:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f5f6f2;--surface:#fff;--ink:#172a24;--muted:#4c6259;--line:#d5dfd9;--control-line:#718177;--accent:#165e48;--accent-ink:#fff;--soft:#e8f2ec;--advisory-ink:#264c58;--advisory-line:#9cb8bd;--summary-notice-ink:#8d4c17;--focus:#a94308;--positive-bg:#e2f5e9;--positive-ink:#146135;--inactive-bg:#f3e9e4;--inactive-ink:#895039;--error-ink:#a52929;--alert-line:#bc6a35;--switch-knob:#fff;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:5rem;--radius:1rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-title:clamp(1.75rem, 3vw, 2rem);--text-display:clamp(2rem, 4vw, 3.5rem);--text-display-compact:clamp(1.75rem, 8vw, 2.25rem)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#101c17;--surface:#1b2b24;--ink:#f4f8f4;--muted:#b6c8bb;--line:#3b5547;--control-line:#82968a;--accent:#9ce2b2;--accent-ink:#102017;--soft:#294536;--advisory-ink:#b6c8bb;--advisory-line:#3b5547;--summary-notice-ink:#e4ad78;--focus:#ffb86b;--positive-bg:#214532;--positive-ink:#a9e6bc;--inactive-bg:#493528;--inactive-ink:#f6c3a6;--error-ink:#ff9d9d;--switch-knob:#102017}}*{box-sizing:border-box}html{min-width:320px}body{background:var(--canvas);color:var(--ink);font:var(--text-base)/1.55 system-ui, -apple-system, "Segoe UI", sans-serif;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}:is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:var(--control-line)}.skip-link{z-index:10;padding:var(--space-3) var(--space-4);background:var(--accent);color:var(--accent-ink);border-radius:.55rem;font-weight:700;position:absolute;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus-visible{transform:none}.state-actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-skeleton{width:100%;max-width:48rem;min-height:14rem;padding:var(--space-6);align-content:start;gap:var(--space-4);display:grid}.skeleton-line{background:var(--soft);border-radius:.5rem;width:100%;height:1rem}.skeleton-title{width:55%;height:2rem}.skeleton-short{width:70%}.button{min-height:2.8rem;padding:var(--space-3) var(--space-4);border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.button:hover{filter:brightness(.93)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 30px #11342309}.page-header{max-width:44rem;margin-bottom:var(--space-7)}.page-header h1{font-size:var(--text-display);letter-spacing:-.04em;margin:var(--space-2) 0 var(--space-4);line-height:1.12}.page-header>p:last-child{color:var(--muted);font-size:var(--text-lg);margin:0}.eyebrow,.nav-label{color:var(--accent);font-size:var(--text-xs);letter-spacing:.14em;font-weight:800}.brand{font-weight:800;font-size:var(--text-lg);letter-spacing:-.035em;white-space:nowrap}.brand span{color:var(--accent);margin:0 var(--space-1)}.workspace{grid-template-columns:15rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--line);padding:var(--space-6) var(--space-4);gap:var(--space-6);flex-direction:column;display:flex}.sidebar .brand{white-space:normal}.sidebar nav{gap:var(--space-2);display:grid}.sidebar nav a{padding:var(--space-3) var(--space-3);border-radius:.6rem;font-weight:650}.sidebar nav a:hover{background:var(--soft)}.sidebar nav a[aria-current=page]{background:var(--soft);color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.sidebar form{margin-top:auto}.sign-out{width:100%;color:var(--ink);border-color:var(--line);background:0 0}.workspace-main{min-width:0}.topbar{min-height:5rem;padding:var(--space-4) var(--space-7);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.role-badge,.count-pill,.status-pill{background:var(--soft);color:var(--accent);font-size:var(--text-xs);padding:var(--space-2) var(--space-3);white-space:nowrap;border-radius:999px;font-weight:800}.content{max-width:80rem;padding:var(--space-7);margin:0 auto}.breadcrumbs{margin-bottom:var(--space-4);color:var(--muted);font-size:var(--text-sm)}.breadcrumbs ol{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";margin-right:var(--space-2);color:var(--muted)}.breadcrumbs a{text-underline-offset:.2em;text-decoration:underline}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs [aria-current=page]{color:var(--ink);font-weight:700}.section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.section-heading h2{font-size:var(--text-lg);margin:0}.section-heading span{color:var(--muted);font-size:var(--text-sm)}.client-list{gap:var(--space-3);display:grid}.client-row{align-items:center;gap:var(--space-4);padding:var(--space-4);min-width:0;display:flex}.avatar{background:var(--soft);width:2.7rem;height:2.7rem;color:var(--accent);border-radius:.75rem;flex:none;place-items:center;font-weight:800;display:inline-grid}.client-info{flex:1;min-width:0}.client-info h3,.client-info p{overflow-wrap:anywhere;margin:0}.client-info h3{font-size:var(--text-base)}.client-info p,.return-card p{color:var(--muted);font-size:var(--text-sm)}.return-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.return-card{padding:var(--space-5)}.return-card-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.return-type{color:var(--accent);font-weight:850;font-size:var(--text-sm)}.return-card h3{font-size:var(--text-lg);margin:var(--space-6) 0 var(--space-1)}.return-card p{margin:0}.return-footer{border-top:1px solid var(--line);margin-top:var(--space-6);padding-top:var(--space-4);color:var(--muted);font-size:var(--text-sm);justify-content:space-between;display:flex}.empty-state{padding:var(--space-7) var(--space-6);text-align:center;max-width:39rem;margin:var(--space-4) auto}.empty-state h2{font-size:var(--text-xl);margin:var(--space-2) 0}.empty-state p{color:var(--muted);margin:var(--space-2) auto var(--space-5);max-width:26rem}.empty-mark{background:var(--soft);color:var(--accent);border-radius:.9rem;place-items:center;width:3rem;height:3rem;margin:auto;font-weight:900;display:grid}.spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:2rem;height:2rem;margin:auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sign-in-shell{max-width:78rem;min-height:100vh;padding:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(20rem,30rem);align-items:center;gap:5vw;margin:auto;display:grid}.sign-in-intro .brand{margin-bottom:var(--space-8);display:block}.sign-in-note{color:var(--muted);font-size:var(--text-sm)}.sign-in-panel{width:100%;min-width:0;padding:clamp(var(--space-2), 3vw, var(--space-6))}.dev-sign-in-panel{padding:var(--space-6)}.sign-in-panel h2{font-size:var(--text-xl);margin:0}.sign-in-panel>p{color:var(--muted);margin:var(--space-2) 0 var(--space-5)}.account-list{gap:var(--space-3);display:grid}.account-choice{background:var(--surface);width:100%;color:var(--ink);border-color:var(--control-line);text-align:left;justify-content:flex-start;gap:var(--space-3);padding:var(--space-3);min-height:4.5rem}.account-choice:hover{background:var(--soft);filter:none}.account-copy{flex:1;min-width:0;display:grid}.account-copy small{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.form-error{color:var(--error-ink)!important}@media (max-width:700px){.workspace{display:block}.sidebar{padding:var(--space-4);gap:var(--space-3);border-right:0;border-bottom:1px solid var(--line)}.sidebar .nav-label{display:none}.sidebar nav{gap:var(--space-1);flex-wrap:wrap;display:flex}.sidebar nav a{padding:var(--space-2) var(--space-3)}.sidebar form{align-self:flex-end;margin-top:-3.2rem}.sign-out{min-height:2.3rem;padding:var(--space-2) var(--space-3)}.topbar{min-height:3.5rem;padding:var(--space-3) var(--space-4)}.content{padding:var(--space-6) var(--space-4)}.sign-in-shell{padding:var(--space-5) var(--space-4);display:block}.sign-in-intro .brand{margin-bottom:var(--space-6)}}.sign-in-panel{overflow-wrap:anywhere}@media (max-width:700px){.dev-sign-in-panel{padding:var(--space-5)}}@media (max-width:380px){.sidebar form{align-self:stretch;margin-top:0}}.clients-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.invite-control{flex:none;position:relative}.invite-form{z-index:2;width:min(26rem,100vw - 2rem);padding:var(--space-5);gap:var(--space-3);display:grid;position:absolute;top:3.6rem;right:0;box-shadow:0 18px 55px #1134232e}.invite-form h2{font-size:var(--text-lg);margin:0}.invite-form p{margin:var(--space-1) 0;color:var(--muted);font-size:var(--text-sm)}.invite-form label,.invite-panel label{gap:var(--space-2);font-size:var(--text-sm);font-weight:700;display:grid}.invite-form input,.invite-panel input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);padding:var(--space-3) var(--space-3);font:inherit;border-radius:.55rem}.invite-form .button{width:100%}.client-meta{justify-items:end;gap:var(--space-2);display:grid}.status-active{background:var(--positive-bg);color:var(--positive-ink)}.status-revoked{background:var(--inactive-bg);color:var(--inactive-ink)}.client-actions{margin-top:var(--space-2)}.action-buttons{gap:var(--space-3);flex-wrap:wrap;display:flex}.action-buttons button,.confirm-box button[type=button]{color:var(--accent);font-size:var(--text-sm);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.action-buttons button:hover,.confirm-box button[type=button]:hover{opacity:.7}.confirm-box{margin-top:var(--space-3);padding:var(--space-4);background:var(--soft);border-radius:.7rem;max-width:32rem}.confirm-box p{margin:0 0 var(--space-3)}.confirm-box form{align-items:center;gap:var(--space-4);display:flex}.form-success{font-size:var(--text-sm);color:var(--accent)!important}.client-actions p:empty,.invite-form p:empty{display:none}.invite-shell{min-height:100vh;padding:var(--space-5);place-items:center;display:grid}.invite-panel{width:min(100%,32rem);padding:clamp(var(--space-5),5vw,var(--space-7))}.invite-panel h1{font-size:var(--text-display);letter-spacing:-.04em;margin:var(--space-2) 0 var(--space-4);line-height:1.15}.invite-panel>p{color:var(--muted)}.invite-address{gap:var(--space-1);padding:var(--space-4);margin:var(--space-5) 0;background:var(--soft);overflow-wrap:anywhere;border-radius:.7rem;display:grid}.invite-address span,.fine-print{font-size:var(--text-sm);color:var(--muted)}.invite-panel form{gap:var(--space-4);margin-top:var(--space-5);display:grid}.outbox-row{padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.outbox-row p{color:var(--muted);margin:var(--space-1) 0 0}.outbox-row{align-items:flex-start;min-width:0}.outbox-message{overflow-wrap:anywhere;min-width:0}.outbox-message h2{font-size:var(--text-base);margin:var(--space-3) 0 var(--space-2)}.outbox-message pre{margin:var(--space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.outbox-controls{margin:calc(-1 * var(--space-4)) 0 var(--space-5)}.notify-card{margin:var(--space-4) 0}.notify-card .button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.clients-header{display:block}.invite-control{margin:calc(-1 * var(--space-4)) 0 var(--space-6)}.invite-form{position:relative;top:.7rem;right:auto}.client-row{flex-wrap:wrap;align-items:flex-start}.client-info{flex:calc(100% - 3.7rem)}.client-info p{overflow-wrap:anywhere}.client-meta{align-items:center;gap:var(--space-2);flex:100%;display:flex}.outbox-row{flex-wrap:wrap}}.notice{border:1px solid var(--line);background:var(--soft);color:var(--ink);padding:var(--space-3) var(--space-4);margin:calc(-1 * var(--space-4)) 0 var(--space-5);border-radius:.7rem}.client-row{position:relative}.client-name-link:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.client-actions{z-index:1;position:relative}.client-name-link:hover,.back-link:hover{color:var(--accent);text-underline-offset:.2rem;text-decoration:underline}.client-name-link span{color:var(--accent);font-size:.8em}.back-link{margin-bottom:var(--space-4);color:var(--muted);font-size:var(--text-sm);font-weight:700;display:inline-block}.detail-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.detail-header .page-header{margin-bottom:var(--space-6)}.detail-header .page-header h1,.detail-header .page-header>p:last-child{overflow-wrap:anywhere}.add-return-control{margin-bottom:var(--space-4)}.return-form{margin-top:var(--space-3);padding:var(--space-5)}.return-form h2{margin:0 0 var(--space-4);font-size:var(--text-lg)}.return-form-fields{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.return-form label{gap:var(--space-2);font-size:var(--text-sm);font-weight:700;display:grid}.return-form input,.return-form select,.status-action select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);padding:var(--space-3) var(--space-3);font:inherit;border-radius:.55rem}.return-form-footer{align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.return-form-footer p,.detail-panel>p[role=status]{margin:0}.return-card-link{border-radius:var(--radius);min-width:0;display:block}.return-card-link:hover .return-card{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 14px 35px #11342317}.return-card{height:100%;transition:transform .16s,box-shadow .16s,border-color .16s}.return-card h3{overflow-wrap:anywhere}.return-empty{padding:var(--space-5);color:var(--muted)}.return-empty h3{margin:0 0 var(--space-1);color:var(--ink)}.return-empty p{margin:0}.detail-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.detail-grid>div{gap:var(--space-4);min-width:0;display:grid}.detail-panel{padding:clamp(var(--space-4),3vw,var(--space-6));min-width:0}.staff-return-stack{gap:var(--space-4);display:grid}.return-summary{overflow-wrap:anywhere}.return-summary form{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.return-summary h3{font-size:var(--text-base);margin:0 0 var(--space-2)}.return-summary h4{margin:var(--space-3) 0 var(--space-1)}.return-summary ul{padding-left:var(--space-4);margin:var(--space-2) 0}.summary-content{gap:var(--space-4);margin-top:var(--space-4);display:grid}.summary-notice{color:var(--summary-notice-ink);margin:var(--space-2) 0;font-weight:700}.summary-amount-row{gap:var(--space-3);padding:var(--space-1) 0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.summary-amount-row strong{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.staff-return-stack .notify-card{margin:0}.detail-panel .section-heading{margin-bottom:var(--space-4)}.muted{color:var(--muted);font-size:var(--text-sm)}.status-steps{margin:0 0 var(--space-5);gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.status-steps li{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--canvas);color:var(--muted);font-size:var(--text-xs);border-radius:999px;font-weight:700;display:flex}.status-steps .step-complete{background:var(--soft);color:var(--accent)}.step-dot{background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.status-action{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.status-action label{font-size:var(--text-sm);font-weight:700}.status-action select{flex:1;width:auto}.visibility-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.visibility-row p{margin:var(--space-1) 0 0}.visibility-switch{border:1px solid var(--control-line);background:var(--control-line);cursor:pointer;text-align:left;border-radius:999px;flex:none;width:3.1rem;height:1.8rem;padding:.15rem}.visibility-switch span{background:var(--switch-knob);border-radius:50%;width:1.4rem;height:1.4rem;transition:transform .16s;display:block;box-shadow:0 1px 3px #0003}.visibility-switch.is-on{background:var(--accent);border-color:var(--accent)}.visibility-switch.is-on span{transform:translate(1.25rem)}.request-list{margin:0;padding:0;list-style:none}.request-list li{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line);display:flex}.request-list li:first-child{border-top:0}.request-list p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm)}@media (max-width:850px){.detail-grid{grid-template-columns:1fr}}@media (max-width:700px){.return-form-fields{grid-template-columns:1fr}.detail-header{flex-wrap:wrap}.detail-header .page-header{margin-bottom:0}.detail-header>.status-pill{margin-bottom:var(--space-5)}}@media (max-width:380px){.status-action select,.status-action .button{flex:100%}.request-list li{flex-wrap:wrap}}.detail-header+.section-heading{margin-top:var(--space-4)}.request-form-fields{gap:var(--space-3);display:grid}.request-form-fields label,.reply-form label{gap:var(--space-2);font-size:var(--text-sm);font-weight:700;display:grid}.request-form-fields input,.request-form-fields select,.request-form-fields textarea,.reply-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);padding:var(--space-3) var(--space-3);font:inherit;border-radius:.55rem}.request-list .staff-request{min-width:0}.staff-request>div{overflow-wrap:anywhere;min-width:0}.staff-request small{color:var(--muted);display:block}.version-list{margin:var(--space-3) 0 0;padding:0;list-style:none}.version-list li{gap:var(--space-1);padding:var(--space-2) 0;font-size:var(--text-sm);border:0;display:grid}.version-list a{color:var(--accent);font-weight:700;text-decoration:underline}.version-list span{color:var(--muted)}.version-list .drive-status{align-items:center;gap:var(--space-2);color:var(--accent);overflow-wrap:anywhere;flex-wrap:wrap;font-weight:700;display:flex}.drive-status form{display:inline}.drive-status .button{padding:var(--space-2) var(--space-3)}.dev-drive-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.dev-drive-list li{background:var(--soft);padding:var(--space-3);overflow-wrap:anywhere;border-radius:.65rem}.status-intro{gap:var(--space-2);max-width:28rem;margin:calc(-1 * var(--space-5)) 0 var(--space-7);display:grid}progress{width:100%;accent-color:var(--accent)}.request-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));display:grid}.request-card{min-width:0;padding:var(--space-5)}.request-card-top{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.request-kind{color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.request-card h3{font-size:var(--text-lg);margin:var(--space-4) 0 var(--space-2);overflow-wrap:anywhere;line-height:1.25}.request-card p{color:var(--muted);margin:var(--space-2) 0 var(--space-4);overflow-wrap:anywhere}.staff-note,.reply-text{padding:var(--space-3);background:var(--soft);border-radius:.6rem}.upload-area{gap:var(--space-3);border:1px dashed var(--line);padding:var(--space-4);margin-top:var(--space-4);border-radius:.7rem;display:grid}.upload-area label.button{cursor:pointer;width:max-content;max-width:100%}.upload-area input:focus-visible+label{outline:3px solid var(--focus);outline-offset:3px}.upload-area .muted{font-size:var(--text-xs)}.upload-area p{margin:0}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reply-form{margin-top:var(--space-4);gap:var(--space-3);display:grid}.request-action-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:380px){.request-card{padding:var(--space-4)}.request-card .status-pill{white-space:normal}}.sidebar nav a{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.nav-count{background:var(--accent);color:var(--accent-ink);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);border-radius:999px}.review-groups{gap:var(--space-4);display:grid}.review-group{min-width:0;padding:var(--space-4)}.review-group h2{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0}.review-group>a{margin:var(--space-2) 0;color:var(--accent);display:inline-block}.review-group ul{margin:0;padding:0;list-style:none}.review-row{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.review-row>div:first-child{min-width:0}.review-row h3{margin:var(--space-3) 0 var(--space-1);overflow-wrap:anywhere}.review-evidence{overflow-wrap:anywhere;color:var(--muted);font-size:var(--text-sm)}.review-controls{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.review-action{gap:var(--space-1);display:grid}.review-note-form{min-width:min(100%,15rem)}.review-note-form summary{cursor:pointer;padding:var(--space-3);background:var(--soft);border-radius:.55rem;font-weight:700}.review-note-form form,.review-note-form label{gap:var(--space-2);margin-top:var(--space-2);display:grid}.review-note-form textarea{border:1px solid var(--line);width:100%;min-width:0;padding:var(--space-3);background:var(--surface);color:var(--ink);font:inherit;border-radius:.55rem}.review-controls .form-error,.review-controls .form-success{font-size:var(--text-sm)}@media (max-width:700px){.review-row{grid-template-columns:1fr}.review-controls{width:100%}}.organizer-entry{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);margin-bottom:var(--space-5);display:flex}.organizer-entry h2{margin:var(--space-1) 0}.organizer-entry p{margin:0 0 var(--space-2);color:var(--muted)}.organizer-entry progress{width:min(20rem,100%)}.organizer-shell{max-width:74rem}.organizer-header{margin:var(--space-4) 0 var(--space-6)}.organizer-header h1{font-size:var(--text-display);margin:var(--space-2) 0;line-height:1.15}.organizer-header p{color:var(--muted);margin:0 0 var(--space-2)}.organizer-header progress{width:100%;height:.65rem;accent-color:var(--accent);display:block}.save-indicator{text-align:right;color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-2);display:block}.organizer-layout{gap:var(--space-4);grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;display:grid}.organizer-steps{gap:var(--space-2);max-height:75vh;display:grid;overflow:auto}.organizer-steps button{text-align:left;color:var(--muted);padding:var(--space-3) var(--space-3);gap:var(--space-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;justify-content:space-between;display:flex}.organizer-steps button.active{background:var(--soft);border-color:var(--line);color:var(--ink);font-weight:700}.organizer-steps small{flex:none}.organizer-section{min-width:0;padding:clamp(var(--space-4), 3vw, var(--space-7))}.organizer-section h2{font-size:var(--text-title);margin:var(--space-2) 0}.organizer-questions{gap:var(--space-6);margin:var(--space-6) 0;display:grid}.organizer-question{border-top:1px solid var(--line);padding-top:var(--space-5);min-width:0}.organizer-question h3{margin:0 0 var(--space-2);font-size:var(--text-base);overflow-wrap:anywhere}.organizer-question p{margin:0 0 var(--space-4)}.question-help{margin:var(--space-1) 0 var(--space-4)}.question-help summary{min-height:44px;color:var(--accent);font-size:var(--text-sm);cursor:pointer;align-items:center;font-weight:700;display:inline-flex}.question-help p{margin:var(--space-1) 0 0}.choice-grid,.choice-list{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.choice{align-items:center;gap:var(--space-3);border:1px solid var(--control-line);background:var(--surface);min-height:3rem;color:var(--ink);padding:var(--space-3) var(--space-3);text-align:left;cursor:pointer;overflow-wrap:anywhere;border-radius:.65rem;display:flex}.choice.selected{border-color:var(--accent);background:var(--soft);font-weight:700}.choice:has(input:checked){border-color:var(--accent);background:var(--soft);font-weight:700}.choice input{accent-color:var(--accent);flex:none}.numeric-answer{align-items:center;gap:var(--space-2);display:flex}.numeric-answer input,.organizer-question textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);padding:var(--space-3);font:inherit;border-radius:.65rem}.organizer-question textarea{resize:vertical}.organizer-actions{justify-content:space-between;gap:var(--space-3);display:flex}.organizer-actions .button{min-width:6rem}.organizer-mobile-section{display:none}.button.secondary{background:var(--surface);color:var(--accent)}.organizer-send{margin-top:var(--space-4)}.organizer-alert{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--alert-line);margin-bottom:var(--space-4);border-radius:.65rem;flex-wrap:wrap;display:flex}.organizer-confirm{max-width:40rem;padding:var(--space-7)}.organizer-staff-answers{margin-top:var(--space-5)}.organizer-staff-answers dl{gap:var(--space-3);display:grid}.organizer-staff-answers dl>div{border-top:1px solid var(--line);padding-top:var(--space-3)}.organizer-staff-answers dt{font-weight:700}.organizer-staff-answers dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.organizer-staff-answers details{border-top:1px solid var(--line)}.organizer-staff-answers summary{cursor:pointer;min-height:44px;padding:var(--space-3) var(--space-1);font-weight:700}@media (max-width:700px){.organizer-layout{display:block}.organizer-questions{padding-bottom:var(--space-9)}.organizer-steps{display:none}.organizer-mobile-section{margin-bottom:var(--space-3);font-weight:700;display:block}.organizer-mobile-section select{width:100%;min-height:44px;margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:.65rem;display:block}.organizer-actions{z-index:2;padding:var(--space-3) 0;background:var(--surface);border-top:1px solid var(--line);position:sticky;bottom:0}.organizer-entry{flex-direction:column;align-items:stretch}}.organizer-review{border-top:1px solid var(--line);margin-top:var(--space-5);padding-top:var(--space-4)}.organizer-review h2{font-size:var(--text-lg)}.organizer-review dl{gap:var(--space-3);display:grid}.organizer-review dt{font-weight:700}.organizer-review dd{overflow-wrap:anywhere;margin:0}.suggested-panel{overflow-wrap:anywhere;min-width:0}.suggested-item{min-width:0}.suggested-item strong{margin-right:var(--space-3)}.suggested-actions{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;align-items:center;display:flex}.suggested-action{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:inline-flex}.template-list{gap:var(--space-4);margin-top:var(--space-4);display:grid}.template-editor{margin:var(--space-4) 0;min-width:0}.template-editor>form{gap:var(--space-4);padding:clamp(var(--space-4),3vw,var(--space-5));border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid}.template-editor label{gap:var(--space-2);font-size:var(--text-sm);min-width:0;font-weight:700;display:grid}.template-editor input:not([type=checkbox]),.template-editor textarea,.template-editor select,.template-apply select{border:1px solid var(--line);width:100%;min-width:0;padding:var(--space-3) var(--space-3);background:var(--surface);color:var(--ink);font:inherit;border-radius:.55rem}.template-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.template-editor .template-toggle{align-items:center;gap:var(--space-3);display:flex}.template-toggle input{width:1.2rem;height:1.2rem;accent-color:var(--accent)}.template-items{gap:var(--space-3);display:grid}.template-item{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:.7rem;display:grid}.template-item-head,.template-actions{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.template-item-head>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.template-item-head button,.template-archive button{background:var(--soft);color:var(--accent);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;border-radius:.4rem;font-weight:700}.template-item-head button{min-width:44px;min-height:44px}.template-item-head button:disabled{opacity:.4}.template-archive{align-items:center;gap:var(--space-3);display:flex}.template-apply{gap:var(--space-2);display:grid}.template-apply>div{gap:var(--space-3);display:flex}.template-apply select{flex:1}.template-applied{padding:var(--space-3) var(--space-3);background:var(--soft);color:var(--accent);overflow-wrap:anywhere;border-radius:.6rem;font-weight:700}.template-change summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;min-height:44px;color:var(--accent);overflow-wrap:anywhere;font-weight:700;display:flex}.template-change summary span:last-child{flex:none}.template-change .template-apply{margin-top:var(--space-4)}@media (max-width:500px){.template-fields{grid-template-columns:1fr}.template-apply>div{flex-direction:column}.template-apply .button{width:100%}}.advisory-chip{max-width:100%;margin:var(--space-2) 0;color:var(--advisory-ink);font-size:var(--text-sm);display:inline-block}.advisory-chip summary{cursor:pointer;border:1px solid var(--advisory-line);padding:var(--space-1) var(--space-2);border-radius:1rem;width:fit-content}.advisory-chip ul{overflow-wrap:anywhere;padding-left:var(--space-4)}.advisory-chip summary{align-items:center;min-height:44px;display:inline-flex}@media (max-width:700px){label[for]:not(.button),.sidebar nav a,.back-link,.review-group>a,.action-buttons button,.confirm-box button[type=button],.template-archive button,.review-note-form summary,.template-change summary{align-items:center;min-height:44px;display:inline-flex}.sidebar nav a{padding:var(--space-3) var(--space-3)}.sidebar .brand,.version-list a,.review-evidence a,.breadcrumbs a,.client-name-link{align-items:center;min-height:44px;display:inline-flex}.sign-out,.upload-area label.button{min-height:44px}.visibility-switch{height:44px}.visibility-switch span{margin-top:var(--space-2)}.template-toggle{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.settings-section{margin-top:var(--space-4)}.team-invite{gap:var(--space-4);margin-bottom:var(--space-6);display:grid}.team-invite h2{margin:0 0 var(--space-1);font-size:var(--text-lg)}.team-invite-fields{gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.team-invite label{gap:var(--space-2);font-size:var(--text-sm);font-weight:700;display:grid}.team-invite input,.team-invite select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);padding:var(--space-3) var(--space-3);font:inherit;border-radius:.55rem}.team-invite .button{justify-self:start}.team-invite p:empty{display:none}@media (max-width:700px){.team-invite-fields{grid-template-columns:1fr}.team-invite .button{justify-self:stretch}}.client-workspace .page-header h1,.client-workspace .status-intro,.client-workspace .organizer-header,.client-workspace .organizer-section,.client-workspace .organizer-confirm{overflow-wrap:anywhere}@media (max-width:700px){.client-workspace .sidebar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.client-workspace .sidebar .brand{min-width:0;min-height:44px;padding:var(--space-3) 0;font-size:var(--text-base);grid-column:1;line-height:1.25}.client-workspace .sidebar form{grid-area:1/2;align-self:center;margin:0}.client-workspace .sign-out{width:auto;min-height:44px;padding:var(--space-2) var(--space-3)}.client-workspace .sidebar nav{gap:var(--space-2);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-workspace .sidebar nav a{text-align:center;justify-content:center;min-height:44px}.client-workspace .topbar{min-height:3rem;padding:var(--space-2) var(--space-4)}.client-workspace .content{min-width:0;padding:var(--space-5) var(--space-4) var(--space-7)}.client-workspace .page-header{margin-bottom:var(--space-6)}.client-workspace .page-header h1{font-size:var(--text-display-compact)}.client-workspace .page-header>p:last-child{font-size:var(--text-base)}.client-workspace .return-card{padding:var(--space-4)}.client-workspace .return-card h3,.client-workspace .return-footer{margin-top:var(--space-5)}.client-workspace .return-card-top{flex-wrap:wrap}.client-workspace .back-link{min-height:44px;margin-bottom:var(--space-3);align-items:center;display:inline-flex}.client-workspace .status-intro{margin:calc(-1 * var(--space-2)) 0 var(--space-6)}.client-workspace .organizer-entry{gap:var(--space-4);padding:var(--space-4)}.client-workspace .organizer-entry .button{align-self:stretch}.client-workspace .request-card{padding:var(--space-4)}.client-workspace .upload-area label.button{text-align:center;width:100%}.client-workspace .reply-form textarea{min-height:7rem}.client-workspace .request-action-row .button{width:100%}.client-workspace .organizer-header{margin:var(--space-1) 0 var(--space-5)}.client-workspace .organizer-section{padding:var(--space-4)}.client-workspace .organizer-questions{margin:var(--space-5) 0}.client-workspace .organizer-actions{flex-wrap:wrap}.client-workspace .organizer-actions .button{flex:auto}.client-workspace .organizer-confirm{padding:var(--space-5)}}@media (max-width:500px){.invite-shell{padding:var(--space-4)}.invite-panel{padding:var(--space-5);overflow-wrap:anywhere}.invite-panel .button{text-align:center;width:100%}}.staff-workspace .page-header,.staff-workspace .detail-panel{overflow-wrap:anywhere}@media (max-width:700px){.staff-workspace .sidebar form{align-self:stretch;margin-top:0}.staff-workspace .section-heading{flex-wrap:wrap}.staff-workspace .breadcrumbs li{overflow-wrap:anywhere;min-width:0}.staff-workspace .return-card-top,.staff-workspace .return-footer,.staff-workspace .client-meta,.staff-workspace .confirm-box form,.staff-workspace .template-archive{flex-wrap:wrap}.staff-workspace .staff-request{flex-direction:column}.staff-workspace .staff-request>div{overflow-wrap:anywhere;width:100%;min-width:0}.staff-workspace .status-action select,.staff-workspace .status-action .button{flex:100%}.staff-workspace .summary-amount-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.staff-workspace .summary-amount-row strong{text-align:left;white-space:normal;overflow-wrap:anywhere}.staff-workspace .client-name-link,.staff-workspace .version-list a,.staff-workspace .review-evidence a{overflow-wrap:anywhere;min-width:44px}}
