/* Vantora OS — dark workspace */
:root{color-scheme:dark;font-family:'Segoe UI',Arial,sans-serif;background:#100c16;color:#f5efff;font-size:13px;--ink:#f5efff;--muted:#aba0bf;--line:#3a294a;--mint:#ed72ef;--green:#a847cd;--sidebar:220px}
body{background:radial-gradient(ellipse at 70% -25%,#29132e 0,transparent 55%),#100c16;color:#f5efff}main{padding:0 28px;max-width:none}aside{width:var(--sidebar);padding:27px 14px;background:#150f1e;border-right:1px solid #35233f}aside .brand{padding:0 9px;gap:14px;font-size:32px;color:#be6bff;letter-spacing:-3px}.brand span{color:#faf5ff;letter-spacing:1px;font-size:20px;font-weight:750}aside .eyebrow{margin:12px 0 36px 51px;color:#bca2d1;font-size:8px;line-height:1.6;max-width:120px;letter-spacing:1.1px}.nav{padding:13px 12px;border-radius:6px;margin:7px 0;font-size:12px;color:#ddd1ed;gap:11px;font-weight:500}.nav:hover{background:#24182d;color:#fff}.nav.active{background:#322037;border:1px solid #b052a0;box-shadow:inset 3px 0 #ff63d3;color:#ff8ee2}.nav.active::after{content:''}.nav-icon{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.6;flex-shrink:0}.side-bottom{left:14px;right:14px;bottom:24px;border-top:1px solid #3a2947;padding-top:18px;color:#d3c3e1;font-size:11px}.side-bottom small{color:#9d8cb6;font-size:9px}.side-bottom .nav{padding:8px 0;color:#c092dc;font-size:11px;margin-top:14px}.dot{background:#9de5a7;box-shadow:none;width:6px;height:6px}header{height:72px;margin:0 -28px;padding:0 28px;border-bottom:1px solid #392343;background:#170f20;gap:20px;color:#be9ad4;font-size:11px}header .muted{color:#9f89b5;font-size:10px}header>.badge{background:#271931;border:1px solid #493157;color:#dfb3f1;letter-spacing:.8px}.header-profile{display:flex;align-items:center;gap:10px;font-size:11px;color:#e8d8f6}.avatar{display:grid;place-items:center;width:33px;height:33px;border:1px solid #604274;border-radius:50%;background:#3b2549;color:#f0c8ff;font-size:11px}.profile-copy small{display:block;font-size:9px;color:#9a7eaf;margin-top:3px}section{padding:30px 0;min-height:calc(100vh - 135px)}h1{font-size:34px;font-weight:720;letter-spacing:-1.1px;line-height:1.25;margin:10px 0}h2{font-size:18px;font-weight:650;letter-spacing:-.5px}h3{font-size:14px;color:#f4eafa}.eyebrow{font-size:9px;letter-spacing:1.2px;color:#c291e8;font-weight:700}.accent{color:#f574df}.heading{align-items:center;gap:24px}.heading p{font-size:12px;color:#b6a3ca;margin-top:8px}.muted,small,p{color:#b4a1c6}p{line-height:1.65}button,.button{border-radius:6px;background:linear-gradient(110deg,#f264db,#ba78fa);color:#200d2c;border:1px solid #e17ae6;font-size:12px;font-weight:650;padding:11px 16px;box-shadow:none}button:hover,.button:hover{background:linear-gradient(110deg,#fa84e5,#cf99ff);box-shadow:0 0 18px #d86fe31c}.secondary{background:#281a34;color:#e9d7f6;border:1px solid #543466}.secondary:hover{background:#382143;color:#fff;border-color:#80529a}.badge{background:#2a1b35;color:#d7adf3;border:1px solid #51325f;border-radius:4px;font-size:9px;letter-spacing:.2px;padding:5px 8px;font-weight:500}a{color:#d095fb}a:hover{color:#ff9be4}input,textarea,select{background:#140e1d;color:#f0e5fb;border:1px solid #493058;border-radius:6px;padding:12px 13px;font-size:12px}input::placeholder,textarea::placeholder{color:#826f94}input:focus,textarea:focus,select:focus{border-color:#cb70d9;box-shadow:0 0 0 3px #b951c515;background:#191020}input[readonly]{background:#21162b;color:#baa0d3}label{color:#d7c2e7;font-size:11px;margin:20px 0 10px}button:focus-visible,a:focus-visible,.offer:focus-visible,summary:focus-visible{outline-color:#e38af0}textarea{line-height:1.85}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 26px}.stats article,.stats article:first-child,.stats article:nth-child(3){background:linear-gradient(120deg,#211629,#191320);border:1px solid #493051;border-radius:8px;min-height:151px;padding:23px 20px;position:relative;overflow:hidden}.stats article::before{content:'';position:absolute;top:0;left:16px;right:16px;height:2px;background:#f574df}.stats article:nth-child(2)::before{background:#b88aef}.stats article:nth-child(3)::before{background:#ffb47e}.stats article:first-child::after{display:none}.stats small{font-size:11px;letter-spacing:0;color:#c0a1dc;font-weight:400}.stats strong{font-size:33px;letter-spacing:-1px;color:#ff8be2;font-weight:650;margin:16px 0 10px}.stats article:nth-child(2) strong{color:#f3e6ff}.stats .small-strong{font-size:29px;letter-spacing:-.8px;color:#ffbe94;margin:18px 0 11px}.stats span{font-size:10px;color:#a891be}.stats strong .accent{font-size:20px;color:#cf9af7}.toolbar{gap:10px;margin:24px 0 15px}.toolbar h2{font-size:17px}.toolbar input{background:#170f20;border-color:#40294f;font-size:11px;max-width:350px}.toolbar button{font-size:11px}.card{background:#191220;border:1px solid #412b4d;border-radius:9px;padding:25px;box-shadow:none}.card p{font-size:12px;color:#ad99c0}.card li{color:#b6a1c9;font-size:12px}.card .badge{font-size:9px}.columns{gap:18px;margin-top:22px}.empty{background:linear-gradient(125deg,#1d1426,#15101b);border:1px solid #3c2848;border-radius:9px;padding:60px 25px}.empty .symbol{background:#30203e;color:#d590ee;box-shadow:0 0 0 8px #22162e;border-radius:15px;width:66px;height:66px;font-size:33px;margin-bottom:27px}.empty h2{font-size:21px;color:#f1e3fb}.empty p{font-size:12px;color:#a995bc}.offer{border:1px solid #3e294c;border-radius:8px;background:#1b1323;padding:20px;gap:20px;margin-bottom:10px}.offer:hover{background:#24182c;border-color:#a05eaf;box-shadow:0 4px 22px #0002;transform:none}.offer img{border-color:#4e365b;background:#fff;border-radius:6px;width:74px;height:74px}.offer h3{font-size:14px;color:#f8ecff}.offer p{font-size:10px;color:#a68bbd}.offer .price{font-size:16px;color:#e5b2f9;font-weight:650}.offer>span:last-child{border-color:#57386a;background:#2d1c3a;color:#d89cf2;border-radius:6px;width:29px;height:29px}.table-scroll{background:#191220;border:1px solid #402b4a;border-radius:8px}.commerce-table th{background:#21162a;border-color:#4a3157;color:#c4a4df;font-size:9px;padding:17px}.commerce-table td{padding:19px;color:#dccbea}.commerce-table td:first-child{color:#f5e9ff}.commerce-table p{color:#917aa9}.commerce-table tr:hover td{background:#23172c}td{border-bottom:1px solid #35233f;padding:13px 10px;font-size:12px;color:#eee0fa}td:first-child{color:#b49bc9}.tabs{padding:0;gap:8px;background:none;border:0;border-radius:0;margin:23px 0}.tabs button{background:linear-gradient(110deg,#f264db,#ba78fa);border:1px solid #dd77e5;color:#230e2d;border-radius:6px;padding:10px 17px;box-shadow:none;font-size:11px}.tabs button.secondary{background:#281a34;color:#d9c5ed;border:1px solid #553669}.tabs button.secondary:hover{background:#392345;color:#fff}.back{color:#c28cea;background:transparent;border:0;font-size:11px}.back:hover{background:transparent;color:#ff9fea;box-shadow:none}.source-title{font-size:27px;letter-spacing:-.7px;line-height:1.4;color:#f7edff}.editor-panels textarea{background:#130e19;color:#e6d7f0;min-height:420px}.editor-panels .card>table{max-width:none}.gallery{gap:15px}.gallery img{background:white;border:2px solid #493253;border-radius:7px;padding:10px}.gallery label{color:#bea1d5}.gallery label:has(input:checked) img{background:white;border:2px solid #f276df;box-shadow:0 0 0 3px #d365cd20}.gallery input{accent-color:#e07ce4}.gallery a:hover img{border-color:#e98be8}.order-card{padding:25px;margin:14px 0;border-radius:9px}.order-top h3{color:#f0e2fc;font-size:16px}.order-top h2{color:#f4b6ef;font-size:25px}.order-top p{color:#9e86b4}.order-card td:first-child{color:#e9d7f6}.order-card>p{font-size:11px;color:#ab8ec3}.warning{background:#30223a;color:#eed0f7;border:1px solid #674374;border-radius:6px;font-size:11px;padding:15px 17px}#demo-banner{background:#2d291b;color:#e8c88b;border-color:#645735}.sync-state{color:#ac8dc3;font-size:10px}#notice{background:#30203c;border:1px solid #654276;border-left:3px solid #ed73de;color:#efd6ff;border-radius:6px;font-size:12px}details{border-color:#40294c}summary{color:#d3a3ef;font-size:11px}pre{background:#120d19;color:#beabcF;border:1px solid #36223f;border-radius:6px;font-size:11px}.keyword{background:#30203d;border-color:#634073;color:#e4c8f6;border-radius:5px}footer{border-color:#372440;color:#806891;font-size:9px;letter-spacing:1px;padding:23px 0}#login{background:radial-gradient(ellipse at 20% 20%,#4a174d 0,transparent 48%),radial-gradient(ellipse at 90% 90%,#291e56 0,transparent 50%),#100b17}.login-card{background:linear-gradient(150deg,#24152e,#171020);border:1px solid #5c386a;border-radius:14px;box-shadow:0 30px 110px #0007;padding:44px}.login-card .brand{color:#d287fd}.login-card .brand span{color:#fff1ff}.login-card .eyebrow{color:#ca91e6}.login-card h1{font-size:38px;color:#f9edff}.login-card>p{color:#b096c2}.login-card button{color:#250e30}#login-error{color:#ff9eab}
@media(min-width:1700px){:root{--sidebar:230px}main{padding:0 34px}header{margin:0 -34px;padding:0 34px}.stats article{min-height:160px}}
@media(max-width:1100px){:root{--sidebar:200px}main{padding:0 23px}header{margin:0 -23px;padding:0 23px}.nav{font-size:11px;padding:13px 10px}aside .brand span{font-size:18px}.stats article{padding:21px 18px}.heading h1{font-size:32px}.card{padding:23px}}
@media(max-width:850px){:root{--sidebar:180px}aside .brand{font-size:27px;gap:8px}aside .brand span{font-size:16px}.nav{font-size:11px;padding:12px 8px;gap:8px}aside .eyebrow{margin-left:43px;font-size:7px}.columns{grid-template-columns:1fr}.stats{gap:10px}.stats article{padding:19px 15px;min-height:148px}.stats small{font-size:9px}.stats strong{font-size:30px}.stats .small-strong{font-size:24px}.stats span{font-size:9px}.heading>button{font-size:10px;padding:11px}.header-profile{display:none}.toolbar input{max-width:none}.offer .price{font-size:13px}}
@media(max-width:620px){aside{position:static;width:auto;display:flex;flex-wrap:wrap;padding:18px 14px 12px;gap:6px}aside .brand{width:100%;padding:0 6px;margin-bottom:8px}aside .brand span{font-size:19px}aside .eyebrow{display:none}.nav{flex:1 1 40%;width:auto;margin:0;font-size:11px;padding:11px 9px}.side-bottom{display:flex;position:static;flex-basis:100%;border:0;margin:0;padding:0;align-items:center;font-size:0;line-height:1}.side-bottom .dot,.side-bottom small,.side-bottom br{display:none}.side-bottom .nav{flex:none;font-size:10px;margin:5px 0 0 auto;padding:5px 8px;min-height:28px}main{margin:0;padding:0 16px}header{height:56px;margin:0 -16px;padding:0 16px;font-size:10px}header>.badge{font-size:8px}.heading h1,h1{font-size:29px}.heading{display:block}.heading>button{margin-top:17px;font-size:11px}section{padding:25px 0}.stats{grid-template-columns:1fr;margin:24px 0;gap:10px}.stats article,.stats article:first-child,.stats article:nth-child(3){display:grid;grid-template-columns:1fr auto;align-items:center;min-height:91px;padding:18px}.stats strong,.stats .small-strong{grid-column:2;grid-row:1 / span 2;margin:0;font-size:28px}.stats small{font-size:10px}.stats span{font-size:9px}.toolbar h2{font-size:16px}.offer{padding:16px;gap:12px;flex-wrap:wrap}.offer img{width:62px;height:62px}.offer h3{font-size:12px}.offer .price{margin-left:74px;font-size:14px}.offer>span:last-child{margin-left:auto}.empty{padding:45px 20px}.empty h2{font-size:19px}.card{padding:21px 17px}.tabs{display:flex;gap:6px}.tabs button{flex:1;padding:10px 9px;font-size:10px}.order-top h2{font-size:21px}.order-top h3{font-size:14px}.order-card td{font-size:10px;padding:12px 5px}.source-title{font-size:23px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.login-card{padding:33px 25px}.login-card h1{font-size:32px}footer span{display:none}}
.order-product{display:flex;gap:17px;align-items:center;min-width:0}.order-product img,.order-photo-empty{width:82px;height:82px;flex-shrink:0;border:1px solid #5c3e69;border-radius:8px;background:white;object-fit:contain;padding:7px}.order-photo-empty{display:grid;place-items:center;background:#25192f;color:#a88abd;font-size:9px;text-align:center}.order-product strong{font-size:12px;font-weight:550}.order-product p{font-size:10px;margin:7px 0 0;color:#a082b5}.order-summary{display:flex;gap:28px;flex-wrap:wrap;padding:20px 0 0;border-top:1px solid #392641;margin-top:12px}.order-summary small{font-size:8px;letter-spacing:1px;color:#a080b6}.order-summary p{font-size:11px;margin:7px 0 0}.order-card td{vertical-align:middle}@media(max-width:620px){.order-product{gap:10px;align-items:flex-start}.order-product img,.order-photo-empty{width:58px;height:58px;padding:4px}.order-product strong{font-size:11px}.order-product p{font-size:9px}.order-summary{gap:16px}.order-card td:first-child{width:60%}}
.home-task{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #3b2846}.home-task h3{margin:0 0 5px}.home-task p{margin:0;font-size:11px}.home-task button{margin:0;flex-shrink:0;font-size:10px}.home-product{display:flex;width:100%;text-align:left;justify-content:flex-start;background:transparent;color:#eee0fa;border:0;border-bottom:1px solid #3b2846;border-radius:0;padding:16px 0;gap:15px}.home-product:hover{background:#271a31}.home-product img{width:54px;height:54px;object-fit:contain;background:white;border-radius:6px;padding:4px}.home-product span{flex:1;font-size:12px;line-height:1.6}.home-product small{display:block;font-size:9px;margin-top:5px}.cost-row{display:grid;grid-template-columns:2fr 1fr;gap:16px}#margin-view .columns>div>.card{margin-bottom:18px}.margin-price{font-size:42px;font-weight:700;letter-spacing:-1px;color:#f699e7;margin:25px 0}.margin-result{border-color:#9c57a8;background:linear-gradient(130deg,#2b1834,#191220)}@media(max-width:620px){.home-task{gap:12px}.cost-row{gap:10px}.margin-price{font-size:32px}}
.daily-stats strong{font-size:26px;overflow-wrap:anywhere}.daily-stats .small-strong{font-size:24px}.settings-tabs{margin-top:0;margin-bottom:28px}
#order-detail-view .home-task>strong{max-width:65%;text-align:right;overflow-wrap:anywhere}#order-detail-view .stats strong{font-size:24px;overflow-wrap:anywhere}#order-detail-view pre{white-space:pre-wrap}#order-detail-view .order-product{min-width:0}
#offers-view>.stats{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:620px){#offers-view>.stats{grid-template-columns:1fr}}
#catalog-view .toolbar select{min-width:180px}#catalog-view input[type=checkbox]{width:18px;height:18px}#base-review pre{white-space:pre-wrap;max-height:420px;overflow:auto}.base-review-image{max-width:240px;max-height:240px;object-fit:contain;background:white;border-radius:8px}
.team-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.4fr auto;align-items:center;gap:16px;border-bottom:1px solid #402b4a;padding:18px 0}.team-row label{margin:0}.team-row input,.team-row select{width:100%}#account-button{margin-left:auto;font-size:10px}#account-view .card{max-width:620px}@media(max-width:1000px){.team-row{grid-template-columns:1fr 1fr}.team-row>div{grid-column:1/-1}}@media(max-width:620px){.team-row{grid-template-columns:1fr}#account-button{padding:8px}}
.best-chart-row{display:flex;align-items:center;gap:18px;margin:20px 0}.best-chart-row>b{color:#c884ef;width:24px}.best-chart-row>div{flex:1;min-width:0}.best-chart-row span{display:block;font-size:12px;margin-bottom:8px}.best-chart-row progress{display:block;width:100%;height:8px;border:0;border-radius:8px;overflow:hidden;background:#31213e}.best-chart-row progress::-webkit-progress-bar{background:#31213e}.best-chart-row progress::-webkit-progress-value{background:linear-gradient(90deg,#ed70db,#ab7afa)}.best-chart-row progress::-moz-progress-bar{background:#d071e9}.best-chart-row strong{min-width:100px;text-align:right;font-size:12px}#bestsellers-view>.card{margin-bottom:18px}#bestsellers-view .toolbar{align-items:end;flex-wrap:wrap}#bestsellers-view .toolbar label{margin:0;flex:1;min-width:150px}#bestsellers-view .stats strong{font-size:26px}#bestsellers-view .order-product{max-width:380px}
.profit-note{display:block;margin-top:7px;font-size:9px;max-width:180px}.profit-loss{color:#ff9eab}#best-cost-editor input,#best-cost-editor select{width:100%}
