.sb [hidden]{display:none!important}.sb button{padding:9px 13px;background:#172d3c;color:#fff;border:1px solid #172d3c;border-radius:4px;font:600 13px system-ui;cursor:pointer}.sb button:disabled{opacity:.5;cursor:not-allowed}.sb input,.sb select{font:14px system-ui;padding:9px;border:1px solid #8c9da8;border-radius:3px;max-width:100%;background:#fff;color:#172d3c}.sb select[multiple]{min-height:150px}.sb input[type=checkbox]{width:auto}.sb label{display:flex;flex-direction:column;gap:7px;font:600 13px system-ui}.sb-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}.sb-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0}.sb fieldset{border:1px solid #ccd5da;padding:22px;min-width:0}.sb legend{font-weight:650}.sb-action-panel,.sb-files,.sb-report{border:1px solid #ccd5da;border-radius:5px;padding:24px;margin:26px 0;background:#fff}.sb-table-wrap{max-width:100%;overflow:auto;margin:18px 0}.sb table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.sb th,.sb td{padding:9px 10px;border-bottom:1px solid #ccd5da;vertical-align:top}.sb thead th{background:#edf2f3}.sb .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sb dl{display:grid;grid-template-columns:minmax(140px,.3fr) minmax(0,1fr);gap:8px 18px;font-size:13px}.sb dd{margin:0;overflow-wrap:anywhere}.sb dt{font-weight:650}.sb details{margin:18px 0}.sb summary{cursor:pointer;font-weight:650}.sb-files>label,.sb-files>input,.sb-files>button{margin:14px 0}.sb-files>label:has(input[type=checkbox]){flex-direction:row;align-items:flex-start}#sb-error{padding:16px;border-left:4px solid #9d392e;background:#fff0ed}#sb-status,#sb-scope,#sb-simulation{font-size:14px}.sb-vendor-edit{grid-column:1/-1;overflow:auto}.sb-vendor-edit input,.sb-vendor-edit select{min-width:115px}.sb-report button{margin:10px 8px 10px 0}.sb-money-note{color:#687983;font-size:11px}.sb section>h3{margin-top:28px}@media(max-width:850px){.sb-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.sb-fields{grid-template-columns:1fr}.sb-action-panel,.sb-files,.sb-report{padding:16px}.sb dl{grid-template-columns:1fr}.sb dd{margin-bottom:8px}.sb-toolbar{flex-direction:column;align-items:flex-start}}

.sb-processing{border:1px solid #a6b4bd;border-left:5px solid #a6542c;padding:1.2rem;margin:1.3rem 0;background:#fffdf8}.sb-lock-badge{display:inline-block;padding:.35rem .7rem;font-weight:750;background:#e4eee8;color:#183f31}.sb-lock-badge[data-locked="true"]{background:#f7dfba;color:#5b3516}.sb-reopen{margin-top:1rem;padding:1rem;border:1px solid #a6542c;background:#fff7ec}.sb-reopen input{display:block;width:100%;min-height:44px;margin:.4rem 0 1rem}.sb-processing button{margin:.25rem .5rem .25rem 0}.sb-actions{display:flex;gap:.5rem;flex-wrap:wrap}

.sb-section-nav{display:flex;flex-wrap:wrap;gap:0;margin:20px 0;background:#172d3c;border-radius:5px;overflow:hidden}.sb-section-nav button{border:0;border-radius:0;min-height:48px;padding:12px 18px;background:transparent;color:#fff;font-size:13px}.sb-section-nav button[aria-current=page]{background:#fbf8f0;color:#172d3c;box-shadow:inset 0 -4px #ac6a3a}.sb-context{padding:24px 0 30px;border-bottom:1px solid #ccd5da;margin-bottom:26px}.sb-breadcrumb{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#75604b}.sb-context h2{margin:.35rem 0;font:600 30px/1.2 Georgia,serif}.sb-context>div>p:last-child{max-width:850px;color:#576b76}.sb-context-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.sb-context-actions button{text-align:left;min-height:48px;background:#fff;color:#172d3c;border-color:#bcc9cf;font-weight:600;padding:13px 15px}.sb-context-actions button:not(:disabled):hover{background:#fbf8f0;border-color:#ac6a3a;box-shadow:inset 3px 0 #ac6a3a}.sb-context-actions button:focus-visible,.sb-task-dialog button:focus-visible,.sb-section-nav button:focus-visible{outline:3px solid #d99150;outline-offset:3px}.sb-task-dialog{position:fixed;inset:0;width:min(1040px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #9cabb4;border-radius:8px;background:#fbf8f0;color:#172d3c;box-shadow:0 24px 80px #172d3c66;overflow:auto}.sb-task-dialog::backdrop{background:#172d3c80}.sb-task-header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;background:#172d3c;color:#fff;border-bottom:4px solid #ac6a3a}.sb-task-header h2{margin:3px 0;font:600 26px/1.25 Georgia,serif}.sb-task-header .sb-breadcrumb{color:#d2b195;margin:0}.sb-task-header .sb-icon-button{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid #8da0ac;background:transparent;color:#fff;font-size:26px;line-height:1}.sb-task-dialog>p,.sb-task-dialog>form,.sb-task-dialog>.sb-discard,.sb-task-footer{margin:20px 26px}.sb-task-dialog fieldset{background:#fff;border-color:#bcc9cf;border-radius:5px}.sb-task-dialog legend{padding:0 8px}.sb-task-dialog .sb-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-task-dialog .sb-fields>label{min-width:0}.sb-task-dialog .sb-fields input,.sb-task-dialog .sb-fields select{width:100%;min-height:42px}.sb-task-dialog .sb-fields input[type=checkbox]{width:22px;min-height:22px}.sb-task-dialog #sb-save{min-height:44px;background:#172d3c}.sb-discard{padding:18px;border:2px solid #ac6a3a;background:#fff3e5}.sb-discard h3{margin-top:0}.sb-discard button{margin-right:10px;margin-top:8px}.sb-task-footer{display:flex;align-items:flex-start;gap:16px;border-top:1px solid #ccd5da;padding-top:16px}.sb-task-footer button{white-space:nowrap;background:transparent;color:#172d3c;border-color:#8c9da8}.sb-task-footer p{margin:5px 0;font-size:13px;color:#8a352b}.pay-embedded .sb-section-nav{display:none}.pay-embedded .sb-context{padding-top:6px}.pay-embedded .sb-toolbar{margin-top:0}
@media(max-width:760px){.sb-context-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-task-dialog .sb-fields{grid-template-columns:1fr}.sb-task-header{padding:16px 18px}.sb-task-header h2{font-size:23px}.sb-task-dialog>p,.sb-task-dialog>form,.sb-task-dialog>.sb-discard,.sb-task-footer{margin:18px}.sb-task-footer{display:block}.sb-task-footer p{margin-top:12px}}@media(max-width:480px){.sb-context-actions{grid-template-columns:1fr}.sb-section-nav button{flex:1 0 45%;text-align:left}.sb-task-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.sb-task-dialog fieldset{padding:16px}}

/* Keep the embedded work window focused while preserving the standalone introduction. */
.hcg-embedded .sb,.pay-embedded .sb{max-width:none;width:100%;margin:0;padding:16px}.hcg-embedded .sb>.tech-note,.pay-embedded .sb>.tech-note{margin:0 0 14px;padding:10px 14px;border-left-width:3px}.hcg-embedded .sb>.tech-note h2,.pay-embedded .sb>.tech-note h2{font:700 13px/1.35 system-ui,sans-serif;margin:0 0 4px}.hcg-embedded .sb>.tech-note p,.pay-embedded .sb>.tech-note p{font-size:11px;line-height:1.5;margin:0}.hcg-embedded .sb .sb-toolbar,.pay-embedded .sb .sb-toolbar{margin:0 0 6px;gap:12px}.hcg-embedded .sb .sb-toolbar h2,.pay-embedded .sb .sb-toolbar h2{font:600 20px/1.3 Georgia,serif;margin:0}.hcg-embedded .sb #sb-scope,.pay-embedded .sb #sb-scope{font-size:11px;line-height:1.5;margin:6px 0}.hcg-embedded .sb #sb-status:empty,.pay-embedded .sb #sb-status:empty{display:none}.hcg-embedded .sb .sb-context,.pay-embedded .sb .sb-context{margin:8px 0 16px;padding:4px 0 18px}.hcg-embedded .sb #sb-section-title,.pay-embedded .sb #sb-section-title{font:600 24px/1.2 Georgia,serif;margin:4px 0}.hcg-embedded .sb .sb-context .sb-breadcrumb,.pay-embedded .sb .sb-context .sb-breadcrumb{font-size:10px;margin:0 0 3px}.hcg-embedded .sb #sb-section-help,.pay-embedded .sb #sb-section-help{font-size:12px;line-height:1.5;margin:6px 0}.hcg-embedded .sb .sb-context-actions,.pay-embedded .sb .sb-context-actions{gap:8px;margin-top:12px}.hcg-embedded .sb .sb-context-actions button,.pay-embedded .sb .sb-context-actions button{font-size:12px;min-height:42px;padding:10px 12px}.hcg-embedded .sb>.tech-signup,.pay-embedded .sb>.tech-signup{display:none}.hcg-embedded .sb-section-nav,.pay-embedded .sb-section-nav{display:none}
