/* Root customer access center · inherits the JH graphite/titanium system */
#client-access-center{--cac-bg:#07101a;--cac-panel:rgba(10,20,32,.92);--cac-panel-2:rgba(14,27,42,.86);--cac-line:rgba(158,190,214,.16);--cac-text:#edf5fa;--cac-muted:#8398a8;--cac-cyan:#73d8e4;--cac-blue:#79aef8;--cac-green:#62d2a8;--cac-amber:#e6b96f;--cac-red:#e07d85;min-width:0}
.cac-shell{display:grid;gap:16px;min-width:0;padding-bottom:36px;color:var(--cac-text)}
.cac-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;min-height:132px;padding:26px 28px;overflow:hidden;border:1px solid rgba(152,190,217,.19);border-radius:14px;background:radial-gradient(circle at 78% -35%,rgba(76,159,196,.2),transparent 45%),linear-gradient(135deg,rgba(10,24,39,.98),rgba(5,12,20,.98));box-shadow:0 24px 64px rgba(0,0,0,.27),inset 0 1px rgba(255,255,255,.035)}
.cac-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 0 66%,rgba(122,218,227,.04) 66.2% 66.5%,transparent 66.7%)}
.cac-hero-copy,.cac-hero-security,.cac-hero-actions{position:relative;z-index:1}
.cac-hero-copy small,.cac-panel header small,.cac-guide-hero small{display:block;margin-bottom:7px;color:#5ea5ba;font-size:10px;font-weight:850;letter-spacing:.18em}
.cac-hero-copy h1{margin:0;color:#f4f8fb;font-size:25px;line-height:1.2;letter-spacing:.02em}
.cac-hero-copy p{max-width:720px;margin:9px 0 0;color:#8da2b1;font-size:12px;line-height:1.75}
.cac-hero-security{display:flex;align-items:center;gap:12px;min-width:230px;padding:13px 15px;border:1px solid rgba(107,198,209,.18);border-radius:10px;background:rgba(3,12,21,.58)}
.cac-hero-security>i{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(105,215,225,.24);border-radius:8px;color:#86dbe3;background:rgba(37,142,157,.12);font-size:21px}
.cac-hero-security small,.cac-hero-security span{display:block;color:#718896;font-size:9px}.cac-hero-security b{display:block;margin:3px 0;color:#eaf4f7;font-size:14px}
.cac-hero-actions{display:flex;flex-direction:column;gap:8px}.cac-hero-actions .root-button{min-width:146px;justify-content:center}
.cac-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.cac-metric{position:relative;min-height:92px;padding:15px 17px;overflow:hidden;border:1px solid var(--cac-line);border-radius:11px;background:linear-gradient(145deg,rgba(12,24,38,.92),rgba(7,15,25,.96));box-shadow:0 12px 34px rgba(0,0,0,.17)}
.cac-metric::after{content:"";position:absolute;right:-22px;bottom:-35px;width:84px;height:84px;border:1px solid rgba(115,216,228,.08);border-radius:50%}
.cac-metric small,.cac-metric span{display:block;color:var(--cac-muted);font-size:10px}.cac-metric b{display:block;margin:7px 0 5px;color:#f3f8fa;font-size:24px}.cac-metric.ok b{color:var(--cac-green)}.cac-metric.warn b{color:var(--cac-amber)}.cac-metric.risk b{color:var(--cac-red)}
.cac-alert{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;border:1px solid;border-radius:10px}.cac-alert>i{font-size:20px}.cac-alert div{flex:1}.cac-alert b,.cac-alert span{display:block}.cac-alert b{font-size:12px}.cac-alert span{margin-top:3px;color:#98a8b3;font-size:10px}.cac-alert button{border:0;color:inherit;background:transparent;font-size:11px;font-weight:750;cursor:pointer}.cac-alert.danger{border-color:rgba(224,125,133,.28);color:#f0a6ab;background:rgba(91,31,40,.17)}.cac-alert.warn{border-color:rgba(230,185,111,.25);color:#e4c48f;background:rgba(93,62,20,.14)}
.cac-tabs{display:flex;gap:4px;padding:5px;border:1px solid var(--cac-line);border-radius:11px;background:rgba(5,12,20,.78);overflow-x:auto}.cac-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:116px;padding:10px 13px;border:1px solid transparent;border-radius:7px;color:#8196a6;background:transparent;font-size:11px;font-weight:750;cursor:pointer;transition:.18s ease}.cac-tabs button:hover{color:#c7d8e0;background:rgba(255,255,255,.025)}.cac-tabs button.active{border-color:rgba(117,207,217,.24);color:#e9f7f8;background:linear-gradient(135deg,rgba(24,90,106,.3),rgba(20,46,72,.36));box-shadow:inset 0 1px rgba(255,255,255,.04)}.cac-tabs i{font-size:15px}
.cac-content{min-width:0}.cac-loading,.cac-empty{display:grid;min-height:230px;place-items:center;align-content:center;gap:9px;color:#738999;text-align:center}.cac-loading i{font-size:26px;animation:cac-spin 1s linear infinite}.cac-empty i{color:#5f7585;font-size:30px}.cac-empty b{font-size:14px}.cac-empty span{font-size:11px}.cac-empty.compact{min-height:110px}.cac-empty.is-error{color:#d5959a}@keyframes cac-spin{to{transform:rotate(360deg)}}
.cac-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px}.cac-panel{min-width:0;padding:20px;border:1px solid var(--cac-line);border-radius:12px;background:linear-gradient(150deg,var(--cac-panel-2),var(--cac-panel));box-shadow:0 18px 48px rgba(0,0,0,.18)}
.cac-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.cac-panel header h2{margin:0;color:#edf5f8;font-size:17px}.cac-panel header p{margin:6px 0 0;color:#7b8e9c;font-size:10px;line-height:1.6}.cac-panel>header>button{border:0;color:#79c9d6;background:transparent;font-size:10px;cursor:pointer}
.cac-state{display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid;border-radius:999px;font-size:9px}.cac-state i{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.cac-state.ok{border-color:rgba(98,210,168,.25);color:#80d9b8;background:rgba(42,121,91,.11)}.cac-state.off{border-color:rgba(224,125,133,.24);color:#df9298;background:rgba(116,41,51,.11)}
.cac-service-brand{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid rgba(104,184,202,.15);border-radius:9px;background:rgba(3,12,21,.55)}.cac-service-brand>i{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;color:#7bdae2;background:rgba(31,115,132,.17);font-size:21px}.cac-service-brand b,.cac-service-brand span{display:block}.cac-service-brand b{font-size:14px}.cac-service-brand span{margin-top:5px;color:#8197a6;font-size:10px}.cac-service-snapshot>p{margin:14px 0;color:#93a6b3;font-size:11px;line-height:1.7}.cac-service-snapshot dl,.cac-client-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px}.cac-service-snapshot dl div,.cac-client-card dl div{padding:10px;border:1px solid rgba(156,186,208,.1);border-radius:7px;background:rgba(2,9,16,.42)}.cac-service-snapshot dt,.cac-client-card dt{color:#647b8b;font-size:9px}.cac-service-snapshot dd,.cac-client-card dd{margin:4px 0 0;color:#c9d8df;font-size:10px}.cac-service-snapshot>.root-button{width:100%;justify-content:center}
.cac-compact-requests{display:grid;gap:7px}.cac-compact-requests>button{display:grid;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;border:1px solid rgba(156,188,211,.1);border-radius:8px;color:inherit;text-align:left;background:rgba(3,11,19,.45);cursor:pointer}.cac-compact-requests>button:hover{border-color:rgba(113,209,220,.25);background:rgba(15,42,58,.44)}.cac-compact-requests b,.cac-compact-requests small{display:block}.cac-compact-requests b{font-size:11px}.cac-compact-requests small{margin-top:4px;color:#708493;font-size:9px}.cac-compact-requests em{padding:4px 7px;border-radius:5px;color:#a9bec8;background:rgba(255,255,255,.04);font-size:9px;font-style:normal}.cac-priority{display:block;width:4px;height:28px;border-radius:99px;background:#63859b}.cac-priority.high{background:var(--cac-amber);box-shadow:0 0 9px rgba(230,185,111,.3)}.cac-priority.urgent{background:var(--cac-red);box-shadow:0 0 9px rgba(224,125,133,.35)}
.cac-command-links>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cac-command-links>div>button{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid rgba(142,180,205,.12);border-radius:8px;color:#d6e4e9;text-align:left;background:rgba(4,12,21,.5);cursor:pointer}.cac-command-links>div>button:hover{border-color:rgba(114,210,221,.25)}.cac-command-links>div>button>i{color:#74cbd7;font-size:18px}.cac-command-links b,.cac-command-links small{display:block}.cac-command-links b{font-size:11px}.cac-command-links small{margin-top:3px;color:#6f8493;font-size:9px}
.cac-security-boundary>header>i,.cac-policy-security>header>i{color:#77d4dc;font-size:28px}.cac-security-boundary ul,.cac-policy-security ul{display:grid;gap:9px;margin:0 0 17px;padding:0;list-style:none}.cac-security-boundary li{display:flex;align-items:center;gap:8px;color:#a8bac3;font-size:10px}.cac-security-boundary li i{color:#69cca6}.cac-security-boundary>.root-button{width:100%;justify-content:center}
.cac-profile-grid{display:grid;grid-template-columns:minmax(560px,1.5fr) minmax(320px,.75fr);gap:14px}.cac-profile-form>header{padding-bottom:13px;border-bottom:1px solid rgba(154,185,207,.11)}.cac-draft-state{padding:5px 9px;border:1px solid rgba(230,185,111,.22);border-radius:99px;color:#d9bd89;background:rgba(112,74,25,.12);font-size:9px}.cac-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.cac-form-grid label,.cac-qr-editor label{display:grid;gap:6px;color:#8fa3b0;font-size:10px}.cac-form-grid label.wide{grid-column:1/-1}.cac-form-grid input,.cac-form-grid textarea,.cac-form-grid select,.cac-qr-editor input{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid rgba(140,173,197,.17);border-radius:7px;outline:0;color:#dce9ee;background:rgba(2,9,16,.56);font:inherit;resize:vertical}.cac-form-grid input:focus,.cac-form-grid textarea:focus,.cac-form-grid select:focus,.cac-qr-editor input:focus{border-color:rgba(111,207,219,.42);box-shadow:0 0 0 3px rgba(64,168,183,.07)}.cac-channel-editor{margin-top:17px;padding-top:16px;border-top:1px solid rgba(154,185,207,.11)}.cac-subhead{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.cac-subhead small{color:#538fa4;font-size:9px;letter-spacing:.14em}.cac-subhead h3{margin:4px 0 0;font-size:13px}.cac-subhead>span{color:#677d8b;font-size:9px}.cac-qr-editor{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;margin-bottom:14px;padding:13px;border:1px solid rgba(139,174,199,.11);border-radius:9px;background:rgba(3,11,18,.42)}.cac-qr-preview{display:grid;width:132px;height:132px;place-items:center;align-content:center;gap:7px;overflow:hidden;border:1px solid rgba(155,184,205,.17);border-radius:8px;color:#647c8c;background:#edf2f4}.cac-qr-preview img{width:100%;height:100%;object-fit:contain}.cac-qr-preview i{font-size:35px}.cac-qr-preview span{font-size:9px}.cac-qr-editor>div:last-child{display:grid;align-content:start;gap:9px}.cac-qr-editor small{color:#667b89;font-size:9px}.cac-file-button{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;justify-content:center;gap:7px!important;padding:10px;border:1px solid rgba(106,198,210,.23);border-radius:7px;color:#a9dfe4!important;background:rgba(28,111,126,.12);cursor:pointer}.cac-file-button input{display:none}.cac-form-switches{display:flex;gap:18px;margin:16px 0}.cac-form-switches label{display:flex;align-items:center;gap:7px;color:#9cafba;font-size:10px}.cac-form-switches input{accent-color:#66c7d2}.cac-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid rgba(154,185,207,.11)}
.cac-live-preview{position:sticky;top:12px;align-self:start}.cac-live-preview>header>span{color:#738998;font-size:9px}.cac-client-card{position:relative;padding:18px;overflow:hidden;border:1px solid rgba(121,207,218,.2);border-radius:12px;background:radial-gradient(circle at 85% 0,rgba(65,157,175,.16),transparent 38%),linear-gradient(145deg,#0b1a28,#07111c);box-shadow:0 22px 48px rgba(0,0,0,.25)}.cac-client-card::after{content:"JH";position:absolute;right:-8px;bottom:-32px;color:rgba(176,219,228,.025);font-size:120px;font-weight:900}.cac-client-card>*{position:relative;z-index:1}.cac-client-card-head{display:flex;align-items:center;gap:10px}.cac-client-card-head>i{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(117,210,219,.22);border-radius:8px;color:#80dce4;background:rgba(30,121,137,.15);font-size:19px}.cac-client-card-head b,.cac-client-card-head span{display:block}.cac-client-card-head b{font-size:13px}.cac-client-card-head span{display:flex;align-items:center;gap:5px;margin-top:4px;color:#6f8b98;font-size:9px}.cac-client-card-head span i{width:5px;height:5px;border-radius:50%;background:#64d0a5;box-shadow:0 0 7px #64d0a5}.cac-client-card-head em{font-style:normal}.cac-client-card h3{margin:18px 0 7px;font-size:18px}.cac-client-card>p{color:#8ba1ae;font-size:10px;line-height:1.65}.cac-client-qr{display:grid;margin:12px 0;place-items:center}.cac-client-qr img{width:160px;height:160px;padding:7px;object-fit:contain;border-radius:7px;background:#f1f4f5}.cac-client-card button{width:100%;padding:11px;border:1px solid rgba(112,218,227,.34);border-radius:8px;color:#eafafb;background:linear-gradient(135deg,rgba(36,135,151,.62),rgba(50,97,151,.55));font-size:11px;font-weight:800}.cac-client-card>small{display:block;margin-top:10px;color:#647c89;font-size:8px;text-align:center}.cac-published-diff{display:grid;gap:5px;margin-top:12px;padding:12px;border:1px solid rgba(142,175,199,.11);border-radius:8px;background:rgba(2,9,16,.42)}.cac-published-diff b{font-size:10px}.cac-published-diff span,.cac-published-diff p{margin:0;color:#758a98;font-size:9px}.cac-published-diff code{overflow:hidden;color:#5fa3b4;font-size:8px;text-overflow:ellipsis}
.cac-request-panel{padding:0;overflow:hidden}.cac-request-panel>header{margin:0;padding:20px}.cac-transfer-rule{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(97,210,168,.23);border-radius:7px;color:#86d8b8;background:rgba(35,112,82,.12);font-size:9px}.cac-request-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 150px auto;gap:9px;padding:13px 20px;border-block:1px solid rgba(149,181,205,.11);background:rgba(3,10,17,.42)}.cac-request-toolbar label{display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(142,175,199,.14);border-radius:7px;background:rgba(2,9,15,.54)}.cac-request-toolbar label i{color:#668495}.cac-request-toolbar input,.cac-request-toolbar select,.cac-request-toolbar>select{width:100%;padding:9px;border:0;outline:0;color:#cbdbe2;background:transparent;font-size:10px}.cac-request-toolbar>select{border:1px solid rgba(142,175,199,.14);border-radius:7px;background:#07121d}.cac-table-wrap{overflow:auto}.cac-table{width:100%;border-collapse:collapse}.cac-table th{padding:11px 12px;border-bottom:1px solid rgba(149,181,205,.12);color:#657c8c;font-size:9px;font-weight:700;text-align:left;white-space:nowrap}.cac-table td{padding:12px;border-bottom:1px solid rgba(149,181,205,.075);color:#9eb0ba;font-size:10px;vertical-align:middle}.cac-table tr:hover td{background:rgba(49,101,126,.045)}.cac-table b,.cac-table small{display:block}.cac-table b{color:#d9e5ea;font-size:10px}.cac-table small{margin-top:4px;color:#667c8a;font-size:8px}.cac-table code{color:#8eb8c4;font-size:9px}.cac-priority-label,.cac-ticket-status{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:5px;background:rgba(255,255,255,.04);font-size:9px}.cac-priority-label i{width:5px;height:5px;border-radius:50%;background:#738a99}.cac-priority-label.high{color:#e0bd7d;background:rgba(126,81,21,.14)}.cac-priority-label.high i{background:#e6b96f}.cac-priority-label.urgent{color:#e69ba1;background:rgba(127,38,49,.15)}.cac-priority-label.urgent i{background:#e07d85}.cac-ticket-status.pending{color:#e0bd7d;background:rgba(126,81,21,.14)}.cac-ticket-status.in_progress{color:#8bcbd5;background:rgba(35,102,119,.16)}.cac-ticket-status.waiting_client{color:#8eacf0;background:rgba(53,78,142,.15)}.cac-ticket-status.resolved{color:#7dd4b2;background:rgba(34,112,79,.14)}.cac-ticket-status.rejected{color:#df9299;background:rgba(128,39,51,.14)}.root-button.small{padding:6px 8px;font-size:9px}
.cac-ticket-detail{display:grid;gap:14px;color:#d8e5ea}.cac-ticket-head{display:flex;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid rgba(149,181,205,.12)}.cac-ticket-head small{color:#5f8fa1;font-size:9px;letter-spacing:.1em}.cac-ticket-head h2{margin:5px 0 7px;font-size:18px}.cac-ticket-head p{max-width:680px;margin:0;color:#95a7b1;font-size:11px;line-height:1.7}.cac-ticket-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cac-ticket-facts>div{padding:10px;border:1px solid rgba(149,181,205,.11);border-radius:7px;background:rgba(3,10,17,.4)}.cac-ticket-facts small,.cac-ticket-facts b{display:block}.cac-ticket-facts small{color:#647b89;font-size:8px}.cac-ticket-facts b{margin-top:5px;color:#c7d7de;font-size:9px}.cac-transfer-detail{padding:14px;border:1px solid rgba(230,185,111,.2);border-radius:9px;background:rgba(75,49,16,.1)}.cac-transfer-detail>header{display:flex;align-items:center;gap:9px;margin-bottom:11px}.cac-transfer-detail>header>i{color:#e0b970;font-size:21px}.cac-transfer-detail>header div{flex:1}.cac-transfer-detail small{color:#a78553;font-size:8px;letter-spacing:.1em}.cac-transfer-detail h3{margin:3px 0 0;font-size:12px}.cac-transfer-detail>header>span{padding:5px 7px;border-radius:5px;color:#d9bc87;background:rgba(126,82,24,.16);font-size:9px}.cac-transfer-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.cac-transfer-detail dl div{padding:8px;border:1px solid rgba(223,183,116,.1);border-radius:6px;background:rgba(3,9,14,.35)}.cac-transfer-detail dt{color:#7e715b;font-size:8px}.cac-transfer-detail dd{margin:4px 0 0;color:#c9bdab;font-size:9px}.cac-diagnostics h3,.cac-ticket-timeline h3{margin:0 0 8px;font-size:11px}.cac-diagnostics pre{max-height:150px;margin:0;padding:11px;overflow:auto;border:1px solid rgba(149,181,205,.11);border-radius:7px;color:#8db7c2;background:#050c13;font-size:9px}.cac-ticket-timeline{display:grid;gap:8px}.cac-ticket-timeline>article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px}.cac-ticket-timeline>article>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(115,203,214,.15);border-radius:50%;color:#75cbd6;background:rgba(22,83,96,.12)}.cac-ticket-timeline b,.cac-ticket-timeline p,.cac-ticket-timeline small{display:block;margin:0}.cac-ticket-timeline b{font-size:9px}.cac-ticket-timeline p{margin:3px 0;color:#98aab3;font-size:10px;line-height:1.6}.cac-ticket-timeline small{color:#617684;font-size:8px}.cac-ticket-actions{display:flex;justify-content:flex-end;gap:7px;padding-top:12px;border-top:1px solid rgba(149,181,205,.12)}
.cac-policy-grid,.cac-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cac-policy-list{display:grid;gap:8px;margin-bottom:15px}.cac-policy-list>label{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(149,181,205,.11);border-radius:8px;background:rgba(3,10,17,.42)}.cac-policy-list>label>span{flex:1}.cac-policy-list b,.cac-policy-list small{display:block}.cac-policy-list b{font-size:11px}.cac-policy-list small{margin-top:4px;color:#708593;font-size:9px}.cac-policy-list select{padding:7px 9px;border:1px solid rgba(143,177,201,.17);border-radius:6px;color:#cbdbe1;background:#07131e;font-size:9px}.cac-policy-list input{accent-color:#66c8d2}.cac-policy-security li{display:grid;gap:4px;padding:11px;border:1px solid rgba(149,181,205,.1);border-radius:7px;background:rgba(3,10,17,.38)}.cac-policy-security li b{color:#c9d9df;font-size:10px}.cac-policy-security li span{color:#728794;font-size:9px;line-height:1.55}.cac-audit-list{display:grid;gap:7px;max-height:590px;overflow:auto}.cac-audit-list>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:10px;border:1px solid rgba(149,181,205,.1);border-radius:7px;background:rgba(3,10,17,.38)}.cac-audit-list>div>span{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;color:#74cbd5;background:rgba(29,100,115,.15)}.cac-audit-list b,.cac-audit-list small,.cac-audit-list code,.cac-audit-list p{display:block;margin:0}.cac-audit-list b{font-size:10px}.cac-audit-list small{margin:3px 0;color:#6d8290;font-size:8px}.cac-audit-list code{color:#5c95a4;font-size:8px}.cac-audit-list p{color:#8296a1;font-size:8px;line-height:1.5}
.cac-guide{display:grid;gap:14px}.cac-guide-hero{display:flex;align-items:center;justify-content:space-between;padding:23px 25px;border:1px solid rgba(131,190,211,.18);border-radius:12px;background:radial-gradient(circle at 88% 20%,rgba(61,146,165,.18),transparent 34%),linear-gradient(135deg,#0a1b2a,#07111c)}.cac-guide-hero h2{margin:0;font-size:20px}.cac-guide-hero p{margin:7px 0 0;color:#8398a6;font-size:10px}.cac-guide-hero>i{color:rgba(116,211,221,.55);font-size:44px}.cac-guide-list{display:grid;gap:8px}.cac-guide-list details{border:1px solid rgba(149,181,205,.12);border-radius:9px;background:linear-gradient(145deg,rgba(12,24,37,.93),rgba(7,15,24,.95))}.cac-guide-list summary{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;cursor:pointer;list-style:none}.cac-guide-list summary>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(111,205,216,.18);border-radius:7px;color:#77cbd5;background:rgba(25,89,104,.14);font-size:11px;font-weight:850}.cac-guide-list summary b,.cac-guide-list summary small{display:block}.cac-guide-list summary b{font-size:11px}.cac-guide-list summary small{margin-top:4px;color:#6f8492;font-size:8px}.cac-guide-list details[open] summary>i{transform:rotate(180deg)}.cac-guide-list details>div{padding:0 16px 15px 64px}.cac-guide-list h3{margin:0 0 6px;color:#a9bdc7;font-size:10px}.cac-guide-list p{margin:0;color:#8094a0;font-size:10px;line-height:1.75}.cac-guide-list aside{display:flex;gap:9px;margin-top:11px;padding:10px;border:1px solid rgba(98,210,168,.13);border-radius:7px;background:rgba(28,101,75,.08)}.cac-guide-list aside>i{color:#66cda4;font-size:17px}.cac-guide-list aside b,.cac-guide-list aside span{display:block}.cac-guide-list aside b{font-size:9px}.cac-guide-list aside span{margin-top:3px;color:#789688;font-size:9px;line-height:1.5}.cac-guide-checklist{padding:18px;border:1px solid rgba(149,181,205,.12);border-radius:10px;background:rgba(7,15,24,.9)}.cac-guide-checklist h3{margin:0 0 11px;font-size:12px}.cac-guide-checklist>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cac-guide-checklist label{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid rgba(149,181,205,.1);border-radius:7px;color:#8fa3af;font-size:9px;background:rgba(3,10,17,.42)}.cac-guide-checklist input{accent-color:#63c9a2}
@media(max-width:1300px){.cac-hero{grid-template-columns:minmax(0,1fr) auto}.cac-hero-actions{grid-column:1/-1;flex-direction:row}.cac-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cac-profile-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.cac-ticket-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1050px){.cac-overview-grid,.cac-policy-grid,.cac-audit-grid,.cac-profile-grid{grid-template-columns:1fr}.cac-live-preview{position:static}.cac-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cac-request-toolbar{grid-template-columns:1fr 140px}.cac-request-toolbar>.root-button{grid-column:1/-1}.cac-guide-checklist>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.cac-tabs button,.cac-loading i{transition:none;animation:none}}
