.scba{--scba-accent:#315442;--scba-gold:#ddad4a;--scba-line:#d7ded7;--scba-muted:#eef3ed;font:inherit;color:inherit;line-height:1.6;max-width:1200px;margin:1.5rem auto;overflow-wrap:anywhere}.scba *{box-sizing:border-box}.scba-shell{padding:clamp(1rem,4vw,3rem);max-width:1040px}.scba h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2}.scba h3{font-size:1.5rem;margin:.6rem 0}.scba h4{font-size:1rem;margin:1rem 0 .15rem}.scba-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1.5rem}.scba-card{border-top:4px solid var(--scba-gold);border-bottom:1px solid var(--scba-line);padding:1.2rem;background:#fff;color:#17271e}.scba-photo{width:150px;height:150px;object-fit:cover;border-radius:50%;display:block;margin:.5rem 0 1rem}.scba-location{color:#435447}.scba-filters,.scba-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem}.scba-filters{background:var(--scba-muted);padding:1.3rem;margin:1.5rem 0;align-items:end;color:#17271e}.scba label{display:block;font-weight:600;margin:.6rem 0}.scba input:not([type=checkbox]),.scba textarea,.scba select{font:inherit;color:#18291e;background:white;border:1px solid #718174;border-radius:4px;padding:.65rem;width:100%;min-height:46px;display:block;margin-top:.25rem}.scba textarea{min-height:130px;resize:vertical}.scba .scba-check{font-weight:400;display:flex;gap:.6rem;align-items:start}.scba input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin-top:.25rem}.scba button,.scba .scba-button{font:inherit;background:var(--scba-accent);color:white;cursor:pointer;border:2px solid transparent;border-radius:4px;padding:.65rem 1.1rem;min-height:46px;text-decoration:none;display:inline-block;margin:.4rem 0}.scba :focus-visible{outline:3px solid #ad6510;outline-offset:4px}.scba fieldset{border:1px solid var(--scba-line);padding:1rem;margin:1.5rem 0}.scba legend{font-weight:700;padding:0 .4rem}.scba-contact{display:flex;gap:1rem;flex-wrap:wrap;margin:1.2rem 0}.scba-preserve{white-space:pre-line}.scba-notice{padding:1rem;border-left:4px solid var(--scba-accent);background:var(--scba-muted);color:#17271e;margin:1rem 0}.scba-error{border-color:#a52a21;background:#fff0ed}.scba-pagination{display:flex;gap:.75rem;flex-wrap:wrap;margin:1.5rem 0}.scba-pagination a{padding:.5rem;min-width:44px}.scba [aria-current=page]{font-weight:bold;border-bottom:3px solid var(--scba-accent)}.scba-disclaimer,.scba-retention{font-size:.9em}.scba details{border-block:1px solid var(--scba-line);padding:1rem 0;margin:1rem 0}.scba summary{cursor:pointer;font-weight:600}.scba .scba-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.scba table{width:100%;border-collapse:collapse}.scba td,.scba th{padding:.6rem;border:1px solid var(--scba-line);text-align:left;vertical-align:top}.scba del{background:#ffebe8}.scba ins{background:#e6f4df}.scba .scba-table-wrap{overflow-x:auto}.scba [hidden]{display:none!important}@media(max-width:600px){.scba-shell{padding:1rem}.scba-contact{flex-direction:column}.scba button{width:100%}.scba-filters{padding:1rem}}

/* Reviewer workspace: distinguish navigation from record-changing actions. */
.scba .scba-admin-nav{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0 1.5rem}.scba .scba-nav-button{background:#ddad4a;color:#183f35;border-color:#ae7e24;font-weight:700}.scba .scba-nav-button:hover{background:#edc16b;color:#123128}.scba .scba-nav-button:focus-visible{outline-color:#183f35}.scba .scba-nav-button[aria-disabled=true]{cursor:default;opacity:.75}.scba .scba-admin-editor{background:#fffdf4;border:1px solid var(--scba-line);border-top:4px solid var(--scba-gold);padding:1.25rem;margin:1.5rem 0}.scba .scba-certifications{background:#fff;margin:1rem 0}.scba .scba-review-action{border-top:1px solid var(--scba-line);padding:1rem 0}.scba .scba-saved-proposal{margin:1.5rem 0;border-top:4px solid var(--scba-accent);padding-top:1rem}.scba .scba-change-table td:last-child{background:#fff8e7}.scba .scba-change-table th{min-width:130px}@media(max-width:600px){.scba .scba-admin-nav{flex-direction:column}.scba .scba-nav-button{width:100%;text-align:center}.scba .scba-admin-editor{padding:.8rem}}
