:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:#050609;background:#fff}*{box-sizing:border-box}body{margin:0;overflow:auto;min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}button,.group,.account-card,.message-card,.chip,.tab,.searchbox,.filter-search,textarea,select,.account-panel,.account-tools,.mail-head,.mail-controls,.waiting-box,.empty,.blank svg{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}button:disabled{cursor:not-allowed}.app{min-height:100vh;background:#fff;color:#050609;border-top:4px solid #1f1f1f;animation:appReveal .42s ease both}.app.dark{background:radial-gradient(circle at 92% 16%,rgba(47,37,86,.58),transparent 34%),linear-gradient(180deg,#091120,#0d1323 46%,#111728);color:#f6f7f9;border-top-color:#26324a}.topbar{height:56px;display:grid;grid-template-columns:310px 1fr 120px;align-items:center;padding:0 30px;border-bottom:1px solid #e1e4e8;background:#fff}.dark .topbar,.dark .groups,.dark .accounts,.dark .mail-list,.dark .preview{background:#0d1626eb;border-color:#26334e;color:#f6f7f9}.brand,.top-actions,.chip,.button-row,.tabs,.mail-toolbar,.folder-tabs,.filters,.mail-head,.message-card div,.message-card footer,.copybar{display:flex;align-items:center}.brand{gap:10px;letter-spacing:0;white-space:nowrap}.brand svg{animation:iconFloat 3.4s ease-in-out infinite}.brand-text{display:grid;gap:1px;line-height:1}.brand-text strong{font-size:18px;font-weight:950}.brand-text small{color:#667085;font-size:11px;font-weight:850;letter-spacing:0}.dark .brand-text small{color:#aeb8c8}.current{justify-self:center;min-width:324px;text-align:center;background:#f4f5f7;border-radius:18px;padding:8px 24px;font-size:13px;line-height:1}.dark .current,.dark .chip,.dark .filters button,.dark .filters select,.dark .searchbox,.dark textarea,.dark .accounts button:not(.primary),.dark .code-card{background:#111a2c;color:#f6f7f9;border-color:#33405a}.dark .mail-head,.dark .mail-list{background:#0d1626eb}.dark .workspace{background:radial-gradient(circle at 88% 12%,rgba(46,34,84,.56),transparent 35%),linear-gradient(180deg,#0a1324,#101526 44%,#111828)}.dark .current{background:#202632}.dark .group{color:#f6f7f9;background:#0c1525e6;border-color:#26334e;box-shadow:0 14px 28px #01081447}.dark .group em,.dark .tab.muted,.dark .pills span,.dark .meta .secondary-pill{background:#1b273d;color:#c1cad8;border-color:#26334e}.dark .folder-tabs{background:#1b273d}.dark .field-label,.dark .meta,.dark .message-card p,.dark .message-card time,.dark dt,.dark .waiting-box,.dark .empty,.dark .blank{color:#aeb8c8}.dark .field-label svg{color:#f5b24f}.dark .searchbox input{color:#f6f7f9}.dark .searchbox input::placeholder,.dark textarea::placeholder,.dark .filter-search input::placeholder{color:#8f9aad}.dark .button-row button,.dark .filters button,.dark .filters select,.dark .filter-search{background:#111a2c;color:#f6f7f9;border-color:#33405a}.dark .button-row .primary,.dark .fetch,.dark .copybar button,.dark .tab.on,.dark .pills b{background:#f8fafc;color:#101827;border-color:#f8fafc}.dark .button-row .primary svg{color:#ffd43b;fill:#ffd43b}.dark .button-row button:not(.primary) svg,.dark .tab svg{color:#9fb0c6}.dark .fetch svg,.dark .folder-tabs .tab:nth-child(1) svg{color:#9d83ff}.dark .folder-tabs .tab:nth-child(2) svg,.dark .tab.on svg,.dark .message-card footer span svg{color:#52c7ff}.dark .folder-tabs .tab:nth-child(3) svg{color:#ffc04d}.dark .searchbox:focus-within,.dark .filter-search:focus-within,.dark textarea:focus,.dark select:focus{border-color:#5973ff;box-shadow:0 0 0 4px #5973ff29}.top-actions{justify-content:flex-end;gap:10px}.chip{gap:8px;height:36px;border:1px solid #e3e7ee;border-radius:19px;background:#fff;padding:0 14px;font-weight:800}.chip svg,.tab svg,.fetch svg,.button-row button svg,.folder-status svg,.message-card footer svg{transition:transform .18s ease,color .18s ease,fill .18s ease}.chip:hover svg{transform:rotate(-16deg) scale(1.08)}.tab:hover svg,.fetch:hover svg,.button-row button:hover svg,.folder-status:hover svg{transform:translateY(-1px) scale(1.08)}.searchbox:focus-within,.filter-search:focus-within,textarea:focus,select:focus{border-color:#7c8cff;box-shadow:0 0 0 4px #416bf21c;outline:0}.button-row .primary,.fetch,.copybar button,.tab.on,.pills b{position:relative;overflow:hidden}.button-row .primary:after,.fetch:after,.copybar button:after{content:"";position:absolute;inset:-45% auto -45% -65%;width:48%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);opacity:0;pointer-events:none}.button-row .primary:hover:after,.fetch:hover:after,.copybar button:hover:after{animation:buttonShine .72s ease}.button-row .primary svg{animation:sparklePulse 1.9s ease-in-out infinite}.workspace{height:calc(100vh - 60px);display:grid;grid-template-columns:215px 360px 430px minmax(520px,1fr);overflow:hidden}.groups,.accounts,.mail-list,.preview{min-width:0;overflow:auto;border-right:1px solid #e1e4e8;background:#fff;animation:panelEnter .48s cubic-bezier(.2,.8,.2,1) both}.accounts{animation-delay:70ms}.mail-list{animation-delay:.12s}.preview{animation-delay:.17s}button:not(:disabled):hover,.group:hover,.account-card:hover,.message-card:hover{transform:translateY(-2px)}.mail-list{background:#fbfcfe}.groups h3{margin:19px 23px 16px;font-size:16px;line-height:20px}.group{width:100%;min-height:90px;display:grid;grid-template-columns:16px 1fr;gap:8px;align-items:start;border:0;background:transparent;padding:18px 24px 17px;text-align:left;font-weight:800;font-size:15px}.group.active{background:#e9e9ea;box-shadow:inset 4px 0 #050506f2}.dark .group.active{background:#1c283deb;border-color:#e8eef9}.group em{display:block;width:max-content;margin-top:13px;border-radius:13px;padding:5px 12px;background:#fff;color:#a0a0a0;font-style:normal;font-weight:800;font-size:13px}.dot,.square{width:10px;height:10px;border-radius:3px;margin-top:4px;animation:dotPulse 2.4s ease-in-out infinite}.blue{background:#39aee6}.black{background:#0b0d12}.gray{background:#686b70}.accounts{padding:18px 16px 0}.section-title{display:flex;gap:10px;align-items:center;font-weight:900;margin:2px 0 36px;font-size:16px;letter-spacing:0}.square{background:#686b70}.field-label{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:#4f5f72;font-size:14px;font-weight:800}.field-label svg{color:#f0a64a;stroke-width:2.2;flex:0 0 auto}textarea{width:100%;height:104px;border:1px solid #ccd5e1;border-radius:14px;padding:13px 14px;resize:vertical;background:#fff;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.45;color:#172033}textarea::placeholder{color:#344154;opacity:1}.button-row{gap:10px;margin:16px 0 26px}.button-row button,.filters button,.filters select,.copybar button{height:38px;border:1px solid #d9e0ea;border-radius:12px;background:#fff;padding:0 18px;font-weight:800;color:#172033}.button-row button{flex:1;display:inline-flex;justify-content:center;align-items:center;gap:8px}.button-row .primary svg{color:#ffd43b;fill:#ffd43b}.button-row button:not(.primary) svg{color:#53647a}.button-row .primary,.fetch,.copybar button{background:#050506;color:#fff;border-color:#050506}.searchbox{display:flex;align-items:center;gap:8px;height:42px;border:1px solid #d9e0ea;border-radius:12px;padding:0 12px;background:#fff;box-shadow:0 10px 24px #141e320a}.searchbox input{width:100%;border:0;outline:0;background:transparent}.meta{display:grid;gap:14px;margin:18px 0 34px;color:#4e5b6d;font-size:13px;font-weight:700}.meta b{display:inline-block;margin-left:8px;border-radius:14px;padding:5px 11px;background:#050506;color:#fff}.meta .secondary-pill{background:#fff;color:#53617a;border:1px solid #e2e7ef}.account-card{width:calc(100% + -0px);min-height:101px;display:grid;grid-template-columns:58px 1fr;align-items:center;gap:14px;border:2px solid #111111;border-radius:18px;background:#fff;padding:18px;text-align:left;box-shadow:0 30px 58px #22293717;animation:cardEnter .42s cubic-bezier(.2,.8,.2,1) both}.account-stack{display:grid;gap:12px;padding-bottom:32px}.waiting-box,.empty{min-height:72px;display:grid;place-items:center;border:1px dashed #d8dee8;border-radius:16px;background:#fbfcfe;color:#53617a;font-size:14px;font-weight:800}.waiting-box{margin:14px 14px 0}.account-card.selected{border-color:#111}.account-info{min-width:0}.account-info strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#5b55f1;color:#fff;font-weight:900;animation:avatarGlow 3s ease-in-out infinite}.account-card small{display:flex;align-items:center;gap:10px;margin-top:10px;color:#6f7885}.account-card small b{border-radius:14px;padding:5px 12px;background:#416bf2;color:#fff}.mail-head{justify-content:space-between;min-height:76px;padding:18px;border-bottom:1px solid #e1e4e8;background:#fbfcfe}.mail-head h2{margin:0;font-size:22px;font-weight:900}.mail-head small{font-size:14px;color:#475569}.fetch{height:38px;border-radius:12px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;font-weight:900;min-width:128px;justify-content:center}.fetch svg{color:#7c4dff}.tabs{gap:10px;padding:14px 18px 8px;flex-wrap:wrap}.mail-toolbar{gap:10px;padding:0 0 12px;flex-wrap:nowrap}.folder-status{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#58677a;font-size:13px;font-weight:650;white-space:nowrap}.folder-status svg{color:#0aa8ff}.folder-tabs{gap:10px;padding:6px;flex-wrap:nowrap;justify-content:center;border-radius:18px;background:#f8fafc}.tab{display:inline-flex;align-items:center;gap:6px;height:40px;border:0;border-radius:12px;background:transparent;padding:0 16px;font-weight:850;color:#58677a;font-size:14px;justify-content:center}.tab svg{color:#5f6f86}.folder-tabs .tab:nth-child(1) svg{color:#7657ff}.folder-tabs .tab:nth-child(2) svg{color:#0aa8ff}.folder-tabs .tab:nth-child(3) svg{color:#f5a000}.tab.on{background:#050506;color:#fff;box-shadow:0 12px 26px #0000002e;font-weight:950}.tab.on svg{color:#52c7ff}.tab.muted{background:#eef3f8;color:#1f344d;font-weight:900}.filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.22fr);gap:10px;padding:12px 0}.filters button,.filters select,.filter-search{min-width:0;height:38px;display:inline-flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:500;line-height:1;white-space:nowrap}.filters button,.filters select{padding:0 13px}.filters button svg{flex:0 0 auto;width:14px;height:14px}.mail-controls{padding:14px 18px 16px}.mail-controls .folder-tabs .tab{flex:1 1 0}.filter-search{height:38px;flex:1;border:1px solid #d9e0ea;border-radius:12px;background:#fff;padding:0 13px}.filter-search input{width:100%;border:0;outline:0;background:transparent;color:inherit;font-size:13px;font-weight:500}.pills{display:flex;gap:8px;padding:0 18px 26px}.pills b,.pills span{border-radius:16px;padding:7px 14px;background:#050506;color:#fff;font-size:13px}.pills span{background:#fff;color:#64748b;border:1px solid #e1e6ef}.message-stack{display:grid;gap:12px;padding:0 16px 32px}.message-card{display:grid;gap:8px;width:100%;border:1px solid #e0e5ee;border-radius:18px;background:#fff;padding:18px;text-align:left;box-shadow:0 12px 24px #1a263a08;animation:cardEnter .42s cubic-bezier(.2,.8,.2,1) both}.message-card.selected{border:2px solid #111111;box-shadow:inset 5px 0 #111,0 22px 36px #191f2b14}.account-card.selected,.message-card.selected,.group.active{animation:activeGlow 2.7s ease-in-out infinite}.dark .message-card,.dark .pills span,.dark .account-card{background:#1b202b;color:#f6f7f9;border-color:#394252}.dark .message-card.selected{border-color:#f6f7f9;box-shadow:inset 5px 0 #f6f7f9,0 22px 36px #00000047}.dark .account-card.selected{border-color:#f6f7f9}.dark .waiting-box,.dark .empty,.dark .blank svg{background:#1b202b;border-color:#394252;color:#aeb8c8}.message-card div,.message-card footer{justify-content:space-between;gap:10px}.message-card h3,.message-card p{margin:0}.message-card h3{font-size:15px;font-weight:900}.message-card p{color:#687589;font-size:13px;line-height:1.42;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.message-card time{color:#64748b;font-size:12px;white-space:nowrap}.message-card footer{justify-content:flex-start;flex-wrap:wrap}.message-card footer span,.message-card mark{display:inline-flex;align-items:center;gap:4px;border-radius:12px;padding:4px 9px;background:#dffbea;color:#06a454;font-size:12px;font-weight:800}.message-card footer span svg{color:#0aa8ff}.message-card footer span:nth-child(2){background:#eef2ff;color:#3158ff}.message-card mark{background:#fff1c7;color:#d98600}.preview{background:#fff;border-right:0}.dark .preview,.dark .copybar,.dark .message-detail{background:#0d1626eb;border-color:#26334e}.dark iframe{border-color:#26334e}.copybar{height:66px;justify-content:flex-end;padding:0 24px;border-bottom:1px solid #e1e4e8}.copybar button{display:inline-flex;align-items:center;gap:8px}.copybar button svg{color:#fff}.message-detail{padding:34px 42px 28px;border-bottom:1px solid #e1e4e8}.message-detail h1{margin:0 0 24px;font-size:34px;line-height:1.15;font-weight:950;letter-spacing:0}dl{display:grid;grid-template-columns:80px 1fr;gap:14px 10px;margin:0}dt{color:#68778c;font-size:16px}dd{margin:0;font-weight:750}.code-card{width:min(520px,calc(100% - 84px));margin:36px auto 26px;display:grid;place-items:center;gap:18px;border-radius:20px;background:#f3f4f7;padding:28px}.code-card strong{font-size:52px;letter-spacing:8px;font-weight:900}iframe{display:block;width:min(760px,calc(100% - 84px));min-height:520px;margin:0 auto 48px;border:1px solid #e6ebf2;border-radius:18px;background:#fff;box-shadow:0 16px 38px #19212e0a}.blank,.error{margin:20px;display:grid;place-items:center;gap:10px;min-height:150px;color:#64748b}.empty{margin:14px 2px 0}.blank{min-height:calc(100vh - 126px);align-content:center}.blank svg{width:70px;height:70px;padding:18px;border-radius:22px;background:#f4f6f9;color:#627086;animation:iconFloat 3s ease-in-out infinite}.blank strong{font-size:20px;color:#53617a}.error{min-height:auto;border:1px solid #ffc7c7;border-radius:12px;background:#fff1f1;color:#b42318;padding:12px}.success{margin:20px;display:grid;place-items:center;gap:10px;min-height:auto;border:1px solid #a7f3d0;border-radius:12px;background:#ecfdf5;color:#047857;padding:12px}.spin{animation:spin .8s linear infinite}.portal{min-height:calc(100vh - 60px);padding:22px;background:#f7f8fb}.dark .portal{background:radial-gradient(circle at 88% 12%,rgba(46,34,84,.56),transparent 35%),linear-gradient(180deg,#0a1324,#101526 44%,#111828)}.portal-switch,.inline-form,.mini-card,.inventory-row,.code-banner{display:flex;align-items:center}.portal-switch{width:min(1180px,100%);margin:0 auto 14px;gap:10px}.portal-switch button,.portal-switch a,.inline-form button,.inventory-row button,.code-banner,.portal-panel .primary{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dbe2ec;border-radius:12px;background:#fff;color:#172033;padding:0 15px;font-size:14px;font-weight:850;text-decoration:none}.portal-switch button.on,.portal-panel .primary,.inventory-row button.primary,.code-banner{background:#050506;color:#fff;border-color:#050506}.portal-switch a{margin-left:auto}.portal-grid{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:360px minmax(0,1fr);gap:14px}.admin-grid{grid-template-columns:420px minmax(0,1fr)}.portal-panel{min-width:0;border:1px solid #e1e6ef;border-radius:18px;background:#fff;padding:18px;box-shadow:0 18px 40px #171f320f}.portal-panel h1{margin:0 0 16px;font-size:21px;line-height:28px;font-weight:950}.inline-form{gap:10px}.import-meta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.inline-form input{width:100%;height:42px;border:1px solid #d9e0ea;border-radius:12px;padding:0 13px;outline:0;background:#fff;color:#172033}.import-meta-row input{width:100%;height:40px;border:1px solid #d9e0ea;border-radius:12px;padding:0 13px;outline:0;background:#fff;color:#172033}.mini-stack,.inventory-list{display:grid;gap:10px;margin-top:14px}.mini-card{width:100%;min-width:0;gap:12px;border:2px solid #111111;border-radius:16px;background:#fff;padding:13px;text-align:left}.mini-card span:last-child,.inventory-row div{min-width:0}.mini-card strong,.inventory-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-card small,.inventory-row small,.inventory-row em{display:block;margin-top:5px;color:#657386;font-size:12px;font-style:normal}.inventory-row{display:grid;grid-template-columns:minmax(0,1fr) 112px 78px 82px;gap:10px;padding:13px;border:1px solid #e3e8f1;border-radius:14px;background:#fbfcfe}.status{min-width:0;min-height:30px;display:inline-flex;align-items:center;justify-content:center;align-self:center;justify-self:start;border-radius:999px;padding:0 10px;background:#eef2ff;color:#3158ff;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.status.invalid_token{background:#fff1f1;color:#b42318}.status.sold{background:#fff1c7;color:#b26b00}.status.active{background:#dffbea;color:#067647}.mail-surface{padding:0;overflow:hidden}.compact-head{border-radius:18px 18px 0 0}.code-banner{margin:0 18px 14px;width:calc(100% - 36px);height:50px;border-radius:14px}.code-banner strong{margin-left:6px;color:#ffd43b;font-size:20px}.totp-grid{grid-template-columns:minmax(320px,.72fr) minmax(420px,1.28fr);align-items:start}.totp-request-panel{display:grid;gap:14px}.totp-lookup-form{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.totp-lookup-form button{width:100%;min-height:44px}.totp-code-panel{min-height:340px}.totp-code-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.totp-code-head h2{margin:0;color:#101827;font-size:20px;line-height:26px}.totp-code-head small{display:block;margin-top:3px;color:#667085;font-size:12px;font-weight:800}.totp-code-card{display:grid;gap:16px;overflow:hidden;position:relative;border:1px solid rgba(191,219,254,.76);border-radius:20px;background:linear-gradient(0deg,#dbeafe9e,#eff7ff6b 38%,#fffffffc);padding:24px;box-shadow:0 24px 55px #2563eb1a}.totp-code-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.72),transparent 45%),radial-gradient(circle at 90% 92%,rgba(125,211,252,.18),transparent 34%)}.totp-code-card>span{position:relative;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667085;font-size:13px;font-weight:850}.totp-code-card>strong{position:relative;color:#101827;font-size:clamp(44px,9vw,74px);line-height:.95;font-weight:950;letter-spacing:0}.totp-progress{position:relative;height:10px;overflow:hidden;border-radius:999px;background:#94a3b83d}.totp-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8,#ffd43b);transition:width .1s linear}.totp-meta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px}.totp-meta small,.totp-meta button{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid #dbe2ec;border-radius:12px;padding:0 12px;font-size:13px;font-weight:850}.totp-meta small{color:#667085}.totp-meta button{background:#050506;color:#fff}.totp-code-card p{position:relative;margin:0;color:#536173;font-size:12px;font-weight:800}.totp-help-box{margin-top:0;padding:14px 15px;line-height:20px;text-align:left}.portal-error{width:min(1180px,calc(100% - 44px));margin:0 auto 14px}.dark .portal-panel,.dark .portal-switch button,.dark .portal-switch a,.dark .inline-form input,.dark .mini-card,.dark .inventory-row{background:#0d1626eb;border-color:#26334e;color:#f6f7f9}.dark .portal-switch button.on,.dark .portal-panel .primary,.dark .inventory-row button.primary,.dark .code-banner{background:#f8fafc;border-color:#f8fafc;color:#101827}.dark .inventory-row button{background:#111a2c;border-color:#33405a;color:#f6f7f9}.dark .mini-card small,.dark .inventory-row small,.dark .inventory-row em{color:#aeb8c8}.dark .code-banner strong{color:#7c4dff}.dark .totp-code-card,.dark .shad-dialog,.dark .totp-inventory-row{background:#0d1626eb;border-color:#26334e;color:#f6f7f9}.dark .totp-code-head h2,.dark .totp-code-card>span,.dark .totp-meta small{color:#f6f7f9}.dark .totp-code-head small,.dark .totp-code-card p{color:#aeb8c8}.dark .totp-code-card{background:linear-gradient(135deg,#0d1626f7,#142136f5,#1e304df0);border-color:#33405a;box-shadow:0 24px 55px #00000038}.dark .totp-code-card>strong{color:#ffd43b}.dark .totp-progress{background:#1b273d}.dark .totp-meta button{background:#f8fafc;border-color:#f8fafc;color:#101827}.admin-shell{min-height:calc(100vh - 60px);display:grid;grid-template-columns:240px minmax(0,1fr);background:#f7f8fb}.dark .admin-shell{background:radial-gradient(circle at 88% 12%,rgba(46,34,84,.56),transparent 35%),linear-gradient(180deg,#0a1324,#101526 44%,#111828)}.admin-sidebar{border-right:1px solid #e1e6ef;background:#fff;padding:18px 14px;overflow:auto}.admin-sidebar h3{margin:10px 10px 12px;color:#526174;font-size:13px;font-weight:900}.admin-sidebar button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:12px;background:transparent;padding:0 11px;color:#172033;font-size:14px;font-weight:850;text-align:left}.admin-sidebar button.active{background:#050506;color:#fff}.admin-sidebar em{min-width:28px;border-radius:999px;background:#eef3f8;color:#667085;padding:3px 8px;font-size:12px;font-style:normal;text-align:center}.admin-sidebar button.active em{background:#fff;color:#050506}.admin-main{min-width:0;padding:22px;overflow:auto}.admin-shell.locked{grid-template-columns:minmax(0,1fr)}.admin-shell.locked .admin-main{width:min(680px,100%);margin:0 auto}.admin-head,.admin-actions,.inventory-top,.row-actions,.used-toggle{display:flex;align-items:center}.admin-head{justify-content:space-between;gap:16px;margin-bottom:14px}.admin-utility-bar{justify-content:flex-end}.admin-head h1{margin:0;font-size:24px;line-height:30px;font-weight:950}.admin-head p{margin:4px 0 0;color:#667085;font-size:13px}.admin-actions{gap:8px}.admin-view-tabs{display:flex;gap:8px;margin:0 0 14px;overflow-x:auto}.admin-view-tabs button{height:40px;border:1px solid #dbe2ec;border-radius:12px;background:#fff;color:#172033;padding:0 16px;font-size:14px;font-weight:900}.admin-view-tabs button.active{background:#050506;border-color:#050506;color:#fff}.admin-actions a,.admin-actions button{height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe2ec;border-radius:12px;background:#fff;color:#172033;padding:0 13px;font-size:13px;font-weight:850;text-decoration:none}.admin-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px}.admin-cards div{border:1px solid #e1e6ef;border-radius:16px;background:#fff;padding:16px;box-shadow:0 16px 34px #171f320d}.admin-cards strong{display:block;font-size:26px;line-height:30px}.admin-cards span{display:block;margin-top:5px;color:#667085;font-size:13px;font-weight:800}.import-panel,.settings-panel,.totp-admin-panel{margin-bottom:14px}.totp-inventory-table input,.totp-inventory-table select,.totp-dialog-form select{width:100%;min-width:0;height:36px;border:1px solid #dbe2ec;border-radius:10px;background:#fff;color:#172033;padding:0 10px;font:inherit;font-size:13px}.totp-inventory-header,.totp-inventory-row{display:grid;grid-template-columns:28px 44px minmax(200px,1fr) 84px 96px minmax(150px,.68fr) 64px minmax(130px,.62fr) 94px 210px;align-items:center;gap:10px;min-width:1240px}.totp-inventory-row{border:1px solid #e7ecf3;border-radius:14px;background:#fbfcfe;padding:12px}.totp-inventory-row.is-sold{border-color:#4ade80;background:linear-gradient(90deg,#bbf7d0,#dcfce7 58%,#f4fff7);box-shadow:inset 6px 0 #16a34a,0 8px 18px #16a34a14}.totp-inventory-row .email-cell .copyable-value{height:auto;max-height:none;gap:4px;grid-template-columns:minmax(0,max-content) 26px}.totp-inventory-row .email-cell .copyable-value strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.totp-inventory-row .email-cell .copyable-value button{width:26px;height:28px;border-radius:8px}.totp-inventory-row .totp-order-id{width:100%;min-width:0;height:34px;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;border:1px solid #cbd5e1;border-radius:9px;background:#f8fafc;overflow:hidden}.totp-inventory-row .totp-order-id code{min-width:0;padding:0 9px;border:0;background:transparent;color:#172033;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.totp-inventory-row .totp-order-id button{width:28px;height:100%;border:0;border-left:1px solid #cbd5e1;border-radius:0;background:#eef2f7;color:#475569}.totp-inline-pair{display:contents}.totp-select,.region-cell{width:100%;min-width:0;height:34px;border:1px solid #dbe2ec;border-radius:9px;padding:0 8px;font-size:11px;font-weight:900;white-space:nowrap}.totp-select{color:#fff!important;-webkit-text-fill-color:#ffffff;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;font-weight:900!important;text-shadow:0 0 0 currentColor}.totp-select.plan.free{background:#f59e0b;border-color:#f59e0b}.totp-select.plan.go{background:#db2777;border-color:#db2777}.totp-select.plan.plus{background:#2563eb;border-color:#2563eb}.totp-select.status.available{background:#0284c7;border-color:#0284c7}.totp-select.status.sold{background:#16a34a;border-color:#16a34a}.totp-select option{background:#fff;color:#172033}.region-cell{display:inline-flex;align-items:center;justify-content:center;border-style:dashed;background:transparent;color:#475569}.totp-remark-input{width:100%;min-width:0;height:34px;border:1px solid #dbe2ec;border-radius:9px;background:#ffffffb8;color:#526174;padding:0 9px;font:inherit;font-size:12px;font-weight:750;outline:0}.totp-remark-input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa2e}.inventory-search-row select{min-width:106px;height:40px;border:1px solid #dbe2ec;border-radius:10px;background:#fff;color:#334155;padding:0 9px;font:inherit;font-size:12px;font-weight:800}.app.dark .inventory-search-row select{border-color:var(--dark-border-strong, #3b4d68);background:var(--dark-surface-2, #151f32);color:var(--dark-text, #f7f9fc)}.app.dark .inventory-search-row select option{background:#151f32;color:#f7f9fc}.totp-inventory-row .row-actions.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.totp-inventory-row .row-actions.compact button{min-height:34px;padding:0 8px;font-size:11px;line-height:12px}.totp-inventory-row .row-actions.compact .chatgpt-access-button{background:#050506;border-color:#050506;color:#fff;grid-column:1 / -1}.totp-inventory-row .split-date{display:grid;justify-items:center;gap:2px;line-height:1.15}.totp-inventory-row .split-date small{color:#667085;font-size:11px;font-weight:850}.totp-inventory-header{color:#667085;padding:0 12px 4px;font-size:12px;font-weight:950}.totp-inventory-row .customer-id.compact{width:100%;display:grid;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.totp-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:#667085;font-size:12px;font-weight:850}.totp-pagination-controls,.totp-pagination-pages{display:inline-flex;align-items:center;gap:6px}.totp-pagination button{min-width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid #dbe2ec;border-radius:9px;background:#fff;color:#475569;padding:0 8px;font:inherit;font-size:12px;font-weight:900}.totp-pagination button.active{border-color:#111827;background:#111827;color:#fff}.totp-pagination button:disabled{opacity:.38}.totp-pagination-pages span{width:18px;color:#94a3b8;text-align:center}.app.dark .totp-pagination{color:var(--dark-muted, #aeb9ca)}.app.dark .totp-pagination button{border-color:var(--dark-border-strong, #3b4d68);background:var(--dark-surface-2, #151f32);color:var(--dark-text, #f7f9fc)}.app.dark .totp-pagination button.active{border-color:var(--dark-accent, #ffd43b);background:var(--dark-accent, #ffd43b);color:#101827}.inventory-top-actions button{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dbe2ec;border-radius:12px;background:#fff;color:#172033;padding:0 13px;font-size:13px;font-weight:850;white-space:nowrap}.inventory-top-actions button.primary,.submit-new-email{background:#050506;border-color:#050506;color:#fff}.row-actions .danger,.row-actions.compact .danger{border-color:#ffd4d4;background:#fff5f5;color:#c92a2a}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-grid label{display:grid;gap:7px;min-width:0}.settings-grid span{color:#667085;font-size:12px;font-weight:850}.settings-grid input,.settings-grid textarea{width:100%;min-width:0;border:1px solid #dbe2ec;border-radius:10px;padding:12px 13px;background:#fff;color:#172033;font:inherit;font-size:13px}.settings-grid textarea{min-height:160px;resize:vertical;line-height:1.45}.settings-wide{grid-column:1 / -1}.settings-divider{height:1px;margin:22px 0 16px;background:#e6ebf3}.settings-hint{grid-column:1 / -1;color:#667085;font-size:12px;font-weight:800}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-title-row h1{margin:0;font-size:21px;line-height:28px}.panel-title-row button{height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid #dbe2ec;border-radius:12px;background:#fff;color:#172033;padding:0 13px;font-size:13px;font-weight:850}.activity-panel{margin-bottom:14px}.admin-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.summary-panel{margin:0}.summary-list{display:grid;gap:8px}.summary-list span{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e3e8f1;border-radius:12px;background:#fbfcfe;padding:0 12px;color:#172033;font-size:13px;font-weight:850}.summary-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-list em{min-width:30px;border-radius:999px;background:#eef3f8;color:#667085;padding:4px 9px;font-size:12px;font-style:normal;text-align:center}.activity-list{display:grid;gap:10px}.activity-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #e3e8f1;border-radius:14px;background:#fbfcfe;padding:12px}.activity-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#5b55f1;color:#fff;font-weight:950}.activity-row strong,.activity-row small,.activity-row p{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row strong{font-size:14px}.activity-row small{margin-top:3px;color:#667085;font-size:12px;font-weight:750}.activity-row p{margin:4px 0 0;color:#344154;font-size:13px}.activity-row mark{border-radius:999px;background:#fff1c7;color:#d98600;padding:6px 10px;font-size:12px;font-weight:900}.category-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);gap:12px;align-items:start}.totp-overview{margin-bottom:18px}.totp-overview-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:11px}.totp-overview-head h1{margin:0;color:#172033;font-size:19px;line-height:25px}.totp-overview-head p{margin:3px 0 0;color:#667085;font-size:12px;font-weight:750}.totp-overview-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.outlook-overview .totp-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.totp-stat-card{min-height:125px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #e1e7ef;border-radius:10px;background:#fff;padding:14px;box-shadow:0 12px 28px #171f320d}.totp-stat-card>span{color:#667085;font-size:11px;font-weight:900}.totp-stat-card>strong{color:#172033;font-size:28px;line-height:32px}.totp-stat-card small{color:#667085;font-size:11px;font-weight:750;line-height:16px}.totp-stat-card small b{color:inherit;font-weight:950}.totp-stat-card small i{padding:0 2px;font-style:normal}.totp-stat-card.total{border-top:3px solid #64748b;background:#475569}.totp-stat-card.available{border-top:3px solid #38bdf8;background:#0369a1}.totp-stat-card.sold{border-top:3px solid #4ade80;background:#15803d}.totp-stat-card.plan-free{border-top:3px solid #fb923c;background:#c2410c}.totp-stat-card.plan-go{border-top:3px solid #f472b6;background:#be185d}.totp-stat-card.plan-plus{border-top:3px solid #60a5fa;background:#1d4ed8}.totp-stat-card.outlook-total{border-top:3px solid #64748b;background:#475569}.totp-stat-card.outlook-active{border-top:3px solid #38bdf8;background:#0369a1}.totp-stat-card.outlook-unused{border-top:3px solid #4ade80;background:#15803d}.totp-stat-card.outlook-used{border-top:3px solid #f472b6;background:#be185d}.totp-stat-card.outlook-invalid{border-top:3px solid #f87171;background:#b91c1c}.totp-stat-card.total,.totp-stat-card.available,.totp-stat-card.sold,.totp-stat-card.plan-free,.totp-stat-card.plan-go,.totp-stat-card.plan-plus,.totp-stat-card.outlook-total,.totp-stat-card.outlook-active,.totp-stat-card.outlook-unused,.totp-stat-card.outlook-used,.totp-stat-card.outlook-invalid{color:#fff}.totp-stat-card.total>span,.totp-stat-card.available>span,.totp-stat-card.sold>span,.totp-stat-card.plan-free>span,.totp-stat-card.plan-go>span,.totp-stat-card.plan-plus>span,.totp-stat-card.outlook-total>span,.totp-stat-card.outlook-active>span,.totp-stat-card.outlook-unused>span,.totp-stat-card.outlook-used>span,.totp-stat-card.outlook-invalid>span,.totp-stat-card.total>strong,.totp-stat-card.available>strong,.totp-stat-card.sold>strong,.totp-stat-card.plan-free>strong,.totp-stat-card.plan-go>strong,.totp-stat-card.plan-plus>strong,.totp-stat-card.outlook-total>strong,.totp-stat-card.outlook-active>strong,.totp-stat-card.outlook-unused>strong,.totp-stat-card.outlook-used>strong,.totp-stat-card.outlook-invalid>strong,.totp-stat-card.total small,.totp-stat-card.available small,.totp-stat-card.sold small,.totp-stat-card.plan-free small,.totp-stat-card.plan-go small,.totp-stat-card.plan-plus small,.totp-stat-card.outlook-total small,.totp-stat-card.outlook-active small,.totp-stat-card.outlook-unused small,.totp-stat-card.outlook-used small,.totp-stat-card.outlook-invalid small{color:inherit}.app.dark .totp-overview-head h1{color:var(--dark-text, #f7f9fc)}.app.dark .totp-overview-head p,.app.dark .totp-stat-card>span,.app.dark .totp-stat-card small{color:var(--dark-muted, #aeb9ca)}.app.dark .totp-stat-card{border-color:var(--dark-border, #2a3952);background:#101827f0;box-shadow:0 16px 32px #0003}.app.dark .totp-stat-card>strong{color:var(--dark-text, #f7f9fc)}.app.dark .totp-stat-card.total,.app.dark .totp-stat-card.outlook-total{border-color:#64748b;background:#334155}.app.dark .totp-stat-card.available,.app.dark .totp-stat-card.outlook-active{border-color:#38bdf8;background:#075985}.app.dark .totp-stat-card.sold,.app.dark .totp-stat-card.outlook-unused{border-color:#4ade80;background:#166534}.app.dark .totp-stat-card.plan-free{border-color:#fb923c;background:#9a3412}.app.dark .totp-stat-card.plan-go,.app.dark .totp-stat-card.outlook-used{border-color:#f472b6;background:#9d174d}.app.dark .totp-stat-card.plan-plus{border-color:#60a5fa;background:#1e40af}.app.dark .totp-stat-card.outlook-invalid{border-color:#f87171;background:#991b1b}.app.dark .totp-stat-card.total>*,.app.dark .totp-stat-card.available>*,.app.dark .totp-stat-card.sold>*,.app.dark .totp-stat-card.plan-free>*,.app.dark .totp-stat-card.plan-go>*,.app.dark .totp-stat-card.plan-plus>*,.app.dark .totp-stat-card.outlook-total>*,.app.dark .totp-stat-card.outlook-active>*,.app.dark .totp-stat-card.outlook-unused>*,.app.dark .totp-stat-card.outlook-used>*,.app.dark .totp-stat-card.outlook-invalid>*{color:#fff}@media(max-width:1050px){.totp-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.totp-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.totp-stat-card{min-height:108px;padding:12px}.totp-stat-card>strong{font-size:24px;line-height:28px}}.category-nav,.category-detail-card{min-width:0;border:1px solid #e3e8f1;border-radius:16px;background:#fbfcfe;padding:14px}.category-nav{position:sticky;top:12px;display:grid;gap:8px;max-height:calc(100vh - 170px);overflow:auto}.category-nav button{width:100%;min-width:0;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;border:1px solid #e0e6ef;border-radius:13px;background:#fff;color:#172033;padding:8px 9px 8px 11px;text-align:left}.category-nav button.active{background:#050506;border-color:#050506;color:#fff}.category-nav span,.category-nav strong,.category-nav small{display:block;min-width:0}.category-nav strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px}.category-nav small{margin-top:2px;color:#667085;font-size:11px;font-weight:800}.category-nav button.active small{color:#ffffffb8}.category-nav b{width:34px;height:32px;display:grid;place-items:center;border-radius:10px;background:#eef2ff;color:#3158ff;font-size:13px}.category-nav button.active b{background:#fff;color:#101827}.category-head,.category-stats,.category-account-row{display:flex;align-items:center}.category-head{justify-content:space-between;gap:12px;margin-bottom:12px}.category-head h2{margin:0;font-size:18px;line-height:24px}.category-head small{display:block;margin-top:3px;color:#667085;font-size:12px;font-weight:800}.category-head>strong{min-width:42px;min-height:36px;display:grid;place-items:center;border-radius:12px;background:#050506;color:#fff;font-size:18px}.category-stats{gap:8px;flex-wrap:wrap;margin-bottom:12px}.category-stats button{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e3e8f1;border-radius:999px;background:#fff;color:#526174;padding:0 10px;font-size:12px;font-weight:850}.category-stats button.active{background:#050506;border-color:#050506;color:#fff}.category-stats b{color:#172033}.category-stats button.active b{color:#fff}.category-account-list{display:grid;gap:8px;max-height:calc(100vh - 280px);overflow:auto;padding-right:2px}.category-row-head,.category-account-row{display:grid;grid-template-columns:28px minmax(210px,1.25fr) minmax(150px,.9fr) minmax(120px,.7fr) minmax(135px,.72fr) 70px 82px minmax(270px,1.12fr);align-items:center;gap:8px}.category-row-head{color:#667085;font-size:11px;font-weight:950;padding:0 10px 2px}.category-account-row{border:1px solid #e7ecf3;border-radius:12px;background:#fff;padding:9px}.category-email-cell,.category-account-row div{min-width:0}.category-email-cell strong,.category-email-cell small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-email-cell strong{font-size:13px}.category-email-cell small{margin-top:3px;color:#667085;font-size:11px;font-weight:800}.category-account-row input{width:100%;height:32px;border:1px solid #d9e0ea;border-radius:9px;background:#fff;color:#172033;padding:0 9px;font-size:12px;outline:0}.customer-id.compact{height:30px;font-size:11px;padding:0 8px}.customer-id-wrap.compact{grid-template-columns:minmax(0,1fr) 28px;gap:6px}.customer-id-wrap.compact.is-empty{grid-template-columns:minmax(0,1fr)}.customer-id-wrap.compact button{width:28px;height:28px}.used-toggle.compact{height:32px;justify-content:center;border:1px solid #dbe2ec;border-radius:9px;padding:0 8px;background:#fff;font-size:11px}.used-toggle.compact input{width:14px;height:14px}.status.compact{min-height:30px;justify-content:center;font-size:11px;padding:0 8px}.row-actions.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.row-actions.compact button,.row-actions.compact .primary{width:100%;min-width:0;height:30px;padding:0 6px;font-size:10.5px;white-space:nowrap}.inventory-top{justify-content:space-between;gap:12px;margin-bottom:14px}.inventory-top h1{margin:0;font-size:21px;line-height:28px}.inventory-top .inline-form{width:min(620px,62%)}.inventory-top-actions{min-width:min(760px,68%);display:flex;align-items:center;justify-content:flex-end;gap:10px}.inventory-search-row{min-width:360px}.hide-used-toggle{height:40px;display:inline-flex;align-items:center;gap:8px;border:1px solid #dbe2ec;border-radius:12px;background:#fff;color:#526174;padding:0 12px;font-size:13px;font-weight:850;white-space:nowrap}.hide-used-toggle.active{background:#050506;border-color:#050506;color:#fff}.hide-used-toggle input{width:15px;height:15px;accent-color:#050506}.inventory-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.inventory-filter-row select{width:100%;height:40px;border:1px solid #d9e0ea;border-radius:12px;background:#fff;color:#172033;padding:0 12px;font-size:13px;font-weight:750;outline:0}.bulk-edit-bar{display:grid;grid-template-columns:auto minmax(140px,.8fr) minmax(150px,1fr) 150px 110px 118px;align-items:center;gap:8px;margin:0 0 12px;border:1px solid #e3e8f1;border-radius:14px;background:#fbfcfe;padding:9px}.bulk-edit-bar label{height:34px;display:inline-flex;align-items:center;gap:7px;color:#526174;font-size:12px;font-weight:850;white-space:nowrap}.bulk-edit-bar input,.bulk-edit-bar select{width:100%;height:34px;border:1px solid #d9e0ea;border-radius:10px;background:#fff;color:#172033;padding:0 10px;font-size:12px;outline:0}.bulk-edit-bar button{height:34px;border:1px solid #dbe2ec;border-radius:10px;background:#fff;color:#172033;padding:0 10px;font-size:12px;font-weight:850}.bulk-edit-bar button.primary{background:#050506;border-color:#050506;color:#fff}.totp-bulk-bar{display:flex;justify-content:flex-start;align-items:center;margin:0 0 10px}.totp-bulk-bar span{margin-left:auto;color:#526174;font-size:12px;font-weight:850}.totp-bulk-bar .danger{width:auto;min-width:0;padding:0 12px}.outlook-import-dialog{width:min(720px,calc(100vw - 28px))}.outlook-import-dialog .field-label{display:inline-flex;align-items:center;gap:7px;margin-top:18px}.outlook-import-dialog textarea{width:100%;min-height:190px;margin:8px 0 12px}.bulk-edit-bar button.danger,.access-modal-actions .danger{border-color:#ffd4d4;background:#fff5f5;color:#c92a2a}.inventory-table{display:grid;gap:8px;overflow-x:auto}.inventory-header,.inventory-table .inventory-row{display:grid;grid-template-columns:28px 58px minmax(230px,1.35fr) minmax(155px,.78fr) minmax(150px,.75fr) minmax(170px,.9fr) 82px 116px 132px 430px;gap:10px;align-items:center;min-width:1660px}.inventory-header{color:#667085;font-size:12px;font-weight:950;padding:0 12px 4px}.inventory-table .inventory-row{border:1px solid #e3e8f1;border-radius:14px;background:#fbfcfe;padding:12px}.inventory-table input[type=text],.inventory-table input:not([type]){width:100%;height:36px;border:1px solid #d9e0ea;border-radius:10px;background:#fff;color:#172033;padding:0 10px;font-size:13px;outline:0}.email-cell{min-width:0}.copyable-value,.customer-id-wrap{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;align-self:center;gap:7px;height:32px;max-height:32px;min-width:0}.copyable-value{display:inline-grid;grid-template-columns:minmax(0,max-content) 30px;max-width:100%;justify-content:start}.customer-id-wrap.is-empty{width:100%;max-width:100%;justify-self:stretch;align-self:center;grid-template-columns:minmax(0,1fr)}.copyable-value strong{min-width:0}.copyable-value button,.customer-id-wrap button{width:30px;height:30px;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid #dbe2ec;border-radius:10px;background:#fff;color:#526174;padding:0}.row-number{width:38px;height:32px;display:grid;place-items:center;justify-self:center;align-self:center;border-radius:10px;background:#f3f5f8;color:#526174;font-size:13px;line-height:1;text-align:center;padding:0}.row-select{width:28px;height:32px;display:grid;place-items:center;justify-self:center;align-self:center}.row-select input,.bulk-edit-bar input[type=checkbox]{width:15px;height:15px;accent-color:#8a3ffc}.email-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.email-cell small,.email-cell em{display:block;margin-top:4px;color:#667085;font-size:12px;font-style:normal}.used-toggle{gap:7px;color:#526174;font-size:13px;font-weight:850}.used-toggle input{width:16px;height:16px}.added-date{color:#526174;font-size:12px;font-weight:850;white-space:nowrap}.customer-id{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-width:0;width:100%;max-width:100%;height:32px;max-height:32px;border-radius:10px;background:#eef2ff;color:#3158ff;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-id.is-empty{width:100%;max-width:100%;justify-self:stretch;align-self:center;height:32px;max-height:32px;background:#eef2ff;color:#8b93a1;font-family:inherit;padding:0 10px;border:0;outline:0}.row-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;align-items:center}.row-actions.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.row-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;min-width:0;border:1px solid #dbe2ec;border-radius:10px;background:#fff;color:#172033;padding:6px 8px;font-size:11.5px;line-height:12px;font-weight:850;text-align:center;white-space:normal}.row-actions .primary{background:#050506;border-color:#050506;color:#fff}.row-actions.compact button,.row-actions.compact .primary{min-width:0;width:100%;min-height:32px;padding:0 7px;font-size:10.5px;line-height:11px;border-radius:9px}.login-panel{max-width:520px}.access-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#11182794;backdrop-filter:blur(8px) saturate(.88);-webkit-backdrop-filter:blur(8px) saturate(.88);padding:20px}.app.dark .access-modal-backdrop{background:#02060ec7;backdrop-filter:blur(13px) saturate(.76);-webkit-backdrop-filter:blur(13px) saturate(.76)}.copy-toast-viewport{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;pointer-events:none;padding:20px}.copy-toast-card{min-width:min(320px,calc(100vw - 40px));max-width:min(420px,calc(100vw - 40px));display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #e1e6ef;border-radius:12px;background:#fff;color:#172033;padding:13px 16px;font-size:14px;font-weight:850;box-shadow:0 20px 55px #0f172a38;animation:toast-pop .18s ease-out}.copy-toast-card svg{flex:0 0 auto;color:#16a34a}@keyframes toast-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.access-modal{width:min(760px,100%);border:1px solid #e1e6ef;border-radius:18px;background:#fff;padding:18px;box-shadow:0 28px 80px #04081242}.email-access-card{display:grid;gap:8px;border:1px solid #e3e8f1;border-radius:14px;background:#fbfcfe;padding:14px;color:#172033;font-size:14px}.email-access-card p{margin:0;color:#667085;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.email-access-card strong,.email-access-card span{display:block}.chatgpt-access-card{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}.access-modal-head,.access-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-modal h2{margin:0;font-size:20px;line-height:26px}.access-modal p{margin:4px 0 0;color:#667085;font-size:13px;font-weight:800}.access-modal textarea{height:170px;margin:14px 0;resize:vertical}.access-modal button,.access-modal-actions button{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dbe2ec;border-radius:12px;background:#fff;color:#172033;padding:0 13px;font-size:13px;font-weight:850}.access-modal-actions .primary{background:#050506;border-color:#050506;color:#fff}.manage-modal-actions{align-items:center}.manage-modal-actions>div{display:inline-flex;gap:10px}.shad-dialog{width:min(560px,calc(100vw - 28px));border-radius:16px;padding:20px;box-shadow:0 24px 70px #0f172a38}.access-modal .icon-close{width:36px;min-width:36px;height:36px;flex:0 0 36px;padding:0;border-radius:10px}.access-modal .icon-close svg{width:16px;height:16px}.totp-dialog-form{display:grid;gap:14px;margin-top:16px}.totp-dialog-form label{display:grid;gap:7px;min-width:0}.totp-dialog-form label span{color:#526174;font-size:12px;font-weight:900}.totp-dialog-form input{width:100%;min-width:0;height:40px;border:1px solid #dbe2ec;border-radius:10px;background:#fff;color:#172033;padding:0 12px;font:inherit;font-size:13px;outline:0}.totp-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.totp-test-result{min-height:40px;display:flex;align-items:center;border:1px solid #b7e4c7;border-radius:10px;padding:9px 12px;background:#f0fff4;color:#176b3a;font-size:12px;font-weight:750}.totp-test-result strong{margin:0 5px;color:#111827;font-size:16px;letter-spacing:2px}.totp-test-result.error{border-color:#fecaca;background:#fff1f2;color:#b42318}.dark .totp-test-result.success{border-color:#285943;background:#102b21;color:#8de2b4}.dark .totp-test-result strong{color:#fff}.dark .totp-test-result.error{border-color:#71333a;background:#32171c;color:#fda4af}.dialog-check{min-height:38px;display:inline-flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important;width:fit-content;border:1px solid #dbe2ec;border-radius:12px;padding:0 12px;color:#526174;font-size:13px;font-weight:850}.dialog-check input{width:15px;height:15px;accent-color:#050506}.dark .admin-sidebar,.dark .admin-cards div,.dark .summary-list span,.dark .category-card,.dark .totp-inventory-row,.dark .category-account-row,.dark .category-stats button,.dark .category-nav,.dark .category-nav button,.dark .category-detail-card,.dark .hide-used-toggle,.dark .admin-actions a,.dark .admin-actions button,.dark .admin-view-tabs button,.dark .panel-title-row button,.dark .activity-row,.dark .access-modal,.dark .inventory-table .inventory-row{background:#0d1626eb;border-color:#26334e;color:#f6f7f9}.dark .category-nav button.active{background:#f8fafc;border-color:#f8fafc;color:#101827}.dark .category-nav small{color:#aeb8c8}.dark .category-nav button.active small{color:#566074}.dark .category-nav b{background:#1b273d;color:#9fb0ff}.dark .category-nav button.active b{background:#101827;color:#f8fafc}.dark .admin-sidebar{border-color:#26334e}.dark .admin-sidebar h3,.dark .admin-head p,.dark .admin-cards span,.dark .email-cell small,.dark .email-cell em,.dark .category-head small,.dark .category-account-row small,.dark .category-row-head,.dark .access-modal p,.dark .used-toggle{color:#aeb8c8}.dark .admin-sidebar button{color:#f6f7f9}.dark .success{background:#064e3b57;border-color:#047857;color:#bbf7d0}.dark .admin-sidebar button.active,.dark .admin-view-tabs button.active,.dark .row-actions .primary{background:#f8fafc;color:#101827;border-color:#f8fafc}.dark .admin-sidebar em,.dark .summary-list em,.dark .inventory-table input[type=text],.dark .inventory-table input:not([type]),.dark .totp-inventory-table input,.dark .totp-dialog-form input,.dark .settings-grid textarea,.dark .category-account-row input,.dark .bulk-edit-bar input,.dark .bulk-edit-bar select,.dark .settings-grid input,.dark .import-meta-row input,.dark .inventory-filter-row select,.dark .access-modal button,.dark .copyable-value button,.dark .customer-id-wrap button,.dark .inventory-top-actions button,.dark .row-actions button{background:#111a2c;border-color:#33405a;color:#f6f7f9}.dark .inventory-top-actions button.primary{background:#f8fafc;border-color:#f8fafc;color:#101827}.dark .totp-inventory-row .row-actions.compact .chatgpt-access-button{background:#050506;border-color:#050506;color:#fff}.dark .row-actions .danger,.dark .row-actions.compact .danger,.dark .bulk-edit-bar button.danger,.dark .access-modal-actions .danger{background:#7f1d1d38;border-color:#7f1d1d;color:#fecaca}.dark .customer-id{background:#1b273d;color:#9fb0ff}.dark .settings-divider{background:#26334e}.dark .totp-inventory-row .secret-cell code{background:#1b273d;border-color:#33405a;color:#dbeafe}.dark .customer-id.is-empty,.dark .activity-row small,.dark .activity-row p{color:#aeb8c8}.dark .bulk-edit-bar,.dark .email-access-card,.dark .chatgpt-access-card{background:#0d1626eb;border-color:#26334e;color:#f6f7f9}.dark .copy-toast-card{background:#111a2c;border-color:#33405a;color:#f6f7f9;box-shadow:0 20px 55px #00000057}.dark .bulk-edit-bar label,.dark .settings-grid span,.dark .settings-hint,.dark .totp-dialog-form label span,.dark .dialog-check,.dark .email-access-card p{color:#aeb8c8}.dark .bulk-edit-bar button{background:#111a2c;border-color:#33405a;color:#f6f7f9}.dark .bulk-edit-bar button.primary{background:#f8fafc;border-color:#f8fafc;color:#101827}.dark .row-number{background:#111a2c;color:#c1cad8}.dark .category-head>strong{background:#f8fafc;color:#101827}.dark .category-stats b{color:#f6f7f9}.dark .category-stats button.active{background:#f8fafc;border-color:#f8fafc;color:#101827}.dark .category-stats button.active b{color:#101827}.dark .hide-used-toggle.active{background:#f8fafc;border-color:#f8fafc;color:#101827}.dark .added-date{color:#aeb8c8}.dark .access-modal-actions .primary{background:#f8fafc;border-color:#f8fafc;color:#101827}.app.dark{--dark-bg: #070b14;--dark-surface: #101827;--dark-surface-2: #151f32;--dark-surface-3: #1b273d;--dark-border: #2a3952;--dark-border-strong: #3b4d68;--dark-text: #f7f9fc;--dark-muted: #aeb9ca;--dark-soft: #d7deea;--dark-accent: #ffd43b;--dark-accent-2: #38bdf8;background:linear-gradient(180deg,#070b14,#0c1322,#101827);color:var(--dark-text);border-top-color:#1c2b42}.app.dark .topbar{background:#090f1af5;border-bottom-color:var(--dark-border);color:var(--dark-text)}.app.dark .brand svg,.app.dark .portal-switch button svg,.app.dark .portal-panel .primary svg,.app.dark .fetch svg,.app.dark .button-row .primary svg,.app.dark .tab.on svg{color:var(--dark-accent);fill:none}.app.dark .brand-text strong,.app.dark .portal-panel h1,.app.dark .mail-head h2,.app.dark .totp-code-head h2,.app.dark .message-detail h1,.app.dark .account-info strong,.app.dark .mini-card strong,.app.dark .message-card strong{color:var(--dark-text)}.app.dark .brand-text small,.app.dark .mail-head small,.app.dark .totp-code-head small,.app.dark .field-label,.app.dark .meta,.app.dark .mini-card small,.app.dark .message-card p,.app.dark .message-card time,.app.dark .message-detail dd,.app.dark .message-detail dt,.app.dark .totp-code-card>span,.app.dark .totp-code-card p,.app.dark .totp-meta small,.app.dark .waiting-box,.app.dark .empty,.app.dark .blank,.app.dark .account-card small{color:var(--dark-muted)}.app.dark .workspace,.app.dark>.portal{background:linear-gradient(180deg,#070b14,#0b1220 46%,#0f172a)}.app.dark .groups,.app.dark .accounts,.app.dark .mail-list,.app.dark .preview{background:#080d17c7;border-color:var(--dark-border)}.app.dark .portal-panel,.app.dark .account-panel,.app.dark .account-tools,.app.dark .mail-head,.app.dark .mail-controls,.app.dark .mail-surface,.app.dark .message-detail,.app.dark .copybar,.app.dark .totp-code-panel,.app.dark .totp-request-panel{background:#101827f0;border-color:var(--dark-border);color:var(--dark-text);box-shadow:0 18px 44px #00000047}.app.dark .portal-switch button,.app.dark .portal-switch a,.app.dark .group,.app.dark .account-card,.app.dark .message-card,.app.dark .mini-card,.app.dark .chip,.app.dark .current,.app.dark .folder-tabs,.app.dark .filters button,.app.dark .filters select,.app.dark .filter-search,.app.dark .searchbox,.app.dark textarea,.app.dark .inline-form input,.app.dark .waiting-box,.app.dark .empty,.app.dark .blank,.app.dark .totp-help-box,.app.dark .totp-meta small{background:var(--dark-surface-2);border-color:var(--dark-border);color:var(--dark-text);box-shadow:none}.app.dark .inline-form input,.app.dark .searchbox input,.app.dark .filter-search input,.app.dark textarea,.app.dark select{color:var(--dark-text)}.app.dark .inline-form input::placeholder,.app.dark .searchbox input::placeholder,.app.dark .filter-search input::placeholder,.app.dark textarea::placeholder{color:#7f8da3}.app.dark .portal-switch button.on,.app.dark .tab.on,.app.dark .folder-tabs .tab.on,.app.dark .pills b,.app.dark .button-row .primary,.app.dark .portal-panel .primary,.app.dark .totp-meta button,.app.dark .code-banner{background:var(--dark-accent);border-color:var(--dark-accent);color:#101827;box-shadow:0 12px 28px #ffd43b24}.app.dark .portal-switch a,.app.dark .tab.muted,.app.dark .pills span,.app.dark .meta b,.app.dark .meta .secondary-pill{background:var(--dark-surface-3);border-color:var(--dark-border);color:var(--dark-soft)}.app.dark .fetch,.app.dark .copybar button,.app.dark .button-row button:not(.primary),.app.dark .filters button,.app.dark .filters select{background:var(--dark-surface-3);border-color:var(--dark-border-strong);color:var(--dark-text)}.app.dark .fetch:hover,.app.dark .copybar button:hover,.app.dark .button-row button:not(.primary):hover,.app.dark .portal-switch a:hover,.app.dark .account-card:hover,.app.dark .message-card:hover,.app.dark .mini-card:hover{border-color:#52647f;background:#202d45}.app.dark .group.active,.app.dark .account-card.selected,.app.dark .message-card.selected,.app.dark .mini-card.selected{background:#1a263b;border-color:var(--dark-accent);box-shadow:0 14px 34px #ffd43b17}.app.dark .group em,.app.dark .folder-status,.app.dark .message-card footer span{background:#22314a;border-color:#2e415f;color:var(--dark-soft)}.app.dark .avatar,.app.dark .activity-avatar{background:#20304a;color:var(--dark-accent)}.app.dark .code-banner strong,.app.dark .code-card strong{color:#101827}.app.dark .code-card{background:#ffd43b1a;border-color:#ffd43b6b;color:var(--dark-text)}.app.dark .totp-code-card{background:linear-gradient(0deg,#142f4ecc,#101e31f0 48%,#0e1726fa);border-color:#315174;box-shadow:0 24px 55px #00000047}.app.dark .totp-code-card:before{background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 42%),radial-gradient(circle at 90% 92%,rgba(56,189,248,.14),transparent 34%)}.app.dark .totp-code-card>strong{color:var(--dark-accent);text-shadow:0 10px 30px rgba(255,212,59,.12)}.app.dark .totp-progress{background:#26364f}.app.dark .totp-progress i{background:linear-gradient(90deg,var(--dark-accent),var(--dark-accent-2))}.app.dark .blank svg{color:var(--dark-accent)}.app.dark iframe{background:#f8fafc}@keyframes spin{to{transform:rotate(360deg)}}@keyframes appReveal{0%{opacity:0}to{opacity:1}}@keyframes panelEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cardEnter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes dotPulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes sparklePulse{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(-8deg) scale(1.16)}}@keyframes buttonShine{0%{left:-65%;opacity:0}30%{opacity:1}to{left:118%;opacity:0}}@keyframes avatarGlow{0%,to{box-shadow:0 0 #5b55f100}50%{box-shadow:0 0 0 5px #5b55f11f}}@keyframes activeGlow{0%,to{filter:drop-shadow(0 0 0 rgba(65,107,242,0))}50%{filter:drop-shadow(0 8px 18px rgba(65,107,242,.13))}}@media(max-width:1220px){.workspace{grid-template-columns:180px 320px 390px minmax(460px,1fr)}}@media(max-width:900px){body{overflow:auto;background:#f1f2f8;-webkit-overflow-scrolling:touch}.app{border-top:0}.topbar{grid-template-columns:1fr auto;height:58px;gap:10px;padding:10px 12px;background:#fffffff0;border-bottom:1px solid #e7eaf0}.current{display:none}.top-actions{justify-self:end;justify-content:flex-end}.brand{gap:8px}.brand-text strong{font-size:16px}.brand-text small{font-size:10px}.brand svg{width:22px;height:22px}.chip{width:40px;height:40px;position:relative;display:block;gap:0;line-height:0;padding:0;border-radius:50%;font-size:0}.chip svg{position:absolute;top:50%;left:50%;width:20px;height:20px;display:block;margin:0;transform:translate(-50%,-50%)}.chip:hover svg{transform:translate(-50%,-50%) rotate(-16deg) scale(1.08)}.workspace{height:auto;grid-template-columns:1fr;overflow:visible;background:#f1f2f8}.groups,.accounts,.mail-list,.preview{border-right:0;overflow:visible;border-bottom:0;background:transparent}.groups{display:flex;gap:8px;padding:10px 0 8px 12px;overflow-x:auto;scrollbar-width:thin;touch-action:pan-x;background:transparent}.groups h3{display:none}.group{flex:0 0 126px;height:79px;min-height:79px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:18px;padding:10px 12px;background:#fff;box-shadow:0 10px 24px #383f5a0d;font-size:14px;line-height:1.1;text-align:center;white-space:nowrap;animation:cardEnter .42s cubic-bezier(.2,.8,.2,1) both}.group:nth-of-type(1){animation-delay:40ms}.group:nth-of-type(2){animation-delay:90ms}.group:nth-of-type(3){animation-delay:.14s}.group .dot{display:none}.group.active{background:#fff;border:0;box-shadow:0 12px 28px #383f5a14}.group em{margin-top:0;white-space:nowrap;font-size:13px;line-height:18px;padding:1px 9px;background:#f3f5f8;border:1px solid #edf0f5;color:#8b93a1}.accounts{margin:0;padding:0 10px 8px;border-radius:0;background:transparent;box-shadow:none}.section-title{margin:13px 24px 9px;font-size:16px;line-height:24px}.account-panel,.account-tools{border-radius:18px;background:#fff;box-shadow:0 10px 24px #353c550d}.account-panel{padding:14px 13px 15px}.account-tools{margin-top:10px;padding:13px}.field-label{font-size:14px;line-height:20px;margin-bottom:8px}textarea{resize:none;height:138px;min-height:138px;border-radius:16px;font-size:13px;padding:12px 13px;touch-action:auto}.button-row{margin:16px 0 0;gap:10px}.button-row button{height:44px;border-radius:14px;font-size:14px}.searchbox{height:44px;border-radius:14px;margin-top:0;font-size:14px}.meta{display:flex;flex-direction:column;flex-wrap:wrap;gap:11px;margin:11px 0 0;font-size:14px}.meta span{display:inline-flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.meta b{margin-left:0;font-size:14px;line-height:20px;padding:5px 12px}.account-card{grid-template-columns:42px minmax(0,1fr);min-height:78px;padding:13px;border-radius:16px}.avatar{width:36px;height:36px;border-radius:11px}.account-info strong{font-size:14px}.account-card small{margin-top:7px;font-size:12px}.waiting-box,.empty{min-height:71px;border-radius:16px;font-size:16px}.waiting-box{margin:12px 0 7px}.account-stack{gap:10px;padding-bottom:8px}.mail-list{margin:0;padding:0 10px;border-radius:0;background:transparent;box-shadow:none}.mail-head{min-height:72px;padding:13px;border-radius:18px;background:#fff;border-bottom:0}.mail-head h2{font-size:20px;line-height:30px}.fetch{height:44px;min-width:128px;border-radius:14px;background:#fff;color:#6d7688;border-color:#e2e7ef;font-size:14px}.mail-controls{margin-top:10px;padding:13px;border-radius:18px;background:#fff;box-shadow:0 10px 24px #353c550d}.mail-toolbar,.folder-tabs,.filters{overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.mail-toolbar{padding:0;touch-action:pan-x}.mail-toolbar .tab{height:34px;border-radius:14px;font-size:14px;padding:0 14px}.folder-status{font-size:14px}.folder-tabs{margin:12px 0 0;padding:4px;gap:6px;border-radius:16px;background:#f5f6fa;touch-action:pan-x}.folder-tabs .tab{flex:1 1 0;min-width:0;justify-content:center;height:38px;border-radius:12px;font-size:14px;padding:0 8px;white-space:nowrap}.folder-tabs .tab svg{width:14px;height:14px;flex:0 0 auto}.filters{display:grid;grid-template-columns:1fr;gap:10px;padding:12px 0 0;touch-action:pan-y}.filters button,.filters select,.filter-search{width:100%;height:44px;border-radius:14px;font-size:14px}.pills{padding:12px 0 0}.pills b,.pills span{font-size:14px;padding:8px 14px;border-radius:16px}.filter-search{min-width:100%}.message-detail h1{font-size:22px}.code-card strong{font-size:34px}.preview{min-height:280px;margin:14px 0 0;background:transparent}.blank{min-height:280px;margin:0}.blank svg{width:34px;height:34px;padding:0;background:transparent}.blank strong{font-size:20px}.app.dark{background:radial-gradient(circle at 92% 16%,rgba(47,37,86,.58),transparent 34%),linear-gradient(180deg,#091120,#0d1323 46%,#111728);color:#f6f8fb}.dark .topbar{background:#0a1324;border-bottom-color:#26324a}.dark .workspace{background:radial-gradient(circle at 88% 12%,rgba(46,34,84,.56),transparent 35%),linear-gradient(180deg,#0a1324,#101526 44%,#111828)}.dark .groups,.dark .accounts,.dark .mail-list,.dark .preview{background:transparent}.dark .brand svg{color:#f7fbff}.dark .brand-text small{color:#b9c3d4}.dark .chip{background:#101a2c;border-color:#3a4760;color:#f8fbff;box-shadow:inset 0 0 0 1px #ffffff08}.dark .group{position:relative;background:#0c1525e6;border-color:#26334e;color:#f7f9fc;box-shadow:0 14px 28px #01081447}.dark .group.active{background:#1c283deb;border-color:#e8eef9}.dark .group em{background:#1b273d;border-color:#1f2b42;color:#b6c0cf}.dark .group .dot{display:block;position:absolute;top:21px;left:17px;width:8px;height:8px;border-radius:3px;margin:0}.dark .group:nth-of-type(1) .dot{background:#28aeea}.dark .group:nth-of-type(2) .dot{background:#f7fbff}.dark .group:nth-of-type(3) .dot{background:#6d737c}.dark .section-title{color:#f6f8fb}.dark .account-panel,.dark .account-tools,.dark .mail-head,.dark .mail-controls{background:#0d1626eb;border:1px solid #26334e;box-shadow:0 18px 36px #01081442}.dark textarea,.dark .searchbox,.dark .filters button,.dark .filters select,.dark .filter-search,.dark .button-row button:not(.primary){background:#111a2c;border-color:#33405a;color:#f5f8fc}.dark .button-row .primary,.dark .fetch,.dark .tab.on,.dark .pills b{background:#f8fafc;border-color:#f8fafc;color:#101827}.dark .button-row .primary svg,.dark .fetch svg,.dark .tab.on svg{color:#ffd447;fill:#ffd447}.dark .meta b,.dark .meta .secondary-pill,.dark .folder-tabs,.dark .tab.muted,.dark .pills span{background:#1b273d;border-color:#26334e;color:#c1cad8}.dark .waiting-box,.dark .empty{background:#172238;border-color:#294468;color:#c6cedb}.dark .admin-sidebar{background:#0d1626f0;border-color:#26334e;box-shadow:0 18px 50px #00000057}.dark .blank svg{color:#f7fbff}.portal{min-height:calc(100vh - 58px);padding:10px}.portal-switch{gap:8px;margin-bottom:10px;overflow-x:auto}.portal-switch button,.portal-switch a{flex:0 0 auto;height:38px;font-size:13px;padding:0 12px}.portal-switch a{margin-left:0}.portal-grid,.admin-grid{grid-template-columns:1fr;gap:10px}.portal-panel{border-radius:18px;padding:13px}.portal-panel h1{font-size:18px;line-height:24px;margin-bottom:12px}.inline-form{align-items:stretch}.inline-form input,.inline-form button{height:42px;font-size:13px}.settings-grid{grid-template-columns:1fr;gap:10px}.totp-grid{grid-template-columns:minmax(0,1fr);gap:10px}.totp-code-head{align-items:stretch;flex-direction:column;gap:10px}.totp-code-head .fetch{width:100%;justify-content:center}.totp-code-card{border-radius:16px;padding:16px}.totp-code-card>span,.totp-code-card>strong,.totp-code-card p{text-align:center}.totp-code-card>span{justify-self:center;max-width:100%}.totp-code-card .totp-progress{width:100%}.totp-code-card>strong{font-size:48px}.totp-meta{align-items:stretch;flex-direction:column}.totp-meta small,.totp-meta button{width:100%;justify-content:center;text-align:center}.totp-inventory-header{display:none}.totp-inventory-row{grid-template-columns:28px 42px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:10px}.totp-inventory-row .row-select{grid-column:1;grid-row:1;width:28px;height:32px}.totp-inventory-row .row-number{grid-column:2;grid-row:1;margin-top:1px}.totp-inventory-row .email-cell{grid-column:3;grid-row:1}.totp-inventory-row>:not(.row-select):not(.row-number):not(.email-cell){grid-column:1 / -1}.totp-inventory-row .email-cell .copyable-value{width:100%;grid-template-columns:minmax(0,1fr) 26px}.totp-inventory-row .copyable-value strong{white-space:normal;overflow-wrap:anywhere}.totp-inventory-row .customer-id.compact,.totp-inventory-row .used-toggle.compact,.totp-inventory-row .added-date,.totp-inventory-row .row-actions.compact{width:100%}.totp-inventory-row .totp-inline-pair{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.totp-inventory-row .region-remark-pair{grid-template-columns:64px minmax(0,1fr)}.totp-inventory-row .totp-order-id{grid-column:1 / -1}.totp-inventory-row .split-date{display:flex;align-items:center;justify-content:center;gap:7px;min-height:30px}.totp-inventory-row .split-date small{font-size:11px}.totp-pagination{align-items:stretch;flex-direction:column;gap:9px;text-align:center}.totp-pagination-controls{justify-content:center}.totp-pagination-pages{gap:4px}.totp-pagination button{min-width:32px;height:32px}.totp-dialog-grid{grid-template-columns:minmax(0,1fr);gap:10px}.mini-card{min-height:72px;border-radius:16px}.inventory-row{grid-template-columns:minmax(0,1fr);gap:8px}.inventory-row button,.status{justify-self:stretch;width:100%}.portal-error{width:100%;margin-bottom:10px}.admin-shell{min-height:calc(100vh - 58px);display:block}.admin-sidebar{position:fixed;left:10px;right:10px;bottom:10px;z-index:70;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;min-height:58px;height:auto;padding:7px;overflow:visible;border:1px solid #e1e6ef;border-radius:18px;background:#fffffff0;box-shadow:0 18px 50px #0f172a2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-sidebar h3{display:none}.admin-sidebar button{width:100%;max-width:none;height:42px;min-height:42px;max-height:42px;justify-content:center;background:transparent;box-shadow:none;font-size:10.5px;line-height:12px;padding:0 4px;text-align:center;white-space:normal;overflow:hidden}.admin-sidebar button em{flex:0 0 auto}.admin-main{padding:10px 10px 136px;overflow:visible}.admin-head{align-items:flex-start;flex-direction:column;gap:10px}.admin-head h1{font-size:20px;line-height:26px}.admin-actions{width:100%;overflow-x:auto}.admin-actions a,.admin-actions button{flex:0 0 auto}.admin-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-cards div{padding:13px;border-radius:14px}.admin-cards strong{font-size:22px}.admin-summary-grid{grid-template-columns:minmax(0,1fr);gap:10px}.category-workspace{grid-template-columns:minmax(0,1fr)}.category-nav,.category-detail-card{padding:12px}.category-nav{position:static;display:flex;gap:8px;max-height:none;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x proximity}.category-nav button{flex:0 0 210px;min-height:50px;scroll-snap-align:start}.category-row-head,.category-account-row{grid-template-columns:28px minmax(0,1fr);gap:7px}.category-row-head{display:none}.category-account-row input,.used-toggle.compact,.status.compact,.row-actions.compact button{height:34px}.category-account-row>:not(.row-select):not(.category-email-cell){grid-column:1 / -1}.row-actions.compact{grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}.row-actions.compact button:first-child{grid-column:1 / -1}.row-actions.compact button:nth-child(2){grid-column:1 / -1}.totp-inventory-row .row-actions.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.totp-inventory-row .row-actions.compact button:first-child,.totp-inventory-row .row-actions.compact button:nth-child(2){grid-column:auto}.category-head h2{font-size:16px}.category-account-list{max-height:none}.category-account-row{padding:10px;border-radius:14px}.category-account-row .copyable-value{grid-template-columns:minmax(0,max-content) 28px}.category-account-row .copyable-value strong{white-space:normal;overflow-wrap:anywhere}.summary-list span{min-height:38px;font-size:12px}.inventory-top{align-items:stretch;flex-direction:column}.inventory-top-actions{min-width:0;width:100%;display:grid;grid-template-columns:1fr;gap:8px}.hide-used-toggle{width:100%;justify-content:center;height:38px;font-size:12px}.inventory-top .inline-form{width:100%;min-width:0}.inventory-search-row{min-width:0;display:grid;grid-template-columns:1fr}.inventory-filter-row{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.inventory-filter-row select{height:38px;min-width:0;font-size:12px}.bulk-edit-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;padding:8px}.bulk-edit-bar label,.bulk-edit-bar select,.bulk-edit-bar button,.bulk-edit-bar input{height:36px;font-size:11px}.inventory-table{gap:10px;margin:0;overflow:visible;padding-bottom:8px}.inventory-header{display:none}.inventory-table .inventory-row{min-width:0;width:100%;display:grid;grid-template-columns:28px 34px minmax(0,1fr);gap:9px 10px;align-items:start;padding:12px;border-radius:16px}.inventory-table .inventory-row>*{min-width:0}.inventory-table .inventory-row>:not(.row-select):not(.row-number):not(.email-cell){grid-column:1 / -1}.row-number{width:34px;height:34px;border-radius:11px;font-size:12px;justify-self:center;align-self:start;line-height:1;padding:0}.email-cell{align-self:center}.email-cell strong{font-size:13px;line-height:18px}.email-cell small,.email-cell em{font-size:11px;line-height:15px;white-space:normal;overflow-wrap:anywhere}.copyable-value{align-items:center;grid-template-columns:minmax(0,max-content) 28px}.copyable-value strong{white-space:normal;overflow-wrap:anywhere}.customer-id-wrap{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:7px;height:34px;max-height:34px}.customer-id-wrap.is-empty{width:100%;max-width:100%;justify-self:stretch;grid-template-columns:minmax(0,1fr)}.customer-id{width:100%;height:34px;max-height:34px;justify-content:center;font-size:11px}.customer-id.is-empty{width:100%;max-width:100%;justify-self:stretch;height:34px;max-height:34px}.inventory-table input[type=text],.inventory-table input:not([type]){height:40px;border-radius:12px;font-size:12px}.used-toggle{height:38px;justify-content:flex-start;border:1px solid #dbe2ec;border-radius:12px;padding:0 11px;background:#fff}.status,.added-date{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px}.row-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:6px}.row-actions button:first-child{grid-column:1 / -1}.row-actions button:nth-child(2){grid-column:1 / -1}.row-actions button,.row-actions .primary{width:100%;min-width:0;height:38px;padding:0 8px;font-size:11px;white-space:nowrap}.copyable-value button,.customer-id-wrap button{width:28px;height:28px}.panel-title-row{align-items:stretch;flex-direction:column}.panel-title-row button{width:100%}.import-meta-row{grid-template-columns:1fr}.access-modal{max-height:calc(100vh - 34px);overflow:auto;padding:14px}.access-modal-head{align-items:flex-start}.access-modal textarea{height:180px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.app.dark{background:linear-gradient(180deg,#070b14,#0b1220 52%,#101827);color:var(--dark-text, #f7f9fc)}.app.dark>.portal,.app.dark .workspace{background:linear-gradient(180deg,#070b14,#0b1220 52%,#101827)}.app.dark>.portal .portal-panel,.app.dark .workspace .account-panel,.app.dark .workspace .account-tools,.app.dark .workspace .mail-head,.app.dark .workspace .mail-controls,.app.dark .workspace .groups,.app.dark .workspace .accounts,.app.dark .workspace .mail-list,.app.dark .workspace .preview,.app.dark .workspace .message-detail,.app.dark .workspace .copybar{background:#101827f0;border-color:var(--dark-border, #2a3952);color:var(--dark-text, #f7f9fc);box-shadow:0 18px 44px #00000047}.app.dark>.portal .portal-switch button,.app.dark>.portal .portal-switch a,.app.dark>.portal .inline-form input,.app.dark>.portal .mini-card,.app.dark>.portal .waiting-box,.app.dark>.portal .empty,.app.dark>.portal .blank,.app.dark>.portal .totp-help-box,.app.dark .workspace .group,.app.dark .workspace .account-card,.app.dark .workspace .message-card,.app.dark .workspace .folder-tabs,.app.dark .workspace .searchbox,.app.dark .workspace textarea,.app.dark .workspace .filters button,.app.dark .workspace .filters select,.app.dark .workspace .filter-search{background:var(--dark-surface-2, #151f32);border-color:var(--dark-border, #2a3952);color:var(--dark-text, #f7f9fc);box-shadow:none}.app.dark>.portal .portal-switch button.on,.app.dark>.portal .portal-panel .primary,.app.dark>.portal .totp-meta button,.app.dark>.portal .code-banner,.app.dark .workspace .button-row .primary,.app.dark .workspace .tab.on,.app.dark .workspace .pills b{background:var(--dark-accent, #ffd43b);border-color:var(--dark-accent, #ffd43b);color:#101827;box-shadow:0 12px 28px #ffd43b24}.app.dark>.portal .fetch,.app.dark .workspace .fetch,.app.dark .workspace .button-row button:not(.primary),.app.dark .workspace .copybar button{background:var(--dark-surface-3, #1b273d);border-color:var(--dark-border-strong, #3b4d68);color:var(--dark-text, #f7f9fc)}.app.dark>.portal h1,.app.dark>.portal h2,.app.dark>.portal strong,.app.dark .workspace h1,.app.dark .workspace h2,.app.dark .workspace strong{color:var(--dark-text, #f7f9fc)}.app.dark>.portal small,.app.dark>.portal p,.app.dark>.portal .waiting-box,.app.dark>.portal .blank,.app.dark .workspace small,.app.dark .workspace p,.app.dark .workspace time,.app.dark .workspace dt,.app.dark .workspace dd,.app.dark .workspace .meta,.app.dark .workspace .field-label{color:var(--dark-muted, #aeb9ca)}.app.dark>.portal .totp-code-card{background:linear-gradient(0deg,#142f4ecc,#101e31f0 48%,#0e1726fa);border-color:#315174;box-shadow:0 24px 55px #00000047}.app.dark>.portal .totp-code-card>strong{color:var(--dark-accent, #ffd43b)}.app.dark>.portal .portal-switch button.on svg,.app.dark>.portal .portal-panel .primary svg,.app.dark>.portal .totp-meta button svg,.app.dark>.portal .code-banner svg,.app.dark .workspace .button-row .primary svg,.app.dark .workspace .tab.on svg,.app.dark .workspace .pills b svg{color:#101827;stroke:#101827;fill:none}.app.dark .brand svg,.app.dark .chip svg,.app.dark>.portal .portal-switch a svg,.app.dark>.portal .fetch svg,.app.dark .workspace .fetch svg,.app.dark .workspace .copybar button svg,.app.dark .workspace .button-row button:not(.primary) svg,.app.dark .workspace .filters button svg,.app.dark .workspace .filter-search svg,.app.dark .workspace .searchbox svg,.app.dark .workspace .folder-status svg,.app.dark .workspace .message-card footer svg,.app.dark .workspace .field-label svg,.app.dark>.portal .totp-help-box svg,.app.dark>.portal .totp-meta small svg,.app.dark>.portal .blank svg{color:var(--dark-accent, #ffd43b);stroke:var(--dark-accent, #ffd43b);fill:none}.app.dark .workspace .folder-tabs .tab:not(.on) svg,.app.dark>.portal .portal-switch button:not(.on) svg{color:var(--dark-accent-2, #38bdf8);stroke:var(--dark-accent-2, #38bdf8)}.app.dark .admin-shell{background:radial-gradient(circle at 88% 10%,rgba(43,54,93,.26),transparent 32%),linear-gradient(180deg,#070b14,#0b1220 52%,#101827);color:var(--dark-text, #f7f9fc)}.app.dark .admin-main{color:var(--dark-text, #f7f9fc)}.app.dark .admin-sidebar,.app.dark .admin-cards div,.app.dark .admin-main>.portal-panel,.app.dark .summary-list span,.app.dark .activity-row,.app.dark .category-nav,.app.dark .category-detail-card,.app.dark .category-nav button,.app.dark .category-account-row,.app.dark .category-stats button,.app.dark .inventory-table .inventory-row,.app.dark .totp-inventory-row,.app.dark .bulk-edit-bar,.app.dark .access-modal,.app.dark .email-access-card,.app.dark .chatgpt-access-card,.app.dark .copy-toast-card{background:#101827f0;border-color:var(--dark-border, #2a3952);color:var(--dark-text, #f7f9fc);box-shadow:0 18px 44px #0000003d}.app.dark .admin-sidebar{background:#090f1af5;border-right-color:var(--dark-border, #2a3952)}.app.dark .admin-sidebar h3,.app.dark .admin-head p,.app.dark .admin-cards span,.app.dark .summary-list em,.app.dark .activity-row small,.app.dark .activity-row p,.app.dark .email-cell small,.app.dark .email-cell em,.app.dark .category-nav small,.app.dark .category-head small,.app.dark .category-account-row small,.app.dark .category-row-head,.app.dark .inventory-header,.app.dark .totp-inventory-header,.app.dark .bulk-edit-bar label,.app.dark .totp-bulk-bar span,.app.dark .settings-grid span,.app.dark .settings-hint,.app.dark .totp-dialog-form label span,.app.dark .dialog-check,.app.dark .access-modal p,.app.dark .email-access-card p,.app.dark .used-toggle,.app.dark .added-date{color:var(--dark-muted, #aeb9ca)}.app.dark .admin-head h1,.app.dark .admin-cards strong,.app.dark .panel-title-row h1,.app.dark .inventory-top h1,.app.dark .category-head h2,.app.dark .category-email-cell strong,.app.dark .email-cell strong,.app.dark .summary-list strong,.app.dark .activity-row strong,.app.dark .access-modal h2{color:var(--dark-text, #f7f9fc)}.app.dark .admin-sidebar button,.app.dark .admin-actions a,.app.dark .admin-actions button,.app.dark .admin-view-tabs button,.app.dark .panel-title-row button,.app.dark .inventory-top-actions button,.app.dark .hide-used-toggle,.app.dark .row-actions button,.app.dark .bulk-edit-bar button,.app.dark .access-modal button,.app.dark .access-modal-actions button,.app.dark .copyable-value button,.app.dark .customer-id-wrap button{background:var(--dark-surface-3, #1b273d);border-color:var(--dark-border-strong, #3b4d68);color:var(--dark-text, #f7f9fc);box-shadow:none}.app.dark .admin-sidebar button{background:transparent;border-color:transparent;box-shadow:none}.app.dark .admin-sidebar button:hover,.app.dark .admin-actions a:hover,.app.dark .admin-actions button:hover,.app.dark .panel-title-row button:hover,.app.dark .inventory-top-actions button:hover,.app.dark .row-actions button:hover,.app.dark .bulk-edit-bar button:hover,.app.dark .access-modal button:hover,.app.dark .copyable-value button:hover,.app.dark .customer-id-wrap button:hover{background:#22314a;border-color:#52647f}.app.dark .admin-sidebar button:hover{background:#ffffff0d;border-color:transparent}.app.dark .admin-sidebar button.active,.app.dark .admin-view-tabs button.active,.app.dark .inventory-top-actions button.primary,.app.dark .submit-new-email,.app.dark .hide-used-toggle.active,.app.dark .bulk-edit-bar button.primary,.app.dark .row-actions .primary,.app.dark .row-actions.compact .primary,.app.dark .access-modal-actions .primary,.app.dark .button-row .primary{background:var(--dark-accent, #ffd43b);border-color:var(--dark-accent, #ffd43b);color:#101827;box-shadow:0 12px 28px #ffd43b24}.app.dark .totp-inventory-row .row-actions.compact .chatgpt-access-button{background:#050506;border-color:#4b5565;color:#fff;box-shadow:none}.app.dark .admin-sidebar button.active em,.app.dark .category-nav button.active b,.app.dark .summary-list em,.app.dark .row-number,.app.dark .customer-id,.app.dark .category-head>strong{background:#22314a;color:var(--dark-accent, #ffd43b);border-color:var(--dark-border-strong, #3b4d68)}.app.dark .category-nav button.active,.app.dark .category-stats button.active{background:var(--dark-accent, #ffd43b);border-color:var(--dark-accent, #ffd43b);color:#101827}.app.dark .category-nav button.active small,.app.dark .category-stats button.active b{color:#101827}.app.dark .category-nav b,.app.dark .category-stats b{color:var(--dark-accent, #ffd43b)}.app.dark .inventory-table input[type=text],.app.dark .inventory-table input:not([type]),.app.dark .totp-inventory-table input,.app.dark .totp-inventory-table select,.app.dark .totp-dialog-form input,.app.dark .totp-dialog-form select,.app.dark .settings-grid input,.app.dark .settings-grid textarea,.app.dark .category-account-row input,.app.dark .bulk-edit-bar input,.app.dark .bulk-edit-bar select,.app.dark .import-meta-row input,.app.dark .inventory-filter-row select,.app.dark .inline-form input,.app.dark .access-modal textarea,.app.dark textarea{background:var(--dark-surface-2, #151f32);border-color:var(--dark-border-strong, #3b4d68);color:var(--dark-text, #f7f9fc)}.app.dark .inventory-table input::placeholder,.app.dark .totp-inventory-table input::placeholder,.app.dark .settings-grid input::placeholder,.app.dark .settings-grid textarea::placeholder,.app.dark .bulk-edit-bar input::placeholder,.app.dark .import-meta-row input::placeholder,.app.dark .inline-form input::placeholder,.app.dark textarea::placeholder{color:#7f8da3}.app.dark .inventory-table input:focus,.app.dark .totp-inventory-table input:focus,.app.dark .totp-inventory-table select:focus,.app.dark .totp-dialog-form select:focus,.app.dark .settings-grid input:focus,.app.dark .settings-grid textarea:focus,.app.dark .category-account-row input:focus,.app.dark .bulk-edit-bar input:focus,.app.dark .bulk-edit-bar select:focus,.app.dark .inventory-filter-row select:focus,.app.dark .inline-form input:focus,.app.dark textarea:focus{border-color:#6d8cff;box-shadow:0 0 0 4px #6d8cff2e}.app.dark .customer-id.is-empty{background:#1b273d;color:var(--dark-muted, #aeb9ca)}.app.dark .used-toggle,.app.dark .used-toggle.compact,.app.dark .dialog-check{background:var(--dark-surface-2, #151f32);border-color:var(--dark-border-strong, #3b4d68)}.app.dark input[type=checkbox]{accent-color:var(--dark-accent, #ffd43b)}.app.dark .status{background:#22314a;color:#d7deea;border:1px solid var(--dark-border-strong, #3b4d68)}.app.dark .status.active{background:#16a34a29;border-color:#4ade8061;color:#86efac}.app.dark .status.sold{background:#ffd43b24;border-color:#ffd43b61;color:var(--dark-accent, #ffd43b)}.app.dark .status.invalid_token{background:#dc262629;border-color:#f8717166;color:#fca5a5}.app.dark .row-actions .danger,.app.dark .row-actions.compact .danger,.app.dark .bulk-edit-bar button.danger,.app.dark .access-modal-actions .danger{background:#7f1d1d42;border-color:#f871716b;color:#fecaca}.app.dark .success{background:#064e3b57;border-color:#4ade8075;color:#bbf7d0}.app.dark .error{background:#7f1d1d47;border-color:#f871717a;color:#fecaca}.app.dark .settings-divider{background:var(--dark-border, #2a3952)}.app.dark .totp-inventory-row.is-sold{border-color:#4ade80c2;background:linear-gradient(90deg,#14532deb,#1665349e 55%,#101827f2);box-shadow:inset 6px 0 #4ade80,0 10px 24px #0003}.app.dark .totp-inventory-row .secret-cell code,.app.dark .totp-inventory-row .totp-order-id code{background:#101827;color:#dbeafe}.app.dark .totp-inventory-row .totp-order-id{border-color:var(--dark-border-strong, #3b4d68);background:#101827}.app.dark .totp-inventory-row .totp-order-id button{border-left-color:var(--dark-border-strong, #3b4d68);background:#1b273d;color:var(--dark-accent, #ffd43b)}.app.dark .totp-select,.app.dark .region-cell{border-color:var(--dark-border-strong, #3b4d68);background:#18243a;color:#d7deea}.app.dark .totp-select.plan.free{background:#d97706;border-color:#fbbf24;color:#fff}.app.dark .totp-select.plan.go{background:#be185d;border-color:#f472b6;color:#fff}.app.dark .totp-select.plan.plus{background:#1d4ed8;border-color:#60a5fa;color:#fff}.app.dark .totp-select.status.available{background:#0369a1;border-color:#38bdf8;color:#fff}.app.dark .totp-select.status.sold{background:#15803d;border-color:#4ade80;color:#fff}.app.dark .totp-remark-input{border-color:var(--dark-border-strong, #3b4d68);background:#172238;color:var(--dark-text, #f7f9fc)}.app.dark .copy-toast-card svg,.app.dark .admin-actions svg,.app.dark .panel-title-row svg,.app.dark .inventory-top-actions svg,.app.dark .bulk-edit-bar svg,.app.dark .row-actions button:not(.primary) svg,.app.dark .access-modal button:not(.primary) svg,.app.dark .copyable-value button svg,.app.dark .customer-id-wrap button svg{color:var(--dark-accent, #ffd43b);stroke:var(--dark-accent, #ffd43b)}.app.dark .admin-sidebar button.active svg,.app.dark .inventory-top-actions button.primary svg,.app.dark .submit-new-email svg,.app.dark .bulk-edit-bar button.primary svg,.app.dark .row-actions .primary svg,.app.dark .access-modal-actions .primary svg,.app.dark .button-row .primary svg{color:#101827;stroke:#101827}.app.dark .totp-inventory-row .row-actions.compact .chatgpt-access-button svg{color:#fff;stroke:#fff}@media(max-width:900px){.app.dark .admin-sidebar{background:#090f1af0;border-color:var(--dark-border, #2a3952);box-shadow:0 18px 50px #0000007a}.app.dark .admin-sidebar button{background:transparent;border-color:transparent}.app.dark .admin-sidebar button.active{background:var(--dark-accent, #ffd43b);color:#101827}}
