:root{color:#21262c;font-synthesis:none;text-rendering:optimizelegibility;--nav:#171b21;--ink:#21262c;--muted:#68717b;--line:#dfe2e5;--paper:#fff;--accent:#b84237;--accent-dark:#8d3029;background:#f4f5f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.modal-backdrop{z-index:100;background:#1119;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.modal-card{background:var(--paper);border-radius:1rem;width:min(100%,42rem);max-height:calc(100dvh - 2rem);padding:clamp(1rem,3vw,2rem);overflow:auto;box-shadow:0 1rem 4rem #0004}.modal-card .form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-block-start:1rem;display:flex}.modal-card textarea{min-height:6rem}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #df8c83}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:.7rem;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.02}h2{letter-spacing:-.025em}p{color:var(--muted);line-height:1.55}.icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.15rem;height:1.15rem}.mobile-nav-toggle{display:none}.management-shell{grid-template-columns:16.5rem minmax(0,1fr);min-height:100vh;display:grid}.management-sidebar{color:#e9ebed;background:var(--nav);flex-direction:column;height:100vh;padding:1.4rem 1rem;display:flex;position:sticky;top:0}.wordmark{align-items:center;gap:.7rem;display:flex}.wordmark>span{color:#fff;background:var(--accent);border-radius:.45rem;place-items:center;width:2rem;height:2rem;font-family:Georgia,serif;font-size:1.2rem;display:grid}.wordmark strong,.wordmark small{display:block}.wordmark small{color:#9ca3aa;letter-spacing:.09em;text-transform:uppercase;margin-top:.08rem;font-size:.67rem;font-weight:650}.environment{color:#bbc0c5;text-transform:uppercase;border:1px solid #383d44;border-radius:.45rem;align-items:center;gap:.55rem;margin:2rem 0 1.2rem;padding:.6rem .7rem;font-size:.72rem;font-weight:700;display:flex}.environment-dot{background:#e0a03e;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #e0a03e29}.management-sidebar nav{flex-direction:column;gap:.2rem;display:flex}.management-sidebar nav a,.nav-disabled{color:#aeb4ba;border-radius:.45rem;align-items:center;gap:.7rem;padding:.72rem .75rem;font-size:.86rem;font-weight:650;text-decoration:none;display:flex}.management-sidebar nav a:hover{color:#fff;background:#242a31}.management-sidebar nav a.active{color:#fff;box-shadow:inset 3px 0 var(--accent);background:#30363e}.nav-disabled{cursor:not-allowed;opacity:.43}.nav-disabled small{text-transform:uppercase;margin-inline-start:auto;font-size:.58rem}.staff-card{border-top:1px solid #333840;flex-direction:column;gap:.65rem;margin-top:auto;padding:1rem .5rem 0;display:flex}.staff-identity{align-items:center;gap:.65rem;min-width:0;display:flex}.staff-identity>div{min-width:0}.staff-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-avatar{color:#fff;background:#4a525b;border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:800;display:grid}.staff-card strong,.staff-card small{display:block}.sign-out-button{color:#c8cdd2;cursor:pointer;width:100%;font:inherit;text-align:left;background:#20252c;border:1px solid #383d44;border-radius:.45rem;padding:.62rem .75rem;font-size:.78rem;font-weight:700}.sign-out-button:hover{color:#fff;background:#2a3038}.authentication-page{min-height:100vh;padding:2rem}.authentication-card{width:min(100%,36rem)}.invitation-card,.recovery-card{width:min(100%,48rem)}.authentication-form,.enrollment-fields{gap:1rem;display:grid}.authentication-form label,.enrollment-fields label{gap:.45rem;display:grid}.authentication-form input,.invitation-link-row input{width:100%}.enrollment-step{border-top:1px solid var(--line);grid-template-columns:2.25rem 1fr;align-items:start;gap:1rem;padding:1.25rem 0;display:grid}.step-number{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-weight:700;display:grid}.totp-secret{overflow-wrap:anywhere;letter-spacing:.12em;background:#f4f5f6;border-radius:.5rem;margin-top:1rem;padding:.8rem;display:block}.field-error{color:var(--accent)}.recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1.5rem 0;display:grid}.recovery-codes code{text-align:center;background:#f4f5f6;border-radius:.45rem;padding:.75rem}.invitation-result{border-color:var(--accent);gap:1rem;display:grid}.invitation-link-row{grid-template-columns:1fr auto;gap:.75rem;display:grid}.staff-card strong{font-size:.78rem}.staff-card small{color:#899198;text-overflow:ellipsis;white-space:nowrap;max-width:11rem;margin-top:.15rem;font-size:.62rem;overflow:hidden}.management-main{min-width:0}.trust-banner{color:#654623;text-align:center;background:#fff7e9;border-bottom:1px solid #ead9bd;padding:.55rem 1.5rem;font-size:.7rem;font-weight:680}.trust-banner.danger{color:#fff;background:#8d3029;border-bottom-color:#70231e}.reauthentication-panel{background:#fff9e9;border:1px solid #e2c991;border-radius:.45rem;margin:.8rem 2rem 0;padding:.75rem .9rem}.reauthentication-panel summary{color:#6d4b12;cursor:pointer;font-size:.8rem;font-weight:800}.reauthentication-panel form{flex-wrap:wrap;align-items:end;gap:.65rem;margin-top:.75rem;display:flex}.reauthentication-panel p{width:100%;margin:0;font-size:.76rem}.reauthentication-panel label{color:var(--muted);gap:.25rem;font-size:.7rem;font-weight:750;display:grid}.reauthentication-panel input{border:1px solid var(--line);border-radius:.35rem;min-height:2.35rem;padding:.5rem .6rem}.page{width:min(88rem,100%);margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem)}.page-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.page-header>div>p:last-child{max-width:46rem;margin-bottom:0}.eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:850}.panel{border:1px solid var(--line);background:var(--paper);border-radius:.7rem;padding:clamp(1.1rem,3vw,1.8rem);box-shadow:0 .3rem 1rem #191e2306}.button{cursor:pointer;border:1px solid #0000;border-radius:.45rem;justify-content:center;align-items:center;min-height:2.6rem;padding:.62rem .9rem;font-weight:750;text-decoration:none;display:inline-flex}.button:disabled{cursor:wait;opacity:.55}.button-primary{color:#fff;background:var(--accent)}.button-primary:hover:not(:disabled){background:var(--accent-dark)}.button-secondary{color:#39414a;background:#fff;border-color:#cfd3d7}.button-secondary:hover{background:#f5f6f7}.button-danger{color:#fff;background:#8d3029}.button-danger:hover:not(:disabled){background:#70231e}.loading{min-height:9rem;color:var(--muted);justify-content:center;align-items:center;gap:.65rem;display:flex}.spinner{border:2px solid #d8dbde;border-top-color:var(--accent);border-radius:50%;width:1.1rem;height:1.1rem;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.center{background:radial-gradient(circle at 25% 5%,#e7e9eb 0,#0000 35%),#f4f5f6;place-items:center;min-height:100vh;padding:1.5rem;display:grid}.access-card{border:1px solid var(--line);border-top:4px solid var(--accent);background:#fff;border-radius:.7rem;width:min(34rem,100%);padding:3rem;box-shadow:0 1.5rem 4rem #14191e14}.access-card .wordmark{margin-bottom:3rem}.error-notice{color:#7c2e28;background:#fff0ef;border:1px solid #e7c0bc;border-radius:.4rem;margin:.8rem 0;padding:.75rem .9rem;font-size:.82rem}.lookup-panel{margin-bottom:1rem}.lookup-form{grid-template-columns:minmax(11rem,.6fr) minmax(18rem,1.4fr) auto;align-items:end;gap:.8rem;display:grid}.lookup-form label,.lookup-form label>span{display:block}.lookup-form label>span{color:#5c6570;margin-bottom:.4rem;font-size:.72rem;font-weight:750}.lookup-form input,.lookup-form select{width:100%;min-height:2.6rem;color:var(--ink);background:#fff;border:1px solid #cfd3d7;border-radius:.4rem;padding:.62rem .7rem}.lookup-disclosure{margin:.85rem 0 0;font-size:.75rem}.organization-picker{gap:.9rem;display:grid}.organization-choice-list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.6rem;display:grid}.organization-choice{border:1px solid var(--line);color:var(--ink);text-align:start;cursor:pointer;background:#fff;border-radius:.45rem;gap:.2rem;padding:.8rem;display:grid}.organization-choice:hover,.organization-choice-selected{border-color:var(--accent);background:#fff7f6}.organization-choice small,.selection-summary{color:var(--muted)}.selection-summary{margin:-.25rem 0 1rem;font-size:.78rem}.filter-panel{gap:1rem;margin-bottom:1rem;display:flex}.filter-panel label{color:var(--muted);gap:.35rem;font-size:.74rem;font-weight:750;display:grid}.filter-panel select{border:1px solid var(--line);background:#fff;border-radius:.4rem;min-height:2.5rem;padding:.55rem .7rem}.copy-reference{white-space:nowrap}.lookup-results{gap:1rem;display:grid}.result-meta{color:var(--muted);text-align:end;font-size:.72rem}.lookup-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.5rem;margin:1rem 0 0;display:grid}.lookup-facts div,.organization-card dl div{min-width:0}.lookup-facts dt,.organization-card dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.2rem;font-size:.66rem;font-weight:800}.lookup-facts dd,.organization-card dd{overflow-wrap:anywhere;margin:0;font-size:.82rem}.organization-results{margin-top:.8rem}.result-heading{margin-bottom:.7rem}.organization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.organization-card h3{margin-bottom:0;font-size:1.15rem}.organization-card dl{gap:.85rem;margin:1.2rem 0 0;display:grid}.revision-fact{background:#fffaf1;border:1px solid #ead9bd;border-radius:.4rem;padding:.7rem}.revision-fact dd{color:#7a4f19;font-size:1.35rem;font-weight:850}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.metric{border:1px solid var(--line);background:#fff;border-top-width:3px;border-radius:.55rem;padding:1.1rem 1.2rem}.metric span,.metric strong{display:block}.metric span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.metric strong{margin-top:.5rem;font-size:2rem}.metric-red{border-top-color:#c85147}.metric-amber{border-top-color:#d6a34e}.metric-neutral{border-top-color:#87929c}.section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-heading h2{margin-bottom:.2rem}.section-heading p{margin-bottom:0}.filters{gap:.25rem;margin-bottom:1rem;display:flex}.filters button{border:1px solid var(--line);cursor:pointer;color:var(--muted);text-transform:capitalize;background:#fff;padding:.48rem .75rem;font-size:.75rem;font-weight:750}.filters button:first-child{border-radius:.45rem 0 0 .45rem}.filters button:last-child{border-radius:0 .45rem .45rem 0}.filters button.active{color:#fff;background:#424a53;border-color:#424a53}.table-panel{padding:0;overflow:hidden}.table-scroll{overflow-x:auto}.table-panel>.section-heading{margin:0;padding:1rem}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:start;white-space:nowrap;padding:.9rem 1rem}th{color:#747d86;letter-spacing:.06em;text-transform:uppercase;background:#f8f8f9;font-size:.66rem}tbody tr{cursor:pointer}tbody tr:hover{background:#fafafa}tbody tr:last-child td{border-bottom:0}td{color:#4f5861;font-size:.78rem}td:first-child{max-width:24rem}td small{color:#7b838b;text-overflow:ellipsis;max-width:24rem;margin-top:.2rem;display:block;overflow:hidden}.case-link{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0;font-weight:800}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.73rem}.status{letter-spacing:.03em;text-transform:uppercase;border-radius:2rem;padding:.23rem .48rem;font-size:.63rem;font-weight:850;display:inline-flex}.status-open{color:#8c2e28;background:#f9dfdc}.status-pending_approval{color:#805817;background:#f8eacb}.status-resolved{color:#246448;background:#dcefe5}.status-closed{color:#5d666e;background:#e9ebed}.status-active{color:#246448;background:#dcefe5}.status-suspended{color:#8c2e28;background:#f9dfdc}.status-running,.status-allowed{color:#805817;background:#f8eacb}.status-succeeded,.status-completed{color:#246448;background:#dcefe5}.status-failed,.status-denied{color:#8c2e28;background:#f9dfdc}.status-canceled,.status-pending,.status-revoked,.status-expired{color:#5d666e;background:#e9ebed}.table-actions{border-top:1px solid var(--line);background:#fafafa;justify-content:flex-end;padding:.85rem 1rem;display:flex}.audit-filter-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:.8rem;display:grid}.safe-metadata{color:#58616a;text-overflow:ellipsis;max-width:24rem;font-size:.7rem;display:block;overflow:hidden}.case-command-history{margin-top:1rem}.case-command-history .section-heading{border-bottom:1px solid var(--line);padding:1rem}.billing-lookup-form{grid-template-columns:minmax(18rem,1fr) auto;align-items:end;gap:.8rem;display:grid}.billing-results{gap:1rem;display:grid}.billing-adjustments{border-top:3px solid var(--accent)}.billing-case-selector{margin:1rem 0 1.25rem}.inline-case-form{background:#fff9ea;border:1px solid #e2d3ae;border-radius:.55rem;grid-template-columns:minmax(12rem,.75fr) minmax(18rem,1.5fr) auto;align-items:end;gap:.8rem;margin:1rem 0 1.25rem;padding:1rem;display:grid}.inline-case-form p{margin:.25rem 0 0;font-size:.82rem}.billing-action-tabs{background:#eef0f2;border-radius:.55rem;gap:.25rem;margin:0 -.15rem 1.25rem;padding:.2rem;display:flex}.billing-action-tabs button{cursor:pointer;color:#59626b;background:0 0;border:0;border-radius:.4rem;flex:1;min-height:2.65rem;padding:.55rem .85rem;font-weight:750}.billing-action-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 .15rem .45rem #1e23281f}.billing-adjustment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.billing-action-copy{grid-column:1/-1}.billing-action-copy h3,.billing-action-copy p{margin-bottom:.35rem}.billing-action-warning,.billing-action-confirmation,.billing-adjustment-success{border-radius:.5rem;grid-column:1/-1;margin:0;padding:.85rem 1rem}.billing-action-warning{color:#714c12;background:#fff8e6;border:1px solid #ebd399}.billing-action-confirmation{background:#f2f8f2;border:1px solid #cbd8cb;flex-direction:column;gap:.2rem;display:flex}.billing-action-confirmation span{color:#5b675d;font-size:.82rem}.billing-adjustment-success{color:#285936;background:#edf8f0;border:1px solid #acd0b6}.billing-adjustment-success p{color:inherit;margin:.3rem 0 0}.billing-adjustment-success code{background:#fff;border-radius:.25rem;padding:.2rem .4rem;font-size:1rem;font-weight:800}.content-access-guardrail{margin-bottom:1rem}.content-access-guardrail p{margin:.35rem 0 0}.content-workflow{gap:1rem;margin-bottom:1rem;display:grid}.content-workflow-empty{margin-bottom:1rem}.content-workflow-stage{border-inline-start:4px solid #aeb5bc}.workflow-stage-heading{align-items:flex-start;gap:.9rem;margin-bottom:1.25rem;display:flex}.workflow-stage-heading>span{color:#fff;background:#424a53;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-weight:850;display:grid}.workflow-stage-heading h2,.workflow-stage-heading p{margin-bottom:.2rem}.workflow-choice-list,.content-choice-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.65rem;display:grid}.workflow-choice,.content-choice{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:start;cursor:pointer;background:#fff;border-radius:.5rem;gap:.35rem;padding:.9rem;display:grid}.workflow-choice:hover,.content-choice:hover,.workflow-choice-selected,.content-choice-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#fff7f6}.workflow-choice .status,.content-choice .status{width:max-content}.workflow-choice small,.workflow-choice time,.content-choice small,.content-choice .mono{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.4}.workflow-choice small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workflow-callout{background:#f8f8f9;border:1px dashed #c8cdd1;border-radius:.5rem;padding:1rem}.workflow-callout p{margin:.25rem 0 .8rem}.content-access-reason textarea{min-height:8rem}.workflow-submit{justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;display:flex}.workflow-submit p{max-width:42rem;color:var(--muted);margin:0;font-size:.76rem}.current-access-request,.active-content-grant,.authorized-content-panel,.content-access-history{margin-bottom:1rem}.current-access-request{border-top:3px solid #d6a34e}.active-content-grant{border-top:3px solid #39805e}.authorized-content-panel{background:snow;border:2px solid #8d3029}.request-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.request-summary-grid>div{border:1px solid var(--line);background:#f8f8f9;border-radius:.45rem;gap:.25rem;padding:.85rem;display:grid}.request-summary-grid span,.request-summary-grid small{color:var(--muted);font-size:.7rem}.grant-activation-panel{background:#fffaf0;border:1px solid #ead9bd;border-radius:.5rem;grid-template-columns:minmax(16rem,1fr) auto auto;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.grant-activation-panel p{margin:.25rem 0 0;font-size:.76rem}.duration-options{display:flex}.duration-options button{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;padding:.55rem .7rem;font-weight:750}.duration-options button:first-child{border-radius:.4rem 0 0 .4rem}.duration-options button:last-child{border-radius:0 .4rem .4rem 0}.duration-options button.active{color:#fff;background:#424a53;border-color:#424a53}.authorized-content-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:1rem;margin-top:1rem;display:grid}.authorized-content-grid pre{color:#fff;white-space:pre-wrap;background:#2c2525;border:1px solid #e7c0bc;border-radius:.45rem;max-height:34rem;padding:1rem;font-size:.72rem;line-height:1.5;overflow:auto}.workflow-history-list{gap:.5rem;margin-top:1rem;display:grid}.workflow-history-item{border:1px solid var(--line);width:100%;color:var(--ink);text-align:start;cursor:pointer;background:#fff;border-radius:.45rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.workflow-history-item:hover,.workflow-history-item-selected{border-color:var(--accent);background:#fff7f6}.workflow-history-item strong,.workflow-history-item small{display:block}.workflow-history-item small{color:var(--muted);margin-top:.2rem}.advanced-content-lookup{margin-bottom:1rem}.advanced-content-lookup summary{cursor:pointer;font-weight:800}.advanced-content-lookup>p{color:var(--muted);font-size:.76rem}.advanced-content-lookup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.advanced-content-lookup-grid form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.status-pending_delivery,.status-pending_approval{color:#805817;background:#f8eacb}.status-delivery_failed,.status-deleted{color:#8c2e28;background:#f9dfdc}.status-archived{color:#5d666e;background:#e9ebed}.billing-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin-top:1rem;display:grid}.billing-event-heading{border-bottom:1px solid var(--line);padding:1rem}.empty{text-align:center;padding:4rem 1rem}.empty p{margin-bottom:0}.new-case{border-top:3px solid var(--accent);margin-bottom:1rem}.close-button{cursor:pointer;color:#6d757d;background:0 0;border:0;font-size:1.8rem}.case-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}label{color:#49515a;flex-direction:column;gap:.38rem;font-size:.74rem;font-weight:750;display:flex}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cdd2d6;border-radius:.4rem;padding:.68rem .75rem}input,select{min-height:2.65rem}textarea{resize:vertical;min-height:7rem}.span-2{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:.6rem;display:flex}.configuration-editor{min-height:20rem;margin-bottom:1rem;line-height:1.55}.button[aria-disabled=true]{pointer-events:none;opacity:.5}.back-link{color:var(--accent-dark);margin-bottom:1.25rem;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.detail-grid{grid-template-columns:1.25fr .75fr;gap:1rem;display:grid}dl{margin:0}dl div{border-bottom:1px solid var(--line);grid-template-columns:8rem 1fr;gap:1rem;padding:.8rem 0;display:grid}dl div:last-child{border-bottom:0}dt{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:750}dd{overflow-wrap:anywhere;margin:0}.guardrail{background:#fffaf0;border-color:#ead9bd}.emergency-guardrail{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1rem;display:flex}.emergency-guardrail p{max-width:52rem;margin:.35rem 0 0}.emergency-guardrail small{color:#7a4f19;font-weight:750;line-height:1.45}.emergency-request-panel{border-top-color:#8d3029}.workforce-admission-panel{border-top-color:#424a53;margin-bottom:1rem}.role-picker{border:1px solid var(--line);border-radius:.4rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;padding:.9rem;display:grid}.role-picker legend{color:#49515a;padding:0 .35rem;font-size:.74rem;font-weight:750}.role-picker .check-field{text-transform:none}.role-picker .check-field span,.role-picker .check-field strong,.role-picker .check-field small{display:block}.role-picker .check-field small{color:var(--muted);margin-top:.15rem;font-size:.68rem;font-weight:500}.configuration-controls{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.7rem;margin:1rem 0;display:grid}.configuration-control{border:1px solid var(--line);background:#f8f8f9;border-radius:.45rem;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.9rem;display:grid}.configuration-control input{width:1rem;min-height:auto;margin-top:.2rem}.configuration-control strong,.configuration-control small{display:block}.configuration-control small{color:var(--muted);margin-top:.25rem;line-height:1.4}.advanced-configuration{border:1px solid var(--line);border-radius:.45rem;margin:1rem 0;padding:.8rem}.advanced-configuration summary{cursor:pointer;font-weight:750}.role-list{white-space:normal;max-width:24rem}.button-compact{min-height:2.15rem;padding:.42rem .65rem;font-size:.7rem}.emergency-resolution{white-space:normal;align-items:center;gap:.45rem;min-width:24rem;display:flex}.emergency-resolution input{min-width:12rem;min-height:2.15rem;padding:.42rem .55rem;font-size:.72rem}.command-panel{border-top:3px solid #8d3029;margin-top:1rem}.check-field{grid-template-columns:auto 1fr;align-items:start;gap:.65rem;line-height:1.45;display:grid}.check-field input{width:1rem;min-height:auto;margin-top:.15rem}.command-target{border:1px solid var(--line);background:#f8f8f9;border-radius:.4rem;padding:.65rem .75rem}.command-target span,.command-target strong{display:block}.command-target span{color:var(--muted);text-transform:uppercase;margin-bottom:.25rem;font-size:.66rem;font-weight:750}.success-notice{color:#246448;background:#edf8f2;border:1px solid #b9ddca;border-radius:.4rem;padding:.75rem .9rem;font-size:.82rem}@media (width<=62rem){.management-shell{display:block}.management-sidebar{height:auto;padding:1rem;display:block;position:static}.management-sidebar .environment,.management-sidebar:not(.navigation-open) .staff-card{display:none}.mobile-nav-toggle{margin-top:1rem;display:block}.management-sidebar:not(.navigation-open) nav{display:none}.management-sidebar nav{background:var(--nav);border-top:1px solid #343a42;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));padding:.4rem;display:grid;position:static}.management-sidebar nav a{justify-content:center}.management-sidebar nav a.active{box-shadow:inset 0 3px var(--accent)}.nav-disabled{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.detail-grid,.grant-activation-panel,.authorized-content-grid{grid-template-columns:1fr}.lookup-form{grid-template-columns:1fr 2fr}.lookup-form .button{grid-column:1/-1}.organization-grid{grid-template-columns:1fr}.audit-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter-form .button{grid-column:1/-1}}@media (width<=40rem){.page{padding:1.25rem 1rem}.page-header{flex-direction:column;align-items:stretch}.page-header>.button{width:100%}.metric-grid{grid-template-columns:1fr 1fr}.filters{overflow-x:auto}.case-form,.lookup-form,.lookup-facts,.audit-filter-form,.billing-lookup-form,.billing-facts,.inline-case-form,.billing-adjustment-form{grid-template-columns:1fr}.billing-action-tabs{flex-direction:column}.request-summary-grid,.advanced-content-lookup-grid,.advanced-content-lookup-grid form{grid-template-columns:1fr}.workflow-submit,.workflow-history-item{flex-direction:column;align-items:stretch}.lookup-form .button,.audit-filter-form .button,.span-2{grid-column:auto}.section-heading{align-items:flex-start}dl div{grid-template-columns:1fr;gap:.3rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
