:root{--app-sidebar-width: 84px;color:#142a4f;background:#07152c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#0f2349f5,#07152cfa),#07152c}button,input,select,textarea{font:inherit}button:focus,input:focus,select:focus,textarea:focus{outline:0}.adminLoginScreen,.loginScreen,.adminShell{min-height:100vh}.adminLoginScreen{position:relative;display:grid;place-items:center;min-height:100dvh;padding:0 clamp(.85rem,2vw,1.35rem);background:radial-gradient(circle at 50% 42%,#6080f51f,#6080f500 18%),radial-gradient(circle at 18% 14%,#4e68c52e,#4e68c500 28%),radial-gradient(circle at 82% 78%,#243a8638,#243a8600 24%),linear-gradient(150deg,#040916,#091127 28%,#10214a 58%,#17326c);overflow:hidden;isolation:isolate}.adminLoginScreen:before,.adminLoginScreen:after{content:"";position:absolute;pointer-events:none}.adminLoginScreen:before{top:-16%;right:-16%;bottom:-16%;left:-16%;border-radius:999px;background:radial-gradient(circle at center,#7795ff24,#7795ff00 24%),radial-gradient(circle at center,#04091600 40%,#04091666)}.adminLoginScreen:after{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,#789cff1a,#789cff00 24%),radial-gradient(circle at bottom right,#0812304d,#08123000 22%);opacity:.86}.adminLoginStack{position:relative;z-index:1;width:min(100%,28rem);display:flex;flex-direction:column;gap:.35rem}.adminLoginCard{position:relative;width:100%;margin:0 auto;padding:1rem 1rem 1.1rem;border-radius:1.7rem;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#f2f6fff0,#ecf2fee6),#f5f8ff;box-shadow:0 34px 82px #02081870,0 14px 30px #09184633,inset 0 1px #ffffff3d;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);overflow:hidden}.adminLoginCard:before,.adminLoginCard:after{content:"";position:absolute;pointer-events:none}.adminLoginCard:before{inset:0 0 auto;height:5.4rem;background:linear-gradient(180deg,#ffffff29,#fff0)}.adminLoginCard:after{top:1px;right:1px;bottom:1px;left:1px;border-radius:calc(1.7rem - 1px);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff0f}.adminLoginBrand{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;margin-bottom:.8rem}.adminLoginBrand img{width:min(15rem,78%);height:auto;object-fit:contain}.adminLoginBrand span{display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;padding:0 .85rem;border-radius:999px;background:#dfe5ffe0;color:#2640bf;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.adminLoginForm{position:relative;z-index:1;display:grid;gap:.78rem}.adminLoginFormInner{display:grid;gap:.78rem}.adminLoginGroup{display:grid;gap:.32rem}.adminLoginGroup>span{color:#111936b8;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.adminLoginField{position:relative;display:flex;align-items:center;gap:.8rem;min-height:3.5rem;padding:.52rem .82rem .52rem .7rem;border:1px solid rgba(137,155,207,.34);border-radius:1.05rem;background:linear-gradient(180deg,#e4ecfbdb,#dae4f6ad);color:#111936d1;box-shadow:0 10px 24px #13265a0d,inset 0 1px #ffffff6b,inset 0 -2px 6px #42569614;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.adminLoginField:hover{border-color:#768cd07a;background:linear-gradient(180deg,#e9f0fceb,#dfe8f7c2)}.adminLoginField:focus-within{transform:translateY(-1px) scale(1.002);border-color:#768cd07a;box-shadow:0 14px 28px #254acc1f,inset 0 1px #ffffff8f}.adminLoginIconShell{width:2rem;height:2rem;flex:0 0 auto;display:grid;place-items:center;border-radius:.72rem;border:1px solid rgba(97,121,205,.18);background:linear-gradient(180deg,#5d7adb33,#5d7adb1a);color:#2747e6f0;box-shadow:inset 0 1px #ffffff47,0 4px 10px #3852ad0f}.adminLoginField input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:#0a1022fa;font-size:.95rem;font-weight:700;letter-spacing:.01em}.adminLoginField input[type=password]{letter-spacing:.08em}.adminLoginToggle{width:2.45rem;height:2.45rem;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:.9rem;background:transparent;color:#42558bf0;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.adminLoginToggle:hover{background:#5d7adb1f;color:#2640bf;transform:translateY(-1px)}.adminLoginAssist{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.15rem;color:#1119368f;font-size:.8rem}.adminLoginAssist span:first-child{font-weight:800}.adminLoginError{border:1px solid rgba(230,112,140,.2);border-radius:1.1rem;padding:.9rem 1rem;background:linear-gradient(180deg,#fff0f3,#ffe7ea);color:#b22b48;font-size:.84rem;font-weight:800}.adminLoginMeta{margin:0;color:#314979ad;font-size:.78rem;font-weight:750;text-align:center}.adminLoginButton{min-height:3.2rem;margin-top:.15rem;border:0;border-radius:1.05rem;color:#fff;background:linear-gradient(135deg,#2640bf,#3558ea 52%,#4f79ff);box-shadow:0 16px 34px #2946c657,inset 0 1px #ffffff24;font-size:.98rem;font-weight:850;letter-spacing:.015em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.adminLoginButton:hover{transform:translateY(-1px);box-shadow:0 20px 40px #2946c666,inset 0 1px #ffffff38;filter:saturate(1.05)}.adminLoginButton:active{transform:translateY(1px)}.adminLoginButton:disabled{cursor:wait;opacity:.72;transform:none}.adminLoginFooter{color:#ebf1ffdb;font-size:.82rem;text-align:center;text-shadow:0 1px 8px rgba(2,8,24,.38)}.loginScreen{display:grid;place-items:center;padding:28px}.loginPanel{width:min(430px,100%);display:grid;gap:16px;padding:26px;border-radius:18px;border:1px solid rgba(198,214,242,.22);background:linear-gradient(180deg,#f7fbfffa,#e4edfaf0);box-shadow:0 30px 70px #00000057}.brandMark{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(180deg,#79a8ff,#2f66df);color:#fff;font-size:1.2rem;font-weight:900;letter-spacing:0}.loginPanel h1,.topbar h1,.panelHeader h2,.accountsHeader h2{margin:0;color:#102a54;font-weight:850}.loginPanel h1{font-size:1.6rem}.loginPanel p,.topbar span,.panelHeader p,.accountsHeader p{margin:0;color:#65789b;font-size:.82rem;line-height:1.45}.loginForm,.connectionForm,.serverForm,.accessForm,.templateForm{display:grid;gap:12px}.loginForm label,.connectionForm label,.serverForm label,.accessForm label,.templateForm label,.tenantPicker{min-width:0;display:grid;gap:6px;color:#5f7398;font-size:.72rem;font-weight:800}.loginForm input,.connectionForm input,.serverForm input,.accessForm input,.accessForm select,.templateForm input,.templateForm textarea,.tenantPicker select,.passwordField,.secretField,.searchField,.emailCell input{width:100%;min-height:42px;border-radius:12px;border:1px solid rgba(201,214,237,.82);background:#f9fcffe6;color:#17325b;box-shadow:inset 0 1px #ffffffdb}.loginForm input,.connectionForm input,.serverForm input,.accessForm input,.accessForm select,.templateForm input,.templateForm textarea,.tenantPicker select,.emailCell input{padding:0 12px;font-size:.84rem;font-weight:700}.templateForm textarea{min-height:168px;padding-top:10px;padding-bottom:10px;line-height:1.45;resize:vertical}.passwordField,.secretField,.searchField{display:inline-flex;align-items:center;gap:8px;padding:0 12px}.passwordField input,.secretField input,.searchField input{min-height:40px;padding:0;border:0;background:transparent;box-shadow:none}.formError{min-height:34px;display:flex;align-items:center;padding:8px 10px;border-radius:12px;background:#ffebeee0;color:#8d3140;font-size:.78rem;font-weight:800}.adminShell{display:flex;min-height:100dvh;height:100dvh;overflow:hidden}.adminSidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:var(--app-sidebar-width);height:100vh;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;background-color:#e9eef6;background-image:linear-gradient(180deg,#eef3fa,#e3eaf4);box-shadow:6px 0 24px #0000002e,inset 0 1px #ffffff52;scrollbar-width:none;-ms-overflow-style:none}.adminSidebar::-webkit-scrollbar{display:none}.adminSidebarShell{display:flex;flex-direction:column;height:100%;padding:1rem .56rem .9rem;gap:.56rem}.adminBrandSection{position:relative;display:flex;justify-content:center;padding:.08rem 0 1.06rem}.adminBrandSection:after{content:"";position:absolute;left:50%;bottom:0;width:2.1rem;height:1px;transform:translate(-50%);background:#0000000d}.adminBrandTile{width:3.4rem;min-height:1.58rem;display:grid;place-items:center}.adminBrandTile img{width:1.58rem;height:1.58rem;object-fit:contain}.adminControlRail{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;margin:0 auto;padding:.34rem 0 .2rem}.adminNavItems{flex-grow:1;width:100%;display:flex;flex-direction:column;align-items:center;gap:.86rem}.adminNavButton{width:auto;display:inline-grid;justify-items:center;padding:0;margin:0;border:0;background:transparent;color:#0f172aad;text-align:center;cursor:pointer;transition:color .18s ease-out}.adminNavTile{width:2.62rem;height:2.62rem;display:grid;place-items:center;border-radius:.88rem;border:1px solid rgba(0,0,0,.04);background:#f6f8fc;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #00000004,0 4px 10px #0001,0 1px 2px #0000000a;transition:transform .18s ease-out,box-shadow .18s ease-out,background .18s ease-out,border-color .18s ease-out,color .18s ease-out}.adminNavButton:hover{color:#2d3748}.adminNavButton:hover .adminNavTile{transform:translateY(-2px);background:#fff;border-color:#0000000a;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #00000004,0 7px 16px #0000001c,0 2px 4px #0000000f}.adminNavButtonActive{color:#fff}.adminNavButtonActive .adminNavTile{border:1px solid rgba(79,110,247,.9);background:#4f6ef7;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000014,0 10px 18px #2747a147,0 0 0 1px #4f6ef72e}.adminNavButtonActive:hover .adminNavTile{border-color:#5976fbf5;background:#5976fb}.adminNavIcon{width:24px;height:24px;flex:0 0 24px;color:#4a5568;transition:color .18s ease-out}.adminNavButton:hover .adminNavIcon{color:#2d3748}.adminNavButtonActive .adminNavIcon{color:#fff}.adminBottomActions{width:100%;display:flex;justify-content:center;margin-top:auto;padding-top:1.5rem}.adminNavButtonSecondary{color:#4a5568}.adminNavButtonSecondary .adminNavTile{border:1px solid rgba(0,0,0,.04);background:#f6f8fc}.adminNavButton:focus-visible{outline:none}.adminNavButton:focus-visible .adminNavTile{box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #00000004,0 8px 18px #0000001f,0 0 0 2px #5078ff1f}.adminNavButton:active .adminNavTile{transform:translateY(1px)}.content{flex:1;min-width:0;min-height:100dvh;height:100dvh;display:grid;align-content:start;gap:14px;width:calc(100% - var(--app-sidebar-width));margin-left:var(--app-sidebar-width);padding:28px 24px;background:radial-gradient(circle at center,#243b6b,#0f1e3d 60%,#09142a);overflow-y:auto;overflow-x:hidden}.topbar{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:18px;border-radius:18px;border:1px solid rgba(166,193,244,.16);background:linear-gradient(180deg,#0f1f43f5,#0a1733f0),#0b1835;box-shadow:inset 0 1px #ffffff0f,0 14px 30px #030a1a2e}.topbar div{display:grid;gap:4px}.topbar h1{color:#f8fbff;font-size:1.42rem;letter-spacing:0}.topbar span{color:#dce6ffb8}.tenantPicker{width:min(360px,100%);color:#dce6ffc2}.tenantPicker select{border-color:#bfd0ef3d;background:#f8fbfff5}.topbarControls{min-width:min(520px,100%);display:flex!important;align-items:end;justify-content:flex-end;gap:10px}.topbarButton{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:12px;border:1px solid rgba(191,208,239,.24);color:#fff;background:#4f6ef7db;box-shadow:0 10px 20px #030a1a29;font-size:.76rem;font-weight:850;cursor:pointer;white-space:nowrap}.topbarButton:hover{background:#5976fbf0}.topbarButtonSecondary{color:#17325b;background:#f8fbffeb;box-shadow:none}.topbarButtonSecondary:hover{background:#fff}.notice{min-height:38px;display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:14px;font-size:.78rem;font-weight:800}.notice-info{border:1px solid rgba(128,154,210,.42);background:#e7efffe6;color:#2f4f85}.notice-success{border:1px solid rgba(76,164,110,.36);background:#e3f7ebeb;color:#246640}.notice-error{border:1px solid rgba(211,112,125,.38);background:#ffebeef0;color:#8d3140}.setupStrip{display:grid;grid-template-columns:minmax(320px,1.4fr) repeat(2,minmax(190px,.8fr));gap:14px}.statusCard,.panel{border:1px solid rgba(198,211,234,.78);background:linear-gradient(180deg,#f8fbfff5,#ecf3fce6);box-shadow:inset 0 1px #ffffffdb,0 12px 24px #0b183214}.statusCard{min-width:0;min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border-radius:16px}.statusIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#e0eaffcc;color:#2f62d8}.statusCard div{min-width:0;display:grid;gap:2px}.statusCard strong{color:#12305c;font-size:1rem;line-height:1.1}.statusCard small{overflow:hidden;color:#64789e;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.panel{min-width:0;display:grid;align-content:start;gap:14px;padding:18px;border-radius:18px}.panelHeader,.accountsHeader{display:flex;align-items:start;justify-content:space-between;gap:12px}.panelHeader div,.accountsHeader div{min-width:0;display:grid;gap:4px}.panelHeader h2,.accountsHeader h2{font-size:1rem}.connectionForm{grid-template-columns:repeat(2,minmax(0,1fr))}.serverForm{grid-template-columns:repeat(3,minmax(0,1fr))}.wideField,.formActions{grid-column:1 / -1}.formActions,.accountsActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:nowrap}.primaryButton,.secondaryButton,.textButton,.compactAction,.dangerButton,.iconAction{min-height:40px;border-radius:12px;padding:0 14px;font-weight:850;cursor:pointer}.primaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;color:#fff;background:linear-gradient(180deg,#4f84f2,#2f66df);box-shadow:0 10px 20px #2f66df3d}.secondaryButton,.textButton,.compactAction,.dangerButton,.iconAction{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(192,206,232,.86);color:#17325b;background:#f8fbffeb}.textButton,.compactAction{min-height:34px;padding:0 10px;font-size:.72rem}.dangerButton{min-height:38px;border:1px solid rgba(217,126,132,.58);background:#fff0f1f0;color:#8e3340}.iconAction{width:34px;min-width:34px;min-height:34px;padding:0;color:#31558d}.iconActionDanger{border-color:#d97e848a;color:#8e3340;background:#fff4f5e6}.primaryButton:disabled,.secondaryButton:disabled,.compactAction:disabled,.dangerButton:disabled,.iconAction:disabled{cursor:not-allowed;opacity:.58}.accountsPanel{gap:10px;padding:14px 16px}.accountsToolbar{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);align-items:center;justify-content:space-between;gap:10px}.accountsToolbar>span{color:#63789f;font-size:.75rem;font-weight:800}.bulkActions,.pagerControls{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.bulkActions>span,.tablePager>span,.pagerControls>span{color:#63789f;font-size:.72rem;font-weight:850;white-space:nowrap}.accountTable{display:grid;gap:6px}.accountTableHead,.accountRow{display:grid;grid-template-columns:34px minmax(190px,.95fr) minmax(220px,.9fr) minmax(126px,.45fr) minmax(276px,auto);align-items:center;gap:9px}.accountTableHead{min-height:28px;padding:0 9px;color:#7486a8;font-size:.68rem;font-weight:900;text-transform:uppercase}.sortHeader{min-width:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-transform:inherit;cursor:pointer}.sortIcon{flex:0 0 auto;color:#315da8}.sortIconMuted{opacity:.34}.accountRow{min-width:0;min-height:56px;padding:7px 9px;border-radius:12px;border:1px solid #dbe4f3;background:#ffffffc7;box-shadow:inset 0 1px #ffffffd1}.checkCell{width:28px;min-height:28px;display:grid;place-items:center}.checkCell input{width:16px;height:16px;accent-color:#3d73e8}.accountIdentity{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(180deg,#d6e4fff0,#c4d5f7e0);color:#31558d;font-size:.78rem;font-weight:900}.accountIdentity span:last-child{min-width:0;display:grid;gap:3px}.accountIdentity strong,.accountIdentity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountIdentity strong{color:#17325b;font-size:.84rem}.accountIdentity small{color:#63789f;font-size:.72rem}.emailCell{min-width:0}.emailCell input{min-height:34px;font-size:.76rem}.sentBadge,.readyBadge,.missingBadge,.completeBadge,.failedBadge,.revokedBadge,.disabledBadge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border-radius:999px;font-size:.66rem;font-weight:900;white-space:nowrap}.sentBadge{background:#e3f7ebeb;color:#246640}.readyBadge{background:#e0eafff0;color:#315da8}.missingBadge{background:#fff3dbeb;color:#875a12}.completeBadge{background:#ddf6e8fa;color:#1f6d43}.failedBadge{background:#ffe8ebf5;color:#8e3340}.revokedBadge{background:#ebeff7f5;color:#5d6d86}.disabledBadge{background:#ffe8ebf5;color:#8e3340}.accountRowDisabled{opacity:.72}.actionCell{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.rowActionGroup{display:inline-flex;align-items:center;gap:5px}.tablePager{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:0 2px}.pageSizeControl{display:inline-flex;align-items:center;gap:6px;color:#63789f;font-size:.72rem;font-weight:850}.pageSizeControl select{width:70px;min-height:32px;border-radius:10px;border:1px solid rgba(192,206,232,.86);background:#f8fbffeb;color:#17325b;font:inherit}.emptyState{min-height:180px;display:grid;place-items:center;align-content:center;padding:22px;border-radius:14px;border:1px dashed rgba(172,190,224,.72);background:#f7faff80;color:#63789f;font-size:.8rem;font-weight:750;text-align:center}.compactEmptyState{min-height:86px}.emptyStateAction{gap:8px}.emptyStateAction strong{color:#17325b;font-size:.92rem}.emptyStateAction span{color:#63789f;font-size:.78rem;font-weight:750}.emptyStateAction .primaryButton{margin-top:8px}.adminToolsGrid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:14px}.adminToolsGridSingle{grid-template-columns:minmax(0,1fr)}.adminToolPanel{gap:12px}.optenicsAccessNote{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border-radius:14px;border:1px solid rgba(192,206,232,.82);background:#ffffff94}.optenicsAccessNote div{min-width:0;display:grid;gap:3px}.optenicsAccessNote strong{color:#17325b;font-size:.82rem}.optenicsAccessNote small{color:#63789f;font-size:.72rem;font-weight:750;line-height:1.35}.optenicsAccessNote code{grid-column:1 / -1;overflow:hidden;padding:7px 9px;border-radius:10px;background:#e0eaffc2;color:#31558d;font-size:.7rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.accessForm{grid-template-columns:minmax(220px,1fr) minmax(130px,.45fr) auto;align-items:end}.accessList{display:grid;gap:7px}.accessItem{min-width:0;min-height:50px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:9px;padding:8px 10px;border-radius:12px;border:1px solid #dbe4f3;background:#ffffffb3}.accessItem div{min-width:0;display:grid;gap:2px}.accessItem strong,.accessItem small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accessItem strong{color:#17325b;font-size:.82rem}.accessItem small{color:#63789f;font-size:.72rem;font-weight:750}.templateTokens{display:flex;gap:6px;flex-wrap:wrap}.templateTokens span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;border:1px solid rgba(192,206,232,.86);background:#f8fbffc7;color:#506a96;font-size:.66rem;font-weight:850}.auditPanel{gap:10px}.auditList{display:grid;gap:7px}.auditItem{min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;border-radius:12px;border:1px solid #dbe4f3;background:#ffffffb3}.auditDot{width:9px;height:9px;border-radius:999px;background:#4f84f2;box-shadow:0 0 0 4px #4f84f224}.auditItem div{min-width:0;display:grid;gap:2px}.auditItem strong,.auditItem small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auditItem strong{color:#17325b;font-size:.82rem}.auditItem small{color:#63789f;font-size:.72rem;font-weight:750}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#050d1c94;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.qrModal{width:min(520px,100%);display:grid;gap:16px;padding:18px;border-radius:20px;border:1px solid rgba(198,211,234,.86);background:linear-gradient(180deg,#f8fbfffa,#ecf3fcf5);box-shadow:inset 0 1px #ffffffe6,0 30px 70px #040c1c57}.qrModalHeader{display:flex;align-items:start;justify-content:space-between;gap:14px}.qrModalHeader div{min-width:0;display:grid;gap:4px}.qrModalHeader h2{margin:0;color:#12305c;font-size:1.1rem}.qrModalHeader p{margin:0;color:#63789f;font-size:.78rem}.qrCodeFrame{width:272px;height:272px;justify-self:center;display:grid;place-items:center;border-radius:18px;border:1px solid #dbe4f3;background:#f8fbff;box-shadow:inset 0 1px #ffffffe0}.qrCodeFrame img{width:240px;height:240px}.qrCodeFrame span{color:#63789f;font-size:.78rem;font-weight:800}.qrMeta{min-width:0;display:grid;gap:6px;padding:12px;border-radius:14px;background:#ffffffb8;border:1px solid #dbe4f3}.qrMeta span{color:#7486a8;font-size:.68rem;font-weight:900;text-transform:uppercase}.qrMeta strong{overflow-wrap:anywhere;color:#17325b;font-size:.75rem;line-height:1.5}.qrModalActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media (max-width: 1180px){.setupStrip,.adminToolsGrid{grid-template-columns:minmax(0,1fr)}.accessForm,.serverForm{grid-template-columns:repeat(2,minmax(0,1fr))}.accountTableHead,.accountRow{grid-template-columns:36px minmax(180px,1fr) minmax(220px,1fr)}.accountTableHead span:nth-last-child(-n+2),.accountRow>span:nth-last-child(2),.actionCell{grid-column:2 / -1}.actionCell{justify-self:start;justify-content:flex-start}}@media (max-width: 760px){:root{--app-sidebar-width: 80px}.content{padding:16px}.topbar,.panelHeader,.accountsHeader,.topbarControls,.formActions,.accountsActions{align-items:stretch;flex-direction:column}.connectionForm,.serverForm,.accountsToolbar,.accessForm{grid-template-columns:minmax(0,1fr)}.statusCard{grid-template-columns:auto minmax(0,1fr)}.statusCard .textButton{grid-column:2;justify-self:start}.accountTableHead{display:none}.accountRow{grid-template-columns:28px minmax(0,1fr)}.emailCell,.sentBadge,.readyBadge,.missingBadge,.completeBadge,.failedBadge,.revokedBadge,.disabledBadge,.actionCell{grid-column:2;justify-self:start}.emailCell{width:100%}.actionCell{flex-wrap:wrap}}
