:root{color-scheme:light;--text: #302820;--muted: #6f6254;--surface: #fffefa;--surface-soft: #f7f1e7;--border: #e4d8c6;--accent: #79501c;--on-accent: #ffffff;--accent-soft: #f7ebd1;--accent-border: #b78b44;--stars: #b77900;--danger: #a43636;--danger-soft: #fff0ee;--focus: #a66a13;--sidebar: #faf3e3;--side-text: #483824;--side-muted: #79684e;--side-border: #e5d8bf;--side-active: #f0dfb7;--page-gradient: linear-gradient(135deg, #fffdf8 0%, #f3e8d4 100%);--intro-gradient: radial-gradient(ellipse at 20% 20%, #fffaf0, transparent 65%), linear-gradient(135deg, #f8edcc, #e9d5a7);--shadow: #614d2510}:root[data-theme=dark]{color-scheme:dark;--text: #f3eada;--muted: #c1b5a5;--surface: #24221f;--surface-soft: #2c2924;--border: #494139;--accent: #efc676;--on-accent: #241b0d;--accent-soft: #3d3220;--accent-border: #b28c4b;--stars: #ffd36a;--danger: #ffb7af;--danger-soft: #482a28;--focus: #f5cd80;--sidebar: #1e1c19;--side-text: #f3eada;--side-muted: #c1b5a5;--side-border: #494139;--side-active: #3d3220;--page-gradient: linear-gradient(135deg, #191816, #25221d);--intro-gradient: radial-gradient(ellipse at 20% 20%, #443821, transparent 65%), linear-gradient(135deg, #24211c, #30281d);--shadow: #00000030}*{box-sizing:border-box}body{margin:0;background:var(--page-gradient);color:var(--text);font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}.security-panel{padding:28px;max-width:820px}.security-panel form{max-width:480px}.security-panel button{margin:8px 8px 8px 0;min-height:44px}.mfa-setup img{display:block;max-width:100%;height:auto;background:var(--surface)}.mfa-secret,.recovery-codes code{overflow-wrap:anywhere}.recovery-codes ul{padding-left:20px}.security-panel details{margin-block:18px}.security-panel summary{cursor:pointer}.security-panel .mfa-reset-confirmation{display:flex;align-items:flex-start;gap:12px}.security-panel .mfa-reset-confirmation input{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:2px 0 0}nav{flex-wrap:wrap}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:34px;letter-spacing:-.05em;line-height:1.2}h2{font-size:22px;letter-spacing:-.03em}h3{font-size:14px}button{border:0}.primary,.secondary,.danger{padding:10px 16px;border-radius:7px;font-weight:600}.primary{background:var(--accent);color:var(--on-accent)}.secondary{background:var(--surface);border:1px solid var(--border);color:var(--text)}.danger{background:var(--danger);color:var(--surface)}.small{padding:7px 10px;font-size:12px}.quiet{background:transparent;color:var(--muted)}.forgot-password,.back-to-login{min-height:44px;margin-top:12px;padding:10px 0;text-decoration:underline}.password-recovery>p{margin:14px 0;overflow-wrap:anywhere}.muted{color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:750;color:var(--muted);margin-bottom:8px}.brand{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:800;letter-spacing:.035em}.brand-mark{background:var(--accent-soft);color:var(--accent);border-radius:9px;display:grid;place-items:center;width:34px;height:38px;font-size:22px;font-weight:900}.brand-small{font-size:9px;font-weight:500;letter-spacing:.14em;color:var(--side-muted);display:block}.app{display:flex;min-height:100vh}aside{width:230px;background:var(--sidebar);color:var(--side-text);padding:28px 20px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column}.nav-label{font-size:10px;letter-spacing:.12em;color:var(--side-muted);margin:44px 10px 12px}nav{display:grid;gap:8px}nav button{display:flex;align-items:center;gap:12px;text-align:left;padding:12px;border-radius:7px;background:transparent;color:var(--side-text);font-size:13px}nav .active{background:var(--side-active);color:var(--surface)}.nav-count{margin-left:auto;background:var(--accent-soft);color:var(--accent);padding:1px 7px;border-radius:5px;font-size:11px}.sidebar-foot{margin-top:auto;border-top:1px solid var(--side-border);padding-top:20px;font-size:11px}.sidebar-foot p{color:var(--side-muted);font-size:10px;margin:6px 0}.online-dot{display:inline-block;width:6px;height:6px;background:var(--stars);border-radius:50%;margin-right:6px}.content{margin-left:230px;flex:1;min-width:0}header{height:68px;border-bottom:1px solid var(--border);background:var(--surface);padding:0 40px;display:flex;align-items:center;justify-content:space-between;font-size:12px}main{padding:35px 40px;max-width:1600px;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:20px}.page-heading h1{margin-bottom:9px;overflow-wrap:anywhere}.page-heading>div{min-width:0}.page-heading>button{flex-shrink:0}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:20px 0 28px}.stat{text-align:left;color:inherit;min-height:140px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:9px}.stat p{font-size:12px;color:var(--muted)}.stat strong{display:block;font-size:30px;letter-spacing:-.035em;font-weight:650;margin:8px 0}.stat span{font-size:10px;color:var(--muted)}.highlight{background:var(--accent-soft);border-color:var(--accent-border)}.stat:hover{border-color:var(--accent-border);box-shadow:0 3px 14px var(--shadow)}.content{background:var(--page-gradient)}header{background:var(--surface);border-color:var(--border)}.panel{background:var(--surface);border-color:var(--border)}.automation-panel{padding:24px;margin-bottom:24px;overflow-wrap:anywhere}.automation-panel p{margin:12px 0}.automation-heading,.automation-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.test-label,.mail-status{background:var(--accent-soft);color:var(--accent);padding:5px 10px;border-radius:6px;font-size:12px}.mail-jobs{list-style:none;padding:0;margin:20px 0}.mail-jobs li{border:1px solid var(--border);border-radius:8px;padding:16px;margin:12px 0}.mail-jobs li>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.automation-panel details{margin:20px 0}.automation-panel summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:600}.automation-panel button{min-height:44px;white-space:normal}.automation-panel select{max-width:100%}.panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.tabs{display:flex;gap:25px;padding:0 24px;border-bottom:1px solid var(--border)}.tabs button{padding:17px 0;background:none;color:var(--muted);font-size:12px;border-bottom:2px solid transparent}.tabs .chosen{color:var(--accent);border-bottom-color:var(--accent);font-weight:650}.tabs span{margin-left:6px;background:var(--accent-soft);color:var(--accent);padding:2px 6px;border-radius:4px;font-size:10px}.list-heading{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;gap:15px;font-size:12px}.bulk{display:flex;gap:7px;flex-wrap:wrap}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left}th{background:var(--surface-soft);border-block:1px solid var(--border);color:var(--muted);font-size:9px;letter-spacing:.08em;font-weight:650;padding:12px 15px;white-space:nowrap}td{padding:22px 15px;border-bottom:1px solid var(--border);vertical-align:top;font-size:12px}td:first-child,th:first-child{padding-left:24px;padding-right:0;width:40px}input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent)}.review-cell{min-width:230px;max-width:380px}.stars{font-size:14px;color:var(--stars);letter-spacing:1px}.review-cell h3{margin:5px 0}.excerpt{color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:330px;overflow-wrap:anywhere}.product-name{font-size:10px;color:var(--muted);margin-top:10px}.private-email{display:block;margin:4px 0;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.verified{display:block;color:var(--accent);font-size:10px;margin-top:7px}.status{display:inline-block;padding:4px 9px;border-radius:5px;font-size:10px;white-space:nowrap}.pending,.approved{color:var(--accent);background:var(--accent-soft)}.rejected,.spam{color:var(--danger);background:var(--danger-soft)}.date{white-space:nowrap;color:var(--muted);font-size:11px}.row-actions{display:flex;gap:7px;flex-wrap:wrap;max-width:240px}.row-actions button{font-size:10px;padding:5px 7px;border-radius:4px;background:var(--surface-soft);color:var(--muted)}.row-actions .approve{background:var(--accent-soft);color:var(--accent)}.pagination{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;font-size:11px}.pagination button{margin-left:8px}.empty{padding:52px 24px;text-align:center}.empty>span{display:block;color:var(--accent);font-size:26px;margin-bottom:12px}.empty h2{font-size:18px;margin-bottom:8px}footer{display:flex;justify-content:space-between;margin-top:26px;color:var(--muted);font-size:10px}.error,.success,.notice{padding:13px 16px;border-radius:7px;margin:14px 0;overflow-wrap:anywhere}.error{background:var(--danger-soft);color:var(--danger)}.success{background:var(--accent-soft);color:var(--accent)}.notice{background:var(--accent-soft)}form{display:grid;gap:17px;margin:22px 0}label{display:grid;gap:6px;font-size:12px;font-weight:600}input,select,textarea{border:1px solid var(--border);border-radius:6px;padding:10px 12px;color:var(--text);background:var(--surface);width:100%}textarea{min-height:140px;resize:vertical}input[type=checkbox]{padding:0}.check{display:flex;gap:9px;align-items:center}dialog[open]{position:fixed;z-index:5;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;width:min(540px,calc(100vw - 32px));border:1px solid var(--border);box-shadow:0 0 0 100vmax #18141170,0 16px 80px #18141150;border-radius:12px;padding:28px;max-height:90vh;overflow-y:auto}dialog form{margin:0}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}dialog p{margin-top:12px}.invitation{max-width:680px;padding:28px}.invitation .notice button{margin-top:14px}.login-shell{display:grid;grid-template-columns:1.1fr 1fr;max-width:none;min-height:100vh;padding:0;background:var(--surface)}.login-intro{background:var(--sidebar);padding:54px 10%;color:var(--side-text);display:flex;flex-direction:column;justify-content:center}.login-intro .brand{margin-bottom:90px}.login-intro .eyebrow{color:var(--side-muted)}.login-intro h1{font-size:45px;line-height:1.15;margin:12px 0 25px}.login-intro>p:not(.eyebrow){max-width:350px;color:var(--side-muted);font-size:15px}.intro-stars{font-size:26px;letter-spacing:5px;color:var(--stars);margin-top:40px}.login-card{align-self:center;max-width:430px;margin:50px auto;padding:30px;width:100%}.login-card h2{font-size:28px;margin:12px 0}.login-foot{font-size:10px;color:var(--muted);margin-top:38px}.login-card form{margin:30px 0}.login-card button{margin-top:5px}.muted,.stat p,.stat span,.tabs button,th,.excerpt,.private-email,.date,.row-actions button,footer,.login-foot{color:var(--muted)}.row-actions .delete{color:var(--danger)}@media(max-width:1200px){aside{width:195px;padding-inline:15px}.content{margin-left:195px}main{padding:28px 24px}header{padding-inline:24px}.stats{gap:9px}.stat{padding:15px}.stat span{display:none}.list-heading{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.table-wrap{overflow:visible}table,tbody{display:block;width:100%}thead{display:none}tbody tr{display:grid;grid-template-columns:24px minmax(0,1fr);gap:0 8px;padding:18px 16px;border-bottom:1px solid var(--border)}td,td:first-child{display:block;min-width:0;width:auto;padding:6px 0;border:0;grid-column:2}td:first-child{grid-column:1;grid-row:1}.review-cell{min-width:0;max-width:none}.private-email{overflow-wrap:break-word}.row-actions{max-width:none;gap:8px}.row-actions button{min-height:44px;padding:10px 12px;font-size:12px}.dialog-actions{flex-wrap:wrap}aside{position:static;width:auto;padding:18px}.app{display:block}.content{margin-left:0}.nav-label,.sidebar-foot{display:none}nav{display:flex;margin-top:16px}nav button{padding:9px 12px}.stats{grid-template-columns:repeat(2,1fr)}.stat:last-child{grid-column:span 2}main{padding:25px 16px}.page-heading{align-items:flex-start}.page-heading .secondary{font-size:11px;padding:7px 9px}.tabs{gap:18px;padding:0 16px;overflow:auto}.list-heading{padding:17px 16px}.login-shell{grid-template-columns:1fr}.login-intro{padding:36px}.login-intro .brand{margin-bottom:40px}.login-intro h1{font-size:34px}.login-intro>p:not(.eyebrow),.intro-stars{display:none}.login-card{margin:10px auto}.pagination{padding-inline:16px}footer{gap:20px}.brand-small{display:block}}a{color:var(--accent);text-underline-offset:3px}button{transition:background-color .14s,border-color .14s,box-shadow .14s}.primary,.secondary,.danger{min-height:44px;border-radius:10px}.primary{background:var(--accent);color:var(--on-accent);box-shadow:0 3px 10px var(--shadow)}.primary:hover:not(:disabled){filter:brightness(1.1)}.danger{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger)}.secondary:hover:not(:disabled),.quiet:hover:not(:disabled),.row-actions button:hover:not(:disabled){background:var(--accent-soft)}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.brand-logo{display:block;width:100%;max-width:248px;height:auto;background:#fff5d7;border-radius:12px;padding:12px 10px 5px}.brand-small{color:var(--side-muted);font-size:10px;font-weight:700;letter-spacing:.18em;padding-left:10px}aside{border-right:1px solid var(--side-border)}nav button{min-height:44px;font-weight:600;border-radius:10px}nav .active{color:var(--side-text);box-shadow:inset 3px 0 var(--accent-border)}nav button:hover:not(:disabled){background:var(--side-active)}.online-dot{background:var(--stars)}header{min-height:76px;height:auto;gap:16px;padding-block:12px}.header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.header-actions .quiet{min-height:44px;padding:10px;border-radius:10px}.theme-switch{display:inline-flex;gap:8px;align-items:center;justify-content:center;font-size:12px;white-space:nowrap}.theme-switch span{font-size:19px;line-height:1}.stat{border-radius:16px;box-shadow:0 3px 14px var(--shadow)}.stat strong{font-size:32px}.panel{background:var(--surface);border-color:var(--border);border-radius:16px;box-shadow:0 5px 24px var(--shadow)}.row-actions{gap:8px}.row-actions button{border:1px solid var(--border);border-radius:8px;min-height:36px;padding:8px 10px;font-size:11px}.row-actions .approve{color:var(--accent);border-color:var(--accent-border)}.status{border-radius:20px;padding:5px 10px;font-weight:600}.verified{color:var(--accent)}.approved{color:var(--text);background:var(--accent-soft)}.stars{font-size:16px}input,select,textarea{min-height:44px;border-radius:10px}input[type=checkbox]{min-height:0}dialog[open]{background:var(--surface);color:var(--text);border-color:var(--border);border-radius:16px}.login-shell{background:var(--surface)}.login-intro{background:var(--intro-gradient);color:var(--text)}.login-intro .brand{margin-bottom:64px}.login-intro .brand-logo{max-width:300px;padding:18px 14px 8px}.login-intro .eyebrow,.login-intro>p:not(.eyebrow){color:var(--muted)}.login-card{max-width:490px;padding:32px}.login-tools{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-bottom:24px}.login-card small{color:var(--muted)}.intro-stars{color:var(--stars)}.mfa-setup img{background:#fff}@media(max-width:760px){aside .brand{flex-direction:row;align-items:center;gap:16px}aside .brand-logo{width:170px;flex-shrink:0}header{padding:12px 16px;flex-wrap:wrap}.header-actions{margin-left:auto;gap:8px}.page-heading{flex-wrap:wrap;gap:12px}.page-heading h1{font-size:30px}.stat{min-width:0;min-height:116px}.stat p{overflow-wrap:anywhere}.stat strong{font-size:28px}.tabs button{flex-shrink:0;min-height:48px}.row-actions button{min-height:44px;padding:10px 12px;font-size:12px}.security-panel,.automation-panel,.invitation{padding:20px 16px}.login-intro{padding:32px 24px}.login-intro .brand{margin-bottom:28px}.login-intro h1{font-size:32px}.login-card{padding:24px;margin:0 auto 24px}.pagination{flex-wrap:wrap;gap:12px}footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){button{transition:none}}
