:root{color:#f6f7fb;font-synthesis:none;background:#090b10;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#090b10}body{color:#f6f7fb;background:radial-gradient(circle at 82% -8%,#6f49ff2e,#0000 26%),radial-gradient(circle at 7% 30%,#2563eb14,#0000 20%),#090b10;min-width:320px;margin:0}button,input,textarea,select{font:inherit}button,a,select{transition:all .18s}button{cursor:pointer}.center{place-items:center;min-height:100vh;padding:20px;display:grid}.card{background:linear-gradient(#13161ef0,#0e1016f0);border:1px solid #242935;border-radius:20px;box-shadow:0 18px 55px #0000002e}.login{width:min(460px,94vw);padding:34px}.login-top{justify-content:space-between;align-items:center;display:flex}.logo,.brandmark{color:#fff;background:linear-gradient(145deg,#7b61ff,#5b44e8);place-items:center;font-weight:900;display:grid;box-shadow:0 8px 24px #6b53ff40}.logo{border-radius:17px;width:54px;height:54px}.login h1{margin:28px 0 8px;font-size:28px;line-height:1.18}.login p{color:#8f96a8;margin:0 0 24px}.wide{width:100%}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#080a0fdb;border-right:1px solid #1e222d;flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.brand-block{align-items:center;gap:12px;padding:8px 8px 22px;display:flex}.brandmark{border-radius:13px;width:40px;height:40px}.brand-block b{letter-spacing:.08em;font-size:14px}.brand-block small,.profile small,.product-meta small,.variant-top small,.data-table small,.withdraw-item small,.rank small{color:#81889a;margin-top:3px;display:block}.sidebar nav{gap:4px;display:grid}.sidebar nav button{color:#9ca3b5;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:11px 12px;font-weight:650;display:flex}.sidebar nav button span{text-align:center;width:22px;font-size:16px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#171b24}.sidebar nav button.active{box-shadow:inset 0 0 0 1px #282e3c}.sidebar-bottom{margin-top:auto}.profile{border-top:1px solid #1e222d;align-items:center;gap:10px;padding:10px 8px;display:flex}.profile img,.avatar-fallback{object-fit:cover;border-radius:12px;width:38px;height:38px}.avatar-fallback{color:#cbd2e4;background:#1d2230;place-items:center;font-weight:800;display:grid}.workspace{width:100%;max-width:1540px;margin:0 auto;padding:28px 34px 70px}.topbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.topbar h1{letter-spacing:-.03em;margin:2px 0 5px;font-size:31px}.topbar p{color:#858c9e;margin:0}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.1em;color:#7f88a0;font-size:12px;font-weight:800}.top-actions{align-items:center;gap:8px;display:flex}.lang-select,.ghost,.ghost-link,.secondary-link{color:#dce1ed;background:#12151d;border:1px solid #292f3c;border-radius:11px;padding:9px 11px;text-decoration:none}.lang-select{min-width:112px}.ghost:hover,.ghost-link:hover,.secondary-link:hover{background:#1b202b}.primary{color:#fff;background:linear-gradient(135deg,#8065ff,#6549f4);border:0;border-radius:11px;padding:10px 14px;font-weight:800;box-shadow:0 7px 18px #6649f42e}.primary:hover{transform:translateY(-1px)}.primary:disabled,button:disabled{opacity:.5;cursor:not-allowed;transform:none}.mobile-nav{gap:7px;margin-bottom:18px;display:none;overflow:auto}.mobile-nav button{white-space:nowrap;color:#9ca3b5;background:#11151d;border:1px solid #242a36;border-radius:10px;padding:9px 11px}.mobile-nav button.active{color:#fff;background:#7256fb}.alert{border:1px solid;border-radius:12px;margin-bottom:15px;padding:12px 42px 12px 14px;position:relative}.alert button{color:inherit;background:0 0;border:0;font-size:20px;position:absolute;top:7px;right:10px}.error{color:#ffc6cc;background:#30171b;border-color:#5a282f}.success{color:#a7efbf;background:#12291d;border-color:#245238}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.metrics-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{background:linear-gradient(#131720,#10131a);border:1px solid #232936;border-radius:18px;padding:19px}.metric.accent{background:linear-gradient(145deg,#6448f547,#12141deb);border-color:#4f42a4}.metric span{color:#9299aa;font-size:13px}.metric strong{letter-spacing:-.035em;margin:9px 0 5px;font-size:29px;display:block}.metric small{color:#747d90}.dashboard-grid{grid-template-columns:1.15fr .85fr;gap:12px;margin-bottom:12px;display:grid}.dashboard-grid.lower{grid-template-columns:1.35fr .65fr}.panel{min-width:0;margin-bottom:12px;padding:20px}.panel-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.panel-title h2,.section-head h4{letter-spacing:-.02em;margin:0;font-size:19px}.panel-title p,.section-head p{color:#858d9e;margin:4px 0 0;font-size:13px}.dot.live{letter-spacing:.08em;color:#8af0ae;background:#142a1d;border:1px solid #2c5c3b;border-radius:100px;padding:5px 8px;font-size:10px}.share-link{color:#a9a0ff;word-break:break-all;background:#0b0e14;border:1px solid #222834;border-radius:12px;padding:13px;font-size:13px;display:block}.button-row{gap:8px;margin-top:11px;display:flex}.quick-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-grid button{color:#f3f5fb;text-align:left;background:#10141c;border:1px solid #262d3a;border-radius:13px;padding:13px}.quick-grid button:hover{background:#151925;border-color:#4c4a78}.quick-grid small{color:#767f92;margin-top:4px;display:block}.bars{align-items:flex-end;gap:7px;height:220px;padding-top:10px;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.bar{background:linear-gradient(#8a70ff,#5b42e8);border-radius:7px 7px 3px 3px;width:100%;max-width:26px;min-height:4px;box-shadow:0 5px 15px #6b51ff2e}.bar-col small{color:#6f7789;margin-bottom:-4px;font-size:10px;transform:rotate(-45deg)}.rank-list{gap:7px;display:grid}.rank{background:#0d1016;border:1px solid #202632;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.rank>span{color:#6254ad;width:26px;font-weight:900}.empty{text-align:center;color:#737b8d;padding:30px 12px}.toolbar{justify-content:space-between;gap:12px;margin-bottom:12px;padding:13px;display:flex}.search-wrap{flex:1;gap:8px;display:flex}.search-wrap input{max-width:430px}.toolbar input,.toolbar select,.filters input,.filters select,.form-grid input,.form-grid textarea,.form-grid select,.variant-edit input,.add-variant input,.slug-input input{color:#f3f5fb;background:#0c0f15;border:1px solid #252c38;border-radius:10px;outline:none;width:100%;padding:10px 11px}.toolbar input:focus,.form-grid input:focus,.form-grid textarea:focus,.variant-edit input:focus{border-color:#6652d9}.toolbar select,.filters select,.form-grid select{width:auto;min-width:140px}.new-card{margin-bottom:12px;padding:20px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.form-grid label{gap:6px;display:grid}.form-grid label>span{color:#8d95a7;font-size:12px;font-weight:800}.form-grid .full{grid-column:1/-1}.form-grid textarea{resize:vertical;min-height:90px}.product-list{gap:10px;display:grid}.product-card{overflow:hidden}.product-head{grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.cover-mini{color:#5e6678;background:#0b0e14;border:1px solid #242a35;border-radius:13px;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.cover-mini img{object-fit:cover;width:100%;height:100%}.product-meta{min-width:0}.product-meta h3{margin:4px 0;font-size:18px}.product-meta p{color:#8e96a8;white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;overflow:hidden}.status-line{color:#667084;align-items:center;gap:8px;font-size:11px;display:flex}.badge{border:1px solid;border-radius:100px;justify-content:center;align-items:center;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.badge.published,.badge.paid,.badge.completed{color:#93ecb1;background:#122a1d;border-color:#27533a}.badge.draft,.badge.pending,.badge.processing{color:#f4d679;background:#2a2412;border-color:#514827}.badge.hidden,.badge.cancelled{color:#aeb5c6;background:#1c2029;border-color:#343a48}.badge.failed,.badge.rejected{color:#ffb2bb;background:#31171b;border-color:#5b2931}.product-buttons,.mini-actions,.editor-actions{flex-wrap:wrap;gap:7px;display:flex}.product-buttons button,.mini-actions button,.editor-actions button,.add-variant button,.upload-btn,.text-danger{color:#d9deeb;background:#151922;border:1px solid #2b3240;border-radius:9px;padding:8px 10px}.product-buttons .primary,.editor-actions .primary,.variant-edit .primary{color:#fff;background:#7054f4;border-color:#7054f4}.danger,.text-danger{color:#ff9ea8!important;border-color:#4a272d!important}.product-editor{background:#0d1016;border-top:1px solid #202632;padding:16px}.editor-actions{margin-top:4px}.upload-btn{cursor:pointer;align-items:center;display:inline-flex;position:relative;overflow:hidden}.upload-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-btn.small{padding:7px 9px;font-size:12px}.divider{background:#202632;height:1px;margin:18px 0}.section-head{justify-content:space-between;margin-bottom:10px;display:flex}.variant-list{gap:8px;display:grid}.variant-box{background:#11151d;border:1px solid #242b37;border-radius:12px;padding:12px}.variant-box.off{opacity:.68}.variant-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.variant-edit{border-top:1px solid #222936;grid-template-columns:minmax(160px,1fr) 110px auto auto auto;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:grid}.switch-row{color:#9aa2b3;align-items:center;gap:6px;font-size:12px;display:flex}.media-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-top:10px;display:grid}.media-tile{background:#0a0d12;border:1px solid #242b37;border-radius:10px;overflow:hidden}.media-tile img,.media-tile video{object-fit:cover;background:#06080c;width:100%;height:90px;display:block}.media-tile>div{color:#7f8799;justify-content:space-between;align-items:center;padding:5px 7px;font-size:10px;display:flex}.media-tile button{color:#ff9aa4;background:0 0;border:0;font-size:16px}.add-variant{grid-template-columns:1fr 130px auto;gap:8px;margin-top:10px;display:grid}.table-wrap{border:1px solid #222936;border-radius:13px;overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid #202631;padding:12px 13px;font-size:13px}.data-table th{color:#7e8799;text-transform:uppercase;letter-spacing:.05em;background:#0d1016;font-size:11px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr.clickable{cursor:pointer}.data-table tbody tr.clickable:hover td{background:#121720}.filters{gap:8px;display:flex}.drawer-back{z-index:100;background:#0000008c;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#10131a;border-left:1px solid #2a303d;width:min(440px,92vw);height:100%;padding:22px;overflow:auto;box-shadow:-20px 0 60px #0000004d}.drawer-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.drawer-head h2{margin:4px 0}.drawer-head button{color:#fff;background:#1a1f29;border:0;border-radius:10px;width:34px;height:34px}.drawer dl{grid-template-columns:150px 1fr;gap:10px;margin-top:20px;display:grid}.drawer dt{color:#7f8798}.drawer dd{word-break:break-word;margin:0}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.payout-form .panel-title p{max-width:620px}.withdraw-list{gap:8px;display:grid}.withdraw-item{background:#0c0f15;border:1px solid #232a36;border-radius:11px;justify-content:space-between;gap:12px;padding:11px;display:flex}.withdraw-item code{color:#80899b;word-break:break-all;margin-top:5px;font-size:11px;display:block}.withdraw-item>div:last-child{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.text-danger{background:0 0;padding:4px 7px;font-size:11px}.settings-form{max-width:1000px}.toggles{gap:8px;margin:12px 0 16px;display:grid}.toggles label{background:#0c0f15;border:1px solid #232a36;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.slug-input{background:#0c0f15;border:1px solid #252c38;border-radius:10px;align-items:center;display:flex;overflow:hidden}.slug-input>span{color:#6f788a;border-right:1px solid #252c38;padding:10px}.slug-input input{border:0;border-radius:0}.share-box{background:#0c0f15;border:1px solid #272e3b;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:13px;display:flex}.share-box span{color:#7f8798;margin-bottom:5px;font-size:11px;display:block}.share-box code{color:#9e94ff;word-break:break-all}.share-box button{color:#e0e4ee;background:#171c25;border:1px solid #2b3341;border-radius:9px;padding:8px 10px}.save-settings{min-width:190px}.secondary-link{align-items:center;display:inline-flex}.lang-select option{color:#fff;background:#11151d}@media (width<=1180px){.metrics-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.dashboard-grid.lower{grid-template-columns:1fr}.product-head{grid-template-columns:70px minmax(0,1fr)}.cover-mini{width:70px;height:70px}.product-buttons{grid-column:1/-1}.variant-edit{grid-template-columns:1fr 120px 1fr}.variant-edit button{width:100%}}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.workspace{padding:20px}.mobile-nav{display:flex}.topbar{align-items:flex-start}.top-actions{flex-wrap:wrap;justify-content:flex-end}.product-head{grid-template-columns:62px minmax(0,1fr)}.cover-mini{width:62px;height:62px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}}@media (width<=640px){.workspace{padding:16px 12px 60px}.topbar{display:block}.top-actions{justify-content:flex-start;margin-top:12px}.topbar h1{font-size:26px}.metrics-grid,.metrics-grid.three,.quick-grid{grid-template-columns:1fr}.toolbar{display:block}.search-wrap{margin-bottom:8px;display:grid}.toolbar .primary{width:100%}.product-head{grid-template-columns:1fr}.cover-mini{width:100%;height:150px}.product-buttons{grid-template-columns:1fr 1fr;display:grid}.product-buttons .primary{grid-column:1/-1}.variant-top{flex-direction:column;align-items:flex-start}.mini-actions{width:100%}.variant-edit,.add-variant{grid-template-columns:1fr}.filters{width:100%;margin-top:8px;display:grid}.panel-title{flex-direction:column}.bars{gap:3px}.bar-col small{display:none}.button-row{display:grid}.share-box{flex-direction:column;align-items:flex-start}.share-box button{width:100%}.drawer dl{grid-template-columns:1fr}.drawer dt{margin-top:8px}.withdraw-item{flex-direction:column}.withdraw-item>div:last-child{align-items:flex-start}}.translation-box{background:#0b0e14;border:1px solid #2a3040;border-radius:14px;margin:14px 0 18px;padding:14px}.translation-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;display:flex}.translation-head h4{margin:0 0 4px;font-size:15px}.translation-head p{color:#7e8799;max-width:650px;margin:0;font-size:12px}.translation-head .switch-row{text-align:right;justify-content:flex-end;max-width:360px}.translation-note{color:#b9b0ff;background:#18152a;border:1px solid #343052;border-radius:10px;margin:8px 0 12px;padding:9px 11px;font-size:12px}.translation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.translation-lang{background:#10141b;border:1px solid #232a36;border-radius:11px;padding:11px}.translation-lang.source{border-color:#4e438d}.translation-lang-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.translation-lang-title span{color:#978cff;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.translation-lang label{gap:5px;margin-top:7px;display:grid}.translation-lang label>span{color:#7f8798;font-size:10px;font-weight:800}.translation-lang input,.translation-lang textarea{color:#eef1f8;background:#0a0d12;border:1px solid #242b38;border-radius:8px;outline:none;width:100%;padding:8px 9px}.translation-lang textarea{resize:vertical;min-height:66px}.translation-lang input:disabled,.translation-lang textarea:disabled{opacity:.55}.variant-box .translation-box{margin-top:10px}.product-editor>.translation-box{margin-top:0}@media (width<=800px){.translation-grid{grid-template-columns:1fr}.translation-head{flex-direction:column}.translation-head .switch-row{text-align:left;justify-content:flex-start;max-width:none}}
