[data-theme=admin-light]{--bg:246 247 250;--bg-2:246 248 252;--bg-3:235 238 244;--text:18 24 40;--text-2:88 96 117;--text-3:139 147 165;--text-4:194 200 213;--accent:16 185 129;--accent-2:5 150 105;--accent-deep:4 120 87;--accent-glow:16 185 129/0.45;--accent-glow-2:16 185 129/0.2;--accent-soft:16 185 129/0.1;--success:16 185 129;--warn:234 138 12;--danger:220 38 38;--review:234 138 12;color-scheme:light;background:rgb(var(--bg));color:rgb(var(--text));font-family:Geist,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;-webkit-font-smoothing:antialiased}[data-theme=admin-light] body{margin:0;background:rgb(var(--bg));min-height:100vh;position:relative;color:rgb(var(--text))}[data-theme=admin-light] body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(55% 40% at 78% 5%,rgba(16,185,129,.08),transparent 65%),radial-gradient(45% 40% at 10% 95%,rgba(59,130,246,.05),transparent 60%)}[data-theme=admin-light] .admin-noise{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.04}[data-theme=admin-light] button,[data-theme=admin-light] input,[data-theme=admin-light] select,[data-theme=admin-light] textarea{color:rgb(var(--text));font-family:inherit}[data-theme=admin-light] a,[data-theme=admin-light] h1,[data-theme=admin-light] h2,[data-theme=admin-light] h3,[data-theme=admin-light] h4,[data-theme=admin-light] label,[data-theme=admin-light] li,[data-theme=admin-light] p{color:inherit}[data-theme=admin-light] .admin-app{position:relative;z-index:2;height:100vh;display:grid;grid-template-columns:248px 1fr;gap:16px;padding:18px}[data-theme=admin-light] .admin-sidebar{position:relative;border-radius:22px;background:#fff;border:1px solid rgb(var(--bg-3));display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 24px -12px rgba(15,23,42,.05);opacity:0;transform:translateX(-6px);animation:admin-slide-in .7s cubic-bezier(.2,.8,.2,1) .16s forwards}[data-theme=admin-light] .admin-sb-brand{display:flex;align-items:center;gap:10px;padding:20px 18px 16px;position:relative;z-index:1}[data-theme=admin-light] .admin-sb-brand-name{font-size:15px;font-weight:600;letter-spacing:-.01em;color:rgb(var(--text))}[data-theme=admin-light] .admin-sb-brand-badge{margin-left:auto;font-size:9.5px;font-family:Geist Mono,ui-monospace,monospace;padding:3px 7px;border-radius:6px;background:rgb(var(--accent-soft));border:1px solid rgba(16,185,129,.25);color:rgb(var(--accent-deep));letter-spacing:.06em;font-weight:600}[data-theme=admin-light] .admin-sb-nav{padding:6px 12px 12px;position:relative;z-index:1;flex:1;overflow-y:auto}[data-theme=admin-light] .admin-sb-nav::-webkit-scrollbar{width:0}[data-theme=admin-light] .admin-sb-group{margin-top:6px}[data-theme=admin-light] .admin-sb-group+.admin-sb-group{border-top:1px solid rgb(var(--bg-3));padding-top:10px;margin-top:14px}[data-theme=admin-light] .admin-sb-item{position:relative;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;color:rgb(var(--text-2));font-size:13.5px;font-weight:500;cursor:pointer;transition:color .2s ease,background .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:-.005em;border:0;background:transparent;width:100%;text-align:left}[data-theme=admin-light] .admin-sb-item:hover{color:rgb(var(--text));background:rgb(var(--bg-2))}[data-theme=admin-light] .admin-sb-item .admin-sb-count{margin-left:auto;font-size:10.5px;padding:2px 8px;border-radius:10px;background:rgb(var(--bg-3));color:rgb(var(--text-2));font-variant-numeric:tabular-nums;font-weight:600}[data-theme=admin-light] .admin-sb-item[data-active=true]{color:rgb(var(--accent-deep));background:rgb(var(--accent-soft));font-weight:600}[data-theme=admin-light] .admin-sb-item[data-active=true]:before{content:"";position:absolute;left:4px;top:20%;bottom:20%;width:3px;border-radius:3px;background:rgb(var(--accent));box-shadow:0 0 10px rgba(16,185,129,.5)}[data-theme=admin-light] .admin-sb-foot{padding:14px 16px;border-top:1px solid rgb(var(--bg-3));display:flex;align-items:center;gap:10px;position:relative;z-index:1}[data-theme=admin-light] .admin-sb-av{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,rgb(var(--accent)),rgb(var(--accent-2)));display:grid;place-items:center;font-size:11px;font-weight:600;color:#fff;box-shadow:0 0 0 3px rgba(16,185,129,.15)}[data-theme=admin-light] .admin-sb-who{font-size:13px;font-weight:600;color:rgb(var(--text))}[data-theme=admin-light] .admin-sb-role{font-size:10.5px;color:rgb(var(--text-3));margin-top:1px}[data-theme=admin-light] .admin-sb-status-dot{margin-left:auto;width:8px;height:8px;border-radius:50%;background:rgb(var(--success));box-shadow:0 0 8px rgba(16,185,129,.5)}[data-theme=admin-light] .admin-main{display:flex;flex-direction:column;min-width:0;gap:16px;opacity:0;animation:admin-fade-in .7s ease .22s forwards}[data-theme=admin-light] .admin-topbar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:16px;background:#fff;border:1px solid rgb(var(--bg-3));box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 20px -12px rgba(15,23,42,.05)}[data-theme=admin-light] .admin-crumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:rgb(var(--text-3));padding-left:4px}[data-theme=admin-light] .admin-crumbs .sep{color:rgb(var(--text-4))}[data-theme=admin-light] .admin-crumbs .cur{color:rgb(var(--text));font-weight:600}[data-theme=admin-light] .admin-crumbs .pill{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:rgb(var(--accent-deep));padding:3px 8px 3px 6px;border-radius:10px;background:rgb(var(--accent-soft));border:1px solid rgba(16,185,129,.25);margin-left:4px;font-family:Geist Mono,ui-monospace,monospace;font-weight:600;letter-spacing:.04em}[data-theme=admin-light] .admin-crumbs .pill .d{width:5px;height:5px;border-radius:50%;background:rgb(var(--accent));box-shadow:0 0 6px rgba(16,185,129,.55)}[data-theme=admin-light] .admin-search{margin-left:auto;display:flex;align-items:center;gap:8px;width:340px;height:38px;padding:0 12px;border-radius:12px;background:rgb(var(--bg-2));border:1px solid rgb(var(--bg-3));color:rgb(var(--text-2));transition:border-color .18s ease,box-shadow .18s ease}[data-theme=admin-light] .admin-search:focus-within{border-color:rgb(var(--accent));box-shadow:0 0 0 3px rgba(16,185,129,.1);background:#fff}[data-theme=admin-light] .admin-search input{flex:1;background:transparent;border:0;outline:0;color:rgb(var(--text));font:400 13px Geist,system-ui,sans-serif}[data-theme=admin-light] .admin-search input::-moz-placeholder{color:rgb(var(--text-3))}[data-theme=admin-light] .admin-search input::placeholder{color:rgb(var(--text-3))}[data-theme=admin-light] .admin-kbd{font-family:Geist Mono,ui-monospace,monospace;font-size:10px;padding:2px 6px;border-radius:5px;background:#fff;border:1px solid rgb(var(--bg-3));color:rgb(var(--text-3));font-weight:600}[data-theme=admin-light] .admin-ico-btn{width:38px;height:38px;border-radius:12px;background:rgb(var(--bg-2));border:1px solid rgb(var(--bg-3));color:rgb(var(--text-2));display:grid;place-items:center;cursor:pointer;position:relative;transition:background .18s ease,color .18s ease,border-color .18s ease}[data-theme=admin-light] .admin-ico-btn:hover{background:#fff;color:rgb(var(--accent-deep));border-color:rgb(var(--accent))}[data-theme=admin-light] .admin-ico-btn .dot{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:rgb(var(--accent));box-shadow:0 0 8px rgba(16,185,129,.55);border:2px solid #fff;animation:admin-pulse-dot 2.4s ease-in-out infinite}@keyframes admin-pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.8}}[data-theme=admin-light] .admin-btn-primary{height:38px;padding:0 18px 0 14px;border-radius:12px;display:inline-flex;align-items:center;gap:8px;font:500 13px Geist,system-ui,sans-serif;cursor:pointer;border:1px solid rgba(16,185,129,.25);color:#fff;background:linear-gradient(180deg,hsla(0,0%,100%,.16),transparent),linear-gradient(90deg,rgb(var(--accent)) 0,rgb(var(--accent-2)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 6px 16px -6px rgba(16,185,129,.45),0 2px 4px -1px rgba(16,185,129,.3);transition:transform .14s ease,box-shadow .18s ease,filter .18s ease;position:relative;overflow:hidden}[data-theme=admin-light] .admin-btn-primary:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:60%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.35) 50%,transparent);transform:skewX(-20deg);transition:left .6s ease}[data-theme=admin-light] .admin-btn-primary:not(:disabled):hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 10px 22px -8px rgba(16,185,129,.55),0 4px 8px -2px rgba(16,185,129,.35)}[data-theme=admin-light] .admin-btn-primary:not(:disabled):hover:before{left:140%}[data-theme=admin-light] .admin-btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}[data-theme=admin-light] .admin-btn-ghost{height:38px;padding:0 14px;border-radius:12px;display:inline-flex;align-items:center;gap:8px;font:500 13px Geist,system-ui,sans-serif;cursor:pointer;border:1px solid rgb(var(--bg-3));color:rgb(var(--text-2));background:#fff;transition:color .16s ease,border-color .16s ease,transform .16s ease}[data-theme=admin-light] .admin-btn-ghost:not(:disabled):hover{color:rgb(var(--accent-deep));border-color:rgb(var(--accent));transform:translateY(-1px)}[data-theme=admin-light] .admin-btn-ghost:disabled{opacity:.5;cursor:not-allowed}[data-theme=admin-light] .admin-workspace{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:auto 1fr;gap:16px;min-height:0;flex:1}[data-theme=admin-light] .admin-kpis{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}[data-theme=admin-light] .admin-kpi{position:relative;border-radius:18px;padding:18px;background:#fff;border:1px solid rgb(var(--bg-3));box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 20px -12px rgba(15,23,42,.06);overflow:hidden;opacity:0;transform:translateY(6px);animation:admin-fade-up .6s cubic-bezier(.2,.8,.2,1) forwards;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1)}[data-theme=admin-light] .admin-kpi:hover{transform:translateY(-2px);box-shadow:0 2px 6px rgba(15,23,42,.06),0 16px 32px -12px rgba(15,23,42,.1)}[data-theme=admin-light] .admin-kpi:first-child{animation-delay:.28s}[data-theme=admin-light] .admin-kpi:nth-child(2){animation-delay:.34s}[data-theme=admin-light] .admin-kpi:nth-child(3){animation-delay:.4s}[data-theme=admin-light] .admin-kpi:nth-child(4){animation-delay:.46s}[data-theme=admin-light] .admin-kpi-hl{background:radial-gradient(130% 120% at 0 0,rgba(16,185,129,.12),transparent 55%),#fff;border-color:rgba(16,185,129,.3);box-shadow:0 1px 2px rgba(15,23,42,.04),0 16px 30px -18px rgba(16,185,129,.35)}[data-theme=admin-light] .admin-kpi-lbl{display:flex;align-items:center;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--text-3));font-weight:600}[data-theme=admin-light] .admin-kpi-hl .admin-kpi-lbl{color:rgb(var(--accent-deep))}[data-theme=admin-light] .admin-kpi-ik{width:28px;height:28px;border-radius:8px;background:rgb(var(--bg-2));border:1px solid rgb(var(--bg-3));display:grid;place-items:center;color:rgb(var(--text-2))}[data-theme=admin-light] .admin-kpi-hl .admin-kpi-ik{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.3);color:rgb(var(--accent-deep))}[data-theme=admin-light] .admin-kpi-val{display:flex;align-items:baseline;gap:8px;margin-top:14px;font-size:28px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:rgb(var(--text))}[data-theme=admin-light] .admin-kpi-delta{font-size:11.5px;font-weight:600;color:rgb(var(--success));display:inline-flex;align-items:center;gap:2px}[data-theme=admin-light] .admin-kpi-delta.dn{color:rgb(var(--danger))}[data-theme=admin-light] .admin-kpi-sub{margin-top:4px;font-size:11.5px;color:rgb(var(--text-3))}[data-theme=admin-light] .admin-kpi-spark{margin-top:12px;display:block;width:100%;height:28px}[data-theme=admin-light] .admin-panel{position:relative;border-radius:20px;background:#fff;border:1px solid rgb(var(--bg-3));box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px -14px rgba(15,23,42,.08);display:flex;flex-direction:column;overflow:hidden;min-height:0;opacity:0;transform:translateY(6px);animation:admin-fade-up .7s cubic-bezier(.2,.8,.2,1) .38s forwards}[data-theme=admin-light] .admin-panel-head{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:16px 20px 14px;border-bottom:1px solid rgb(var(--bg-3))}[data-theme=admin-light] .admin-panel-head h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:rgb(var(--text));display:flex;align-items:center;gap:8px}[data-theme=admin-light] .admin-panel-head .pill{font-size:10.5px;padding:2px 8px;border-radius:10px;background:rgb(var(--bg-2));border:1px solid rgb(var(--bg-3));color:rgb(var(--text-2));font-variant-numeric:tabular-nums;font-weight:600}[data-theme=admin-light] .admin-panel-head .actions{margin-left:auto;display:flex;gap:6px}[data-theme=admin-light] .admin-panel-head .mini{width:32px;height:32px;border-radius:10px;background:#fff;border:1px solid rgb(var(--bg-3));color:rgb(var(--text-2));display:grid;place-items:center;cursor:pointer;transition:all .16s ease}[data-theme=admin-light] .admin-panel-head .mini:hover{color:rgb(var(--accent-deep));border-color:rgb(var(--accent))}[data-theme=admin-light] .admin-seg{position:relative;z-index:1;display:flex;gap:4px;margin:12px 20px 6px;padding:4px;border-radius:12px;background:rgb(var(--bg-2));border:1px solid rgb(var(--bg-3));align-self:flex-start}[data-theme=admin-light] .admin-seg button{background:transparent;border:0;padding:6px 14px;border-radius:8px;color:rgb(var(--text-2));font:500 12px Geist,system-ui,sans-serif;cursor:pointer;transition:all .16s ease}[data-theme=admin-light] .admin-seg button:hover{color:rgb(var(--text))}[data-theme=admin-light] .admin-seg button[data-on=true]{color:rgb(var(--accent-deep));background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.06),0 0 0 1px rgb(var(--bg-3));font-weight:600}[data-theme=admin-light] .admin-seg button[data-on=true] .count{color:rgb(var(--accent-deep));margin-left:4px;font-weight:600}[data-theme=admin-light] .admin-tbl{flex:1;overflow-y:auto;padding:8px 12px 10px;scrollbar-width:thin;position:relative;z-index:1}[data-theme=admin-light] .admin-tbl::-webkit-scrollbar{width:6px}[data-theme=admin-light] .admin-tbl::-webkit-scrollbar-thumb{background:rgb(var(--bg-3));border-radius:3px}[data-theme=admin-light] .admin-row{position:relative;display:grid;grid-template-columns:1fr 110px 130px 100px 30px;gap:10px;align-items:center;padding:12px;border-radius:14px;cursor:pointer;transition:background .16s;opacity:0;transform:translateY(4px);animation:admin-row-in .5s cubic-bezier(.2,.8,.2,1) forwards}[data-theme=admin-light] .admin-row:first-child{animation-delay:.48s}[data-theme=admin-light] .admin-row:nth-child(2){animation-delay:.52s}[data-theme=admin-light] .admin-row:nth-child(3){animation-delay:.56s}[data-theme=admin-light] .admin-row:nth-child(4){animation-delay:.6s}[data-theme=admin-light] .admin-row:nth-child(5){animation-delay:.64s}[data-theme=admin-light] .admin-row:nth-child(6){animation-delay:.68s}[data-theme=admin-light] .admin-row:nth-child(7){animation-delay:.72s}[data-theme=admin-light] .admin-row:nth-child(8){animation-delay:.76s}[data-theme=admin-light] .admin-row:hover{background:rgb(var(--bg-2))}[data-theme=admin-light] .admin-row[data-selected=true]{background:rgb(var(--accent-soft));box-shadow:inset 0 0 0 1px rgba(16,185,129,.25)}[data-theme=admin-light] .admin-entry{display:flex;align-items:center;gap:12px;min-width:0}[data-theme=admin-light] .admin-thumb{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;background:rgb(var(--bg-2));border:1px solid rgb(var(--bg-3));color:rgb(var(--text-2));position:relative;overflow:hidden}[data-theme=admin-light] .admin-thumb.article,[data-theme=admin-light] .admin-thumb.product{background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(16,185,129,.04));border-color:rgba(16,185,129,.2);color:rgb(var(--accent-deep))}[data-theme=admin-light] .admin-thumb.media{background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(59,130,246,.04));border-color:rgba(59,130,246,.2);color:#1d4ed8}[data-theme=admin-light] .admin-entry-title{font-size:13px;font-weight:600;color:rgb(var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em}[data-theme=admin-light] .admin-entry-sub{margin-top:3px;font-size:11px;color:rgb(var(--text-3));display:flex;align-items:center;gap:6px}[data-theme=admin-light] .admin-entry-sub .type{text-transform:uppercase;letter-spacing:.05em;font-family:Geist Mono,ui-monospace,monospace;font-size:9.5px;color:rgb(var(--text-2));font-weight:600}[data-theme=admin-light] .admin-entry-sub .bullet{color:rgb(var(--text-4))}[data-theme=admin-light] .admin-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:3px 10px;border-radius:100px;background:rgb(var(--bg-2));border:1px solid rgb(var(--bg-3));color:rgb(var(--text-2));width:-moz-fit-content;width:fit-content;font-weight:600}[data-theme=admin-light] .admin-status .d{width:6px;height:6px;border-radius:50%}[data-theme=admin-light] .admin-status.published{color:rgb(var(--accent-deep));background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.25)}[data-theme=admin-light] .admin-status.published .d{background:rgb(var(--accent));box-shadow:0 0 6px rgba(16,185,129,.5)}[data-theme=admin-light] .admin-status.draft{color:#9a3412;background:rgba(234,138,12,.08);border-color:rgba(234,138,12,.25)}[data-theme=admin-light] .admin-status.draft .d{background:rgb(var(--warn))}[data-theme=admin-light] .admin-status.review{color:#92400e;background:rgba(234,138,12,.08);border-color:rgba(234,138,12,.25)}[data-theme=admin-light] .admin-status.review .d{background:rgb(var(--warn));box-shadow:0 0 6px rgba(234,138,12,.5)}[data-theme=admin-light] .admin-status.scheduled{color:#1e40af;background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.25)}[data-theme=admin-light] .admin-status.scheduled .d{background:#3b82f6;box-shadow:0 0 6px rgba(59,130,246,.5)}[data-theme=admin-light] .admin-metric{font-size:12.5px;color:rgb(var(--text-2));font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:6px;font-weight:500}[data-theme=admin-light] .admin-metric.price{color:rgb(var(--accent-deep));font-weight:700}[data-theme=admin-light] .admin-row-act{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:rgb(var(--text-3));transition:background .16s,color .16s;cursor:pointer;background:transparent;border:0}[data-theme=admin-light] .admin-row-act:hover{background:rgb(var(--bg-2));color:rgb(var(--text))}[data-theme=admin-light] .admin-right-col{display:grid;grid-template-rows:1fr auto;gap:16px;min-height:0}[data-theme=admin-light] .admin-detail{position:relative;border-radius:20px;background:#fff;border:1px solid rgb(var(--bg-3));box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px -14px rgba(15,23,42,.08);display:flex;flex-direction:column;overflow:hidden;min-height:0;opacity:0;transform:translateY(6px);animation:admin-fade-up .7s cubic-bezier(.2,.8,.2,1) .46s forwards}[data-theme=admin-light] .admin-detail-head{position:relative;z-index:1;padding:18px 20px 14px;border-bottom:1px solid rgb(var(--bg-3))}[data-theme=admin-light] .admin-detail-head h1{margin:14px 0 6px;font-size:18px;font-weight:700;letter-spacing:-.015em;line-height:1.3;color:rgb(var(--text))}[data-theme=admin-light] .admin-detail-head .sub{font-size:11.5px;color:rgb(var(--text-3));display:flex;gap:8px;align-items:center;flex-wrap:wrap}[data-theme=admin-light] .admin-detail-head .sub .bullet{color:rgb(var(--text-4))}[data-theme=admin-light] .admin-detail-body{overflow-y:auto;scrollbar-width:thin;position:relative;z-index:1}[data-theme=admin-light] .admin-detail-body::-webkit-scrollbar{width:6px}[data-theme=admin-light] .admin-detail-body::-webkit-scrollbar-thumb{background:rgb(var(--bg-3));border-radius:3px}[data-theme=admin-light] .admin-section{padding:16px 20px;border-bottom:1px solid rgb(var(--bg-3))}[data-theme=admin-light] .admin-section:last-child{border-bottom:0}[data-theme=admin-light] .admin-section h3{margin:0 0 12px;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--text-3));font-weight:700}[data-theme=admin-light] .admin-ai{position:relative;border-radius:14px;padding:14px;background:radial-gradient(140% 100% at 0 0,rgba(16,185,129,.14),transparent 55%),#fff;border:1px solid rgba(16,185,129,.3);box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 24px -14px rgba(16,185,129,.35);overflow:hidden}[data-theme=admin-light] .admin-ai-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}[data-theme=admin-light] .admin-ai-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.08em;color:#fff;padding:5px 10px 5px 9px;border-radius:100px;background:linear-gradient(90deg,rgb(var(--accent)),rgb(var(--accent-2)));box-shadow:0 4px 12px -4px rgba(16,185,129,.5),inset 0 1px 0 hsla(0,0%,100%,.3);text-transform:uppercase}[data-theme=admin-light] .admin-ai-badge svg{animation:admin-spin 8s linear infinite}[data-theme=admin-light] .admin-ai-title{font-size:12.5px;font-weight:600;color:rgb(var(--text))}[data-theme=admin-light] .admin-ai-text{font-size:12.5px;color:rgb(var(--text-2));line-height:1.6}[data-theme=admin-light] .admin-ai-text em{color:rgb(var(--accent-deep));font-style:normal;background:rgba(16,185,129,.1);padding:1px 6px;border-radius:4px;border:1px solid rgba(16,185,129,.25);font-weight:600}[data-theme=admin-light] .admin-ai-actions{display:flex;gap:6px;margin-top:14px;flex-wrap:wrap}[data-theme=admin-light] .admin-ai-chip{font-size:11.5px;padding:7px 13px;border-radius:100px;background:#fff;border:1px solid rgb(var(--bg-3));color:rgb(var(--text-2));cursor:pointer;transition:all .16s;display:inline-flex;align-items:center;gap:5px;font-weight:500}[data-theme=admin-light] .admin-ai-chip:hover{background:rgb(var(--accent-soft));color:rgb(var(--accent-deep));border-color:rgba(16,185,129,.4)}[data-theme=admin-light] .admin-ai-chip.primary{background:linear-gradient(90deg,rgb(var(--accent)),rgb(var(--accent-2)));color:#fff;border-color:rgba(16,185,129,.4);box-shadow:0 4px 10px -2px rgba(16,185,129,.35),inset 0 1px 0 hsla(0,0%,100%,.25);font-weight:600}[data-theme=admin-light] .admin-ai-chip.primary:hover{filter:brightness(1.05)}[data-theme=admin-light] .admin-chart-card{border-radius:14px;background:rgb(var(--bg-2));border:1px solid rgb(var(--bg-3));padding:16px}[data-theme=admin-light] .admin-chart-head{display:flex;justify-content:space-between;align-items:baseline}[data-theme=admin-light] .admin-chart-val{font-size:24px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:rgb(var(--text))}[data-theme=admin-light] .admin-chart-val .delta{font-size:11.5px;color:rgb(var(--success));margin-left:8px;font-weight:600}[data-theme=admin-light] .admin-chart-label{font-size:10.5px;color:rgb(var(--text-3));text-transform:uppercase;letter-spacing:.08em;font-weight:600}[data-theme=admin-light] svg.admin-chart{width:100%;height:58px;display:block;margin-top:10px}[data-theme=admin-light] .admin-chart-foot{display:flex;gap:16px;margin-top:12px;font-size:10.5px;color:rgb(var(--text-3));font-weight:500}[data-theme=admin-light] .admin-chart-foot b{color:rgb(var(--text));font-weight:700}[data-theme=admin-light] .admin-meta-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;font-size:12.5px;border-bottom:1px dashed rgb(var(--bg-3))}[data-theme=admin-light] .admin-meta-row:last-child{border-bottom:0}[data-theme=admin-light] .admin-meta-row .k{color:rgb(var(--text-3));font-weight:500}[data-theme=admin-light] .admin-meta-row .v{color:rgb(var(--text));display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;font-weight:600}[data-theme=admin-light] .admin-mini-av{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,rgb(var(--accent)),rgb(var(--accent-2)));display:grid;place-items:center;font-size:8.5px;font-weight:700;color:#fff}[data-theme=admin-light] .admin-tags{display:flex;flex-wrap:wrap;gap:6px}[data-theme=admin-light] .admin-tag{font-size:11px;padding:5px 11px;border-radius:100px;background:rgb(var(--bg-2));border:1px solid rgb(var(--bg-3));color:rgb(var(--text-2));font-weight:500}[data-theme=admin-light] .admin-tag.accent{background:rgb(var(--accent-soft));border-color:rgba(16,185,129,.25);color:rgb(var(--accent-deep));font-weight:600}[data-theme=admin-light] .admin-activity{position:relative;border-radius:20px;padding:16px 18px 12px;background:#fff;border:1px solid rgb(var(--bg-3));box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 20px -14px rgba(15,23,42,.08);opacity:0;transform:translateY(6px);animation:admin-fade-up .7s cubic-bezier(.2,.8,.2,1) .56s forwards}[data-theme=admin-light] .admin-activity h3{margin:0 0 12px;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--text-3));font-weight:700}[data-theme=admin-light] .admin-activity-item{display:flex;gap:10px;padding:6px 0;font-size:12.5px;align-items:flex-start}[data-theme=admin-light] .admin-activity-av{width:26px;height:26px;border-radius:50%;background:rgb(var(--bg-2));border:1px solid rgb(var(--bg-3));display:grid;place-items:center;font-size:10px;color:rgb(var(--text-2));font-weight:700;flex-shrink:0}[data-theme=admin-light] .admin-activity-av.ai{background:linear-gradient(135deg,rgb(var(--accent)),rgb(var(--accent-2)));color:#fff;border-color:transparent;box-shadow:0 4px 10px -2px rgba(16,185,129,.4)}[data-theme=admin-light] .admin-activity-text{color:rgb(var(--text-2));line-height:1.5}[data-theme=admin-light] .admin-activity-text b{color:rgb(var(--text));font-weight:600}[data-theme=admin-light] .admin-activity-text .when{color:rgb(var(--text-4));font-size:10.5px;margin-left:4px}[data-theme=admin-light] .admin-input{width:100%;height:42px;padding:0 14px;border-radius:12px;border:1.5px solid #cfd4e0;background:#fff;color:rgb(var(--text));font-size:14px;transition:border-color .18s ease,box-shadow .18s ease;outline:none;box-shadow:0 1px 2px rgba(15,23,42,.04)}[data-theme=admin-light] .admin-input:hover:not(:focus){border-color:#b2b8c8}[data-theme=admin-light] .admin-input:focus{border-color:rgb(var(--accent));box-shadow:0 0 0 4px rgba(16,185,129,.12)}[data-theme=admin-light] .admin-input::-moz-placeholder{color:rgb(var(--text-3))}[data-theme=admin-light] .admin-input::placeholder{color:rgb(var(--text-3))}[data-theme=admin-light] textarea.admin-input{height:auto;padding:12px 14px;line-height:1.55}[data-theme=admin-light] select.admin-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}[data-theme=admin-light] input.admin-input[type=number]::-webkit-inner-spin-button,[data-theme=admin-light] input.admin-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-theme=admin-light] input.admin-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}[data-theme=admin-light] .admin-draft-chip{font-family:Geist Mono,ui-monospace,monospace;font-size:9.5px;padding:3px 8px;border-radius:6px;background:rgba(234,138,12,.1);border:1px solid rgba(234,138,12,.3);color:#9a3412;letter-spacing:.04em;font-weight:700;text-transform:lowercase}[data-theme=admin-light] .admin-login-stage{position:relative;z-index:2;min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(50% 45% at 78% 10%,rgba(16,185,129,.1),transparent 65%),radial-gradient(45% 40% at 10% 95%,rgba(59,130,246,.07),transparent 60%),rgb(var(--bg))}[data-theme=admin-light] .admin-login-horizon,[data-theme=admin-light] .admin-login-horizon-2{display:none}[data-theme=admin-light] .admin-login-card{position:relative;width:400px;max-width:100%;border-radius:22px;background:#fff;border:1px solid rgb(var(--bg-3));box-shadow:0 1px 2px rgba(15,23,42,.04),0 30px 60px -30px rgba(16,185,129,.18),0 20px 40px -20px rgba(15,23,42,.12);overflow:hidden;opacity:0;transform:translateY(8px) scale(.985);animation:admin-login-card-in .9s cubic-bezier(.2,.8,.2,1) .12s forwards}[data-theme=admin-light] .admin-login-top{position:relative;height:120px;overflow:hidden;z-index:1;background:radial-gradient(80% 100% at 100% 0,rgba(16,185,129,.16),transparent 55%),linear-gradient(180deg,rgb(var(--bg-2)) 0,#fff 100%);border-bottom:1px solid rgb(var(--bg-3))}[data-theme=admin-light] .admin-login-top:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(16,185,129,.22) 1px,transparent 1.4px);background-size:9px 9px;-webkit-mask-image:radial-gradient(70% 90% at 85% 10%,#000 10%,rgba(0,0,0,.45) 45%,transparent 75%);mask-image:radial-gradient(70% 90% at 85% 10%,#000 10%,rgba(0,0,0,.45) 45%,transparent 75%);opacity:.8}[data-theme=admin-light] .admin-login-glow{position:absolute;left:-40px;top:-40px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.25),transparent 60%);filter:blur(20px);pointer-events:none;animation:admin-login-glow-pulse 4s ease-in-out infinite}@keyframes admin-login-glow-pulse{0%,to{opacity:.9}50%{opacity:1;transform:scale(1.05)}}[data-theme=admin-light] .admin-login-logo-tile{position:absolute;left:22px;top:22px;width:62px;height:62px;border-radius:16px;background:radial-gradient(80% 80% at 30% 20%,hsla(0,0%,100%,.7),transparent 60%),linear-gradient(135deg,rgb(var(--accent)) 0,rgb(var(--accent-2)) 100%);border:1px solid rgba(16,185,129,.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -1px 0 rgba(0,0,0,.1),0 8px 20px -6px rgba(16,185,129,.45);display:grid;place-items:center;z-index:2;opacity:0;transform:translateY(4px);animation:admin-login-tile-in .8s cubic-bezier(.2,.8,.2,1) .28s forwards}@keyframes admin-login-tile-in{to{opacity:1;transform:translateY(0)}}[data-theme=admin-light] .admin-login-badge{position:absolute;right:20px;top:24px;z-index:2;font-size:9.5px;font-family:Geist Mono,ui-monospace,monospace;padding:4px 9px;border-radius:100px;background:#fff;border:1px solid rgba(16,185,129,.3);color:rgb(var(--accent-deep));letter-spacing:.08em;display:inline-flex;align-items:center;gap:6px;opacity:0;animation:admin-login-fade-up .6s cubic-bezier(.2,.8,.2,1) .42s forwards;font-weight:700;box-shadow:0 2px 6px -2px rgba(16,185,129,.2)}[data-theme=admin-light] .admin-login-badge .d{width:5px;height:5px;border-radius:50%;background:rgb(var(--accent));box-shadow:0 0 8px rgba(16,185,129,.55);animation:admin-pulse-dot 2.4s ease-in-out infinite}[data-theme=admin-light] .admin-login-body{position:relative;z-index:1;padding:6px 24px 22px}[data-theme=admin-light] .admin-login-field{margin-top:14px}[data-theme=admin-light] .admin-login-field label{display:block;font-size:10.5px;color:rgb(var(--text-3));margin-bottom:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}[data-theme=admin-light] .admin-login-input-wrap{position:relative;height:46px;border-radius:12px;background:rgb(var(--bg-2));border:1px solid rgb(var(--bg-3));display:flex;align-items:center;padding:0 6px 0 16px;transition:all .2s ease}[data-theme=admin-light] .admin-login-input-wrap:focus-within{border-color:rgb(var(--accent));box-shadow:0 0 0 4px rgba(16,185,129,.1),0 0 20px -6px rgba(16,185,129,.3);background:#fff}[data-theme=admin-light] .admin-login-pfx{color:rgb(var(--text-3));display:grid;place-items:center;margin-right:10px;transition:color .18s ease}[data-theme=admin-light] .admin-login-input-wrap:focus-within .admin-login-pfx{color:rgb(var(--accent-deep))}[data-theme=admin-light] .admin-login-input-wrap input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:rgb(var(--text));height:100%;font:400 13.5px Geist,system-ui,sans-serif;letter-spacing:.01em;padding:0}[data-theme=admin-light] .admin-login-input-wrap input::-moz-placeholder{color:rgb(var(--text-3))}[data-theme=admin-light] .admin-login-input-wrap input::placeholder{color:rgb(var(--text-3))}[data-theme=admin-light] .admin-login-eye-btn{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:transparent;border:0;color:rgb(var(--text-3));cursor:pointer;transition:all .16s ease}[data-theme=admin-light] .admin-login-eye-btn:hover{color:rgb(var(--accent-deep));background:rgb(var(--accent-soft))}[data-theme=admin-light] .admin-login-options{display:flex;align-items:center;margin-top:14px;font-size:11.5px;opacity:0;animation:admin-login-fade-up .6s cubic-bezier(.2,.8,.2,1) .7s forwards}[data-theme=admin-light] .admin-login-remember{display:inline-flex;align-items:center;gap:8px;color:rgb(var(--text-2));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500}[data-theme=admin-light] .admin-login-remember .box{width:16px;height:16px;border-radius:5px;border:1.5px solid rgb(var(--bg-3));background:#fff;display:grid;place-items:center;transition:all .16s ease}[data-theme=admin-light] .admin-login-remember input{display:none}[data-theme=admin-light] .admin-login-remember input:checked+.box{background:linear-gradient(135deg,rgb(var(--accent)),rgb(var(--accent-2)));border-color:rgb(var(--accent));box-shadow:0 0 0 4px rgba(16,185,129,.15)}[data-theme=admin-light] .admin-login-remember input:checked+.box:after{content:"";width:7px;height:4px;border-left:1.8px solid #fff;border-bottom:1.8px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}[data-theme=admin-light] .admin-login-btn{position:relative;width:100%;height:48px;margin-top:20px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 13.5px Geist,system-ui,sans-serif;cursor:pointer;border:1px solid rgba(16,185,129,.3);color:#fff;background:linear-gradient(180deg,hsla(0,0%,100%,.16),transparent),linear-gradient(90deg,rgb(var(--accent)) 0,rgb(var(--accent-2)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 8px 20px -6px rgba(16,185,129,.45),0 3px 6px -2px rgba(16,185,129,.3);overflow:hidden;transition:transform .14s ease,box-shadow .18s ease,filter .18s ease;opacity:0;animation:admin-login-fade-up .6s cubic-bezier(.2,.8,.2,1) .78s forwards}[data-theme=admin-light] .admin-login-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 14px 28px -8px rgba(16,185,129,.55),0 4px 8px -2px rgba(16,185,129,.4)}[data-theme=admin-light] .admin-login-btn:active{transform:translateY(0)}[data-theme=admin-light] .admin-login-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.24) 50%,transparent);transform:translateX(-100%);transition:transform .5s ease}[data-theme=admin-light] .admin-login-btn:hover:after{transform:translateX(100%)}[data-theme=admin-light] .admin-login-btn[data-loading=true] .arrow,[data-theme=admin-light] .admin-login-btn[data-loading=true] .label{opacity:0}[data-theme=admin-light] .admin-login-btn .spinner{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .2s ease}[data-theme=admin-light] .admin-login-btn[data-loading=true] .spinner{opacity:1}[data-theme=admin-light] .admin-login-btn .spinner i{width:16px;height:16px;border-radius:50%;border:2.5px solid hsla(0,0%,100%,.4);border-top-color:#fff;animation:admin-login-spin .7s linear infinite;display:block}[data-theme=admin-light] .admin-login-stagger>*{opacity:0;transform:translateY(6px);animation:admin-login-fade-up .6s cubic-bezier(.2,.8,.2,1) forwards}[data-theme=admin-light] .admin-login-stagger>:first-child{animation-delay:.46s}[data-theme=admin-light] .admin-login-stagger>:nth-child(2){animation-delay:.54s}[data-theme=admin-light] .admin-login-stagger>:nth-child(3){animation-delay:.62s}[data-theme=admin-light] .admin-login-shake{animation:admin-login-shake .36s cubic-bezier(.36,.07,.19,.97)}[data-theme=admin-light] .admin-login-err{color:rgb(var(--danger));font-size:11.5px;margin-top:8px;min-height:14px;padding-left:16px;font-weight:500}[data-theme=admin-light] .admin-login-success{position:absolute;inset:0;display:grid;place-items:center;background:hsla(0,0%,100%,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .26s ease;border-radius:22px;z-index:5}[data-theme=admin-light] .admin-login-success[data-show=true]{opacity:1;pointer-events:auto}[data-theme=admin-light] .admin-login-check{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,rgb(var(--accent)),rgb(var(--accent-2)));display:grid;place-items:center;color:#fff;box-shadow:0 12px 32px -8px rgba(16,185,129,.55),inset 0 1px 0 hsla(0,0%,100%,.3);transform:scale(.6);transition:transform .4s cubic-bezier(.2,1.5,.4,1) 80ms;margin:0 auto}[data-theme=admin-light] .admin-login-success[data-show=true] .admin-login-check{transform:scale(1)}[data-theme=admin-light] .admin-login-success-title{margin:18px 0 4px;font-size:15px;font-weight:700;letter-spacing:-.01em;color:rgb(var(--text));text-align:center}[data-theme=admin-light] .admin-login-success-sub{font-size:12px;color:rgb(var(--text-3));text-align:center}[data-theme=admin-light] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=admin-light] ::-webkit-scrollbar-thumb{background:rgb(var(--bg-3));border-radius:999px}[data-theme=admin-light] ::-webkit-scrollbar-thumb:hover{background:rgb(var(--text-4))}@keyframes admin-slide-in{to{opacity:1;transform:none}}@keyframes admin-fade-in{to{opacity:1}}@keyframes admin-fade-up{to{opacity:1;transform:none}}@keyframes admin-row-in{to{opacity:1;transform:none}}@keyframes admin-spin{to{transform:rotate(1turn)}}@keyframes admin-login-card-in{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes admin-login-fade-up{to{opacity:1;transform:translateY(0)}}@keyframes admin-login-spin{to{transform:rotate(1turn)}}@keyframes admin-login-shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){[data-theme=admin-light] *,[data-theme=admin-light] :after,[data-theme=admin-light] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}