@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--ink:#172033;--muted:#778198;--line:#e7eaf1;--bg:#f7f8fc;--paper:#fff;--brand:#635bdb;--brand-dark:#4c45bf;--navy:#171b35;--pale:#efefff;--green:#12856d;--shadow:0 16px 45px #2427500b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px 'DM Sans',system-ui,sans-serif;line-height:1.55}h1,h2,h3,strong,.brand{font-family:Manrope,'DM Sans',sans-serif}h1,h2,h3,p{margin-top:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}.hidden{display:none!important}.wrap{width:min(1160px,calc(100% - 44px));margin-inline:auto}.announcement{background:var(--navy);color:#d9dcf8;text-align:center;font-size:12px;letter-spacing:.25px;padding:7px 15px}.site-header{height:78px;background:#ffffffed;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:30px;padding:0 max(22px,calc((100vw - 1160px)/2));position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:800;line-height:1.15;flex-shrink:0}.brand-mark{display:grid;place-items:center;width:39px;height:39px;border-radius:13px;background:linear-gradient(135deg,#827cf5,#5149c9);color:#fff;font-size:21px;box-shadow:0 6px 15px #635bdb36}.brand-light{font-weight:500;color:#666c81}.brand small{display:block;font:700 8px 'DM Sans',sans-serif;letter-spacing:2px;color:#9096a9;margin-top:3px}.main-nav{display:flex;align-items:center;gap:7px;margin-left:auto}.main-nav a{padding:9px 13px;border-radius:10px;color:#747b90;font-size:13px;font-weight:700}.main-nav a:hover,.main-nav a.active{color:var(--brand-dark);background:var(--pale)}.header-actions{display:flex;align-items:center;gap:9px}.header-actions select{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff;color:var(--ink);max-width:100px;font-size:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:11px;padding:12px 17px;background:var(--brand);color:white;font-weight:700;font-size:13px;box-shadow:0 5px 13px #635bdb20;transition:.18s}.button:hover{background:var(--brand-dark);transform:translateY(-1px)}.button-small{padding:10px 13px;font-size:12px}.button-outline{background:white;color:var(--ink);border:1px solid var(--line);box-shadow:none}.button-outline:hover{background:#f7f7ff;color:var(--brand-dark)}.full-width{width:100%}.menu-button{display:none;background:white;border:1px solid var(--line);border-radius:10px;padding:8px 11px}.hero{margin-top:29px;min-height:415px;border-radius:25px;background:radial-gradient(ellipse at 85% 10%,#4e4b9c 0,transparent 37%),linear-gradient(112deg,#171b35,#24234e 62%,#34326d);color:white;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;overflow:hidden;position:relative;padding:50px 55px;box-shadow:0 18px 55px #22234c1c}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.65px;color:#c9c8ff}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8b86ff;margin-right:7px}.hero h1{font-size:clamp(37px,4.4vw,57px);letter-spacing:-2.4px;line-height:1.08;margin:19px 0 17px;font-weight:800}.hero h1 span,.auth-decoration h1 span{color:#a9a5ff}.hero-copy>p{max-width:465px;color:#d0d3eb;line-height:1.8;font-size:14px}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:26px}.hero .button{background:#817af5;color:#fff;padding:14px 19px}.hero .button:hover{background:#938eff}.text-link{font-size:12px;font-weight:700;color:#e2e1ff}.trust-row{display:flex;gap:17px;flex-wrap:wrap;margin-top:34px;color:#c4c8e4;font-size:10px}.hero-visual{min-height:290px;display:grid;place-items:center;position:relative}.orbit{position:absolute;border:1px solid #b6b4ff24;border-radius:50%;width:310px;height:310px}.orbit-two{width:230px;height:230px;border-style:dashed}.glass-card{position:relative;z-index:2;width:245px;min-height:190px;padding:25px;border:1px solid #ffffff36;border-radius:22px;background:linear-gradient(135deg,#ffffff1c,#ffffff09);box-shadow:0 25px 60px #080b2d42;backdrop-filter:blur(15px);transform:rotate(-4deg)}.mini-label{font-size:9px;letter-spacing:1.6px;color:#c4c4ff}.app-icons{display:flex;gap:9px;margin:20px 0}.app-icons span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#ffffff20;font-size:19px}.glass-card strong{font-size:17px}.glass-card p{margin:4px 0 0;color:#c5c8e4;font-size:11px}.float-card{position:absolute;z-index:3;display:flex;gap:10px;align-items:center;padding:11px 14px;border-radius:13px;background:#fff;color:var(--ink);box-shadow:0 15px 35px #07092238}.float-card b,.float-card small{display:block}.float-card b{font-size:11px}.float-card small{font-size:9px;color:var(--muted);margin-top:2px}.float-icon{display:grid;place-items:center;width:31px;height:31px;background:#e7f8f1;color:#12856d;border-radius:10px}.float-icon.purple{background:#eeedff;color:#655bda}.float-top{top:31px;right:-1px}.float-bottom{bottom:24px;left:-3px}.catalog-section{padding-top:63px;padding-bottom:62px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.muted-eyebrow{color:#8c91a5}.section-heading h2,.page-intro h1{font-size:30px;letter-spacing:-1px;margin:7px 0 5px}.section-heading p,.page-intro>p{color:var(--muted);font-size:13px;margin-bottom:0}.catalog-count{font-size:11px;color:var(--muted);padding-bottom:5px}.catalog-toolbar{margin:26px 0 23px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.search-box{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:0 13px;min-width:245px;flex:1;max-width:370px}.search-box span{font-size:23px;color:#9095a7}.search-box input{border:0;outline:0;width:100%;padding:12px 0;background:transparent;font-size:12px}.filters{display:flex;gap:6px;flex-wrap:wrap}.filter{border:1px solid transparent;background:transparent;color:#737b90;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:700}.filter:hover,.filter.active{background:#eeedff;color:var(--brand-dark);border-color:#e0defe}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.product-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;min-width:0;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.product-image{height:168px;background:linear-gradient(140deg,#f0f1ff,#f7f8fd);display:grid;place-items:center;overflow:hidden;position:relative}.product-image img{width:100%;height:100%;object-fit:cover}.product-symbol{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#fff;color:var(--brand);font-size:30px;box-shadow:0 9px 25px #2427500c}.product-info{padding:15px;display:flex;flex-direction:column;gap:9px;flex:1}.product-tag{font-size:9px;letter-spacing:.5px;font-weight:800;color:#635bca;background:#f0efff;border-radius:5px;padding:5px 7px;align-self:flex-start}.product-info h3{font-size:14px;margin:0;overflow-wrap:anywhere}.product-info p{font-size:11px;color:var(--muted);line-height:1.6;margin:0;flex:1}.product-price{font-size:20px;font-weight:800;letter-spacing:-.5px;margin-top:3px}.product-info .button{width:100%;margin-top:5px}.empty-state{text-align:center;padding:60px 20px;border:1px dashed #d7dbea;border-radius:16px;background:#fff}.empty-icon{font-size:33px;color:var(--brand);margin-bottom:12px}.empty-state h3{margin-bottom:7px}.empty-state p{color:var(--muted);font-size:13px}.exchange-note{font-size:10px;color:#969bad;margin:18px 0 0}.benefits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:34px 0}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.benefit-grid>div{padding:4px 15px}.benefit-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#f0efff;color:var(--brand);font-size:19px;margin-bottom:12px}.benefit-grid h3{font-size:13px;margin-bottom:5px}.benefit-grid p{font-size:11px;color:var(--muted);margin:0}.site-footer{background:#171b35;color:#d5d8eb;padding:31px 0}.footer-inner{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.footer-brand{color:white}.footer-brand .brand-light{color:#b4b7d1}.footer-brand small{color:#8c91b6}.footer-links{display:flex;gap:17px;margin-left:auto}.footer-links a,.footer-inner>p{font-size:10px;color:#a9aecb}.footer-inner>p{width:100%;margin:0;border-top:1px solid #ffffff16;padding-top:17px}.page-main{min-height:70vh;padding-top:48px;padding-bottom:75px}.page-intro{margin-bottom:30px}.page-intro h1{font-size:34px}.account-welcome{display:flex;align-items:center;gap:15px;padding:21px;background:#fff;border:1px solid var(--line);border-radius:16px;margin-bottom:19px}.avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--pale);color:var(--brand);font-weight:800;font-size:19px}.account-welcome h2{font-size:17px;margin:0 0 2px}.account-welcome p{font-size:12px;margin:0}.push-right{margin-left:auto}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.surface-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:24px;box-shadow:var(--shadow);min-width:0}.card-heading{display:flex;align-items:center;gap:12px;margin-bottom:23px}.card-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:var(--pale);color:var(--brand);font-size:20px}.card-heading h2{font-size:16px;margin:0 0 3px}.card-heading p{font-size:11px;color:var(--muted);margin:0}.balance-panel{padding:21px;border-radius:14px;background:linear-gradient(120deg,#f0efff,#f8f7ff);margin-bottom:20px}.balance-panel>span{font-size:11px;color:#75769d}.balance-panel strong{display:block;font-size:34px;letter-spacing:-1.2px;margin:8px 0}.balance-panel strong small{font-size:14px;letter-spacing:0}.balance-panel p{font-size:10px;color:#8284a5;margin:0}.field{display:flex;flex-direction:column;gap:7px;margin:14px 0}.field label{font-size:11px;font-weight:700;color:#4f566b}.field input,.field select,.field textarea,.admin-list-tools input{width:100%;min-width:0;border:1px solid #e0e4ee;border-radius:10px;padding:12px;background:#fff;color:var(--ink);outline:none;font-size:12px}.field input:focus,.field select:focus,.field textarea:focus,.admin-list-tools input:focus{border-color:#a29cf6;box-shadow:0 0 0 3px #635bdb12}.field textarea{min-height:90px;resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inline-message{padding:11px 12px;border-radius:9px;background:#f2f3f8;color:#6f768a;font-size:11px;line-height:1.55;margin-top:12px;white-space:pre-wrap}.inline-message.good{background:#eaf8f2;color:#13795f}.inline-message.bad{background:#fff0ef;color:#b42318}.subheading{font-size:13px;margin:26px 0 10px}.list-placeholder{font-size:11px;color:var(--muted)}.history-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:11px}.history-item:last-child{border-bottom:0}.history-item small{display:block;color:var(--muted);margin-top:3px}.history-status{background:#f0efff;color:#635bca;padding:4px 7px;border-radius:6px;font-size:9px}.security-note{padding:15px;border-radius:12px;background:#f8f8fc;margin-top:25px}.security-note strong{font-size:11px}.security-note p{font-size:10px;color:var(--muted);margin:6px 0 0}.security-note a{font-size:11px;color:var(--brand-dark);display:inline-block;margin-top:9px;font-weight:700}.signin-prompt{max-width:520px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:43px 28px;margin:35px auto 65px}.prompt-icon{margin:0 auto 15px;width:55px;height:55px;display:grid;place-items:center;border-radius:18px;background:var(--pale);color:var(--brand);font-size:25px}.signin-prompt h2{font-size:19px;margin-bottom:8px}.signin-prompt p{color:var(--muted);font-size:12px;margin-bottom:20px}.admin-intro{display:flex;justify-content:space-between;align-items:center;gap:15px}.admin-badge{font-size:10px;font-weight:800;letter-spacing:.6px;color:#625bd0;background:#efefff;padding:9px 12px;border-radius:8px;white-space:nowrap}.admin-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.summary-card{padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:14px}.summary-card span,.summary-card small{display:block;color:var(--muted);font-size:10px}.summary-card strong{display:block;font-size:27px;margin:5px 0}.admin-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;align-items:start}.field-hint{font-size:10px;color:var(--muted)}.check-field{display:flex;align-items:flex-start;gap:10px;margin:18px 0;cursor:pointer}.check-field input{margin-top:4px;accent-color:var(--brand)}.check-field b,.check-field small{display:block}.check-field b{font-size:11px}.check-field small{font-size:10px;color:var(--muted);margin-top:3px}.form-actions{display:flex;gap:9px;flex-wrap:wrap}.admin-list-tools{display:flex;gap:8px;margin-bottom:13px}.admin-product-list{display:flex;flex-direction:column;gap:9px}.admin-product{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:10px;min-width:0}.admin-thumb{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;background:#f0efff;color:var(--brand);overflow:hidden}.admin-thumb img{width:100%;height:100%;object-fit:cover}.admin-product-main{min-width:0;flex:1}.admin-product-main strong{display:block;font-size:11px;overflow-wrap:anywhere}.admin-product-main small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.admin-product-actions{display:flex;gap:5px;flex-wrap:wrap}.admin-product-actions button{font-size:9px;padding:7px 8px}.auth-page{width:min(1020px,calc(100% - 36px));margin:50px auto 65px;display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:55px;min-height:540px}.auth-decoration{position:relative;overflow:hidden;border-radius:23px;padding:43px;background:linear-gradient(145deg,#171b35,#302e70);color:#fff;min-height:430px;display:flex;flex-direction:column;justify-content:center}.auth-orb{position:absolute;right:-90px;top:-90px;width:290px;height:290px;border:1px solid #a9a5ff38;border-radius:50%;box-shadow:0 0 0 35px #a9a5ff0a,0 0 0 75px #a9a5ff08}.auth-decoration .eyebrow,.auth-decoration h1,.auth-decoration p,.auth-points{position:relative;z-index:1}.auth-decoration h1{font-size:43px;line-height:1.1;letter-spacing:-1.7px;margin:20px 0}.auth-decoration p{font-size:13px;color:#c7c9e4;line-height:1.8;max-width:390px}.auth-points{display:grid;gap:12px;margin-top:22px;font-size:11px;color:#d5d7f0}.auth-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:0 20px 60px #2427500d}.auth-brand{margin-bottom:28px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;background:#f4f5fa;border-radius:11px;margin-bottom:24px}.auth-tab{border:0;background:transparent;color:#858ba0;padding:10px;border-radius:8px;font-size:11px;font-weight:700}.auth-tab.active{background:white;color:var(--brand-dark);box-shadow:0 2px 8px #171b350b}.auth-card h2{font-size:20px;letter-spacing:-.5px;margin:0 0 5px}.auth-card #authHeading p{font-size:11px;color:var(--muted);margin-bottom:22px}.privacy-note{font-size:10px;color:var(--muted);line-height:1.7;margin-top:17px}.auth-footer{border-top:1px solid var(--line);padding-top:15px;text-align:center;font-size:10px;color:var(--muted);margin:20px 0 0}.auth-footer a{color:var(--brand-dark);font-weight:700}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:50;background:#171b35;color:#fff;padding:13px 18px;border-radius:11px;font-size:12px;box-shadow:0 10px 30px #0002;transition:.2s;max-width:calc(100% - 30px)}.toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:950px){.site-header{gap:12px}.main-nav{gap:0}.main-nav a{padding:9px 8px;font-size:12px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{padding:40px 35px}.hero h1{font-size:45px}.hero-visual{transform:scale(.9)}.admin-layout{grid-template-columns:1fr}.auth-page{gap:25px}.auth-decoration{padding:30px}.auth-decoration h1{font-size:37px}}@media(max-width:700px){.wrap{width:calc(100% - 30px)}.site-header{height:auto;min-height:70px;flex-wrap:wrap;padding:12px 15px;gap:10px}.brand{font-size:17px}.brand-mark{width:35px;height:35px}.main-nav{display:none;order:4;width:100%;border-top:1px solid var(--line);padding-top:8px}.site-header.menu-open .main-nav{display:flex}.main-nav a{flex:1;text-align:center}.header-actions{margin-left:auto}.header-actions select{padding:8px;max-width:82px}.header-actions .button{padding:9px 10px}.menu-button{display:block}.hero{margin-top:15px;grid-template-columns:1fr;padding:30px 23px;min-height:auto}.hero h1{font-size:39px;letter-spacing:-1.6px}.hero-copy>p{font-size:12px}.hero-visual{min-height:235px;transform:scale(.86);margin-top:5px}.float-top{right:0}.float-bottom{left:0}.trust-row{gap:10px;margin-top:25px}.catalog-section{padding-top:43px;padding-bottom:43px}.section-heading{align-items:flex-start;flex-direction:column;gap:8px}.section-heading h2,.page-intro h1{font-size:27px}.catalog-toolbar{margin:19px 0}.search-box{max-width:none;flex-basis:100%}.filters{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:5px}.filter{white-space:nowrap}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-image{height:130px}.product-info{padding:11px;gap:8px}.product-info h3{font-size:12px}.product-info p{font-size:10px}.product-price{font-size:17px}.product-info .button{padding:10px 8px;font-size:10px}.benefit-grid{grid-template-columns:1fr;gap:18px}.benefit-grid>div{display:grid;grid-template-columns:38px 1fr;column-gap:10px}.benefit-icon{grid-row:span 2;margin:0}.benefit-grid h3{align-self:end}.footer-inner{gap:15px}.footer-links{margin-left:0;width:100%;order:3}.footer-inner>p{order:4}.page-main{padding-top:32px;padding-bottom:50px}.account-grid{grid-template-columns:1fr}.surface-card{padding:18px}.account-welcome{flex-wrap:wrap;padding:16px}.account-welcome .push-right{margin-left:0}.admin-intro{align-items:flex-start;flex-direction:column}.admin-summary{gap:8px}.summary-card{padding:13px 10px}.summary-card strong{font-size:22px}.summary-card span,.summary-card small{font-size:9px}.field-row{gap:8px}.auth-page{grid-template-columns:1fr;width:calc(100% - 28px);margin:20px auto 45px;gap:15px}.auth-decoration{min-height:auto;padding:25px}.auth-decoration h1{font-size:33px;margin:12px 0}.auth-decoration p{font-size:11px}.auth-points{gap:7px;margin-top:12px}.auth-card{padding:23px}.auth-brand{margin-bottom:20px}.admin-product{align-items:flex-start;flex-wrap:wrap}.admin-product-main{min-width:calc(100% - 70px)}.admin-product-actions{margin-left:55px}.admin-list-tools{align-items:center}.admin-list-tools input{min-width:0}.announcement{font-size:10px}}@media(max-width:390px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image{height:110px}.hero h1{font-size:34px}.hero-actions{align-items:flex-start;flex-direction:column;gap:13px}.trust-row{font-size:9px}.header-actions{gap:5px}.header-actions .button{font-size:10px}.brand small{letter-spacing:1.5px}}.order-modal{position:fixed;inset:0;z-index:1000;background:#101426a8;display:flex;align-items:center;justify-content:center;padding:18px;overflow:auto}.order-dialog{position:relative;background:var(--paper);border-radius:22px;padding:30px;width:min(540px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #0003}.order-close{position:absolute;right:16px;top:12px;border:0;background:var(--bg);border-radius:50%;width:38px;height:38px;font-size:26px;color:var(--ink)}.order-dialog h2{margin:10px 38px 8px 0}.order-price,.order-total{background:var(--pale);border-radius:12px;padding:12px 14px;margin:16px 0}.order-total{font-weight:700}.order-history-item,.admin-order-item{border:1px solid var(--line);border-radius:14px;padding:16px;margin:12px 0;background:var(--paper)}.order-history-head,.order-history-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.order-history-item small,.admin-order-item small{color:var(--muted)}.order-history-item p,.admin-order-item p{margin:8px 0}.order-history-foot{font-size:13px;margin-top:10px}.orders-panel,.admin-orders-panel{margin-top:22px}.order-status-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.order-status-label select{border:1px solid var(--line);border-radius:8px;padding:8px;background:white;max-width:190px}.admin-order-item .history-status{font-size:12px}@media(max-width:600px){.order-dialog{padding:22px 18px}.order-history-foot{align-items:flex-start;flex-direction:column}}
/* Carrito de compras */
.cart-panel{margin:0 auto 28px;max-width:1200px;background:var(--surface,#fff);border:1px solid var(--line,#e5e7eb);border-radius:20px;padding:22px;box-shadow:0 8px 26px rgba(23,32,51,.06)}.cart-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.cart-heading h2{margin:5px 0 0;font-size:1.45rem}.cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:27px;height:27px;padding:0 7px;border-radius:99px;background:#e5f7eb;color:#17643b;font-size:.9rem}.cart-items{display:grid;gap:10px}.cart-empty{padding:16px 0;color:var(--muted,#778198);margin:0}.cart-item{display:flex;align-items:center;gap:13px;border-top:1px solid var(--line,#e5e7eb);padding:13px 0}.cart-item-icon{width:48px;height:48px;flex:0 0 48px;border-radius:12px;background:#f2f6f4;display:flex;align-items:center;justify-content:center;font-size:1.3rem;overflow:hidden}.cart-item-icon img{width:100%;height:100%;object-fit:cover}.cart-item-main{min-width:0;flex:1}.cart-item-main>strong{display:block;overflow-wrap:anywhere}.cart-item-main small{display:block;color:var(--muted,#778198);margin:3px 0 7px}.cart-controls{display:flex;align-items:center;gap:9px}.cart-controls button{border:1px solid var(--line,#dce2e9);border-radius:8px;background:white;min-width:29px;height:28px;font-size:1rem;color:var(--ink,#172033)}.cart-controls .cart-remove{border:0;color:#b42318;background:transparent;font-size:.82rem;padding:0 4px}.cart-line-total{font-size:.92rem;white-space:nowrap}.cart-bottom{border-top:1px solid var(--line,#e5e7eb);padding-top:16px;margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:16px}.cart-bottom>div span,.cart-bottom>div strong{display:block}.cart-bottom>div strong{font-size:1.25rem;margin-top:3px}.cart-note{font-size:.8rem;color:var(--muted,#778198);margin:12px 0 0}.cart-panel button:disabled{opacity:.45;cursor:not-allowed}.checkout-summary{background:#f7f9fb;border:1px solid var(--line,#e5e7eb);border-radius:12px;padding:12px;margin:14px 0}.checkout-summary>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:.9rem}.checkout-summary>div span{overflow-wrap:anywhere}.checkout-summary .checkout-grand-total{border-top:1px solid #dfe5eb;margin-top:5px;padding-top:12px;font-size:1rem;font-weight:700}@media(max-width:560px){.cart-panel{padding:15px;border-radius:15px}.cart-item{align-items:flex-start;gap:9px}.cart-item-icon{width:38px;height:38px;flex-basis:38px}.cart-line-total{font-size:.8rem}.cart-bottom{align-items:stretch;flex-direction:column}.cart-bottom .button{width:100%}.cart-heading h2{font-size:1.25rem}}

/* Navegación del carrito en página independiente */
.cart-nav{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-weight:650;color:var(--ink);font-size:13px;white-space:nowrap}.cart-nav>span:first-child{font-size:18px}.cart-nav b{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:#dff7e8;color:#17643b;font-size:11px}.cart-page-main{min-height:55vh}.cart-page-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:24px}.cart-page-intro h1{margin:8px 0}.cart-back-link{color:var(--muted);text-decoration:none;font-size:14px}@media(max-width:700px){.cart-nav{gap:3px;font-size:12px}.main-nav{gap:12px}.cart-page-intro{align-items:flex-start}}

/* Icono de cesta minimalista en la cabecera */
.site-header{display:flex;align-items:center}.site-header>.cart-nav{margin-left:auto;margin-right:20px}.site-header .header-actions{margin-left:0}.cart-nav{display:inline-flex;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:var(--ink,#172033);position:relative;flex-shrink:0}.cart-svg{width:23px;height:23px;display:block;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.cart-nav b{position:absolute;top:-7px;right:-9px;display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:20px;background:#dff7e8;color:#17643b;font-size:10px;font-weight:700}.cart-nav:hover{opacity:.72}@media(max-width:700px){.site-header>.cart-nav{margin-right:12px}.cart-svg{width:21px;height:21px}}

/* Binance Pay recarga: datos grandes y separados */
.payment-amount-panel{padding:24px 22px!important;margin:18px 0 24px!important;border:1px solid #d9d7ff!important;border-radius:18px!important;background:linear-gradient(135deg,#f0efff,#fff)!important}.payment-amount-panel span,.payment-id-card>span{display:block;font-size:12px;font-weight:800;letter-spacing:1.2px;color:#5a55bd;margin-bottom:9px}.payment-amount-panel strong{display:block;font-size:clamp(32px,7vw,46px)!important;line-height:1.15;letter-spacing:-1px;color:#29245f;overflow-wrap:anywhere}.payment-data-card{padding:18px!important;border:1px solid #e0e3ee;border-radius:16px;background:#fff;margin:18px 0!important}.payment-data-card label{font-size:12px!important;font-weight:800!important;letter-spacing:.65px;color:#565d73}.payment-code-row{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;margin-top:10px}.payment-code-row input{flex:1;min-width:170px;font-size:clamp(20px,4.8vw,28px)!important;font-weight:800;letter-spacing:.5px;padding:13px 14px!important;border:1px solid #d9dcef!important;border-radius:12px!important;background:#f7f8ff!important;color:#202744!important}.payment-code-row .button{min-height:50px;white-space:nowrap}.payment-id-card{padding:20px!important;margin:18px 0!important;border:2px solid #e7c85c;border-radius:16px;background:#fffaf0}.payment-id-card>span{color:#8a6410}.payment-id{font-size:clamp(30px,7vw,42px)!important;line-height:1.2;letter-spacing:2px;color:#201b11;overflow-wrap:anywhere}.payment-id-card p,.payment-data-card p{font-size:12px;color:#687086;margin:12px 0 0}.payment-instructions{margin-top:20px!important}.payment-instructions>strong{font-size:17px}@media(max-width:520px){.payment-code-row{flex-direction:column}.payment-code-row input,.payment-code-row .button{width:100%}.payment-amount-panel{padding:20px 16px!important}}


/* NEXODIGITAL — rediseño responsive inspirado en la experiencia audiovisual de Netflix */
:root{--ink:#f5f5f1;--muted:#b3b3b3;--line:#303030;--paper:#141414;--surface:#202020;--brand:#e50914;--brand-dark:#b20710;--green:#e50914;--shadow:0 12px 32px rgba(0,0,0,.32)}
html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:#141414;color:#f5f5f1;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.55;overflow-wrap:anywhere}
h1,h2,h3,h4,p{overflow-wrap:anywhere}
h1{font-size:clamp(1.8rem,4vw,3.3rem);line-height:1.12;letter-spacing:-.035em}
h2{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.2}
h3{font-size:clamp(1.05rem,1.7vw,1.3rem)}
p{font-size:clamp(.92rem,1.2vw,1.04rem)}
.wrap{width:min(100% - 48px,1440px);margin-inline:auto}
.announcement{background:#080808;color:#e5e5e5;text-align:center;padding:7px 16px;font-size:.78rem}
.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:clamp(12px,2vw,28px);padding:12px clamp(16px,4vw,56px);background:rgba(10,10,10,.96);border-bottom:1px solid #292929;backdrop-filter:blur(16px)}
.brand{color:#e50914!important;font-weight:800;letter-spacing:-.04em;font-size:clamp(1.05rem,2vw,1.6rem);text-decoration:none;flex-shrink:0}
.brand-mark{display:grid;place-items:center;background:#e50914!important;color:white!important;border-radius:6px!important;box-shadow:none!important}
.brand-light{color:#f5f5f1!important}
.brand small{color:#b3b3b3!important;font-size:.55rem;letter-spacing:.16em}
.main-nav{display:flex;align-items:center;gap:clamp(12px,2vw,26px)}
.main-nav a,.footer-links a{color:#e5e5e5;font-size:.9rem;text-decoration:none}
.main-nav a.active,.main-nav a:hover{color:#fff;font-weight:700}
.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}
.button,.button-small,.button-outline{border-radius:5px!important;font-size:.9rem!important;font-weight:700;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;max-width:100%;background:#e50914!important;color:#fff!important;border:1px solid #e50914!important;box-shadow:none!important;text-decoration:none}
.button:hover,.button-small:hover{background:#b20710!important;border-color:#b20710!important}
.button-outline{background:#333!important;border-color:#555!important;color:#fff!important}
.menu-button{background:#222!important;border:1px solid #444!important;color:#fff!important;border-radius:5px!important}
.cart-nav,.inbox-nav{color:#fff!important}
main{min-width:0}
.hero{min-height:clamp(360px,48vw,650px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:clamp(24px,5vw,80px);padding-block:clamp(36px,7vw,88px)}
.hero-copy{max-width:760px}
.eyebrow{color:#e50914!important;font-size:.76rem;font-weight:800;letter-spacing:.13em}
.hero h1{max-width:800px;font-size:clamp(2.25rem,6vw,5rem);line-height:1.04}
.hero h1 span{color:#e50914!important}
.hero p{max-width:620px;color:#ddd}
.hero-visual{min-width:0;min-height:280px;background:radial-gradient(ellipse at center,#4a1014 0%,#211011 35%,#141414 72%);border-radius:12px;display:grid;place-items:center;overflow:hidden}
.glass-card,.float-card{background:rgba(30,30,30,.94)!important;color:#fff!important;border:1px solid #414141!important;box-shadow:var(--shadow)!important;backdrop-filter:blur(12px)}
.app-icons span{background:#e50914!important;color:#fff!important}
.catalog-section{padding-block:clamp(36px,6vw,76px)}
.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}
.section-heading h2{margin:.4rem 0}
.section-heading p,.muted,.exchange-note{color:#b3b3b3!important}
.catalog-toolbar{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}
.search-box{background:#242424!important;border:1px solid #484848!important;border-radius:5px!important;color:#fff}
.search-box input,.catalog-toolbar input{color:#fff!important}
.filters{display:flex;gap:8px;flex-wrap:wrap}
.filter{background:#292929!important;border:1px solid #444!important;color:#eee!important;border-radius:4px!important;padding:8px 14px}
.filter.active,.filter:hover{background:#e50914!important;border-color:#e50914!important;color:#fff!important}
.product-grid{display:grid;grid-template-columns:repeat( auto-fit,minmax(min(100%,220px),1fr));gap:18px}
.product-card,.surface-card,.summary-card,.admin-orders-panel,.signin-prompt,.empty-state,.benefits>div{background:#1f1f1f!important;border:1px solid #333!important;border-radius:9px!important;color:#f5f5f1!important;box-shadow:none!important;min-width:0}
.product-card{overflow:hidden;transition:transform .2s ease,background .2s ease}
.product-card:hover{transform:scale(1.025);background:#292929!important;z-index:2}
.product-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.product-card h3,.product-card strong{color:#fff!important}
.product-card p,.product-card small{color:#b3b3b3!important}
.benefits{background:#0b0b0b!important;border-block:1px solid #292929;padding:44px 0}
.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.benefit-grid>div{min-width:0}
.benefit-icon{color:#e50914!important}
.page-main{padding-block:clamp(24px,4vw,52px);min-height:55vh}
.page-intro{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:28px}
.page-intro h1{margin:.35rem 0;font-size:clamp(1.7rem,3.5vw,2.8rem)}
.page-intro p{color:#b3b3b3}
.admin-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
.surface-card{padding:clamp(16px,2.4vw,30px);min-width:0}
.card-heading{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-bottom:20px}
.card-heading h2{margin:0;font-size:clamp(1.15rem,2vw,1.55rem)}
.card-heading p{margin:.35rem 0 0;color:#b3b3b3;font-size:.9rem}
.card-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;background:#3a1518!important;color:#ff5b62!important;border-radius:8px!important}
.admin-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}
.summary-card{padding:18px;min-width:0}
.summary-card span,.summary-card small{display:block;color:#b3b3b3;font-size:.84rem}
.summary-card strong{display:block;color:#fff;font-size:clamp(1.5rem,3vw,2rem);margin:5px 0}
.admin-tools-menu>summary{background:#202020!important;color:#fff!important;border-color:#383838!important;max-width:100%}
.admin-tools-dropdown{background:#1c1c1c!important;border-color:#333!important}
.admin-tool-link{background:#242424!important;border-color:#3a3a3a!important;color:#fff!important}
.admin-tool-link:hover{background:#303030!important;border-color:#e50914!important}
.admin-tool-link .tool-symbol{background:#3a1518!important;color:#ff5b62!important}
.field label,.check-field{color:#eee!important}
.field input,.field textarea,.field select,.admin-list-tools input,.delivery-stock-form select,.delivery-stock-form textarea,select,input,textarea{max-width:100%;font:inherit}
.field input,.field textarea,.field select,.admin-list-tools input,.delivery-stock-form select,.delivery-stock-form textarea{width:100%;box-sizing:border-box;background:#141414!important;border:1px solid #484848!important;color:#f5f5f1!important;border-radius:5px!important;padding:11px 12px}
.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid #e50914;outline-offset:1px}
.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#membershipDurationField{min-width:0}
.admin-product-item,.order-card,.delivery-stock-item,.topup-item{background:#252525!important;border:1px solid #393939!important;border-radius:7px!important;color:#fff!important}
.inline-message,.security-note{background:#252525!important;border-color:#3c3c3c!important;color:#eee!important}
.site-footer{background:#080808!important;color:#aaa!important;border-top:1px solid #292929;margin-top:48px;padding:32px 0}
.site-footer p{font-size:.8rem;color:#888}
.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.toast{max-width:min(92vw,520px);font-size:.9rem}
.hidden,[hidden]{display:none!important}
img,video,svg,canvas{max-width:100%}
table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse}
button,a,input,select,textarea{touch-action:manipulation}
@media(min-width:1500px){.wrap{width:min(100% - 80px,1440px)}}
@media(max-width:900px){.wrap{width:calc(100% - 36px)}.site-header{padding:10px 18px;flex-wrap:wrap}.main-nav{order:3;width:100%;overflow-x:auto;padding:5px 0 2px}.hero{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)}.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}}
@media(max-width:600px){html{font-size:15px}.wrap{width:calc(100% - 28px)}.announcement{font-size:.68rem;padding:7px 10px}.site-header{gap:10px;padding:10px 14px}.brand{font-size:1.12rem}.brand-mark{width:42px!important;height:42px!important}.main-nav{gap:18px}.main-nav a{font-size:.83rem;white-space:nowrap}.header-actions{gap:7px}.header-actions .button{min-height:38px;padding:8px 11px;font-size:.8rem!important}.hero{display:flex;flex-direction:column;align-items:stretch;gap:22px;padding-block:34px}.hero h1{font-size:clamp(2.15rem,10vw,3.1rem)}.hero-visual{width:100%;min-height:220px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.trust-row{display:flex;flex-wrap:wrap;gap:8px;font-size:.78rem}.section-heading{align-items:flex-start;flex-direction:column;gap:8px}.catalog-section{padding-block:30px}.filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.filter{white-space:nowrap;flex-shrink:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card:hover{transform:none}.product-card .button{width:100%;padding:9px 8px;font-size:.8rem!important}.benefit-grid{grid-template-columns:1fr;gap:24px}.page-main{padding-block:22px}.page-intro{align-items:flex-start;flex-direction:column;gap:10px}.admin-summary{grid-template-columns:1fr;gap:9px}.summary-card{padding:13px 15px;display:grid;grid-template-columns:1fr auto;gap:4px 12px}.summary-card strong{grid-column:2;grid-row:1/3;align-self:center}.summary-card small{font-size:.76rem}.surface-card{padding:15px;border-radius:8px!important}.admin-tools-menu>summary{font-size:.9rem;padding:11px}.admin-tools-dropdown{grid-template-columns:minmax(0,1fr);padding:7px}.admin-tool-link{padding:10px}.field-row{grid-template-columns:minmax(0,1fr);gap:0}.form-actions{display:flex;flex-wrap:wrap;gap:8px}.form-actions button{flex:1 1 130px}.admin-list-tools{display:flex;gap:8px;flex-wrap:wrap}.admin-list-tools input{flex:1 1 160px;min-width:0}.admin-list-tools button{flex:0 0 auto}.admin-orders-panel{overflow:hidden}.card-heading{gap:10px}.card-heading>button{margin-left:0}.footer-inner{align-items:flex-start;flex-direction:column}.footer-links{display:flex;flex-wrap:wrap;gap:14px}.signin-prompt{padding:22px}.toast{left:4vw;right:4vw;bottom:16px;width:auto}}
@media(max-width:380px){html{font-size:14px}.wrap{width:calc(100% - 22px)}.site-header{padding-inline:10px}.brand{font-size:1rem}.brand-mark{width:36px!important;height:36px!important}.product-grid{grid-template-columns:minmax(0,1fr)}.hero h1{font-size:2rem}.button,.button-small{padding:9px 12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}


/* Ajuste visual final: rojo coherente, superficies oscuras y catálogo compacto */
:root{color-scheme:dark;--ink:#f5f5f1;--muted:#b3b3b3;--line:#3a171a;--paper:#141414;--surface:#202020;--brand:#e50914;--brand-dark:#b20710}
body,main{background-color:#141414;color:#f5f5f1}
.site-header,.admin-tools-menu>summary,.admin-tools-dropdown,.admin-tool-link,.surface-card,.summary-card,.admin-orders-panel,.signin-prompt,.empty-state,.product-card,.search-box,.field input,.field textarea,.field select,.admin-list-tools input,.delivery-stock-form select,.delivery-stock-form textarea{background-color:#1b1112!important;border-color:#492024!important;color:#f5f5f1!important}
.admin-tools-menu>summary:hover,.admin-tool-link:hover,.admin-tool-link:focus-visible{background-color:#301316!important;border-color:#e50914!important}
.admin-tool-link .tool-symbol,.admin-operation-icon,.card-icon,.benefit-icon{background:#3a1115!important;color:#ff4b55!important}
button,select,option{accent-color:#e50914}
button:not(.filter):not(.menu-button),.button,.button-small,.admin-tools-menu summary{transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s}
.button,.button-small{background:#e50914!important;border-color:#e50914!important;color:#fff!important}
.button-outline,.filter{background:#251113!important;border-color:#69232a!important;color:#f5f5f5!important}
.filter.active,.filter:hover{background:#e50914!important;border-color:#e50914!important}
input::placeholder,textarea::placeholder{color:#8c8585!important}
select option{background:#1b1112;color:#fff}
.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.product-card{position:relative;min-width:0;border:1px solid #352326!important;border-radius:7px!important;overflow:hidden;transform:translateZ(0);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease!important;animation:nd-card-enter .48s both}
.product-card:nth-child(2){animation-delay:.04s}.product-card:nth-child(3){animation-delay:.08s}.product-card:nth-child(4){animation-delay:.12s}.product-card:nth-child(5){animation-delay:.16s}.product-card:nth-child(6){animation-delay:.20s}
.product-card img,.product-card .product-image,.product-card picture{display:block;width:100%;max-width:100%;aspect-ratio:16/9;object-fit:cover}
.product-card h3{font-size:clamp(.92rem,1.2vw,1.08rem);line-height:1.3;margin:10px 12px 5px}
.product-card p{font-size:.84rem;line-height:1.45;margin:0 12px 10px}
.product-card .button,.product-card button{font-size:.82rem!important;min-height:36px;padding:8px 12px;margin:0 12px 12px;width:calc(100% - 24px)}
.product-card .product-price,.product-card .price{font-size:1rem}
@keyframes nd-card-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(hover:hover) and (pointer:fine){.product-card:hover{z-index:3;transform:translateY(-5px) scale(1.025)!important;border-color:#e50914!important;box-shadow:0 12px 30px rgba(229,9,20,.22)!important}.product-card:hover img{filter:brightness(1.08);transition:filter .24s ease}.product-card .button:hover,.product-card button:hover{transform:translateY(-1px);box-shadow:0 5px 16px rgba(229,9,20,.25)}}
@media(max-width:1050px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}
@media(max-width:700px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card h3{font-size:.88rem;margin:8px 9px 4px}.product-card p{font-size:.78rem;margin:0 9px 8px}.product-card .button,.product-card button{width:calc(100% - 18px);margin:0 9px 9px;padding:7px 8px;font-size:.78rem!important;min-height:34px}.product-card:hover{transform:none!important;box-shadow:none!important}}
@media(max-width:360px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.product-card h3{font-size:.82rem}.product-card p{font-size:.73rem}.product-card .button,.product-card button{font-size:.72rem!important}}
@media(prefers-reduced-motion:reduce){.product-card{animation:none!important;transition:none!important}}


/* NexoDigital contrast fix: remove remaining white/light surfaces site-wide */
:root{color-scheme:dark}
html,body{background:#141414!important;color:#f5f5f5!important}
body *{scrollbar-color:#69232a #171011}
.account-welcome,.balance-panel,.payment-amount-panel,.payment-id-card,.payment-data-card,.inbox-delivered-label,.inbox-count,.admin-badge,.status-badge,.badge,.pill,.tag,.status,.history-status,.order-status,.product-badge,.user-badge,.account-badge,.welcome-card,.profile-card,.account-profile,.balance-card,.notice,.alert,.success-message,.info-message,.payment-method,.payment-option,.delivery-status,.membership-status{background:#291114!important;color:#ffdadd!important;border-color:#68232a!important}
.account-welcome,.balance-panel,.payment-amount-panel,.payment-id-card,.payment-data-card,.account-grid>.surface-card,.surface-card,.summary-card,.product-card,.admin-orders-panel,.admin-product-item,.order-card,.delivery-stock-item,.topup-item,.signin-prompt,.empty-state,.admin-tools-menu>summary,.admin-tools-dropdown,.admin-tool-link,.inline-message,.security-note{background-color:#1b1112!important;color:#f5f5f5!important;border-color:#402024!important}
.account-welcome *,.balance-panel *,.payment-amount-panel *,.payment-id-card *,.payment-data-card *,.surface-card *,.summary-card *,.admin-orders-panel *{color:inherit}
.account-welcome p,.account-welcome small,.balance-panel p,.balance-panel small,.surface-card p,.summary-card span,.summary-card small,.muted,.field-hint,.account-grid small{color:#c5b8b9!important}
.balance-panel strong,.balance-panel .balance-value,.balance-panel [data-balance],.summary-card strong{color:#fff!important}
button,.button,.button-small,.button-outline,.menu-button{color:#fff!important}
.button,.button-small,.button.full-width{background:#e50914!important;border-color:#e50914!important;color:#fff!important}
.button-outline,.menu-button{background:#351316!important;border-color:#70232b!important;color:#fff!important}
button:disabled,.button:disabled{background:#3b2426!important;color:#b8a6a7!important;border-color:#4d3032!important}
.main-nav a,.footer-links a{color:#e5dfe0!important}
.main-nav a.active,.main-nav a:hover{color:#ff414b!important}
input,textarea,select,.field input,.field textarea,.field select,.search-box,.admin-list-tools input{background:#160e0f!important;color:#fff!important;border-color:#55252a!important}
input::placeholder,textarea::placeholder{color:#a99a9b!important}
select option{background:#1b1112!important;color:#fff!important}
a:not(.button):not(.button-small):not(.admin-tool-link){color:#ff6971}
a:not(.button):not(.button-small):not(.admin-tool-link):hover{color:#ff9aa0}
.inbox-count,.inbox-delivered-label,.status-badge,.badge,.pill,.tag,.status,.history-status,.order-status,.product-badge{background:#45151a!important;color:#ffb9bd!important;border:1px solid #7d262e!important}
.site-footer{background:#080808!important;color:#bdb5b6!important}
.site-footer *{color:inherit}
@media(max-width:600px){.account-welcome{padding:14px!important;gap:10px!important}.account-welcome *{min-width:0;overflow-wrap:anywhere}.account-grid{grid-template-columns:minmax(0,1fr)!important}.balance-panel{background:#251013!important}}


/* Ajuste puntual solicitado: iconos sin fondo lila */
:root{--icon-tile:#211315}
.brand-mark,.card-icon,.benefit-icon,.tool-symbol,.admin-operation-icon,.account-avatar,.avatar,.user-avatar,.profile-avatar,.initial-avatar,.account-initial,.user-initial,.delivery-icon,.delivery-symbol,.delivery-card-icon,.menu-icon,.nav-icon,.feature-icon,.icon-box,.icon-tile{background:#211315!important;background-color:#211315!important;color:#fff!important;border-color:#382124!important;box-shadow:none!important}
.brand-mark svg,.card-icon svg,.benefit-icon svg,.tool-symbol svg,.admin-operation-icon svg,.account-avatar svg,.avatar svg,.user-avatar svg,.profile-avatar svg,.initial-avatar svg,.account-initial svg,.user-initial svg,.delivery-icon svg,.delivery-symbol svg,.delivery-card-icon svg,.menu-icon svg,.nav-icon svg,.feature-icon svg,.icon-box svg,.icon-tile svg{color:#fff!important;stroke:#fff!important;fill:none}
.brand-mark,.card-icon,.tool-symbol,.account-avatar,.avatar,.user-avatar,.profile-avatar,.initial-avatar,.account-initial,.user-initial,.delivery-icon,.delivery-symbol,.delivery-card-icon,.menu-icon,.nav-icon,.feature-icon,.icon-box,.icon-tile{border-radius:8px!important}
.brand-mark{background:#211315!important;color:#fff!important}
.brand-mark *{color:#fff!important}


/* Corrección directa del icono de Entregas en el menú administrador */
#adminOperationsMenu .admin-tool-link .tool-symbol,
.admin-tools-dropdown .admin-tool-link .tool-symbol,
a.admin-tool-link[href*="section=inventory"] .tool-symbol,
.admin-tool-link[href*="section=inventory"] .tool-symbol{
  background:#211315!important;
  background-color:#211315!important;
  color:#fff!important;
  border:1px solid #382124!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:1!important;
}
#adminOperationsMenu .admin-tool-link .tool-symbol::before,
#adminOperationsMenu .admin-tool-link .tool-symbol::after,
.admin-tools-dropdown .admin-tool-link .tool-symbol::before,
.admin-tools-dropdown .admin-tool-link .tool-symbol::after{
  background:transparent!important;
  color:#fff!important;
  border-color:transparent!important;
}
#adminOperationsMenu .admin-tool-link[href*="section=inventory"] .tool-symbol,
.admin-tools-dropdown .admin-tool-link[href*="section=inventory"] .tool-symbol{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}


/* Netflix-inspired unified dark red theme; eliminate all purple/lilac surfaces globally */
:root{color-scheme:dark;--brand:#e50914;--brand-dark:#b20710;--ink:#f5f5f1;--paper:#141414;--surface:#202020;--line:#3a2425}
html,body{background:#141414!important;color:#f5f5f1!important}
body [style*="purple"],body [style*="Purple"],body [style*="violet"],body [style*="Violet"],body [style*="#a78bfa"],body [style*="rgb(167, 139, 250)"],body [style*="#8b5cf6"],body [style*="rgb(139, 92, 246)"]{background:#211315!important;background-color:#211315!important;border-color:#402024!important;color:#fff!important}
[class*="delivery"],[class*="entrega"],[class*="avatar"],[class*="initial"],[class*="inicial"],[class*="profile-icon"],[class*="user-icon"],[class*="tool-symbol"],[class*="admin-operation-icon"],[class*="icon-box"],[class*="icon-tile"],[class*="brand-mark"],[class*="card-icon"],[class*="feature-icon"],[class*="nav-icon"]{--icon-bg:#211315!important;background-color:#211315!important;color:#fff!important;border-color:#402024!important;box-shadow:none!important}
[class*="delivery"] svg,[class*="entrega"] svg,[class*="avatar"] svg,[class*="initial"] svg,[class*="inicial"] svg,[class*="tool-symbol"] svg,[class*="admin-operation-icon"] svg,[class*="icon-box"] svg,[class*="icon-tile"] svg,[class*="brand-mark"] svg,[class*="card-icon"] svg,[class*="feature-icon"] svg,[class*="nav-icon"] svg{color:#fff!important;stroke:#fff!important}
body *{scrollbar-color:#6b1b20 #141414}
body :is(.surface-card,.summary-card,.account-welcome,.balance-panel,.payment-amount-panel,.payment-id-card,.payment-data-card,.admin-orders-panel,.admin-tools-dropdown,.admin-tools-menu>summary,.admin-tool-link,.product-card,.order-card,.profile-card,.account-profile,.welcome-card,.signin-prompt,.empty-state,.notice,.alert,.success-message,.info-message,.payment-option,.payment-method){background-color:#1b1112!important;color:#f5f5f5!important;border-color:#402024!important}
body :is(.surface-card,.summary-card,.account-welcome,.balance-panel,.payment-amount-panel,.payment-id-card,.payment-data-card,.admin-orders-panel) :is(p,small,.muted,.field-hint){color:#c9babb!important}
input,textarea,select,.field input,.field textarea,.field select{background:#160e0f!important;color:#fff!important;border-color:#55252a!important}
input::placeholder,textarea::placeholder{color:#a99a9b!important}
select option{background:#1b1112!important;color:#fff!important}
button,.button,.button-small{color:#fff!important}
.button,.button-small{background:#e50914!important;border-color:#e50914!important}
.button-outline,.menu-button{background:#251113!important;border-color:#642128!important;color:#fff!important}
a:not(.button):not(.button-small){color:#ff6971}
.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.product-card{border-radius:7px!important;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;animation:nd-enter .4s both}
.product-card img{aspect-ratio:16/9;object-fit:cover}
@keyframes nd-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(hover:hover) and (pointer:fine){.product-card:hover{transform:translateY(-4px) scale(1.02)!important;border-color:#e50914!important;box-shadow:0 10px 28px #e5091426!important}}
@media(max-width:900px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-card:hover{transform:none!important}.account-grid{grid-template-columns:minmax(0,1fr)!important}}
@media(prefers-reduced-motion:reduce){.product-card{animation:none!important;transition:none!important}}

/* NexoDigital: tema oscuro Netflix, sin lila; correcciones de acceso */
:root{--ink:#f5f5f5;--muted:#c5babb;--line:#402024;--bg:#141414;--paper:#1b1112;--brand:#e50914;--brand-dark:#b20710;--navy:#141414;--pale:#251113;--shadow:0 12px 30px #0008}
html,body{background:#141414!important;color:#f5f5f5!important}
.site-header{background:#160e0f!important;border-color:#402024!important}
.brand-mark{background:#e50914!important;box-shadow:none!important;color:#fff!important}
.brand-light,.brand small,.main-nav a{color:#d8d0d0!important}
.main-nav a:hover,.main-nav a.active,.filter,.filter.active{background:#251113!important;color:#fff!important;border-color:#642128!important}
.auth-page{background:#141414!important}
.auth-card{background:#1b1112!important;color:#f5f5f5!important;border:1px solid #402024!important;box-shadow:0 20px 55px #0008!important}
.auth-card h1,.auth-card h2,.auth-card h3,.auth-card label,.auth-card .privacy-note,.auth-card .auth-footer,.auth-card #authHeading p{color:#f5f5f5!important}
.auth-card .auth-tabs{background:#251113!important;border:1px solid #402024!important}
.auth-card .auth-tab{background:transparent!important;color:#d8d0d0!important;border:0!important}
.auth-card .auth-tab.active{background:#e50914!important;color:#fff!important;box-shadow:none!important}
.auth-card input,.auth-card select,.auth-card textarea{background:#160e0f!important;color:#fff!important;border:1px solid #642128!important}
.auth-card input::placeholder{color:#b8a9aa!important}
.auth-decoration{background:transparent!important;color:#fff!important}
.auth-decoration h1 span{color:#ff6971!important}
.auth-decoration p,.auth-points,.auth-points span{color:#d0c6c7!important}
.auth-orb,.orbit,.orbit-two{background:transparent!important;border-color:#402024!important;box-shadow:none!important}
.auth-card .button,.auth-card button[type=submit]{background:#e50914!important;color:#fff!important;border:0!important}
.auth-card a:not(.button){color:#ff6971!important}
.avatar,.card-icon,.benefit-icon,.prompt-icon,.product-symbol,.float-icon,.product-tag,.admin-badge{background:#251113!important;color:#fff!important;border-color:#642128!important}
.admin-tool-link:nth-child(4) .tool-symbol,.admin-tool-link:nth-child(3) .tool-symbol,.admin-tool-link .tool-symbol,.admin-operation-icon,.admin-operation-card:nth-child(2) .admin-operation-icon{background:#251113!important;color:#fff!important}
.admin-operation-card,.admin-tools-menu>summary,.admin-tools-dropdown,.admin-tool-link{background:#1b1112!important;color:#f5f5f5!important;border-color:#402024!important}
.admin-operation-copy small,.admin-operation-copy>span,.admin-tool-link small{color:#c9babb!important}
body *{scrollbar-color:#642128 #141414}
@media(max-width:700px){.auth-card{width:calc(100% - 28px)!important;max-width:100%!important;padding:24px!important}.auth-page{padding:28px 0!important}.auth-decoration{display:none!important}}

/* Fix definitivo del botón de mensajes/entregas: sin fondos blancos ni lilas */
.inbox-nav,button.inbox-nav,header .inbox-nav{background:#251113!important;background-color:#251113!important;color:#fff!important;border:1px solid #642128!important;box-shadow:none!important;outline:none!important}
.inbox-nav:hover,.inbox-nav:focus,.inbox-nav:active{background:#351417!important;background-color:#351417!important;color:#fff!important}
.inbox-nav svg,.inbox-nav svg path,.inbox-nav svg rect,.inbox-nav svg circle{color:#fff!important;stroke:#fff!important;fill:none!important}
.inbox-nav .inbox-count,.inbox-nav .inbox-delivered-label{background:#e50914!important;background-color:#e50914!important;color:#fff!important;border:1px solid #e50914!important}
.inbox-nav:has(.inbox-delivered-label:not([hidden])){background:#251113!important;background-color:#251113!important}

/* Corrección global de superficies claras/lilas: admin, membresías y entregas */
:root{color-scheme:dark!important;--ink:#f5f5f5;--muted:#c5babb;--line:#402024;--bg:#141414;--paper:#1b1112;--brand:#e50914;--brand-dark:#b20710;--navy:#141414;--pale:#251113;--shadow:0 12px 30px #0008}
html,body{background:#141414!important;color:#f5f5f5!important}
.admin-operation-card,.admin-tools-menu,.admin-tools-menu>summary,.admin-tool-link,.admin-subnav a,.admin-stat,.admin-panel,.admin-card,.admin-section,.admin-list,.admin-content,.members-stats .summary-card,.membership-card,.members-list,.members-message,.admin-orders-panel,.order-card,.admin-product-item,.delivery-stock-item,.topup-item{background:#1b1112!important;background-color:#1b1112!important;color:#f5f5f5!important;border-color:#402024!important;box-shadow:none!important}
.admin-tool-link:hover,.admin-subnav a:hover{background:#251113!important;color:#fff!important;border-color:#642128!important}
.membership-card h2,.membership-card h3,.admin-operation-card h2,.admin-operation-card h3{color:#f5f5f5!important}
.membership-card p,.membership-card label,.membership-card small,.admin-tool-link small,.admin-operation-copy small,.admin-operation-copy>span{color:#c9babb!important}
.membership-card input,.membership-card textarea,.membership-card select,.admin-tool-link input,.admin-subnav select{background:#160e0f!important;color:#fff!important;border:1px solid #642128!important}
.membership-card input::placeholder,.membership-card textarea::placeholder{color:#b8a9aa!important}
.membership-card button,.members-message button{color:#fff!important}
.members-message{background:#251113!important;color:#eee!important;border-color:#642128!important}
.members-message.error{background:#351417!important;color:#ffdadd!important}
.members-message.success{background:#17231b!important;color:#d5f5dc!important}
.membership-card :is(.membership-value,.membership-email,.membership-phone,.membership-id,.membership-data,.membership-detail,.customer-data,.product-name,.product-title){background:#1b1112!important;background-color:#1b1112!important;color:#f5f5f5!important;border-color:#402024!important}
.order-card .product-card,.order-card .order-item,.order-card .delivery-item,.order-card .delivered-product,.membership-card .product-card,.membership-card .membership-detail-card{background:#1b1112!important;background-color:#1b1112!important;color:#f5f5f5!important;border-color:#402024!important}
.order-card .product-card :is(h1,h2,h3,p,span,strong,small),.membership-card .product-card :is(h1,h2,h3,p,span,strong,small){color:#f5f5f5!important}
.order-card .product-card :is(.status,.badge,.pill),.membership-card .product-card :is(.status,.badge,.pill){background:#45151a!important;color:#ffb9bd!important;border-color:#7d262e!important}
[class*="icon"],[class*="avatar"],[class*="delivery"],[class*="entrega"],[class*="inbox"]{--pale:#251113}

/* Barrido exhaustivo de fondos claros en pedidos y membresías */
body[data-page="admin"] .admin-operations-grid .admin-operation-card,body[data-page="admin"] .admin-operations-grid .admin-operation-icon,body[data-page="admin"] .admin-subnav,body[data-page="admin"] .admin-subnav a,body[data-page="admin"] .admin-tools-menu,body[data-page="admin"] .admin-tools-menu>summary,body[data-page="admin"] .admin-tool-link,body[data-page="admin"] .admin-tools-dropdown,body[data-page="admin"] .order-card,body[data-page="admin"] .order-card *,body[data-page="admin"] .admin-orders-panel,body[data-page="admin"] .admin-orders-panel *,body[data-page="admin"] .admin-product-item,body[data-page="admin"] .admin-product-item *,body[data-page="admin"] .delivery-stock-item,body[data-page="admin"] .delivery-stock-item *{box-shadow:none!important}
body[data-page="admin"] .admin-operations-grid .admin-operation-card,body[data-page="admin"] .admin-subnav,body[data-page="admin"] .admin-subnav a,body[data-page="admin"] .admin-tools-menu>summary,body[data-page="admin"] .admin-tool-link,body[data-page="admin"] .admin-tools-dropdown,body[data-page="admin"] .admin-orders-panel,body[data-page="admin"] .order-card,body[data-page="admin"] .admin-product-item,body[data-page="admin"] .delivery-stock-item{background:#1b1112!important;background-color:#1b1112!important;color:#f5f5f5!important;border-color:#402024!important}
body[data-page="admin"] .admin-operation-icon,body[data-page="admin"] .admin-operation-card:nth-child(2) .admin-operation-icon{background:#251113!important;background-color:#251113!important;color:#fff!important;border-color:#642128!important}
body[data-page="admin"] .admin-operation-copy *,body[data-page="admin"] .admin-tool-link *,body[data-page="admin"] .admin-subnav a{color:#f5f5f5!important}
body[data-page="admin"] .order-card :is(.product-card,.order-item,.delivery-item,.delivered-product,.product-info,.product-details,.order-product),body[data-page="admin"] .order-card :is(.product-card,.order-item,.delivery-item,.delivered-product,.product-info,.product-details,.order-product) *{background:#1b1112!important;background-color:#1b1112!important;color:#f5f5f5!important;border-color:#402024!important}
body[data-page="memberships"] .members-stats .summary-card,body[data-page="memberships"] .membership-card,body[data-page="memberships"] .membership-meta div,body[data-page="memberships"] .membership-note,body[data-page="memberships"] .membership-actions select,body[data-page="memberships"] .members-message{background:#1b1112!important;background-color:#1b1112!important;color:#f5f5f5!important;border-color:#402024!important;box-shadow:none!important}
body[data-page="memberships"] .membership-card *,body[data-page="memberships"] .members-stats .summary-card *,body[data-page="memberships"] .membership-meta div *{color:#f5f5f5!important}
body[data-page="memberships"] .membership-meta small{color:#c9babb!important}
body[data-page="memberships"] .membership-actions select option{background:#1b1112!important;color:#fff!important}
body[data-page="memberships"] .members-message.error{background:#351417!important;color:#ffdadd!important}
body[data-page="memberships"] .members-message.success{background:#17231b!important;color:#d5f5dc!important}

/* Último bloqueo de cualquier superficie blanca/lila en vistas administrativas */
body[data-admin-view] .admin-operation-card,body[data-admin-view] .admin-subnav,body[data-admin-view] .admin-subnav a,body[data-admin-view] .admin-tools-menu>summary,body[data-admin-view] .admin-tools-dropdown,body[data-admin-view] .admin-tool-link,body[data-admin-view] .admin-operation-icon,body[data-admin-view] .admin-tool-link .tool-symbol{background:#1b1112!important;background-color:#1b1112!important;color:#f5f5f5!important;border-color:#402024!important;box-shadow:none!important}
body[data-admin-view] .admin-operation-icon,body[data-admin-view] .admin-tool-link .tool-symbol{background:#251113!important;background-color:#251113!important;color:#fff!important}
body[data-admin-view] #orderManagementSection,body[data-admin-view] #orderManagementSection *,body[data-page="admin"] .order-card,body[data-page="admin"] .order-card *,body[data-page="admin"] #deliveryInventorySection,body[data-page="admin"] #deliveryInventorySection *{box-shadow:none!important}
body[data-page="admin"] #orderManagementSection :is(.product-card,.order-item,.delivery-item,.delivered-product,.product-info,.product-details,.order-product),body[data-page="admin"] #orderManagementSection :is(.product-card,.order-item,.delivery-item,.delivered-product,.product-info,.product-details,.order-product) *{background:#1b1112!important;background-color:#1b1112!important;color:#f5f5f5!important;border-color:#402024!important}
body[data-page="admin"] #orderManagementSection :is(.status,.badge,.pill){background:#45151a!important;color:#ffb9bd!important;border-color:#7d262e!important}
body[data-page="admin"] #orderManagementSection :is(input,textarea,select){background:#160e0f!important;color:#fff!important;border-color:#642128!important}

/* Gestión de pedidos: neutralizar cualquier fondo blanco/lila generado dinámicamente */
#orderManagementSection,#orderManagementSection .surface-card,#orderManagementSection .admin-orders-panel,#orderManagementSection .order-card,#orderManagementSection .order-item,#orderManagementSection .order-product,#orderManagementSection .product-card,#orderManagementSection .product-item,#orderManagementSection .delivery-item,#orderManagementSection .delivered-product,#orderManagementSection .product-info,#orderManagementSection .product-details,#orderManagementSection .admin-order,#orderManagementSection .order-line,#orderManagementSection .order-body,#orderManagementSection .order-content,#orderManagementSection .order-customer,#orderManagementSection .order-summary,#orderManagementSection .order-actions,#orderManagementSection .order-meta,#orderManagementSection .order-card>div,#orderManagementSection .order-card section{background:#1b1112!important;background-color:#1b1112!important;color:#f5f5f5!important;border-color:#402024!important;box-shadow:none!important}
#orderManagementSection .card-icon,#orderManagementSection .product-icon,#orderManagementSection .delivery-icon,#orderManagementSection .icon-box,#orderManagementSection .product-symbol{background:#251113!important;background-color:#251113!important;color:#fff!important;border-color:#642128!important}
#orderManagementSection :is(h1,h2,h3,h4,p,span,strong,small,label,div){text-shadow:none}
#orderManagementSection :is(.status,.badge,.pill,.payment-status,.order-status){background:#45151a!important;background-color:#45151a!important;color:#ffb9bd!important;border-color:#7d262e!important}
#orderManagementSection :is(input,textarea,select){background:#160e0f!important;background-color:#160e0f!important;color:#fff!important;border:1px solid #642128!important}
#orderManagementSection select option{background:#1b1112!important;color:#fff!important}
#orderManagementSection .product-card *,#orderManagementSection .order-item *,#orderManagementSection .delivery-item *,#orderManagementSection .delivered-product *{background-color:transparent!important;color:#f5f5f5!important}
#orderManagementSection .product-card,#orderManagementSection .order-item,#orderManagementSection .delivery-item,#orderManagementSection .delivered-product{background:#1b1112!important;background-color:#1b1112!important}

/* Corrección exacta: tarjetas dinámicas de cada pedido */
#adminOrders{background:transparent!important;color:#f5f5f5!important}
#adminOrders article.admin-order-item{background:#1b1112!important;background-color:#1b1112!important;color:#f5f5f5!important;border:1px solid #402024!important;border-radius:14px!important;box-shadow:none!important;padding:16px!important;margin:12px 0!important}
#adminOrders article.admin-order-item *{box-shadow:none!important}
#adminOrders article.admin-order-item .order-history-head,#adminOrders article.admin-order-item .order-history-foot,#adminOrders article.admin-order-item .order-status-label{background:#1b1112!important;background-color:#1b1112!important;color:#f5f5f5!important;border-color:#402024!important}
#adminOrders article.admin-order-item p,#adminOrders article.admin-order-item small,#adminOrders article.admin-order-item strong,#adminOrders article.admin-order-item b,#adminOrders article.admin-order-item label{color:#f5f5f5!important}
#adminOrders article.admin-order-item select,#adminOrders article.admin-order-item input{background:#160e0f!important;background-color:#160e0f!important;color:#fff!important;border:1px solid #642128!important;border-radius:8px!important}
#adminOrders article.admin-order-item select option{background:#1b1112!important;color:#fff!important}
#adminOrders article.admin-order-item .history-status{background:#45151a!important;background-color:#45151a!important;color:#ffb9bd!important;border:1px solid #7d262e!important;border-radius:8px!important;padding:5px 8px!important}
#adminOrders article.admin-order-item .order-history-head{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}
#adminOrders article.admin-order-item .order-history-foot{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}


/* NexoDigital: pedido y entrega en tema oscuro, sin superficies blancas/lilas */
#adminOrders{background:transparent!important;color:#f5f5f5!important}
#adminOrders .admin-order-item,#adminOrders .admin-order-product,#adminOrders .admin-order-products,#adminOrders .admin-order-product-head,#adminOrders .order-history-head,#adminOrders .order-history-foot,#adminOrders .order-status-label{background:#1b1112!important;background-color:#1b1112!important;color:#f5f5f5!important;border-color:#402024!important;box-shadow:none!important}
#adminOrders .admin-order-item{border:1px solid #402024!important;border-radius:14px!important;padding:16px!important;margin:12px 0!important}
#adminOrders .admin-order-product{border:1px solid #402024!important;border-radius:10px!important;padding:12px!important}
#adminOrders .admin-order-item p,#adminOrders .admin-order-item small,#adminOrders .admin-order-item strong,#adminOrders .admin-order-item b,#adminOrders .admin-order-item label,#adminOrders .admin-order-item span{color:#f5f5f5!important}
#adminOrders .delivery-pending{color:#d6c7c9!important}
#adminOrders .delivery-content,#adminOrders .delivery-manual-form textarea,#adminOrders select{background:#160e0f!important;background-color:#160e0f!important;color:#fff!important;border:1px solid #642128!important;border-radius:8px!important}
#adminOrders select option{background:#1b1112!important;color:#fff!important}
#adminOrders .delivery-pill,#adminOrders .history-status{background:#45151a!important;background-color:#45151a!important;color:#ffb9bd!important;border:1px solid #7d262e!important;border-radius:8px!important;padding:5px 8px!important}
#adminOrders .delivery-manual-form button{background:#7d262e!important;color:#fff!important;border:1px solid #9b303a!important}


/* NEXODIGITAL REDISEÑO DARK STREAMING */
:root{--ink:#f5f5f1!important;--muted:#b3b3b3!important;--line:#303030!important;--bg:#0a0a0a!important;--paper:#171717!important;--brand:#e50914!important;--brand-dark:#b20710!important;--navy:#000!important;--pale:#2b1113!important;--green:#46d369!important;--shadow:0 18px 44px rgba(0,0,0,.48)!important;color-scheme:dark}
html{background:#0a0a0a!important;color-scheme:dark}body{background:#0a0a0a!important;color:#f5f5f1!important}::selection{background:#e50914!important;color:#fff!important}
.announcement{background:#e50914!important;color:#fff!important}.site-header{background:rgba(8,8,8,.97)!important;color:#f5f5f1!important;border-bottom:1px solid #242424!important;box-shadow:0 8px 24px #0005!important}
.brand,.brand-light{color:#fff!important}.brand-mark{background:#e50914!important;color:#fff!important;border-radius:8px!important;box-shadow:none!important}.brand small{color:#b3b3b3!important}
.main-nav a{color:#d2d2d2!important;background:transparent!important}.main-nav a:hover,.main-nav a.active{color:#fff!important;background:#292929!important}
.header-actions select,.menu-button{background:#181818!important;color:#f5f5f5!important;border:1px solid #3a3a3a!important}
.button,.hero .button,.header-actions .button,.auth-card .button,.form-actions .button{background:#e50914!important;color:#fff!important;border:1px solid #e50914!important;box-shadow:none!important;border-radius:6px!important}
.button:hover,.hero .button:hover{background:#b20710!important;border-color:#b20710!important;transform:translateY(-1px)}.button-outline{background:#262626!important;color:#fff!important;border:1px solid #4b4b4b!important;box-shadow:none!important}.button-outline:hover{background:#3a3a3a!important;color:#fff!important}
.hero{background:radial-gradient(ellipse at 83% 20%,#e5091459,transparent 38%),linear-gradient(110deg,#050505,#171717 65%,#30090b)!important;border:1px solid #292929!important;border-radius:12px!important;box-shadow:0 20px 55px #0009!important}
.hero h1,.section-heading h2,.page-intro h1,.account-welcome h2,.card-heading h2,.auth-card h2{color:#fff!important}.hero h1 span,.auth-decoration h1 span{color:#ff4650!important}.hero-copy>p,.section-heading p,.page-intro>p,.trust-row{color:#bdbdbd!important}.eyebrow,.muted-eyebrow,.mini-label{color:#ff626b!important}.dot{background:#e50914!important}
.orbit,.orbit-two{border-color:#e509142e!important}.glass-card{background:linear-gradient(135deg,#262626fa,#0f0ff5)!important;background:linear-gradient(135deg,#262626fa,#0f0f0ff5)!important;border:1px solid #444!important;box-shadow:0 25px 60px #0009!important}.glass-card p,.float-card small{color:#bdbdbd!important}.float-card{background:#1b1b1b!important;color:#fff!important;border:1px solid #3c3c3c!important}
.search-box,.search-box input,.filters,.filter{background:#171717!important;color:#f5f5f5!important;border-color:#3a3a3a!important}.search-box input::placeholder,.field input::placeholder,.field textarea::placeholder{color:#8c8c8c!important}.filter{border:1px solid #383838!important}.filter:hover,.filter.active{background:#e50914!important;color:#fff!important;border-color:#e50914!important}
.product-grid{gap:18px!important}.product-card{background:#171717!important;border:1px solid #292929!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 8px 28px #0005!important}.product-card:hover{background:#202020!important;border-color:#555!important;transform:translateY(-3px)!important;box-shadow:0 18px 35px #0008!important}.product-image{background:#202020!important}.product-symbol{background:#2a1113!important;color:#ff646c!important}.product-info h3,.product-info strong,.product-price{color:#fff!important}.product-info p,.product-tag,.catalog-count,.exchange-note{color:#b3b3b3!important}.product-tag{background:#2a2a2a!important;border-color:#383838!important}
.empty-state,.benefit-grid>div,.surface-card,.summary-card,.balance-panel,.account-grid>*,.cart-panel,.cart-item,.auth-card,.order-dialog,.order-modal,.order-history-item,.admin-order-item,.admin-product,.admin-operation-card,.membership-card,.members-stats .summary-card,.membership-meta div,.security-note,.signin-prompt,.list-placeholder{background:#171717!important;color:#f5f5f5!important;border-color:#333!important;box-shadow:none!important}
.benefit-icon,.card-icon,.avatar,.prompt-icon{background:#2a1113!important;color:#ff626b!important}.benefit-grid h3,.card-heading h2,.summary-card strong,.admin-product-main strong,.membership-card h2{color:#fff!important}.benefit-grid p,.card-heading p,.summary-card span,.summary-card small,.admin-product-main small,.membership-card p{color:#b3b3b3!important}
.site-footer{background:#050505!important;color:#a6a6a6!important;border-top:1px solid #242424!important}.footer-links a,.footer-inner>p,.footer-brand .brand-light{color:#a6a6a6!important}.footer-links a:hover{color:#fff!important}
.page-intro,.account-welcome,.admin-intro{color:#fff!important}.field label,.check-field b,.field-hint,.field-hint strong{color:#e5e5e5!important}
.field input,.field select,.field textarea,.admin-list-tools input,.status-select,input,select,textarea{background:#111!important;color:#f5f5f5!important;border-color:#3b3b3b!important}.field input:focus,.field select:focus,.field textarea:focus,.admin-list-tools input:focus{outline:none!important;border-color:#e50914!important;box-shadow:0 0 0 2px #e509142e!important}input[type=checkbox],input[type=radio]{accent-color:#e50914!important}
.inline-message{background:#202020!important;color:#f5f5f5!important;border-color:#333!important}.inline-message.good{background:#10251a!important;border-color:#245e3b!important;color:#9af0b5!important}.inline-message.bad{background:#2c1113!important;border-color:#76232a!important;color:#ff9ca2!important}
.history-item,.history-item:last-child,.order-history-head,.order-history-foot{border-color:#333!important}.history-item small,.order-history-item small,.admin-order-item small{color:#aaa!important}.history-status,.order-status-label{background:#2a2a2a!important;color:#eee!important}.order-status-label select{background:#111!important;color:#fff!important;border:1px solid #444!important}
.order-modal{background:#000d!important}.order-dialog{background:#171717!important;border:1px solid #333!important;color:#fff!important}.order-close{background:#252525!important;color:#fff!important;border-color:#444!important}
.auth-page{background:radial-gradient(ellipse at 20% 20%,#e5091438,transparent 36%),#090909!important;color:#fff!important}.auth-decoration{background:linear-gradient(135deg,#080808,#1d090a)!important;color:#fff!important}.auth-decoration p,.auth-points,.auth-footer,.privacy-note{color:#b7b7b7!important}.auth-card{background:#171717!important;border:1px solid #353535!important;border-radius:12px!important;box-shadow:0 20px 60px #0009!important}.auth-tabs{background:#101010!important;border-color:#333!important}.auth-tab{color:#aaa!important;background:transparent!important}.auth-tab.active{background:#2a2a2a!important;color:#fff!important;border-color:#444!important}
.toast{background:#222!important;color:#fff!important;border:1px solid #444!important;box-shadow:0 10px 28px #0008!important}.admin-badge{background:#2a1113!important;color:#ff6970!important;border:1px solid #542126!important}.admin-operation-card:hover{border-color:#e50914!important}.admin-thumb{background:#242424!important}.cart-empty,.cart-empty p,.signin-prompt p,.security-note p{color:#bdbdbd!important}.cart-count{background:#e50914!important;color:#fff!important}
.members-wrap{color:#f5f5f5!important}.members-head,.members-head h1,.members-head h2{color:#fff!important}.membership-meta div{background:#222!important}hr{border-color:#333!important}table{border-color:#333!important;color:#f5f5f5!important}th{background:#202020!important;color:#fff!important}td,th{border-color:#333!important}tr:nth-child(even){background:#121212!important}
@media(max-width:760px){.site-header{background:#080808fa!important;gap:12px!important;padding-inline:16px!important}.main-nav a:hover,.main-nav a.active{background:#2a2a2a!important}.hero{padding:32px 22px!important;border-radius:9px!important;grid-template-columns:1fr!important}.hero h1{letter-spacing:-1.3px!important}.hero-visual{min-height:240px!important}.orbit{width:240px!important;height:240px!important}.orbit-two{width:180px!important;height:180px!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.product-card{border-radius:8px!important}.product-info{padding:12px!important}.product-info h3{font-size:14px!important}.product-info p{font-size:12px!important}.button{padding:10px 12px!important}}
@media(max-width:420px){.wrap{width:calc(100% - 26px)!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-info h3{font-size:12px!important}.product-price{font-size:14px!important}.hero-actions{flex-wrap:wrap!important}}
