:root,html[data-theme=claro]{color-scheme:light;--bg:#f4f7fb;--panel:#ffffff;--panel-2:#eef3fb;--text:#172033;--muted:#66758c;--line:#d8e1ee;--accent:#2f6fed;--accent-2:#245bd1;--danger:#dc4960;--sidebar:#ffffff;--input:#f8faff;--login-glow:#dfeaff;--shadow:rgba(30,58,110,.12)}html[data-theme=nube]{color-scheme:light;--bg:#eef2f7;--panel:#f8fafc;--panel-2:#e7edf4;--text:#1e293b;--muted:#64748b;--line:#cbd5e1;--accent:#64748b;--accent-2:#475569;--danger:#dc4960;--sidebar:#f8fafc;--input:#ffffff;--login-glow:#dde5ef;--shadow:rgba(51,65,85,.12)}html[data-theme=oceano]{color-scheme:light;--bg:#edf7ff;--panel:#ffffff;--panel-2:#e1f2ff;--text:#123044;--muted:#587387;--line:#c7e3f4;--accent:#0284c7;--accent-2:#0369a1;--danger:#dc4960;--sidebar:#f7fcff;--input:#f8fdff;--login-glow:#cbeaff;--shadow:rgba(2,132,199,.12)}html[data-theme=esmeralda]{color-scheme:light;--bg:#effbf6;--panel:#ffffff;--panel-2:#e2f7ee;--text:#17382d;--muted:#5f786f;--line:#c9e8db;--accent:#059669;--accent-2:#047857;--danger:#dc4960;--sidebar:#f8fffc;--input:#fbfffd;--login-glow:#cff3e4;--shadow:rgba(5,150,105,.12)}html[data-theme=oscuro]{color-scheme:dark;--bg:#0b1020;--panel:#121a2b;--panel-2:#182238;--text:#f4f7fb;--muted:#9aa7bd;--line:#25324b;--accent:#5b8cff;--accent-2:#7aa2ff;--danger:#ff7b8a;--sidebar:#0d1424;--input:#0d1424;--login-glow:#182a50;--shadow:rgba(0,0,0,.35)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .2s ease,color .2s ease}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{border-right:1px solid var(--line);padding:24px 18px;background:var(--sidebar)}.brand{font-weight:800;font-size:20px;margin-bottom:26px}.sidebar nav{display:grid;grid-gap:8px;gap:8px}.sidebar a{padding:11px 12px;border-radius:10px;color:var(--muted)}.sidebar a.active,.sidebar a:hover{background:var(--panel-2);color:var(--text)}.content{padding:34px;max-width:1400px;width:100%}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.topActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}h1,h2,p{margin-top:0}h1{font-size:34px;margin-bottom:8px}h2{margin-bottom:0}.eyebrow{color:var(--accent-2);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;margin-bottom:8px}.muted{color:var(--muted)}.primary{border:0;background:var(--accent);color:white;padding:12px 16px;border-radius:10px;font-weight:750;cursor:pointer}.primary:hover{filter:brightness(1.06)}.primary:disabled{opacity:.55;cursor:not-allowed}.ghostButton{border:1px solid var(--line);background:var(--panel);color:var(--text);padding:11px 14px;border-radius:10px;cursor:pointer}.ghostButton:hover{background:var(--panel-2)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 28px var(--shadow)}.card{padding:20px;display:grid;grid-gap:8px;gap:8px}.card strong{font-size:34px}.card small{color:var(--muted)}.panel{padding:22px}.panelHead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.badge{background:var(--panel-2);color:var(--accent-2);padding:7px 10px;border-radius:999px;font-size:13px;font-weight:700}.steps{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-gap:12px;gap:12px}.steps li{display:grid;grid-gap:5px;gap:5px;padding:14px 16px;background:var(--panel-2);border-radius:12px}.steps span{color:var(--muted);font-size:14px}.loginShell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,var(--login-glow) 0,var(--bg) 45%)}.loginCard{width:min(460px,100%);background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:0 25px 80px var(--shadow)}.loginBrand{font-size:22px;font-weight:900;margin-bottom:32px}.loginForm{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.loginForm label{display:grid;grid-gap:8px;gap:8px;font-size:14px;font-weight:700}.loginForm input{width:100%;background:var(--input);color:var(--text);border:1px solid var(--line);border-radius:11px;padding:13px 14px;outline:none}.loginForm input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.loginButton{width:100%;margin-top:4px}.formError{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,transparent);border:1px solid color-mix(in srgb,var(--danger) 25%,transparent);padding:10px 12px;border-radius:10px;margin:0;font-size:14px}.loginRoles{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.loginRoles span{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:12px}.sellerShell{max-width:1180px;margin:0 auto;padding:34px}.sellerHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:28px}.platformGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:22px}.platformCard{display:flex;align-items:center;gap:14px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px;transition:transform .15s ease,border-color .15s ease;box-shadow:0 8px 28px var(--shadow)}.platformCard:hover{transform:translateY(-2px);border-color:var(--accent)}.platformIcon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--panel-2);color:var(--accent-2);font-size:21px;font-weight:900}.platformCard span,.platformCard strong{display:block}.platformCard span{color:var(--muted);font-size:13px;margin-top:4px}.sellerAccounts{margin-top:18px;scroll-margin-top:24px}.accountList{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.accountRow{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;background:var(--panel-2);border-radius:12px}.accountRow span,.accountRow strong{display:block}.accountRow span{color:var(--muted);font-size:13px;margin-top:3px}.emptyState{grid-column:1/-1;text-align:center;padding:36px}.themeSwitcher{position:fixed;right:20px;bottom:20px;z-index:1000}.themeTrigger{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--panel);color:var(--text);padding:10px 14px;border-radius:999px;cursor:pointer;box-shadow:0 10px 34px var(--shadow);font-weight:750}.themeTrigger:hover{border-color:var(--accent)}.themeTriggerIcon{color:var(--accent);font-size:18px}.themePopover{position:absolute;right:0;bottom:54px;width:310px;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:0 22px 65px var(--shadow)}.themePopoverHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.themePopoverHead span,.themePopoverHead strong{display:block}.themePopoverHead span{color:var(--muted);font-size:12px;margin-top:4px}.themeClose{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:22px;line-height:1}.themeOptions{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.themeOption{width:100%;display:grid;grid-template-columns:72px 1fr 20px;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);padding:10px;border-radius:12px;cursor:pointer;text-align:left}.themeOption.selected,.themeOption:hover{border-color:var(--accent)}.themeOption b{color:var(--accent)}.themeSwatches{display:flex;overflow:hidden;border:1px solid var(--line);border-radius:999px;height:24px}.themeSwatches i{flex:1 1;height:100%}@media (max-width:980px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.grid,.platformGrid,.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:24px}}@media (max-width:620px){.accountRow,.sellerHeader,.topbar{flex-direction:column}.grid,.platformGrid,.sidebar nav{grid-template-columns:1fr}.sellerShell{padding:22px}.accountRow .primary{width:100%}.themeSwitcher{right:12px;bottom:12px}.themePopover{width:min(310px,calc(100vw - 24px))}}.adminCreatePanel{margin-bottom:20px}.adminForm{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.formGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.formGrid label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:700}.bulkTextarea,.bulkTextareaLabel input,.formGrid input,.formGrid select{background:var(--input);border:1px solid var(--line);color:var(--text);border-radius:10px;padding:11px 12px;outline:none;width:100%}.bulkTextarea:focus,.bulkTextareaLabel input:focus,.formGrid input:focus,.formGrid select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.mailboxFormGrid{grid-template-columns:1fr 1.5fr 1fr}.accountFormGrid{grid-template-columns:1.4fr .8fr 1.2fr}.assignmentFormGrid{grid-template-columns:1.4fr 1.2fr}.bulkModeTabs{display:flex;gap:8px;flex-wrap:wrap}.activeTab{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.bulkTextareaLabel{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.bulkTextarea{min-height:170px;resize:vertical;line-height:1.5}.platformMultiSelect{display:flex;gap:8px;flex-wrap:wrap}.platformCheck{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:999px;padding:9px 12px;cursor:pointer;font-weight:700}.platformCheck:hover,.platformCheckActive{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.platformCheck input{width:auto;accent-color:var(--accent);margin:0}.bulkAssignmentGrid{display:grid;grid-template-columns:.8fr 1.4fr;grid-gap:18px;gap:18px}.accountPicker,.sellerPicker{display:grid;grid-gap:8px;gap:8px;margin-top:10px;max-height:330px;overflow:auto;padding-right:4px}.pickerItem{width:100%;text-align:left;border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:10px;padding:11px 12px;cursor:pointer}.pickerItem:hover,.pickerItemActive{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel-2))}.checkAccount small,.checkAccount strong,.pickerItem small,.pickerItem strong{display:block}.checkAccount small,.pickerItem small{color:var(--muted);margin-top:3px}.selectionActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:10px 0}.checkAccount{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);background:var(--panel-2);border-radius:10px;padding:10px 12px;cursor:pointer}.checkAccount:hover{border-color:var(--accent)}.checkAccount input{margin-top:3px;accent-color:var(--accent)}.permissionBox{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);background:var(--panel-2);border-radius:14px;padding:16px}.permissionBox h3{margin:2px 0 0}.permissionToggle{display:flex;align-items:center;gap:10px;font-weight:700;cursor:pointer}.permissionToggle input{accent-color:var(--accent);width:18px;height:18px}.securityNotice{border:1px solid color-mix(in srgb,var(--danger) 25%,var(--line));background:color-mix(in srgb,var(--danger) 7%,var(--panel));border-radius:10px;padding:11px 12px;color:var(--text)}.adminListPanel{overflow:hidden}.dataTable{margin-top:18px;overflow-x:auto}.dataRow{min-width:850px;display:grid;grid-template-columns:2fr .9fr 1.1fr .8fr 1.4fr;grid-gap:14px;gap:14px;align-items:center;padding:14px 10px;border-bottom:1px solid var(--line)}.dataRow.sellerDataRow{min-width:680px;grid-template-columns:2fr 1fr 1.4fr .7fr}.dataRow.mailboxDataRow{min-width:700px;grid-template-columns:2fr 1fr 1fr 1fr}.dataRow.mailboxConnectionRow{min-width:1000px;grid-template-columns:1.7fr .8fr 1.1fr .6fr 1.8fr}.dataRow.accountDataRow{min-width:1180px;grid-template-columns:1.9fr .7fr 1fr 1.4fr 1.5fr 1.8fr}.dataRow.assignmentDataRow{min-width:800px;grid-template-columns:2fr .8fr 1.5fr 1.3fr}.dataRow.historyDataRow{min-width:1000px;grid-template-columns:1.1fr 1.6fr 1.5fr 1fr 2fr}.dataRow:last-child{border-bottom:0}.dataHead{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.dataRow small,.dataRow strong{display:block}.dataRow small{color:var(--muted);margin-top:3px}.status{width:-moz-fit-content;width:fit-content;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:850}.status-active{color:#16855b;background:rgba(75,210,140,.13)}.status-review,.status-suspended{color:#a56b00;background:rgba(255,190,80,.14)}.status-expired,.status-inactive{color:var(--danger);background:color-mix(in srgb,var(--danger) 11%,transparent)}.status-recovered{color:#2879c7;background:rgba(90,155,255,.13)}html[data-theme=oscuro] .status-active{color:#7ce9b0}html[data-theme=oscuro] .status-review,html[data-theme=oscuro] .status-suspended{color:#ffd27c}html[data-theme=oscuro] .status-expired,html[data-theme=oscuro] .status-inactive{color:#ff929e}html[data-theme=oscuro] .status-recovered{color:#8ec5ff}.rowActions{display:flex;gap:7px;flex-wrap:wrap}.accountActions{display:grid;grid-gap:8px;gap:8px;align-items:start}.smallButton{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:9px;padding:8px 10px;cursor:pointer;font-size:12px;font-weight:700}.smallButton:hover{border-color:var(--accent)}.smallButton:disabled{opacity:.5;cursor:not-allowed}.dangerButton{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.emptyRow{padding:24px 10px;color:var(--muted);text-align:center}.inlineAction{display:inline-block;margin-top:12px}.formSuccess{color:#16855b;background:rgba(75,210,140,.12);border:1px solid rgba(75,210,140,.28);padding:10px 12px;border-radius:10px;margin:0;font-size:14px}html[data-theme=oscuro] .formSuccess{color:#7ce9b0}.mailboxConnectBox{position:relative}.mailboxConnectPanel{margin-top:8px;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);background:var(--panel-2);padding:12px;border-radius:12px}.mailboxConnectPanel input{background:var(--input);border:1px solid var(--line);color:var(--text);border-radius:9px;padding:9px 10px;width:100%}.codeRequestBox{display:grid;grid-gap:6px;gap:6px;min-width:130px}.codeResult{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel-2));border-radius:10px;padding:9px 10px;text-align:center}.codeResult strong{font-size:22px;letter-spacing:.14em}.codeResult small{margin-top:3px}.codeError{color:var(--danger)!important;line-height:1.3}@media (max-width:980px){.accountFormGrid,.assignmentFormGrid,.formGrid,.mailboxFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bulkAssignmentGrid{grid-template-columns:1fr}}@media (max-width:620px){.accountFormGrid,.assignmentFormGrid,.formGrid,.mailboxFormGrid{grid-template-columns:1fr}}