:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172521;font-synthesis:none;--admin-green:#1e584a;--admin-green-strong:#16473c;--admin-green-soft:#e9f2ef;--admin-border:#dce3e0;--admin-border-strong:#c8d3cf;--admin-muted:#65736f;--admin-surface:#fff;--admin-danger:#a43d3d;--admin-radius:.75rem;background:#f7f8f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{min-width:0}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit}:focus-visible{outline-offset:2px;outline:3px solid #1e584a47}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-app-frame{grid-template-columns:13.5rem minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--admin-border);background:#fbfcfb;flex-direction:column;height:100vh;padding:1.5rem 1rem;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:.75rem;padding:0 .55rem;text-decoration:none;display:flex}.admin-brand span:last-child,.admin-account span{flex-direction:column;line-height:1.2;display:flex}.admin-brand strong{letter-spacing:-.02em;font-size:1rem}.admin-brand small,.admin-account small{color:var(--admin-muted);margin-top:.15rem;font-size:.73rem}.admin-brand-mark{color:#fff;background:var(--admin-green);border-radius:.55rem;place-items:center;width:2rem;height:2rem;font-weight:750;display:grid}.admin-navigation{gap:.25rem;margin-top:2rem;display:grid}.admin-navigation a{color:#4f5e5a;border-radius:.5rem;padding:.68rem .75rem;font-size:.9rem;font-weight:570;text-decoration:none}.admin-navigation a:hover{color:#1f3832;background:#f0f3f2}.admin-navigation a.is-active{color:var(--admin-green-strong);background:var(--admin-green-soft)}.admin-account{border-top:1px solid var(--admin-border);align-items:center;gap:.65rem;margin-top:auto;padding:1rem .5rem 0;font-size:.78rem;display:flex}.admin-content{min-width:0;padding:3rem clamp(2rem,5vw,5.5rem) 5rem}.admin-content>section{width:min(100%,76rem);margin:0 auto}.admin-access-shell{text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:2rem;display:grid}.admin-access-shell .admin-brand-mark{margin-bottom:.75rem}.admin-access-shell p{max-width:30rem;color:var(--admin-muted)}.admin-page-heading{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.admin-page-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:680;line-height:1.08}.admin-page-heading p{color:var(--admin-muted);margin:.55rem 0 0;font-size:.94rem}.admin-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--admin-green)!important;margin:0 0 .45rem!important;font-size:.74rem!important}.admin-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.admin-section-heading h2{letter-spacing:-.015em;margin:0;font-size:1rem}.admin-list-section{margin-top:2.5rem}.admin-count-label{border:1px solid var(--admin-border);min-height:1.65rem;color:var(--admin-muted);background:var(--admin-surface);white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.74rem;font-weight:650;display:inline-flex}.admin-button{border:1px solid #0000;border-radius:.48rem;min-height:2.45rem;padding:.55rem .9rem;font-size:.84rem;font-weight:650;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s,border-color .14s}.admin-button:not(:disabled):active{transform:scale(.97)}.admin-button-primary{color:#fff;background:var(--admin-green)}.admin-button-primary:hover:not(:disabled){background:var(--admin-green-strong)}.admin-button-secondary{border-color:var(--admin-border-strong);color:#31443f;background:var(--admin-surface)}.admin-button-secondary:hover:not(:disabled){background:#f4f7f6}.admin-text-button{color:var(--admin-green);background:0 0;border:0;padding:.25rem;font-size:.82rem;font-weight:650}.admin-text-button:hover:not(:disabled){text-underline-offset:.2rem;text-decoration:underline}.admin-text-button-danger{color:var(--admin-danger)}.admin-input,.admin-select{border:1px solid var(--admin-border-strong);color:#172521;background:var(--admin-surface);border-radius:.48rem;min-height:2.45rem;padding:.55rem .72rem}.admin-input::placeholder{color:#899591}.admin-input:focus,.admin-select:focus{border-color:var(--admin-green)}.admin-filter-bar{align-items:center;gap:.65rem;margin-bottom:1.25rem;display:flex}.admin-search-field{flex:1}.admin-search-field .admin-input{width:100%}.admin-filter-bar .admin-select{min-width:10rem}.admin-invite-form{grid-template-columns:minmax(14rem,1fr) minmax(17rem,1.2fr) auto;align-items:end;gap:1rem;margin-bottom:1.5rem;display:grid}.admin-invite-form label,.admin-assignment-card label{margin-bottom:.35rem;font-size:.82rem;font-weight:650;display:block}.admin-invite-form p{color:var(--admin-muted);margin:.2rem 0 0;font-size:.8rem}.admin-invite-form .admin-input{width:100%}.admin-card,.admin-table-surface{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:0 1px 2px #1226200a}.admin-card{padding:1.35rem}.admin-table-surface{overflow-x:auto}.admin-data-table{border-collapse:collapse;width:100%;font-size:.84rem}.admin-data-table th{color:var(--admin-muted);letter-spacing:.025em;text-transform:uppercase;background:#fafbfa;font-size:.72rem;font-weight:680}.admin-data-table th,.admin-data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8ecea;padding:.85rem 1rem}.admin-data-table tbody tr:last-child td{border-bottom:0}.admin-data-table tbody tr:hover{background:#fbfcfb}.admin-data-table .admin-table-align-right{text-align:right}.admin-person-cell{align-items:center;gap:.7rem;display:inline-flex}.admin-avatar{width:2rem;height:2rem;color:var(--admin-green-strong);background:var(--admin-green-soft);border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:720;display:grid}.admin-person-copy{flex-direction:column;gap:.14rem;display:flex}.admin-primary-link{color:#172521;font-weight:650;text-decoration:none}.admin-primary-link:hover{color:var(--admin-green);text-underline-offset:.2rem;text-decoration:underline}.admin-secondary-text{color:var(--admin-muted);font-size:.78rem}.admin-status-chip{min-height:1.55rem;color:var(--admin-green-strong);background:var(--admin-green-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.72rem;font-weight:650;display:inline-flex}.admin-status-chip.is-muted{color:#606b68;background:#edf0ef}.admin-empty-state{border:1px dashed var(--admin-border-strong);border-radius:var(--admin-radius);text-align:center;background:#ffffff8c;padding:3.5rem 1.5rem}.admin-empty-state h2,.admin-empty-state h3{margin:.7rem 0 .35rem;font-size:1rem}.admin-empty-state p{color:var(--admin-muted);margin:0;font-size:.84rem}.admin-empty-state-compact{padding:1.5rem}.admin-empty-mark{width:2rem;height:2rem;color:var(--admin-green);background:var(--admin-green-soft);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.admin-error-state{border-radius:var(--admin-radius);background:snow;border:1px solid #ebcccc;padding:2rem}.admin-error-state h1,.admin-error-state h2{margin-top:0}.admin-error-state p,.admin-form-error{color:#7e3333}.admin-form-error{margin:.8rem 0;font-size:.82rem}.admin-form-error p{margin:0 0 .35rem}.admin-success-message{color:var(--admin-green);font-size:.82rem;font-weight:620}.admin-inline-warning{color:#765829;background:#fffaf0;border:1px solid #ead8b9;border-radius:.48rem;justify-content:space-between;align-items:center;gap:.75rem;margin:-.5rem 0 1rem;padding:.65rem .75rem;font-size:.8rem;display:flex}.admin-inline-note{color:var(--admin-muted);margin:.8rem 0 0;font-size:.78rem}.admin-table-skeleton,.admin-detail-skeleton{gap:.7rem;display:grid}.admin-table-skeleton span,.admin-detail-skeleton span{background:#e9edeb;border-radius:.45rem;height:3.5rem;display:block}.admin-detail-skeleton span:first-child{height:6rem}.admin-detail-skeleton span:not(:first-child){height:12rem}.admin-pagination{color:var(--admin-muted);justify-content:flex-end;align-items:center;gap:1rem;margin-top:1rem;font-size:.8rem;display:flex}.admin-back-link{color:var(--admin-muted);margin-bottom:1.5rem;font-size:.82rem;font-weight:620;text-decoration:none;display:inline-block}.admin-back-link:hover{color:var(--admin-green)}.admin-case-heading{align-items:center}.admin-detail-grid{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:1.25rem;display:grid}.admin-detail-main{gap:1.25rem;display:grid}.admin-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:0;display:grid}.admin-definition-grid div{min-width:0}.admin-definition-grid dt{color:var(--admin-muted);letter-spacing:.035em;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;font-weight:650}.admin-definition-grid dd{overflow-wrap:anywhere;margin:0;font-size:.86rem}.admin-inline-summary{border-top:1px solid #e8ecea;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1rem;font-size:.83rem;display:flex}.admin-inline-summary span{color:var(--admin-muted);text-align:right}.admin-assignment-card{position:sticky;top:1.5rem}.admin-assignment-card h2{margin:0;font-size:1.05rem}.admin-assignment-card>p:not(.admin-eyebrow){color:var(--admin-muted);margin:.4rem 0 1.2rem;font-size:.84rem}.admin-assignment-card form{gap:.7rem;display:grid}.admin-assignment-card .admin-button{margin-top:.25rem}.admin-timeline,.admin-call-list{margin:0;padding:0;list-style:none}.admin-timeline li{gap:.8rem;min-height:3.4rem;padding-left:.2rem;display:flex;position:relative}.admin-timeline li:not(:last-child):before{content:"";background:var(--admin-border);width:1px;position:absolute;top:.8rem;bottom:-.3rem;left:.43rem}.admin-timeline-dot{z-index:1;background:var(--admin-green);border-radius:50%;flex:none;width:.48rem;height:.48rem;margin-top:.35rem;position:relative}.admin-timeline li div,.admin-call-list li>div{flex-direction:column;gap:.2rem;display:flex}.admin-timeline strong,.admin-call-list strong{font-size:.84rem}.admin-timeline li div span,.admin-call-list li div span{color:var(--admin-muted);font-size:.76rem}.admin-call-list li{border-top:1px solid #e8ecea;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.admin-call-list audio{width:min(16rem,100%);height:2.2rem}.auth-shell{place-items:center;min-height:100vh;padding:2rem;display:grid}.auth-content{width:min(100%,28rem)}@media (max-width:900px){.admin-app-frame{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--admin-border);grid-template-columns:auto 1fr auto;align-items:center;height:auto;padding:.85rem 1.25rem;display:grid;position:static}.admin-navigation{justify-content:center;margin:0;display:flex}.admin-account{border:0;margin:0;padding:0}.admin-account span{display:none}.admin-content{padding:2.25rem 1.5rem 4rem}.admin-detail-grid{grid-template-columns:1fr}.admin-assignment-card{position:static}.admin-invite-form{grid-template-columns:1fr;align-items:stretch}}@media (max-width:680px){.admin-brand span:last-child{display:none}.admin-navigation{justify-content:flex-start;overflow-x:auto}.admin-navigation a{padding:.6rem}.admin-content{padding-inline:1rem}.admin-page-heading,.admin-filter-bar{flex-direction:column;align-items:stretch}.admin-filter-bar .admin-select{width:100%}.admin-definition-grid{grid-template-columns:1fr 1fr}.admin-call-list li{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.admin-button{transition:none}.admin-button:not(:disabled):active{transform:none}}
