/* ASR v13.16.5 — Universal ASR Access */
.asr-universal-switch-v13165{position:fixed;right:18px;bottom:18px;z-index:950;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#eaf3fb}
.uas165-trigger{height:42px;padding:0 12px 0 10px;display:flex;align-items:center;gap:8px;border:1px solid rgba(91,170,222,.28);border-radius:12px;background:#081722;color:#d8e9f5;box-shadow:0 14px 40px rgba(0,0,0,.28);cursor:pointer;font:760 12px/1 inherit}
.uas165-trigger:hover{background:#0d2030;border-color:rgba(91,170,222,.48)}
.uas165-trigger b{padding:4px 7px;border-radius:999px;background:rgba(69,174,234,.10);color:#7fd1ff;font-size:10px;letter-spacing:.02em}
.uas165-dot{width:8px;height:8px;border-radius:50%;background:#56d49d;box-shadow:0 0 0 4px rgba(86,212,157,.08)}
.uas165-panel{position:absolute;right:0;bottom:50px;width:min(390px,calc(100vw - 28px));padding:13px;border:1px solid #1c3b4e;border-radius:16px;background:#07131d;box-shadow:0 24px 70px rgba(0,0,0,.46)}
.uas165-panel[hidden]{display:none!important}.uas165-panel header{display:flex;justify-content:space-between;gap:12px;padding:3px 3px 11px;border-bottom:1px solid rgba(130,166,191,.12)}
.uas165-panel header>div{min-width:0;display:grid;gap:2px}.uas165-panel header span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#5dbdf4;font-weight:850}.uas165-panel header strong{font-size:14px;color:#eef7fd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uas165-panel header small{font-size:10px;color:#7690a2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uas165-panel header button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#7891a2;font-size:20px;cursor:pointer}.uas165-panel header button:hover{background:#102330;color:#d7e8f4}
.uas165-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:11px 0 8px;padding:4px;border:1px solid rgba(130,166,191,.12);border-radius:10px;background:#050e16}.uas165-mode button{height:34px;border:0;border-radius:7px;background:transparent;color:#7690a3;font-size:11px;font-weight:800;cursor:pointer}.uas165-mode button.active{background:#10293a;color:#a9ddfb;box-shadow:inset 0 0 0 1px rgba(79,176,234,.18)}
.uas165-explain{margin:0 2px 10px;color:#8098aa;font-size:10.5px;line-height:1.5}.uas165-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.uas165-grid a{min-width:0;padding:9px 10px;border:1px solid rgba(130,166,191,.10);border-radius:10px;background:#091823;color:#bfd0dc;text-decoration:none;display:grid;gap:2px;transition:.14s}.uas165-grid a:hover,.uas165-grid a.active{border-color:rgba(80,181,241,.30);background:#0e2433}.uas165-grid a strong{font-size:11px}.uas165-grid a span{font-size:9.5px;color:#6d8799;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uas165-grid a.active strong{color:#76ccfb}.uas165-panel footer{margin-top:10px;padding:9px 2px 1px;border-top:1px solid rgba(130,166,191,.10);display:flex;align-items:center;justify-content:space-between;gap:10px}.uas165-panel footer a{color:#8fcff4;text-decoration:none;font-size:10.5px;font-weight:750}.uas165-panel footer span{font-size:9.5px;color:#687f8f}

/* Admin access management */
.admin-universal-access-v13165{margin:0 0 18px;padding:18px;border:1px solid rgba(71,163,221,.22);border-radius:16px;background:linear-gradient(135deg,rgba(12,31,45,.96),rgba(7,18,28,.98));box-shadow:0 18px 52px rgba(0,0,0,.12)}
.aua165-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.aua165-head>div{min-width:0}.aua165-kicker{display:block;margin-bottom:4px;color:#5ec1f6;font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:900}.aua165-head h2{margin:0 0 5px;font-size:1.2rem;color:#edf6fc}.aua165-head p{margin:0;max-width:900px;color:#8199aa;font-size:.76rem;line-height:1.55}.aua165-security{max-width:350px;padding:9px 11px;border:1px solid rgba(111,177,214,.14);border-radius:10px;background:rgba(4,13,20,.36);color:#7f98a9;font-size:.66rem;line-height:1.45}
.aua165-form{display:grid;grid-template-columns:minmax(170px,1.05fr) auto auto minmax(190px,.9fr) minmax(220px,1.25fr) auto;gap:8px;align-items:end;padding:11px;border:1px solid rgba(130,166,191,.10);border-radius:12px;background:#07131d}.aua165-field{display:grid;gap:5px;min-width:0}.aua165-field>span{font-size:.59rem;text-transform:uppercase;letter-spacing:.07em;color:#698396;font-weight:820}.aua165-field input[type="text"],.aua165-field input[type="datetime-local"]{width:100%;min-height:38px;padding:0 10px;border:1px solid #1a394c;border-radius:9px;background:#050e16;color:#dceaf4;font-size:.75rem;outline:none}.aua165-field input:focus{border-color:#3f89b4;box-shadow:0 0 0 3px rgba(64,151,203,.08)}.aua165-check{height:38px;padding:0 10px;border:1px solid #193749;border-radius:9px;background:#081722;display:flex;align-items:center;gap:7px;color:#9cb1bf;font-size:.69rem;font-weight:760;white-space:nowrap}.aua165-check input{accent-color:#4fb8ee}.aua165-submit{min-height:38px!important;white-space:nowrap}.aua165-status{grid-column:1/-1;min-height:16px;margin:0;color:#82a1b5;font-size:.67rem}.aua165-status[data-state="error"]{color:#ef9d9d}.aua165-status[data-state="ok"]{color:#79d8a9}
.aua165-list-head{margin:14px 0 8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.aua165-list-head strong{font-size:.78rem;color:#dceaf4}.aua165-list-head span{font-size:.65rem;color:#6e8798}.aua165-list{display:grid;gap:7px}.aua165-row{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(150px,.8fr) minmax(155px,.8fr) minmax(180px,.9fr) auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid rgba(128,164,188,.10);border-radius:11px;background:rgba(6,16,24,.58)}.aua165-row.is-inactive{opacity:.66}.aua165-person{min-width:0;display:grid;gap:2px}.aua165-person strong{font-size:.75rem;color:#dce8f1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aua165-person small{font-size:.61rem;color:#72899a}.aua165-cell{display:grid;gap:3px;min-width:0}.aua165-cell>span:first-child{font-size:.54rem;letter-spacing:.06em;text-transform:uppercase;color:#5e7789}.aua165-cell b,.aua165-cell small{font-size:.66rem;color:#9db2c0;font-weight:700}.aua165-badges{display:flex;gap:4px;flex-wrap:wrap}.aua165-badge{padding:4px 7px;border:1px solid rgba(90,166,211,.16);border-radius:999px;background:rgba(61,142,190,.06);font-size:.57rem;color:#8dc7e8;font-weight:800}.aua165-badge.head{color:#dbb974;border-color:rgba(219,185,116,.16);background:rgba(219,185,116,.05)}.aua165-badge.off{color:#7b8b95;border-color:rgba(130,150,164,.10);background:transparent}.aua165-actions{display:flex;justify-content:flex-end;gap:5px}.aua165-empty{padding:15px;border:1px dashed rgba(130,166,191,.13);border-radius:10px;color:#6f8798;font-size:.7rem;text-align:center}

@media(max-width:1200px){.aua165-form{grid-template-columns:repeat(2,minmax(0,1fr))}.aua165-submit{width:100%}.aua165-row{grid-template-columns:minmax(170px,1.2fr) repeat(2,minmax(130px,.8fr)) auto}.aua165-row .aua165-expiry{grid-column:2/4}.aua165-head{flex-direction:column}.aua165-security{max-width:none}}
@media(max-width:720px){.asr-universal-switch-v13165{right:10px;bottom:10px}.uas165-panel{right:0;bottom:48px}.uas165-grid{grid-template-columns:1fr}.admin-universal-access-v13165{padding:13px}.aua165-form{grid-template-columns:1fr}.aua165-row{grid-template-columns:1fr}.aua165-row .aua165-expiry{grid-column:auto}.aua165-actions{justify-content:flex-start}.aua165-head h2{font-size:1rem}}
