:root{--bg:#07070a;--panel:#0f0f15;--panel2:#15151e;--text:#f7f7fb;--muted:#9898a9;--line:#242432;--violet:#8b5cf6;--violet2:#b56cff;--green:#59e391}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 75% 8%,#241145 0,transparent 25%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.announcement{text-align:center;padding:8px 16px;font-size:11px;font-weight:900;letter-spacing:2px;background:#8b5cf6;color:#fff}header{height:74px;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:32px;padding:0 max(24px,calc((100% - 1240px)/2));background:rgba(7,7,10,.84);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}.logo{font-weight:1000;letter-spacing:3px;font-size:20px;display:flex;align-items:center;gap:9px}.logo i{display:grid;place-items:center;width:30px;height:30px;border:1px solid #9c6cff;border-radius:9px;font-style:normal;color:#b98cff;box-shadow:0 0 25px #8b5cf655}header nav{display:flex;gap:24px;margin:auto}header nav a{font-size:13px;color:#c5c5d1;font-weight:700}header nav a:hover,header nav a.active{color:#fff}.cart{background:#15151d;border:1px solid #292938;border-radius:12px;padding:9px 13px;font-weight:800}.menu{display:none;background:none;border:0;color:white;font-size:22px}.hero{max-width:1240px;margin:auto;min-height:610px;padding:90px 24px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px}.eyebrow{font-size:11px;letter-spacing:2.8px;font-weight:900;color:#aa7cff}.hero h1{font-size:clamp(56px,8vw,104px);line-height:.84;letter-spacing:-6px;margin:16px 0 28px}.hero h1 span{color:transparent;-webkit-text-stroke:1px #a875ff;text-shadow:0 0 35px #8b5cf644}.hero p,.lead{max-width:620px;color:#aaaabb;font-size:17px}.hero-actions{display:flex;align-items:center;gap:18px;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:15px 20px;background:linear-gradient(135deg,#8b5cf6,#a84df1);color:white;font-size:12px;font-weight:950;letter-spacing:.8px;cursor:pointer;box-shadow:0 10px 35px #8b5cf633}.btn:hover{filter:brightness(1.1)}.ghost{font-size:12px;font-weight:900;letter-spacing:1px;color:#bbb}.trust{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px;color:#858597;font-size:12px}.setup{height:390px;position:relative;border-radius:32px;background:linear-gradient(145deg,#101019,#09090e);border:1px solid #242432;overflow:hidden;box-shadow:0 35px 80px #000}.monitor{position:absolute;width:68%;height:55%;left:12%;top:14%;border:8px solid #17171f;border-radius:12px;background:#050508;box-shadow:0 0 55px #7d39ff66}.screen{height:100%;display:grid;place-items:center;background:radial-gradient(circle,#6f3de0,#10101b 65%);font-size:80px;font-weight:1000}.screen small{position:absolute;margin-top:110px;font-size:10px;letter-spacing:6px}.desk{position:absolute;width:85%;height:16px;bottom:22%;left:7%;background:#292933;border-radius:8px;box-shadow:0 12px 30px #000}.tower{position:absolute;right:7%;bottom:25%;width:16%;height:45%;border:1px solid #4c3d66;background:#101018;border-radius:12px;box-shadow:inset 0 0 30px #8b5cf633,0 0 35px #8b5cf633}.keyboard{position:absolute;width:38%;height:7%;bottom:28%;left:23%;border:1px solid #5f477f;border-radius:6px;background:#161622;box-shadow:0 0 20px #8b5cf644}.glow{position:absolute;inset:auto 10% 8% 10%;height:40px;background:#8b5cf6;filter:blur(50px);opacity:.7}.section,.page{max-width:1240px;margin:auto;padding:70px 24px}.page{min-height:70vh}.section.compact{padding-left:0;padding-right:0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.section-head h2,.about h2{font-size:34px;margin:7px 0}.section-head>a{font-size:13px;color:#aaa}.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.categories a{min-height:180px;padding:24px;border:1px solid #292938;border-radius:20px;background:linear-gradient(145deg,#12121a,#0b0b10);display:flex;flex-direction:column;justify-content:end;transition:.25s}.categories a:hover{transform:translateY(-4px);border-color:#7650bb;box-shadow:0 15px 40px #000}.categories b{font-size:24px}.categories span{color:#9b9bab;font-size:12px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{position:relative;border:1px solid #242432;border-radius:18px;background:#0e0e14;overflow:hidden;transition:.25s}.product-card:hover{transform:translateY(-5px);border-color:#4c386c}.badge{position:absolute;z-index:2;left:12px;top:12px;background:#1d152c;border:1px solid #4e3476;color:#caaaff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;letter-spacing:1px}.wish{position:absolute;z-index:3;right:12px;top:12px;width:35px;height:35px;border-radius:50%;border:1px solid #333343;background:#111119;color:#aaa;font-size:20px;cursor:pointer}.wish.liked{color:#d4b8ff;border-color:#8b5cf6;background:#25183c}.wish.big{position:static;width:50px;height:50px;flex:0 0 50px}.product-art{height:210px;display:grid;place-items:center;position:relative;background:radial-gradient(circle,#362059,#101018 65%);overflow:hidden}.product-art span{font-size:66px;color:#d2b7ff;text-shadow:0 0 25px #9f65ff}.product-art i,.detail-art i{position:absolute;width:65%;height:8px;bottom:20%;background:#9b59ff;filter:blur(18px);opacity:.8}.product-info{padding:18px}.product-info small,.detail-copy>small{color:#8e6bbf;font-size:10px;font-weight:900;letter-spacing:1.5px}.product-info h3{font-size:16px;margin:5px 0;min-height:48px}.rating{font-size:11px;color:#a875ff}.rating em{font-style:normal;color:#777789}.price{display:flex;gap:8px;align-items:center;margin:13px 0}.price s,.detail-price s{color:#777}.price strong{font-size:17px}.add{width:100%;border:1px solid #393947;background:#17171f;color:#fff;padding:11px;border-radius:10px;font-size:10px;font-weight:900;cursor:pointer}.add:hover{border-color:#8b5cf6;background:#20152f}.bundle{max-width:1192px;margin:30px auto 80px;padding:55px;border:1px solid #3c2a5c;border-radius:28px;background:radial-gradient(circle at 85% 50%,#48217b,transparent 35%),#111118;display:grid;grid-template-columns:1fr 1fr;align-items:center}.bundle h2{font-size:44px;margin:8px 0}.bundle p{color:#aaa;max-width:550px}.bundle-price{display:flex;gap:14px;align-items:center;margin:20px 0}.bundle-price strong{font-size:28px}.bundle-price s{color:#777}.bundle-art{text-align:center;font-size:70px;font-weight:1000;line-height:.8;letter-spacing:-5px}.bundle-art span{color:#ad78ff}.why{max-width:1192px;margin:0 auto 80px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#292938;border:1px solid #292938;border-radius:20px;overflow:hidden}.why article{background:#0e0e14;padding:32px}.why article>b{color:#8b5cf6}.why h3{font-size:20px}.why p,.about p{color:#9696a7}.about{max-width:1192px;margin:0 auto 90px;padding:50px;border:1px solid #242432;border-radius:24px;background:#0d0d12}.toolbar{display:flex;gap:12px;margin:35px 0 14px}.search{flex:1;display:flex;align-items:center;gap:10px;border:1px solid #30303e;background:#101017;border-radius:12px;padding:0 14px}.search input{width:100%;padding:13px 0;border:0;outline:0;background:none;color:#fff}.toolbar select,.variant select{background:#101017;color:#ddd;border:1px solid #30303e;border-radius:12px;padding:12px}.filter-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}#filters{display:flex;gap:8px;flex-wrap:wrap}#filters button{border:1px solid #30303e;background:#101017;color:#aaa;padding:8px 13px;border-radius:999px;cursor:pointer}#filters button.active{background:#8b5cf6;color:#fff;border-color:#8b5cf6}#result-count{color:#777;font-size:12px}.crumb{color:#777;font-size:12px;margin-bottom:24px}.detail{display:grid;grid-template-columns:1.05fr .95fr;gap:55px}.detail-art{height:520px;position:relative;display:grid;place-items:center;border:1px solid #292938;border-radius:24px;background:radial-gradient(circle,#472477,#101018 64%);overflow:hidden}.detail-art span{font-size:130px;color:#d2b7ff;text-shadow:0 0 40px #9d65ff}.thumbs{display:flex;gap:10px;margin-top:12px}.thumbs button{width:70px;height:55px;border-radius:10px;border:1px solid #292938;background:#111118;color:#aaa}.thumbs button.active{border-color:#8b5cf6}.detail-copy h1{font-size:46px;line-height:1.05;margin:8px 0 12px}.detail-price{display:flex;gap:12px;align-items:center;font-size:30px;font-weight:900;margin:22px 0}.detail-copy>p{color:#aaa}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0}.feature-grid span{background:#111118;border:1px solid #292938;border-radius:10px;padding:10px;font-size:12px}.variant{display:grid;gap:7px;font-size:12px;margin:20px 0}.buy-row{display:flex;gap:10px}.wide{width:100%}.shipping{display:grid;gap:3px;margin:18px 0;padding:16px;border:1px solid #2d2d3b;border-radius:12px;background:#101017}.shipping span{font-size:13px}.shipping small{color:#777}.detail details{border-top:1px solid #292938;padding:16px 0}.detail summary{cursor:pointer;font-weight:800}.detail details p{font-size:13px;color:#888}.cart-layout,.checkout{display:grid;grid-template-columns:1.5fr .7fr;gap:24px}.cart-item{display:grid;grid-template-columns:70px 1fr auto auto;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid #262633}.cart-thumb,.sum-icon{display:grid;place-items:center;background:#1d1530;border-radius:12px;color:#c4a0ff}.cart-thumb{width:70px;height:70px;font-size:28px}.cart-item small{display:block;color:#777}.cart-item div>button{border:0;background:none;color:#a875ff;padding:5px 0;cursor:pointer}.qty{display:flex;align-items:center;border:1px solid #30303e;border-radius:10px;overflow:hidden}.qty button{background:#111118;color:white;border:0;width:32px;height:32px}.qty span{width:30px;text-align:center}.summary{background:#101017;border:1px solid #292938;border-radius:18px;padding:22px;height:max-content}.summary>div:not(.summary-products):not(.summary-product):not(.summary-title){display:flex;justify-content:space-between;margin:12px 0}.summary small{color:#777}.total{font-size:18px}.empty{text-align:center;padding:70px 20px;border:1px dashed #30303e;border-radius:18px}.empty.mini{padding:40px 15px}.empty a{color:#b58cff}.drawer-backdrop{position:fixed;inset:0;background:#0009;z-index:49;opacity:0;pointer-events:none;transition:.25s}.cart-drawer{position:fixed;right:0;top:0;z-index:50;width:min(420px,92vw);height:100%;background:#0c0c11;border-left:1px solid #292938;padding:22px;transform:translateX(100%);transition:.25s}.drawer-open .drawer-backdrop{opacity:1;pointer-events:auto}.drawer-open .cart-drawer{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.drawer-head button{background:none;border:0;color:white;font-size:28px}.drawer-item{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #252532}.drawer-item>span{display:grid;place-items:center;height:48px;background:#1c142d;border-radius:10px}.drawer-item small{display:block;color:#777}.drawer-total{display:flex;justify-content:space-between;font-size:20px;padding:20px 0}.toast{position:fixed;left:50%;bottom:24px;z-index:60;transform:translate(-50%,30px);opacity:0;background:#fff;color:#09090c;border-radius:999px;padding:10px 18px;font-size:12px;font-weight:900;transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}.cookie{position:fixed;z-index:45;left:20px;right:20px;bottom:20px;max-width:760px;margin:auto;padding:16px 18px;border:1px solid #353545;background:#121219;border-radius:16px;display:flex;gap:20px;align-items:center;box-shadow:0 20px 70px #000}.cookie p{margin:3px 0;color:#888;font-size:12px}.cookie .btn{margin-left:auto;width:auto;min-width:70px}.checkout{max-width:1100px;margin:40px auto;padding:0 24px}.checkout-main{min-width:0}.checkout-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:24px}.checkout-step{border:0;background:#15151d;color:#777;border-radius:10px;padding:10px 4px;font-size:10px}.checkout-step.active,.checkout-step.done{background:#25173c;color:#caaaff}.checkout-panel{display:none}.checkout-panel.active{display:block}.checkout-panel h2{font-size:28px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:grid;gap:6px;margin-bottom:12px}.field.full{grid-column:1/-1}.field label{font-size:11px;color:#999}.field input,.field select{background:#101017;border:1px solid #30303e;color:white;border-radius:10px;padding:13px}.field-error{border-color:#e75c7c!important}.checkout-actions{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.choice-list{display:grid;gap:10px}.choice-card{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #30303e;border-radius:12px;background:#101017}.choice-card.selected{border-color:#8b5cf6;background:#1a1228}.choice-card input{accent-color:#8b5cf6}.review-box{position:relative;padding:14px;border:1px solid #292938;border-radius:12px;margin:10px 0}.review-box small{color:#777}.review-box p{margin:4px 0}.review-box button{position:absolute;right:10px;top:10px;border:0;background:none;color:#a875ff;font-size:10px}.summary-title,.summary-product{display:flex!important;align-items:center;justify-content:space-between;gap:10px}.summary-product{padding:10px 0}.sum-icon{width:42px;height:42px}.summary-product span{flex:1}.summary-product small{display:block}.summary-badge{font-size:9px;border:1px solid #614397;color:#b98cff;border-radius:999px;padding:4px 7px}.success-card{text-align:center;padding:70px 20px}.success-card>span{display:grid;place-items:center;width:70px;height:70px;margin:auto;border-radius:50%;background:#153622;color:#59e391;font-size:30px}.success-order{display:inline-block;margin:15px;padding:8px 12px;border:1px solid #333;border-radius:8px}footer{max-width:1240px;margin:50px auto 0;padding:45px 24px;border-top:1px solid #242432;display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:30px;color:#888}footer>div{display:grid;gap:8px;align-content:start}footer b{color:#ddd;font-size:11px;letter-spacing:1px}footer a:not(.logo){font-size:12px}footer small{align-self:end}.legal{max-width:800px;margin:auto;padding:70px 24px}.legal section{padding:20px 0;border-bottom:1px solid #292938}.legal p{color:#999}.error-page{text-align:center;max-width:700px;margin:auto;padding:120px 24px}.error-page h1{font-size:100px;margin:0;color:#8b5cf6}
@media(max-width:900px){header{padding:0 18px}.menu{display:block;margin-left:auto}header nav{display:none;position:absolute;top:74px;left:12px;right:12px;flex-direction:column;background:#101017;border:1px solid #292938;border-radius:14px;padding:18px}header nav.open{display:flex}.cart{margin-left:0}.hero{grid-template-columns:1fr;padding-top:60px}.setup{height:330px}.grid{grid-template-columns:repeat(2,1fr)}.categories{grid-template-columns:1fr 1fr}.bundle{margin-left:24px;margin-right:24px;grid-template-columns:1fr}.bundle-art{display:none}.why{margin-left:24px;margin-right:24px;grid-template-columns:1fr}.detail{grid-template-columns:1fr}.detail-art{height:400px}.cart-layout,.checkout{grid-template-columns:1fr}.checkout .summary{order:-1}footer{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.announcement{font-size:9px}.hero{padding:50px 18px}.hero h1{font-size:56px;letter-spacing:-4px}.hero-actions{align-items:stretch;flex-direction:column}.setup{height:260px}.section,.page{padding:50px 16px}.grid{grid-template-columns:1fr}.categories{grid-template-columns:1fr 1fr}.categories a{min-height:130px;padding:16px}.categories b{font-size:18px}.bundle{padding:30px;margin:15px 16px 60px}.bundle h2{font-size:32px}.about{margin:0 16px 60px;padding:28px}.toolbar{flex-direction:column}.filter-row{align-items:start;gap:12px;flex-direction:column}.detail-art{height:310px}.detail-copy h1{font-size:36px}.feature-grid{grid-template-columns:1fr}.cart-item{grid-template-columns:55px 1fr auto}.cart-thumb{width:55px;height:55px}.cart-item>strong{grid-column:2/-1;text-align:right}.field-grid{grid-template-columns:1fr}.checkout-steps{gap:3px}.checkout-step{font-size:0}.checkout-step::first-letter{font-size:11px}.cookie{flex-direction:column;align-items:stretch}.cookie .btn{margin:0;width:100%}footer{grid-template-columns:1fr}}

/* V2.2 — quantity controls + polished checkout */
.product-buy{display:grid;grid-template-columns:112px 1fr;gap:9px;margin-top:14px}.product-qty{height:42px;background:#0c0c12;border-color:#343445}.product-qty button{width:38px;height:40px;font-size:18px;cursor:pointer;transition:.2s}.product-qty button:hover:not(:disabled){background:#25183a;color:#c9a7ff}.product-qty button:disabled{opacity:.28;cursor:not-allowed}.product-qty span{display:grid;place-items:center;font-weight:900}.compact-add{margin:0!important;height:42px;font-size:10px}.drawer-item{grid-template-columns:48px minmax(0,1fr) auto}.drawer-copy{min-width:0}.drawer-qty{width:104px;margin-top:9px;height:32px}.drawer-qty button{height:30px}.drawer-item>strong{align-self:start;padding-top:4px}
.checkout-v2{align-items:start;gap:34px}.checkout-main{background:linear-gradient(180deg,#111118,#0d0d13);border:1px solid #282836;border-radius:24px;padding:30px;box-shadow:0 24px 70px #0005}.checkout-lead{color:#898996;margin-top:-8px;margin-bottom:26px}.checkout-steps{display:flex;align-items:center;gap:8px;margin:26px 0}.checkout-steps>i{height:1px;flex:1;background:#343442}.checkout-step{display:flex;align-items:center;gap:8px;background:transparent!important;padding:0!important;white-space:nowrap}.checkout-step span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid #3a3a49;background:#14141c;color:#777;font-weight:900;transition:.2s}.checkout-step small{color:#777;font-weight:800}.checkout-step.active span,.checkout-step.done span{border-color:#9c6cff;background:#8b5cf6;color:#fff;box-shadow:0 0 24px #8b5cf644}.checkout-step.active small,.checkout-step.done small{color:#d6c4ff}.notice{border:1px solid #3b3150;background:#171220;border-radius:14px;padding:13px 15px;color:#aaa;font-size:12px;margin-bottom:22px}.checkout-panel{padding-top:4px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.panel-heading>div{display:flex;gap:14px;align-items:center}.panel-heading>div>span{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#211634;color:#bc96ff;font-weight:950}.panel-heading small{font-size:10px;color:#8d6fc0;letter-spacing:1.6px}.panel-heading h2{margin:2px 0 0;font-size:25px}.panel-heading>b{font-size:11px;color:#666;border:1px solid #2f2f3b;border-radius:999px;padding:7px 10px}.checkout-panel>label,.checkout-panel .two>label,.demo-card-fields>label,.demo-card-fields .two>label{display:grid;gap:8px;color:#b9b9c4;font-size:11px;font-weight:800;margin-bottom:15px}.checkout-panel input:not([type=radio]):not([type=checkbox]),.checkout-panel select{width:100%;box-sizing:border-box;background:#0b0b11;border:1px solid #343443;color:#f7f7fb;border-radius:13px;padding:15px 16px;font:inherit;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.checkout-panel input::placeholder{color:#555563}.checkout-panel input:focus,.checkout-panel select:focus{border-color:#8b5cf6;background:#101019;box-shadow:0 0 0 4px #8b5cf61c}.checkout-panel input[readonly]{color:#8c8c98;background:#0e0e14}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check-row{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:11px!important;padding:13px 14px;border:1px solid #2d2d3a;border-radius:13px;background:#0e0e14;font-weight:500!important}.check-row input{margin-top:2px;accent-color:#8b5cf6}.check-row small{color:#696977}.step-actions{display:flex;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid #242430;margin-top:24px}.step-actions.single{justify-content:flex-end}.ghost-btn{min-height:44px;padding:0 18px;border:1px solid #353544;border-radius:10px;background:#111118;color:#aaa;font-weight:900;cursor:pointer}.choice-card{min-height:72px;border-radius:15px;padding:15px 17px;transition:.2s;cursor:pointer}.choice-card:hover{border-color:#4b4160}.choice-card.selected{border-color:#8b5cf6;background:linear-gradient(90deg,#1d142d,#121219)}.choice-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#201631;color:#c6a2ff;font-weight:900}.choice-card span:nth-of-type(2){display:grid;gap:3px;flex:1}.choice-card small{color:#737381}.choice-card strong{font-size:11px}.demo-card-fields{margin-top:14px;padding:18px;border:1px solid #2d2d3b;border-radius:15px;background:#0b0b10}.demo-card-fields>small{color:#626270}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.review-box{margin:0;min-height:86px;background:#0d0d13}.review-box button{cursor:pointer}.checkout-v2>#checkout-summary,.checkout-v2 #checkout-summary{position:sticky;top:96px;background:#101017;border:1px solid #2c2c3a;border-radius:20px;padding:22px;box-shadow:0 20px 60px #0004}.summary-product{border-bottom:1px solid #242430}.summary-product:last-of-type{border-bottom:0}
@media(max-width:900px){.checkout-main{padding:22px}.checkout-steps small{display:none}.checkout-steps{gap:5px}.checkout-step span{width:32px;height:32px}.checkout-v2 #checkout-summary{position:static}}
@media(max-width:560px){.product-buy{grid-template-columns:105px 1fr}.compact-add{font-size:9px}.checkout-main{padding:17px;border-radius:18px}.checkout-steps>i{min-width:8px}.panel-heading>div>span{width:40px;height:40px}.panel-heading h2{font-size:20px}.panel-heading>b{display:none}.two,.review-grid{grid-template-columns:1fr}.step-actions{flex-direction:column-reverse}.step-actions .btn,.ghost-btn{width:100%}}

/* NEXORA Account / Supabase Auth */
.account-link{border:1px solid #292938;border-radius:12px;padding:9px 12px;font-size:12px;font-weight:850;white-space:nowrap}.account-link:hover,.account-link.active{border-color:#7650bb;background:#171121}.auth-page{max-width:1180px;margin:auto;padding:80px 24px;display:grid;grid-template-columns:1fr 520px;gap:70px;align-items:center;min-height:680px}.auth-intro h1{font-size:clamp(48px,6vw,78px);line-height:.9;letter-spacing:-4px;margin:16px 0 25px}.auth-intro h1 span{color:#a875ff}.auth-intro p{max-width:540px;color:#9999aa;font-size:17px}.auth-points{display:grid;gap:10px;margin-top:28px;color:#c8c8d2}.auth-card{border:1px solid #2b2b39;background:linear-gradient(180deg,#121219,#0d0d13);border-radius:24px;padding:30px;box-shadow:0 25px 80px #0006}.auth-card h1,.auth-card h2{margin:12px 0 4px}.auth-muted{color:#858594;margin:5px 0 24px}.auth-card form{display:grid;gap:14px}.auth-card label{display:grid;gap:7px;color:#b8b8c3;font-size:11px;font-weight:800}.auth-card input{width:100%;background:#0a0a10;border:1px solid #343443;border-radius:13px;color:#fff;padding:15px 16px;outline:none;font-size:14px}.auth-card input:focus{border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61c}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#09090e;border-radius:13px;padding:5px;margin-bottom:27px}.auth-tabs button{border:0;border-radius:9px;padding:11px;background:transparent;color:#6f6f7d;font-size:10px;font-weight:950;cursor:pointer}.auth-tabs button.active{background:#201631;color:#c7a5ff}.forgot-link{display:inline-block;margin-top:17px;color:#a77bff;font-size:12px;font-weight:800}.auth-legal{display:block;margin-top:14px;color:#626271}.auth-status{min-height:22px;margin-top:16px;font-size:12px}.auth-status.error{color:#ff7b9a}.auth-status.success{color:#59e391}.config-warning{border:1px solid #7356a0;background:#1b1427;border-radius:13px;padding:13px;margin-bottom:18px;color:#c8b2e7;font-size:12px}.config-warning p{margin:5px 0}.config-warning code{color:#fff}.auth-single{max-width:560px;margin:auto;padding:90px 24px;min-height:650px}.account-page{max-width:1180px;margin:auto;padding:65px 24px;min-height:680px}.account-hero{display:flex;align-items:center;gap:18px;border-bottom:1px solid #292938;padding-bottom:30px;margin-bottom:30px}.account-avatar{width:68px;height:68px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(135deg,#8b5cf6,#502489);font-size:27px;font-weight:1000}.account-hero h1{margin:4px 0 0}.account-hero p{margin:3px 0;color:#888}.account-hero .ghost-btn{margin-left:auto}.account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.account-box{border:1px solid #292938;background:#0f0f15;border-radius:18px;padding:25px;min-height:220px}.account-box>span{font-size:27px}.account-box h3{font-size:20px}.account-box p{color:#858594}.account-box b,.account-box a{font-size:11px;color:#aa7cff}.reset-card{max-width:560px;margin:35px auto 0}
@media(max-width:1000px){.auth-page{grid-template-columns:1fr;max-width:650px}.auth-intro{padding-top:10px}.account-grid{grid-template-columns:1fr 1fr}header{gap:14px}.account-link span{display:none}}
@media(max-width:560px){.auth-page{padding:45px 16px}.auth-intro h1{font-size:48px}.auth-card{padding:20px;border-radius:18px}.account-page{padding:40px 16px}.account-hero{align-items:flex-start;flex-wrap:wrap}.account-hero .ghost-btn{margin-left:0;width:100%}.account-grid{grid-template-columns:1fr}.account-link{padding:9px}.auth-card .two{grid-template-columns:1fr}}

/* NEXORA V2.3 — Admin + stock/preorder demo */
.stock-pill{display:inline-flex;align-items:center;width:max-content;gap:6px;margin:7px 0 2px;padding:6px 9px;border-radius:999px;border:1px solid #28553f;background:#10251b;color:#65e7a2;font-size:10px;font-weight:900}.stock-pill.low{border-color:#6b5627;background:#261f10;color:#ffd36b}.stock-pill.preorder{border-color:#68435d;background:#25131f;color:#ff8fc6}.detail-stock{font-size:11px;padding:8px 11px;margin:0 0 18px}.admin-body{background:#08080d}.admin-page{max-width:1500px;margin:auto;display:grid;grid-template-columns:250px 1fr;gap:30px;padding:32px 24px 70px}.admin-side{position:sticky;top:24px;align-self:start;min-height:650px;border:1px solid #292938;background:#0e0e14;border-radius:22px;padding:24px;display:flex;flex-direction:column}.admin-side h2{margin:8px 0 28px}.admin-side nav{display:grid;gap:7px}.admin-side nav a{padding:12px 13px;border-radius:11px;color:#8e8e9c;font-weight:800;font-size:12px}.admin-side nav a.active,.admin-side nav a:hover:not(.disabled){background:#211633;color:#c6a4ff}.admin-side nav a.disabled{opacity:.45}.admin-side nav small{float:right}.admin-demo-note{margin-top:auto;padding:14px;border:1px solid #4d3a69;background:#171120;border-radius:13px}.admin-demo-note b{font-size:11px;color:#c9a8ff}.admin-demo-note p{font-size:11px;color:#858594;line-height:1.5;margin-bottom:0}.admin-content{min-width:0}.admin-top{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:8px 0 28px}.admin-top h1{font-size:48px;margin:7px 0 4px}.admin-top p{color:#81818f;margin:0}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.admin-stats article{border:1px solid #292938;background:linear-gradient(180deg,#111118,#0d0d13);border-radius:17px;padding:19px}.admin-stats article>span{float:right;display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#211633;color:#b88cff}.admin-stats small{display:block;color:#777787;font-weight:900;font-size:9px;letter-spacing:1.3px}.admin-stats strong{display:block;font-size:25px;margin:9px 0 3px}.admin-stats p{font-size:10px;color:#666674;margin:0}.admin-stats .warn{border-color:#514321}.admin-stats .danger{border-color:#573147}.admin-panel{border:1px solid #292938;background:#0d0d13;border-radius:20px;padding:22px}.admin-panel-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.admin-panel-head h2{margin:5px 0 0}.admin-product-list{display:grid;gap:8px}.admin-product{display:grid;grid-template-columns:54px minmax(230px,1fr) 130px 85px 120px;gap:15px;align-items:center;border:1px solid #252532;background:#101016;border-radius:14px;padding:12px}.admin-product-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:12px;background:radial-gradient(circle,#4a2a70,#17111f);font-size:24px}.admin-product-main{display:grid;gap:3px}.admin-product-main>small,.admin-product-price small,.admin-product-stock small{font-size:9px;color:#6d6d7b;font-weight:900}.admin-product-main>b{font-size:13px}.admin-product-main .stock-pill{margin:2px 0 0;padding:4px 7px;font-size:8px}.admin-product-price,.admin-product-stock{display:grid;gap:3px}.admin-product-price s{font-size:9px;color:#666}.admin-modal{position:fixed;inset:0;z-index:200;background:#000b;backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.admin-modal[hidden]{display:none}.admin-modal-card{position:relative;width:min(720px,100%);max-height:90vh;overflow:auto;border:1px solid #3a3150;background:#111118;border-radius:22px;padding:28px;box-shadow:0 30px 100px #000}.modal-close{position:absolute;right:18px;top:15px;border:0;background:transparent;color:#888;font-size:28px;cursor:pointer}.admin-modal form{display:grid;gap:14px;margin-top:22px}.admin-modal label{display:grid;gap:7px;font-size:10px;font-weight:850;color:#aaa}.admin-modal input,.admin-modal select,.admin-modal textarea{box-sizing:border-box;width:100%;border:1px solid #343443;background:#0a0a10;color:#fff;border-radius:12px;padding:13px;font:inherit;outline:none}.admin-modal input:focus,.admin-modal select:focus,.admin-modal textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61c}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.modal-open{overflow:hidden}@media(max-width:1050px){.admin-page{grid-template-columns:1fr}.admin-side{position:static;min-height:auto}.admin-side nav{grid-template-columns:repeat(4,1fr)}.admin-demo-note{margin-top:20px}.admin-stats{grid-template-columns:1fr 1fr}.admin-product{grid-template-columns:54px 1fr 110px 90px}.admin-product .ghost-btn{grid-column:2/-1}}@media(max-width:650px){.admin-page{padding:20px 12px}.admin-side nav{grid-template-columns:1fr 1fr}.admin-top,.admin-panel-head{align-items:stretch;flex-direction:column}.admin-top h1{font-size:38px}.admin-stats{grid-template-columns:1fr}.admin-panel{padding:13px}.admin-product{grid-template-columns:48px 1fr}.admin-product-price,.admin-product-stock{grid-column:auto}.admin-product .ghost-btn{grid-column:1/-1}.admin-modal-card{padding:22px 16px}.admin-modal .two{grid-template-columns:1fr}}

/* NEXORA V2.4 — connected account dashboard */
.account-identity{min-width:0}.account-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.account-chip{display:inline-flex;align-items:center;border:1px solid #3a3a48;background:#14141c;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;color:#aaa}.account-chip.ok{border-color:#28553f;background:#10251b;color:#65e7a2}.account-chip.warn{border-color:#6b5627;background:#261f10;color:#ffd36b}.account-chip.muted{color:#777}.account-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 18px}.account-overview article{border:1px solid #292938;background:linear-gradient(180deg,#111118,#0d0d13);border-radius:16px;padding:18px}.account-overview small{display:block;color:#777787;font-size:9px;font-weight:900;letter-spacing:1.2px}.account-overview strong{display:block;font-size:22px;margin:5px 0 1px}.account-overview span{color:#777787;font-size:10px}.account-profile-box{grid-column:span 2}.account-details{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.account-details div{border:1px solid #252532;background:#0b0b10;border-radius:12px;padding:12px;min-width:0}.account-details small{display:block;color:#6f6f7e;font-size:9px;font-weight:900;margin-bottom:4px}.account-details b{display:block;color:#d7d7df;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-inline-btn{border:0;background:none;color:#aa7cff;font-size:11px;font-weight:900;padding:0;cursor:pointer}.account-inline-btn:hover{color:#c9aaff}@media(max-width:760px){.account-overview{grid-template-columns:1fr}.account-profile-box{grid-column:auto}.account-details{grid-template-columns:1fr}}

/* NEXORA v2.5: dedicated password reset screen */
.reset-only-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 10%,rgba(130,70,255,.16),transparent 38%),#09090d}
.reset-only-wrap{width:min(100% - 32px,520px);margin:0 auto;padding:48px 0}
.reset-only-card{width:100%;margin:0 auto}
.reset-logo{display:inline-flex;margin-bottom:28px;text-decoration:none}
.reset-only-card h1{margin-top:10px}

/* NEXORA V2.6 — customer e-mail 2FA */
.twofa-body{min-height:100vh;background:radial-gradient(circle at 50% 20%,rgba(132,62,255,.16),transparent 34%),#08080b;color:#fff}
.twofa-page{min-height:100vh;display:grid;place-items:center;padding:32px 18px}
.twofa-card{width:min(100%,520px);padding:38px;border:1px solid rgba(255,255,255,.10);border-radius:28px;background:rgba(17,17,23,.94);box-shadow:0 30px 90px rgba(0,0,0,.45);text-align:center}
.twofa-logo{display:inline-flex;margin-bottom:28px}.twofa-icon{width:58px;height:58px;margin:0 auto 18px;border-radius:18px;display:grid;place-items:center;font-size:26px;background:rgba(132,62,255,.14);border:1px solid rgba(164,103,255,.32);box-shadow:0 0 35px rgba(132,62,255,.18)}
.twofa-card h1{margin:8px 0 10px;font-size:clamp(30px,6vw,46px);letter-spacing:-.04em}.twofa-card .auth-muted{line-height:1.6;margin-bottom:26px}.twofa-label{display:block;text-align:left;font-weight:700}.twofa-code{margin-top:9px!important;text-align:center!important;font-size:30px!important;font-weight:800!important;letter-spacing:.38em!important;padding-left:calc(.38em + 16px)!important;font-variant-numeric:tabular-nums}.twofa-resend{margin-top:18px;border:0;background:transparent;color:#b993ff;font:inherit;font-weight:700;cursor:pointer}.twofa-resend:disabled{opacity:.45;cursor:not-allowed}.twofa-back{display:block;margin-top:18px;color:rgba(255,255,255,.58);text-decoration:none;font-size:14px}.twofa-back:hover{color:#fff}
@media(max-width:560px){.twofa-card{padding:28px 20px;border-radius:22px}.twofa-code{font-size:25px!important}}

/* V2.7 language selector */
.lang-switch{position:fixed;right:18px;bottom:18px;z-index:9999;display:flex;gap:4px;padding:5px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(10,10,14,.88);backdrop-filter:blur(12px);box-shadow:0 10px 35px rgba(0,0,0,.28)}
.lang-switch button{border:0;background:transparent;color:#aaa;font:700 12px/1 inherit;letter-spacing:.08em;padding:8px 10px;border-radius:999px;cursor:pointer}.lang-switch button.active{background:#fff;color:#0b0b0f}.lang-switch button:hover{color:#fff}.lang-switch button.active:hover{color:#0b0b0f}

/* V2.9 stock navigation + inventory overview */
.stock-panel{margin-top:22px;scroll-margin-top:24px}.stock-panel .admin-panel-head p{color:#777787;font-size:12px;margin:6px 0 0}.stock-total{min-width:150px;text-align:right;padding:12px 14px;border:1px solid #3a3150;background:#15101f;border-radius:14px}.stock-total small,.stock-total span{display:block;color:#777787;font-size:9px;font-weight:900}.stock-total strong{display:block;font-size:28px;margin:2px 0;color:#fff}

/* NEXORA V3.0 — demo finance analytics */
.analytics-panel{margin-bottom:22px;scroll-margin-top:24px}.analytics-panel .admin-panel-head p{color:#777787;font-size:12px;margin:6px 0 0}.chart-range{display:flex;gap:5px;padding:4px;border:1px solid #292938;background:#09090e;border-radius:12px}.chart-range button{border:0;background:transparent;color:#777787;padding:8px 11px;border-radius:9px;font-size:10px;font-weight:900;cursor:pointer}.chart-range button.active{background:#211633;color:#c9a8ff}.finance-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:4px 0 16px}.finance-stats article{padding:14px;border:1px solid #252532;background:#101016;border-radius:13px}.finance-stats small{display:block;color:#717180;font-size:9px;font-weight:900;letter-spacing:1px}.finance-stats strong{display:block;margin-top:5px;font-size:20px}.finance-stats span{display:block;color:#646472;font-size:9px;margin-top:2px}.chart-card{border:1px solid #252532;background:linear-gradient(180deg,#101016,#0a0a0f);border-radius:16px;padding:18px}.chart-head{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:14px}.chart-head b{display:block;font-size:13px}.chart-head>div>span{display:block;color:#6f6f7e;font-size:10px;margin-top:3px}.chart-legend{display:flex;gap:14px!important;color:#8b8b99;font-size:10px}.chart-legend span{display:flex!important;align-items:center;gap:6px}.chart-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.revenue-dot{background:#a875ff}.profit-dot{background:#59e391}.chart-wrap{position:relative;height:330px}.chart-wrap canvas{width:100%;height:100%;display:block}.chart-tooltip{position:absolute;pointer-events:none;min-width:130px;padding:9px 11px;border:1px solid #3a3150;border-radius:10px;background:#111118;box-shadow:0 12px 30px #000;color:#ddd;font-size:10px;transform:translate(-50%,-110%);z-index:3}.chart-tooltip b{display:block;color:#fff;margin-bottom:4px}.chart-tooltip span{display:block;margin-top:2px}.chart-tooltip .rev{color:#c9a8ff}.chart-tooltip .prof{color:#7ae8a7}@media(max-width:850px){.finance-stats{grid-template-columns:1fr 1fr}.chart-wrap{height:280px}}@media(max-width:560px){.finance-stats{grid-template-columns:1fr}.chart-head{flex-direction:column}.chart-range{width:100%}.chart-range button{flex:1}.chart-wrap{height:240px}}

/* NEXORA V3.4 account orders + synced wishlist */
.account-orders-box,.account-wishlist-box{grid-column:span 2}.account-order-list,.account-wishlist-list{display:grid;gap:9px;margin:14px 0}.account-order,.account-wish-item{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #292938;background:#0b0b10;border-radius:13px;padding:12px 14px}.account-order>div{display:grid;gap:3px}.account-order>div:last-child{text-align:right}.account-order small,.account-order span,.account-wish-item small,.account-loading{color:#777787;font-size:10px}.account-order strong{font-size:13px}.account-wish-item>a{display:flex;align-items:center;gap:11px;min-width:0}.account-wish-item>a>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:radial-gradient(circle,#4a2a70,#17111f);font-size:20px}.account-wish-item a div{display:grid;gap:2px}.account-wish-item button{border:1px solid #353543;background:#15151d;color:#aaa;width:32px;height:32px;border-radius:9px;cursor:pointer;font-size:18px}.account-wish-item button:hover{color:#fff;border-color:#8b5cf6}.account-empty{border:1px dashed #30303e;border-radius:12px;padding:13px;color:#858594;font-size:11px}.account-empty a{color:#b68cff;font-weight:800}.account-empty.error{border-color:#59313b;color:#ff9aa8}@media(max-width:760px){.account-orders-box,.account-wishlist-box{grid-column:auto}.account-order{align-items:flex-start}.account-order>div:last-child{text-align:left}}


/* NEXORA V3.5 — editable account data, addresses and admin orders */
.account-box-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.account-box-head>div{display:flex;align-items:center;gap:10px}.account-box-head h3{margin:0}.account-edit-form{margin-top:16px;padding-top:16px;border-top:1px solid #292938;display:grid;gap:11px}.account-edit-form[hidden]{display:none}.account-edit-form label,.order-status-controls label{display:grid;gap:6px;color:#888899;font-size:10px;font-weight:800}.account-edit-form input,.order-status-controls select{width:100%;border:1px solid #30303e;background:#09090e;color:#fff;border-radius:11px;padding:11px 12px;outline:none}.account-edit-form input:focus,.order-status-controls select:focus{border-color:#8b5cf6}.account-edit-form .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-form-actions{display:flex;justify-content:flex-end;gap:8px}.account-form-status{color:#75e5a1}.account-address-box{grid-column:span 2}.address-list{display:grid;gap:9px;margin-top:14px}.saved-address{display:flex;justify-content:space-between;gap:16px;border:1px solid #292938;background:#0b0b10;border-radius:13px;padding:14px}.saved-address.primary{border-color:#6945a8;box-shadow:inset 0 0 0 1px #8b5cf622}.saved-address p{margin:6px 0 0;color:#858594;font-size:11px}.address-title{display:flex;align-items:center;gap:8px}.address-title span{font-size:8px;font-weight:1000;color:#c7a8ff;background:#211633;border:1px solid #493269;border-radius:999px;padding:4px 7px}.address-actions{display:flex;align-items:flex-end;justify-content:center;flex-direction:column;gap:5px}.address-actions button{border:0;background:none;color:#a97cff;font-size:9px;font-weight:900;cursor:pointer}.address-actions .danger-link{color:#ff7d91}.admin-orders-panel{margin-bottom:22px;scroll-margin-top:24px}.admin-order-list{display:grid;gap:8px}.admin-order-row{display:grid;grid-template-columns:minmax(220px,1.5fr) 90px 120px minmax(180px,1fr);gap:14px;align-items:center;border:1px solid #292938;background:#0b0b10;border-radius:13px;padding:13px}.admin-order-row>div{display:grid;gap:3px}.admin-order-row>div:last-child{justify-items:end}.admin-order-row small{font-size:8px;color:#70707f;font-weight:900}.admin-order-row span{font-size:10px;color:#8c8c9b}.admin-order-row .order-status{color:#c5a5ff}.order-modal-card{max-width:720px}.order-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.order-detail-grid section,.order-items{border:1px solid #292938;background:#0b0b10;border-radius:12px;padding:13px}.order-detail-grid small{display:block;color:#777787;font-size:9px;font-weight:900;margin-bottom:5px}.order-detail-grid p{color:#aaa;margin:4px 0;font-size:11px}.order-items{display:grid;gap:8px;margin-top:10px}.order-items>div,.order-total{display:flex;justify-content:space-between;gap:15px}.order-total{padding:15px 2px;font-size:16px}.order-status-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 12px}.admin-order-note{color:#777787;font-size:9px;text-align:center}.wide{width:100%}@media(max-width:800px){.account-address-box{grid-column:auto}.saved-address{flex-direction:column}.address-actions{align-items:flex-start}.admin-order-row{grid-template-columns:1fr 1fr}.admin-order-row>div:last-child{justify-items:start}.order-detail-grid,.order-status-controls,.account-edit-form .two{grid-template-columns:1fr}}

/* NEXORA V3.6 */
.checkout-saved-addresses{margin:0 0 18px;padding:14px;border:1px solid #2b2b39;border-radius:14px;background:#101017}.checkout-saved-addresses label{margin:0}.checkout-saved-addresses small{display:block;margin-top:8px;color:#8d8d9f}.checkout-saved-addresses select{width:100%}.auth-account-shortcut{position:fixed;top:18px;right:22px;z-index:20;text-decoration:none}

/* NEXORA V3.7 settings */
.settings-link{margin-left:8px}.settings-choice{display:flex;gap:10px;flex-wrap:wrap}.settings-note{display:block;margin-top:12px;opacity:.65;line-height:1.5}.account-box select{width:100%;margin-top:8px;background:#111;border:1px solid #2a2a32;color:#fff;border-radius:12px;padding:13px}.account-box label{display:block;margin-top:12px}

/* NEXORA V3.8 */
.mfa-setup{margin-top:14px;display:grid;gap:10px;max-width:360px}.mfa-setup[hidden]{display:none}.mfa-setup img{width:210px;background:#fff;border-radius:12px;padding:8px}.mfa-setup code{word-break:break-all;color:#c7a8ff}.mfa-setup input{border:1px solid #30303e;background:#09090e;color:#fff;border-radius:11px;padding:12px}.refund-request-btn{margin-top:7px;font-size:9px}.admin-order-row select{background:#11111a;color:#fff;border:1px solid #30303e;border-radius:9px;padding:8px}

/* V3.8.2 admin click hotfix */
.admin-modal[hidden]{display:none!important}.admin-content,.admin-side,header{pointer-events:auto}.admin-modal{pointer-events:auto}

/* NEXORA V4.0 dashboard */
.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 22px}.dashboard-list{display:grid;gap:8px}.dashboard-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;border:1px solid #252532;background:#101016;border-radius:12px}.dashboard-row span{display:grid;gap:3px}.dashboard-row b{font-size:12px}.dashboard-row small{font-size:9px;color:#747482}.dashboard-row strong{font-size:12px;white-space:nowrap}@media(max-width:760px){.dashboard-grid{grid-template-columns:1fr}}

/* NEXORA v4.1 order workflow */
.order-action-row{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin:18px 0 10px}.order-action-row .btn,.order-action-row .ghost-btn{width:100%}@media(max-width:650px){.order-action-row{grid-template-columns:1fr}}
/* NEXORA V5 clothing variants */
.variant{display:block;margin:14px 0}.variant select{width:100%;margin-top:7px;padding:12px;border-radius:10px}.fashion-hero .screen small{letter-spacing:.12em}
/* NEXORA V5.1 — Reselling stock */
.stock-editor{margin-top:18px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:14px}.stock-editor>p{opacity:.7;font-size:.85rem}.stock-size-row{display:grid;grid-template-columns:70px repeat(auto-fit,minmax(115px,1fr));gap:10px;align-items:end;padding:10px 0;border-top:1px solid rgba(255,255,255,.07)}.stock-size-row label{font-size:.78rem;display:grid;gap:5px}.stock-size-row input{width:100%}.variant-stock-state{display:flex;gap:12px;align-items:center;margin:10px 0 16px;padding:12px 14px;border:1px solid rgba(255,255,255,.09);border-radius:12px}.variant-stock-state span{opacity:.72;font-size:.85rem}.resell-meta{display:flex;gap:10px;margin:12px 0}.resell-meta span{display:grid;padding:9px 12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;font-size:.85rem}.resell-meta b{font-size:.68rem;opacity:.55;text-transform:uppercase}

/* NEXORA V5.2 Product Manager */
.product-photo{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.admin-product-photo{width:64px;height:64px;object-fit:cover;border-radius:12px}.product-image-preview{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 16px}.product-image-preview img{width:90px;height:90px;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.12)}.admin-product-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.detail-art>.product-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.product-art>.product-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cart-thumb .product-photo,.sum-icon .product-photo{width:100%;height:100%;object-fit:cover}
/* V5.2.1 product editor */
.color-palette{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.color-dot{width:38px;height:38px;border-radius:999px;border:2px solid rgba(255,255,255,.18);cursor:pointer;position:relative;box-shadow:0 0 0 2px transparent;transition:.15s}.color-dot:hover{transform:scale(1.06)}.color-dot.selected{box-shadow:0 0 0 2px #8b5cf6;border-color:#fff}.color-dot.selected:after{content:'✓';position:absolute;inset:0;display:grid;place-items:center;font-weight:900;color:#fff;text-shadow:0 1px 4px #000}.field-label{display:block;font-size:.86rem;font-weight:700}.field-help{display:block;margin-top:7px;opacity:.65}
input[inputmode="decimal"]{-moz-appearance:textfield}input[inputmode="decimal"]::-webkit-outer-spin-button,input[inputmode="decimal"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.inventory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.inventory-summary article{border:1px solid var(--line,#ddd);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:4px}.inventory-summary small{opacity:.65;font-weight:700}.inventory-summary strong{font-size:1.55rem}.admin-product-actions-row{display:flex;gap:8px;flex-wrap:wrap}.danger-btn{border-color:#d44!important}.danger-btn:hover{background:#d44!important;color:#fff!important}@media(max-width:700px){.inventory-summary{grid-template-columns:1fr}}
.inventory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.inventory-summary article{border:1px solid var(--line,#ddd);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:4px}.inventory-summary small{opacity:.65;font-weight:700}.inventory-summary strong{font-size:1.55rem}.admin-product-actions-row{display:flex;gap:8px;flex-wrap:wrap}.danger-btn{border-color:#d44!important}.danger-btn:hover{background:#d44!important;color:#fff!important}@media(max-width:700px){.inventory-summary{grid-template-columns:1fr}}

/* NEXORA v5.7 — refund tracking + status feedback */
.refund-progress{margin-top:14px;padding:14px;border:1px solid rgba(124,58,237,.25);border-radius:16px;background:rgba(124,58,237,.06);min-width:min(520px,70vw)}
.refund-progress-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px}.refund-progress-head span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.8}
.refund-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.refund-steps>span{position:relative;text-align:center;opacity:.35;font-weight:800}.refund-steps>span:before{content:'';display:block;height:4px;border-radius:4px;background:currentColor;margin-bottom:7px}.refund-steps>span.done{opacity:1}.refund-steps small{display:block;font-size:10px;font-weight:600}.refund-rejected{margin:10px 0 0;color:#ff8f8f}
.status-saving{opacity:.7;transform:scale(.98)}.status-saved{animation:nxSaved .65s ease;background:#1f9d62!important;border-color:#1f9d62!important;color:white!important}@keyframes nxSaved{0%{transform:scale(.96)}45%{transform:scale(1.05)}100%{transform:scale(1)}}
.admin-status-toast{position:fixed;right:24px;bottom:24px;z-index:20000;padding:14px 18px;border-radius:14px;background:#1f9d62;color:#fff;box-shadow:0 18px 50px rgba(0,0,0,.35);transform:translateY(24px);opacity:0;pointer-events:none;transition:.25s ease}.admin-status-toast.show{transform:none;opacity:1}.admin-status-toast.error{background:#b42318}.refund-admin-row [data-complete-refund]{white-space:nowrap}
@media(max-width:700px){.refund-progress{min-width:0}.refund-progress-head{align-items:flex-start;flex-direction:column}.refund-steps small{font-size:8px}}

/* =========================================================
   NEXORA v5.8 — Fashion / resale redesign
   Warm cream, sand, ink. Removes the old RGB/gaming visual language.
   ========================================================= */
:root{--bg:#f4f0e8;--panel:#fbf8f2;--panel2:#ebe3d6;--text:#191815;--muted:#746e64;--line:#d8cfc0;--violet:#8b765e;--violet2:#b19a7d;--green:#526b55;--sand:#c9b79e;--cream:#f4f0e8;--ink:#191815}
body{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.005em}
.announcement{background:#1d1c19;color:#f7f2e9;padding:9px 16px;font-size:10px;letter-spacing:2.4px}
header{background:rgba(244,240,232,.94);border-bottom:1px solid var(--line);box-shadow:none}header nav a{color:#655f56}header nav a:hover,header nav a.active{color:#171612}.logo{letter-spacing:4px}.logo i{border:1px solid #1d1c19;color:#1d1c19;box-shadow:none;border-radius:50%}.cart,.account-link,.settings-link{background:transparent;border-color:var(--line);color:#1d1c19}.menu{color:#1d1c19}
.eyebrow{color:#8b765e;letter-spacing:3px}.hero{min-height:660px}.hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-5px;line-height:.88}.hero h1 span{color:#8b765e;-webkit-text-stroke:0;text-shadow:none;font-style:italic}.hero p,.lead{color:#6f695f}.btn{background:#1d1c19;color:#f8f4ec;border-radius:2px;box-shadow:none;letter-spacing:1.2px}.btn:hover{background:#3a3731;filter:none}.ghost{color:#625c53}.trust{color:#7a7369}
.fashion-editorial{height:470px;position:relative;background:#d9cbb8;border-radius:2px;overflow:hidden}.fashion-editorial:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.38),transparent 50%),linear-gradient(25deg,#a78e70,#e7ddce)}.editorial-card{position:absolute;background:#f7f2e9;color:#1d1c19;border:1px solid rgba(29,28,25,.18);display:flex;flex-direction:column;justify-content:space-between}.editorial-main{inset:50px 70px 65px 45px;padding:34px}.editorial-main span,.editorial-main small,.editorial-mini span{font-size:10px;letter-spacing:2.5px}.editorial-main strong{font-family:Georgia,serif;font-size:70px;font-weight:500;letter-spacing:-4px}.editorial-mini{right:28px;bottom:28px;width:130px;height:155px;padding:18px;background:#1d1c19;color:#f7f2e9}.editorial-mini b{font-family:Georgia,serif;font-size:50px;font-weight:400}
.section-head h2,.about h2,.bundle h2{font-family:Georgia,"Times New Roman",serif;font-weight:500}.categories{gap:1px;background:var(--line);border:1px solid var(--line)}.categories a{border:0;border-radius:0;background:#f8f4ed;min-height:210px}.categories a:hover{transform:none;background:#eee6da;box-shadow:none}.categories b{font-family:Georgia,serif;font-weight:500}.categories span{color:#766f65}
.grid{gap:22px}.product-card{border:0;border-radius:0;background:transparent;box-shadow:none}.product-card:hover{transform:none;border-color:transparent}.product-art{height:300px;background:#e8e0d4}.product-art span{color:#8b765e;text-shadow:none}.badge{left:10px;top:10px;background:#f7f2e9;color:#292722;border:0;border-radius:0;padding:6px 9px}.wish{background:#f7f2e9;border:0;color:#4d4942}.wish.liked{color:#1d1c19;border:0;background:#d9cbb8}.product-info{padding:14px 0}.product-info small,.detail-copy>small{color:#8b765e}.product-info h3{font-family:Georgia,serif;font-size:18px;font-weight:500}.rating{color:#8b765e}.price strong{font-size:16px}.add{border:1px solid #1d1c19;background:transparent;color:#1d1c19;border-radius:0}.add:hover{background:#1d1c19;color:#fff;border-color:#1d1c19}
.why{background:var(--line);border-color:var(--line);border-radius:0}.why article{background:#f8f4ed}.why article>b{color:#8b765e}.about{background:#ebe3d6;border-color:#d5c8b7;border-radius:0}.bundle{background:#d9cbb8;border-color:#c8b79f;border-radius:0}.bundle-art span{color:#685944}
.toolbar .search,.toolbar select,.variant select,.account-box select{background:#faf7f1;color:#1d1c19;border-color:var(--line);border-radius:2px}.search input{color:#1d1c19}.page,.section{color:#1d1c19}.product-detail,.cart-item,.summary,.checkout-panel,.account-box,.saved-address,.admin-order-row,.order-detail-grid section,.order-items,.dashboard-row,.stock-editor,.variant-stock-state{background:#faf7f1!important;border-color:var(--line)!important;color:#1d1c19!important}.detail-art{background:#e8e0d4!important}.detail-copy p,.shipping span,.shipping small,details p,.account-box p,.saved-address p,.admin-order-row span,.order-detail-grid p{color:#746e64!important}.shipping,details{border-color:var(--line)!important}.qty button,.ghost-btn,.address-actions button{color:#1d1c19;border-color:#bfb3a3}.refund-request-btn{background:transparent}.refund-progress{border-color:#cbbca8;background:#eee6da}.refund-progress-head span{color:#6e604f}.refund-steps>span{color:#725f48}.refund-rejected{color:#9b3f38}.admin-status-toast{background:#526b55}.admin-status-toast.error{background:#9b3f38}
/* My Orders: show the actual purchased pieces */
.account-order{align-items:flex-start;background:#faf7f1;border:1px solid var(--line);border-radius:2px;padding:18px}.account-order .order-main{flex:1;min-width:0}.account-order .order-side{min-width:150px;align-items:end}.order-item-strip{display:grid;gap:8px;margin:12px 0 2px}.order-item-preview{display:flex;align-items:center;gap:11px;min-width:0}.order-item-preview img,.order-item-preview>span{width:58px;height:68px;object-fit:cover;background:#e7ded1;display:grid;place-items:center;flex:0 0 auto}.order-item-preview div{display:grid;gap:3px;min-width:0}.order-item-preview b{font-family:Georgia,serif;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-item-preview small{color:#756e64}.order-more{font-size:10px;color:#756e64}
.account-wish-item{background:#faf7f1;border-color:var(--line);border-radius:2px}.account-wish-item>a>span{background:#e8e0d4;border-radius:0}.account-empty{border-color:#cbbfae;color:#756e64}.account-empty a{color:#685944}
/* Forms / modals */
input,textarea,select{accent-color:#1d1c19}.request-modal-card,.admin-modal-card{background:#f8f4ed!important;color:#1d1c19!important;border-color:var(--line)!important}.request-modal-card textarea,.request-modal-card input,.admin-modal-card input,.admin-modal-card select{background:#fffaf2!important;color:#1d1c19!important;border-color:var(--line)!important}
footer{background:#1d1c19!important;color:#eee7dc!important;border-top:0!important}footer a,footer p,footer small{color:#bfb6a8!important}
@media(max-width:800px){.fashion-editorial{height:380px}.editorial-main{inset:35px 45px 55px 25px}.editorial-main strong{font-size:52px}.product-art{height:250px}.account-order{flex-direction:column}.account-order .order-side{align-items:start;min-width:0;text-align:left!important}}

/* NEXORA v5.8.1 — finish fashion theme across admin/account/forms */
.admin-body{background:#f2ede4!important;color:#1d1c19!important}
.admin-side,.admin-panel,.admin-stats article,.finance-stats article,.chart-card,.stock-total,.admin-demo-note{background:#faf7f1!important;color:#1d1c19!important;border-color:#d8cdbf!important;box-shadow:none!important}
.admin-side nav a{color:#6f695f!important}.admin-side nav a.active,.admin-side nav a:hover:not(.disabled){background:#e7dccd!important;color:#1d1c19!important}
.admin-demo-note b,.admin-stats article>span,.chart-range button.active{color:#6f5a43!important}.admin-demo-note{background:#eee5d8!important}.admin-stats article>span{background:#e5d7c4!important}
.admin-top p,.admin-stats p,.admin-stats small,.admin-product-main>small,.admin-product-price small,.admin-product-stock small,.finance-stats small,.finance-stats span,.chart-head>div>span,.chart-legend,.admin-order-note{color:#746e64!important}
.admin-product,.dashboard-row,.finance-stats article,.chart-card{background:#faf7f1!important;border-color:#d8cdbf!important}.admin-product-icon{background:#e7dccd!important;color:#6f5a43!important}
.chart-range{background:#eee6da!important;border-color:#d8cdbf!important}.chart-range button{color:#746e64!important}.chart-range button.active{background:#d9cbb8!important}
.chart-tooltip{background:#faf7f1!important;color:#1d1c19!important;border-color:#cbbca8!important;box-shadow:0 12px 30px rgba(50,40,25,.15)!important}.chart-tooltip b{color:#1d1c19!important}
.admin-modal{background:rgba(52,45,36,.42)!important}.admin-modal-card{box-shadow:0 30px 90px rgba(62,50,34,.22)!important}.admin-modal label{color:#625c53!important}.admin-modal textarea{background:#fffaf2!important;color:#1d1c19!important;border-color:#d8cdbf!important}.admin-modal input:focus,.admin-modal select:focus,.admin-modal textarea:focus{border-color:#8b765e!important;box-shadow:0 0 0 4px rgba(139,118,94,.12)!important}

.account-page{color:#1d1c19}.account-hero{border-color:#d8cdbf!important}.account-avatar{background:#d9cbb8!important;color:#1d1c19!important;border-radius:2px!important}.account-hero p{color:#746e64!important}.account-box b,.account-box a{color:#6f5a43!important}
.account-edit-form{border-color:#d8cdbf!important}.account-edit-form label,.order-status-controls label{color:#625c53!important}.account-edit-form input,.order-status-controls select,.account-box select{background:#fffaf2!important;color:#1d1c19!important;border-color:#d8cdbf!important;border-radius:2px!important}.account-edit-form input:focus,.order-status-controls select:focus{border-color:#8b765e!important;box-shadow:0 0 0 4px rgba(139,118,94,.12)!important}.account-form-status{color:#526b55!important}
.saved-address.primary{border-color:#aa9578!important;box-shadow:inset 0 0 0 1px rgba(139,118,94,.14)!important}.address-title span{color:#5d4d3b!important;background:#e8ddce!important;border-color:#cbbca8!important;border-radius:2px!important}.address-actions button{color:#6f5a43!important}.address-actions .danger-link{color:#9b3f38!important}

.auth-page,.auth-single{color:#1d1c19}.auth-intro h1 span{color:#8b765e!important}.auth-intro p,.auth-muted{color:#746e64!important}.auth-points{color:#625c53!important}.auth-card{background:#faf7f1!important;color:#1d1c19!important;border-color:#d8cdbf!important;border-radius:2px!important;box-shadow:0 24px 60px rgba(62,50,34,.12)!important}.auth-card label{color:#625c53!important}.auth-card input,.mfa-setup input{background:#fffaf2!important;color:#1d1c19!important;border-color:#d8cdbf!important;border-radius:2px!important}.auth-card input:focus,.mfa-setup input:focus{border-color:#8b765e!important;box-shadow:0 0 0 4px rgba(139,118,94,.12)!important}.auth-tabs{background:#eee6da!important;border-radius:2px!important}.auth-tabs button{color:#746e64!important;border-radius:2px!important}.auth-tabs button.active{background:#d9cbb8!important;color:#1d1c19!important}.forgot-link,.mfa-setup code{color:#6f5a43!important}.auth-legal{color:#8b8479!important}.config-warning{background:#eee5d8!important;border-color:#cbbca8!important;color:#625c53!important;border-radius:2px!important}.config-warning code{color:#1d1c19!important}
.checkout-saved-addresses{background:#faf7f1!important;border-color:#d8cdbf!important;border-radius:2px!important}.checkout-saved-addresses small{color:#746e64!important}

/* NEXORA v5.8.2 — screen-record design cleanup */
:root{--fashion-bg:#f4f0e8;--fashion-card:#faf7f1;--fashion-input:#fffaf2;--fashion-border:#d8cdbf;--fashion-ink:#1d1c19;--fashion-muted:#746e64;--fashion-sand:#d9cbb8}
body{background:var(--fashion-bg)!important;color:var(--fashion-ink)!important}
.account-page,.admin-body{background:var(--fashion-bg)!important}
.account-box,.saved-address,.account-edit-form,.admin-panel,.admin-stats article,.finance-stats article,.chart-card,.dashboard-row,.stock-editor,.variant-stock-state,.refund-admin-row{background:var(--fashion-card)!important;color:var(--fashion-ink)!important;border-color:var(--fashion-border)!important;box-shadow:none!important}
/* Address + password forms: remove the last dark bars */
.account-edit-form input,.account-edit-form select,.account-edit-form textarea,.account-box input,.account-box select,.account-box textarea,.order-status-controls select{background:var(--fashion-input)!important;color:var(--fashion-ink)!important;border:1px solid var(--fashion-border)!important;border-radius:3px!important;box-shadow:none!important}
.check-row{background:#eee6da!important;color:var(--fashion-ink)!important;border:1px solid var(--fashion-border)!important;border-radius:3px!important;padding:12px 14px!important}
.check-row input{width:16px!important;height:16px!important;accent-color:#8b765e!important;background:transparent!important;border:0!important}
.account-form-actions{background:transparent!important}
.account-inline-btn,.ghost-btn,.address-actions button{background:transparent!important;color:var(--fashion-ink)!important;border:1px solid #bfb3a3!important;border-radius:2px!important}
.account-inline-btn:hover,.ghost-btn:hover,.address-actions button:hover{background:#eee6da!important}
/* Refund/cancel overlay */
.request-modal{background:rgba(64,54,43,.28)!important;backdrop-filter:blur(7px)}
.request-modal-card{background:var(--fashion-card)!important;color:var(--fashion-ink)!important;border:1px solid var(--fashion-border)!important;border-radius:4px!important;box-shadow:0 30px 80px rgba(62,50,34,.18)!important}
.request-modal-card textarea{background:var(--fashion-input)!important;color:var(--fashion-ink)!important;border:1px solid var(--fashion-border)!important;border-radius:3px!important}
/* Admin: dark fields from the former gaming UI become warm neutral controls */
.admin-panel input:not([type=checkbox]):not([type=radio]),.admin-panel select,.admin-panel textarea,.admin-search,.admin-order-row select,.stock-editor input,.stock-editor select{background:var(--fashion-input)!important;color:var(--fashion-ink)!important;border:1px solid var(--fashion-border)!important;border-radius:3px!important;box-shadow:none!important}
.admin-panel input::placeholder,.admin-search::placeholder{color:#9a9185!important}
.admin-side{background:#f8f4ed!important}
.admin-side .admin-demo-note{background:#eee6da!important}
/* Keep primary actions dark on purpose, but remove purple/neon treatment */
.btn,.admin-panel button[type=submit],.admin-primary-btn{background:var(--fashion-ink)!important;color:#f8f4ec!important;border-color:var(--fashion-ink)!important;box-shadow:none!important;border-radius:2px!important}
/* No purple focus rings */
input:focus,select:focus,textarea:focus{outline:none!important;border-color:#8b765e!important;box-shadow:0 0 0 3px rgba(139,118,94,.12)!important}

/* NEXORA v5.8.3 — no-black fashion cleanup from screen recording */
:root{--nx-brown:#75634f;--nx-brown-dark:#655442;--nx-tan:#d8c8b3;--nx-tan-light:#eee5d8;--nx-cream:#faf7f1;--nx-ink:#2b2823}
/* Replace remaining black action blocks with warm fashion tones */
.btn,.admin-primary-btn,.admin-panel button[type=submit],button[data-complete-refund],.refund-admin-row button,.status-pill,.order-status-pill{background:var(--nx-brown)!important;color:#fffaf2!important;border:1px solid var(--nx-brown)!important;box-shadow:none!important}
.btn:hover,.admin-primary-btn:hover,.admin-panel button[type=submit]:hover,button[data-complete-refund]:hover,.refund-admin-row button:hover{background:var(--nx-brown-dark)!important;border-color:var(--nx-brown-dark)!important}
/* Search controls were still inheriting the old gaming background */
.search,.admin-product-actions .search,.admin-panel .search{background:var(--nx-cream)!important;color:var(--nx-ink)!important;border:1px solid var(--fashion-border)!important;border-radius:3px!important;box-shadow:none!important}
.search input,.admin-panel .search input,#admin-search,#order-search{background:transparent!important;color:var(--nx-ink)!important;border:0!important;box-shadow:none!important}
.search:focus-within{border-color:#9e886c!important;box-shadow:0 0 0 3px rgba(139,118,94,.10)!important}
/* Warm neutral secondary controls */
.ghost-btn,.account-inline-btn,.chart-range button,.qty button{background:var(--nx-tan-light)!important;color:var(--nx-ink)!important;border:1px solid #cbbca8!important;box-shadow:none!important}
.ghost-btn:hover,.account-inline-btn:hover,.chart-range button:hover,.qty button:hover{background:var(--nx-tan)!important}
.chart-range button.active{background:var(--nx-tan)!important;color:var(--nx-ink)!important;border-color:#bba88f!important}
/* Top strip and footer: brown rather than black */
.announcement{background:var(--nx-brown)!important;color:#fffaf2!important}
footer{background:var(--nx-brown-dark)!important;color:#f7f0e7!important}footer a,footer p,footer small{color:#eadfD0!important}
/* Editorial accent card was nearly black */
.editorial-mini{background:var(--nx-brown)!important;color:#fffaf2!important}
/* Admin/security state and compact badges */
#admin-security-state,.admin-product-stock strong,.admin-order-row strong{color:var(--nx-ink)!important}
/* Modal close buttons and little dark square actions */
.modal-close{background:var(--nx-tan-light)!important;color:var(--nx-ink)!important;border:1px solid #cbbca8!important}
/* Preserve true black only for text; never as a control surface */
/* v5.8.4 — My Account final fashion cleanup */
.account-overview article{background:#faf7f1!important;border:1px solid #d8cdbf!important;color:#1d1c19!important;border-radius:4px!important;box-shadow:none!important}
.account-overview small{color:#8b765e!important}.account-overview strong{color:#1d1c19!important}.account-overview span{color:#746e64!important}
.account-details div{background:#fffaf2!important;border:1px solid #d8cdbf!important;color:#1d1c19!important;border-radius:3px!important}
.account-details small{color:#8b765e!important}.account-details b{color:#1d1c19!important}
.account-chip{background:#eee6da!important;border:1px solid #cbbca8!important;color:#5f5549!important}
.account-chip.ok{background:#e5eee4!important;border-color:#b8cbb7!important;color:#35543b!important}
.account-chip.warn{background:#f4ead5!important;border-color:#d9c39a!important;color:#715b2f!important}
.account-chip.muted{background:#e9e2d8!important;color:#625c53!important}
.account-inline-btn{color:#705b43!important}.account-inline-btn:hover{color:#3f3327!important}
.account-box-head>div>span{filter:saturate(.55)}
.account-loading{color:#746e64!important}
.saved-address.primary{border-color:#b89e7e!important;box-shadow:inset 0 0 0 1px rgba(184,158,126,.18)!important}
.address-title span{background:#eee6da!important;border-color:#cbbca8!important;color:#6e604f!important}
.address-actions .danger-link{color:#9b3f38!important}

/* NEXORA v5.8.5 — My Account nav button final fashion states */
.account-link[data-account-link],
.account-link[data-account-link].active {
  background:#eee6da !important;
  border-color:#cdbda8 !important;
  color:#2c261f !important;
  box-shadow:none !important;
}
.account-link[data-account-link]:hover,
.account-link[data-account-link].active:hover {
  background:#dfcfba !important;
  border-color:#b8a286 !important;
  color:#2c261f !important;
  box-shadow:none !important;
}
.account-link[data-account-link] span,
.account-link[data-account-link].active span,
.account-link[data-account-link]:hover span {
  color:inherit !important;
}


/* NEXORA V5.9 — account order history */
.account-collapsible{padding:0!important;overflow:hidden;min-height:0!important}
.account-section-toggle{width:100%;display:grid;grid-template-columns:48px 1fr 28px;align-items:center;gap:14px;padding:20px 22px;border:0;background:transparent;color:var(--fashion-ink,#1d1c19);text-align:left;cursor:pointer}
.account-section-toggle:hover{background:#eee5d8}
.account-section-toggle .account-section-icon{width:44px;height:44px;display:grid;place-items:center;background:#e4d7c5;border:1px solid #d1c2ae;border-radius:12px;font-size:20px}
.account-section-toggle>span:nth-child(2){display:grid;gap:2px}.account-section-toggle small{font-size:9px;letter-spacing:.14em;color:#8a7964}.account-section-toggle strong{font-size:18px}.account-section-toggle em{font-style:normal;font-size:11px;color:#746e64}.account-section-toggle i{font-style:normal;font-size:20px;transition:transform .2s ease}
.account-collapsible.open .account-section-toggle i{transform:rotate(180deg)}
.account-orders-content{padding:0 22px 22px;border-top:1px solid #d8cdbf}.account-orders-content[hidden]{display:none}
.customer-order-status{display:inline-flex!important;width:max-content;padding:5px 9px;border-radius:999px;background:#e8dfd2;color:#655845!important;font-weight:800;text-transform:capitalize}
.customer-order-status.status-refunded{background:#e5e1d8;color:#625e56!important}.customer-order-status.status-cancelled{background:#efe0dc;color:#8a4e45!important}.customer-order-status.status-processing{background:#ece3cf;color:#77633c!important}.customer-order-status.status-shipped{background:#dde8df;color:#48614d!important}

/* NEXORA v5.10 — dedicated order history + semantic status colours */
.account-orders-link{cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.account-orders-link:hover{transform:translateY(-2px);background:#f1e8db!important;border-color:#bda98e!important}.account-orders-link:focus-visible{outline:2px solid #9b7a55;outline-offset:3px}
.orders-page{max-width:1180px;margin:0 auto;padding:48px 22px 80px}.orders-page-head{margin-bottom:24px}.orders-page-head h1{font-size:clamp(36px,6vw,72px);margin:8px 0 10px}.orders-page-head p{color:#746e64;max-width:620px}.orders-back{display:inline-flex;margin-bottom:28px;font-weight:800;font-size:11px;letter-spacing:.08em;color:#6d5a43}.orders-page-card{background:#faf7f1;border:1px solid #d8cdbf;padding:24px;border-radius:18px}.orders-page-summary{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ded4c7;padding-bottom:16px;margin-bottom:16px}.orders-page-summary span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#8b765e}.orders-page-summary strong{font-size:26px}.orders-page .account-order{background:#fffdf9!important;border:1px solid #ded4c7!important;color:#1d1c19!important;border-radius:16px!important}.orders-page .account-order small,.orders-page .account-order span{color:#746e64}.customer-order-status{border:1px solid transparent}
.customer-order-status.status-received{background:#eee9e1!important;color:#625c53!important;border-color:#ddd5ca}.customer-order-status.status-processing{background:#fff0c9!important;color:#765a13!important;border-color:#ead28f}.customer-order-status.status-preparing{background:#e8e2f0!important;color:#625078!important;border-color:#d1c4df}.customer-order-status.status-in-delivery{background:#dceaf3!important;color:#365f78!important;border-color:#bdd5e3}.customer-order-status.status-delivered{background:#dfeee2!important;color:#356343!important;border-color:#bdd8c3}.customer-order-status.status-refunded{background:#e8e4dc!important;color:#5e5a52!important;border-color:#d3cdc2}.customer-order-status.status-cancelled{background:#f1ded9!important;color:#8a4e45!important;border-color:#e1bdb4}
@media(max-width:700px){.orders-page{padding:30px 14px 60px}.orders-page-card{padding:14px}.orders-page .account-order{align-items:flex-start;flex-direction:column}.orders-page .order-side{text-align:left!important;align-items:flex-start!important}}

/* NEXORA v5.11 — dedicated admin orders page */
.admin-orders-link{display:inline-flex;text-decoration:none;align-items:center}.admin-orders-page-panel{margin-bottom:30px}.admin-orders-summary{margin-top:8px}.admin-orders-page-list{display:grid;gap:10px}.admin-orders-page-row{display:grid;grid-template-columns:minmax(300px,1.6fr) 120px 150px 90px;gap:18px;align-items:center;background:#fffdf9;border:1px solid #ded4c7;border-radius:16px;padding:14px 16px;color:#1d1c19}.admin-orders-page-product{display:flex;align-items:center;gap:13px;min-width:0}.admin-orders-page-product img,.admin-order-placeholder{width:58px;height:68px;object-fit:cover;border-radius:10px;background:#e9e0d4;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.admin-orders-page-product>div{display:grid;gap:3px;min-width:0}.admin-orders-page-product small{font-size:9px;color:#8b8175}.admin-orders-page-product b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-orders-page-product span{font-size:10px;color:#746e64}.admin-orders-page-row>.ghost-btn{justify-self:end}.admin-orders-page-row .customer-order-status{justify-self:start;white-space:nowrap}
@media(max-width:900px){.admin-orders-page-row{grid-template-columns:1fr 120px}.admin-orders-page-row>.ghost-btn{justify-self:start}}@media(max-width:600px){.admin-orders-page-row{grid-template-columns:1fr}.admin-orders-page-row>.ghost-btn{width:100%;justify-content:center}.admin-orders-page-product img,.admin-order-placeholder{width:50px;height:60px}}


/* NEXORA v5.12 — Product, Cart & Checkout fashion cleanup */
.product-fashion-page,.cart-fashion-page,.checkout-fashion-page{background:#f4efe7!important;color:#211f1b!important}
.product-fashion-page .page,.cart-fashion-page .page,.checkout-fashion-page .page{color:#211f1b!important}
.product-fashion-page .crumb{color:#85796a!important}.product-fashion-page .crumb a{color:#695744!important}
.product-fashion-page .detail-art{background:#eee5d8!important;border:1px solid #d7c9b7!important;border-radius:18px!important;box-shadow:none!important}
.product-fashion-page .detail-art span{color:#806b54!important;text-shadow:none!important}.product-fashion-page .detail-art i{background:#cbb99f!important;filter:blur(22px)!important;opacity:.45!important}
.product-fashion-page .thumbs button{background:#faf7f1!important;color:#655845!important;border:1px solid #d7c9b7!important}.product-fashion-page .thumbs button.active{background:#e4d6c3!important;border-color:#a88f70!important}
.product-fashion-page .detail-copy>small,.product-fashion-page .rating{color:#806b54!important}.product-fashion-page .detail-copy>p,.product-fashion-page .detail details p{color:#746e64!important}
.product-fashion-page .feature-grid span,.product-fashion-page .shipping{background:#faf7f1!important;border:1px solid #d8cdbf!important;color:#332f29!important;border-radius:10px!important}
.product-fashion-page .shipping small{color:#7b7369!important}.product-fashion-page .detail details{border-color:#d8cdbf!important}
.product-fashion-page .variant select{background:#fffaf2!important;color:#211f1b!important;border:1px solid #cfc0ac!important;box-shadow:none!important}
.product-fashion-page .add,.product-fashion-page .btn{background:#75634f!important;color:#fffaf2!important;border:1px solid #75634f!important;box-shadow:none!important}.product-fashion-page .add:hover,.product-fashion-page .btn:hover{background:#655442!important;border-color:#655442!important}
.product-fashion-page .wish.big{background:#eee5d8!important;color:#695744!important;border-color:#cdbda8!important}.product-fashion-page .wish.big.liked{background:#dfcfba!important;color:#5c4936!important;border-color:#b8a286!important}

.cart-fashion-page .cart-layout{gap:28px!important}.cart-fashion-page .cart-item{border-color:#d8cdbf!important}.cart-fashion-page .cart-thumb{background:#e7dccd!important;color:#6f5a43!important;border:1px solid #d1c2ae!important}.cart-fashion-page .cart-item small{color:#746e64!important}.cart-fashion-page .cart-item div>button{color:#765f48!important}.cart-fashion-page .qty{border-color:#cfc0ac!important;background:#faf7f1!important}.cart-fashion-page .qty button{background:#eee5d8!important;color:#2b2823!important}.cart-fashion-page .summary{background:#faf7f1!important;color:#211f1b!important;border:1px solid #d8cdbf!important;box-shadow:none!important}.cart-fashion-page .summary *{border-color:#ddd2c4!important}

.checkout-fashion-page .checkout-header{background:rgba(250,247,241,.96)!important;color:#211f1b!important;border-bottom:1px solid #d8cdbf!important;box-shadow:none!important}
.checkout-fashion-page .checkout-header a,.checkout-fashion-page .checkout-header span{color:#211f1b!important}
.checkout-fashion-page .checkout-lead{color:#746e64!important}.checkout-fashion-page .checkout-steps{background:transparent!important}
.checkout-fashion-page .checkout-step{background:#faf7f1!important;color:#746e64!important;border-color:#d8cdbf!important;box-shadow:none!important}.checkout-fashion-page .checkout-step span{background:#e9dfd1!important;color:#5f5141!important}.checkout-fashion-page .checkout-step.active{background:#e8dccb!important;color:#2b2823!important;border-color:#bba88f!important}.checkout-fashion-page .checkout-step.active span{background:#75634f!important;color:#fffaf2!important}
.checkout-fashion-page .notice{background:#f1e7d7!important;color:#66543f!important;border:1px solid #d7c3a8!important;box-shadow:none!important}
.checkout-fashion-page .checkout-panel,.checkout-fashion-page #checkout-summary,.checkout-fashion-page .summary{background:#faf7f1!important;color:#211f1b!important;border:1px solid #d8cdbf!important;box-shadow:none!important}
.checkout-fashion-page .checkout-panel h2,.checkout-fashion-page .checkout-panel h3{color:#211f1b!important}.checkout-fashion-page .checkout-panel p,.checkout-fashion-page .checkout-panel small{color:#746e64!important}
.checkout-fashion-page label{color:#514b43!important}.checkout-fashion-page input:not([type=radio]):not([type=checkbox]),.checkout-fashion-page select,.checkout-fashion-page textarea{background:#fffaf2!important;color:#211f1b!important;border:1px solid #cfc0ac!important;box-shadow:none!important}
.checkout-fashion-page input::placeholder,.checkout-fashion-page textarea::placeholder{color:#9a9185!important}
.checkout-fashion-page .choice-card{background:#fffaf2!important;color:#211f1b!important;border:1px solid #d8cdbf!important;box-shadow:none!important}.checkout-fashion-page .choice-card:hover{background:#f4ecdf!important;border-color:#baa589!important}.checkout-fashion-page .choice-card.selected,.checkout-fashion-page .choice-card:has(input:checked){background:#e9dece!important;border-color:#a88f70!important;box-shadow:0 0 0 2px rgba(168,143,112,.10)!important}.checkout-fashion-page .choice-icon{background:#dfcfba!important;color:#5d4c39!important;border-color:#c6b397!important}
.checkout-fashion-page .check-row{background:#f7f1e8!important;border-color:#d8cdbf!important;color:#514b43!important}.checkout-fashion-page .checkout-saved-addresses{background:#f3eadf!important;border-color:#d8cdbf!important}
.checkout-fashion-page .checkout-actions button,.checkout-fashion-page .btn{box-shadow:none!important}.checkout-fashion-page .checkout-actions .ghost,.checkout-fashion-page .ghost-btn{background:#eee5d8!important;color:#332f29!important;border:1px solid #cbbca8!important}
.checkout-fashion-page #checkout-summary .sum-icon{background:#e7dccd!important;color:#6f5a43!important}.checkout-fashion-page #checkout-summary hr{border-color:#ddd2c4!important}
@media(max-width:800px){.product-fashion-page .detail{gap:28px}.product-fashion-page .detail-art{height:420px}.checkout-fashion-page .checkout-step small{color:#746e64!important}}

/* v5.12.1 — final checkout fashion cleanup */
.checkout-fashion-page .checkout-main{background:#faf7f1!important;color:#211f1b!important;border:1px solid #d8cdbf!important;box-shadow:0 22px 55px rgba(86,70,51,.12)!important}
.checkout-fashion-page .checkout-main>.eyebrow{color:#8a7258!important}
.checkout-fashion-page .checkout-main>h1{color:#211f1b!important}
.checkout-fashion-page .checkout-steps>i{background:#d8cdbf!important}
.checkout-fashion-page .checkout-step,.checkout-fashion-page .checkout-step.done{background:transparent!important;border:0!important}
.checkout-fashion-page .checkout-step span{border:1px solid #c8b69f!important;background:#f2e9dc!important;color:#5f5141!important;box-shadow:none!important}
.checkout-fashion-page .checkout-step small{color:#746e64!important}
.checkout-fashion-page .checkout-step.active span,.checkout-fashion-page .checkout-step.done span{border-color:#8d765c!important;background:#8d765c!important;color:#fffaf2!important;box-shadow:none!important}
.checkout-fashion-page .checkout-step.active small,.checkout-fashion-page .checkout-step.done small{color:#5f5141!important}
.checkout-fashion-page .panel-heading>div>span{background:#dfcfba!important;color:#4d4033!important;border:1px solid #c7b294!important}
.checkout-fashion-page .panel-heading small{color:#8a7258!important}.checkout-fashion-page .panel-heading>b{color:#5f5141!important;border-color:#c8b69f!important;background:#fffaf2!important}
.checkout-fashion-page .checkout-panel input:focus,.checkout-fashion-page .checkout-panel select:focus{border-color:#a88f70!important;background:#fffdf8!important;box-shadow:0 0 0 3px rgba(168,143,112,.13)!important}
.checkout-fashion-page .check-row input{accent-color:#8d765c!important}
.checkout-fashion-page .demo-card-fields{background:#f2e9dc!important;color:#211f1b!important;border:1px solid #cdbda8!important;box-shadow:none!important}
.checkout-fashion-page .demo-card-fields label{color:#514b43!important}.checkout-fashion-page .demo-card-fields>small{color:#746e64!important}
.checkout-fashion-page .review-box{background:#f2e9dc!important;color:#211f1b!important;border:1px solid #d0c1ae!important;box-shadow:none!important}
.checkout-fashion-page .review-box *{color:inherit}.checkout-fashion-page .review-box small{color:#746e64!important}.checkout-fashion-page .review-box button{color:#755f47!important}
.checkout-fashion-page .step-actions{border-top-color:#d8cdbf!important}.checkout-fashion-page .btn{background:#75634f!important;color:#fffaf2!important;border:1px solid #75634f!important}.checkout-fashion-page .btn:hover{background:#655441!important;filter:none!important}
.checkout-fashion-page .demo-pill{border-color:#b9a48b!important;color:#6e5b46!important;background:#f1e7d9!important}

/* v5.12.2 — cart drawer fashion cleanup */
.cart-drawer{background:#faf7f1!important;color:#211f1b!important;border-left:1px solid #d8cdbf!important;box-shadow:-24px 0 60px rgba(70,55,38,.14)!important}
.drawer-head{color:#211f1b!important;border-bottom:1px solid #e0d5c7!important;padding-bottom:16px!important}
.drawer-head b{color:#6f5a43!important;letter-spacing:1.5px!important}
.drawer-head button{color:#4d4033!important;background:#eee5d8!important;border:1px solid #d0c1ae!important;border-radius:10px!important;width:36px!important;height:36px!important;line-height:30px!important;cursor:pointer!important}
.drawer-head button:hover{background:#dfcfba!important;color:#2b2823!important}
.drawer-item{border-bottom:1px solid #ddd2c4!important;color:#211f1b!important}
.drawer-item>span{background:#e7dccd!important;color:#6f5a43!important;border:1px solid #d1c2ae!important}
.drawer-copy b,.drawer-item>strong{color:#211f1b!important}.drawer-item small{color:#746e64!important}
.drawer-qty{background:#fffaf2!important;border:1px solid #cfc0ac!important}
.drawer-qty button{background:#eee5d8!important;color:#2b2823!important;border:0!important}.drawer-qty button:hover{background:#dfcfba!important}.drawer-qty span{color:#211f1b!important;background:#fffaf2!important}
.drawer-total{color:#211f1b!important;border-top:1px solid #ddd2c4!important;margin-top:8px!important}.drawer-total b{color:#5d4c39!important}
.cart-drawer .btn,.cart-drawer .wide{background:#75634f!important;color:#fffaf2!important;border:1px solid #75634f!important;box-shadow:none!important}.cart-drawer .btn:hover,.cart-drawer .wide:hover{background:#655441!important;border-color:#655441!important}
.cart-drawer .empty{border-color:#d8cdbf!important;background:#f4ecdf!important;color:#211f1b!important}.cart-drawer .empty a{color:#6f5a43!important}
.drawer-backdrop{background:rgba(45,38,30,.42)!important;backdrop-filter:blur(1px)}

/* V5.13 refund workflow */
.refund-page{max-width:900px;margin:0 auto;padding:56px 24px 90px}.refund-page-card{margin-top:22px;background:#fffdf9;border:1px solid #ded4c7;border-radius:22px;padding:30px;color:#1d1c19;box-shadow:0 18px 50px rgba(68,53,35,.08)}.refund-page-card h1{font-size:clamp(34px,5vw,62px);margin:8px 0 10px}.refund-page-card>p{color:#746e64}.refund-page-card form{display:grid;gap:16px;margin-top:24px}.refund-page-card label{display:grid;gap:8px;font-weight:800}.refund-page-card textarea{width:100%;box-sizing:border-box;background:#faf7f1;color:#1d1c19;border:1px solid #cbbca8;border-radius:14px;padding:15px;resize:vertical;font:inherit}.refund-page-card textarea:focus{outline:2px solid #8b765c;outline-offset:2px}.refund-order-preview{margin-top:24px;display:grid;grid-template-columns:72px 1fr auto;gap:16px;align-items:center;background:#f4eee5;border:1px solid #ded4c7;border-radius:16px;padding:14px}.refund-order-preview img{width:72px;height:84px;object-fit:cover;border-radius:11px}.refund-order-preview div{display:grid;gap:4px}.refund-order-preview small,.refund-order-preview span{color:#746e64}.refund-request-badge{display:inline-flex;width:max-content;background:#f2d8b8;color:#6f4726;border:1px solid #d7ad7f;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;letter-spacing:.06em}.admin-order-state-stack{display:grid;gap:7px;justify-items:start}.admin-refund-workflow{margin:18px 0;padding:18px;background:#f4eee5;border:1px solid #d8c8b5;border-radius:16px;display:grid;gap:12px}.admin-refund-workflow>div{display:grid;gap:4px}.admin-refund-workflow p{margin:0;color:#746e64}.admin-refund-workflow label{display:grid;gap:7px;font-weight:800}.admin-refund-workflow select{background:#fffdf9;color:#1d1c19;border:1px solid #cbbca8;border-radius:10px;padding:11px}.refund-money-note{color:#8a7257;line-height:1.45}.refund-request-btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:650px){.refund-order-preview{grid-template-columns:58px 1fr}.refund-order-preview img{width:58px;height:68px}.refund-order-preview>strong{grid-column:2}.refund-page{padding:32px 16px 70px}}

/* NEXORA 6.0 — Stripe payment card */
.stripe-payment-card{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #d9cdbd;border-radius:18px;background:#f8f2e9;color:#2c261f}.stripe-payment-card small{display:block;margin-top:5px;color:#74695c}.stripe-payment-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#9b7a55;color:#fff;font-weight:900}.stripe-payment-note{margin:12px 2px 0;color:#74695c;font-size:.92rem}

/* NEXORA 6.0.3 — signed-in cart gate */
.cart-auth-gate{position:fixed;inset:0;z-index:9999;display:none;place-items:center;padding:20px;background:rgba(45,38,30,.46);backdrop-filter:blur(3px)}
.cart-auth-gate.show{display:grid}.cart-auth-card{position:relative;width:min(460px,100%);background:#fffaf2;border:1px solid #d8c9b6;border-radius:24px;padding:30px;box-shadow:0 28px 80px rgba(48,39,28,.2);color:#211f1b}.cart-auth-card h2{margin:7px 0 8px;font-size:32px}.cart-auth-card p{margin:0 0 22px;color:#746e64;line-height:1.55}.cart-auth-close{position:absolute;right:16px;top:14px;width:38px;height:38px;border:1px solid #d8c9b6;border-radius:12px;background:#eee5d8;color:#342d25;font-size:24px;cursor:pointer}.cart-auth-actions,.cart-auth-inline{display:flex;gap:10px;flex-wrap:wrap}.cart-auth-actions .btn,.cart-auth-actions .ghost-btn,.cart-auth-inline .btn,.cart-auth-inline .ghost-btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:130px}.cart-auth-actions .ghost-btn,.cart-auth-inline .ghost-btn{padding:12px 18px;border:1px solid #a99377;border-radius:12px;color:#5f4d39;background:#f6eee2;font-weight:800}
