:root{--bg:#070c11;--panel:#0d141b;--panel2:#111b24;--gold:#d9a43a;--gold2:#f1cb70;--text:#f6f7f8;--muted:#9aa6af;--line:#28333c;--danger:#ef6d72;--success:#58ca78;--shadow:0 24px 65px rgba(0,0,0,.48)}*{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{margin:0;min-height:100vh;overflow-x:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:radial-gradient(circle at 82% 0,#17232e 0,transparent 34%),radial-gradient(circle at 0 100%,#151711 0,transparent 28%),var(--bg);color:var(--text)}button,input{font:inherit}a{color:inherit;text-decoration:none}.auth-page{display:grid;place-items:center;padding:clamp(18px,4vw,42px)}.auth-shell{width:min(1000px,100%);display:grid;grid-template-columns:minmax(280px,1fr) minmax(340px,430px);gap:clamp(30px,6vw,72px);align-items:center}.auth-shell.compact{max-width:920px}.auth-brand{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;align-items:center}.auth-brand .brand-symbol{grid-row:1/3}.auth-brand p{grid-column:1/3;max-width:520px;margin:20px 0 0;color:var(--muted);font-size:clamp(17px,2vw,22px);line-height:1.55}.brand-symbol{width:94px;height:108px;display:block;filter:drop-shadow(0 0 28px rgba(217,164,58,.2))}.brand-symbol.small{width:48px;height:56px}.brand-copy strong,.sidebar-logo strong{display:block;font-size:clamp(34px,5vw,54px);letter-spacing:.12em;color:var(--gold2);line-height:.95}.brand-copy span,.sidebar-logo span{display:block;margin-top:8px;letter-spacing:.45em;color:var(--gold);font-size:12px}.auth-card,.panel,.stats article,.hero{background:linear-gradient(180deg,rgba(18,27,36,.98),rgba(10,16,22,.98));border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.auth-card{padding:clamp(24px,4vw,36px)}.eyebrow{margin:0 0 8px;color:var(--gold);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.auth-card h1,.topbar h1{margin:0 0 10px;line-height:1.1}.muted,.form-note{color:var(--muted);line-height:1.6}.auth-card form:not(.logout-inline){display:grid;gap:10px;margin-top:22px}.auth-card label{margin-top:8px;color:#dfe4e7;font-size:14px;font-weight:650}.auth-card input{width:100%;min-height:48px;padding:13px 15px;border-radius:12px;border:1px solid var(--line);background:#081018;color:#fff;outline:none;transition:border-color .18s,box-shadow .18s}.auth-card input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(217,164,58,.13)}.btn{min-height:46px;border:0;border-radius:12px;padding:12px 18px;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s,opacity .15s,border-color .15s}.btn:hover{transform:translateY(-1px)}.btn:focus-visible,.menu-toggle:focus-visible,.link-button:focus-visible,.text-link:focus-visible{outline:3px solid rgba(241,203,112,.42);outline-offset:2px}.btn[disabled]{cursor:wait;opacity:.65;transform:none}.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#151109}.btn-outline{background:transparent;color:var(--text);border:1px solid var(--line)}.btn-quiet{background:#101820;color:#cbd3d8;border:1px solid transparent}.btn-block{width:100%}.alert{padding:12px 14px;border-radius:12px;margin:16px 0;line-height:1.45}.alert-error{background:#471e24;color:#ffd0d1;border:1px solid #7e363e}.alert-success{background:#173520;color:#bdf5ca;border:1px solid #2b6a3b}.form-note{font-size:12px;margin:16px 0 0}.text-link,.link-button{color:var(--gold2);font-weight:700}.text-link{display:inline-block;margin-top:18px}.logout-inline{margin-top:12px}.link-button{border:0;background:none;padding:8px 0;cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:22px 18px;border-right:1px solid var(--line);background:rgba(8,14,20,.98);display:flex;flex-direction:column;gap:22px;z-index:30}.sidebar-logo{display:flex;align-items:center;gap:12px;padding:2px 8px}.sidebar-logo strong{font-size:20px}.sidebar-logo span{font-size:10px}.sidebar nav{display:grid;gap:7px;flex:1}.nav-item{min-height:48px;padding:11px 13px;border-radius:11px;color:var(--muted);display:flex;align-items:center;justify-content:space-between;gap:12px}.nav-item small{font-size:10px;opacity:.66}.nav-item.active{background:#211d13;color:var(--gold2);border:1px solid #3b321f}.nav-item.disabled{cursor:not-allowed;opacity:.62;border:1px solid transparent}.sidebar-backdrop{display:none}.content{min-width:0;padding:clamp(18px,3vw,34px)}.topbar{display:flex;align-items:center;gap:16px;margin-bottom:24px}.topbar>div:first-of-type{flex:1;min-width:0}.topbar h1{font-size:clamp(24px,3vw,34px);overflow-wrap:anywhere}.avatar{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#12100a;display:grid;place-items:center;font-weight:850;flex:0 0 auto}.menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:11px;background:#101820;color:white;font-size:22px;cursor:pointer}.hero{padding:clamp(22px,3vw,34px);display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;overflow:hidden}.hero h2{font-size:clamp(25px,3.4vw,42px);margin:12px 0;max-width:760px}.hero p{color:var(--muted);max-width:760px;line-height:1.6}.hero-mark{width:130px;height:150px;opacity:.7;flex:0 0 auto}.badge{display:inline-block;background:#1b3421;color:#91e4a0;border:1px solid #315b38;border-radius:999px;padding:6px 10px;font-size:12px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stats article{padding:20px;min-width:0}.stats span,.stats small{display:block;color:var(--muted);overflow-wrap:anywhere}.stats strong{font-size:clamp(28px,4vw,38px);display:block;margin:8px 0;color:var(--gold2)}.panel{padding:24px;margin-top:20px}.panel h3{margin:0;font-size:22px}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.check-grid>div{padding:14px;border:1px solid var(--line);border-radius:12px;color:#cfd6da;display:flex;align-items:flex-start;gap:9px}.check{color:var(--success);font-weight:900}.error-page{display:grid;place-items:center;text-align:center;padding:30px}.error-page main{width:min(680px,100%)}.error-page h1{font-size:clamp(64px,14vw,110px);margin:8px}.error-page p{color:var(--muted);font-size:18px;margin:0 0 24px}.error-page pre{max-width:100%;overflow:auto;text-align:left;background:#111820;padding:15px;border:1px solid var(--line);border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere}.error-mark{width:80px;height:92px}.offline-card{width:min(560px,100%);padding:32px;background:linear-gradient(180deg,#111922,#0b1117);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}@media(max-width:980px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.auth-shell{grid-template-columns:1fr;max-width:500px}.auth-brand{justify-content:center;text-align:center}.auth-brand p{justify-self:center}.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:-292px;width:270px;transition:left .24s ease;box-shadow:20px 0 50px rgba(0,0,0,.4)}.sidebar.open{left:0}.sidebar-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.62);z-index:25}.sidebar-backdrop.visible{display:block}.menu-toggle{display:inline-grid;place-items:center}body.sidebar-open{overflow:hidden}}@media(max-width:560px){.content{padding:16px}.auth-page{padding:16px}.auth-card{padding:22px}.brand-copy strong{font-size:34px}.brand-symbol{width:78px;height:90px}.auth-brand p{font-size:16px}.hero{padding:22px}.hero-mark{display:none}.stats{grid-template-columns:1fr}.check-grid{grid-template-columns:1fr}.topbar{align-items:flex-start}.avatar{width:42px;height:42px}.panel{padding:18px}}@media(max-width:360px){.auth-card{padding:19px}.content{padding:13px}.hero{padding:18px}.stats article{padding:17px}.topbar{gap:10px}.topbar h1{font-size:22px}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.hero-slim{margin-bottom:16px}.toolbar-panel{padding:16px;margin-bottom:18px}.toolbar{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;gap:10px;align-items:center}.toolbar input,.toolbar select,.entity-form input,.entity-form select,.entity-form textarea{width:100%;min-height:46px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#081018;color:#fff;outline:none}.toolbar input:focus,.toolbar select:focus,.entity-form input:focus,.entity-form select:focus,.entity-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(217,164,58,.13)}.category-sections{display:grid;gap:18px}.category-section{padding:22px}.section-title{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.section-title h2{margin:0 0 6px;font-size:24px}.section-title p{margin:0;color:var(--muted);line-height:1.55}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.category-card{min-width:0;padding:17px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(180deg,#121b24,#0b1118)}.mini-card{display:grid;gap:9px;align-content:start}.mini-card strong{font-size:16px;overflow-wrap:anywhere}.mini-card small{color:var(--muted);line-height:1.45}.single-card{max-width:320px}.icon-badge{width:42px;height:42px;border-radius:13px;border:1px solid rgba(217,164,58,.58);display:inline-grid;place-items:center;flex:0 0 auto;background:rgba(217,164,58,.08);color:var(--gold2)}.icon-badge::before{font-size:22px;line-height:1}.icon-rooster::before{content:'♞'}.icon-medical::before{content:'✚'}.icon-cage::before{content:'▦'}.icon-feed::before{content:'◈'}.icon-box::before{content:'▣'}.icon-star::before{content:'☆'}.icon-shield::before{content:'♢'}.icon-bag::before{content:'▱'}.empty-state{text-align:center;padding:34px}.empty-state h2{margin:0 0 8px}.empty-state p{color:var(--muted);margin:0 0 18px}.compact-empty{padding:26px}.split-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{width:100%;border-collapse:separate;border-spacing:0 10px;min-width:760px}.data-table th{color:var(--muted);font-size:12px;text-align:left;font-weight:700;padding:0 13px 4px}.data-table td{background:#0b1219;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px;vertical-align:middle}.data-table td:first-child{border-left:1px solid var(--line);border-radius:13px 0 0 13px}.data-table td:last-child{border-right:1px solid var(--line);border-radius:0 13px 13px 0}.data-table strong,.data-table small{display:block}.data-table small{color:var(--muted);margin-top:5px;max-width:360px;line-height:1.35}.data-table code{background:#111c25;border:1px solid var(--line);border-radius:8px;padding:5px 7px;color:#dce4e8}.status-pill{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.status-pill.ok{background:#153a20;color:#9df0ae;border:1px solid #2e6840}.status-pill.off{background:#302c22;color:#e7c986;border:1px solid #66522b}.actions-cell{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.actions-cell form{display:inline-flex}.btn-mini{min-height:34px;padding:8px 10px;border-radius:10px;font-size:12px}.btn-danger{background:#442027;color:#ffd2d2;border:1px solid #7b3a42}.pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.page-link{min-width:38px;height:38px;border-radius:10px;display:grid;place-items:center;border:1px solid var(--line);color:var(--muted)}.page-link.active{border-color:var(--gold);background:#211d13;color:var(--gold2)}.form-panel{padding:22px}.entity-form{display:grid;gap:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:14px;font-weight:750;color:#dfe5e9}.field textarea{resize:vertical;line-height:1.5}.field-error{color:#ffb7b9}.form-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:18px}@media(max-width:1100px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.toolbar{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:1fr}.split-head{align-items:flex-start;flex-direction:column}.data-table{min-width:0;border-spacing:0}.data-table thead{display:none}.data-table tr{display:block;margin-bottom:13px;border:1px solid var(--line);border-radius:16px;background:#0b1219;overflow:hidden}.data-table td{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;border:0!important;border-radius:0!important;background:transparent;padding:12px 13px}.data-table td::before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.actions-cell{display:grid!important;grid-template-columns:110px minmax(0,1fr);align-items:start}.actions-cell::before{padding-top:8px}.actions-cell a,.actions-cell form,.actions-cell button{width:100%}.actions-cell>form,.actions-cell>a{grid-column:2}.form-actions{display:grid}.form-actions .btn{width:100%}}@media(max-width:480px){.category-grid{grid-template-columns:1fr}.section-title{align-items:flex-start}.category-section{padding:18px}.toolbar-panel{padding:14px}.form-panel{padding:18px}}
.hero-products{align-items:flex-start}.market-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.market-metrics span{display:block;padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(8,16,24,.55);color:var(--muted)}.market-metrics strong{display:block;color:var(--gold2);font-size:22px}.product-toolbar{grid-template-columns:minmax(180px,1.4fr) minmax(150px,.9fr) minmax(120px,.7fr) minmax(140px,.8fr) minmax(120px,.7fr) minmax(120px,.7fr) auto auto}.products-panel{overflow:hidden}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.product-card{min-width:0;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#121b24,#090f15);overflow:hidden;box-shadow:0 18px 44px rgba(0,0,0,.24)}.product-image{position:relative;display:block;min-height:180px;overflow:hidden;background:#141d25}.product-visual{background:radial-gradient(circle at 70% 22%,rgba(241,203,112,.3),transparent 30%),linear-gradient(145deg,#22301f,#0d151c 60%,#070b10)}.product-visual::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 34% 50%,rgba(217,164,58,.28),transparent 18%),radial-gradient(circle at 55% 42%,rgba(255,255,255,.09),transparent 12%);opacity:.95}.product-visual::after{position:absolute;inset:auto 18px 18px auto;width:76px;height:76px;border:1px solid rgba(241,203,112,.36);border-radius:22px;display:grid;place-items:center;color:var(--gold2);font-size:42px;background:rgba(8,12,16,.62);box-shadow:0 18px 50px rgba(0,0,0,.35)}.product-visual.rooster::after{content:'♞'}.product-visual.hen::after{content:'♘'}.product-visual.white-rooster::after{content:'♙'}.product-visual.black-rooster::after{content:'♜'}.product-visual.bottle::after{content:'✚'}.product-visual.cage::after{content:'▦'}.product-visual.feed::after{content:'◈'}.product-visual.accessory::after{content:'▣'}.featured-ribbon{position:absolute;left:12px;top:12px;z-index:2;border:1px solid rgba(217,164,58,.62);border-radius:999px;background:rgba(16,13,8,.78);color:var(--gold2);font-size:12px;font-weight:800;padding:6px 9px}.product-body{padding:15px;display:grid;gap:10px}.product-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.rating{color:var(--gold2);font-weight:850}.rating small{color:var(--muted);font-weight:600}.product-card h2{font-size:18px;margin:0;line-height:1.25}.product-card p{margin:0;color:var(--muted);line-height:1.45;min-height:40px}.product-meta{display:grid;gap:6px;color:#cbd3d8;font-size:13px}.product-meta span{min-width:0;overflow-wrap:anywhere}.product-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:12px}.product-footer strong{font-size:20px;color:#fff}.product-detail-lite{display:grid;gap:18px}.detail-lite-grid{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:24px;align-items:start}.product-visual.large{min-height:420px;border:1px solid var(--line);border-radius:22px}.product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.product-facts div{padding:14px;border:1px solid var(--line);border-radius:14px;background:#0b1219}.product-facts span{display:block;color:var(--muted);font-size:12px;margin-bottom:5px}.product-facts strong{overflow-wrap:anywhere}@media(max-width:1240px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-toolbar{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto}}@media(max-width:900px){.market-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-lite-grid{grid-template-columns:1fr}.product-visual.large{min-height:300px}}@media(max-width:760px){.product-toolbar{grid-template-columns:1fr}.product-toolbar .btn{width:100%}.product-grid{grid-template-columns:1fr}.product-image{min-height:205px}.product-facts{grid-template-columns:1fr}}@media(max-width:420px){.market-metrics{grid-template-columns:1fr}.product-body{padding:13px}.product-footer{align-items:stretch;flex-direction:column}.product-footer .btn{width:100%}}
.detail-actions-bar{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:16px}.product-detail-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;align-items:start}.detail-gallery-card,.detail-buy-card{position:sticky;top:18px}.detail-main-visual{min-height:520px;border:1px solid var(--line);border-radius:24px}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.gallery-thumb{min-height:92px;border:1px solid var(--line);border-radius:16px;cursor:default}.gallery-thumb::after{font-size:26px;width:46px;height:46px;border-radius:14px;right:10px;bottom:10px}.gallery-thumb.active{border-color:var(--gold);box-shadow:0 0 0 3px rgba(217,164,58,.12)}.detail-videos{margin-top:18px;border-top:1px solid var(--line);padding-top:16px;display:grid;gap:10px}.video-link{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#0b1219;color:#fff}.video-link span{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:rgba(217,164,58,.14);color:var(--gold2)}.detail-buy-card h2{font-size:32px;line-height:1.12;margin:14px 0 8px}.detail-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-rating{color:var(--gold2);font-weight:900}.detail-rating small{color:var(--muted);font-weight:650}.detail-short{color:var(--muted);line-height:1.55;margin:0 0 16px}.detail-price{display:block;color:#fff;font-size:36px;margin:12px 0 18px}.detail-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px}.detail-summary-list div,.seller-stats div{padding:13px;border:1px solid var(--line);border-radius:14px;background:#0b1219}.detail-summary-list dt,.seller-stats dt{font-size:12px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.detail-summary-list dd,.seller-stats dd{margin:5px 0 0;color:#fff;font-weight:800;overflow-wrap:anywhere}.contact-box{border-top:1px solid var(--line);padding-top:18px;display:grid;gap:10px}.contact-box label{font-weight:850}.contact-box textarea{width:100%;min-height:124px;padding:13px 14px;border-radius:14px;border:1px solid var(--line);background:#081018;color:#fff;resize:vertical;outline:none;line-height:1.5}.contact-box textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(217,164,58,.13)}.contact-box small{color:var(--muted);line-height:1.45}.detail-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:18px;margin-top:18px}.product-description-card p{color:#d4dde2;line-height:1.7}.compliance-box{margin-top:18px;padding:16px;border:1px solid rgba(217,164,58,.34);border-radius:16px;background:linear-gradient(180deg,rgba(217,164,58,.08),rgba(8,16,24,.5))}.compliance-box strong{color:var(--gold2)}.compliance-box p{margin:8px 0 0;color:var(--muted)}.seller-card{display:grid;gap:14px}.seller-avatar{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),#9f6f1f);color:#14100a;font-size:28px;font-weight:1000}.seller-card h3{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:0 0 8px}.seller-card p{color:var(--muted);line-height:1.55;margin:0}.verified{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;background:#143421;color:#9df0ae;border:1px solid #2e6840;font-size:11px;font-weight:900}.seller-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.attributes-panel{margin-top:18px}.attributes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.attribute-group{border:1px solid var(--line);border-radius:18px;background:#0b1219;padding:16px}.attribute-group h4{margin:0 0 12px;color:var(--gold2)}.attribute-group dl{display:grid;gap:8px;margin:0}.attribute-group dl div{display:grid;grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);gap:12px;border-top:1px solid rgba(255,255,255,.06);padding-top:8px}.attribute-group dl div:first-child{border-top:0;padding-top:0}.attribute-group dt{color:var(--muted);font-weight:800}.attribute-group dd{margin:0;color:#fff;overflow-wrap:anywhere}.related-panel{margin-top:18px}.compact-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-product-grid .product-image{min-height:150px}.compact-product-grid .product-card h2{font-size:16px}@media(max-width:1180px){.product-detail-layout{grid-template-columns:1fr}.detail-gallery-card,.detail-buy-card{position:static}.detail-content-grid{grid-template-columns:1fr}.compact-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.detail-actions-bar{display:grid}.detail-actions-bar .btn{width:100%}.detail-main-visual{min-height:330px}.gallery-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-buy-card h2{font-size:26px}.detail-price{font-size:30px}.detail-summary-list,.seller-stats,.attributes-grid{grid-template-columns:1fr}.attribute-group dl div{grid-template-columns:1fr;gap:4px}.compact-product-grid{grid-template-columns:1fr}}@media(max-width:420px){.detail-main-visual{min-height:285px}.gallery-thumb{min-height:78px}.detail-buy-card,.detail-gallery-card{padding:16px}.detail-price{font-size:27px}}
.product-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.product-image .product-photo+.featured-ribbon,.detail-main-visual .featured-ribbon{z-index:3}.product-visual:has(.product-photo)::before,.product-visual:has(.product-photo)::after{opacity:0}.product-photo~*{position:relative}.status-draft{background:#1d2630;color:#c9d2db;border-color:#344454}.status-in_review{background:#2d250f;color:#f4d27b;border-color:#6d5322}.status-published{background:#143421;color:#9df0ae;border-color:#2e6840}.status-paused{background:#312018;color:#ffb58e;border-color:#744632}.status-rejected{background:#36191d;color:#ff9aa8;border-color:#7b3440}.publication-table .actions-cell{min-width:250px}.publication-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.publication-actions form{display:inline-flex}.btn-danger{background:#4b171f;border-color:#9a3344;color:#ffd6dc}.btn-danger:hover{filter:brightness(1.08)}.table-product{display:flex;align-items:center;gap:12px;min-width:240px}.table-product strong{display:block}.table-product small{display:block;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.mini-visual{position:relative;display:block;flex:0 0 58px;width:58px;height:58px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.mini-visual::after{width:30px;height:30px;font-size:17px;right:6px;bottom:6px;border-radius:10px}.product-edit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:18px;align-items:start}.product-main-form{grid-column:1}.product-side-form{grid-column:2;grid-row:1 / span 3;position:sticky;top:18px}.product-attributes-form,.product-video-form,.sticky-actions{grid-column:1}.form-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-field{display:grid;gap:7px;margin-bottom:14px}.form-field.wide{grid-column:1/-1}.form-field label,.upload-box label{font-weight:850;color:#edf2f4}.form-field input,.form-field select,.form-field textarea,.attribute-row input,.attribute-row select{width:100%;border:1px solid var(--line);border-radius:14px;background:#081018;color:#fff;padding:12px 13px;outline:none}.form-field textarea{resize:vertical;line-height:1.55}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.attribute-row input:focus,.attribute-row select:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(217,164,58,.13)}.field-help,.upload-box small{display:block;color:var(--muted);line-height:1.45}.checkbox-field label,.danger-check{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:14px;padding:12px;background:#0b1219}.checkbox-field input,.danger-check input{width:auto}.upload-box{display:grid;gap:9px;margin:8px 0 16px}.upload-box input[type=file]{display:block;width:100%;border:1px dashed rgba(217,164,58,.45);border-radius:16px;padding:14px;background:#081018;color:#dfe8ec}.image-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.preview-tile{position:relative;min-height:92px;border:1px solid var(--line);border-radius:16px;background:#0b1219;overflow:hidden}.preview-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.current-images{border-top:1px solid var(--line);padding-top:14px;margin-top:12px}.current-images>strong{display:block;margin-bottom:8px}.compliance-box.mini{padding:14px}.error-list{margin:8px 0 0;padding-left:20px}.attributes-form-grid{display:grid;gap:10px}.attribute-row{display:grid;grid-template-columns:minmax(140px,.45fr) minmax(130px,.45fr) minmax(180px,1fr);gap:10px}.sticky-actions{position:sticky;bottom:0;z-index:5;display:flex;justify-content:flex-end;gap:10px;border:1px solid var(--line);border-radius:18px;background:rgba(8,13,18,.92);backdrop-filter:blur(14px);padding:14px}.product-side-form .panel-head{margin-bottom:10px}@media(max-width:1080px){.product-edit-layout{grid-template-columns:1fr}.product-main-form,.product-side-form,.product-attributes-form,.product-video-form,.sticky-actions{grid-column:1}.product-side-form{position:static;grid-row:auto}.publication-table .actions-cell{min-width:0}}@media(max-width:760px){.form-grid.two,.attribute-row{grid-template-columns:1fr}.sticky-actions{display:grid}.sticky-actions .btn{width:100%}.image-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-product{min-width:0}.mini-visual{width:52px;height:52px;flex-basis:52px}.publication-actions{display:grid}.publication-actions .btn,.publication-actions form,.publication-actions button{width:100%}}@media(max-width:420px){.product-main-form,.product-side-form,.product-attributes-form,.product-video-form{padding:16px}.image-preview-grid{grid-template-columns:1fr}}

.product-card-visual-wrap{position:relative}.favorite-form{position:absolute;top:12px;right:12px;z-index:6}.favorite-btn{width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(8,13,18,.78);color:#fff;font-size:20px;font-weight:1000;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.32);backdrop-filter:blur(10px);transition:transform .15s,background .15s,border-color .15s,color .15s}.favorite-btn:hover{transform:translateY(-1px) scale(1.03);border-color:rgba(217,164,58,.7)}.favorite-btn.active{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#171106;border-color:rgba(241,203,112,.9)}.favorite-btn[disabled]{opacity:.7;cursor:wait}.hero-favorites{background:linear-gradient(180deg,rgba(22,28,22,.98),rgba(10,16,22,.98));border-color:rgba(217,164,58,.28)}.favorites-panel .product-grid{margin-top:14px}.favorite-card .rating{color:var(--gold2);font-weight:850}.favorite-price-row{display:grid;gap:4px;margin-top:14px}.favorite-price-row strong{font-size:22px;color:#fff}.favorite-price-row small{color:var(--muted);font-weight:700}.favorite-actions-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.favorite-actions-row form{display:inline-flex}.detail-favorite-form{margin:0 0 18px}.detail-favorite-form .btn{gap:8px}@media(max-width:760px){.favorite-actions-row{display:grid}.favorite-actions-row .btn,.favorite-actions-row form,.favorite-actions-row button{width:100%}.favorite-form{top:10px;right:10px}.favorite-btn{width:40px;height:40px}.favorites-panel .product-grid{grid-template-columns:1fr}}

.hero-messages{background:linear-gradient(180deg,rgba(20,28,35,.98),rgba(10,16,22,.98));border-color:rgba(217,164,58,.26)}.messages-panel{overflow:hidden}.conversation-list{display:grid;gap:12px;margin-top:16px}.conversation-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:18px;background:#0a1118;transition:border-color .15s,transform .15s,background .15s}.conversation-card:hover{transform:translateY(-1px);border-color:rgba(217,164,58,.42)}.conversation-card.unread{background:linear-gradient(180deg,rgba(217,164,58,.08),rgba(10,17,24,.98));border-color:rgba(217,164,58,.45)}.conversation-content{min-width:0}.conversation-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.conversation-title-row h3{margin:0;font-size:19px;overflow-wrap:anywhere}.conversation-product{margin:7px 0 0;color:#dfe6ea;font-weight:750;overflow-wrap:anywhere}.conversation-preview{margin:8px 0 0;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.conversation-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:11px;color:var(--muted);font-size:13px}.inline-link{margin:0}.unread-badge{min-width:28px;height:28px;padding:0 8px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#151109;font-weight:1000}.message-layout{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:18px;align-items:start}.conversation-side-card{position:sticky;top:18px;display:grid;gap:14px}.conversation-product-visual{width:100%;height:180px;flex-basis:auto;border-radius:20px}.small-price{font-size:26px}.conversation-side-actions{display:grid;gap:10px}.conversation-stats{grid-template-columns:1fr}.chat-panel{min-height:560px;display:flex;flex-direction:column}.chat-thread{display:flex;flex-direction:column;gap:12px;flex:1;min-height:300px;max-height:62vh;overflow-y:auto;padding:6px 4px 18px 0}.message-bubble{max-width:min(680px,86%);padding:13px 15px;border:1px solid var(--line);border-radius:18px;background:#0b1219}.message-bubble.mine{align-self:flex-end;background:linear-gradient(180deg,rgba(217,164,58,.16),rgba(23,18,9,.95));border-color:rgba(217,164,58,.44)}.message-bubble.theirs{align-self:flex-start}.message-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:12px}.message-meta strong{color:#fff}.message-bubble p{margin:8px 0 0;color:#edf4f6;line-height:1.55;overflow-wrap:anywhere}.chat-reply-form{border-top:1px solid var(--line);padding-top:16px;display:grid;gap:10px}.chat-reply-form label{font-weight:850}.chat-reply-form textarea{width:100%;min-height:118px;padding:13px 14px;border-radius:14px;border:1px solid var(--line);background:#081018;color:#fff;resize:vertical;outline:none;line-height:1.5}.chat-reply-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(217,164,58,.13)}.reply-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.reply-actions small{color:var(--muted);line-height:1.45}.empty-state.compact{padding:22px}@media(max-width:1080px){.message-layout{grid-template-columns:1fr}.conversation-side-card{position:static}.conversation-product-visual{height:220px}}@media(max-width:760px){.conversation-card{grid-template-columns:auto minmax(0,1fr)}.conversation-card>.btn{grid-column:1/-1;width:100%}.conversation-title-row{align-items:center}.message-bubble{max-width:94%}.reply-actions{display:grid}.reply-actions .btn{width:100%}.chat-panel{min-height:0}.conversation-product-visual{height:190px}}@media(max-width:420px){.conversation-card{grid-template-columns:1fr}.conversation-card .mini-visual{width:100%;height:150px;flex-basis:auto}.message-bubble{max-width:100%;padding:12px}.message-meta{display:grid;gap:4px}.conversation-side-card,.chat-panel{padding:16px}}

.hero-offers{background:linear-gradient(180deg,rgba(29,24,15,.98),rgba(10,16,22,.98));border-color:rgba(217,164,58,.3)}.offers-panel{overflow:hidden}.offer-list{display:grid;gap:12px;margin-top:16px}.offer-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(170px,220px);gap:14px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:18px;background:#0a1118;transition:border-color .15s,transform .15s}.offer-card:hover{transform:translateY(-1px);border-color:rgba(217,164,58,.42)}.offer-card-body{min-width:0}.offer-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.offer-card h2{margin:0;font-size:19px;overflow-wrap:anywhere}.offer-card p{margin:8px 0 0;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.offer-card-side{display:grid;gap:7px;justify-items:end;text-align:right}.offer-card-side strong{font-size:22px;color:var(--gold2)}.offer-card-side small{color:var(--muted);line-height:1.35}.status-pill.neutral{background:#17202a;color:#d6dee5;border-color:#354351}.status-pill.success{background:#143421;color:#9df0ae;border-color:#2e6840}.status-pill.warning{background:#2d250f;color:#f4d27b;border-color:#6d5322}.status-pill.danger{background:#36191d;color:#ff9aa8;border-color:#7b3440}.offer-create-layout,.offer-detail-layout{align-items:start}.offer-product-summary{display:grid;gap:10px;margin-top:16px}.offer-product-summary h2{margin:0;font-size:24px}.offer-product-summary p{margin:0;color:var(--muted);line-height:1.55}.offer-form-card,.offer-actions-card{position:sticky;top:18px}.stack-form{display:grid;gap:10px;margin-top:14px}.stack-form label{font-weight:850;color:#edf2f4}.stack-form input,.stack-form textarea,.stack-form select{width:100%;border:1px solid var(--line);border-radius:14px;background:#081018;color:#fff;padding:12px 13px;outline:none}.stack-form textarea{resize:vertical;line-height:1.55}.stack-form input:focus,.stack-form textarea:focus,.stack-form select:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(217,164,58,.13)}.stack-form small{color:var(--muted);line-height:1.45}.offer-summary-card{display:grid;gap:12px}.offer-actions-card form+form{border-top:1px solid var(--line);padding-top:15px}.offer-history-panel{overflow:hidden}.offer-timeline{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.offer-timeline li{position:relative;padding:15px;border:1px solid var(--line);border-radius:16px;background:#0a1118}.offer-timeline strong{display:block;margin-top:8px;color:var(--gold2);font-size:20px}.offer-timeline p{margin:8px 0;color:#dfe6ea;line-height:1.5}.offer-timeline small{color:var(--muted)}@media(max-width:980px){.offer-card{grid-template-columns:auto minmax(0,1fr)}.offer-card-side{grid-column:1/-1;justify-items:start;text-align:left}.offer-form-card,.offer-actions-card{position:static}}@media(max-width:620px){.offer-card{grid-template-columns:1fr}.offer-card .mini-visual{width:100%;height:150px;flex-basis:auto}.offer-card-top{display:grid}.offer-card-side .btn{width:100%}.offer-form-card,.offer-actions-card,.offer-summary-card{padding:16px}}

.hero-notifications{background:linear-gradient(180deg,rgba(18,31,39,.98),rgba(10,16,22,.98));border-color:rgba(217,164,58,.28)}.inline-action-form{margin-top:16px}.notification-toolbar{grid-template-columns:minmax(180px,1fr) minmax(120px,.35fr) minmax(140px,.4fr) minmax(150px,.4fr) auto auto}.notifications-panel{overflow:hidden}.notification-list{display:grid;gap:12px;margin-top:16px}.notification-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:18px;background:#0a1118;transition:border-color .15s,transform .15s,background .15s}.notification-card:hover{transform:translateY(-1px);border-color:rgba(217,164,58,.42)}.notification-card.unread{background:linear-gradient(180deg,rgba(217,164,58,.09),rgba(10,17,24,.98));border-color:rgba(217,164,58,.45)}.notification-icon{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#151109;display:grid;place-items:center;font-weight:1000;font-size:22px;box-shadow:0 12px 26px rgba(0,0,0,.24)}.notification-content{min-width:0}.notification-topline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.notification-card h2{margin:0;font-size:19px;overflow-wrap:anywhere}.notification-card p{margin:8px 0;color:#dfe6ea;line-height:1.45;overflow-wrap:anywhere}.notification-card small{display:block;color:var(--muted);margin-top:8px}.notification-actions{display:grid;gap:8px;min-width:124px}.notification-actions form,.notification-actions button{width:100%}@media(max-width:980px){.notification-toolbar{grid-template-columns:1fr 1fr}.notification-card{grid-template-columns:48px minmax(0,1fr)}.notification-actions{grid-column:1/-1;display:flex;flex-wrap:wrap}.notification-actions form{width:auto;flex:1 1 120px}}@media(max-width:560px){.notification-toolbar{grid-template-columns:1fr}.notification-card{grid-template-columns:1fr}.notification-icon{width:48px;height:48px}.notification-actions{display:grid}.notification-actions form{width:100%}.inline-action-form .btn{width:100%}}

.hero-cart{background:linear-gradient(180deg,rgba(29,24,15,.98),rgba(10,16,22,.98));border-color:rgba(217,164,58,.32)}.cart-metrics span{min-width:160px}.product-footer-actions{align-items:flex-end;gap:10px}.product-action-stack{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.product-action-stack form{margin:0}.detail-cart-form{display:grid;gap:10px;margin:12px 0}.detail-cart-form label{font-weight:850;color:#edf2f4}.quantity-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px}.quantity-row input,.quantity-form input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:12px;background:#081018;color:#fff;padding:12px;outline:none}.quantity-row input:focus,.quantity-form input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(217,164,58,.13)}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:start}.cart-items-panel{overflow:hidden}.cart-list{display:grid;gap:12px;margin-top:16px}.cart-item-card{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(180px,230px);gap:14px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:18px;background:#0a1118}.cart-item-card.unavailable{opacity:.82;border-color:rgba(239,109,114,.45);background:linear-gradient(180deg,rgba(71,30,36,.36),#0a1118)}.cart-item-body{min-width:0}.cart-item-body h2{margin:8px 0;font-size:20px;overflow-wrap:anywhere}.cart-item-body p{margin:0;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-item-actions{display:grid;gap:8px;justify-items:end;text-align:right}.cart-item-actions strong{font-size:22px;color:var(--gold2)}.cart-item-actions small,.cart-note{color:var(--muted);line-height:1.45}.quantity-form{display:grid;grid-template-columns:82px auto;gap:8px;align-items:center}.cart-summary-card{position:sticky;top:18px}.cart-summary-actions{display:grid;gap:10px;margin-top:16px}.cart-note{display:block;margin-top:12px}.btn-mini{min-height:36px;padding:8px 11px;border-radius:10px;font-size:13px}@media(max-width:1080px){.cart-layout{grid-template-columns:1fr}.cart-summary-card{position:static}.cart-item-card{grid-template-columns:110px minmax(0,1fr)}.cart-item-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;text-align:left;flex-wrap:wrap}.quantity-form{grid-template-columns:90px auto}}@media(max-width:640px){.cart-item-card{grid-template-columns:1fr}.cart-item-card .mini-visual{width:100%;height:160px;flex-basis:auto}.cart-item-actions{display:grid;justify-items:stretch}.quantity-form{grid-template-columns:1fr}.quantity-row{grid-template-columns:1fr}.product-footer-actions{display:grid;align-items:start}.product-action-stack{justify-content:stretch}.product-action-stack .btn,.product-action-stack form{width:100%}.product-action-stack button{width:100%}.cart-summary-card,.cart-items-panel{padding:16px}}

.hero-addresses{background:linear-gradient(180deg,rgba(19,31,26,.98),rgba(10,16,22,.98));border-color:rgba(217,164,58,.3)}.address-metrics span{min-width:150px}.address-toolbar{grid-template-columns:minmax(180px,1fr) minmax(140px,.35fr) minmax(140px,.35fr) auto auto}.address-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.address-card{display:grid;gap:13px;align-content:start;border-color:rgba(255,255,255,.08)}.address-card.is-default{border-color:rgba(217,164,58,.5);background:linear-gradient(180deg,rgba(217,164,58,.08),rgba(10,17,24,.98))}.address-card.is-inactive{opacity:.82}.address-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.address-card-head>div{display:flex;flex-wrap:wrap;gap:8px}.address-card h2{margin:0;font-size:20px;overflow-wrap:anywhere}.address-phone{margin:0;color:var(--gold2);font-weight:850}.address-card address{font-style:normal;color:#e2e8eb;line-height:1.55;overflow-wrap:anywhere}.address-notes{display:grid;gap:7px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#081018}.address-notes small{color:var(--muted);line-height:1.45}.address-notes strong{color:#fff}.address-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.address-actions form{display:inline-flex}.checkbox-field label{display:flex;align-items:center;gap:10px}.checkbox-field input{width:18px!important;min-height:18px!important}.checkbox-field small{color:var(--muted)}.address-form-panel{max-width:980px}@media(max-width:1180px){.address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.address-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:700px){.address-toolbar{grid-template-columns:1fr}.address-grid{grid-template-columns:1fr}.address-card{padding:16px}.address-card-head{display:grid}.address-actions{display:grid}.address-actions .btn,.address-actions form,.address-actions button{width:100%}}

.hero-checkout{background:linear-gradient(180deg,rgba(31,25,14,.98),rgba(10,16,22,.98));border-color:rgba(217,164,58,.35)}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:18px;align-items:start}.checkout-main{display:grid;gap:18px}.checkout-main .panel{margin-top:0}.checkout-addresses,.payment-options{display:grid;gap:10px;margin-top:14px}.checkout-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:15px;border:1px solid var(--line);border-radius:16px;background:#091118;cursor:pointer}.checkout-option:has(input:checked){border-color:var(--gold);background:rgba(217,164,58,.08)}.checkout-option input{width:18px;height:18px;margin-top:3px;accent-color:var(--gold)}.checkout-option span{display:grid;gap:5px}.checkout-option small{color:var(--muted);line-height:1.45}.checkout-main textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:#081018;color:#fff;padding:13px;resize:vertical;outline:none}.checkout-main textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(217,164,58,.13)}.checkout-summary{position:sticky;top:18px;margin-top:0}.checkout-items{display:grid;gap:10px;margin:16px 0;padding-bottom:16px;border-bottom:1px solid var(--line)}.checkout-items div,.summary-lines div{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.checkout-items span{color:#dfe5e8;line-height:1.4}.checkout-items strong{white-space:nowrap}.summary-lines{display:grid;gap:12px}.summary-lines span{color:var(--muted)}.summary-total{padding-top:14px;border-top:1px solid var(--line);font-size:20px}.summary-total strong{color:var(--gold2)}.terms-check{display:grid;grid-template-columns:auto 1fr;gap:10px;margin:18px 0;line-height:1.45;color:#dfe5e8}.terms-check input{width:18px;height:18px;accent-color:var(--gold)}.field-error{display:block;color:#ff9aa8;margin-top:8px}.confirmation-card{max-width:820px;margin:30px auto;text-align:center;padding:clamp(24px,5vw,50px)}.confirmation-icon{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#171108;font-size:38px;font-weight:1000}.confirmation-card h2{font-size:clamp(26px,5vw,42px);color:var(--gold2);overflow-wrap:anywhere}.confirmation-card>p{color:var(--muted);line-height:1.6}.confirmation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.confirmation-grid div{padding:16px;border:1px solid var(--line);border-radius:14px;background:#091118}.confirmation-grid span,.confirmation-grid strong{display:block}.confirmation-grid span{color:var(--muted);font-size:13px}.confirmation-grid strong{margin-top:8px}.confirmation-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}@media(max-width:980px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.confirmation-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.checkout-main .panel,.checkout-summary{padding:16px}.confirmation-grid{grid-template-columns:1fr}.confirmation-actions{display:grid}.confirmation-actions .btn{width:100%}}
.orders-hero{background:linear-gradient(180deg,rgba(28,23,14,.98),rgba(10,16,22,.98));border-color:rgba(217,164,58,.32)}.orders-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.orders-metrics span{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid var(--line);border-radius:999px;background:#0a1118;color:var(--muted)}.orders-metrics strong{color:var(--gold2)}.order-filters{grid-template-columns:minmax(210px,1fr) minmax(140px,auto) minmax(150px,auto) minmax(140px,auto) auto auto}.orders-list{display:grid;gap:14px}.order-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto);gap:18px;align-items:center}.order-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.order-title-row h2{margin:0;font-size:22px;overflow-wrap:anywhere}.order-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.order-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-meta-grid span{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:13px;background:#081018;color:#d7e0e5;min-width:0}.order-meta-grid strong{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.order-actions{display:grid;gap:9px;align-content:center;justify-items:stretch}.order-actions form,.order-actions .btn{width:100%}.order-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:start}.order-detail-main,.order-detail-side{display:grid;gap:18px}.order-items-table{display:grid;gap:8px;margin-top:16px}.order-items-head,.order-items-row{display:grid;grid-template-columns:minmax(0,1.5fr) 120px 90px 120px;gap:12px;align-items:center}.order-items-head{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;padding:0 13px}.order-items-row{padding:13px;border:1px solid var(--line);border-radius:14px;background:#081018}.compact-link{margin:0;color:var(--gold2)}.timeline-list{display:grid;gap:13px;margin-top:16px}.timeline-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start}.timeline-dot{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold2));margin-top:5px;box-shadow:0 0 0 5px rgba(217,164,58,.1)}.timeline-item strong{display:block;line-height:1.45}.timeline-item small{display:block;margin-top:4px;color:var(--muted)}.mini-info-list{display:grid;gap:12px;margin-top:12px}.mini-info-list div{padding:12px;border:1px solid var(--line);border-radius:14px;background:#081018}.mini-info-list strong,.mini-info-list span,.mini-info-list small{display:block}.mini-info-list strong{color:var(--gold2)}.mini-info-list small{color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.order-address-card address{font-style:normal;color:#dbe3e7;line-height:1.65;margin-top:12px}.order-note{margin-top:14px}.confirmation-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.confirmation-actions .btn{min-width:150px}@media(max-width:1100px){.order-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-layout{grid-template-columns:1fr}.order-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}.order-address-card{grid-column:1/-1}}@media(max-width:820px){.order-filters{grid-template-columns:1fr}.order-card{grid-template-columns:1fr}.order-actions{grid-template-columns:1fr}.order-title-row{display:grid}.order-badges{justify-content:flex-start}.order-items-head{display:none}.order-items-row{grid-template-columns:1fr;gap:6px}.order-items-row span{display:flex;justify-content:space-between;gap:14px}.order-items-row span:nth-child(2)::before{content:'Precio';color:var(--muted);font-weight:850}.order-items-row span:nth-child(3)::before{content:'Cantidad';color:var(--muted);font-weight:850}.order-items-row span:nth-child(4)::before{content:'Total';color:var(--muted);font-weight:850}}@media(max-width:560px){.order-meta-grid,.order-detail-side{grid-template-columns:1fr}.orders-metrics span{width:100%;justify-content:space-between}.order-card,.order-detail-card,.timeline-card,.order-summary-card,.order-people-card,.order-address-card{padding:16px}.order-title-row h2{font-size:20px}.order-actions .btn{width:100%}}

.shipments-hero{background:linear-gradient(180deg,rgba(24,20,13,.98),rgba(8,13,18,.98));border-color:rgba(217,164,58,.3)}.shipments-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.shipments-metrics span{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid var(--line);border-radius:999px;background:#0a1118;color:var(--muted)}.shipments-metrics strong{color:var(--gold2)}.shipment-filters{grid-template-columns:minmax(210px,1fr) minmax(145px,auto) minmax(160px,auto) auto auto}.shipment-list{display:grid;gap:14px}.shipment-card .order-card-main{min-width:0}.order-card-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.order-card-title h3{margin:0;overflow-wrap:anywhere}.mini-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.mini-metrics span{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:13px;background:#081018;min-width:0;overflow-wrap:anywhere}.mini-metrics strong{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.order-card-actions{display:grid;gap:9px;align-content:center;justify-items:stretch}.order-card-actions small{color:var(--muted);text-align:center}.order-card-actions .btn{width:100%}.shipment-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-form-card .form-grid label{display:grid;gap:7px;font-weight:850;color:#edf2f4}.shipment-form-card input,.shipment-form-card select,.shipment-form-card textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:#081018;color:#fff;padding:12px 13px;outline:none}.shipment-form-card textarea{resize:vertical;line-height:1.55}.shipment-form-card input:focus,.shipment-form-card select:focus,.shipment-form-card textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(217,164,58,.13)}.form-span-2{grid-column:1/-1}.shipment-detail-layout .order-detail-main{min-width:0}@media(max-width:920px){.shipment-filters{grid-template-columns:1fr}.mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-summary-list{grid-template-columns:1fr}}@media(max-width:560px){.shipments-metrics span{width:100%;justify-content:space-between}.mini-metrics{grid-template-columns:1fr}.shipment-card,.shipment-form-card,.shipment-summary-card{padding:16px}}
.disputes-hero{background:linear-gradient(180deg,rgba(29,21,15,.98),rgba(8,13,18,.98));border-color:rgba(217,164,58,.34)}.dispute-filters{grid-template-columns:minmax(210px,1fr) minmax(145px,auto) minmax(160px,auto) minmax(160px,auto) auto auto}.dispute-list{display:grid;gap:14px}.dispute-card-reason{margin:0 0 12px;color:#dfe6ea;line-height:1.5}.dispute-mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dispute-create-layout,.dispute-detail-layout{align-items:start}.dispute-form-card .entity-form{margin-top:10px}.dispute-detail-hero p{max-width:780px}.dispute-comment-card textarea,.dispute-actions-card textarea,.dispute-actions-card select,.dispute-actions-card input{width:100%;border:1px solid var(--line);border-radius:14px;background:#081018;color:#fff;padding:12px 13px;outline:none}.dispute-comment-card textarea:focus,.dispute-actions-card textarea:focus,.dispute-actions-card select:focus,.dispute-actions-card input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(217,164,58,.13)}.dispute-action-stack{display:grid;gap:13px;margin-top:12px}.dispute-action-stack form+form{border-top:1px solid var(--line);padding-top:13px}.support-resolution-form{border:1px solid var(--line);border-radius:16px;padding:13px;background:#081018}.dispute-timeline-card .timeline-item p{margin:6px 0;color:#dce4e8;line-height:1.55}.btn-block{width:100%}@media(max-width:920px){.dispute-filters{grid-template-columns:1fr}.dispute-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.disputes-metrics span{width:100%;justify-content:space-between}.dispute-mini-metrics{grid-template-columns:1fr}.dispute-card,.dispute-form-card,.dispute-summary-card,.dispute-comment-card,.dispute-actions-card{padding:16px}}

.store-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,rgba(31,24,13,.98),rgba(8,13,18,.98));border-color:rgba(217,164,58,.35)}.store-hero h2,.public-store-hero h2{margin:3px 0 8px}.store-hero p{max-width:720px}.store-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.store-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.store-metrics article{display:grid;gap:6px}.store-metrics span{color:var(--muted)}.store-metrics strong{font-size:28px;color:var(--gold2)}.store-admin-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.store-data{display:grid;gap:11px;margin:14px 0 0}.store-data div{padding:12px;border:1px solid var(--line);border-radius:14px;background:#081018}.store-data dt{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:850}.store-data dd{margin:5px 0 0;overflow-wrap:anywhere;line-height:1.55}.store-form input,.store-form select,.store-form textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:#081018;color:#fff;padding:12px 13px;outline:none}.store-form textarea{resize:vertical}.store-form input:focus,.store-form select:focus,.store-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(217,164,58,.13)}.store-form small{color:var(--muted);font-weight:400}.public-store-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;background:radial-gradient(circle at top right,rgba(217,164,58,.15),transparent 38%),#0a1118}.store-logo{width:86px;height:86px;font-size:32px}.store-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.store-public-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.store-public-meta span{padding:8px 10px;border:1px solid var(--line);border-radius:999px;color:#dfe6ea;background:#081018}.store-public-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,340px);gap:18px;margin-top:18px;align-items:start}.store-side{display:grid;gap:18px;position:sticky;top:18px}.product-card-body h3 a{color:inherit;text-decoration:none}.product-card-body strong{display:block;color:var(--gold2);font-size:20px;margin:8px 0}.product-card-body p{color:var(--muted);line-height:1.5}@media(max-width:980px){.store-admin-grid,.store-public-grid{grid-template-columns:1fr}.store-side{position:static}.store-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.store-hero{display:grid}.store-hero-actions{display:grid}.store-hero-actions .btn{width:100%}.store-metrics{grid-template-columns:1fr}.public-store-hero{grid-template-columns:1fr}.store-logo{width:70px;height:70px}.store-hero,.public-store-hero,.store-admin-grid .panel,.store-form,.store-public-grid>.panel,.store-side .panel{padding:16px}}

.seller-dashboard-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;background:radial-gradient(circle at top right,rgba(217,164,58,.18),transparent 40%),linear-gradient(135deg,#18130c,#080d12);border-color:rgba(217,164,58,.35)}.seller-dashboard-hero h2{margin:3px 0 8px}.seller-dashboard-hero p{max-width:720px}.seller-dashboard-actions{display:flex;gap:10px;flex-wrap:wrap}.seller-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.seller-kpi-grid article{display:grid;gap:6px}.seller-kpi-grid span,.seller-kpi-grid small{color:var(--muted)}.seller-kpi-grid strong{font-size:28px;color:var(--gold2);overflow-wrap:anywhere}.seller-alert-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.seller-alert-strip a{text-decoration:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px}.seller-alert-strip span{color:#dce4e8}.seller-alert-strip strong{font-size:22px;color:var(--gold2)}.seller-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:18px;align-items:start}.seller-dashboard-side{display:grid;gap:18px}.panel-head.split{display:flex;justify-content:space-between;align-items:center;gap:14px}.seller-table{display:grid;gap:8px;margin-top:16px}.seller-table-head,.seller-table-row{display:grid;grid-template-columns:1.1fr 1fr .8fr .8fr 60px;gap:10px;align-items:center}.seller-table-head{padding:0 12px;color:var(--muted);font-size:12px;text-transform:uppercase;font-weight:850;letter-spacing:.05em}.seller-table-row{padding:12px;border:1px solid var(--line);border-radius:14px;background:#081018}.seller-table-row a{color:var(--gold2);font-weight:850;text-align:right}.status-chip{display:inline-flex;width:max-content;padding:6px 8px;border:1px solid var(--line);border-radius:999px;font-size:12px}.seller-mini-list{display:grid;gap:9px;margin-top:14px}.seller-mini-list a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#081018;text-decoration:none}.seller-mini-list span{min-width:0}.seller-mini-list strong,.seller-mini-list small{display:block}.seller-mini-list strong{color:#fff;overflow-wrap:anywhere}.seller-mini-list small{color:var(--muted);margin-top:3px}.seller-mini-list b{color:var(--gold2);font-size:12px;text-align:right;white-space:nowrap}.empty-state.compact{padding:16px 0}@media(max-width:1100px){.seller-kpi-grid,.seller-alert-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-dashboard-grid{grid-template-columns:1fr}.seller-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.seller-dashboard-hero{display:grid}.seller-dashboard-actions{display:grid}.seller-dashboard-actions .btn{width:100%}.seller-table-head{display:none}.seller-table-row{grid-template-columns:1fr 1fr}.seller-table-row strong{grid-column:1/-1}.seller-table-row a{text-align:left}.seller-dashboard-side{grid-template-columns:1fr}}@media(max-width:560px){.seller-kpi-grid,.seller-alert-strip{grid-template-columns:1fr}.seller-alert-strip a{width:100%}.seller-table-row{grid-template-columns:1fr}.seller-dashboard-hero,.seller-kpi-grid .panel,.seller-orders-panel,.seller-dashboard-side .panel{padding:16px}.panel-head.split{align-items:flex-start}.panel-head.split .btn{width:auto}}


.subscription-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;background:radial-gradient(circle at top right,rgba(217,164,58,.18),transparent 38%),linear-gradient(135deg,#18130c,#080d12);border-color:rgba(217,164,58,.35)}.subscription-hero h2{margin:3px 0 8px}.usage-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.usage-strip article{display:grid;gap:7px}.usage-strip span{color:var(--muted)}.usage-strip strong{font-size:25px;color:var(--gold2)}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.plan-card{display:flex;flex-direction:column;gap:14px}.plan-card.selected{border-color:var(--gold);box-shadow:0 0 0 2px rgba(217,164,58,.12)}.plan-card-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.plan-card h3{margin:3px 0 0;font-size:24px}.plan-price{font-size:32px;color:var(--gold2)}.plan-price small{font-size:12px;color:var(--muted)}.plan-features{display:grid;gap:9px;margin:0 0 auto;padding-left:20px;color:#dfe6ea}.plan-features li::marker{color:var(--gold)}.renewal-card{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.subscription-history{display:grid;gap:9px;margin-top:14px}.subscription-history>div{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:#081018}.subscription-history strong,.subscription-history small{display:block}.subscription-history small{color:var(--muted);margin-top:3px}.subscription-history b{color:var(--gold2)}.subscription-admin-list{display:grid;gap:12px;margin-top:16px}.subscription-admin-list article{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:14px;background:#081018}.subscription-admin-list strong,.subscription-admin-list small{display:block}.subscription-admin-list small{color:var(--muted);margin-top:3px}.subscription-admin-actions{display:flex;gap:8px}.subscription-admin-actions form{margin:0}@media(max-width:980px){.plan-grid{grid-template-columns:1fr}.subscription-admin-list article{grid-template-columns:1fr 1fr}.subscription-admin-actions{grid-column:1/-1}}@media(max-width:680px){.subscription-hero,.renewal-card{display:grid}.usage-strip{grid-template-columns:1fr}.subscription-history>div{grid-template-columns:1fr}.subscription-admin-list article{grid-template-columns:1fr}.subscription-admin-actions{display:grid}.subscription-admin-actions .btn{width:100%}.subscription-hero,.plan-card,.renewal-card{padding:16px}}

.review-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;background:radial-gradient(circle at top right,rgba(217,164,58,.18),transparent 38%),linear-gradient(135deg,#18130c,#080d12);border-color:rgba(217,164,58,.35)}.review-hero h2{margin:3px 0 8px}.review-tabs{display:flex;gap:10px;margin:18px 0}.review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px}.review-card{position:relative;border:1px solid var(--line);border-radius:16px;padding:16px;background:#081018}.review-card h3{margin:8px 0}.review-card p{color:#dbe3e7;line-height:1.6}.review-card small{display:block;color:var(--muted);line-height:1.5}.review-stars{color:var(--gold2);font-size:20px;letter-spacing:.08em}.review-card .status-pill{position:absolute;right:14px;top:14px}.review-form-card{max-width:760px;margin:18px auto}.review-form-card form{display:grid;gap:10px;margin-top:18px}.review-form-card input,.review-form-card select,.review-form-card textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:#081018;color:#fff;padding:12px 13px;outline:none}.review-form-card input:focus,.review-form-card select:focus,.review-form-card textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(217,164,58,.13)}.review-admin-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.review-admin-actions form{margin:0}@media(max-width:760px){.review-list{grid-template-columns:1fr}.review-hero{display:grid}.review-tabs{display:grid}.review-tabs .btn{width:100%}}@media(max-width:520px){.review-card,.review-form-card{padding:16px}.review-admin-actions{display:grid}.review-admin-actions .btn{width:100%}}
/* Bloque 20 · Administración de usuarios */
.stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.stat-card{background:var(--panel,#111820);border:1px solid rgba(214,174,75,.22);border-radius:16px;padding:16px}.stat-card span{display:block;color:var(--muted,#9ca6b0);font-size:.82rem}.stat-card strong{font-size:1.7rem}.filter-panel{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:end;margin-bottom:18px}.filter-panel label,.panel label{display:grid;gap:7px}.filter-actions{display:flex;gap:8px}.two-column-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px}.detail-list div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.detail-list dt{color:var(--muted,#9ca6b0)}.detail-list dd{margin:0;text-align:right}.btn-danger{background:#8f2635;color:white;border-color:#b83a4d}@media(max-width:900px){.stats-grid{grid-template-columns:repeat(3,1fr)}.filter-panel,.two-column-layout{grid-template-columns:1fr}}@media(max-width:520px){.stats-grid{grid-template-columns:repeat(2,1fr)}.filter-actions{flex-direction:column}.table-wrap{overflow-x:auto}}


/* Bloque 21 · Moderación de publicaciones */
.moderation-filters{grid-template-columns:2fr 1fr 1fr 1fr auto}.moderation-list{display:grid;gap:12px;margin-top:16px}.moderation-card{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#081018}.moderation-main{display:flex;align-items:center;gap:14px;min-width:0}.moderation-main h3{margin:7px 0 4px}.moderation-main p,.moderation-main small{display:block;color:var(--muted)}.moderation-thumb{width:72px;height:72px;flex:0 0 72px;border-radius:14px;border:1px solid rgba(217,164,58,.25);background:linear-gradient(145deg,#17130d,#0b1117);display:grid;place-items:center;overflow:hidden;color:var(--gold2);font-weight:900}.moderation-thumb img{width:100%;height:100%;object-fit:cover}.moderation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.moderation-actions .btn{width:100%}.moderation-detail textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:#081018;color:#fff;padding:12px 13px;resize:vertical}.prose{line-height:1.7;color:#dce4e8}.timeline{display:grid;gap:12px;margin-top:15px}.timeline article{position:relative;padding:14px 14px 14px 24px;border-left:2px solid rgba(217,164,58,.45);background:#081018;border-radius:0 14px 14px 0}.timeline article:before{content:"";position:absolute;left:-6px;top:20px;width:10px;height:10px;border-radius:50%;background:var(--gold)}.timeline p,.timeline small,.timeline time{display:block;margin:4px 0;color:var(--muted)}.timeline time{font-size:12px}.status-in_review{border-color:#bf8d2d;color:#ffd77b}.status-published{border-color:#2f8f69;color:#79e3b5}.status-rejected{border-color:#a63b4b;color:#ff9aa9}.status-paused{border-color:#65717c;color:#c9d1d7}.status-draft{border-color:#536274;color:#b9c7d4}@media(max-width:1100px){.moderation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-filters .filter-actions{grid-column:1/-1}}@media(max-width:680px){.moderation-filters{grid-template-columns:1fr}.moderation-card{align-items:stretch;display:grid}.moderation-card>.btn{width:100%}.moderation-thumb{width:58px;height:58px;flex-basis:58px}.moderation-actions{grid-template-columns:1fr}.moderation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Bloque 24 · banners promocionales */
.promo-banner-list{display:grid;gap:16px;margin-bottom:20px}.promo-banner{position:relative;min-height:220px;border:1px solid rgba(207,169,76,.28);border-radius:24px;display:flex;align-items:center;padding:clamp(24px,5vw,56px);overflow:hidden;background:#081018}.promo-banner-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.promo-banner-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,9,13,.96),rgba(5,9,13,.55))}.promo-banner-content{position:relative;z-index:1;max-width:620px}.promo-banner h2{font-size:clamp(1.7rem,4vw,3rem);margin:.25rem 0}.promo-banner p{max-width:55ch}.banner-admin-card{grid-template-columns:180px 1fr auto;align-items:center}.banner-admin-preview{height:100px;border-radius:14px;overflow:hidden;background:#111820;display:grid;place-items:center}.banner-admin-preview img,.banner-current img{width:100%;height:100%;object-fit:cover}.banner-current{max-width:720px;height:260px;border-radius:18px;overflow:hidden;border:1px solid rgba(207,169,76,.25)}@media(max-width:720px){.banner-admin-card{grid-template-columns:1fr}.banner-admin-preview{height:150px}.promo-banner{min-height:260px;padding:24px}}

/* Bloque 25 · Reportes y analítica */
.report-filter{display:grid;grid-template-columns:180px 180px 1fr;gap:14px;align-items:end}.report-filter input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:12px;background:#081018;color:#fff;padding:11px 12px}.report-filter .filter-actions{justify-content:flex-end;flex-wrap:wrap}.report-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:12px;border-bottom:1px solid var(--line);text-align:left}.data-table th{color:var(--gold2);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.report-bars{display:grid;gap:15px;margin-top:18px}.report-bars>div{display:grid;grid-template-columns:110px 1fr 45px;gap:12px;align-items:center}.report-bars>div>span{text-transform:capitalize;color:var(--muted)}.report-bars progress{width:100%;height:10px;border:0;border-radius:999px;overflow:hidden;background:#17212a;accent-color:var(--gold)}.report-bars progress::-webkit-progress-bar{background:#17212a;border-radius:999px}.report-bars progress::-webkit-progress-value{background:linear-gradient(90deg,var(--gold),var(--gold2));border-radius:999px}.report-bars progress::-moz-progress-bar{background:linear-gradient(90deg,var(--gold),var(--gold2));border-radius:999px}.report-bars strong{text-align:right}.ranking-list{display:grid;gap:10px;margin-top:16px}.ranking-list article{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:#081018}.ranking-list b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#211d13;color:var(--gold2)}.ranking-list strong,.ranking-list small{display:block}.ranking-list small{color:var(--muted);margin-top:3px}.ranking-list>article>span{font-weight:800;color:var(--gold2)}.report-note p{color:var(--muted);line-height:1.65}@media(max-width:1050px){.report-filter{grid-template-columns:1fr 1fr}.report-filter .filter-actions{grid-column:1/-1;justify-content:flex-start}.report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid{grid-template-columns:1fr}}@media(max-width:600px){.report-filter{grid-template-columns:1fr}.report-filter .filter-actions{display:grid;grid-column:auto}.report-filter .btn{width:100%}.report-stats{grid-template-columns:1fr 1fr}.ranking-list article{grid-template-columns:34px 1fr}.ranking-list>article>span{grid-column:2}.report-bars>div{grid-template-columns:90px 1fr 35px}.data-table{min-width:520px}}


/* Bloque 27: configuración y bitácora */
.settings-form{max-width:1100px}.settings-section{margin-top:2rem}.settings-options{display:grid;gap:.8rem;margin:1rem 0}.field-block{display:grid;gap:.45rem;margin-top:1rem}.audit-log-list{display:grid;gap:.8rem}.audit-log-item{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02)}.audit-log-item h3{margin:.45rem 0 .25rem}.audit-log-item p,.audit-log-item small{color:var(--muted)}.audit-log-item details{max-width:45%}.audit-log-item pre{white-space:pre-wrap;word-break:break-word;max-height:180px;overflow:auto}.audit-info{border-color:rgba(212,175,55,.35)}.audit-warning{border-color:#e2a93b}.audit-critical{border-color:#da5c5c}@media(max-width:700px){.audit-log-item{display:block}.audit-log-item details{max-width:100%;margin-top:.8rem}}


/* Bloque 28: pagos automáticos y comprobantes */
.payment-detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:1.25rem}.payment-action-box{margin-top:1.25rem;padding:1rem;border:1px solid rgba(212,175,55,.35);border-radius:16px;background:rgba(212,175,55,.06)}.payment-action-box form{display:grid;gap:.75rem;margin-top:.8rem}.payment-action-box input[type=file]{width:100%;padding:.8rem;border:1px dashed rgba(212,175,55,.45);border-radius:12px;background:#121212;color:#eee}.receipt-list{display:grid;gap:.75rem}.receipt-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem;border:1px solid rgba(255,255,255,.08);border-radius:14px}.receipt-list small{display:block;color:var(--muted);margin-top:.25rem}@media(max-width:820px){.payment-detail-grid{grid-template-columns:1fr}}

/* Bloque 29: producción, mantenimiento y respaldos */
.production-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr)}
.check-list{display:grid;gap:.7rem}.check-row{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;padding:.85rem;border:1px solid var(--border-color,#26313b);border-radius:12px;background:rgba(255,255,255,.02)}
.check-row small{display:block;margin-top:.2rem;opacity:.7;overflow-wrap:anywhere}.status-dot{width:12px;height:12px;border-radius:50%;background:#d6a631;box-shadow:0 0 0 4px rgba(214,166,49,.12)}.status-dot.ok{background:#35c981}.status-dot.fail{background:#ef6c68}.check-row b{font-size:.76rem;letter-spacing:.06em}.table-responsive code{font-size:.78rem}
@media(max-width:900px){.production-grid{grid-template-columns:1fr}.check-row{grid-template-columns:auto 1fr}.check-row>b{grid-column:2}}

/* Registro público seguro */
.auth-card select{width:100%;min-height:48px;padding:13px 15px;border-radius:12px;border:1px solid var(--line);background:#081018;color:#fff;outline:none;transition:border-color .18s,box-shadow .18s}.auth-card select:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(217,164,58,.13)}.field-help{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.auth-card .check-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin:12px 0 4px;font-weight:500;line-height:1.45}.auth-card .check-row input{width:18px;min-height:18px;height:18px;margin:2px 0 0;padding:0;accent-color:var(--gold)}
