body.committee-body{background:#f2f6fa;color:#12233a}.committee{max-width:1240px;margin:auto;padding:28px 20px 70px;font-family:Arial,sans-serif}.committee header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.committee h1{font-size:32px}.committee h2{font-size:24px;margin:0 0 18px}.committee h3{margin:18px 0 12px}.committee nav{display:flex;gap:10px;flex-wrap:wrap}.committee section,.committee .card{background:white;padding:24px;border:1px solid #d5e1ea;border-radius:14px;margin:16px 0}.committee .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.committee label{display:flex;flex-direction:column;gap:7px;font-size:14px;margin:10px 0;font-weight:600}.committee input,.committee select,.committee textarea{width:100%;padding:11px;border:1px solid #bacbda;border-radius:7px;background:white;color:#142c45;font:16px Arial;box-sizing:border-box}.committee input[type=checkbox]{width:auto;margin-right:8px}.committee label.check{display:block;font-weight:400}.committee textarea{min-height:100px}.committee button,.committee a.action{background:#075587;color:white;padding:11px 16px;border:0;border-radius:8px;font-size:14px;cursor:pointer;text-decoration:none;display:inline-block}.committee button:disabled{opacity:.5;cursor:wait}.committee button.secondary{background:#e8eff5;color:#12374f}.committee button.danger{background:#a52943}.committee #tabs button[aria-current=true]{background:#d62b75}.committee .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.committee .table-wrap,.native-standings{overflow:auto}.committee table,.native-standings table{width:100%;border-collapse:collapse;font:14px Arial;background:white;color:#142c45}.committee th,.committee td,.native-standings th,.native-standings td{padding:13px 10px;text-align:left;border-bottom:1px solid #dce5ed;white-space:nowrap}.native-standings th{background:#075587;color:white}.committee pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.committee .muted{color:#536578;font-size:14px;line-height:1.5}.committee #message{position:sticky;top:0;z-index:5;padding:12px;background:#e6f2ff;border-radius:8px}.committee #message:empty{display:none}.committee .error{color:#a31c39}.committee img.preview{max-width:100%;max-height:230px;object-fit:contain}.committee fieldset{border:1px solid #cad9e4;border-radius:10px;padding:15px;min-width:0}.committee legend{font-weight:bold;padding:0 8px}.committee details{padding:12px;border-bottom:1px solid #ddd}.committee summary{cursor:pointer}.published-notices article{padding:18px 0;border-bottom:1px solid #dce5ed}.published-notices p{white-space:pre-wrap}.committee [hidden]{display:none!important}@media(max-width:700px){.committee .grid{grid-template-columns:1fr}.committee header{display:block}.committee section{padding:16px}.committee h1{font-size:27px}}

/* Public standings fit the viewport, independently of the admin data tables. */
#nativeStandings{width:100%;max-width:100%;min-width:0;overflow:visible}
#nativeStandings table{width:100%;min-width:0;max-width:100%;table-layout:fixed;border-collapse:collapse}
#nativeStandings th,#nativeStandings td{padding:12px 3px;white-space:normal;overflow-wrap:anywhere;text-align:center;vertical-align:middle;font-variant-numeric:tabular-nums}
#nativeStandings th:nth-child(2),#nativeStandings td:nth-child(2){text-align:left}
#nativeStandings td:nth-child(2),#nativeStandings td:nth-child(8){font-weight:700}
#nativeStandings .standings-short{display:none;text-decoration:none}
#nativeStandings .standings-key{margin:12px 0 0;font:12px/1.6 Arial,sans-serif;color:inherit}
@media(max-width:700px){
 #nativeStandings th,#nativeStandings td{padding:10px 1px;font-size:12px;line-height:1.35}
 #nativeStandings .standings-full{display:none}
 #nativeStandings .standings-short{display:inline}
}

.committee .registration-toggle{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px;padding:18px;background:#edf6fc;border-radius:12px}.committee .registration-toggle input{appearance:none;width:48px;height:28px;padding:3px;border:0;border-radius:20px;background:#718398;cursor:pointer}.committee .registration-toggle input:before{content:"";display:block;width:22px;height:22px;background:white;border-radius:50%;transition:transform .15s}.committee .registration-toggle input:checked{background:#087594}.committee .registration-toggle input:checked:before{transform:translateX(20px)}.committee .registration-toggle small{flex-basis:100%;font-weight:400;color:#536578}
