
:root{--bg:#f4f7fb;--panel:#fff;--ink:#132238;--muted:#66758a;--line:#e5ebf3;--brand:#e83f5b;--brand2:#7a5cff;--ok:#12805c;--danger:#b42318;--shadow:0 18px 55px rgba(24,39,75,.11)}*{box-sizing:border-box}body{margin:0;font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink)}button,input,textarea,select{font:inherit}button{cursor:pointer}.hidden{display:none!important}.shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.side{padding:24px 18px;background:#101a2d;color:#fff;display:flex;flex-direction:column;gap:18px}.brand{display:flex;gap:12px;align-items:center;font-size:18px;font-weight:750}.mark{width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,var(--brand),#ff8b3d,var(--brand2));display:grid;place-items:center;box-shadow:0 8px 24px #e83f5b55}.nav button{width:100%;padding:11px 13px;margin:3px 0;border:0;border-radius:12px;background:transparent;color:#c7d2e3;text-align:left}.nav button.active,.nav button:hover{background:#ffffff14;color:#fff}.sidefoot{margin-top:auto;color:#91a0b6;font-size:12px}.main{padding:24px;min-width:0}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.top h1{font-size:24px;margin:0}.actions{display:flex;gap:8px}.btn{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:11px;padding:9px 13px}.btn.primary{border:0;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand2))}.btn.danger{color:var(--danger)}.grid{display:grid;grid-template-columns:minmax(330px,42%) 1fr;gap:16px}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.toolbar{padding:13px;border-bottom:1px solid var(--line);display:flex;gap:8px}.toolbar input{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px;background:transparent;color:inherit}.list{max-height:calc(100vh - 145px);overflow:auto}.item{padding:14px;border-bottom:1px solid var(--line);cursor:pointer}.item:hover{background:#7584ff0d}.item.unread{border-left:3px solid var(--brand);font-weight:650}.item .meta{display:flex;justify-content:space-between;gap:10px}.item .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.muted{color:var(--muted);font-weight:400}.viewer{padding:22px;min-height:500px}.viewer h2{margin:0 0 8px}.body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:22px}.login{min-height:100vh;display:grid;grid-template-columns:1.15fr 1fr}.hero{padding:7vw;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:radial-gradient(circle at 30% 20%,#ff7844,transparent 36%),radial-gradient(circle at 80% 30%,#895cff,transparent 38%),linear-gradient(135deg,#17213a,#431f4d)}.hero h1{font-size:clamp(38px,6vw,72px);line-height:1;margin:0 0 18px}.auth{display:grid;place-items:center;padding:28px}.authbox{width:min(410px,100%)}.authbox h2{font-size:28px}.field{margin:13px 0}.field label{display:block;margin-bottom:6px;color:var(--muted)}.field input,.field textarea,.field select{width:100%;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:inherit}.notice{padding:11px 13px;border:1px solid rgba(180,35,24,.28);border-radius:12px;background:rgba(255,255,255,.42);backdrop-filter:blur(10px);color:var(--danger);margin:12px 0;font-weight:650}.modal{position:fixed;inset:0;background:#06101d99;display:grid;place-items:center;padding:20px;z-index:5}.modalbox{width:min(680px,100%);max-height:90vh;overflow:auto;background:var(--panel);padding:22px;border-radius:20px;box-shadow:var(--shadow)}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.adminTable{width:100%;border-collapse:collapse}.adminTable td,.adminTable th{padding:10px;border-bottom:1px solid var(--line);text-align:left}@media(max-width:850px){.shell{grid-template-columns:1fr}.side{position:sticky;top:0;z-index:3;padding:12px;flex-direction:row;overflow:auto}.nav{display:flex}.sidefoot{display:none}.grid{grid-template-columns:1fr}.viewer{min-height:320px}.login{grid-template-columns:1fr}.hero{min-height:34vh}.main{padding:14px}.list{max-height:42vh}}
.buildBadge{position:fixed;right:14px;bottom:10px;z-index:2;color:var(--muted);font-size:11px;letter-spacing:.03em;opacity:.72}.toastHost{position:fixed;top:20px;right:20px;z-index:30;display:grid;gap:10px;width:min(380px,calc(100vw - 28px));pointer-events:none}.toast{padding:13px 15px;border:1px solid #ffffff66;border-radius:14px;color:#fff;background:rgba(18,34,56,.82);box-shadow:0 14px 40px #06101d33;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform:translateY(-12px);opacity:0;transition:.22s ease;pointer-events:auto}.toast.show{transform:none;opacity:1}.toast.error{background:rgba(180,35,24,.86)}.toast.success{background:rgba(18,128,92,.86)}.tableScroll{width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.adminTable{min-width:680px}.adminTable td{overflow-wrap:anywhere}.domainPicker{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.domainPicker span{text-align:center;color:var(--muted)}@media(max-width:850px){.adminTable{min-width:620px;font-size:12px}.adminTable td,.adminTable th{padding:8px;white-space:nowrap}.modal{padding:10px}.modalbox{padding:16px;border-radius:16px}.row,.domainPicker{grid-template-columns:1fr}.domainPicker span{text-align:left}.top{align-items:flex-start;gap:10px}.actions{flex-wrap:wrap}.toastHost{top:10px;right:14px}.buildBadge{right:10px;bottom:6px}}.toastHost{top:16px;right:50%;transform:translateX(50%);width:min(520px,calc(100vw - 24px))}.toast{background:rgba(20,30,48,.58);border:1px solid rgba(255,255,255,.5);text-align:center;font-weight:650}.toast.error{background:rgba(180,35,24,.68)}.adminTabs .btn.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--brand),var(--brand2))}.mailIcon{font-size:18px;margin-right:7px}.navBadge{float:right;min-width:24px;padding:1px 7px;border-radius:999px;background:#ffffff1d;text-align:center;font-size:11px}.senderAction{border:0;background:none;color:var(--brand2);padding:0}.copyBlock{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.copyRow{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.copyValue{font-family:ui-monospace,monospace;overflow-wrap:anywhere}.permGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.permGrid label{padding:8px;border:1px solid var(--line);border-radius:10px}@media(max-width:600px){.permGrid{grid-template-columns:1fr}}.mailIcon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;font-size:14px}.mailIcon.unread{color:#fff;background:#6b5cff}.mailIcon.read{color:#456;background:#e8eef7}.mailActions{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.iconBtn{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:7px 10px}.starHigh{color:#f59e0b}.contactGrid{display:grid;gap:8px}#turnstilePanel{position:relative;isolation:isolate}#xm-turnstile-container{position:relative;z-index:1;overflow:hidden}#retryTurnstile{display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;border-color:var(--xm-accent)!important;color:var(--xm-accent)!important;background:var(--xm-domain-bg)!important;box-shadow:inset 3px 0 0 var(--xm-accent)!important}#retryTurnstile.hidden{display:none!important;visibility:hidden!important;pointer-events:none!important}.attachmentList{display:grid;gap:8px;margin:14px 0}.attachment{display:flex;justify-content:space-between;align-items:center;padding:10px;border:1px solid var(--line);border-radius:11px}.mobileNavScroll{min-width:max-content}@media(max-width:850px){.side{display:flex;align-items:center;overflow:hidden}.side .brand{position:sticky;left:0;z-index:5;flex:0 0 auto;background:#101a2d;padding-right:10px}.side .nav{display:flex;overflow-x:auto;scrollbar-width:none;flex:1}.side .nav::-webkit-scrollbar{display:none}.side .nav button{flex:0 0 auto;width:auto;white-space:nowrap}.mailActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.mailActions .iconBtn{min-height:42px}.viewer{overflow:visible}.attachment{align-items:flex-start;gap:8px}}.item.selected{background:rgba(122,92,255,.13);box-shadow:inset 4px 0 0 var(--brand2)}.item.opened{background:rgba(232,63,91,.07);outline:1px solid rgba(232,63,91,.22)}.mailCheck{margin-right:8px}.nav button.active{background:linear-gradient(135deg,#ffffff20,#7a5cff55)!important;color:#fff!important;box-shadow:inset 3px 0 0 #ff8b3d}.toolbar{align-items:center}.toolbar .btn{white-space:nowrap}@media(max-width:850px){.toolbar{flex-wrap:wrap}.toolbar input{flex:1 1 100%}}.sidefoot{display:flex;align-items:center;gap:8px}.sidefoot #who{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:10px 12px;border:1px solid #ffffff25;border-radius:11px;background:#ffffff0d}.sidefoot #logout{margin:0!important;flex:0 0 auto}.attachmentQueue{display:grid;gap:8px;margin-top:8px}.attachmentChip{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.attachmentChip button{min-width:36px}.mailActions .translateGroup{display:flex;gap:7px;align-items:center}.adminLoading{padding:28px;text-align:center;color:var(--muted)}@media(max-width:850px){.sidefoot{min-width:max-content;padding-left:8px}.sidefoot #who{max-width:180px}}.passwordWrap{position:relative}.passwordWrap .passwordInput{padding-right:72px}.togglePassword{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--brand2);cursor:pointer}.editorToolbar{display:flex;gap:6px;flex-wrap:wrap;padding:8px;border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;background:var(--bg)}.editorToolbar button,.editorToolbar select{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:7px 10px}.richEditor{min-height:220px;padding:14px;border:1px solid var(--line);border-radius:0 0 12px 12px;background:#fff;color:#10213b;overflow:auto}.richEditor:empty:before{content:attr(data-placeholder);color:#8794a8}.settingsTabs{display:flex;gap:8px;overflow-x:auto;margin-bottom:14px}.settingsTabs button{white-space:nowrap}.settingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.accountPopover{position:fixed;z-index:50;left:18px;bottom:72px;width:min(330px,calc(100vw - 36px));padding:16px;border:1px solid #ffffff50;border-radius:16px;background:rgba(15,27,48,.92);color:#fff;box-shadow:0 18px 50px #0005}.statusZh{font-weight:650}@media(max-width:850px){.side{overflow:visible}.sidefoot{position:static;flex:0 0 auto;max-width:280px}.side .nav{min-width:0}.settingsGrid{grid-template-columns:1fr}.accountPopover{left:12px;bottom:86px}}.settingsShell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;max-width:1180px;margin:0 auto}.settingsMenu,.settingsWorkspace{background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.settingsMenu{padding:18px;height:max-content;position:sticky;top:24px}.settingsMenu h2{margin:0;font-size:22px}.settingsMenu>p{margin:4px 0 16px;color:var(--muted)}#settingsMenuButtons{display:grid;gap:7px}.settingsMenuBtn{display:grid;gap:2px;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ink);text-align:left}.settingsMenuBtn small{color:var(--muted);font-size:11px}.settingsMenuBtn.active{border-color:#7a5cff35;background:linear-gradient(135deg,#e83f5b10,#7a5cff16);box-shadow:inset 3px 0 0 var(--brand2)}.settingsWorkspace{padding:22px;min-width:0}.settingsWorkspace #settingsHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--line)}#settingsHeader h1{margin:0;font-size:25px}#settingsHeader p{margin:4px 0 0;color:var(--muted)}.settingsBadge{padding:6px 10px;border-radius:999px;background:#7a5cff12;color:var(--brand2);font-weight:700}.settingsCard{margin-top:16px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.settingsCard h3{margin:0;padding:14px 16px;background:var(--bg);border-bottom:1px solid var(--line);font-size:15px}.settingField{display:grid;grid-template-columns:minmax(180px,38%) minmax(0,1fr);gap:18px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.settingField:last-child{border-bottom:0}.settingLabel{display:grid;gap:2px}.settingLabel small{color:var(--muted);font-size:12px}.settingControl input,.settingControl select,.settingControl textarea{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.settingControl textarea{resize:vertical}.withSuffix{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.settingsFooter{position:sticky;bottom:12px;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;border:1px solid #dce3ee;border-radius:14px;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);box-shadow:0 12px 30px #13223818}.settingsFooter span{color:var(--muted)}.settingsLoading{display:flex;justify-content:center;align-items:center;gap:10px;min-height:260px;color:var(--muted)}.settingsLoading span{width:20px;height:20px;border:2px solid var(--line);border-top-color:var(--brand2);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.aboutPanel{text-align:center;padding:34px 20px}.aboutLogo{width:64px;height:64px;margin:auto;border-radius:20px;background:linear-gradient(135deg,var(--brand),#ff8b3d,var(--brand2));display:grid;place-items:center;color:white;font-size:22px;box-shadow:0 10px 30px #e83f5b44}.aboutFacts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-width:600px;margin:24px auto}.aboutFacts span{display:flex;justify-content:space-between;padding:12px;border:1px solid var(--line);border-radius:12px}.securityNote{max-width:650px;margin:auto;padding:13px;border-radius:12px;background:#fff7e6;color:#7a4a00}.accountPopover{left:18px;bottom:76px;width:300px;max-height:min(420px,calc(100vh - 110px));overflow:auto;padding:14px;background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 18px 55px #07101f38}.accountHead{display:flex;align-items:center;gap:11px;padding-bottom:12px;border-bottom:1px solid var(--line)}.accountAvatar{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;display:grid;place-items:center;font-weight:800}.accountHead div{display:grid}.accountHead small{color:var(--ok)}.accountRows{display:grid}.accountRows>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.accountRows span{color:var(--muted)}.accountRows b{overflow-wrap:anywhere}html,body{max-width:100%;overflow-x:hidden}@media(max-width:850px){body{background:#f4f7fb}.shell{display:block;min-height:100dvh}.side{position:sticky;top:0;z-index:20;height:58px;padding:8px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;overflow:hidden}.side .brand{position:static;padding:0;background:transparent}.side .brand span:last-child{display:none}.side .brand .mark{width:38px;height:38px;border-radius:11px}.side .nav{display:flex;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.side .nav::-webkit-scrollbar{display:none}.side .nav button{flex:0 0 auto;width:auto;min-height:40px;margin:0 2px;padding:9px 11px;white-space:nowrap;scroll-snap-align:start}.sidefoot{display:flex;min-width:auto;max-width:none;padding:0;gap:5px}.sidefoot #who{width:38px;max-width:38px;height:38px;padding:0;border-radius:11px;font-size:0;background:#ffffff14}.sidefoot #who:before{content:'我';font-size:13px;color:#fff;font-weight:750}.sidefoot #logout{width:38px;height:38px;padding:0;font-size:0;border-color:#ffffff25;background:#ffffff10}.sidefoot #logout:before{content:'退';font-size:13px;color:#fff;font-weight:750}.main{padding:12px;width:100%}.top{align-items:center}.top h1{font-size:20px}.grid{display:block}.grid>.card:first-child{margin-bottom:12px}.list{max-height:none}.viewer{min-height:260px;padding:16px}.settingsShell{display:block}.settingsMenu{position:static;padding:14px;margin-bottom:12px}.settingsMenu>p{display:none}#settingsMenuButtons{display:flex;overflow-x:auto;gap:7px;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x}.settingsMenuBtn{flex:0 0 auto;width:auto;padding:9px 12px}.settingsMenuBtn small{display:none}.settingsWorkspace{padding:14px}.settingsWorkspace #settingsHeader{align-items:center}.settingsBadge{display:none}.settingField{grid-template-columns:1fr;gap:8px;padding:13px}.settingsFooter{bottom:8px}.aboutFacts{grid-template-columns:1fr}.accountPopover{left:12px;right:12px;bottom:70px;width:auto;max-height:55dvh}.adminTabs{overflow-x:auto;flex-wrap:nowrap!important;overscroll-behavior-x:contain;touch-action:pan-x}.adminTabs .btn{flex:0 0 auto}.adminTable{min-width:650px}.tableScroll{overscroll-behavior-x:contain;touch-action:pan-x}.modalbox{width:100%}}@media(max-width:420px){.main{padding:9px}.side{grid-template-columns:auto minmax(0,1fr) auto}.side .nav button{padding:8px 9px}.settingsWorkspace{padding:11px}.settingsFooter{align-items:stretch;flex-direction:column}.settingsFooter .btn{width:100%}}.settingsColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.settingsColumns>.settingsCard{height:100%;margin-top:16px}.loginEmailSplit{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(120px,.75fr);align-items:center;gap:8px}.loginEmailSplit input,.loginEmailSplit select{width:100%;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:inherit}.loginEmailSplit span{color:var(--muted);font-weight:700}.mailActions{min-height:44px}.mailActions .iconBtn,.mailActions select{display:inline-flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;color:var(--ink)!important;background:var(--panel)!important}.translateGroup{display:flex!important;gap:7px}.utilityProfile{max-width:720px}@media(min-width:851px){#settingsPane>.settingsCard:nth-child(1):nth-last-child(2),#settingsPane>.settingsCard:nth-child(2):last-child{display:inline-block;vertical-align:top;width:calc(50% - 10px);min-height:100%;}.settingsCard+ .settingsCard{margin-left:16px}}@media(max-width:850px){.loginEmailSplit{grid-template-columns:minmax(0,1fr) auto minmax(105px,.85fr)}.mailActions{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:7px!important;padding:4px 0 9px;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none}.mailActions::-webkit-scrollbar{display:none}.mailActions>.iconBtn,.mailActions>.translateGroup{flex:0 0 auto!important}.mailActions .iconBtn{width:auto!important;min-width:max-content!important;min-height:40px!important;padding:8px 11px!important}.translateGroup{flex-wrap:nowrap!important}.translateGroup select{min-width:92px!important}.settingsColumns{grid-template-columns:1fr}.settingsColumns>.settingsCard{margin-top:12px}#settingsPane>.settingsCard{display:block!important;width:100%!important;margin-left:0!important}.viewer{overflow:hidden}.body{overflow-wrap:anywhere}}.settingsShell{align-items:stretch}.settingsMenu{position:static;height:auto;min-height:100%}.settingsWorkspace{min-height:100%}.composeBox{width:min(980px,96vw);max-width:980px}.composeBox textarea,.composeBox input,.composeBox select{font:inherit}.editorToolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.editorToolbar::-webkit-scrollbar,.composeBox::-webkit-scrollbar{display:none}.editorToolbar button,.editorToolbar select,.colorTool{flex:0 0 auto;min-height:38px}.editorToolbar button.active,.editorToolbar button:active{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand2));border-color:transparent}.colorTool{position:relative;display:inline-grid;place-items:center;width:40px;border:1px solid var(--line);border-radius:8px;background:var(--panel);font-weight:800}.colorTool input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.emojiPanel{display:flex;gap:6px;flex-wrap:wrap;padding:10px;border:1px solid var(--line);background:#fff}.emojiPanel button{border:0;background:#f4f7fb;border-radius:8px;padding:7px;font-size:20px}.composeFooter{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.composeFooter .btn{min-width:130px}.contactMeta{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px}.contactMeta span{padding:4px 8px;border-radius:999px;background:var(--bg);color:var(--muted);font-size:12px}.profilePanel{max-width:850px;margin:auto}.profileHead p{color:var(--muted)}.profileActions{display:flex;justify-content:space-between;gap:10px;margin-top:16px}.navBadge.hidden{display:none!important}.navBadge{display:inline-flex;justify-content:center;align-items:center;margin-left:5px}.loginEmailSplit:not(.hidden){display:grid!important}@media(max-width:850px){.composeBox{width:100%;max-height:96dvh;padding:14px}.richEditor{min-height:260px}.composeFooter{position:sticky;bottom:0;background:rgba(255,255,255,.94);padding:12px 0}.composeFooter .muted{display:none}.composeFooter .btn{margin-left:auto}.settingsShell{display:flex;flex-direction:column}.settingsMenu,.settingsWorkspace{min-height:auto}.profileActions{flex-direction:column}.profileActions .btn{width:100%}}.settingsSubhead{padding:12px 16px;background:#f8f9fd;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:750;color:var(--ink)}.loginEmailSplit{grid-template-columns:minmax(0,1fr) auto minmax(150px,.7fr)!important}.loginEmailSplit select{appearance:auto!important;border-color:#aebcfb!important;background:#fff!important;font-weight:700!important}.editorToolbar{align-items:center;padding:7px 9px;background:rgba(248,250,253,.95)}.editorToolbar button,.editorToolbar select,.colorTool{height:34px!important;min-height:34px!important;padding:5px 8px!important;border-color:#dbe2ec!important;background:rgba(255,255,255,.8)!important;color:#24344b!important}.editorToolbar select{max-width:86px}.editorToolbar #fontPx{width:72px}.editorToolbar #blockFormat{width:82px}.colorTool{width:34px!important;overflow:hidden}.colorTool:before{content:'';position:absolute;left:8px;right:8px;bottom:5px;height:3px;border-radius:3px;background:currentColor}.colorTool input{top:auto!important;bottom:0!important;height:7px!important;opacity:.01!important}.userStats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.userStats>div{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.userStats span{color:var(--muted)}.userStats b{font-size:20px}.userMailboxList{display:grid;gap:8px;padding:14px}.userMailboxList>div{display:flex;justify-content:space-between;padding:10px;border:1px solid var(--line);border-radius:10px}.detailGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:14px;border-top:1px solid var(--line)}.detailGrid span{display:grid;gap:3px;padding:10px;background:var(--bg);border-radius:10px}.activityList{display:grid}.activityList>div{display:grid;grid-template-columns:170px 120px 1fr;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.activityList time{color:var(--muted)}@media(max-width:850px){.loginEmailSplit{grid-template-columns:minmax(0,1fr) auto minmax(115px,.9fr)!important}.userStats{grid-template-columns:repeat(2,1fr)}.detailGrid{grid-template-columns:1fr}.activityList>div{grid-template-columns:1fr}.editorToolbar select{max-width:80px}}.login[style*="background-image"] .auth{background:rgba(244,247,251,.72)}.announcementBox{max-width:620px}.settingsBadge{display:inline-flex;align-items:center;gap:6px}.settingsBadge:before{content:'';width:7px;height:7px;border-radius:50%;background:#19a974;box-shadow:0 0 0 4px #19a97418}.authbox{transition:opacity .25s ease}.settingControl output{display:inline-block;margin-top:6px;color:var(--brand2);font-weight:700}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.togglePassword{width:38px;height:38px;display:grid;place-items:center;border-radius:9px!important}.togglePassword svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.togglePassword.active{color:var(--brand);background:#7a5cff12}.settingsPair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.settingsPair .settingsCard{margin-top:16px}.settingsPair .settingField{grid-template-columns:1fr;gap:8px;align-items:start}.loginEmailSplit:not(.hidden){display:grid!important}.loginEmailSplit select{display:block!important;visibility:visible!important;opacity:1!important}@media(max-width:850px){.settingsPair{grid-template-columns:1fr}.settingsPair .settingsCard{margin-top:12px}}.registerEntry{width:100%;margin-top:9px;background:transparent}.registerBox{max-width:560px}.theme-dark .hero{filter:brightness(.72) saturate(1.12)}.theme-dark .auth{background:rgba(16,24,39,var(--login-opacity,.92))!important;color:#eef4ff}.theme-dark .authbox{background:transparent!important;color:#eef4ff;border-color:#ffffff24}.theme-dark .authbox input,.theme-dark .authbox select{background:#152139;color:#fff;border-color:#ffffff25}.hero,.auth{cursor:pointer;position:relative;overflow:hidden}.techGrid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#0008,transparent)}.orbit{position:absolute;border:1px solid #725cff18;border-radius:50%;pointer-events:none}.orbitA{width:380px;height:380px;right:-180px;top:-130px}.orbitB{width:220px;height:220px;left:15%;bottom:-140px}.authbox{position:relative;z-index:1;background:transparent!important;transition:background .25s,color .25s,opacity .25s}.hero>div:not(.techGrid){position:relative;z-index:1}.modeHint{font-size:11px;color:var(--muted)}@media(max-width:850px){.orbit{display:none}}.hero h1{font-size:clamp(34px,4.6vw,58px)!important;line-height:1.06!important;max-width:760px;letter-spacing:-.035em;text-wrap:balance}.hero p{font-size:15px;max-width:620px;line-height:1.7}.auth{background:rgba(244,247,251,var(--login-opacity,.92))!important}.authbox{box-shadow:none!important;border:0!important}.authbox>*{opacity:1!important}.authbox input,.authbox select,#turnstilePanel,.authbox button{opacity:1!important}.loginEmailSplit{display:grid!important;grid-template-columns:minmax(0,1fr) 22px minmax(145px,.72fr)!important}.loginEmailSplit.hidden{display:none!important}.roleSelectGroup{display:grid;gap:8px}.limitHelp{font-size:12px;color:var(--muted)}.loginEmailSplit{display:grid!important;grid-template-columns:minmax(110px,1fr) 24px minmax(180px,1.25fr)!important;gap:8px!important;align-items:center}.loginEmailSplit.hidden{display:none!important}.loginEmailSplit input,.loginEmailSplit select{min-width:0!important;width:100%!important;background:transparent!important;box-shadow:none!important;border:1px solid var(--line)!important;color:var(--ink)!important}.loginEmailSplit select{padding-right:34px!important;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loginEmailSplit span{display:grid;place-items:center;color:var(--muted);font-weight:700}.theme-dark .loginEmailSplit input,.theme-dark .loginEmailSplit select{color:#eef4ff!important;border-color:#ffffff36!important}.authbox{width:min(100%,480px)!important;padding:0!important}.auth{padding:clamp(28px,5vw,72px)!important}.authbox h2{font-size:clamp(26px,3vw,34px);letter-spacing:-.02em}.authbox .mark{margin-bottom:20px}@media(max-width:640px){.loginEmailSplit{grid-template-columns:minmax(90px,.9fr) 18px minmax(150px,1.35fr)!important;gap:5px!important}.loginEmailSplit input,.loginEmailSplit select{font-size:14px!important;padding-left:10px!important;padding-right:28px!important}}.loginEmailSplit input,.loginEmailSplit select,.loginEmailSplit select:focus,.loginEmailSplit select:active{background-color:transparent!important;background-image:none!important;color:inherit!important;border-color:rgba(255,255,255,.34)!important}.loginEmailSplit select option{background:#111a2e!important;color:#fff!important}.registerEntry{min-height:42px!important;width:100%!important;margin-top:9px!important;color:#fff!important;background:linear-gradient(135deg,var(--brand),var(--brand2))!important;border-color:transparent!important;font-weight:750!important}.registerEntry.hidden{display:none!important}.registerBox{width:min(560px,calc(100vw - 24px));max-height:min(90dvh,760px);overflow:auto;background:rgba(244,247,251,var(--login-opacity,.96))!important;color:var(--ink);border:1px solid rgba(255,255,255,.55);box-shadow:0 24px 70px rgba(3,12,28,.34)}.theme-dark .registerBox{background:rgba(16,24,39,var(--login-opacity,.96))!important;color:#eef4ff;border-color:#ffffff28}.registerBox input{background:transparent!important;color:inherit!important;border-color:rgba(90,110,145,.3)!important}.theme-dark .registerBox input{border-color:#ffffff30!important}.registerSubmit{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:46px!important;margin-top:8px!important;color:#fff!important;background:linear-gradient(135deg,var(--brand),var(--brand2))!important;border-color:transparent!important;font-weight:750!important}.registerSubmit span{display:inline!important;visibility:visible!important;opacity:1!important;color:#fff!important}.registerSubmit:disabled{cursor:wait!important;filter:saturate(.75);opacity:.78!important}.registration-enabled #openRegister{display:flex!important}.siteLogo.hasImage{background-size:cover!important;background-position:center!important;color:transparent!important}.authbox input,.authbox select,.theme-dark .authbox input,.theme-dark .authbox select{background:transparent!important;color:inherit!important}.mobileMore{display:none}.modalbox{position:relative}.modalbox>.top{position:sticky;top:0;z-index:3}.modalbox>.top .btn[data-close],#closeRegister{flex:0 0 auto}@media(max-width:850px){.login{min-height:100dvh;height:100dvh;grid-template-columns:1fr!important;overflow:hidden}.login .hero{display:none!important}.login .auth{min-height:100dvh;height:100dvh;padding:12px 16px!important;overflow:auto;align-items:flex-start!important}.authbox{margin:auto!important;transform:scale(.92);transform-origin:center center}.authbox .mark{margin-bottom:8px!important}.authbox h2{margin:4px 0!important;font-size:25px!important}.authbox .field{margin-top:9px!important}.authbox input,.authbox select{min-height:42px!important;padding:9px 11px!important}.authbox #turnstilePanel{margin-top:10px!important;padding:8px!important}.authbox #loginButton{margin-top:8px!important;min-height:42px}.registerEntry{min-height:40px!important}.side{top:8px!important;margin:8px 10px!important;width:calc(100% - 20px)!important;border:1px solid #ffffff2c!important;border-radius:999px!important;background:rgba(14,26,47,.88)!important;box-shadow:0 12px 30px #07101f38!important;backdrop-filter:blur(14px);padding:6px 8px!important}.side .brand .mark{border-radius:999px!important}.side .nav{border-radius:999px}.side .nav button{border-radius:999px!important}.mobileMore{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:999px;background:#ffffff14;color:#fff;font-size:21px}.mobileOverflow{position:fixed;z-index:70;top:68px;left:12px;right:12px;padding:10px;border:1px solid #ffffff30;border-radius:18px;background:rgba(14,26,47,.96);box-shadow:0 16px 50px #0006}.mobileOverflow button{display:block;width:100%;padding:12px;border:0;border-radius:12px;background:transparent;color:#fff;text-align:left}.modal{align-items:flex-start!important;padding:10px!important;overflow:auto}.modalbox{max-height:calc(100dvh - 20px)!important;overflow:auto!important;padding:16px!important}.modalbox>.top{background:inherit;padding:4px 0 10px}.modalbox>.top button{display:inline-flex!important;visibility:visible!important;opacity:1!important;min-width:58px!important}.registerBox{position:fixed!important;left:50%!important;top:12px!important;transform:translateX(-50%)!important;width:min(560px,calc(100vw - 20px))!important}.userModalSafe{padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:420px){.authbox{transform:scale(.86);width:116%!important;margin-left:-8%!important}.loginEmailSplit{grid-template-columns:minmax(86px,.85fr) 16px minmax(145px,1.35fr)!important}.registerBox{top:6px!important}}.mobileBrand{display:none}.registerEntry{font-family:inherit!important;font-size:14px!important;line-height:1!important;text-align:center!important}.registerBox{background:#f6f8fc!important;opacity:1!important;backdrop-filter:none!important;color:#132238!important}.registerBox input{background:#fff!important;color:#132238!important}.theme-dark .registerBox{background:#101827!important;color:#eef4ff!important}.theme-dark .registerBox input{background:#152139!important;color:#fff!important}.side .brand{overflow:visible!important}.side .brand>span:not(.mark){display:none!important}.side .brand:after,.side .brand:before{display:none!important}.side .nav button:nth-child(n+4){display:none!important}.side .nav button:nth-child(-n+3){display:flex!important}.side .nav{justify-content:center!important}.mobileMore{flex:0 0 auto}.modal{background:rgba(4,12,28,.62)!important}.registerBox .top{background:inherit!important}@media(min-width:851px){#registerModal{justify-content:flex-start!important;padding-left:clamp(32px,7vw,110px)!important}.registerBox{margin-top:34px!important;transform:none!important;left:auto!important;top:auto!important;max-width:min(520px,42vw)!important}}@media(max-width:850px){.login{display:grid!important;grid-template-rows:148px minmax(0,1fr)!important;height:100dvh!important;overflow:hidden!important}.login .hero{display:block!important;grid-row:1!important;min-height:148px!important;height:148px!important;padding:0!important;background:transparent!important}.login .hero>div:not(.techGrid){display:none!important}.login .auth{grid-row:1/3!important;padding:156px 14px 10px!important;overflow:auto!important;background:transparent!important}.mobileBrand{display:grid!important;grid-template-columns:44px minmax(0,1fr) 42px;gap:10px;align-items:center;position:absolute;top:12px;left:14px;right:14px;z-index:5;padding:12px 14px;border:1px solid rgba(255,255,255,.28);border-radius:18px;background:rgba(12,24,45,.72);color:#fff}.mobileBrandLogo{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),#ff8b3d,var(--brand2));background-size:cover!important;background-position:center!important}.mobileBrand strong,.mobileBrand small{display:block}.mobileBrand strong{font-size:17px}.mobileBrand small{margin-top:3px;font-size:11px;line-height:1.3;color:#dbe5f5}.mobileBrand button{width:40px;height:40px;border:0;border-radius:12px;background:#ffffff18;color:#fff;font-size:21px}.authbox{transform:none!important;width:min(100%,480px)!important;margin:0 auto!important}.registerBox{top:8px!important;background:#f6f8fc!important}.theme-dark .registerBox{background:#101827!important}.side{grid-template-columns:46px minmax(0,1fr) 42px auto!important}.sidefoot{display:flex!important}.sidefoot #who{display:flex!important}.sidefoot #logout{display:flex!important}}.authAction{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:44px!important;min-height:44px!important;margin-top:9px!important;padding:0 16px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,var(--brand),var(--brand2))!important;color:#fff!important;font-family:inherit!important;font-size:14px!important;font-weight:750!important;line-height:1!important;text-align:center!important;letter-spacing:0!important}.authAction.hidden{display:none!important}.authAction:disabled{opacity:.66!important}.loginEmailSplit select{font-weight:800!important;text-shadow:0 1px 8px currentColor}.pullRefresh{position:fixed;z-index:100;left:50%;top:8px;transform:translate(-50%,-70px);padding:9px 16px;border-radius:999px;background:#17243a;color:#fff;box-shadow:0 10px 30px #0004;transition:.2s;pointer-events:none}.pullRefresh.show{transform:translate(-50%,0)}body.appMode{overscroll-behavior-y:none;background:#f4f7fb}body.appMode #login{display:none!important}body.appMode #app{display:block!important;min-height:100dvh}.mobileOverflow{pointer-events:auto!important;max-height:calc(100dvh - 90px);overflow:auto}.mobileOverflow.hidden{display:none!important}@media(max-width:850px){html,body{height:100%;overscroll-behavior-y:none}.login{grid-template-rows:122px minmax(0,1fr)!important}.login .hero{height:122px!important;min-height:122px!important}.login .auth{padding:128px 14px 8px!important;align-items:flex-start!important}.mobileBrand{top:18px!important;padding:9px 11px!important;grid-template-columns:40px minmax(0,1fr) 38px!important}.mobileBrandLogo{width:40px!important;height:40px!important}.authbox{padding-bottom:6px!important}.authbox .mark{width:38px!important;height:38px!important;margin-bottom:5px!important}.authbox h2{font-size:23px!important;margin:2px 0!important}.authbox .muted{margin:3px 0 5px!important}.authbox .field{margin-top:7px!important}.authbox .field label{margin-bottom:4px!important}.authbox input,.authbox select{min-height:39px!important;padding-top:7px!important;padding-bottom:7px!important}.authbox #turnstilePanel{margin-top:8px!important;padding:6px!important}.authAction{height:41px!important;min-height:41px!important;margin-top:7px!important}.side{position:sticky!important;top:8px!important;grid-template-columns:44px minmax(0,1fr) 42px!important;width:calc(100% - 16px)!important;margin:8px!important;height:58px!important;padding:6px!important;overflow:visible!important}.sidefoot{display:none!important}.side .nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;overflow:hidden!important}.side .nav button:nth-child(-n+3){display:flex!important;min-width:0!important;width:100%!important;padding:7px 6px!important;margin:0!important;justify-content:center!important;font-size:13px!important;overflow:hidden;text-overflow:ellipsis}.mobileMore{display:grid!important;width:40px!important;height:40px!important}.mobileOverflow{position:fixed!important;top:74px!important;left:10px!important;right:10px!important;z-index:1000!important;display:block;padding:10px!important;border-radius:18px!important;background:#111d31!important;box-shadow:0 22px 60px #0008!important}.mobileOverflow button{display:flex!important;align-items:center!important;min-height:44px!important;color:#fff!important}.main{padding-top:8px!important}body.appMode #app{overflow:visible!important}}@media(max-width:380px){.mobileBrand{top:12px!important}.login .auth{padding-top:120px!important}.authbox{transform:scale(.93)!important;transform-origin:top center!important}.side .nav button:nth-child(-n+3){font-size:12px!important;padding:6px 3px!important}}@media(min-width:851px){body.appMode #app{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important}.side{height:100vh!important;position:sticky!important;top:0!important;padding:22px 18px!important}.main{padding:24px!important}.mobileMore,.mobileOverflow{display:none!important}}@media(max-width:850px){body.appMode #app{display:block!important}.side .nav button:nth-child(-n+3){align-items:center!important;line-height:1.15!important;padding-top:9px!important;padding-bottom:7px!important}.mobileOverflow{left:auto!important;right:10px!important;width:max-content!important;min-width:150px!important;max-width:calc(100vw - 20px)!important;padding:7px!important}.mobileOverflow button{width:auto!important;min-width:136px!important;padding:10px 14px!important;white-space:nowrap!important}.pullRefresh{top:78px!important}}.editorToolbar{max-width:100%;overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;scroll-snap-type:x proximity;padding:7px!important}.editorToolbar>*{flex:0 0 auto!important;scroll-snap-align:start}.composeTopActions{display:flex;align-items:center;gap:8px}.composeTop{align-items:center!important}.confirmBox{max-width:420px}.toast{border:1px solid rgba(255,255,255,.28)!important;background:rgba(22,32,50,.88)!important;color:#fff!important;box-shadow:0 18px 46px rgba(4,10,22,.28)!important;backdrop-filter:blur(18px)!important}.toast.success{background:rgba(22,32,50,.88)!important}.pullRefresh{width:44px!important;height:44px!important;padding:0!important;border-radius:50%!important;font-size:0!important;display:grid!important;place-items:center!important;background:rgba(19,31,50,.92)!important}.pullRefresh:before{content:'↻';font-size:25px;line-height:1;transform:rotate(var(--pull-rotate,0deg));transition:transform .08s linear}.pullRefresh.ready:before{color:#9d7cff}.pullRefresh.loading:before{animation:pullSpin .8s linear infinite}@keyframes pullSpin{to{transform:rotate(360deg)}}@media(min-width:851px){.side .nav{display:grid!important}.side .nav button{display:flex!important;width:100%!important}.composeBox{max-height:92vh!important;overflow:auto!important}.editorToolbar{width:100%!important}}@media(max-width:850px){.composeModalSafe{align-items:flex-start!important;padding-top:76px!important}.composeModalSafe .composeBox{max-height:calc(100dvh - 88px)!important;overflow:auto!important;margin:0!important}.composeTop{position:sticky!important;top:0!important;z-index:5!important;background:rgba(255,255,255,.96)!important;padding:5px 0 10px!important}.theme-dark .composeTop{background:rgba(16,24,39,.96)!important}.editorToolbar{margin-left:0!important;margin-right:0!important}.pullRefresh{top:74px!important}.toastHost{top:78px!important}.modalbox{max-width:calc(100vw - 18px)!important}}
/* 7.6 professional responsive overrides */
.pullRefresh{display:none!important}
.adminSectionHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 16px}.adminSectionHead h3{margin:0}.domainGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.domainCard{min-width:0;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 10px 28px rgba(20,35,65,.06)}.domainCardHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.domainCardHead strong{min-width:0;overflow-wrap:anywhere;font-size:16px}.statusPill{flex:0 0 auto;padding:4px 9px;border-radius:999px;background:#7a5cff12;color:var(--brand2);font-weight:700}.domainCard dl{display:grid;gap:0;margin:10px 0 0}.domainCard dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.domainCard dl>div:last-child{border-bottom:0}.domainCard dt{color:var(--muted)}.domainCard dd{min-width:0;margin:0}.domainToken dd{display:flex;align-items:center;gap:8px}.domainToken code{min-width:0;overflow-wrap:anywhere;word-break:break-all}.auditGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.auditCard{min-width:0;padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.auditHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.auditHead time{color:var(--muted);font-size:12px}.auditHead span{padding:4px 8px;border-radius:999px;background:#7a5cff12;color:var(--brand2);font-weight:700}.auditRow{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;padding:11px 0}.auditRow span{overflow-wrap:anywhere}.auditCard details{border-top:1px solid var(--line);padding-top:9px}.auditCard summary{cursor:pointer;color:var(--brand2);font-weight:650}.auditMeta{display:grid;gap:9px;padding-top:10px}.auditMeta>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px}.auditMeta code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.composeTop{background:var(--panel)!important;color:var(--ink)!important;border-bottom:1px solid var(--line)!important}.composeTopActions .btn{background:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:none!important}.adminTabs .btn,.settingsMenuBtn{transition:background .16s,border-color .16s,box-shadow .16s,color .16s}.adminTabs .btn.active{color:var(--ink)!important;border-color:#7a5cff35!important;background:linear-gradient(135deg,#e83f5b10,#7a5cff16)!important;box-shadow:inset 3px 0 0 var(--brand2)!important}
@media(min-width:851px){body.appMode #app{grid-template-columns:280px minmax(0,1fr)!important}.side{width:280px!important;overflow:hidden!important}.side .nav{display:grid!important;grid-auto-rows:minmax(42px,auto)!important;gap:4px!important;overflow-y:auto!important;overflow-x:hidden!important}.side .nav button,.side .nav button:nth-child(n+4),.side .nav button:nth-child(-n+3){display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;padding:11px 13px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.side .nav button.hidden{display:none!important}.mobileMore,.mobileOverflow{display:none!important}.adminTabs{display:flex!important;flex-wrap:wrap!important;overflow:visible!important}.adminTabs .btn{flex:0 0 auto!important}.tableScroll{overflow-x:auto;scrollbar-width:thin}.composeTop{position:sticky!important;top:0!important;z-index:5!important;padding:10px 0!important}}
@media(max-width:850px){.side .nav button:nth-child(n+4){display:none!important}.modal{padding:76px 9px 12px!important;align-items:flex-start!important}.modalbox{width:100%!important;max-width:calc(100vw - 18px)!important;max-height:calc(100dvh - 88px)!important;margin:0 auto!important;overflow:auto!important}.modalbox>.top,.composeTop{position:sticky!important;top:-1px!important;z-index:8!important;margin:-2px 0 10px!important;padding:8px 0 11px!important;background:var(--panel)!important;border-bottom:1px solid var(--line)!important}.theme-dark .modalbox>.top,.theme-dark .composeTop{background:#101827!important}.composeTopActions{gap:6px!important}.composeTopActions .btn{padding:8px 10px!important;white-space:nowrap!important}.mobileOverflow button.active{color:#fff!important;background:linear-gradient(135deg,#ffffff20,#7a5cff55)!important;box-shadow:inset 3px 0 0 #ff8b3d!important}.adminTabs{display:flex!important;overflow-x:auto!important;scrollbar-width:none!important;padding-bottom:4px}.adminTabs::-webkit-scrollbar{display:none}.adminTabs .btn.active{color:var(--ink)!important}.domainGrid,.auditGrid{grid-template-columns:1fr!important}.domainCard,.auditCard{width:100%!important}.domainCard dl>div{grid-template-columns:92px minmax(0,1fr)}.domainToken dd{align-items:flex-start;flex-direction:column}.adminSectionHead{align-items:flex-start}.adminSectionHead .btn{flex:0 0 auto}}
/* 7.7 stability and visual hardening */
.pullRefresh:before{content:none!important;display:none!important}.pullRefresh{background:transparent!important;box-shadow:none!important;border:0!important}.pullRefresh svg{filter:drop-shadow(0 5px 12px rgba(11,20,38,.24))}.composeTop,.modalbox>.composeTop{background:transparent!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important}.theme-dark .composeTop{background:transparent!important}.composeTopActions .btn{background:transparent!important}.logoPreviewWrap{display:flex;align-items:center;gap:12px}.logoPreviewWrap .mark{flex:0 0 auto}.loadingSoft{opacity:.58;pointer-events:none;transition:opacity .15s}.nav button,.settingsMenuBtn,.adminTabs .btn,.mobileOverflow button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.nav button:active,.settingsMenuBtn:active,.adminTabs .btn:active,.mobileOverflow button:active{transform:scale(.985)}@media(max-width:850px){.pullRefresh{width:46px!important;height:46px!important}.pullRefresh svg{width:38px!important;height:38px!important}.modalbox>.top,.composeTop{background:transparent!important}.composeTop{backdrop-filter:none!important}.composeTopActions .btn{background:rgba(255,255,255,.72)!important}.theme-dark .composeTopActions .btn{background:rgba(255,255,255,.08)!important}}
