@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Montserrat:wght@400;500;600;700&display=swap');

:root{
  --sb-plum:#796875;
  --sb-plum-dark:#554650;
  --sb-plum-soft:#eee8ec;
  --sb-ivory:#f8f4ee;
  --sb-sand:#eee7df;
  --sb-rose:#eadbd8;
  --sb-sage:#dfe6dc;
  --sb-ink:#3f3a3c;
  --sb-muted:#796f73;
  --sb-line:#e3dad6;
  --sb-white:#fff;
  --sb-shadow:0 8px 26px rgba(85,70,80,.065);
}

/* 2026-09-03 · Identidad clara y profesional en toda Gestión */
.starlit-ui{--sb-ivory:#fbfaf8;--sb-paper:#fff;--sb-ink:#443e40;--sb-muted:#7f7779;--sb-plum:#a78f99;--sb-plum-dark:#6f5f66;--sb-plum-soft:#f3edef;--sb-line:#e9e3df;--sb-shadow:0 8px 28px rgba(68,57,61,.055)}
body.starlit-admin{background:linear-gradient(180deg,#fcfbfa,#f8f5f2)!important}
body.starlit-admin>header{background:rgba(255,255,255,.97)!important;border-bottom:1px solid var(--sb-line)!important;box-shadow:0 4px 20px rgba(72,62,66,.045)!important}
body.starlit-admin>header h1::after{color:#6f5f66!important}body.starlit-admin>header #cs{background:#eef4ee!important;color:#5f7662!important;border:1px solid #dbe7db}
body.starlit-admin>nav{background:rgba(255,255,255,.95)!important}.starlit-admin .nt{color:#8c8486!important;border-radius:10px 10px 0 0!important}.starlit-admin .nt.active{background:#f5f0f1!important;color:#66585f!important;border-color:#bba7af!important}
.starlit-admin .inventario-subnav{background:#faf7f5!important}.starlit-admin .ins:hover,.starlit-admin .ins.active{background:#eee6e8!important;border-color:#d8cbd0!important;color:#62545b!important;box-shadow:none!important}
.starlit-admin .btn,.starlit-admin .bd,.starlit-admin .bg{background:#a58e98!important;color:#fff!important;box-shadow:0 5px 15px rgba(126,104,114,.12)!important}.starlit-admin .bs{background:#f4efed!important;color:#65595e!important;border:1px solid var(--sb-line)!important}
.starlit-admin table th{background:#f2edeb!important;color:#62585c!important;border-color:#e2d9d6!important;font-weight:700!important}.starlit-admin tbody tr:hover{background:#fcfaf8!important}.starlit-admin .sb2{border-top-color:#d7c7cc!important}.starlit-admin .sb2 .n{color:#65585e!important}
body.starlit-profit{background:#faf8f5!important}.starlit-profit>header{background:rgba(255,255,255,.97)!important;border-bottom:1px solid var(--sb-line)!important;box-shadow:0 7px 26px rgba(68,57,61,.05)!important}.starlit-profit>header .marca h1,.starlit-profit>header .empresa{color:#5e5357!important}.starlit-profit>header nav button{color:#807579!important}.starlit-profit>header nav button:hover,.starlit-profit>header nav button.activo{background:#f2ecee!important;color:#62545b!important}.starlit-profit .boton{background:#a58e98!important;border-color:#a58e98!important;box-shadow:none!important}
body.starlit-incidents{background:#faf8f5!important}.starlit-incidents .overview{background:linear-gradient(155deg,#f4edef,#ebe4e1)!important;color:#51494c!important;border:1px solid var(--sb-line)!important;box-shadow:var(--sb-shadow)!important}.starlit-incidents .overview h1{color:#5c5055!important}.starlit-incidents .overview>p,.starlit-incidents .overview small{color:#7d7176!important}.starlit-incidents .radar{background:radial-gradient(circle,#b8a2ab 0 22%,transparent 23%),repeating-radial-gradient(circle,#8e798216 0 1px,transparent 2px 42px)!important}.starlit-incidents .mini-stats div{background:rgba(255,255,255,.7)!important;border-color:#ded3d6!important;color:#5f5559!important}.starlit-incidents .top nav button.on,.starlit-incidents .manage-filter.on,.starlit-incidents .arrow,.starlit-incidents .actions button,.starlit-incidents .tracking-row button{background:#a58e98!important}.carrier-tab.on{background:#a58e98!important;box-shadow:none!important}
body.starlit-shops{background:linear-gradient(180deg,#fff,#faf7f4)!important}.starlit-shops .tabs{background:#f5f0ee!important}.starlit-shops .tabs button.on{background:#fff!important;box-shadow:0 4px 14px rgba(70,55,62,.07)!important}.starlit-shops .primary{background:#a58e98!important;box-shadow:none!important}.starlit-shops .category,.starlit-shops .price{color:#806c75!important}

body.starlit-ui{font-family:'Montserrat',sans-serif!important;color:var(--sb-ink)!important;background:linear-gradient(145deg,#fff 0,var(--sb-ivory) 52%,#f3eeeb 100%) fixed!important;letter-spacing:.002em;font-size:14px}
body.starlit-ui button,body.starlit-ui input,body.starlit-ui select,body.starlit-ui textarea{font-family:'Montserrat',sans-serif}
body.starlit-ui h1,body.starlit-ui h2,body.starlit-ui h3{color:var(--sb-ink)}
body.starlit-ui input,body.starlit-ui select,body.starlit-ui textarea{border-color:var(--sb-line)!important;background:#fff!important;color:var(--sb-ink)!important}
body.starlit-ui input:focus,body.starlit-ui select:focus,body.starlit-ui textarea:focus{border-color:var(--sb-plum)!important;box-shadow:0 0 0 3px rgba(121,104,117,.13)!important;outline:0}
body.starlit-ui ::selection{background:var(--sb-rose);color:var(--sb-ink)}
body.starlit-ui ::-webkit-scrollbar-thumb{background:#c9bcc3!important}

/* Aplicación principal */
body.starlit-admin{--cr:#faf7f3;--cw:#f0e9e5;--cs:#ddd1d4;--ca:#a993a1;--cb:#796875;--cd:#3f3a3c;--cg:#718b75;--cgl:#e1ebe2;--cbl:#f2ecef;--cy:#fbf3df;--sh:var(--sb-shadow)}
body.starlit-admin>header{background:rgba(255,255,255,.94)!important;border-bottom:1px solid var(--sb-line);box-shadow:0 5px 18px rgba(85,70,80,.055)!important;backdrop-filter:blur(14px);padding:8px 22px!important;min-height:48px}
body.starlit-admin>header h1{display:flex;align-items:center;color:var(--sb-plum-dark)!important;font-family:'Montserrat',sans-serif!important;font-size:0!important;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
body.starlit-admin>header h1 img{height:29px!important;max-width:126px;object-fit:contain;margin-right:14px!important}
body.starlit-admin>header h1::after{font-family:'Montserrat',sans-serif!important;font-size:11px!important;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--sb-plum-dark)!important}
body.starlit-admin>nav{background:rgba(255,255,255,.88)!important;border-bottom:1px solid var(--sb-line)!important;box-shadow:none!important}
body.starlit-admin .nt{color:#8b8185!important;font-weight:500!important;border-bottom:2px solid transparent!important;padding:8px 13px!important;font-size:.78rem!important}
body.starlit-admin .nt:hover{background:var(--sb-ivory)!important;color:var(--sb-plum-dark)!important}
body.starlit-admin .nt.active{background:var(--sb-ivory)!important;color:var(--sb-plum-dark)!important;border-color:var(--sb-plum)!important}
body.starlit-admin .inventario-subnav{background:#f7f1ed!important;border-bottom:1px solid var(--sb-line)!important;box-shadow:none!important}
body.starlit-admin .ins{background:#fff!important;border-color:var(--sb-line)!important;color:#786d71!important;box-shadow:none!important;padding:7px 12px!important;font-size:.75rem!important}
body.starlit-admin .ins:hover,body.starlit-admin .ins.active{background:var(--sb-plum)!important;border-color:var(--sb-plum)!important;color:#fff!important;transform:translateY(-1px)}
body.starlit-admin .main{max-width:1480px;margin-inline:auto}
body.starlit-admin .sb2,body.starlit-admin .card,body.starlit-admin .box,body.starlit-admin .panel-card{border-color:var(--sb-line)!important;box-shadow:var(--sb-shadow)!important}
body.starlit-admin .btn{background:var(--sb-plum)!important;color:#fff!important;box-shadow:0 8px 22px rgba(121,104,117,.18)!important}
body.starlit-admin .btn.sec,body.starlit-admin .btn.secondary,body.starlit-admin .btn.gray{background:#fff!important;color:var(--sb-plum-dark)!important;border:1px solid var(--sb-line)!important;box-shadow:none!important}
body.starlit-admin .moverlay{background:rgba(72,59,67,.30)!important;backdrop-filter:blur(7px)}
body.starlit-admin .modal,body.starlit-admin .modal-content,body.starlit-admin .gestion-login-card{background:#fff!important;color:var(--sb-ink)!important;border:1px solid rgba(255,255,255,.9);box-shadow:0 28px 90px rgba(67,52,61,.22)!important}
body.starlit-admin .picking-toggle{border:1px solid var(--sb-line);background:#fff;color:var(--sb-plum-dark);border-radius:999px;padding:6px 11px;font:600 12px 'Instrument Sans',sans-serif;cursor:pointer}
body.starlit-admin #picking-card.is-collapsed #picking-list{display:none}
.b2b-product-cell{display:flex;align-items:center;gap:10px;min-width:250px}
.b2b-product-cell img,.b2b-product-placeholder{width:48px;height:48px;border-radius:12px;object-fit:cover;background:#fbf6f3;display:grid;place-items:center;flex:0 0 48px}
.b2b-product-cell small{display:block;color:#8d7f84;margin-top:3px}
.b2b-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:13px}
.b2b-record-card{background:#fff;border:1px solid var(--sb-line);border-radius:17px;padding:16px;box-shadow:var(--sb-shadow)}
.b2b-record-card.b2b-pending-card{border-color:#dcc9ae;background:linear-gradient(145deg,#fffdf9,#fff);box-shadow:0 10px 30px rgba(146,112,66,.10)}
.b2b-record-head,.b2b-record-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.b2b-record-head small{color:var(--sb-muted);letter-spacing:.12em}.b2b-record-head h3{margin:2px 0;font-family:'Cormorant Garamond',serif;font-size:25px}.b2b-record-body{color:var(--sb-muted);font-size:.84rem;line-height:1.55}.b2b-record-body p{margin:10px 0}.b2b-record-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--sb-line)}
body.starlit-admin .gestion-login{background:linear-gradient(145deg,var(--sb-plum-dark),var(--sb-plum) 58%,#bcaab3)!important}
body.starlit-admin .gestion-login-marca{font-family:'Cormorant Garamond',serif!important;font-size:2rem!important;color:var(--sb-plum-dark)!important}
body.starlit-admin .task-cameo{border-color:var(--sb-line)!important;background-color:var(--sb-ivory)!important;box-shadow:var(--sb-shadow)!important}
body.starlit-admin .task-cameo{height:88px!important;margin-top:-4px!important;margin-bottom:5px!important;background-size:contain!important;filter:drop-shadow(0 5px 5px rgba(85,70,80,.09))!important}
body.starlit-admin .sg{gap:9px!important;margin-bottom:10px!important}
body.starlit-admin .sb2{padding:12px 14px!important;min-height:76px!important;border-radius:14px!important}
body.starlit-admin .sb2 .n{font-size:1.45rem!important}
body.starlit-admin .tbl,body.starlit-admin table{font-size:.8rem}
body.starlit-admin table th{background:#8f7b88!important;color:#fff!important;border-color:#a995a1!important}

/* Interfaz más delicada, ligera y compacta */
body.starlit-admin .main{padding-top:10px!important}
body.starlit-admin .card{border-radius:16px!important;padding:14px!important;background:rgba(255,255,255,.93)!important}
body.starlit-admin .ch{margin-bottom:10px!important;gap:10px!important}
body.starlit-admin .ct{font-family:'Cormorant Garamond',serif!important;font-size:1.35rem!important;font-weight:600!important;letter-spacing:-.012em}
body.starlit-admin .btn{border-radius:999px!important;padding:8px 13px!important;font-size:.75rem!important;min-height:34px!important}
body.starlit-admin .btn:hover{transform:translateY(-1px);filter:saturate(.92);box-shadow:0 9px 24px rgba(121,104,117,.22)!important}
body.starlit-admin .pi{border-radius:12px!important;padding:10px 12px!important}
body.starlit-admin .tw{border-radius:13px!important;border:1px solid var(--sb-line);overflow:auto;background:#fff}
body.starlit-admin table th{padding:8px 9px!important;font-size:.7rem!important;letter-spacing:.035em;text-transform:uppercase}
body.starlit-admin table td{padding:8px 9px!important}

/* Catálogo mayorista: selector suave, sin checks azules */
.b2b-catalog-table table{min-width:850px}
.b2b-catalog-table .csr td{padding:7px 10px!important;background:#f4eeeb!important;color:var(--sb-plum-dark)!important;font-family:'Cormorant Garamond',serif;font-size:1.05rem;font-weight:600}
.b2b-availability{display:inline-flex;cursor:pointer;user-select:none}
.b2b-availability input{position:absolute!important;opacity:0!important;pointer-events:none!important}
.b2b-availability span{width:92px;height:30px;border-radius:999px;background:#f1ece9;border:1px solid var(--sb-line);display:flex;align-items:center;padding:3px;position:relative;transition:.22s ease}
.b2b-availability span:after{content:'Oculto';margin-left:27px;color:#8d7f84;font-size:10px;font-weight:600;transition:.22s}
.b2b-availability i{position:absolute;left:4px;width:22px;height:22px;border-radius:50%;background:#c9bec2;box-shadow:0 2px 6px rgba(85,70,80,.16);transition:.22s ease}
.b2b-availability input:checked+span{background:#edf3ec;border-color:#c9dac8}
.b2b-availability input:checked+span:after{content:'En catálogo';margin-left:7px;color:#607963}
.b2b-availability input:checked+span i{left:65px;background:#79947c}
.b2b-availability input:focus-visible+span{outline:2px solid var(--sb-plum);outline-offset:2px}
.b2b-money{display:flex;align-items:center;gap:5px}.b2b-money input{width:78px;padding:6px!important}.b2b-stock{width:70px;padding:6px!important}

/* Rentabilidad */
body.starlit-profit{--noche:#554650;--noche-2:#796875;--azul:#796875;--azul-suave:#ad99a6;--azul-tenue:#eee8ec;--crema:#f8f4ee;--papel:#fff;--tinta:#3f3a3c;--tinta-suave:#796f73;--linea:#e3dad6}
body.starlit-profit>header{background:linear-gradient(135deg,var(--sb-plum-dark),var(--sb-plum))!important;border-bottom:0!important;box-shadow:0 12px 38px rgba(85,70,80,.16)}
body.starlit-profit .marca h1{font-family:'Cormorant Garamond',serif!important;font-size:1.85rem!important;letter-spacing:-.02em}
body.starlit-profit>header .marca h1,body.starlit-profit>header .empresa{color:var(--sb-ivory)!important}
body.starlit-profit>header nav button{border-radius:999px!important;color:#eee7eb!important}
body.starlit-profit>header nav button:hover,body.starlit-profit>header nav button.activo{background:var(--sb-ivory)!important;color:var(--sb-plum-dark)!important}
body.starlit-profit .tarjeta,body.starlit-profit .kpi,body.starlit-profit .panel,body.starlit-profit .panel-periodo{border-color:var(--sb-line)!important;box-shadow:var(--sb-shadow)!important}
body.starlit-profit .tarjeta{padding:14px!important;border-radius:13px!important}
body.starlit-profit .kpi{padding:13px!important;min-height:0!important;border-radius:13px!important}
body.starlit-profit .kpi .valor{font-size:1.55rem!important}
body.starlit-profit>header nav{gap:3px!important}
body.starlit-profit>header nav button{padding:7px 11px!important;font-size:.76rem!important}
body.starlit-profit .boton{background:var(--sb-plum)!important;color:#fff!important;border-color:var(--sb-plum)!important;border-radius:999px!important}
body.starlit-profit .boton.secundario{background:#fff!important;color:var(--sb-plum-dark)!important;border-color:var(--sb-line)!important}

/* Incidencias */
body.starlit-incidents{--bg:#f8f4ee;--navy:#554650;--muted:#796f73;--lav:#eee8ec;--lilac:#9b8794;--peach:#e7b2a7;--mint:#dfe6dc;--stroke:#e3dad6}
body.starlit-incidents .app{padding:14px!important}
body.starlit-incidents .top{background:rgba(255,255,255,.9);border:1px solid var(--sb-line);border-radius:17px;padding:0 14px;margin-bottom:8px;box-shadow:var(--sb-shadow);height:52px!important}
body.starlit-incidents .brand{font-family:'Montserrat',sans-serif!important;letter-spacing:.02em}
body.starlit-incidents .brand i{background:var(--sb-plum)!important;font-family:'Cormorant Garamond',serif;font-size:22px}
body.starlit-incidents .overview{background:linear-gradient(150deg,var(--sb-plum-dark),#6f5d69)!important;box-shadow:0 20px 58px rgba(85,70,80,.18)}
body.starlit-incidents .workspace{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin-top:7px!important}
body.starlit-incidents .main{width:100%;min-width:0}
body.starlit-incidents .overview{padding:20px!important;border-radius:22px!important;min-height:calc(100vh - 90px)!important}
body.starlit-incidents .overview h1{font-size:32px!important;margin:12px 0 9px!important}
body.starlit-incidents .overview>p{font-size:12px!important;line-height:1.5!important}
body.starlit-incidents .radar{width:165px!important;height:165px!important;margin:18px auto!important}
body.starlit-incidents .radar strong{font-size:42px!important}.starlit-incidents .radar span{top:101px!important}
body.starlit-incidents .mini-stats div{padding:9px 6px!important;border-radius:11px!important}.starlit-incidents .mini-stats b{font-size:20px!important}
body.starlit-incidents .scan-note{margin-top:12px!important;padding:10px!important;border-radius:12px!important;font-size:11px!important}
body.starlit-incidents .welcome{padding:8px 5px 12px!important}.starlit-incidents .welcome h2{font-size:28px!important}
body.starlit-incidents .toolbar,body.starlit-incidents .management-toolbar{border-radius:16px!important;padding:7px!important}
body.starlit-incidents .queue{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;margin-top:9px!important}
body.starlit-incidents .ticket{min-width:0;min-height:0!important;padding:15px!important;border-radius:17px!important}
body.starlit-incidents .overview h1,body.starlit-incidents .welcome h2,body.starlit-incidents .panel h2,body.starlit-incidents .message-view h2{font-family:'Cormorant Garamond',serif!important}
body.starlit-incidents .overview h1{color:#fff!important}
body.starlit-incidents .toolbar,body.starlit-incidents .management-toolbar,body.starlit-incidents .ticket,body.starlit-incidents .panel,body.starlit-incidents .cex-session{border-color:var(--sb-line)!important;box-shadow:var(--sb-shadow)!important}
body.starlit-incidents .top nav button.on,body.starlit-incidents .manage-filter.on,body.starlit-incidents .arrow,body.starlit-incidents .actions button,body.starlit-incidents .tracking-row button{background:var(--sb-plum)!important}
body.starlit-incidents .filter-chip.on{background:var(--sb-plum-soft)!important;color:var(--sb-plum-dark)!important}
body.starlit-incidents .ticket:hover{box-shadow:0 18px 46px rgba(85,70,80,.15)!important}
body.starlit-incidents .radar{background:radial-gradient(circle,#6b5965 0 22%,transparent 23%),repeating-radial-gradient(circle,#ffffff16 0 1px,transparent 2px 42px)}
.carrier-tabs{display:flex;align-items:center;gap:6px;margin:0 0 8px;padding:5px;background:rgba(255,255,255,.82);border:1px solid var(--sb-line);border-radius:15px;box-shadow:var(--sb-shadow);width:max-content;max-width:100%;overflow:auto}
.carrier-tab{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--sb-muted);border-radius:11px;padding:8px 11px;font:600 11px Montserrat;white-space:nowrap;cursor:pointer;transition:.18s}
.carrier-tab:hover{background:var(--sb-ivory);color:var(--sb-plum-dark)}
.carrier-tab.on{background:var(--sb-plum);color:#fff;box-shadow:0 5px 14px rgba(85,70,80,.16)}
.carrier-tab b{min-width:20px;padding:2px 6px;border-radius:999px;background:#fff;color:var(--sb-plum-dark);font-size:9px;text-align:center}
.carrier-dot{width:7px;height:7px;border-radius:50%;background:#b5a8ae}.carrier-dot.ups{background:#bd8b28}.carrier-dot.cex{background:#b9574f}.carrier-tab.on .carrier-dot{box-shadow:0 0 0 3px #ffffff32}
.ticket-carrier{font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 7px;border-radius:8px;background:#f4efec;color:#796875}
.ticket-carrier.ups{background:#fff3d8;color:#82601e}.ticket-carrier.cex{background:#f8e8e5;color:#915148}
.ticket[hidden]{display:none!important}

/* Portal de tiendas */
body.starlit-shops{background:linear-gradient(145deg,#fff,var(--sb-ivory))!important;color:var(--sb-ink)!important}
body.starlit-shops .top{background:rgba(255,255,255,.95)!important;color:var(--sb-ink)!important;border-bottom:1px solid var(--sb-line);box-shadow:0 10px 32px rgba(85,70,80,.07);position:sticky;top:0;z-index:10}
body.starlit-shops .brand{font-family:'Cormorant Garamond',serif!important;font-size:31px!important;color:var(--sb-plum-dark)}
body.starlit-shops .card,body.starlit-shops .product{border-color:var(--sb-line)!important;box-shadow:var(--sb-shadow)!important}
body.starlit-shops .wrap{margin-top:18px!important}
body.starlit-shops .card{padding:18px!important;border-radius:15px!important;margin-bottom:13px!important}
body.starlit-shops .product{border-radius:13px!important}
body.starlit-shops .pic{height:118px!important}
body.starlit-shops .pc{padding:12px!important;gap:5px!important}
body.starlit-shops .tabs{background:var(--sb-plum-soft)!important;border-radius:999px!important}
body.starlit-shops .tabs button{border-radius:999px!important;color:var(--sb-muted)!important}
body.starlit-shops .tabs button.on{color:var(--sb-plum-dark)!important}
body.starlit-shops .primary{background:var(--sb-plum)!important;color:#fff!important}
body.starlit-shops .green{background:#718b75!important;color:#fff!important}
body.starlit-shops .ghost{background:var(--sb-ivory)!important;color:var(--sb-plum-dark)!important}
body.starlit-shops .price,body.starlit-shops .category,body.starlit-shops .condition b{color:var(--sb-plum)!important}
body.starlit-shops .category{border-color:var(--sb-plum)!important;font-family:'Cormorant Garamond',serif!important;font-size:27px!important}
body.starlit-shops .pic{background:var(--sb-ivory)!important}
.preparador-modal{text-align:center;max-width:470px!important}.preparador-opciones{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.preparador-opciones button{border:1px solid #ddcfd3;background:#fff8f6;color:#5f4c54;border-radius:16px;padding:18px 8px;font-weight:800;font-size:1rem;cursor:pointer}.preparador-opciones button:hover{background:#f2e6e8;transform:translateY(-1px)}
.b2b-order-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px}.b2b-order-card{border:1px solid var(--sb-line);border-radius:18px;background:#fff;padding:16px;box-shadow:0 8px 24px rgba(68,48,56,.06)}.b2b-order-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.b2b-order-card h3{margin:0;color:#3f3036}.b2b-order-card .b2b-order-info{font-size:.82rem;color:#756970;line-height:1.55;margin:10px 0}.b2b-order-actions{display:flex;gap:7px;flex-wrap:wrap;border-top:1px solid #eee4e6;padding-top:11px}.b2b-order-actions .btn{flex:1;min-width:82px}.b2b-address-editor{margin-top:14px;padding:13px;border:1px solid #eadde1;background:#fffaf9;border-radius:14px}.b2b-address-editor h3{margin:0 0 10px;font-size:.95rem}

@media(max-width:700px){
  .preparador-opciones{grid-template-columns:1fr}.b2b-order-grid{grid-template-columns:1fr}.b2b-order-actions .btn{min-width:calc(50% - 5px)}
  body.starlit-admin>header{padding:9px 12px!important}
  body.starlit-admin>header h1{font-size:0!important}
  body.starlit-admin>header h1 img{height:27px!important;margin:0 10px 0 0!important}
  body.starlit-admin>header h1::after{font-size:10px!important}
  body.starlit-admin>nav{padding-inline:5px!important}
  body.starlit-admin .nt{font-size:.76rem!important;padding:10px 11px!important}
  body.starlit-incidents .app{padding:8px!important}
  body.starlit-incidents .top{border-radius:15px;margin-bottom:7px}
  body.starlit-incidents .workspace{display:block!important}
  body.starlit-incidents .overview{min-height:auto!important;padding:18px!important}
  body.starlit-incidents .radar{width:150px!important;height:150px!important}
  body.starlit-incidents .radar span{top:91px!important}
  .carrier-tabs{width:100%;margin-bottom:7px}.carrier-tab{flex:1;justify-content:center;padding:9px 8px}
  .b2b-catalog-table table{min-width:760px}
  body.starlit-shops .top{padding:12px 15px!important}
  body.starlit-shops .brand{font-size:25px!important}
}

/* Capa final clara: debe permanecer al final para unificar todos los módulos. */
body.starlit-admin>header{background:#fff!important;box-shadow:0 4px 20px rgba(72,62,66,.045)!important}
body.starlit-admin>header h1::after{color:#6f5f66!important}
body.starlit-admin .nt.active{background:#f5f0f1!important;color:#66585f!important;border-color:#bba7af!important}
body.starlit-admin .inventario-subnav{background:#faf7f5!important}
body.starlit-admin .ins:hover,body.starlit-admin .ins.active{background:#eee6e8!important;border-color:#d8cbd0!important;color:#62545b!important}
body.starlit-admin .btn,body.starlit-admin .bd,body.starlit-admin .bg{background:#a58e98!important;color:#fff!important;box-shadow:0 5px 15px rgba(126,104,114,.12)!important}
body.starlit-admin .bs{background:#f4efed!important;color:#65595e!important;border:1px solid #e9e3df!important}
body.starlit-admin table th{background:#f2edeb!important;color:#62585c!important;border-color:#e2d9d6!important}
body.starlit-profit>header{background:#fff!important;border-bottom:1px solid #e9e3df!important;box-shadow:0 7px 26px rgba(68,57,61,.05)!important}
body.starlit-profit>header .marca h1,body.starlit-profit>header .empresa,body.starlit-profit>header nav button{color:#655a5e!important}
body.starlit-profit>header nav button.activo{background:#f2ecee!important;color:#62545b!important}
body.starlit-incidents .overview{background:linear-gradient(155deg,#f4edef,#ebe4e1)!important;color:#51494c!important;border:1px solid #e9e3df!important;box-shadow:0 8px 28px rgba(68,57,61,.055)!important}
body.starlit-incidents .overview h1{color:#5c5055!important}body.starlit-incidents .overview>p{color:#7d7176!important}
body.starlit-incidents .top nav button.on,body.starlit-incidents .manage-filter.on,body.starlit-incidents .arrow,body.starlit-incidents .actions button,body.starlit-incidents .tracking-row button{background:#a58e98!important}
body.starlit-shops .tabs{background:#f5f0ee!important}body.starlit-shops .tabs button.on{background:#fff!important;box-shadow:0 4px 14px rgba(70,55,62,.07)!important}body.starlit-shops .primary{background:#a58e98!important;box-shadow:none!important}
body.starlit-admin .gestion-login{background:linear-gradient(145deg,#f5eff0,#e9dfe2 58%,#f8f5f2)!important}
body.starlit-admin .gestion-login-card{box-shadow:0 24px 70px rgba(83,67,74,.14)!important}
body.starlit-admin #gestion-login-btn{background:#9b838e!important;color:#fff!important;border:0!important;box-shadow:0 6px 18px rgba(105,82,93,.14)!important}
body.starlit-admin .gestion-login-card a{color:#706067!important}

/* Legibilidad sobre fondos claros, 2026-09-07. No modifica tamaños de paneles. */
body.starlit-ui{
  --sb-ink:#332e32;--sb-muted:#60565c;--sb-plum:#705766;--sb-plum-dark:#51404a;
  --tinta:#332e32;--tinta-suave:#60565c;--muted:#60565c;
}
body.starlit-ui input,body.starlit-ui select,body.starlit-ui textarea{color-scheme:light}
body.starlit-ui input::placeholder,body.starlit-ui textarea::placeholder{color:#6c6268!important;opacity:1}
body.starlit-ui label,body.starlit-ui .sub,body.starlit-ui .hint,
body.starlit-ui .b2b-product-cell small,body.starlit-ui .b2b-order-info{color:#60565c!important}
body.starlit-admin .nt,body.starlit-admin .ins{color:#51404a!important}
body.starlit-admin .btn,body.starlit-admin .bd,body.starlit-admin .bg,
body.starlit-profit .boton,body.starlit-shops .primary,
body.starlit-admin #gestion-login-btn,
body.starlit-incidents .top nav button.on,body.starlit-incidents .manage-filter.on,
body.starlit-incidents .arrow,body.starlit-incidents .actions button,
body.starlit-incidents .tracking-row button,body.starlit-incidents .carrier-tab.on{
  background:#705766!important;color:#fff!important;border-color:#705766!important;
}
body.starlit-admin .btn.sec,body.starlit-admin .btn.secondary,body.starlit-admin .btn.gray,
body.starlit-profit .boton.secundario{background:#fff!important;color:#51404a!important;border-color:#a99aa3!important}
body.starlit-profit>header{color:#332e32!important}
body.starlit-profit .boton-periodo{
  background:#eee8ec!important;color:#332e32!important;border:1px solid #a99aa3!important;
  font-size:1rem!important;font-weight:700!important;opacity:1!important;
}
body.starlit-profit .boton-periodo:hover{background:#e3d9e0!important}
body.starlit-profit .selector-anio button{background:#eee8ec!important;color:#332e32!important;border-color:#a99aa3!important}
body.starlit-profit .selector-periodo .sep,body.starlit-profit .selector-anio .anio{color:#51404a!important}
body.starlit-profit .tabs-periodo button{color:#51404a!important}
body.starlit-profit .tabs-periodo button.activo{background:#e3d9e0!important;color:#332e32!important}
body.starlit-profit{--positivo:#287441;--negativo:#a13c3c}
body.starlit-shops .green{background:#386f46!important;color:#fff!important}
body.starlit-shops .price,body.starlit-shops .category,body.starlit-shops .condition b{color:#51404a!important}
body.starlit-incidents .filter-chip span{opacity:1}
body.starlit-incidents .overview>p,body.starlit-incidents .mini-stats small{color:#60565c!important}
body.starlit-ui button:focus-visible,body.starlit-ui summary:focus-visible{outline:2px solid #51404a!important;outline-offset:3px}
