:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;background:#0d0f12;color:#eef2f4}:root[data-theme=light]{color-scheme:light;background:#f5f7f9;color:#15191e}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,rgba(68,146,220,.12),transparent 30%),linear-gradient(315deg,rgba(23,190,187,.1),transparent 28%),var(--bg)}:root[data-theme=dark]{--bg: #0f1419;--surface: rgba(17, 23, 30, .82);--surface-2: rgba(24, 31, 40, .92);--border: rgba(255, 255, 255, .1);--muted: #8f9ba8;--text: #edf2f7;--text-strong: #ffffff;--accent: #5d9cec;--accent-2: #17bebb;--danger: #ff6b6b;--warning: #f8c14a;--shadow: 0 24px 70px rgba(0, 0, 0, .35)}:root[data-theme=light]{--bg: #f5f7f9;--surface: rgba(255, 255, 255, .82);--surface-2: rgba(255, 255, 255, .96);--border: rgba(10, 20, 30, .12);--muted: #5f6b7a;--text: #15191e;--text-strong: #070a0d;--accent: #4d62ff;--accent-2: #058b83;--danger: #d83b45;--warning: #b17600;--shadow: 0 24px 70px rgba(20, 30, 45, .13)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.appShell{min-height:100vh;color:var(--text)}.topbar{height:64px;display:flex;align-items:center;gap:22px;padding:0 20px;border-bottom:1px solid var(--border);background:#0d0f12b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}:root[data-theme=light] .topbar{background:#f5f7f9c7}.brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;font-weight:750;color:var(--text-strong);white-space:nowrap}.brandMark,.modalIcon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.nav{display:flex;gap:4px;min-width:0;flex:1;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a,.nav button{flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;gap:7px;color:var(--muted);text-decoration:none;padding:9px 12px;border:0;border-radius:8px;background:transparent;cursor:pointer;white-space:nowrap}.nav a:hover,.nav button:hover,.nav button.active{color:var(--text);background:var(--surface)}.topActions{display:flex;align-items:center;flex:0 0 auto;gap:8px}.iconButton.mobileMenuButton,.mobileNav{display:none}.workspace{--sidebar-open: 272px;--sidebar-closed: 68px;--inbox-width: 314px;--reader-min: 560px;--admin-width: 0;height:calc(100vh - 64px);display:grid;grid-template-columns:var(--sidebar-open) var(--inbox-width) minmax(var(--reader-min),1fr) var(--admin-width);overflow:hidden}.workspace.sidebarAnimating{transition:grid-template-columns .1s cubic-bezier(.22,1,.36,1)}.workspace.sidebarCollapsed{grid-template-columns:var(--sidebar-closed) var(--inbox-width) minmax(var(--reader-min),1fr) var(--admin-width)}.adminRail{display:none}.workspace.hasAdmin{--inbox-width: 300px;--reader-min: 520px;--admin-width: 210px}.sidebar,.inboxPanel,.readerPanel,.adminRail{min-width:0;border-right:1px solid var(--border);background:var(--surface);contain:layout paint style;transform:translateZ(0)}.sidebar{position:relative;padding:0;overflow:hidden}.sidebar.collapsed{padding:0}.sidebarPanel{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;display:flex;flex-direction:column;gap:14px;padding:14px;transform:translateZ(0);will-change:transform}.sidebar.collapsed .sidebarPanel{padding:12px 10px;align-items:center}.workspace.sidebarAnimating .sidebar,.workspace.sidebarAnimating .inboxPanel,.workspace.sidebarAnimating .readerPanel,.workspace.sidebarAnimating .adminRail{pointer-events:none}.sidebarHeader,.railTitle{height:36px;display:flex;align-items:center;gap:9px;color:var(--muted);font-weight:700}.sidebarToggle{width:36px;height:36px}.sidebar.collapsed .sidebarHeader{justify-content:center}.sidebar.collapsed .sidebarHeader span{display:none}.creator{display:grid;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border)}.sidebar.collapsed .creator{width:100%;justify-items:center;gap:10px;padding-bottom:10px}.sidebar.collapsed .primaryButton.full,.sidebar.collapsed .usernameRow .iconButton{width:40px;height:40px;min-height:40px;padding:0}.sidebar.collapsed .usernameRow,.sidebar.collapsed .primaryButton.full span,.sidebar.collapsed .domainPicker,.sidebar.collapsed .usernameRow .input{display:none}.primaryButton,.iconButton,.langButton,.secondaryButton,.userButton,.chipButton,.textButton,.domainButton,.domainMenu button,.mailboxCopy,.mailboxItem,.messageItem,.segmented button,.managementGrid button{border:1px solid var(--border);color:var(--text);background:var(--surface-2);border-radius:8px;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.primaryButton{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-color:transparent;color:#fff;font-weight:760;background:linear-gradient(135deg,#5f8ff1,#1fbdb5)}.primaryButton.compact{min-height:36px}.primaryButton.full{width:100%}.primaryButton:disabled{opacity:.58;cursor:not-allowed}.iconButton{width:36px;height:36px;display:inline-grid;place-items:center;flex:0 0 auto}.iconButton.ghost{background:transparent}.langButton{min-width:54px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;font-weight:760}.langButton.ghost{background:transparent}.langButton span{font-size:12px;line-height:1}.iconButton.danger{color:var(--danger)}.iconButton.copied{color:#67e8c9;border-color:#67e8c966;background:#10b98124}.userButton,.chipButton{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chipButton{color:var(--text-strong);background:#22c1b629;border-color:#22c1b64d}.otpButton.copied{color:#67e8c9;border-color:#67e8c966;background:#10b98124}.textButton{border:0;background:transparent;color:var(--accent-2);min-height:36px}.secondaryButton{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;background:var(--surface-2)}.secondaryButton.compact{min-height:36px}.spinIcon{animation:spin .8s linear infinite}.themeLoadingOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;color:var(--text-strong);background:#070b10eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.themeLoadingCard{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;border:1px solid rgba(93,156,236,.34);border-radius:12px;background:var(--surface-2);box-shadow:0 18px 48px #00000047;font-weight:700}:root[data-theme=light] .themeLoadingOverlay{background:#f1f4f7eb}.topActions .iconButton:disabled{cursor:wait;opacity:.76}@keyframes spin{to{transform:rotate(360deg)}}.accountChip{cursor:default}.adminAccountChip{cursor:pointer}.primaryButton:hover,.iconButton:hover,.langButton:hover,.secondaryButton:hover,.userButton:hover,.chipButton:hover,.domainButton:hover,.domainMenu button:hover,.mailboxCopy:hover,.mailboxItem:hover,.messageItem:hover,.segmented button:hover,.managementGrid button:hover{transform:translateY(-1px);border-color:#5d9cec8c}.accountChip:not(.adminAccountChip):hover{transform:none;border-color:var(--border)}.field,.searchBox{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted)}.field input,.searchBox input,.input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.domainPicker{position:relative;z-index:5}.domainButton{width:100%;min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;text-align:left;color:var(--text);background:var(--surface-2)}.domainButton span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domainMenu{position:absolute;inset:calc(100% + 6px) 0 auto 0;display:grid;gap:4px;padding:6px;border:1px solid rgba(93,156,236,.22);border-radius:8px;background:#10161dfa;box-shadow:var(--shadow)}:root[data-theme=light] .domainMenu{background:#fffffffa}.domainMenu button{min-height:32px;padding:0 9px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent}.domainMenu button.active{color:#fff;background:linear-gradient(135deg,#5f8ff1e6,#1fbdb5e0)}.input{min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.usernameRow{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;align-items:center}.usernameRow .input{min-width:0}.usernameRow .iconButton{width:38px;height:38px}.mailboxList,.messageList{overflow:auto;overflow-x:hidden;min-height:0}.mailboxList{display:grid;gap:8px;width:100%}.mailboxItem{width:100%;min-width:0;display:grid;gap:7px;text-align:left;padding:10px;background:#131b26db;overflow:hidden;cursor:pointer}:root[data-theme=light] .mailboxItem{color:var(--text);background:#ffffffe6}:root[data-theme=light] .mailboxItem:hover{background:#f5f9fffa}:root[data-theme=light] .mailboxItem.active{border-color:#4d62ff57;background:#e6efffeb}:root[data-theme=light] .mailboxItem .mailboxTop,:root[data-theme=light] .mailboxItem .mailboxAddress{color:var(--text-strong)}:root[data-theme=light] .mailboxItem .mailboxMeta{color:var(--muted)}:root[data-theme=light] .mailboxCopy{color:var(--text);background:#ffffffb8}.sidebar.collapsed .mailboxList{justify-items:center}.sidebar.collapsed .mailboxItem{width:44px;height:44px;padding:0;place-items:center;border-radius:8px;overflow:visible}.mailboxItem.active,.messageItem.active{border-color:#5d9cec94;background:#5d9cec21}.mailboxTop{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--text-strong);font-weight:720}.sidebar.collapsed .mailboxTop{display:grid;grid-template-columns:1fr;place-items:center;width:100%;height:100%}.mailboxInitial{display:none;width:30px;height:30px;place-items:center;border-radius:8px;color:#fff;font-size:13px;font-weight:800;background:linear-gradient(135deg,#4c85d9,#0ea5a3)}.sidebar.collapsed .mailboxInitial{display:grid}.mailboxAddress{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.24}.sidebar.collapsed .mailboxAddress,.sidebar.collapsed .mailboxActions,.sidebar.collapsed .mailboxMeta{display:none}.mailboxActions{display:inline-flex;align-items:center;gap:4px}.mailboxCopy{width:28px;height:28px;display:inline-grid;place-items:center;padding:0;color:var(--text);border:1px solid var(--border);border-radius:8px;background:#ffffff0a}.mailboxCopy:hover{background:#5d9cec24}.mailboxCopy.copied{color:#67e8c9;border-color:#67e8c966;background:#10b98124}.mailboxCopy.danger{color:var(--danger)}.mailboxCopy.danger:hover{border-color:#ff6b6b5c;background:#ff6b6b1a}.mailboxMeta{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;min-width:0;overflow:hidden;white-space:nowrap}.badge{padding:2px 6px;border-radius:999px;font-size:11px;color:#fff;background:#64748b}.badge.user{background:#4f8fe8}.badge.admin{background:#ef6f6c}.inboxPanel{display:grid;grid-template-rows:auto 1fr;min-height:0}.panelToolbar{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;align-items:center;padding:10px;border-bottom:1px solid var(--border)}.panelToolbar .searchBox{grid-column:1 / -1;grid-row:1;width:100%}.panelToolbar .iconButton{grid-column:2;grid-row:2;width:38px;height:38px}.segmented{grid-column:1;grid-row:2;display:flex;padding:3px;min-width:0;height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.segmented button{flex:1 1 0;min-width:0;height:30px;border:0;background:transparent;color:var(--muted)}.segmented button.active{color:var(--text-strong);background:#5d9cec2e}.messageList{display:grid;align-content:start}.messageItem{position:relative;display:grid;grid-template-columns:32px 1fr;gap:9px;width:100%;margin:0;padding:10px;text-align:left;border-left:0;border-right:0;border-top:0;border-radius:0;background:transparent}.messageItem.unread{background:#17bebb1a}.avatar{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:#fff;font-weight:800;background:linear-gradient(135deg,#4c85d9,#0ea5a3)}.messageContent{min-width:0}.messageHead,.subjectLine{display:flex;align-items:center;gap:7px}.messageHead{justify-content:space-between;color:var(--muted);font-size:12px}.messageHead span,.subjectLine strong,.messageContent p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subjectLine strong{color:var(--text-strong)}.messageContent p{margin:5px 0 0;color:var(--muted);font-size:13px}.unreadDot{position:absolute;top:14px;right:12px;width:8px;height:8px;border-radius:50%;background:var(--accent-2)}.readerPanel{min-height:0;overflow:hidden;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);background:#0b0f148c}:root[data-theme=light] .readerPanel{background:#ffffff94}.readerHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:22px 24px;border-bottom:1px solid var(--border)}.readerHeader h1{margin:0;font-size:24px;line-height:1.2;letter-spacing:0;color:var(--text-strong)}.readerHeader p{margin:8px 0 0;color:var(--muted)}.readerActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.metaGrid{display:grid;grid-template-columns:58px 1fr;gap:8px 12px;padding:14px 24px;border-bottom:1px solid var(--border)}.metaGrid span{color:var(--muted)}.mailAccess{display:grid;grid-template-columns:68px minmax(0,1fr) 32px;gap:9px;align-items:center;min-height:48px;padding:7px 18px;border-bottom:1px solid var(--border);background:#10171f61}.mailAccess.withExport{grid-template-columns:68px minmax(0,1fr) repeat(2,32px)}:root[data-theme=light] .mailAccess{background:#f5f8fbad}.mailAccess span{color:var(--muted);font-size:12px}.mailAccess code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.35}.mailAccess .iconButton{width:32px;height:32px}.mailFrame{width:100%;height:100%;min-height:0;margin:0;border:0;border-radius:0;background:#101820}:root[data-theme=light] .mailFrame{background:#fff}.infoPage{min-height:0;overflow:auto;padding:28px}.infoCard{max-width:980px;margin:0 auto;padding:0;border:1px solid var(--border);border-radius:24px;background:radial-gradient(circle at top left,rgba(93,156,236,.18),transparent 34%),radial-gradient(circle at top right,rgba(23,190,187,.14),transparent 28%),var(--surface);box-shadow:var(--shadow);overflow:hidden}.infoHero{display:grid;justify-items:center;gap:18px;padding:32px;border-bottom:1px solid var(--border);text-align:center}.infoHeroIcon{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 18px 44px #17bebb38}.infoHero h1{margin:0;color:var(--text-strong);font-size:clamp(2rem,4vw,3rem);line-height:1.08}.infoHero p:last-child{max-width:680px;margin:12px auto 0;color:var(--muted);font-size:1.02rem;line-height:1.7}.richText{display:grid;gap:16px;padding:26px 32px 32px;color:var(--text);line-height:1.65}.infoTextBlock{padding:20px;border:1px solid var(--border);border-radius:18px;background:#ffffff09}.infoTextBlock h2{margin:0 0 10px;color:var(--text-strong);font-size:1.1rem}.infoTextBlock p{margin:0;color:var(--text)}.infoTextBlock p+p{margin-top:10px}.infoTextBlock.plain{border-style:dashed}.infoContactPanel{display:grid;gap:18px;padding:26px 32px 32px}.contactForm{display:grid;gap:14px;padding:20px;border:1px solid var(--border);border-radius:18px;background:#ffffff09}.contactFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contactForm label{display:grid;gap:8px}.contactForm span{color:var(--muted);font-size:.88rem;font-weight:700}.contactForm input,.contactForm textarea{width:100%;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--surface-2);outline:none}.contactForm input{min-height:44px;padding:0 12px}.contactForm textarea{min-height:130px;padding:12px;resize:vertical}.contactLinks{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.contactLinks .secondaryButton{min-height:54px;justify-content:center;border-radius:16px;background:#ffffff0b}@media(max-width:640px){.infoPage{padding:16px}.infoHero{grid-template-columns:1fr;padding:24px}.richText,.infoContactPanel{padding:20px}.contactFormGrid{grid-template-columns:1fr}}.contactLinkEditor{display:grid;grid-template-columns:minmax(150px,.36fr) minmax(260px,1fr) 40px;gap:10px;align-items:center}.contentSettingsForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contentBox{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#ffffff06}.contentBox span{color:var(--text-strong);font-weight:760}.contentBox textarea{height:100%;min-height:220px;resize:vertical;line-height:1.55}.termsBox{grid-column:1 / -1}.termsBox textarea{min-height:170px}.attachments{display:grid;gap:10px;padding:0 20px 20px}.attachmentItem{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;min-height:42px;padding:0 12px;color:var(--text);text-decoration:none;text-align:left;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);cursor:pointer}.readerEmpty,.emptyState{min-height:220px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--muted)}.apiDocsPage{height:calc(100vh - 64px);overflow:auto;padding:22px;background:#0b0f148c}:root[data-theme=light] .apiDocsPage{background:#ffffff94}.apiDocsHero{max-width:1180px;margin:0 auto 18px;padding-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border)}.apiDocsHero h1{margin:8px 0 0;color:var(--text-strong);font-size:30px;line-height:1.15;letter-spacing:0}.apiDocsHero p{max-width:720px;margin:9px 0 0;color:var(--muted);line-height:1.6}.apiDocsEyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-weight:760}.apiDocsActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.apiDocsLayout{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:248px minmax(0,1fr);gap:22px;align-items:start}.apiDocsToc{position:sticky;top:86px;display:grid;gap:3px;max-height:calc(100vh - 108px);overflow:auto;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.apiDocsToc strong{margin-bottom:5px;color:var(--text-strong);font-size:13px}.apiDocsToc a{min-height:31px;display:flex;align-items:center;padding:0 9px;border-radius:8px;color:var(--muted);text-decoration:none;font-size:13px}.apiDocsToc a:hover{color:var(--text);background:var(--surface-2)}.apiDocsToc a.nested{padding-left:20px;font-size:12px}.apiDocsContent{min-width:0;display:grid;gap:24px}.apiDocSection,.apiEndpoint{scroll-margin-top:88px}.apiDocSection{min-width:0;display:grid;gap:13px;padding-bottom:22px;border-bottom:1px solid var(--border)}.apiDocSection:last-child{border-bottom:0}.apiDocSection h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-strong);font-size:24px;line-height:1.2;letter-spacing:0}.apiDocSection h2 a{color:var(--accent-2);text-decoration:none}.apiDocSection>p,.apiDocNote{margin:0;color:var(--muted);line-height:1.6}.apiTokenPanel{display:grid;gap:12px;padding:14px;border:1px solid rgba(93,156,236,.22);border-radius:12px;background:#ffffff09}.apiTokenPanelHead{display:flex;align-items:start;justify-content:space-between;gap:12px}.apiTokenPanelHead strong,.apiTokenItem strong{color:var(--text-strong)}.apiTokenPanelHead p{margin:4px 0 0;color:var(--muted);line-height:1.5}.apiTokenForm{display:grid;grid-template-columns:minmax(0,1fr) 40px auto;gap:8px;align-items:center}.apiTokenList{display:grid;gap:8px}.apiTokenItem{padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.apiTokenItemTop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.apiTokenItemActions{display:inline-flex;align-items:center;gap:6px}.apiTokenItem span,.apiTokenEmpty{display:block;margin-top:4px;color:var(--muted);font-size:12px}.apiTokenValue{display:block;min-width:0;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.apiEndpoint{min-width:0;display:grid;gap:12px;padding:14px 0 2px}.apiEndpoint+.apiEndpoint{border-top:1px solid var(--border);padding-top:18px}.apiEndpointHead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.apiEndpointHead h3{margin:0;color:var(--text-strong);font-size:18px;line-height:1.25;letter-spacing:0}.apiEndpointHead p{margin:6px 0 0;color:var(--muted);line-height:1.55}.apiRoute{max-width:100%;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:4px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.apiRoute code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.methodBadge{min-width:52px;height:24px;display:inline-grid;place-items:center;border-radius:7px;color:#fff;font-size:11px;font-weight:800}.methodBadge.get{background:#2f80ed}.methodBadge.post{background:#14a085}.methodBadge.delete{background:#d94f5c}.apiCodeBlock{min-width:0;overflow:hidden;border:1px solid rgba(93,156,236,.2);border-radius:8px;background:#10161d}:root[data-theme=light] .apiCodeBlock{background:#111827}.apiCodeHeader{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px 0 13px;border-bottom:1px solid rgba(255,255,255,.08);color:#9aa7b6;font-size:12px}.apiCodeTabs{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a}.apiCodeTabs button{min-height:24px;padding:0 8px;border:0;border-radius:6px;color:#9aa7b6;background:transparent;cursor:pointer;font-size:12px}.apiCodeTabs button.active{color:#e5edf7;background:#5d9cec38}.apiCopyButton{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#dce6f2;background:#ffffff0f;cursor:pointer}.apiCopyButton:hover,.apiCopyButton.copied{border-color:#67e8c966;background:#10b98124}.apiCopyButton.copied{color:#67e8c9}.apiCodeBlock pre{margin:0;overflow:auto;padding:15px;color:#e5edf7;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.65}.apiResponseBlock{border-color:#17bebb3d}.apiResponseToggle{min-height:24px;padding:0 8px;border:1px solid rgba(23,190,187,.22);border-radius:6px;color:#9aa7b6;background:#17bebb14;cursor:pointer;font-size:12px}.apiResponseToggle.active{color:#d8fff5;background:#17bebb2e}.apiResponseBlock pre{margin:0;overflow:auto;padding:15px;color:#d8fff5;background:#0a1b1bd1;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.65}.apiSteps,.apiNotes{margin:0;color:var(--muted);line-height:1.6}.apiSteps{padding-left:20px}.apiNotes{display:grid;gap:5px;padding-left:18px}.apiNotes code,.apiDocNote code{color:var(--text)}.adminRail{display:grid;align-content:start;gap:10px;padding:14px;overflow:auto}.adminSettingsPage{height:calc(100vh - 64px);overflow:auto;padding:22px;background:#0b0f148c}:root[data-theme=light] .adminSettingsPage{background:#ffffff94}.settingsHero{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:1180px;margin:0 auto 18px;padding-bottom:18px;border-bottom:1px solid var(--border)}.settingsHero h1{margin:8px 0 0;color:var(--text-strong);font-size:26px;line-height:1.18;letter-spacing:0}.settingsEyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-weight:760}.adminSettingsLayout{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;align-items:start}.adminSettingsSidebar{position:sticky;top:86px;display:grid;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.settingsSideNav{display:grid;gap:6px}.settingsMobileSelect{display:none;width:100%;min-width:0;min-height:40px;padding:0 34px 0 11px;color:var(--text);border:1px solid var(--border);border-radius:8px;background:var(--surface-2);outline:0}.settingsSideNav button{min-height:40px;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 10px;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer;text-align:left}.settingsSideNav button:hover,.settingsSideNav button.active{color:var(--text-strong);border-color:#5d9cec6b;background:#5d9cec24}.adminSettingsGrid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.adminSettingsBlock{display:grid;gap:13px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.adminDashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboardHeroBlock{grid-column:1 / -1}.dashboardMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboardBars{margin-top:0}.settingsForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.otpRulesBlock{grid-column:1 / -1}.otpRulesHeader,.otpRuleTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.otpRulesList{display:grid;gap:10px}.otpRuleCard{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.otpRuleTop{justify-content:stretch}.otpRuleTop>input{flex:1 1 auto}.otpRuleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checkRow{min-height:36px;display:inline-flex!important;align-items:center;gap:8px!important;white-space:nowrap}.checkRow input{width:auto!important;min-height:0!important}.metric{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;min-height:44px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.metric span,.bar span{color:var(--muted)}.systemBars{display:grid;gap:12px;margin-top:4px}.bar{display:grid;gap:7px}.bar div{display:flex;justify-content:space-between}.bar:after{content:""}.bar{position:relative}.bar i{display:block;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.bar i:before{content:"";display:block;height:7px;width:100%;border-radius:999px;background:#ffffff14}.railButtons{display:grid;gap:8px}.railButtons button,.settingsSave{min-height:38px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 10px}.settingsPanel{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#ffffff09,#ffffff04)}.settingsTitle{display:flex;align-items:center;gap:8px;color:var(--text-strong);font-weight:760}.settingsPanel label{display:grid;gap:5px;color:var(--muted);font-size:12px}.adminSettingsBlock label{display:grid;gap:6px;color:var(--muted);font-size:12px}.settingsPanel input{width:100%;min-height:38px;padding:0 11px;color:var(--text);border:1px solid var(--border);border-radius:10px;background:var(--surface-2);outline:0}.adminSettingsBlock input{width:100%;min-height:40px;padding:0 12px;color:var(--text);border:1px solid var(--border);border-radius:10px;background:var(--surface-2);outline:0}.adminSettingsBlock textarea{width:100%;min-height:86px;resize:vertical;padding:12px;color:var(--text);border:1px solid var(--border);border-radius:12px;background:var(--surface-2);outline:0;font:inherit}.adminSettingsBlock input:focus,.adminSettingsBlock textarea:focus,.settingsPanel input:focus{border-color:#5d9cec99;box-shadow:0 0 0 3px #5d9cec1f}.otpTestPanel{display:grid;gap:10px;padding:12px;border:1px solid rgba(93,156,236,.2);border-radius:8px;background:#5d9cec14}.otpTestResult{min-height:38px;display:flex;align-items:center;gap:10px;padding:0 10px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--surface-2)}.otpTestResult b{color:var(--text-strong)}.otpTestResult small{color:var(--accent-2)}.otpTestResult.ok{border-color:#67e8c957;background:#10b9811a}.otpTestResult.bad{border-color:#ff6b6b47;background:#ff6b6b14}.settingsPanel p{margin:0;color:var(--muted);font-size:11px}.adminSettingsBlock p,.settingsLoading{margin:0;color:var(--muted);font-size:12px}.adminStatRows{display:grid;gap:2px}.adminStatRows div{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.adminStatRows div:last-child{border-bottom:0}.adminStatRows span{color:var(--muted)}.adminStatRows b{color:var(--text-strong)}.managementGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.managementGrid button{min-height:42px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 10px;text-align:left}.managementGrid button.active{color:var(--text-strong);border-color:#5d9cec99;background:#5d9cec29}.adminManagementPanel{container:admin-management / inline-size;grid-column:1 / -1;display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.managementPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.managementForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.managementForm .settingsSave{min-width:132px;white-space:nowrap}.domainGuide{display:grid;gap:10px;padding:12px;border:1px solid rgba(93,156,236,.24);border-radius:8px;background:#5d9cec14}.domainGuide strong{color:var(--text-strong)}.domainGuide p{margin:4px 0 0;color:var(--muted);font-size:12px}.domainGuide ol{display:grid;gap:6px;margin:0;padding-left:19px;color:var(--text);font-size:12px;line-height:1.5}.domainGuideNote{color:var(--accent-2);font-size:12px}.vpsGuideBlock{grid-column:1 / -1}.vpsGuideGrid{display:grid;gap:12px}.infoVpsGuide{padding:26px 32px 32px}.vpsGuideStep{display:grid;gap:9px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.vpsGuideStep h3{margin:0;color:var(--text-strong);font-size:15px}.vpsGuideStep p{margin:0;color:var(--muted);line-height:1.55}.vpsGuideStep pre{margin:0;overflow:auto;padding:12px;border-radius:10px;color:#d8fff5;background:#0a1b1bd1;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}:root[data-theme=light] .vpsGuideStep{background:#fffffff0}.adminList{display:grid;min-width:0;border-top:1px solid var(--border)}.adminListRow{min-width:0;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.adminListRow:last-child{border-bottom:0}.userAdminRow{align-items:start}.userManageGrid{display:grid;grid-template-columns:repeat(5,minmax(92px,1fr));gap:8px;margin-top:6px}.userManageGrid.adminUnlimited{grid-template-columns:minmax(92px,auto) minmax(92px,auto) minmax(220px,1fr);align-items:end}.userManageGrid label{display:grid;gap:4px;color:var(--muted);font-size:12px}.userManageGrid input[type=number]{width:100%;min-height:32px;padding:0 8px;color:var(--text);border:1px solid var(--border);border-radius:8px;background:#0a101775;outline:0}.unlimitedNotice{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(31,189,181,.28);border-radius:8px;color:var(--text);background:#1fbdb514}.unlimitedNotice span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filterNotice{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px 6px 12px;border:1px solid rgba(31,189,181,.24);border-radius:8px;color:var(--text);background:#1fbdb514}.filterNotice span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emailAccountsPanel{display:grid;gap:12px}.emailAccountsTop,.emailAccountsToolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.emailAccountsTop h3{margin:0;color:var(--text-strong);font-size:22px}.emailAccountsTop p{margin:5px 0 0;color:var(--muted);font-size:12px}.emailAccountsUsage{min-width:180px;display:grid;gap:2px;align-items:end;padding:10px 14px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);text-align:right}.addressImportButton{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;color:var(--text);border:1px solid rgba(93,156,236,.42);border-radius:8px;background:#5d9cec24;cursor:pointer;white-space:nowrap}.addressImportButton input{display:none}.addressImportButton:has(input:disabled){opacity:.6;cursor:wait}.addressImportPanel{gap:14px}.importActions{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.importSampleActions{display:inline-flex;flex-wrap:nowrap;gap:8px}.importPreviewTable .emailAccountsHead,.importPreviewTable .importPreviewRow{grid-template-columns:minmax(220px,1fr) minmax(150px,.7fr) 140px minmax(180px,.8fr)}.importPreviewRow.ready{color:var(--accent-2)}.importPreviewRow.duplicate{color:var(--warning)}.importPreviewRow.invalid{color:var(--danger)}.importResult{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.importResult code{white-space:pre-wrap}.emailAccountsUsage span,.emailAccountsUsage small,.emailAccountFilters,.emailAccountPager{color:var(--muted);font-size:12px}.emailAccountsUsage b{color:var(--text-strong);font-size:20px;font-weight:760}.emailAccountsUsage small{grid-column:auto}.emailAccountFilters,.emailAccountPager{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.emailAccountFilters button{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;color:var(--muted);border:0;border-radius:999px;background:transparent;cursor:pointer}.emailAccountFilters select{min-height:28px;max-width:190px;padding:0 8px;color:var(--text);border:1px solid var(--border);border-radius:8px;background:#0a101775;outline:0}:root[data-theme=light] .adminSettingsBlock,:root[data-theme=light] .settingsRail,:root[data-theme=light] .emailAccountsTable{background:#ffffffe6}:root[data-theme=light] .settingsPanel,:root[data-theme=light] .contentBox,:root[data-theme=light] .otpRuleCard,:root[data-theme=light] .importResult,:root[data-theme=light] .exportItem,:root[data-theme=light] .emailAccountsUsage{background:#fffffff0}:root[data-theme=light] .adminSettingsBlock input,:root[data-theme=light] .adminSettingsBlock textarea,:root[data-theme=light] .settingsPanel input,:root[data-theme=light] .userManageGrid input[type=number],:root[data-theme=light] .emailAccountFilters select{color:var(--text);background:#fffffff5}:root[data-theme=light] .emailAccountsHead{background:#4d62ff0f}:root[data-theme=light] .emailAccountRow,:root[data-theme=light] .adminListRow{background:#ffffff6b}:root[data-theme=light] .emailAccountRow:nth-child(2n),:root[data-theme=light] .adminListRow:nth-child(2n){background:#f5f9ffb3}:root[data-theme=light] .emailAccountStorage i,:root[data-theme=light] .storageBar{background:#0a141e14}.emailAccountFilters button.active{color:#fff;background:#5d9cecdb}.emailAccountsTable{display:grid;min-width:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.emailAccountsHead,.emailAccountRow{display:grid;grid-template-columns:28px minmax(210px,1.4fr) minmax(120px,.6fr) minmax(180px,.8fr) minmax(230px,auto);gap:10px;align-items:center}.emailAccountsHead{display:grid;min-height:34px;padding:0 10px;color:var(--muted);border-bottom:1px solid var(--border);background:#ffffff08;font-size:12px}.emailAccountRow{min-height:58px;padding:8px 10px;border-bottom:1px solid var(--border);align-items:center}.emailAccountRow:last-child{border-bottom:0}.emailAccountSelect{display:grid;place-items:center}.emailAccountAddress{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:center}.emailAccountAddress>div{min-width:0;display:grid;gap:3px}.emailAccountAddress strong,.emailAccountAddress span,.emailAccountStorage span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emailAccountAddress strong{color:var(--text-strong);font-size:13px}.emailAccountAddress span,.emailAccountStorage span{color:var(--muted);font-size:12px}.emailAccountRestriction{display:inline-flex;align-items:center;gap:6px;color:#72e5c7;font-size:12px}.emailAccountStorage{display:grid;gap:5px;max-width:360px}.emailAccountStorage i{display:block;width:100%;height:7px;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:#ffffff14}.emailAccountStorage b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.emailAccountActions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.exportBlock{width:100%}.exportGrid{display:grid;gap:10px}.exportItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.exportItem>div:first-child{min-width:0;display:grid;gap:3px}.exportItem strong{color:var(--text-strong)}.exportItem span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.exportActions{display:inline-flex;gap:7px}.exportModal{width:min(470px,100%)}.exportModalOptions{display:grid;gap:10px}.exportOption{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--surface-2);cursor:pointer}.exportOption.active{border-color:#5d9cec94;background:#5d9cec24}.exportLimitField{display:grid;gap:7px;color:var(--muted);font-size:12px}.exportLimitField input{min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface-2)}.domainRow{align-items:start}.adminListMain{min-width:0;display:grid;gap:4px}.adminListMain strong,.adminListMain span,.logRow time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminListMain strong{color:var(--text-strong);font-size:14px}.adminListMain span,.logRow time{color:var(--muted);font-size:12px}.adminRowActions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.adminBadgeGroup{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.statusPill{min-height:28px;padding:0 9px;color:var(--muted);border:1px solid var(--border);border-radius:999px;background:transparent;cursor:pointer}.statusPill.active{color:var(--text-strong);border-color:#1fbdb57a;background:#1fbdb529}.domainVisibilitySwitch{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:0 9px 0 5px;color:var(--muted);border:1px solid var(--border);border-radius:999px;background:transparent;cursor:pointer}.domainVisibilitySwitch i{position:relative;width:30px;height:16px;border-radius:999px;background:#ffffff24}.domainVisibilitySwitch i:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:999px;background:var(--muted);transition:transform .15s ease,background .15s ease}.domainVisibilitySwitch.active{color:var(--text-strong);border-color:#1fbdb57a;background:#1fbdb51f}.domainVisibilitySwitch.active i{background:#1fbdb547}.domainVisibilitySwitch.active i:after{transform:translate(14px);background:#72e5c7}.domainCheckGrid{display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin-top:2px}.domainCheck{max-width:150px;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:#ffffff08;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domainCheck.ok{color:#72e5c7;border-color:#72e5c747;background:#10b9811a}.domainCheck.bad{color:#ffb4b4;border-color:#ff6b6b42;background:#ff6b6b14}.domainCheck.muted{max-width:none}.dnsDetails{display:grid;gap:6px;margin-top:4px;color:var(--muted);font-size:12px}.dnsDetails summary{width:fit-content;cursor:pointer}.dnsDetails code{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:#0a101761;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.queuePanel{display:grid;gap:12px}.queueStatus{display:grid;gap:4px}.queueStatus b{color:var(--text-strong)}.queueStatus span{color:var(--muted);font-size:12px}.compactRows{width:100%;max-width:none}.queuePanel .fitButton{width:100%}.fitButton{width:fit-content;padding:0 14px}.tokenReveal{display:grid;grid-template-columns:auto minmax(0,1fr) 36px;gap:9px;align-items:center;min-height:42px;padding:6px 8px 6px 11px;border:1px solid rgba(31,189,181,.28);border-radius:8px;background:#1fbdb514}.tokenCopyButton{grid-column:2 / -1;width:fit-content}.tokenReveal span{color:var(--muted);font-size:12px}.tokenReveal code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.secondaryButton:disabled,.settingsSave:disabled,.statusPill:disabled{opacity:.6;cursor:wait}.settingsSave{color:#fff;border:1px solid transparent;border-radius:8px;background:linear-gradient(135deg,#5f8ff1,#1fbdb5);cursor:pointer}.settingsSave:disabled{opacity:.6;cursor:wait}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 0%,rgba(31,189,181,.16),transparent 36%),#04080dc2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30}.originalModal{width:min(980px,calc(100vw - 36px));max-height:min(780px,calc(100vh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,#171f28fa,#0d1219fa),var(--surface-2);box-shadow:0 30px 90px #00000085;overflow:hidden}:root[data-theme=light] .originalModal{border-color:#0a141e1f;background:linear-gradient(180deg,#fffffffa,#f5f8fbfa),var(--surface-2)}.originalModalHeader{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border-bottom:1px solid var(--border)}.originalModalHeader span{color:var(--muted);font-size:12px;font-weight:760}.originalModalHeader h2{margin:4px 0 0;color:var(--text-strong);font-size:18px;line-height:1.25;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.originalModalActions{display:inline-flex;align-items:center;gap:8px}.originalSource{min-width:0;min-height:0;margin:0;padding:16px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:var(--text);background:#070b108c;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}:root[data-theme=light] .originalSource{background:#f4f7fbeb}.authModal{position:relative;width:min(450px,100%);display:grid;gap:14px;padding:26px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,#202b37fa,#121921fa),var(--surface-2);box-shadow:0 30px 90px #00000085}:root[data-theme=light] .authModal{background:linear-gradient(180deg,#fffffffa,#f5f8fbfa),var(--surface-2);border-color:#0a141e1f}.authHeader{display:grid;grid-template-columns:46px 1fr;gap:13px;align-items:center;padding-right:44px}.authHeader h2{margin:0;font-size:24px;line-height:1.1;color:var(--text-strong)}.authHeader p{margin:6px 0 0;color:var(--muted);font-size:13px}.authModal .modalIcon{width:46px;height:46px;box-shadow:0 14px 38px #1fbdb53d}.authModal .close{position:absolute;top:16px;right:16px}.authModal .field{min-height:42px;background:#0b1118b8}:root[data-theme=light] .authModal .field{background:#f7f9fceb}.demoSwitch{display:grid;grid-template-columns:1fr 1fr;gap:8px}.demoSwitch button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--text);border:1px solid var(--border);border-radius:8px;background:#5d9cec1a;cursor:pointer}.demoSwitch button:hover{border-color:#1fbdb573;background:#1fbdb51f}.authSubmit{min-height:44px;margin-top:2px}.error{margin:0;padding:9px 11px;border:1px solid rgba(255,107,107,.28);border-radius:8px;background:#ff6b6b14;color:var(--danger)}.toast{position:fixed;right:18px;bottom:18px;min-height:40px;display:grid;place-items:center;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);box-shadow:var(--shadow);z-index:40}@media(max-width:1180px){.workspace,.workspace.hasAdmin{--sidebar-open: 260px;--inbox-width: 292px;--reader-min: 420px}.workspace.sidebarCollapsed,.workspace.sidebarCollapsed.hasAdmin{--sidebar-closed: 68px}.adminRail{display:none}.adminSettingsLayout{grid-template-columns:minmax(0,1fr)}.adminSettingsSidebar{position:static;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden}.settingsSideNav{display:flex;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.settingsSideNav button{flex:0 0 auto;white-space:nowrap}.adminSettingsGrid{grid-template-columns:minmax(0,1fr)}.adminDashboard{grid-template-columns:1fr}.dashboardMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container admin-management (max-width: 820px){.domainRow{grid-template-columns:minmax(0,1fr)}.domainRow .adminRowActions,.domainRow .adminBadgeGroup{justify-content:flex-start;flex-wrap:wrap}.emailAccountsTop,.emailAccountsToolbar{display:grid;align-items:start}.emailAccountsUsage{width:100%;min-width:0}.emailAccountsHead{display:none}.emailAccountRow{grid-template-columns:28px minmax(0,1fr)}.emailAccountRestriction,.emailAccountStorage,.emailAccountActions{grid-column:2;justify-content:flex-start}}@container admin-management (max-width: 560px){.managementForm{grid-template-columns:minmax(0,1fr)}.managementForm .settingsSave,.emailAccountFilters select{width:100%;max-width:none}.emailAccountAddress strong{overflow-wrap:anywhere;white-space:normal}}@media(max-width:880px){.topbar{gap:10px}.nav{display:none}.workspace,.workspace.hasAdmin,.workspace.sidebarCollapsed,.workspace.sidebarCollapsed.hasAdmin{height:auto;min-height:calc(100vh - 64px);grid-template-columns:1fr}.sidebar,.inboxPanel,.readerPanel{border-right:0;border-bottom:1px solid var(--border)}.sidebar{max-height:none}.panelToolbar{grid-template-columns:1fr auto}.panelToolbar .searchBox{grid-column:1 / -1}.segmented{grid-column:1}.readerHeader{grid-template-columns:1fr}.readerActions{justify-content:flex-start}.adminSettingsPage,.apiDocsPage{height:auto;min-height:calc(100vh - 64px);padding:16px}.settingsHero,.apiDocsHero,.adminSettingsLayout,.adminSettingsGrid{max-width:none}.emailAccountsTop,.emailAccountsToolbar{display:grid;align-items:start}.emailAccountsUsage{width:100%}.settingsHero,.apiDocsHero,.adminSettingsLayout,.adminSettingsGrid,.apiDocsLayout,.settingsForm,.contentSettingsForm,.otpRuleGrid,.userManageGrid,.userManageGrid.adminUnlimited,.exportItem,.managementGrid,.managementForm,.dashboardMetricGrid,.adminListRow{grid-template-columns:1fr}.apiDocsHero{display:grid;align-items:start}.apiDocsActions{justify-content:flex-start}.apiDocsToc{position:static;max-height:none}.adminSettingsSidebar{position:static}.settingsSideNav{display:none}.settingsMobileSelect{display:block}.otpRulesHeader,.otpRuleTop{align-items:stretch;flex-wrap:wrap}.exportActions{justify-content:flex-start}.managementPanelHeader,.adminRowActions{align-items:stretch}.adminRowActions,.adminBadgeGroup{justify-content:flex-start}.settingsHero{display:grid;align-items:start}.adminSettingsBlock:first-child{grid-column:auto}}@media(max-width:560px){.topbar{padding:0 12px}.brand>span{display:none}.userButton{width:36px;padding:0;justify-content:center}.accountLabel{display:none}.sidebar,.panelToolbar,.readerHeader,.metaGrid{padding-left:12px;padding-right:12px}.messageItem{grid-template-columns:34px 1fr}.avatar{width:34px;height:34px}.mailFrame{width:100%;margin:0}.mailAccess{grid-template-columns:48px minmax(0,1fr) 32px;padding-left:12px;padding-right:12px}.mailAccess.withExport{grid-template-columns:48px minmax(0,1fr) repeat(2,32px)}.apiDocsHero h1{font-size:24px}.apiEndpointHead{grid-template-columns:1fr}.apiRoute{width:100%}.apiCodeBlock pre{font-size:12px}.originalModal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.originalModalHeader{grid-template-columns:1fr;align-items:start}.originalModalHeader h2{white-space:normal}.originalModalActions{justify-content:flex-start}}@media(max-width:480px){.topbar{gap:6px;padding:0 8px}.topActions{gap:6px}.brandMark{width:34px;height:34px}.langButton{width:36px;min-width:36px;padding:0}.langButton span,.topActionLabel{display:none}.topActions .secondaryButton.compact,.topActions .primaryButton.compact{width:36px;padding:0}.adminSettingsPage,.apiDocsPage{padding:10px}.settingsHero{margin-bottom:12px;padding-bottom:12px}.settingsHero h1{font-size:22px}.adminSettingsSidebar,.adminManagementPanel,.adminSettingsBlock{padding:12px}.adminSettingsSidebar{grid-template-columns:minmax(0,1fr)}.emailAccountsTop h3{font-size:20px}.emailAccountPager{justify-content:flex-start}.emailAccountRow{padding:10px 8px}}@media(max-width:620px){.topbar{gap:8px;padding-left:12px;padding-right:12px}}@container admin-management (min-width: 280px) and (max-width: 459px){.emailAccountRow{grid-template-columns:28px minmax(0,1fr) auto;align-items:start}.emailAccountAddress,.emailAccountRestriction,.emailAccountStorage{grid-column:2}.emailAccountActions{grid-column:3;grid-row:1 / span 3;align-self:end;display:grid;grid-template-columns:36px 36px;justify-content:end;flex-wrap:nowrap}.emailAccountActions .secondaryButton{grid-column:1 / -1}}@container admin-management (min-width: 460px) and (max-width: 820px){.emailAccountRow{grid-template-columns:28px minmax(0,1fr) auto;align-items:start}.emailAccountAddress,.emailAccountRestriction,.emailAccountStorage{grid-column:2}.emailAccountActions{grid-column:3;grid-row:1 / span 3;align-self:end;justify-content:flex-end;flex-wrap:nowrap}}@container admin-management (min-width: 280px) and (max-width: 820px){.userAdminRow{grid-template-columns:minmax(0,1fr) auto}.userAdminRow .adminRowActions{grid-column:2;grid-row:1;align-self:end;justify-content:flex-end;flex-wrap:nowrap;flex-direction:column}}@container admin-management (min-width: 600px) and (max-width: 820px){.userAdminRow .adminRowActions{flex-direction:row}}.visuallyHidden{position:absolute;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dangerButton{color:#ff9c9c;border-color:#ff6b6b47;background:#ff6b6b14}.dangerButton:hover{border-color:#ff6b6b94;background:#ff6b6b24}.otpRuleTop{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.otpRuleTop>input{width:100%;min-width:0}.otpRuleActions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ruleStateToggle{width:44px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0;color:var(--muted);border:1px solid var(--border);border-radius:8px;background:#0a101752;cursor:pointer;-webkit-user-select:none;user-select:none}.ruleStateToggle.active{color:#72e5c7;border-color:#1fbdb56b;background:#1fbdb51c}.ruleToggleTrack{position:relative;width:32px;height:18px;flex:0 0 auto;border-radius:999px;background:#ffffff24;transition:background .15s ease}.ruleToggleTrack i{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:999px;background:var(--muted);transition:transform .15s ease,background .15s ease}.ruleStateToggle.active .ruleToggleTrack{background:#1fbdb547}.ruleStateToggle.active .ruleToggleTrack i{transform:translate(14px);background:#72e5c7}.tokenCreateForm{grid-template-columns:minmax(0,1fr)}.tokenNameField{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.tokenNameField .input{min-width:0}.randomTokenButton{width:36px;white-space:nowrap}.tokenCreateForm .settingsSave{width:100%}.exportGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.exportItem{grid-template-columns:minmax(0,1fr);align-content:space-between;min-height:128px;padding:13px}.exportItemHeader{min-width:0;display:flex;align-items:flex-start;gap:10px}.exportItemHeader>div{min-width:0;display:grid;gap:4px}.exportItemIcon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:var(--accent-2);border:1px solid rgba(31,189,181,.24);border-radius:8px;background:#1fbdb517}.exportItem span{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.45}.exportActions{display:flex;width:100%;gap:8px}.exportActions .secondaryButton{flex:1 1 0}.exportFormatIcon{color:var(--accent-2)!important;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px!important;font-weight:760}.exportAllButton{width:100%;min-height:44px}.domainRow{grid-template-columns:minmax(0,1fr);gap:0}.domainRowTop{min-width:0;padding:2px 0 11px}.domainRow .adminListMain{gap:6px}.domainRow .adminListMain>span{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.45}.domainRowBottom{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--border)}.domainRowBottom .adminBadgeGroup{justify-content:flex-start}.domainPrimaryActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.domainCheckSummary{min-height:28px;display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:0 9px;color:#f2c879;border:1px solid rgba(242,200,121,.28);border-radius:8px;background:#f2c87914;font-size:12px}.emailAccountFilters,.emailAccountsToolbar{width:100%}.emailAccountFilters select{flex:1 0 100%;width:100%;max-width:none}@container admin-management (max-width: 620px){.domainRowBottom{align-items:stretch;flex-direction:column}.domainPrimaryActions{justify-content:stretch}.domainPrimaryActions .secondaryButton{flex:1 1 0}}@media(max-width:520px){.otpRuleTop{grid-template-columns:minmax(0,1fr)}.otpRuleActions{justify-content:flex-end}.tokenNameField{grid-template-columns:minmax(0,1fr) 36px}.randomTokenButton{width:36px}}@media(max-width:880px){.iconButton.mobileMenuButton{display:inline-grid;margin-left:auto}.mobileNav{position:absolute;top:calc(100% + 1px);left:12px;right:12px;max-height:calc(100vh - 80px);overflow-y:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;border:1px solid var(--border);border-radius:10px;background:#0d1218fa;box-shadow:0 18px 44px #00000057}.mobileNav.open{display:grid}.mobileNav button{min-width:0;min-height:40px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 11px;color:var(--muted);border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;text-align:left}.mobileNav button:hover,.mobileNav button.active{color:var(--text-strong);border-color:#5d9cec6b;background:#5d9cec24}:root[data-theme=light] .mobileNav{background:#f5f7f9fa}.emailAccountsToolbar{grid-template-columns:minmax(0,1fr);justify-content:stretch}}@media(max-width:700px){.brand>span{display:none}}@media(max-width:420px){.mobileNav{grid-template-columns:minmax(0,1fr)}}
