.sbsd-portal{--sbsd-bg:#f7f9fc;--sbsd-card:#fff;--sbsd-ink:#14253c;--sbsd-muted:#52647a;--sbsd-line:#d7e0ea;--sbsd-accent:#105a86;--sbsd-focus:#ffad25;color:var(--sbsd-ink);background:var(--sbsd-bg);border-radius:20px;padding:clamp(16px,3vw,36px);font:400 16px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;max-width:1440px;margin:24px auto;box-sizing:border-box}
.sbsd-review-grid{grid-template-columns:minmax(0,1fr)}
.sbsd-sale-details{margin:20px 0}.sbsd-sale-details summary{min-height:44px;padding:8px 0}
.sbsd-guidance summary{min-height:44px;display:flex;align-items:center}.sbsd-client,.sbsd-card[id]{scroll-margin-top:160px}
.sbsd-client{padding:18px 0;border-bottom:1px solid var(--sbsd-line)}.sbsd-client h4{font-size:1.1rem;margin:0 0 8px;overflow-wrap:anywhere}.sbsd-client p{overflow-wrap:anywhere}.sbsd-client[hidden]{display:none}.sbsd-client .sbsd-view-links a{display:inline-flex;align-items:center;min-height:44px}.sbsd-picker{display:flex;flex-wrap:wrap;align-items:end;gap:12px}
.sbsd-portal *{box-sizing:border-box}.sbsd-portal h1,.sbsd-portal h2,.sbsd-portal h3{line-height:1.2;color:var(--sbsd-ink);margin:0 0 14px}.sbsd-portal h1{font-size:clamp(2rem,4vw,3rem)}.sbsd-portal h2{font-size:1.5rem}.sbsd-portal h3{font-size:1.18rem}.sbsd-portal p{margin:0 0 16px}.sbsd-portal a{color:var(--sbsd-accent)}.sbsd-portal :focus-visible{outline:3px solid var(--sbsd-focus);outline-offset:3px}.sbsd-heading{display:flex;justify-content:space-between;gap:18px;margin-bottom:20px}.sbsd-heading p{color:var(--sbsd-muted)}.sbsd-eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700}.sbsd-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--sbsd-line);margin-bottom:24px;padding:3px 3px 0}.sbsd-tabs a{flex:none;text-decoration:none;padding:11px 15px;border-radius:8px 8px 0 0;font-weight:650}.sbsd-tabs a[aria-current="page"]{background:var(--sbsd-card);box-shadow:inset 0 -3px var(--sbsd-accent)}.sbsd-content>h2{margin-top:2px}.sbsd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:18px;margin:18px 0}.sbsd-card{display:block;background:var(--sbsd-card);border:1px solid var(--sbsd-line);border-radius:14px;padding:clamp(16px,2vw,24px);margin:18px 0;min-width:0;box-shadow:0 3px 12px rgba(20,37,60,.04)}.sbsd-grid>.sbsd-card{margin:0}.sbsd-narrow{max-width:560px}.sbsd-stats{display:flex;flex-wrap:wrap;gap:12px}.sbsd-stats>div{background:var(--sbsd-card);border:1px solid var(--sbsd-line);border-radius:10px;padding:16px 24px;min-width:150px}.sbsd-stats strong{display:block;font-size:1.8rem;line-height:1.2}.sbsd-stats span,.sbsd-help{color:var(--sbsd-muted)}.sbsd-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px}.sbsd-field{display:flex;flex-direction:column;gap:5px;min-width:0;font-weight:600}.sbsd-field span{font-size:.9rem}.sbsd-field input,.sbsd-field select,.sbsd-field textarea{font:inherit;color:var(--sbsd-ink);background:var(--sbsd-card);border:1px solid #8b9bad;border-radius:7px;min-height:42px;width:100%;padding:8px 10px}.sbsd-field textarea{min-height:92px;resize:vertical}.sbsd-form .sbsd-button,.sbsd-button{display:inline-block;border:1px solid var(--sbsd-accent);background:var(--sbsd-accent);color:#fff!important;font:inherit;font-weight:600;text-decoration:none;border-radius:8px;padding:10px 16px;cursor:pointer;margin-top:16px}.sbsd-button:hover{filter:brightness(.92)}.sbsd-form button:not(.sbsd-button),.sbsd-report-actions button{min-height:40px;border:1px solid var(--sbsd-line);background:var(--sbsd-card);color:var(--sbsd-ink);border-radius:8px;padding:7px 13px;cursor:pointer}.sbsd-table-scroll{overflow-x:auto}.sbsd-table{width:100%;border-collapse:collapse;font-size:.9rem}.sbsd-table th,.sbsd-table td{text-align:left;padding:10px;border-bottom:1px solid var(--sbsd-line);vertical-align:top;overflow-wrap:anywhere}.sbsd-table th{background:var(--sbsd-bg)}.sbsd-table tbody tr:hover{background:rgba(16,90,134,.05)}.sbsd-empty{color:var(--sbsd-muted)}.sbsd-portal details>summary{font-weight:700;font-size:1.1rem;cursor:pointer}.sbsd-portal details[open]>summary{margin-bottom:18px}.sbsd-notice{border-left:4px solid #168153;background:#edf8f1;padding:12px 16px;margin:16px 0}.sbsd-error{border-color:#b42318;background:#fff1ef}.sbsd-dedupe-result:not(:empty){border-left:3px solid #a45d00;background:#fff7e9;padding:10px;margin-top:12px}.sbsd-report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}.sbsd-report-actions form{margin:0}.sbsd-pagination,.sbsd-view-links{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:16px}.sbsd-signout{margin-top:26px}.sbsd-portal .sbsd-field input:invalid{box-shadow:none}
@media(max-width:600px){.sbsd-portal{margin:8px 0;border-radius:0;padding:16px}.sbsd-tabs a{padding:10px 12px}.sbsd-table-scroll{overflow:visible}.sbsd-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sbsd-table,.sbsd-table tbody,.sbsd-table tr,.sbsd-table td{display:block;width:100%}.sbsd-table tr{border:1px solid var(--sbsd-line);border-radius:8px;margin:10px 0;padding:6px}.sbsd-table td{display:grid;grid-template-columns:minmax(80px,38%) 1fr;gap:8px;border:0;padding:5px 7px}.sbsd-table td:before{content:attr(data-label);font-weight:700}.sbsd-card{padding:16px}.sbsd-stats>div{flex:1 1 120px;min-width:0}}
@media print{.sbsd-portal{background:#fff;color:#000;padding:0;margin:0;max-width:none}.sbsd-tabs,.sbsd-form,.sbsd-report-actions,.sbsd-signout,.sbsd-view-links,details,.sbsd-pagination{display:none!important}.sbsd-card{border:0;box-shadow:none;padding:0}.sbsd-table th,.sbsd-table td{color:#000;border-color:#777}}
.sbsd-portal{--sbsd-bg:var(--paper,#f7f9fc);--sbsd-card:var(--surface,#fff);--sbsd-ink:var(--on-surface,#14253c);--sbsd-muted:var(--on-surface,#52647a);--sbsd-line:color-mix(in srgb,var(--sbsd-ink) 28%,transparent);--sbsd-accent:var(--primary,#103c30)}
.sbsd-portal .sbsd-button{background:var(--primary,#103c30)!important;border-color:var(--primary,#103c30)!important;color:var(--on-primary,#fff)!important}
.sbsd-portal .sbsd-notice{background:var(--sbsd-card);color:var(--sbsd-ink)}
.sbsd-portal .sbsd-error{border-color:#b42318}.sbsd-portal .sbsd-dedupe-result:not(:empty){background:var(--sbsd-card);color:var(--sbsd-ink)}
.sbsd-portal-page .mobile-actions,.sbsd-portal-page .back-to-top,.sbsd-portal-page .entry>h1{display:none!important}
.sbsd-portal-page .content-page{max-width:1280px;padding-inline:16px}
:root[data-sba-color-mode="dark"] .sbsd-portal{--sbsd-accent:var(--accent,#dbf58b)}
@media print{.sbsd-portal{--sbsd-bg:#fff;--sbsd-card:#fff;--sbsd-ink:#000;--sbsd-muted:#333;--sbsd-line:#777;color:#000;background:#fff}.sbsd-report{display:block}.sbsd-table th,.sbsd-table td{color:#000}}
