.orchard-auth{min-height:100vh;display:grid;place-items:center;background:linear-gradient(145deg,#e8f1e9,#f8f7ed);padding:28px;color:#172b22}.orchard-auth-card{width:min(100%,620px);border:4px solid #244d3d;border-radius:26px;background:white;padding:30px;box-shadow:0 18px 60px #193e3020}.orchard-auth-card header{border-bottom:2px solid #dae6de;margin-bottom:24px;padding-bottom:15px}.orchard-auth-card header img{width:230px;max-width:100%}.orchard-auth-card h1{font-size:28px}.orchard-auth-card footer{display:flex;align-items:center;gap:20px;border-top:1px solid #dae6de;margin-top:26px;padding-top:18px}.orchard-auth-card footer img{width:150px;max-height:70px;object-fit:contain}.orchard-auth-card .field input,.orchard-auth-card .field select{padding:12px 15px;border:2px solid #334e41;border-radius:10px;width:100%;box-sizing:border-box}.orchard-auth-card .primary-button{background:#24543d;color:white}.setup-progress{display:flex;gap:18px;padding:12px 20px;background:#edf4ee;border-radius:10px;list-style-position:inside;flex-wrap:wrap}.setup-progress .done{color:#20523a;font-weight:700}.signature-pad canvas{width:100%;height:auto;display:block;background:white;border:2px solid #405c4b;border-radius:10px;touch-action:none}.signature-pad button{margin-top:8px}.auth-exit{margin-top:20px}.security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px}.security-table{width:100%;border-collapse:collapse}.security-table th,.security-table td{text-align:left;padding:12px;border-bottom:1px solid #cfdcd3;vertical-align:top}.security-table small{display:block}.security-scroll{overflow:auto}.security-pill{display:inline-block;border-radius:20px;background:#e9f1ed;padding:5px 10px;font-size:12px;color:#244d3d}.security-links{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.supervisor-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}.supervisor-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.supervisor-tabs button[aria-pressed=true]{background:#24543d;color:white}.supervisor-dialog{width:min(620px,90vw);border:2px solid #244d3d;border-radius:18px;padding:24px}.supervisor-dialog::backdrop{background:#10281a70}.prototype-banner{padding:14px;border:1px solid #d9b96a;background:#fff5d8;border-radius:10px;color:#554010}.field input,.field select,.field textarea{padding-left:12px;padding-right:12px}.auth-exit button{width:100%}@media(max-width:600px){.orchard-auth{padding:12px}.orchard-auth-card{padding:20px}.security-table{font-size:13px}}

.staff-invitations{margin-top:24px;border-top:1px solid #cfdcd3;padding-top:18px}.staff-invitations>summary{font-weight:700;cursor:pointer}.invitation-email{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.invitation-email input{flex:1;min-width:100px;width:100%;box-sizing:border-box}.invitation-email>span{white-space:nowrap;font-weight:600}

.supervisor-dashboard-page{height:100dvh;overflow:hidden;display:flex;flex-direction:column}
.supervisor-dashboard-page>.topbar{flex:none}.supervisor-dashboard-page .topbar-inner{padding:6px 20px}.supervisor-dashboard-page .brand-logo{width:150px;height:52px}.supervisor-dashboard-page .brand-logo img{width:150px}.supervisor-dashboard-page .brand-program small{font-size:9px}
.supervisor-dashboard-page>.shell{width:100%;flex:1;min-height:0;padding:10px 20px;display:flex;flex-direction:column}
.supervisor-dashboard-page>.footer{flex:none;padding:3px 20px;font-size:10px;display:flex;align-items:center;justify-content:center;gap:8px}.supervisor-dashboard-page .footer-logo{width:90px;height:30px;margin:0}
.supervisor-dashboard{display:flex;flex-direction:column;flex:1;min-height:0;gap:8px}.supervisor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.supervisor-heading h1{font-size:25px;margin:0}.supervisor-dashboard .prototype-banner{margin:0;padding:5px 10px;font-size:11px}.supervisor-dashboard .supervisor-tabs{margin:0;gap:5px}.supervisor-dashboard .supervisor-tabs button{padding:7px 9px;font-size:12px;margin:0}
.supervisor-workspace{display:flex;flex-direction:column;flex:1;min-height:0;margin:0;padding:12px;gap:8px}.supervisor-workspace[hidden]{display:none}.supervisor-workspace h2{font-size:21px;margin:0}.supervisor-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.supervisor-sort{display:flex;gap:8px}.supervisor-sort .field{display:flex;align-items:center;gap:6px}.supervisor-dashboard .field{font-size:11px;margin:0}.supervisor-dashboard .field input,.supervisor-dashboard .field select{min-height:30px;padding:5px 12px;margin:0;width:100%;font-size:12px}.supervisor-sort select{max-width:160px}.supervisor-dashboard .supervisor-filters{gap:8px;margin:0;grid-template-columns:repeat(5,minmax(0,1fr))}.supervisor-filters .field{display:grid;gap:4px}
.supervisor-list-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.supervisor-list-scroll .security-table th{position:sticky;top:0;background:var(--surface,#fff);z-index:1}.supervisor-dashboard .security-table th,.supervisor-dashboard .security-table td{padding:9px;font-size:12px}.supervisor-dashboard .security-table td:last-child{min-width:130px}.supervisor-dashboard .security-table button{padding:6px 8px;font-size:11px;margin:2px}.supervisor-workspace>.muted{margin:0}.supervisor-workspace>.security-links{margin:0;gap:8px}.supervisor-workspace>.security-links button[aria-pressed=true]{background:#24543d;color:white}.supervisor-list-scroll article.panel{padding:12px;margin-bottom:10px}.supervisor-list-scroll article h3{margin:0 0 6px}.supervisor-list-scroll article p{margin:6px 0}.supervisor-list-scroll article input{padding:8px 12px;max-width:100%;box-sizing:border-box}
@media(max-width:800px){.supervisor-list-heading{align-items:start;flex-wrap:wrap}.supervisor-dashboard .supervisor-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.supervisor-heading h1{font-size:22px}.supervisor-dashboard-page .brand-program{display:none}}
@media(max-width:500px){.supervisor-dashboard-page>.shell{padding:7px}.supervisor-heading{align-items:start}.supervisor-heading .back-link{max-width:110px;text-align:right}.supervisor-dashboard .supervisor-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.supervisor-dashboard .supervisor-tabs button{padding:5px 7px;font-size:11px}.supervisor-workspace{padding:8px}.supervisor-sort .field{display:grid;gap:3px}.supervisor-dashboard-page>.footer{font-size:9px}}

.supervisor-dashboard .supervisor-tabs{display:grid;grid-template-columns:.8fr 1.25fr .9fr 1.25fr 1.2fr 1fr 1.15fr 1.5fr}.supervisor-dashboard .supervisor-tabs button{min-width:0;min-height:38px;white-space:normal;line-height:1.2;padding:5px 6px;font-size:11px}.supervisor-dashboard .security-table button{min-height:30px}.supervisor-dashboard .security-table td:last-child{min-width:120px}.supervisor-sort .field{display:flex;align-items:center}.supervisor-dashboard .security-links button{min-height:32px;padding:6px 10px}

.supervisor-list-scroll .security-table{min-width:980px}.supervisor-list-scroll .security-table th:nth-child(1),.supervisor-list-scroll .security-table th:nth-child(2){min-width:100px}.supervisor-list-scroll .security-table th:nth-child(3){min-width:180px}.supervisor-list-scroll .security-table th:nth-child(5){min-width:95px}.supervisor-list-scroll .security-table th:nth-child(6){min-width:120px}

.staff-section-summary{font-family:Georgia,serif;font-size:24px;color:var(--accent,#263c5c);cursor:pointer}.staff-list-filters{display:grid;grid-template-columns:minmax(140px,220px) minmax(180px,1fr);gap:16px;margin:16px 0}.staff-list-filters input,.staff-list-filters select{width:100%;min-height:40px;padding:9px 12px}.staff-name-button{border:0;background:transparent;color:var(--accent,#24543d);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;text-align:left;padding:6px 0}.security-table tr[hidden]{display:none}.staff-account-dialog{width:min(860px,94vw);max-height:88dvh;overflow:auto;border:1px solid var(--accent-border,#cbdcd1);border-radius:14px;padding:22px;background:var(--surface,#fff);color:var(--text,#243b59)}.staff-account-dialog::backdrop{background:#10281a80}.staff-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.staff-dialog-heading h2{margin:0;font-family:Georgia,serif;color:var(--accent,#24543d)}.staff-account-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.staff-account-facts>div{padding:10px 12px;background:var(--accent-soft,#edf4ee);border-radius:8px;overflow-wrap:anywhere}.staff-account-facts .wide{grid-column:1/-1}.staff-account-facts span,.staff-account-facts strong,.staff-account-facts small{display:block}.staff-account-facts span{font-size:11px;margin-bottom:5px}.staff-account-facts strong{font-size:13px}.staff-account-facts small{font-size:11px;margin-top:5px}.staff-account-dialog .field input,.staff-account-dialog .field select,.staff-account-dialog .field textarea{width:100%;padding:10px 12px}.staff-account-dialog details{margin-top:18px}.staff-account-dialog summary{cursor:pointer;font-weight:700}@media(max-width:550px){.staff-list-filters,.staff-account-facts{grid-template-columns:1fr}.staff-account-dialog{padding:15px}}

.staff-dialog-heading{position:sticky;top:-22px;background:var(--surface,#fff);padding:10px 0;z-index:1}.staff-account-facts{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:650px){.staff-account-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.staff-account-facts{grid-template-columns:1fr}}

.staff-dialog-subtitle{margin:6px 0 0;font-size:12px;color:var(--muted,#64748b)}.staff-detail-tabs{display:flex;gap:8px;border-bottom:1px solid var(--accent-border,#cbdcd1);margin:12px 0 18px;padding-bottom:10px}.staff-detail-tabs button{border:1px solid var(--accent-border,#cbdcd1);background:var(--surface,#fff);color:var(--accent,#24543d);padding:10px 14px;border-radius:9px;font:inherit;font-size:13px;font-weight:700}.staff-detail-tabs button[aria-selected=true]{background:var(--accent,#24543d);color:var(--accent-on,#fff)}.staff-account-dialog [data-staff-panel][hidden]{display:none}.staff-reset-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.staff-reset-card{padding:16px;border:1px solid var(--accent-border,#cbdcd1);border-radius:12px;background:var(--accent-soft,#edf4ee)}.staff-reset-card h3{margin:0 0 16px;color:var(--accent,#24543d)}.staff-reset-card .form-grid{grid-template-columns:1fr}.staff-detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}@media(max-width:550px){.staff-reset-grid{grid-template-columns:1fr}.staff-detail-tabs{gap:5px}.staff-detail-tabs button{font-size:12px;padding:8px}}

.staff-invite-action{margin-top:18px}.staff-invite-panel .form-grid{margin-top:18px}.staff-invite-panel .field input,.staff-invite-panel .field select{min-height:40px}.staff-invite-panel .invitation-email{margin-top:4px}

.staff-invite-panel .invitation-email,.staff-name-edit .invitation-email{display:grid;grid-template-columns:minmax(80px,1fr) auto;gap:0;border:1px solid var(--accent-border,#cbdcd1);border-radius:8px;overflow:hidden}.staff-invite-panel .invitation-email input,.staff-name-edit .invitation-email input{border:0;border-radius:0;min-width:0;width:100%;margin:0}.staff-invite-panel .invitation-email>span,.staff-name-edit .invitation-email>span{margin:0;padding:0 8px;align-self:stretch;display:flex;align-items:center;background:var(--accent-soft,#edf4ee);font-size:11px}

.staff-detail-tabs{flex-wrap:wrap}
/* Developer workspace: fixed navigation with independently scrolling lists. */
.developer-workspace-page{height:100dvh;overflow:hidden;display:flex;flex-direction:column}
.developer-workspace-page>.topbar{flex:none}.developer-workspace-page .topbar-inner{padding:6px 20px}.developer-workspace-page .brand-logo{width:150px;height:52px}.developer-workspace-page .brand-logo img{width:150px}.developer-workspace-page .brand-program small{font-size:9px}
.developer-workspace-page>.shell{width:100%;flex:1;min-height:0;padding:8px 20px;display:flex;flex-direction:column}
.developer-workspace-page>.footer{flex:none;padding:3px 20px;font-size:10px;display:flex;align-items:center;justify-content:center;gap:8px}.developer-workspace-page .footer-logo{width:90px;height:30px;margin:0}
.developer-workspace{display:flex;flex-direction:column;flex:1;min-height:0;gap:8px}.developer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.developer-heading h1{font-size:25px;margin:0}.developer-tabs{display:flex;gap:5px;flex-wrap:wrap;flex:none}.developer-tabs button{font-size:12px;min-height:34px;padding:6px 10px;margin:0}.developer-tabs button[aria-selected=true]{background:var(--blue,#124777);color:#fff}
.developer-panel{flex:1;min-height:0;display:flex;flex-direction:column;margin:0;padding:12px;gap:8px}.developer-panel[hidden]{display:none}.developer-panel h2{font-size:20px;margin:0}.developer-panel>.muted{margin:0;font-size:12px}.developer-panel>.security-scroll,.assignment-workspace>.security-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.developer-panel .security-table th{position:sticky;top:0;background:var(--surface,#fff);z-index:1}.developer-panel .security-table th,.developer-panel .security-table td{padding:9px 12px;font-size:13px}
.developer-panel .staff-list-filters{margin:0;gap:10px}.developer-panel .staff-list-filters .field{margin:0;font-size:12px}.developer-panel .staff-list-filters input,.developer-panel .staff-list-filters select{min-height:34px;padding:6px 12px;margin:0}.developer-panel .staff-invitations{margin:0;border-top:1px solid #cfdcd3;padding-top:8px;flex:none;min-height:0}.developer-panel .staff-invitations[open]{display:flex;flex-direction:column;max-height:44%;gap:6px}.developer-panel .staff-invitations>summary{flex:none}.developer-panel .staff-invitations>.muted{margin:0;font-size:11px;line-height:1.3}.developer-panel .staff-invitations>.security-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}
.developer-panel#roles>details{min-height:0;overflow:auto}.assignment-workspace{display:flex;flex:1;min-height:0;flex-direction:column;gap:8px}.assignment-workspace>.field{font-size:12px;margin:0}.assignment-workspace>.field input{min-height:34px;padding:6px 12px}.developer-panel#supervisor{padding:0}.developer-panel#configuration .security-grid{margin:0;min-height:0;overflow:auto}.developer-panel#configuration .panel{margin:0;padding:14px}.developer-panel#configuration p{font-size:13px;margin:8px 0}
.developer-panel#login{align-items:center;justify-content:center}.developer-login-preview{width:min(480px,100%);min-height:0;overflow:auto}.developer-login-logo{width:160px;display:block;margin:0 auto 8px}.developer-login-charities{width:160px;display:block;margin:10px auto 0}.developer-login-preview h1{font-size:24px;margin:6px 0}.developer-login-preview p{font-size:12px;margin:7px 0}.developer-login-preview .section-kicker{font-size:11px}.developer-login-preview .form-grid{gap:8px}.developer-login-preview .field{font-size:12px}.developer-login-preview input{min-height:34px;padding:6px 12px}.developer-login-preview .prototype-banner{padding:6px 10px}
@media(max-width:650px){.developer-workspace-page>.shell{padding:7px}.developer-workspace-page .brand-program{display:none}.developer-heading h1{font-size:22px}.developer-tabs button{padding:5px 8px;font-size:11px}.developer-panel{padding:8px}.developer-workspace-page>.footer{font-size:9px}}
.activity-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;flex:none}.activity-filters .field{font-size:12px;margin:0}.activity-filters input,.activity-filters select{min-height:34px;padding:6px 12px;margin:0;width:100%;box-sizing:border-box}.activity-filter-actions{display:flex;align-items:end;gap:6px}.activity-filter-actions button,.activity-filter-actions a,.activity-pagination a{min-height:34px;padding:6px 12px;font-size:12px;margin:0}.activity-list-summary{font-size:12px;color:var(--muted);flex:none}.activity-pagination{display:flex;align-items:center;justify-content:center;gap:12px;flex:none;font-size:12px}[data-activity-detail]{text-align:left}.security-table tr:has([data-activity-detail]){cursor:pointer}.security-table tr:has([data-activity-detail]):hover{background:#eef5fc}@media(max-width:650px){.activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
.activity-filters .prompt-choice{position:relative;min-width:0}.activity-filters .prompt-choice select{position:absolute;top:100%;left:0;z-index:15;height:170px;max-height:170px;background:var(--surface,#fff);box-shadow:0 5px 16px #0002;margin-top:4px}.activity-filters .prompt-choice-input input{padding:6px 12px!important;min-height:34px}.activity-filters .prompt-choice-input button{min-height:34px;padding:5px 10px;margin:0}
.activity-filters .prompt-choice select[hidden]{display:none}
.staff-list-toolbar{display:flex;align-items:end;gap:12px;flex:none}.staff-list-toolbar>.staff-list-filters{flex:1;min-width:0}.staff-list-toolbar>button{flex:none;min-height:34px;padding:7px 14px;font-size:13px;margin:0;white-space:nowrap}.staff-add-dialog>p{font-size:12px;margin:8px 0 14px}.staff-add-dialog .field input,.staff-add-dialog .field select{padding:10px 12px}@media(max-width:550px){.staff-list-toolbar{align-items:stretch;flex-direction:column;gap:8px}.staff-list-toolbar>button{align-self:end}}
.signature-reset-history{max-height:180px;overflow:auto}.staff-account-dialog .signature-pad canvas{width:100%;height:150px;touch-action:none}.staff-account-dialog [data-staff-panel=signature] .form-grid{gap:8px}.staff-account-dialog [data-staff-panel=signature] .muted{font-size:12px;margin:4px 0}.staff-account-dialog [data-staff-panel=signature] .field input,.staff-account-dialog [data-staff-panel=signature] .field select,.staff-account-dialog [data-staff-panel=signature] .field textarea{padding:8px 12px;min-height:34px}
.staff-detail-tabs button{font-size:12px;padding:7px 9px}.staff-account-dialog [data-staff-panel=signature] .signature-pad{grid-column:1/-1}.staff-account-dialog [data-staff-panel=signature] .signature-pad canvas{height:110px}.staff-account-dialog [data-staff-panel=signature] .form-grid>label{font-size:12px;line-height:1.3}.staff-account-dialog [data-staff-panel=signature] .staff-account-facts>div{padding:9px 12px}.staff-account-dialog [data-staff-panel=signature] .staff-account-facts{margin-bottom:8px}
.staff-account-dialog [data-staff-panel=signature]>.form-grid{margin-bottom:0}
.staff-name-edit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end;margin:0 0 14px}.staff-name-edit .secondary-button{margin:0;height:40px;justify-self:start}.staff-name-edit input{padding:10px 12px}
.staff-name-edit .invitation-email{margin:0}.staff-name-edit>label.wide{font-size:12px;line-height:1.4}.staff-name-edit>label.wide small{font-size:11px}

.account-identity { display: flex; flex-direction: column; align-items: flex-end; gap: 2px; }
.staff-simulation-label { display: flex; align-items: center; gap: 5px; font-size: 11px; color: var(--muted, #64748b); }
.staff-simulation-label form { margin: 0; }
.staff-simulation-start { display: inline-flex; margin: 0 0 0 6px; vertical-align: middle; }
.staff-eye-button { display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px; padding: 4px; border: 0; background: transparent; color: inherit; cursor: pointer; border-radius: 4px; }
.staff-eye-button:hover { background: var(--panel-soft, #edf2f7); }
.staff-eye-button:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.staff-eye-button svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
@media print { .staff-simulation-label { display: none; } }

.assignment-history-label{margin-top:14px;margin-bottom:6px;font-size:12px;font-weight:700;color:var(--muted,#687b91)}.assignment-history{width:100%;height:110px;overflow:auto;border:1px solid var(--border,#ccd4dc);border-radius:8px;padding:6px;background:var(--surface,#fff)}.assignment-history table{width:100%;border-collapse:collapse;font-size:11px}.assignment-history th,.assignment-history td{padding:3px 5px!important;white-space:nowrap;border:0!important;text-align:left}.assignment-history th{position:sticky;top:-6px;background:var(--surface,#fff);font-size:10px}.assignment-history tbody tr{border:0!important}
body.case-assignments-page{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.case-assignments-page>.topbar{flex:none}.case-assignments-page>.shell{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;padding:14px 34px 12px}.case-assignments-page>.shell>h1{flex:none;margin:0 0 8px;font-size:30px}.case-assignments-page>.shell>p{flex:none;margin:0 0 12px;font-size:13px}.case-assignments-page>.shell>.panel{flex:1;min-height:0;display:flex;flex-direction:column;margin:0;padding:16px 27px}.case-assignments-page .assignment-workspace{flex:1;min-height:0;display:flex;flex-direction:column}.case-assignments-page .assignment-workspace>.field{flex:none;margin:0 0 8px}.case-assignments-page .assignment-workspace>.security-scroll{flex:1;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.case-assignments-page .security-scroll>.security-table>thead>tr>th{position:sticky;top:0;z-index:1;background:var(--surface,#fff)}.case-assignments-page>.footer{display:none}@media(max-width:650px){.case-assignments-page>.shell{padding:10px 12px}.case-assignments-page>.shell>.panel{padding:12px}}
.case-assignments-page .prompt-choice select{height:110px;max-height:110px}.case-assignments-page .prompt-choice option{padding:0}.case-assignments-page .assignment-history{width:300px;max-width:100%}
.case-assignments-page [data-assignment-row] .field input{height:30px;min-height:30px;padding:5px 10px}.case-assignments-page [data-assignment-row] .prompt-choice-input input{height:28px;min-height:28px;padding:4px 10px!important}.case-assignments-page [data-assignment-row] .prompt-choice-input button{height:28px;min-height:28px;min-width:32px;padding:3px 8px}.case-assignments-page [data-assignment-row] .secondary-button{height:30px;min-height:30px;padding:4px 10px}
.case-assignments-page [data-assignment-row]>td>form.form-grid{margin-top:0}.case-assignments-page .assignment-history{width:480px;max-width:none;height:160px}.case-assignments-page .assignment-history table{table-layout:fixed;font-size:13px;line-height:1.3}.case-assignments-page .assignment-history th{font-size:12px}.case-assignments-page .assignment-history th,.case-assignments-page .assignment-history td{white-space:normal;overflow-wrap:anywhere;padding:5px!important}.case-assignments-page .assignment-history th:nth-child(1){width:25%}.case-assignments-page .assignment-history th:nth-child(2),.case-assignments-page .assignment-history th:nth-child(3){width:20%}.case-assignments-page .assignment-history .assignment-history-reason{white-space:pre-wrap}
.case-assignments-page .assignment-table{table-layout:fixed;min-width:960px}.case-assignments-page .assignment-client-column{width:24%}.case-assignments-page .assignment-manager-column{width:26%}.case-assignments-page .assignment-reassign-column{width:50%}.case-assignments-page .assignment-reassign>.form-grid{margin-top:0}.case-assignments-page .assignment-history{width:100%;max-width:100%}.case-assignments-page .assignment-history-label{margin-top:0}.case-assignments-page .assignment-table>tbody>tr:first-child>td:not([rowspan]){border-bottom:0;padding-bottom:0}.case-assignments-page .assignment-history-cell{padding-top:8px}.case-assignments-page .prompt-choice select{overflow-y:auto}.case-assignments-page [data-assignment-row][hidden]{display:none}
.case-assignments-page .prompt-choice select{height:132px;max-height:132px;overflow-y:scroll;scrollbar-gutter:stable}
.case-assignments-page .prompt-choice select{overscroll-behavior-y:contain}
.case-assignments-page .assignment-reassign .field{gap:6px}.case-assignments-page .assignment-reassign .field>span{margin:0;line-height:14px}.case-assignments-page .assignment-reassign .prompt-choice select{margin-top:22px;height:160px;max-height:160px}.case-assignments-page .assignment-history-label{line-height:14px;margin-bottom:6px}
.case-assignments-page .assignment-page-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex:none;margin-bottom:8px}.assignment-page-heading h1{margin:0;font-size:30px}.assignment-page-heading .secondary-button{min-height:30px;padding:5px 10px;font-size:12px}.assignment-report-dialog{width:min(560px,calc(100vw - 32px));border:1px solid var(--border,#cbd8e7);border-radius:12px;padding:20px;background:var(--surface,#fff);color:inherit}.assignment-report-dialog::backdrop{background:#102f5066}.assignment-report-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.assignment-report-heading h2{margin:0;font-size:24px}.assignment-report-heading button{border:0;background:transparent;color:inherit;font-size:24px}.assignment-report-dialog form{display:grid;gap:12px}.assignment-report-dialog [hidden]{display:none!important}
.case-assignments-page .assignment-table>tbody>tr:first-child{height:40.5px}.case-assignments-page .assignment-reassign .prompt-choice select{margin-top:0}

.form-approval-archive{display:flex;flex-direction:column;flex:1;min-height:0;gap:12px}.form-approval-archive .developer-tabs{flex-wrap:wrap;flex:none}.form-approval-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.form-approval-scroll [hidden]{display:none!important}.form-approval-scroll h3{margin:0 0 12px}.form-approval-record{border:1px solid var(--border,#cbd8e7);border-radius:8px;margin-bottom:10px;background:var(--surface,#fff)}.form-approval-record>summary{padding:12px;cursor:pointer}.form-approval-record>summary .form-review-status{margin-left:12px}.form-approval-record-body{padding:0 16px 16px}.form-approval-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.form-approval-facts dt{font-weight:700}.form-approval-facts dd{margin:4px 0;font-size:13px}.form-approval-history-item{padding:10px 0;border-bottom:1px solid var(--border,#cbd8e7)}.form-approval-history-item p{margin:6px 0}.form-approval-history-item small{color:var(--muted)}.form-approval-text{white-space:pre-wrap;overflow-wrap:anywhere}
.form-approval-current-review{width:390px;max-width:100%;margin:12px 0}.form-approval-current-review .form-review-checklist{overscroll-behavior:contain}
.workspace-tools-stack{display:flex;flex-direction:column;align-items:center;gap:4px;border-right:1px solid #d9e5ee;padding-right:15px}.workspace-tools-stack .workspace-tools{border-right:0;padding-right:0}.workspace-version{font-size:10px;line-height:1.2;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.cloud-upgrade-summary{display:grid;gap:12px}.cloud-upgrade-summary>div{display:flex;justify-content:space-between;align-items:baseline;gap:18px}.cloud-upgrade-summary dt{font-weight:700}.cloud-upgrade-summary dd{margin:0;font-variant-numeric:tabular-nums}.cloud-upgrade-steps{padding-left:20px;line-height:1.8}@media(max-width:760px){.workspace-tools-stack{padding-right:5px;gap:3px}.workspace-version{font-size:9px}.cloud-upgrade-summary>div{flex-wrap:wrap;gap:5px}}
