:root{--green:#07833b;--green-2:#00ae4f;--green-dark:#07542a;--green-soft:#eaf7ef;--red:#e32925;--red-soft:#fff0ef;--ink:#172c23;--muted:#6b7b73;--line:#dfe9e3;--bg:#f5f8f6;--white:#fff;--blue:#2767c9;--amber:#e99b18;--shadow:0 22px 60px rgba(20,62,40,.13);--sidebar:#12291f}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bg);font-family:"DM Sans",sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-mode{display:none}.app-mode.is-active{display:block}.demo-ribbon{height:42px;padding:0 24px;background:#0e2119;color:#fff;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1000;font-size:12px}.demo-ribbon__brand{display:flex;align-items:center;gap:8px}.demo-ribbon__brand>span:last-child{color:#92a79c}.live-dot{width:7px;height:7px;background:#45e181;border-radius:50%;box-shadow:0 0 0 4px rgba(69,225,129,.13)}.mode-switch{background:#263a31;border-radius:8px;padding:3px;display:flex}.mode-switch button{border:0;color:#afc0b6;background:transparent;padding:6px 16px;border-radius:6px;font-weight:600}.mode-switch button.is-active{background:#fff;color:#133526;box-shadow:0 2px 8px rgba(0,0,0,.2)}.tour-button{border:1px solid #51655b;background:transparent;color:#fff;border-radius:7px;padding:7px 12px;font-weight:600}
.store-header{height:88px;background:#fff;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw;position:sticky;top:42px;z-index:200}.cf-brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--ink);width:max-content}.cf-brand__image{width:130px;height:56px;display:flex;align-items:center}.cf-brand__image img{width:100%;height:100%;object-fit:contain}.cf-brand>span:last-child{display:flex;flex-direction:column;border-left:1px solid var(--line);padding-left:13px}.cf-brand strong{font:800 14px "Manrope"}.cf-brand small{font-size:10px;color:var(--muted);margin-top:2px}.branch-picker{display:flex;align-items:center;gap:9px;padding:9px 14px;border:1px solid var(--line);border-radius:11px;background:#f9fbfa}.branch-picker>span:first-child{color:var(--green);font-size:19px}.branch-picker>span:last-child{display:flex;flex-direction:column}.branch-picker small{font-size:8px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.branch-picker select{border:0;background:transparent;color:var(--ink);font-size:12px;font-weight:700;outline:0}.store-nav{display:flex;justify-content:flex-end;align-items:center;gap:5px}.store-nav>button{border:0;background:transparent;color:#40564b;padding:11px 12px;font-size:12px;font-weight:600}.cart-trigger{color:#fff!important;background:var(--green)!important;border-radius:10px!important}.cart-trigger b{background:#fff;color:var(--green);border-radius:50%;display:inline-grid;place-items:center;width:20px;height:20px;margin-left:6px;font-size:10px}
.customer-main{min-height:calc(100vh - 130px)}.customer-view{display:none;animation:viewIn .35s ease}.customer-view.is-visible{display:block}@keyframes viewIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.store-hero{min-height:380px;padding:60px max(6vw,30px);display:grid;grid-template-columns:1.1fr .9fr;align-items:center;background:radial-gradient(circle at 82% 35%,rgba(0,174,79,.16),transparent 23%),linear-gradient(120deg,#f1f9f4,#fff);border-bottom:1px solid var(--line);overflow:hidden}.mini-kicker,.section-label{font-size:10px;letter-spacing:1.6px;color:var(--green);font-weight:800}.store-hero h1{font:800 clamp(42px,4.5vw,67px)/1.02 "Manrope";letter-spacing:-3px;margin:15px 0 18px}.store-hero h1 em{font-style:normal;color:var(--green)}.store-hero p{color:var(--muted);font-size:16px;max-width:590px}.hero-trust{display:flex;gap:20px;margin-top:26px;color:#426051;font-size:11px;font-weight:600}.hero-trust span:before{color:var(--green)}.hero-order-card{justify-self:center;width:350px;height:250px;border-radius:28px;background:linear-gradient(140deg,#0b6733,#08a64c);color:#fff;box-shadow:0 30px 60px rgba(5,105,48,.25);position:relative;padding:165px 28px 22px;overflow:hidden}.hero-order-card:after{content:"";position:absolute;width:250px;height:250px;border:1px solid rgba(255,255,255,.14);border-radius:50%;top:-80px;right:-70px}.hero-order-card__tag{position:absolute;left:20px;top:18px;font-size:8px;letter-spacing:1px;background:rgba(255,255,255,.17);padding:6px 8px;border-radius:10px}.hero-order-card strong{display:block;font:700 18px "Manrope"}.hero-order-card small{opacity:.72}.floating-product{position:absolute;width:76px;height:76px;display:grid;place-items:center;background:#fff;border-radius:20px;font-size:39px;box-shadow:0 12px 25px rgba(0,0,0,.17);z-index:2}.floating-product.one{left:42px;top:61px;transform:rotate(-8deg)}.floating-product.two{left:138px;top:42px;transform:rotate(5deg)}.floating-product.three{right:35px;top:70px;transform:rotate(11deg)}.mini-progress{display:flex;gap:5px;margin-top:12px}.mini-progress i{height:3px;flex:1;background:rgba(255,255,255,.2);border-radius:3px}.mini-progress i.done{background:#fff}.mini-progress i.active{background:#f8c74c}
.shop-toolbar{height:82px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:17px;padding:0 max(5vw,25px);position:sticky;top:130px;z-index:100}.catalog-search{display:flex;align-items:center;gap:8px;border:1px solid #cad8d0;border-radius:10px;padding:0 13px;width:300px;height:42px;color:var(--green);font-size:20px}.catalog-search input{border:0;outline:0;width:100%;font-size:11px}.category-tabs{display:flex;gap:3px;flex:1;overflow:auto}.category-tabs button,.filter-button{border:0;background:transparent;color:#66776e;padding:10px 12px;border-radius:9px;white-space:nowrap;font-size:11px;font-weight:600}.category-tabs button.is-active{background:var(--green-soft);color:var(--green)}.filter-button{border:1px solid var(--line)}.catalog-heading{display:flex;align-items:end;justify-content:space-between;max-width:1250px;margin:38px auto 20px;padding:0 25px}.catalog-heading span,.card-head span{font-size:9px;color:var(--green);letter-spacing:1.1px;font-weight:800}.catalog-heading h2,.card-head h2{font:800 26px "Manrope";letter-spacing:-.8px;margin:4px 0}.catalog-heading p{color:var(--muted);font-size:11px}.product-grid{max-width:1250px;margin:auto;padding:0 25px;display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.product-card{background:#fff;border:1px solid var(--line);border-radius:17px;overflow:hidden;transition:.2s;position:relative}.product-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(20,65,41,.1);border-color:#bad4c3}.product-visual{height:150px;margin:9px;border-radius:13px;display:grid;place-items:center;font-size:66px;position:relative;overflow:hidden}.product-visual:before{content:"";position:absolute;width:120px;height:120px;background:rgba(255,255,255,.5);border-radius:50%}.product-visual span{z-index:1;filter:drop-shadow(0 10px 7px rgba(0,0,0,.15))}.product-visual.orange,.product-mini.orange{background:#fff0df}.product-visual.yellow,.product-mini.yellow{background:#fff8dc}.product-visual.cream,.product-mini.cream{background:#faf4e9}.product-visual.green,.product-mini.green{background:#e9f7e9}.product-visual.red,.product-mini.red{background:#ffebe8}.product-visual.brown,.product-mini.brown{background:#eee1dc}.product-visual.blue,.product-mini.blue{background:#e5f3ff}.product-visual.pink,.product-mini.pink{background:#ffe9e6}.product-visual.purple,.product-mini.purple{background:#f0e9ff}.product-stock{position:absolute;top:10px;left:10px;background:#fff;color:var(--green);font-size:8px;font-weight:700;padding:5px 7px;border-radius:8px;z-index:3}.product-card__body{padding:8px 14px 15px}.product-sku{font-size:9px;color:#8b9991}.product-card h3{font:700 13px/1.25 "Manrope";margin:5px 0 2px;min-height:33px}.product-card p{font-size:10px;color:var(--muted);margin:0}.product-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.product-price strong{font:800 17px "Manrope"}.product-price small{display:block;color:#89978f;font-size:8px}.add-button{width:35px;height:35px;border:0;border-radius:10px;background:var(--green);color:#fff;font-size:20px;box-shadow:0 6px 12px rgba(7,131,59,.2)}.add-button.added{background:#e8f7ee;color:var(--green);box-shadow:none}.catalog-note{max-width:1200px;margin:30px auto 60px;background:#153328;color:#fff;border-radius:17px;padding:20px 25px;display:flex;align-items:center;gap:15px}.catalog-note>span{font-size:25px}.catalog-note div{flex:1}.catalog-note strong{font-size:13px}.catalog-note p{font-size:10px;color:#abc0b6;margin:4px 0 0}.catalog-note button{border:1px solid #537167;background:transparent;color:#fff;padding:9px 12px;border-radius:8px;font-size:10px}
.cart-drawer,.order-detail-drawer{position:fixed;right:0;top:42px;height:calc(100vh - 42px);width:min(460px,100%);background:#fff;z-index:1200;transform:translateX(105%);transition:.32s;box-shadow:-20px 0 60px rgba(0,0,0,.16);display:flex;flex-direction:column}.cart-drawer.is-open,.order-detail-drawer.is-open{transform:none}.drawer-overlay{position:fixed;inset:42px 0 0;background:rgba(6,23,15,.48);backdrop-filter:blur(2px);z-index:1100;opacity:0;pointer-events:none;transition:.25s}.drawer-overlay.is-open{opacity:1;pointer-events:auto}.drawer-head{height:83px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 25px}.drawer-head>div{display:flex;flex-direction:column}.drawer-head span{font:800 19px "Manrope"}.drawer-head small{color:var(--muted)}.drawer-head button,.detail-drawer-head>button{border:0;background:#f1f5f2;border-radius:50%;width:34px;height:34px;font-size:22px}.drawer-body{flex:1;overflow:auto;padding:18px}.empty-cart{text-align:center;padding:100px 30px;color:var(--muted)}.empty-cart>span{font-size:45px}.empty-cart strong{display:block;color:var(--ink);margin-top:13px}.empty-cart p{font-size:12px}.cart-line{display:grid;grid-template-columns:54px 1fr auto;gap:10px;padding:13px 0;border-bottom:1px solid var(--line);align-items:center}.product-mini{width:48px;height:48px;border-radius:10px;display:grid;place-items:center;font-size:24px}.cart-line strong{font-size:11px}.cart-line small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.cart-line__right{text-align:right}.cart-line__right>b{font-size:12px}.quantity-control{display:flex;align-items:center;gap:7px;margin-top:6px}.quantity-control button,.return-qty button{width:22px;height:22px;border:1px solid var(--line);background:#fff;border-radius:6px;color:var(--green)}.drawer-footer{border-top:1px solid var(--line);padding:20px 24px 24px}.drawer-footer>div{display:flex;justify-content:space-between}.drawer-footer strong{font:800 22px "Manrope"}.drawer-footer>small{color:var(--muted);font-size:9px;display:block;margin:5px 0 14px}.solid-button,.outline-button,.whatsapp-button{border:0;border-radius:9px;padding:11px 16px;font-size:11px;font-weight:700}.solid-button{background:linear-gradient(135deg,var(--green),var(--green-2));color:#fff;box-shadow:0 7px 16px rgba(7,131,59,.2)}.solid-button.full{width:100%}.solid-button:disabled{opacity:.4;box-shadow:none}.outline-button{background:#fff;border:1px solid #c9d9d0;color:#29483a}.whatsapp-button{background:#22a95b;color:#fff}.solid-button.large{padding:15px 20px;font-size:12px;width:100%}
.flow-page-head{max-width:1180px;margin:0 auto;padding:25px 20px 8px;display:flex;justify-content:space-between}.flow-page-head button,.text-button{border:0;background:transparent;color:var(--green);font-weight:700;font-size:11px}.flow-page-head span{font-size:9px;color:var(--muted);letter-spacing:1px}.checkout-layout{max-width:1180px;margin:auto;padding:18px 20px 70px;display:grid;grid-template-columns:1fr 360px;gap:30px}.checkout-content>h1{font:800 37px "Manrope";margin:8px 0 4px}.lead{color:var(--muted);font-size:13px}.checkout-steps{display:flex;align-items:center;margin:25px 0;color:#8c9a92;font-size:10px;font-weight:700}.checkout-steps span{padding:8px 10px;background:#edf2ef;border-radius:20px}.checkout-steps span.done{background:var(--green-soft);color:var(--green)}.checkout-steps span.active{background:var(--green);color:#fff}.checkout-steps i{height:1px;background:#cfddd4;width:50px}.form-card,.order-summary{background:#fff;border:1px solid var(--line);border-radius:17px;padding:25px}.form-title{display:flex;gap:12px;align-items:center;margin-bottom:19px}.form-title>span{width:34px;height:34px;border-radius:10px;background:var(--green-soft);color:var(--green);display:grid;place-items:center;font-weight:800}.form-title div{display:flex;flex-direction:column}.form-title strong{font:700 14px "Manrope"}.form-title small{color:var(--muted);font-size:9px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field.wide{grid-column:1/-1}.field>span{font-size:10px;font-weight:700;color:#3b5146}.field>span b{color:var(--red)}.field input,.field select,.field textarea{width:100%;border:1px solid #cbdad2;border-radius:9px;padding:11px 12px;outline:0;font-size:11px;background:#fff;color:var(--ink)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(7,131,59,.08)}.field textarea{resize:vertical}.input-with-status{position:relative}.input-with-status i{position:absolute;right:10px;top:9px;width:20px;height:20px;background:var(--green-soft);color:var(--green);border-radius:50%;display:grid;place-items:center;font-size:10px}.field-help{font-size:9px;color:var(--green)}.form-divider{height:1px;background:var(--line);margin:25px 0}.legal-check{display:flex;gap:8px;align-items:flex-start;margin:22px 0;color:var(--muted);font-size:9px}.legal-check input{accent-color:var(--green)}.order-summary{height:max-content;position:sticky;top:150px}.summary-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px}.summary-head span{font:800 17px "Manrope"}.summary-head button{border:0;background:transparent;color:var(--green);font-size:10px}.summary-item{display:grid;grid-template-columns:40px 1fr auto;gap:9px;align-items:center;padding:12px 0;border-bottom:1px solid #edf2ef}.summary-item .product-mini{width:40px;height:40px;font-size:20px}.summary-item strong{font-size:10px}.summary-item small{display:block;font-size:8px;color:var(--muted)}.summary-item>b{font-size:10px}.summary-costs{padding:13px 0}.summary-costs>div{display:flex;justify-content:space-between;font-size:10px;padding:4px 0}.summary-costs .total{border-top:1px solid var(--line);margin-top:9px;padding-top:13px;align-items:center}.summary-costs .total strong{font:800 20px "Manrope"}.secure-box{display:flex;gap:9px;background:#f1f8f4;border-radius:10px;color:var(--green);padding:12px}.secure-box span{display:flex;flex-direction:column}.secure-box strong{font-size:9px}.secure-box small{font-size:8px;color:#668174}
.success-page{max-width:820px;margin:auto;padding:65px 20px;text-align:center}.success-orbit{width:82px;height:82px;border-radius:50%;background:var(--green-soft);display:grid;place-items:center;margin:0 auto 22px;box-shadow:0 0 0 12px #f4fbf6}.success-orbit span{width:46px;height:46px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:24px}.success-page h1{font:800 39px "Manrope";margin:12px 0 4px}.success-page>p{color:var(--muted);font-size:13px}.official-order-card{text-align:left;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px 25px;margin:28px 0;box-shadow:0 18px 45px rgba(23,62,41,.08)}.official-head{display:flex;justify-content:space-between;font-size:9px;font-weight:800;color:var(--muted);letter-spacing:1px}.status-pill{display:inline-flex;align-items:center;width:max-content;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:700;letter-spacing:0}.status-pill.green{background:var(--green-soft);color:var(--green)}.status-pill.blue{background:#eaf2ff;color:var(--blue)}.status-pill.amber{background:#fff4dd;color:#b87300}.status-pill.red{background:var(--red-soft);color:var(--red)}.folio-display{display:flex;align-items:center;gap:10px;margin:18px 0}.folio-display small{font-size:8px;color:var(--muted)}.folio-display strong{font:800 22px "Manrope";flex:1}.folio-display button{border:0;background:#f0f5f2;border-radius:7px;padding:6px 8px;color:var(--green);font-size:9px}.document-meta{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0}.document-meta span{display:flex;flex-direction:column;border-right:1px solid var(--line);padding-left:15px}.document-meta span:first-child{padding-left:0}.document-meta span:last-child{border:0}.document-meta small{font-size:8px;color:var(--muted)}.document-meta b{font-size:10px;margin-top:4px}.document-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.next-steps{display:flex;align-items:center;text-align:left;background:#f0f5f2;border-radius:14px;padding:17px}.next-steps>div{display:flex;gap:8px;align-items:center;flex:1}.next-steps>div>span{width:25px;height:25px;background:#fff;color:var(--green);border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:10px}.next-steps p{display:flex;flex-direction:column;margin:0}.next-steps strong{font-size:9px}.next-steps small{font-size:7px;color:var(--muted)}.next-steps i{width:30px;height:1px;background:#cad8d0}.success-page>.text-button{margin-top:20px}
.lookup-hero{text-align:center;padding:70px 20px 50px;background:linear-gradient(#f0f8f3,#f8faf9)}.lookup-hero h1{font:800 42px "Manrope";margin:10px 0 4px}.lookup-hero p{color:var(--muted);font-size:13px}.lookup-hero form{display:flex;max-width:580px;margin:25px auto 0;background:#fff;padding:6px;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 25px rgba(20,60,40,.08)}.lookup-hero input{flex:1;border:0;outline:0;padding:8px 12px;font-weight:700;font-size:12px}.tracking-card{max-width:880px;margin:-15px auto 70px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:25px;box-shadow:var(--shadow)}.tracking-top{display:flex;justify-content:space-between;align-items:center}.tracking-top h2{font:800 21px "Manrope";margin:8px 0 2px}.tracking-top p{margin:0;color:var(--muted);font-size:10px}.mini-qr{width:75px;height:75px;background:conic-gradient(from 90deg at 25% 25%,#173329 0 25%,transparent 0 50%,#173329 0 75%,transparent 0),conic-gradient(from 90deg at 75% 75%,#173329 0 25%,#fff 0 50%,#173329 0 75%,#fff 0);background-size:18px 18px;border:7px solid #fff;outline:1px solid var(--line)}.tracking-line{display:grid;grid-template-columns:repeat(4,1fr);margin:32px 0}.track-step{position:relative;display:flex;gap:9px;color:#8b9991}.track-step:after{content:"";position:absolute;height:2px;background:#dce7e0;left:31px;right:-5px;top:14px}.track-step:last-child:after{display:none}.track-step>span{width:29px;height:29px;border-radius:50%;background:#eef2f0;display:grid;place-items:center;font-size:9px;z-index:1}.track-step.done>span{background:var(--green);color:#fff}.track-step.done:after{background:var(--green)}.track-step.active>span{background:#fff4dd;color:var(--amber);box-shadow:0 0 0 5px #fff8eb}.track-step div{display:flex;flex-direction:column;padding-top:3px}.track-step strong{font-size:9px;color:var(--ink)}.track-step small{font-size:7px;margin-top:4px}.tracking-footer{border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.tracking-footer button{border:0;background:transparent;color:var(--green);font-size:9px;font-weight:700}
.return-layout{max-width:1150px;margin:auto;padding:65px 25px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.return-copy h1{font:800 48px/1.05 "Manrope";letter-spacing:-2px;margin:13px 0}.return-copy>p{color:var(--muted);line-height:1.7;font-size:14px}.return-benefits{display:flex;flex-direction:column;gap:10px;color:#436052;font-size:11px;margin-top:22px}.return-wizard{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:30px}.wizard-progress{display:grid;grid-template-columns:28px 1fr 28px 1fr 28px;align-items:center;margin-bottom:32px}.wizard-progress>span{width:28px;height:28px;border-radius:50%;background:#e8eeea;display:grid;place-items:center;font-size:9px;font-weight:700}.wizard-progress>span.active{background:var(--green);color:#fff}.wizard-progress>i{height:1px;background:#dce6e0}.wizard-progress>small{font-size:7px;text-align:center;color:var(--muted);margin-top:4px}.wizard-progress>small:nth-of-type(1){grid-column:1}.wizard-progress>small:nth-of-type(2){grid-column:3}.wizard-progress>small:nth-of-type(3){grid-column:5}.wizard-step{display:none}.wizard-step.is-visible{display:block;animation:viewIn .3s}.wizard-step h2{font:800 22px "Manrope";margin:0 0 5px}.wizard-step>p{color:var(--muted);font-size:10px;margin:0 0 20px}.wizard-step .field{margin-bottom:13px}.found-order{background:var(--green-soft);color:var(--green);border-radius:9px;padding:9px 11px;font-size:9px;font-weight:700;margin-bottom:16px}.return-product{border:1px solid var(--line);border-radius:12px;padding:10px;margin:9px 0;display:flex;align-items:center;gap:8px}.return-product>label{display:flex;align-items:center;gap:8px;flex:1}.return-product input{accent-color:var(--green)}.return-product label>span:last-child{display:flex;flex-direction:column}.return-product strong{font-size:9px}.return-product small{font-size:7px;color:var(--muted)}.return-qty{display:flex;align-items:center;gap:5px}.evidence-upload{border:1px dashed #bad0c2;background:#f7fbf8;border-radius:11px;padding:14px;display:flex;align-items:center;gap:9px;color:var(--green);margin-bottom:15px}.evidence-upload span{display:flex;flex-direction:column}.evidence-upload strong{font-size:10px}.evidence-upload small{font-size:8px;color:var(--muted)}.return-success{text-align:center;padding:20px}.return-success>span{width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:var(--green-soft);color:var(--green);font-size:24px;margin:auto}.return-success>strong{font:800 18px "Manrope";display:block;color:var(--green);margin:14px}.return-success>div{display:flex;justify-content:center;gap:8px}.verify-page{max-width:650px;margin:0 auto;padding:75px 20px;text-align:center}.verify-shield{width:75px;height:86px;background:var(--green);color:#fff;display:grid;place-items:center;margin:auto;clip-path:polygon(50% 0,92% 15%,85% 75%,50% 100%,15% 75%,8% 15%);font-size:27px}.verify-page h1{font:800 37px "Manrope";margin:15px 0 5px}.verify-page>p{color:var(--muted);font-size:12px}.verify-document{background:#fff;border:1px solid var(--line);border-radius:16px;margin:25px 0;padding:20px;text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:18px}.verify-document>div{display:flex;flex-direction:column}.verify-document small{font-size:7px;color:var(--muted);letter-spacing:.8px}.verify-document strong{font-size:11px;margin-top:4px}.verify-document .hash{grid-column:1/-1;border-top:1px solid var(--line);padding-top:14px}.verify-document code{font-size:10px;color:#63766c;margin-top:4px}.green-text{color:var(--green)}
/* Admin */
.admin-shell.is-active{display:grid;grid-template-columns:235px 1fr;min-height:calc(100vh - 42px);background:#f3f6f4}.admin-sidebar{background:var(--sidebar);color:#fff;position:sticky;top:42px;height:calc(100vh - 42px);display:flex;flex-direction:column}.admin-logo{height:79px;border-bottom:1px solid #284037;display:flex;align-items:center;gap:9px;padding:0 18px}.admin-logo img{width:100px;height:45px;object-fit:contain;background:#fff;border-radius:8px;padding:3px}.admin-logo span{font-size:10px;color:#9eb3a9;border-left:1px solid #40554c;padding-left:8px}.admin-sucursal{margin:14px;padding:10px;background:#1c382c;border:1px solid #315043;border-radius:10px;display:flex;gap:9px;align-items:center}.avatar{width:35px;height:35px;border-radius:10px;background:#dff4e7;color:var(--green);display:grid;place-items:center;font-weight:800;font-size:10px}.avatar.small{width:30px;height:30px}.admin-sucursal div{display:flex;flex-direction:column}.admin-sucursal small{font-size:6px;color:#839b90;letter-spacing:.8px}.admin-sucursal strong{font-size:10px;margin-top:2px}.admin-sidebar nav{padding:5px 10px;flex:1}.nav-label{display:block;font-size:7px;color:#6e897d;letter-spacing:1.2px;margin:13px 11px 5px}.admin-sidebar nav button,.sidebar-foot>button{width:100%;border:0;background:transparent;color:#9eb1a8;padding:10px 11px;border-radius:8px;display:flex;align-items:center;gap:11px;font-size:10px;text-align:left}.admin-sidebar nav button i,.sidebar-foot>button i{font-style:normal;font-size:16px;width:18px}.admin-sidebar nav button.is-active{color:#fff;background:#21623f}.admin-sidebar nav button b{margin-left:auto;background:#2f5544;color:#b8ccc2;border-radius:10px;padding:3px 6px;font-size:7px}.admin-sidebar nav button b.red{background:#753832;color:#ffc0ba}.sidebar-foot{padding:8px 10px;border-top:1px solid #284037}.user-card{display:flex;align-items:center;gap:8px;padding:9px 4px}.user-card>span:nth-child(2){display:flex;flex-direction:column;flex:1}.user-card strong{font-size:9px}.user-card small{font-size:7px;color:#81978c}.user-card>button{border:0;background:transparent;color:#9aacA3}.admin-main{min-width:0}.admin-topbar{height:79px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 26px;position:sticky;top:42px;z-index:100}.admin-page-title{display:flex;align-items:center}.mobile-menu{display:none}.admin-page-title small{font-size:7px;color:#8d9b94;letter-spacing:1px}.admin-page-title h1{font:800 20px "Manrope";margin:2px 0}.admin-actions{display:flex;gap:8px;align-items:center}.admin-search{height:36px;width:220px;border:1px solid var(--line);border-radius:8px;padding:0 10px;display:flex;align-items:center;gap:6px;color:var(--muted)}.admin-search input{border:0;outline:0;width:100%;font-size:9px}.icon-button,.notification-button{width:36px;height:36px;border:1px solid var(--line);background:#fff;border-radius:8px;position:relative}.notification-button b{position:absolute;right:-3px;top:-4px;background:var(--red);color:#fff;border-radius:50%;font-size:6px;width:14px;height:14px;display:grid;place-items:center}.create-order{height:36px;border:0;border-radius:8px;background:var(--green);color:#fff;padding:0 13px;font-size:9px;font-weight:700}.admin-view{display:none;padding:25px 27px 50px}.admin-view.is-visible{display:block;animation:viewIn .3s}.dashboard-welcome{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.dashboard-welcome span{color:var(--muted);font-size:9px}.dashboard-welcome p{margin:3px 0;font-size:12px}.live-status{background:#eaf8ef;padding:7px 10px;border-radius:20px;color:var(--green);font-size:8px;font-weight:700}.live-status span{display:inline-block;width:6px;height:6px;background:#18bc5e;border-radius:50%;margin-right:5px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.metric-grid article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:16px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto auto}.metric-icon{grid-row:1/4;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;margin-right:10px}.metric-icon.green{background:var(--green-soft);color:var(--green)}.metric-icon.amber{background:#fff4dd;color:var(--amber)}.metric-icon.blue{background:#eaf2ff;color:var(--blue)}.metric-icon.red{background:var(--red-soft);color:var(--red)}.metric-grid article>span{font-size:8px;color:var(--muted)}.metric-grid article>strong{font:800 24px "Manrope";line-height:1.2}.metric-grid article>small{font-size:7px;color:var(--muted)}.metric-grid article>small b{color:var(--green)}.metric-grid article>small em{color:var(--amber);font-style:normal}.dashboard-grid{display:grid;grid-template-columns:1.7fr .8fr;gap:13px;margin-top:13px}.dash-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px}.card-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:13px}.card-head h2{font-size:15px;margin:2px 0}.card-head button{border:0;background:transparent;color:var(--green);font-size:8px;font-weight:700}.preview-order{display:grid;grid-template-columns:1.4fr 1.2fr .7fr .7fr;align-items:center;border-top:1px solid #edf2ef;padding:10px 0;font-size:9px}.preview-order>span{display:flex;flex-direction:column}.preview-order strong{font-size:8px}.preview-order small{font-size:7px;color:var(--muted)}.preview-order>b{text-align:right}.attention-card .card-head>div span{color:var(--red)}.attention-card .card-head>b{background:var(--red-soft);color:var(--red);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:9px}.alert{display:flex;gap:9px;padding:10px 0;border-bottom:1px solid #edf2ef}.alert>span{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;font-size:10px}.alert.red>span{background:var(--red-soft);color:var(--red)}.alert.amber>span{background:#fff4dd;color:var(--amber)}.alert.blue>span{background:#eaf2ff;color:var(--blue)}.alert div{display:flex;flex-direction:column}.alert strong{font-size:8px}.alert p{font-size:7px;color:var(--muted);margin:2px 0}.alert small{font-size:6px;color:#9ba79f}.all-alerts{width:100%;border:0;background:#f2f6f3;color:var(--green);padding:8px;border-radius:7px;margin-top:9px;font-size:8px;font-weight:700}.dashboard-bottom{display:grid;grid-template-columns:1.3fr .8fr;gap:13px;margin-top:13px}.card-head select{border:1px solid var(--line);border-radius:6px;font-size:8px;padding:5px}.branch-bars>div{display:grid;grid-template-columns:125px 1fr 32px;align-items:center;gap:8px;margin:10px 0}.branch-bars span{font-size:8px}.branch-bars span b{display:block;color:var(--muted);font-size:6px}.branch-bars i{height:6px;background:#eaf0ec;border-radius:5px;overflow:hidden}.branch-bars em{height:100%;display:block;background:linear-gradient(90deg,var(--green),var(--green-2));border-radius:5px}.branch-bars strong{font-size:8px;text-align:right}.quick-card>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-card>div>button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px;text-align:left;font-size:8px;color:#496056}.quick-card>div>button span{display:block;font-size:15px;color:var(--green);margin-bottom:5px}
.view-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.view-heading h1{font:800 27px "Manrope";margin:5px 0 2px}.view-heading p{color:var(--muted);font-size:9px;margin:0}.view-heading>div:last-child{display:flex;gap:8px}.table-toolbar{background:#fff;border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;padding:10px 12px;display:flex;justify-content:space-between}.saved-view{display:flex}.saved-view button{border:0;background:transparent;padding:8px 11px;color:var(--muted);font-size:8px;font-weight:700;border-radius:7px}.saved-view button.is-active{background:var(--green-soft);color:var(--green)}.saved-view button b{font-size:7px;background:#e7ece9;padding:2px 4px;border-radius:8px}.table-toolbar>div:last-child{display:flex;gap:5px}.table-toolbar label{border:1px solid var(--line);border-radius:7px;padding:6px 9px}.table-toolbar input{border:0;outline:0;font-size:8px}.table-toolbar>div:last-child button{border:1px solid var(--line);background:#fff;border-radius:7px;font-size:8px}.data-table-card{background:#fff;border:1px solid var(--line);border-radius:0 0 12px 12px;overflow:hidden}.spreadsheet-hint{height:36px;background:#f7faf8;display:flex;align-items:center;padding:0 12px;border-bottom:1px solid var(--line);font-size:7px;color:var(--muted)}.spreadsheet-hint>span:first-child{color:var(--green);font-weight:700;margin-right:12px}.spreadsheet-hint p{flex:1}.collab-avatar{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#dcefe3;color:var(--green);border:2px solid #fff;margin-left:-5px;font-size:6px;font-weight:700}.data-table-wrap{overflow:auto}.orders-table{width:100%;border-collapse:collapse;min-width:930px}.orders-table th{text-align:left;background:#f5f8f6;color:#708077;font-size:7px;letter-spacing:.4px;text-transform:uppercase;padding:9px;border-bottom:1px solid var(--line)}.orders-table td{padding:10px 9px;border-bottom:1px solid #eaf0ec;font-size:8px;vertical-align:middle}.orders-table tr:hover{background:#fbfdfc}.orders-table td>span{display:flex;flex-direction:column}.orders-table td strong{font-size:8px}.orders-table td small{font-size:7px;color:var(--muted)}.orders-table select{border:1px solid transparent;background:#f4f7f5;border-radius:6px;padding:5px;font-size:7px;max-width:115px}.orders-table select:hover{border-color:#bdd1c4}.orders-table .order-link{border:0;background:transparent;color:var(--green);font-weight:700;font-size:8px;padding:0}.sla-late{color:var(--red)!important}.row-menu{border:0;background:transparent}.table-footer{padding:10px 12px;display:flex;justify-content:space-between;font-size:7px;color:var(--muted)}.table-footer button{border:1px solid var(--line);background:#fff;width:25px;height:25px;border-radius:6px;font-size:7px}.table-footer button.is-active{background:var(--green);color:#fff}.return-admin-grid{display:grid;grid-template-columns:1fr 390px;gap:14px}.returns-list,.return-detail{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden}.return-stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.return-stats>span{padding:14px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.return-stats small{font-size:7px;color:var(--muted)}.return-stats strong{font:800 18px "Manrope"}.admin-return-row{padding:14px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 120px 80px;gap:10px;cursor:pointer}.admin-return-row:hover,.admin-return-row.is-active{background:#f4faf6}.admin-return-row>div{display:flex;flex-direction:column}.admin-return-row strong{font-size:9px}.admin-return-row small{font-size:7px;color:var(--muted);margin-top:2px}.admin-return-row>b{text-align:right;font-size:9px}.detail-empty{text-align:center;padding:90px 30px;color:var(--muted)}.detail-empty>span{font-size:32px}.detail-empty strong{display:block;color:var(--ink);margin-top:10px}.detail-empty p{font-size:8px}.return-detail-content{padding:20px}.return-detail-content h2{font:800 18px "Manrope";margin:8px 0}.return-detail-content>p{font-size:8px;color:var(--muted)}.evidence-preview{height:115px;border-radius:10px;background:linear-gradient(135deg,#f7d7c8,#d9c1ad);display:grid;place-items:center;font-size:45px;margin:15px 0}.original-link{border:1px solid var(--line);border-radius:9px;padding:10px;display:flex;justify-content:space-between;font-size:8px}.original-link span{display:flex;flex-direction:column}.original-link small{color:var(--muted)}.approval-actions{display:flex;gap:8px;margin-top:15px}.approval-actions button{flex:1}.document-dashboard{display:grid;grid-template-columns:.85fr 1.15fr;gap:14px}.document-search-card,.document-list-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px}.doc-shield{width:45px;height:52px;display:grid;place-items:center;background:var(--green);color:#fff;clip-path:polygon(50% 0,92% 15%,85% 75%,50% 100%,15% 75%,8% 15%)}.document-search-card h2{font:800 19px "Manrope";margin:13px 0 4px}.document-search-card>p{font-size:8px;color:var(--muted)}.document-search-card form{display:flex;margin:14px 0}.document-search-card input{flex:1;border:1px solid var(--line);border-radius:8px 0 0 8px;padding:10px;font-size:9px}.document-search-card form button{border-radius:0 8px 8px 0}.validation-result{display:flex;align-items:center;gap:9px;background:var(--green-soft);color:var(--green);padding:10px;border-radius:9px}.validation-result>span{font-size:16px}.validation-result>div{display:flex;flex-direction:column;flex:1}.validation-result strong{font-size:8px}.validation-result small{font-size:7px;color:#56816b}.validation-result button{border:0;background:transparent;color:var(--green);font-size:7px;font-weight:700}.doc-row{display:grid;grid-template-columns:40px 1fr auto 20px;gap:9px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.pdf-icon{width:35px;height:39px;border-radius:7px;background:var(--green-soft);color:var(--green);display:grid;place-items:center;font-size:7px;font-weight:800}.pdf-icon.return{background:var(--red-soft);color:var(--red)}.doc-row>div{display:flex;flex-direction:column}.doc-row strong{font-size:8px}.doc-row small{font-size:7px;color:var(--muted)}.valid-badge{font-size:7px;color:var(--green)}.doc-row>button{border:0;background:transparent}
.order-detail-drawer{z-index:1300}.admin-overlay{z-index:1250}.detail-drawer-head{padding:20px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.detail-drawer-head h2{font:800 18px "Manrope";margin:7px 0 2px}.detail-drawer-head small{font-size:8px;color:var(--muted)}.detail-drawer-body{flex:1;overflow:auto;padding:18px}.client-summary{display:flex;align-items:center;gap:9px;background:#f4f8f5;border-radius:10px;padding:10px}.client-summary>div{display:flex;flex-direction:column;flex:1}.client-summary strong{font-size:9px}.client-summary small{font-size:7px;color:var(--muted)}.client-summary button{border:0;background:transparent;color:var(--green);font-size:7px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 0}.detail-grid span{display:flex;flex-direction:column}.detail-grid small{font-size:7px;color:var(--muted)}.detail-grid strong{font-size:9px}.detail-section{border-top:1px solid var(--line);padding-top:15px;margin-top:5px}.detail-section>div:first-child{display:flex;justify-content:space-between}.detail-section h3{font:800 12px "Manrope";margin:0 0 10px}.detail-section h3 span{background:#edf3ef;border-radius:8px;padding:2px 5px;font-size:7px}.detail-section>div:first-child button{border:0;background:transparent;color:var(--green);font-size:7px}.detail-product{display:grid!important;grid-template-columns:42px 1fr auto;align-items:center;gap:8px;margin:8px 0}.detail-product .product-mini{width:40px;height:40px;font-size:20px}.detail-product>div{display:flex;flex-direction:column}.detail-product strong{font-size:8px}.detail-product small{font-size:7px;color:var(--muted)}.detail-product>b{font-size:8px}.detail-total{display:flex!important;border-top:1px solid var(--line);padding-top:11px;align-items:center}.detail-total span{font-size:8px}.detail-total strong{font:800 17px "Manrope"}.activity{display:flex!important;justify-content:flex-start!important;align-items:center;gap:8px;margin:8px 0}.activity>span{width:25px;height:25px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center;font-size:7px;font-weight:700}.activity div{display:flex;flex-direction:column}.activity strong{font-size:8px}.activity small{font-size:6px;color:var(--muted)}.detail-drawer-footer{display:flex;gap:8px;border-top:1px solid var(--line);padding:15px}.detail-drawer-footer button{flex:1}
/* Modals & tour */
.modal{position:fixed;inset:0;background:rgba(6,24,15,.65);backdrop-filter:blur(4px);z-index:2000;display:none;align-items:center;justify-content:center;padding:20px}.modal.is-open{display:flex}.modal-card{background:#fff;border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.3);max-height:94vh;overflow:auto}.document-modal{width:min(850px,95vw);background:#e9eeeb}.modal-toolbar{height:50px;padding:0 16px;background:#fff;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:2}.modal-toolbar span{font-weight:700;font-size:10px}.modal-toolbar button{border:0;background:#edf2ef;border-radius:7px;padding:7px 9px;font-size:9px;margin-left:5px}.paper-document{width:680px;min-height:850px;background:#fff;margin:25px auto;padding:40px 45px;color:#1d3027;box-shadow:0 10px 30px rgba(0,0,0,.12)}.paper-document>header{display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid var(--green);padding-bottom:15px}.paper-document header img{width:145px}.paper-document header div{text-align:right;display:flex;flex-direction:column}.paper-document header span{font-size:8px;color:var(--muted)}.paper-document header strong{font:800 16px "Manrope"}.paper-legal{background:#f1f6f3;text-align:center;font-size:7px;padding:6px;margin:12px 0 22px}.paper-info{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:25px}.paper-info>div{display:flex;flex-direction:column}.paper-info small,.paper-notes small{font-size:7px;color:var(--green);font-weight:800;letter-spacing:.7px}.paper-info strong{font-size:11px;margin:4px 0}.paper-info span{font-size:8px;color:#617168}.paper-document table{width:100%;border-collapse:collapse;font-size:8px}.paper-document th{background:var(--green);color:#fff;padding:8px;text-align:left}.paper-document td{padding:9px 8px;border-bottom:1px solid #dce6e0}.paper-document tfoot td{font-weight:800;font-size:10px}.paper-document tfoot td:first-child{text-align:right}.paper-notes{margin:20px 0;background:#f6f8f7;padding:12px}.paper-notes p{font-size:8px;margin:5px 0}.paper-document>footer{border-top:1px solid var(--line);padding-top:18px;display:flex;align-items:center;gap:12px}.paper-qr{width:70px;height:70px}.paper-document footer>div:nth-child(2){display:flex;flex-direction:column;flex:1}.paper-document footer strong{font-size:9px}.paper-document footer span{font-size:7px;color:var(--muted)}.paper-document footer code{font-size:6px;margin-top:5px}.paper-stamp{width:60px;height:60px!important;border:2px solid var(--green);border-radius:50%;display:grid;place-items:center;text-align:center;color:var(--green)!important;font-weight:800;transform:rotate(-8deg)}.help-modal{width:350px;padding:30px;text-align:center;position:relative}.help-modal>button:first-child{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:20px}.help-modal>span{font-size:35px}.help-modal h2{font:800 21px "Manrope"}.help-modal p{font-size:10px;color:var(--muted)}.fake-message{background:#e7f8dd;border-radius:10px;padding:12px;text-align:left;font-size:9px;margin:15px 0}.tour-popover{position:fixed;right:25px;bottom:25px;width:315px;background:#102b1e;color:#fff;padding:20px;border-radius:15px;box-shadow:0 20px 60px rgba(0,0,0,.28);z-index:2500;display:none}.tour-popover.is-open{display:block;animation:viewIn .3s}.tour-popover>span{font-size:8px;color:#63db93}.tour-popover h3{font:800 17px "Manrope";margin:5px 0}.tour-popover p{font-size:10px;line-height:1.5;color:#adc1b6}.tour-popover>div{display:flex;justify-content:space-between}.tour-popover button{border:0;background:transparent;color:#a8bbb1;font-size:9px}.tour-popover button:last-child{background:#fff;color:var(--green-dark);padding:8px 11px;border-radius:7px;font-weight:700}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);background:#102b1e;color:#fff;border-radius:9px;padding:10px 16px;z-index:3000;font-size:9px;opacity:0;pointer-events:none;transition:.3s}.toast.is-visible{opacity:1;transform:translate(-50%,0)}
@media(max-width:1100px){.product-grid{grid-template-columns:repeat(4,1fr)}.store-nav>button:not(.cart-trigger){display:none}.dashboard-grid,.dashboard-bottom{grid-template-columns:1fr}.return-admin-grid{grid-template-columns:1fr}.return-detail{min-height:250px}.metric-grid{grid-template-columns:1fr 1fr}}
@media(max-width:850px){.demo-ribbon__brand>span:last-child,.tour-button{display:none}.store-header{grid-template-columns:1fr auto;height:75px;padding:0 15px}.cf-brand>span:last-child,.branch-picker{display:none}.store-nav{grid-column:2}.shop-toolbar{top:117px;padding:0 15px}.category-tabs{display:none}.catalog-search{flex:1;width:auto}.store-hero{grid-template-columns:1fr;text-align:center;padding:45px 20px}.hero-order-card{display:none}.hero-trust{justify-content:center;flex-wrap:wrap}.product-grid{grid-template-columns:repeat(3,1fr)}.checkout-layout{grid-template-columns:1fr}.order-summary{position:static}.return-layout{grid-template-columns:1fr;gap:25px}.return-copy{text-align:center}.return-benefits{align-items:center}.admin-shell.is-active{grid-template-columns:70px 1fr}.admin-sidebar{width:70px}.admin-logo img{width:43px}.admin-logo span,.admin-sucursal div,.admin-sidebar nav button:not(.is-active) b,.admin-sidebar nav button{font-size:0}.admin-sidebar nav button i{font-size:17px}.admin-sucursal{padding:8px;margin:10px}.nav-label,.user-card>span:nth-child(2),.sidebar-foot>button{display:none}.admin-actions .admin-search,.icon-button{display:none}.document-dashboard{grid-template-columns:1fr}}
@media(max-width:600px){.demo-ribbon{padding:0 10px}.demo-ribbon__brand strong{display:none}.mode-switch button{padding:6px 9px;font-size:9px}.cf-brand__image{width:105px}.store-header{top:42px}.store-nav .cart-trigger span{display:none}.store-hero{min-height:330px}.store-hero h1{font-size:40px}.hero-trust{font-size:9px}.shop-toolbar{height:65px}.product-grid{grid-template-columns:repeat(2,1fr);padding:0 12px;gap:9px}.product-visual{height:120px;font-size:50px}.catalog-heading{padding:0 13px}.catalog-note{margin:20px 12px 40px}.field-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.checkout-content>h1{font-size:30px}.checkout-steps{justify-content:center}.checkout-steps i{width:22px}.document-meta{grid-template-columns:1fr 1fr;gap:13px}.document-meta span{border:0;padding-left:0}.document-actions{flex-direction:column}.next-steps{display:none}.tracking-line{grid-template-columns:1fr;gap:14px}.track-step:after{height:auto;width:2px;left:14px;right:auto;top:28px;bottom:-14px}.tracking-footer{flex-direction:column;gap:8px}.return-layout{padding:40px 14px}.return-copy h1{font-size:36px}.return-wizard{padding:20px 14px}.admin-view{padding:18px 10px}.admin-topbar{padding:0 12px}.admin-actions .notification-button{display:none}.create-order{padding:0 8px}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-grid article{padding:11px;grid-template-columns:30px 1fr}.metric-icon{width:28px;height:28px}.dashboard-welcome{display:none}.view-heading{align-items:start}.view-heading p{display:none}.view-heading>div:last-child .outline-button{display:none}.saved-view button:nth-child(n+4){display:none}.table-toolbar>div:last-child label{display:none}.paper-document{width:650px}.modal{padding:5px;justify-content:flex-start;overflow:auto}.document-modal{min-width:680px}.folio-display{flex-wrap:wrap}.success-page{padding-top:40px}}
@media print{body>*{display:none!important}#documentModal{display:block!important;position:static;background:#fff;padding:0}.modal-toolbar{display:none}.document-modal{box-shadow:none;max-height:none;width:auto}.paper-document{display:block!important;box-shadow:none;margin:0 auto}}

/* Personalización y campañas */
.personalized-strip{max-width:1200px;margin:26px auto 0;padding:16px 18px;background:linear-gradient(105deg,#102f22,#174f32);color:#fff;border-radius:16px;display:grid;grid-template-columns:44px 1fr auto 25px;align-items:center;gap:14px;box-shadow:0 15px 35px rgba(13,67,37,.14);position:relative;overflow:hidden}.personalized-strip:after{content:"";position:absolute;width:230px;height:230px;border:1px solid rgba(255,255,255,.09);border-radius:50%;right:190px;top:-145px}.personalized-icon{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#2ac66e,#73e89e);display:grid;place-items:center;font-size:19px;color:#07381c}.personalized-copy{display:flex;flex-direction:column;z-index:1}.personalized-copy>span{font-size:7px;letter-spacing:1.3px;color:#74dfa0;font-weight:800}.personalized-copy strong{font:700 13px "Manrope";margin:3px 0}.personalized-copy p{font-size:8px;color:#aac2b5;margin:0}.personalized-product{display:flex;align-items:center;gap:9px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);border-radius:11px;padding:8px;z-index:1}.personalized-product .product-mini{width:38px;height:38px;font-size:20px}.personalized-product>div{display:flex;flex-direction:column}.personalized-product strong{font-size:8px}.personalized-product small{font-size:7px;color:#abc1b6}.personalized-product button{border:0;background:#fff;color:var(--green);border-radius:7px;padding:7px 9px;font-size:7px;font-weight:800;margin-left:8px}.dismiss-personalized{border:0;background:transparent;color:#8faaa0;font-size:17px;z-index:1}.personalized-strip.is-hidden{display:none}
.campaign-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.campaign-metrics article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;gap:10px;align-items:center}.campaign-metrics .metric-icon{flex:none}.campaign-metrics article>div{display:flex;flex-direction:column}.campaign-metrics small{font-size:7px;color:var(--muted)}.campaign-metrics strong{font:800 19px "Manrope"}.campaign-metrics em{font-size:6px;color:var(--green);font-style:normal}.campaign-layout{display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(390px,.9fr);gap:14px;align-items:start}.campaign-list-card,.audience-builder{background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px}.campaign-filters{display:flex;background:#f1f5f2;border-radius:7px;padding:2px}.campaign-filters button{border:0;background:transparent;color:var(--muted);padding:5px 7px;border-radius:5px;font-size:7px}.campaign-filters button.is-active{background:#fff;color:var(--green);box-shadow:0 1px 4px rgba(0,0,0,.09)}.campaign-row{display:grid;grid-template-columns:37px 1fr auto;gap:10px;padding:13px 0;border-top:1px solid var(--line);align-items:center;cursor:pointer}.campaign-row:hover{background:#fbfdfb}.campaign-row>span:first-child{width:35px;height:35px;border-radius:9px;background:var(--green-soft);color:var(--green);display:grid;place-items:center;font-size:15px}.campaign-row>div{display:flex;flex-direction:column}.campaign-row strong{font-size:9px}.campaign-row small{font-size:7px;color:var(--muted);margin-top:2px}.campaign-row__meta{text-align:right!important}.campaign-row__meta b{font-size:8px}.campaign-row__meta em{font-style:normal;font-size:6px;color:var(--green)}.builder-head{border-bottom:1px solid var(--line);padding-bottom:13px}.builder-step{font-size:6px;letter-spacing:1px;background:#fff3dc;color:#b87300;padding:4px 6px;border-radius:8px;font-weight:800}.builder-head h2{font:800 17px "Manrope";margin:8px 0 3px}.builder-head p{font-size:7px;color:var(--muted);margin:0}.builder-section{border-bottom:1px solid var(--line);padding:14px 0}.builder-section>span{display:block;font-size:8px;font-weight:800;margin-bottom:9px}.objective-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.objective-grid button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px;color:var(--muted);font-size:13px}.objective-grid button strong{display:block;font-size:7px;margin-top:3px}.objective-grid button.is-active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.rule-box{background:#f5f8f6;border:1px solid var(--line);border-radius:9px;padding:10px}.rule-box>div{margin-bottom:7px}.rule-box small{display:block;font-size:6px;color:#829088;margin-bottom:3px}.rule-box select,.rule-box input{width:100%;border:1px solid #cfddd5;background:#fff;border-radius:6px;padding:7px;font-size:7px;color:var(--ink)}.rule-inline{display:grid;grid-template-columns:1fr 1fr;gap:7px}.rule-inline label{position:relative}.rule-inline b{position:absolute;right:7px;bottom:7px;font-size:6px;color:var(--muted)}.add-rule{border:0;background:transparent;color:var(--green);font-size:7px;font-weight:700;padding:3px}.audience-estimate{display:flex;gap:9px;align-items:center;background:#edf7ff;border-radius:8px;padding:9px;color:var(--blue);margin-top:8px}.audience-estimate>span{font-size:18px}.audience-estimate>div{display:flex;flex-direction:column}.audience-estimate small{font-size:6px}.audience-estimate strong{font-size:10px}.audience-estimate em{font-size:6px;color:#65819c;font-style:normal}.builder-section .field{margin-top:8px}.channel-checks{display:flex;gap:7px}.channel-checks label{border:1px solid var(--line);border-radius:7px;padding:6px 8px;font-size:7px}.channel-checks input{accent-color:var(--green)}.campaign-guardrails{display:flex;gap:8px;padding:10px;background:#f0f8f3;color:var(--green);border-radius:8px;margin:12px 0}.campaign-guardrails p{display:flex;flex-direction:column;margin:0}.campaign-guardrails strong{font-size:7px}.campaign-guardrails small{font-size:6px;color:#65806f;line-height:1.5}.builder-actions{display:flex;gap:8px}.builder-actions button{flex:1}
@media(max-width:1000px){.personalized-strip{margin-left:20px;margin-right:20px;grid-template-columns:44px 1fr 25px}.personalized-product{grid-column:1/-1;justify-self:stretch}.campaign-layout{grid-template-columns:1fr}.campaign-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.personalized-strip{margin:15px 12px 0;padding:13px;grid-template-columns:38px 1fr 20px}.personalized-icon{width:36px;height:36px}.personalized-product button{margin-left:auto}.campaign-metrics{grid-template-columns:1fr 1fr;gap:7px}.campaign-layout{display:block}.audience-builder{margin-top:12px}.campaign-list-card{padding:12px}.campaign-row{grid-template-columns:33px 1fr}.campaign-row__meta{grid-column:2;text-align:left!important}.objective-grid{grid-template-columns:1fr 1fr 1fr}}

/* Ofertas publicas, identidad sin contrasena y alertas privadas */
.general-offers{max-width:1200px;margin:28px auto 0}.offers-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:11px}.offers-heading span{font-size:7px;letter-spacing:1.2px;text-transform:uppercase;color:var(--green);font-weight:800}.offers-heading h2{font:800 20px "Manrope";margin:3px 0 0}.offers-heading small{font-size:7px;color:var(--muted)}.general-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.offer-card{min-height:104px;border:1px solid var(--line);border-radius:14px;padding:16px;background:#fff;display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:start;box-shadow:0 8px 22px rgba(20,54,37,.05)}.offer-card>span{width:38px;height:38px;border-radius:11px;background:var(--green-soft);color:var(--green);display:grid;place-items:center;font-size:18px}.offer-card div{display:flex;flex-direction:column}.offer-card b{font-size:10px}.offer-card p{font-size:7px;color:var(--muted);line-height:1.5;margin:4px 0}.offer-card small{font-size:6px;color:var(--green);font-weight:700}.personalized-alerts{max-width:1200px;margin:12px auto 0;padding:14px 16px;border:1px solid #b9ddc7;background:#f4fbf6;border-radius:14px;display:grid;grid-template-columns:170px 1fr 1fr auto;align-items:center;gap:12px}.personalized-alerts.is-hidden{display:none}.alerts-title span{font-size:6px;color:var(--green);font-weight:800;letter-spacing:1px}.alerts-title strong{display:block;font-size:10px;margin-top:3px}.alert-item{background:#fff;border:1px solid #d8e9df;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column}.alert-item small{font-size:6px;color:var(--muted)}.alert-item b{font-size:8px;margin:3px 0}.alert-item em{font-size:7px;color:var(--green);font-style:normal;font-weight:800}.alert-preferences{border:0;background:transparent;color:var(--green);font-size:7px;font-weight:800}.customer-access.is-identified{background:var(--green-soft);color:var(--green);border-color:#b9ddc7}.campaign-approval{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;padding:10px;background:#fff8e9;border:1px solid #f0d594;border-radius:9px;margin:12px 0}.campaign-approval>span{width:29px;height:29px;border-radius:8px;background:#ffe7ad;display:grid;place-items:center}.campaign-approval>div{display:flex;flex-direction:column}.campaign-approval strong{font-size:7px}.campaign-approval small{font-size:6px;color:#8b7549}.campaign-approval em{font-size:6px;font-style:normal;background:#ffe7ad;color:#9a6500;border-radius:8px;padding:4px 6px;font-weight:800}.identity-modal{width:min(470px,94vw);background:#fff;border-radius:18px;padding:22px;box-shadow:0 25px 80px rgba(0,0,0,.24);position:relative}.identity-modal h2{font:800 22px "Manrope";margin:7px 0}.identity-modal>p{font-size:8px;color:var(--muted);line-height:1.6}.identity-badge{display:inline-flex;gap:5px;align-items:center;padding:5px 8px;border-radius:12px;background:var(--green-soft);color:var(--green);font-size:7px;font-weight:800}.identity-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}.identity-note{display:flex;gap:8px;padding:10px;background:#f5f8f6;border-radius:9px;font-size:7px;color:var(--muted);line-height:1.5}.identity-note strong{color:var(--ink)}.identity-actions{display:flex;gap:8px;margin-top:14px}.identity-actions button{flex:1}.identity-alternatives{font-size:6px!important;text-align:center;margin-top:11px!important}
@media(max-width:1000px){.general-offers,.personalized-alerts{margin-left:20px;margin-right:20px}.personalized-alerts{grid-template-columns:1fr 1fr}.alerts-title{grid-column:1/-1}.alert-preferences{justify-self:end}}
@media(max-width:600px){.general-offers{margin:18px 12px 0}.offers-heading small{display:none}.general-offer-grid{grid-template-columns:1fr}.offer-card{min-height:auto}.personalized-alerts{margin:10px 12px 0;grid-template-columns:1fr}.alerts-title{grid-column:auto}.alert-preferences{justify-self:start}.identity-fields{grid-template-columns:1fr}}

.offer-card{display:flex;flex-direction:column;align-items:flex-start;gap:0}.offer-card>span{width:auto;height:auto;border-radius:8px;padding:5px 7px;font-size:6px;letter-spacing:.7px;font-weight:800}.offer-card.red>span{background:#fff0ed;color:#c63c2f}.offer-card.dark>span{background:#e9efeb;color:#244a35}.offer-card>strong{font:800 12px "Manrope";margin-top:10px}.offer-card>button{border:0;background:transparent;color:var(--green);font-size:7px;font-weight:800;padding:0;margin-top:auto}.personalized-alerts>article{background:#fff;border:1px solid #d8e9df;border-radius:10px;padding:10px 12px;display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center}.alert-symbol{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;font-size:14px;font-weight:800}.alert-symbol.price{background:#e8f8ef;color:var(--green)}.alert-symbol.stock{background:#edf5ff;color:var(--blue)}.personalized-alerts>article div{display:flex;flex-direction:column}.personalized-alerts>article small{font-size:5px;color:var(--green);font-weight:800}.personalized-alerts>article strong{font-size:8px;margin:2px 0}.personalized-alerts>article p{font-size:6px;color:var(--muted);margin:0}.personalized-alerts>article button{border:0;background:var(--green);color:#fff;border-radius:7px;padding:7px;font-size:6px;font-weight:800}.preferences-link{border:0;background:transparent;color:var(--green);font-size:7px;font-weight:800;padding:7px}.identity-modal>button{position:absolute;right:15px;top:12px;border:0;background:transparent;font-size:20px}.identity-lock{width:42px;height:42px;border-radius:12px;background:var(--green-soft);color:var(--green);display:grid;place-items:center;font-size:20px;margin-bottom:12px}.identity-modal form{display:grid;gap:10px;margin:16px 0}.identity-modal .full{width:100%;margin-top:3px}.identity-options{background:#f5f8f6;border-radius:10px;padding:10px 12px;margin-bottom:10px}.identity-options>span{font-size:7px;font-weight:800}.identity-options p{font-size:7px;color:var(--muted);margin:6px 0}.identity-modal>small{font-size:6px;color:#9a6500}.campaign-approval p{display:flex;flex-direction:column;margin:0}

.campaign-delivery-map{display:grid;grid-template-columns:1fr 18px 1fr 18px 1fr auto;gap:9px;align-items:center;background:linear-gradient(100deg,#0d3928,#145136);color:#fff;border-radius:13px;padding:12px 14px;margin-bottom:14px}.campaign-delivery-map>div{display:flex;align-items:center;gap:8px}.campaign-delivery-map>div>span{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;background:#43d57d;color:#07351d;font-size:8px;font-weight:900}.campaign-delivery-map p{display:flex;flex-direction:column;margin:0}.campaign-delivery-map strong{font-size:8px}.campaign-delivery-map small{font-size:6px;color:#a9c7b6;margin-top:2px}.campaign-delivery-map i{font-style:normal;color:#77a58c}.campaign-delivery-map>button{border:1px solid rgba(255,255,255,.4);background:#fff;color:var(--green);border-radius:8px;padding:8px 10px;font-size:7px;font-weight:800}.whatsapp-promo-modal{width:min(430px,94vw);background:#fff;border-radius:18px;padding:23px;position:relative;box-shadow:0 25px 80px rgba(0,0,0,.24)}.whatsapp-promo-modal>button:first-child{position:absolute;right:15px;top:12px;border:0;background:transparent;font-size:20px}.whatsapp-logo{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#28c76f;color:#fff;font-size:21px;margin-bottom:12px}.whatsapp-promo-modal h2{font:800 21px "Manrope";margin:7px 0 14px}.whatsapp-chat-preview{background:#e9f5ea;border-radius:11px;padding:13px}.whatsapp-chat-preview>small{font-size:6px;color:#698173}.whatsapp-chat-preview p{font-size:9px;line-height:1.55;background:#fff;border-radius:9px;padding:12px;margin:7px 0}.whatsapp-chat-preview button{width:100%;border:0;background:#159449;color:#fff;border-radius:8px;padding:10px;font-size:8px;font-weight:800}.whatsapp-chat-preview em{display:block;font-size:6px;color:#6f8377;font-style:normal;margin-top:8px;text-align:center}
.whatsapp-flow-preview{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 22px;margin-bottom:14px;overflow:hidden;position:relative}.whatsapp-flow-preview:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:#e9f8ee;right:-70px;top:-90px}.flow-preview-copy{position:relative;z-index:1}.flow-preview-copy h2{font:800 19px "Manrope";margin:6px 0}.flow-preview-copy>p{font-size:8px;color:var(--muted);line-height:1.6;max-width:570px}.flow-preview-tags{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.flow-preview-tags span{font-size:6px;color:var(--green);background:var(--green-soft);border-radius:10px;padding:5px 7px;font-weight:800}.flow-preview-copy>button{font-size:7px}.phone-shot{position:relative;z-index:1;width:330px;justify-self:end;border:7px solid #18211c;border-radius:22px;background:#e8dfd2;overflow:hidden;box-shadow:0 16px 35px rgba(17,54,34,.18)}.phone-shot__bar{height:48px;background:#075e54;color:#fff;display:grid;grid-template-columns:20px 1fr 15px;gap:8px;align-items:center;padding:0 12px}.phone-shot__bar>span{font-size:18px}.phone-shot__bar>div{display:flex;flex-direction:column}.phone-shot__bar b{font-size:8px}.phone-shot__bar small{font-size:6px;color:#c6e3da}.phone-shot__bar i{font-size:7px;color:#31d87a}.phone-shot__chat{min-height:174px;padding:12px;background-color:#e5ddd5;background-image:radial-gradient(rgba(74,92,80,.08) 1px,transparent 1px);background-size:12px 12px;text-align:center}.phone-shot__chat>small{display:inline-block;background:#d8e8ee;color:#63767b;border-radius:6px;padding:3px 8px;font-size:5px}.chat-bubble{background:#d9fdd3;border-radius:8px 8px 2px 8px;padding:9px 10px;margin:8px 0 6px 34px;text-align:left;box-shadow:0 1px 2px rgba(0,0,0,.12)}.chat-bubble p{font-size:7px;line-height:1.35;margin:0 0 5px}.chat-bubble button{width:100%;border:0;border-top:1px solid #badbb8;background:transparent;color:#087c62;padding:7px 2px 2px;font-size:7px;font-weight:800}.chat-bubble time{display:block;text-align:right;font-size:5px;color:#6c8372}.phone-shot__chat>em{font-size:5px;color:#627268;font-style:normal;background:rgba(255,255,255,.7);border-radius:8px;padding:3px 6px}
@media(max-width:1000px){.campaign-delivery-map{grid-template-columns:1fr 1fr 1fr}.campaign-delivery-map>i{display:none}.campaign-delivery-map>button{grid-column:1/-1}.store-nav #customerPromotions{display:flex}}
@media(max-width:1000px){.whatsapp-flow-preview{grid-template-columns:1fr 310px}.phone-shot{width:290px}}
@media(max-width:600px){.store-nav #customerPromotions span{display:none}.campaign-delivery-map{grid-template-columns:1fr}.campaign-delivery-map>div{padding:5px 0}.whatsapp-flow-preview{grid-template-columns:1fr;padding:16px}.phone-shot{width:100%;justify-self:stretch}}

/* Escala de lectura para operación y presentaciones */
.admin-sidebar nav button{font-size:13px}.admin-sidebar nav button i{font-size:18px}.nav-label{font-size:11px;letter-spacing:1.4px}.admin-logo span{font-size:13px}.admin-sucursal small,.user-card small{font-size:10px}.admin-sucursal strong,.user-card strong{font-size:13px}.admin-breadcrumb,.admin-page-title small{font-size:11px}.admin-page-title h1{font-size:22px}.admin-search input{font-size:13px}.create-order,.icon-button,.notification-button{font-size:13px}.admin-view .section-label{font-size:11px;letter-spacing:1.5px}.view-heading h1{font-size:36px}.view-heading p{font-size:14px;line-height:1.5}.view-heading button{font-size:13px;padding:12px 16px}.dashboard-welcome span,.dashboard-welcome p,.live-status{font-size:13px}.metric-grid article>span,.campaign-metrics small{font-size:12px}.metric-grid article>strong,.campaign-metrics strong{font-size:27px}.metric-grid article>small,.campaign-metrics em{font-size:10px}.card-head span{font-size:10px}.card-head h2{font-size:19px}.card-head button,.card-head select{font-size:12px}.preview-order strong,.alert strong,.branch-bars span,.quick-card button{font-size:13px}.preview-order small,.alert p,.alert small,.branch-bars b{font-size:11px}.saved-view button,.table-toolbar input,.table-toolbar button{font-size:12px}.spreadsheet-hint,.spreadsheet-hint p,.spreadsheet-hint>span:first-child{font-size:11px}.orders-table th{font-size:11px;padding:13px 10px}.orders-table td,.orders-table td strong,.orders-table .order-link{font-size:12px}.orders-table td small,.orders-table select{font-size:11px}.table-footer{font-size:11px}.return-stats small,.admin-return-row small,.return-detail-content>p,.detail-empty p{font-size:11px}.admin-return-row strong,.admin-return-row>b{font-size:13px}.return-detail-content h2{font-size:24px}.detail-section h3,.detail-product strong,.original-link{font-size:12px}.detail-product small,.original-link small{font-size:10px}.document-search-card>p,.doc-row strong,.validation-result strong{font-size:12px}.document-search-card input,.document-search-card button,.validation-result button{font-size:12px}.validation-result small,.doc-row small,.valid-badge{font-size:10px}.campaign-delivery-map strong{font-size:12px}.campaign-delivery-map small{font-size:10px;line-height:1.35}.campaign-delivery-map>div>span{font-size:11px;width:32px;height:32px}.campaign-delivery-map>button{font-size:11px;padding:10px 13px}.flow-preview-copy h2{font-size:27px}.flow-preview-copy>p{font-size:13px;line-height:1.65}.flow-preview-tags span{font-size:10px;padding:7px 9px}.flow-preview-copy>button{font-size:12px;padding:11px 14px}.phone-shot{width:400px}.phone-shot__bar{height:58px}.phone-shot__bar b{font-size:12px}.phone-shot__bar small{font-size:9px}.phone-shot__chat{min-height:215px;padding:16px}.phone-shot__chat>small{font-size:8px}.chat-bubble{padding:13px;margin-left:28px}.chat-bubble p{font-size:11px;line-height:1.45}.chat-bubble button{font-size:11px;padding:10px 2px 4px}.chat-bubble time,.phone-shot__chat>em{font-size:8px}.campaign-filters button{font-size:11px}.campaign-row{grid-template-columns:46px 1fr auto;padding:17px 0}.campaign-row>span:first-child{width:42px;height:42px;font-size:18px}.campaign-row strong{font-size:13px}.campaign-row small{font-size:10px;line-height:1.4}.campaign-row__meta b{font-size:12px}.campaign-row__meta em{font-size:9px}.status-pill{font-size:10px!important;padding:6px 9px!important}.builder-step{font-size:10px}.builder-head h2{font-size:24px}.builder-head p{font-size:12px}.builder-section>span{font-size:12px}.objective-grid button{font-size:19px}.objective-grid button strong{font-size:11px}.rule-box small,.audience-estimate small,.audience-estimate em{font-size:10px}.rule-box select,.rule-box input,.add-rule{font-size:11px}.rule-inline b{font-size:9px}.audience-estimate strong{font-size:15px}.builder-section .field span,.builder-section .field input,.builder-section .field textarea,.channel-checks label{font-size:11px}.campaign-guardrails strong,.campaign-approval strong{font-size:11px}.campaign-guardrails small,.campaign-approval small,.campaign-approval em{font-size:9px}.builder-actions button{font-size:12px;padding:11px}
@media(max-width:1200px){.phone-shot{width:320px}.flow-preview-copy h2{font-size:23px}.campaign-delivery-map small{display:none}}
@media(max-width:850px){.admin-sidebar nav button{font-size:0}.admin-sidebar nav button i{font-size:19px}.whatsapp-flow-preview{grid-template-columns:1fr}.phone-shot{width:min(420px,100%);justify-self:center}}

/* Escaparate fotografico de promociones */
.general-offers{max-width:1280px;margin:34px auto 8px;padding:28px;border:1px solid #dce9e1;border-radius:24px;background:radial-gradient(circle at 90% 0,#dff5e8 0,transparent 32%),linear-gradient(135deg,#fbfdfb,#f1f8f4);box-shadow:0 18px 50px rgba(20,70,43,.09);position:relative;overflow:hidden}.general-offers:before{content:"";position:absolute;width:190px;height:190px;border:1px solid rgba(10,133,66,.09);border-radius:50%;right:-65px;top:-90px}.offers-heading{align-items:center;margin-bottom:20px;position:relative;z-index:1}.offers-heading>div>span{font-size:10px;letter-spacing:1.8px}.offers-heading h2{font-size:30px;line-height:1.15;margin:6px 0}.offers-heading p{font-size:13px;color:var(--muted);margin:0}.offers-heading>small{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #d5e5da;border-radius:18px;padding:8px 11px;font-size:10px;color:#527061;box-shadow:0 5px 14px rgba(20,70,43,.06)}.offers-heading>small i{color:#1ac76a;font-size:10px;font-style:normal}.general-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.general-offers .offer-card{min-height:278px;padding:0;border:0;border-radius:18px;display:block;position:relative;overflow:hidden;background-image:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.93) 39%,rgba(255,255,255,.18) 72%),var(--offer-image);background-size:cover;background-position:center;box-shadow:0 12px 28px rgba(21,55,37,.14);transition:transform .25s ease,box-shadow .25s ease}.general-offers .offer-card:hover{transform:translateY(-5px);box-shadow:0 19px 35px rgba(21,55,37,.2)}.general-offers .offer-card:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.7);border-radius:18px;pointer-events:none}.offer-card__content{width:62%;height:100%;box-sizing:border-box;padding:21px 0 20px 21px;display:flex!important;flex-direction:column;align-items:flex-start;position:relative;z-index:1}.general-offers .offer-card__content>span{display:inline-flex;width:auto;height:auto;border-radius:12px;padding:6px 8px;font-size:9px;line-height:1;letter-spacing:.7px;font-weight:900;background:#ffebe7;color:#b93428}.general-offers .offer-card--season .offer-card__content>span{background:#e5f7eb;color:#087c3b}.general-offers .offer-card--wholesale .offer-card__content>span{background:#edf1ee;color:#294b38}.general-offers .offer-card__content>strong{font:800 20px/1.15 "Manrope";color:#153226;margin:14px 0 8px}.general-offers .offer-card__content>strong b{color:var(--green);font-weight:900}.general-offers .offer-card--sauces .offer-card__content>strong b{color:#d53b2c;font-size:31px;display:block;line-height:.9}.general-offers .offer-card__content>p{font-size:11px;line-height:1.5;color:#52675c;margin:0 0 8px}.general-offers .offer-card__content>small{font-size:9px;color:#73857c;font-weight:700}.general-offers .offer-card__content>button{border:0;background:var(--green);color:#fff;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:900;margin-top:auto;box-shadow:0 8px 18px rgba(7,135,63,.22)}.general-offers .offer-card--sauces .offer-card__content>button{background:#d93f30}.general-offers .offer-card__content>button i{font-style:normal;margin-left:4px;transition:margin .2s}.general-offers .offer-card__content>button:hover i{margin-left:8px}
@media(max-width:1050px){.general-offers{margin-left:20px;margin-right:20px}.general-offer-grid{grid-template-columns:1fr 1fr}.general-offers .offer-card--wholesale{grid-column:1/-1}.general-offers .offer-card--wholesale .offer-card__content{width:48%}}
@media(max-width:700px){.general-offers{margin:20px 12px 8px;padding:18px;border-radius:18px}.offers-heading{align-items:flex-start}.offers-heading h2{font-size:24px}.offers-heading p,.offers-heading>small{display:none}.general-offer-grid{grid-template-columns:1fr}.general-offers .offer-card--wholesale{grid-column:auto}.general-offers .offer-card{min-height:250px}.general-offers .offer-card__content,.general-offers .offer-card--wholesale .offer-card__content{width:68%;padding:18px 0 17px 17px}.general-offers .offer-card__content>strong{font-size:18px}}

/* Administracion de productos */
.catalog-source-banner{display:grid;grid-template-columns:48px 1fr auto auto;gap:13px;align-items:center;background:linear-gradient(105deg,#123d2c,#17633b);color:#fff;border-radius:14px;padding:14px 17px;margin-bottom:14px;box-shadow:0 12px 26px rgba(13,68,37,.14)}.source-file-icon{width:44px;height:48px;border-radius:9px;background:#fff;color:#087f3e;display:grid;place-items:center;font-size:11px;font-weight:900;clip-path:polygon(0 0,75% 0,100% 25%,100% 100%,0 100%)}.catalog-source-banner>div{display:flex;flex-direction:column}.catalog-source-banner small{font-size:9px;letter-spacing:1px;color:#8de0ae}.catalog-source-banner strong{font-size:14px;margin:2px 0}.catalog-source-banner p{font-size:10px;color:#b8d3c4;margin:0}.source-valid{font-size:10px;background:rgba(74,218,127,.16);color:#77e6a1;border:1px solid rgba(116,230,158,.25);border-radius:14px;padding:7px 9px;font-weight:800}.catalog-source-banner>button{border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:800}.product-admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.product-admin-metrics article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center}.product-admin-metrics article>div{display:flex;flex-direction:column}.product-admin-metrics small{font-size:11px;color:var(--muted)}.product-admin-metrics strong{font:800 25px "Manrope"}.product-admin-metrics em{font-size:9px;color:var(--green);font-style:normal}.product-admin-toolbar{display:flex;justify-content:space-between;gap:10px;background:#fff;border:1px solid var(--line);border-radius:12px 12px 0 0;padding:11px 13px}.product-admin-toolbar>label{flex:1;max-width:390px;border:1px solid #cdded4;border-radius:8px;padding:8px 10px;color:var(--green)}.product-admin-toolbar input{width:calc(100% - 24px);border:0;outline:0;font-size:12px}.product-admin-toolbar>div{display:flex;gap:7px}.product-admin-toolbar select,.product-admin-toolbar button{border:1px solid var(--line);background:#f8faf9;border-radius:8px;padding:8px 10px;font-size:11px;color:var(--ink)}.product-admin-layout{display:grid;grid-template-columns:minmax(560px,1fr) 390px;gap:14px;align-items:start}.product-management-card,.product-editor{background:#fff;border:1px solid var(--line)}.product-management-card{border-radius:0 0 14px 14px;padding:16px}.product-list-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.product-list-head>div:first-child{display:flex;flex-direction:column}.product-list-head span{font-size:9px;color:var(--green);letter-spacing:1px;font-weight:800}.product-list-head h2{font:800 19px "Manrope";margin:3px 0}.product-list-head>div:last-child{display:flex;background:#f0f4f1;border-radius:7px;padding:3px}.product-list-head button{border:0;background:transparent;border-radius:5px;padding:6px 8px;font-size:10px;color:var(--muted)}.product-list-head button.is-active{background:#fff;color:var(--green);box-shadow:0 2px 7px rgba(0,0,0,.08)}.admin-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.admin-product-card{border:1px solid #dce7e0;border-radius:13px;overflow:hidden;cursor:pointer;background:#fff;transition:.2s}.admin-product-card:hover,.admin-product-card.is-selected{border-color:#5ab57d;box-shadow:0 8px 22px rgba(20,90,48,.12);transform:translateY(-2px)}.admin-product-visual{height:116px;background:#f0f7f2;display:grid;place-items:center;position:relative;font-size:52px}.admin-product-visual.orange{background:#fff0e2}.admin-product-visual.yellow{background:#fff8d9}.admin-product-visual.cream{background:#f7f0e4}.admin-product-visual.green{background:#e7f6e9}.admin-product-visual.red{background:#ffeaeb}.admin-product-visual.brown{background:#f1e5dc}.admin-product-visual.blue{background:#e8f2ff}.admin-product-visual.pink{background:#ffe9ed}.admin-product-visual.purple{background:#f0eaff}.admin-product-visual>b{position:absolute;left:9px;top:9px;font-size:8px;color:var(--green);background:#fff;border-radius:10px;padding:4px 6px}.admin-product-visual>b.low{color:#b96d00;background:#fff6df}.admin-product-visual>button{position:absolute;right:7px;top:7px;border:0;background:rgba(255,255,255,.85);width:27px;height:27px;border-radius:7px;font-size:10px}.admin-product-body{padding:12px}.admin-product-body>small{font-size:9px;color:var(--green);text-transform:uppercase}.admin-product-body>strong{display:block;font-size:13px;margin:4px 0}.admin-product-body>p{font-size:10px;color:var(--muted);margin:0 0 12px}.admin-product-body>div{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #edf2ef;padding-top:10px}.admin-product-body>div>span:first-child{display:flex;align-items:baseline;gap:2px}.admin-product-body>div>span:first-child small{position:absolute;font-size:7px;color:var(--muted);transform:translateY(-12px)}.admin-product-body>div>span:first-child b{font-size:16px}.admin-product-body em{font-size:8px;color:var(--muted);font-style:normal}.stock-meter{width:72px;display:flex;flex-direction:column;gap:3px}.stock-meter small{font-size:8px;color:var(--muted);text-align:right}.stock-meter i{height:4px;background:#e6ece8;border-radius:4px;overflow:hidden}.stock-meter i b{display:block;height:100%;background:var(--green);border-radius:4px}.empty-admin-products{grid-column:1/-1;text-align:center;padding:70px;color:var(--muted)}.empty-admin-products span{font-size:28px}.empty-admin-products strong{display:block;font-size:15px;margin-top:8px}.empty-admin-products p{font-size:11px}.product-editor{border-radius:14px;position:sticky;top:108px;max-height:calc(100vh - 125px);overflow:auto}.product-editor-head{display:flex;justify-content:space-between;padding:17px;border-bottom:1px solid var(--line)}.product-editor-head>div{display:flex;flex-direction:column}.product-editor-head span,.editor-section>span{font-size:9px;color:var(--green);letter-spacing:1px;font-weight:800}.product-editor-head h2{font:800 18px "Manrope";margin:4px 0}.product-editor-head small{font-size:9px;color:var(--muted)}.product-editor-head>button{border:0;background:transparent;font-size:18px}.editor-product-preview{padding:14px 17px;background:#f7faf8;display:grid;grid-template-columns:64px 1fr auto;gap:11px;align-items:center}.editor-product-preview>.admin-product-visual{width:60px;height:60px;border-radius:10px;font-size:29px}.editor-product-preview>div{display:flex;flex-direction:column}.editor-product-preview>div>strong{font-size:12px;margin-top:5px}.editor-product-preview>div>small{font-size:9px;color:var(--muted)}.publish-switch input{display:none}.publish-switch i{display:block;width:36px;height:20px;background:var(--green);border-radius:12px;position:relative}.publish-switch i:after{content:"";position:absolute;width:15px;height:15px;background:#fff;border-radius:50%;right:3px;top:2.5px}.editor-section{padding:14px 17px;border-top:1px solid var(--line)}.editor-section>.field{margin-top:10px}.editor-section .field span{font-size:9px}.editor-section .field input,.editor-section .field select{font-size:11px;padding:9px}.editor-inline{display:grid;grid-template-columns:1fr 1fr;gap:8px}.money-input{display:flex;border:1px solid #cfddd5;border-radius:7px;align-items:center;background:#fff}.money-input b{padding-left:9px;color:var(--green)}.money-input input{border:0!important}.price-origin{font-size:9px;color:var(--green);background:var(--green-soft);border-radius:7px;padding:7px 9px;margin-top:8px}.branch-availability{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.branch-availability label{font-size:9px;border:1px solid var(--line);border-radius:7px;padding:7px}.branch-availability input{accent-color:var(--green)}.branch-availability b{float:right;color:var(--green)}.product-editor-actions{display:flex;gap:8px;padding:14px 17px;position:sticky;bottom:0;background:#fff;border-top:1px solid var(--line)}.product-editor-actions button{flex:1;font-size:10px}.import-products-modal{width:min(560px,94vw);background:#fff;border-radius:18px;padding:24px;position:relative;box-shadow:0 25px 80px rgba(0,0,0,.24)}.import-products-modal>button:first-child{position:absolute;right:16px;top:12px;border:0;background:transparent;font-size:20px}.import-modal-icon{width:44px;height:44px;border-radius:12px;background:var(--green-soft);color:var(--green);display:grid;place-items:center;font-size:22px;margin-bottom:12px}.import-products-modal h2{font:800 24px "Manrope";margin:6px 0}.import-products-modal>p{font-size:12px;color:var(--muted);line-height:1.5}.import-source-tabs{display:flex;background:#f1f5f2;border-radius:8px;padding:3px;margin:14px 0}.import-source-tabs button{flex:1;border:0;background:transparent;border-radius:6px;padding:8px;font-size:10px}.import-source-tabs button.is-active{background:#fff;color:var(--green);box-shadow:0 2px 7px rgba(0,0,0,.08)}.catalog-upload{border:2px dashed #b9d3c2;border-radius:12px;background:#f8fbf9;min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center}.catalog-upload>span{font-size:28px;color:var(--green)}.catalog-upload strong{font-size:13px;margin:5px}.catalog-upload small{font-size:10px;color:var(--muted)}.catalog-upload button{border:1px solid var(--green);background:#fff;color:var(--green);border-radius:7px;padding:8px 10px;margin-top:12px;font-size:10px;font-weight:800}.import-checks{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:13px 0}.import-checks span{font-size:10px;color:var(--green);background:var(--green-soft);border-radius:7px;padding:8px}.import-actions{display:flex;gap:8px}.import-actions button{flex:1;font-size:11px}
@media(max-width:1150px){.product-admin-layout{grid-template-columns:1fr}.product-editor{position:static;max-height:none}.product-admin-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:750px){.catalog-source-banner{grid-template-columns:42px 1fr}.source-valid,.catalog-source-banner>button{grid-column:1/-1}.product-admin-toolbar{flex-direction:column}.product-admin-toolbar>label{max-width:none}.product-admin-toolbar>div{overflow:auto}.admin-product-grid{grid-template-columns:1fr}.product-admin-metrics{grid-template-columns:1fr 1fr}.editor-inline,.branch-availability{grid-template-columns:1fr}}

/* Inteligencia de productos */
.analytics-filters{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:9px 11px;margin-bottom:13px}.analytics-filters>div{display:flex;background:#f0f4f1;border-radius:7px;padding:3px}.analytics-filters button{border:0;background:transparent;border-radius:5px;padding:7px 10px;font-size:10px;color:var(--muted)}.analytics-filters button.is-active{background:#fff;color:var(--green);font-weight:800;box-shadow:0 2px 6px rgba(0,0,0,.08)}.analytics-filters label{font-size:10px;color:var(--muted);border-left:1px solid var(--line);padding-left:10px}.analytics-filters select{border:0;background:transparent;font-size:10px;font-weight:700;color:var(--ink)}.analytics-filters>span{margin-left:auto;font-size:9px;color:var(--muted)}.analytics-decision{display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:center;padding:15px 17px;margin-bottom:13px;background:linear-gradient(100deg,#fff8e8,#fffdf7);border:1px solid #f0d28a;border-radius:13px}.decision-icon{width:40px;height:40px;border-radius:11px;background:#ffdf91;color:#8d5800;display:grid;place-items:center;font-size:20px;font-weight:900}.analytics-decision>div:nth-child(2){display:flex;flex-direction:column}.analytics-decision span{font-size:9px;color:#a46700;letter-spacing:1px;font-weight:900}.analytics-decision h2{font:800 17px "Manrope";margin:3px 0}.analytics-decision p{font-size:11px;color:#706344;margin:0}.analytics-decision>button{border:0;background:#b97700;color:#fff;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:800}.analytics-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px}.analytics-kpis article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px;display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center}.analytics-kpis article>div{display:flex;flex-direction:column}.analytics-kpis small{font-size:10px;color:var(--muted)}.analytics-kpis strong{font:800 23px "Manrope"}.analytics-kpis em{font-size:8px;color:var(--green);font-style:normal}.analytics-main-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:13px}.analytics-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:16px}.analytics-card-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:12px}.analytics-card-head>div{display:flex;flex-direction:column}.analytics-card-head span{font-size:9px;color:var(--green);letter-spacing:1px;font-weight:900}.analytics-card-head h2{font:800 18px "Manrope";margin:3px 0}.analytics-card-head p{font-size:10px;color:var(--muted);margin:0}.analytics-card-head select,.analytics-card-head button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 9px;font-size:9px;color:var(--muted)}.demand-bars{display:flex;flex-direction:column}.demand-row{display:grid;grid-template-columns:25px minmax(170px,1fr) minmax(110px,.8fr) 70px;gap:9px;align-items:center;border:0;border-top:1px solid #edf2ef;background:#fff;padding:10px 0;text-align:left}.demand-row:hover{background:#f8fbf9}.demand-rank{font:800 15px "Manrope";color:#a0afa7;text-align:center}.demand-product{display:flex;align-items:center;gap:8px}.demand-product>i{width:34px;height:34px;border-radius:9px;background:var(--green-soft);display:grid;place-items:center;font-size:18px;font-style:normal}.demand-product>span{display:flex;flex-direction:column}.demand-product strong{font-size:11px}.demand-product small{font-size:8px;color:var(--muted)}.demand-bar{display:flex;align-items:center;gap:7px}.demand-bar>i{height:7px;background:#edf2ef;border-radius:5px;overflow:hidden;flex:1}.demand-bar>i b{height:100%;display:block;background:linear-gradient(90deg,#0b8d45,#48cf7b);border-radius:5px}.demand-bar>small{font-size:8px;color:var(--green)}.demand-row>b{font-size:13px;text-align:right}.demand-row>b small{font-size:7px;color:var(--muted);font-weight:400}.return-risk-table{display:flex;flex-direction:column}.risk-row{display:grid;grid-template-columns:35px 1fr 60px 76px;gap:8px;align-items:center;padding:10px 0;border:0;border-top:1px solid #edf2ef;background:#fff;text-align:left}.risk-row:hover{background:#f8fbf9}.risk-row>span:first-child{width:32px;height:32px;border-radius:8px;background:#f3f7f4;display:grid;place-items:center;font-size:17px}.risk-row>span:nth-child(2){display:flex;flex-direction:column}.risk-row>span:nth-child(2) strong{font-size:10px}.risk-row>span:nth-child(2) small{font-size:8px;color:var(--muted)}.risk-rate{display:flex;flex-direction:column;text-align:center;border-radius:7px;padding:5px}.risk-rate b{font-size:12px}.risk-rate small{font-size:7px}.risk-rate.high{background:#ffebeb;color:#c62d2d}.risk-rate.medium{background:#fff3db;color:#a56800}.risk-rate.healthy{background:#e7f7ec;color:var(--green)}.risk-row>strong{font-size:10px;text-align:right}.reason-card,.branch-quality-card{margin-top:13px}.reason-content{display:grid;grid-template-columns:145px 1fr;gap:18px;align-items:center}.reason-donut{width:130px;height:130px;border-radius:50%;background:conic-gradient(#e54545 0 38%,#eaa728 38% 65%,#3988db 65% 85%,#a6b3ac 85%);display:grid;place-items:center}.reason-donut:before{content:"";width:76px;height:76px;background:#fff;border-radius:50%;position:absolute}.reason-donut>div{z-index:1;text-align:center;display:flex;flex-direction:column}.reason-donut strong{font:800 22px "Manrope"}.reason-donut small{font-size:8px;color:var(--muted)}.reason-legend{display:flex;flex-direction:column;gap:9px}.reason-legend span{display:grid;grid-template-columns:9px 1fr auto;gap:7px;align-items:center}.reason-legend i{width:8px;height:8px;border-radius:3px}.reason-legend i.red{background:#e54545}.reason-legend i.amber{background:#eaa728}.reason-legend i.blue{background:#3988db}.reason-legend i.gray{background:#a6b3ac}.reason-legend b{font-size:9px}.reason-legend em{font-size:9px;font-style:normal;color:var(--muted)}.branch-quality{display:flex;flex-direction:column;gap:12px}.branch-quality>div{display:grid;grid-template-columns:1fr 1.4fr 80px;gap:9px;align-items:center}.branch-quality span{font-size:10px}.branch-quality span b{float:right}.branch-quality i{height:8px;background:#edf2ef;border-radius:5px;overflow:hidden}.branch-quality i em{display:block;height:100%;background:linear-gradient(90deg,#f0b43f,#e54e42);border-radius:5px}.branch-quality small{font-size:8px;color:var(--muted);text-align:right}.analytics-bottom-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:13px;margin-top:13px}.opportunity-list{display:flex;flex-direction:column}.opportunity-list article{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #edf2ef}.opportunity-list article>span{width:36px;height:36px;border-radius:9px;background:#f2f7f3;display:grid;place-items:center;font-size:19px}.opportunity-list article>div{display:flex;flex-direction:column}.opportunity-list strong{font-size:11px}.opportunity-list p{font-size:9px;color:var(--muted);margin:2px 0}.opportunity-list button{border:0;background:transparent;color:var(--green);font-size:9px;font-weight:800}.health-list{display:flex;flex-direction:column}.health-list>button{display:grid;grid-template-columns:42px 1fr 15px;gap:9px;align-items:center;border:0;border-top:1px solid #edf2ef;background:#fff;padding:8px 0;text-align:left}.health-score{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--green) var(--score),#e9efeb 0)}.health-score:before{content:"";position:absolute;width:29px;height:29px;background:#fff;border-radius:50%}.health-score i{z-index:1;font-size:9px;font-style:normal;font-weight:900}.health-score.watch{background:conic-gradient(#e3a027 var(--score),#e9efeb 0)}.health-score.risk{background:conic-gradient(#e14747 var(--score),#e9efeb 0)}.health-list>button>span:nth-child(2){display:flex;flex-direction:column}.health-list strong{font-size:10px}.health-list small{font-size:8px;color:var(--muted)}.health-list>button>b{color:var(--green)}.analytics-product-modal{width:min(650px,94vw);background:#fff;border-radius:18px;position:relative;box-shadow:0 25px 80px rgba(0,0,0,.24);overflow:hidden}.analytics-product-modal>button{position:absolute;right:16px;top:12px;border:0;background:rgba(255,255,255,.9);border-radius:50%;width:30px;height:30px;font-size:18px;z-index:2}.analytics-detail-head{display:flex;gap:13px;align-items:center;padding:22px;background:linear-gradient(120deg,#0d3b29,#157344);color:#fff}.analytics-detail-head>span{width:58px;height:58px;border-radius:14px;background:#fff;display:grid;place-items:center;font-size:30px}.analytics-detail-head>div{display:flex;flex-direction:column}.analytics-detail-head small{font-size:9px;color:#81dba4}.analytics-detail-head h2{font:800 24px "Manrope";margin:4px 0}.analytics-detail-head p{font-size:10px;color:#b9d5c4;margin:0}.analytics-detail-score{display:grid;grid-template-columns:150px 1fr;gap:15px;align-items:center;padding:16px 20px;background:#f3f9f5}.analytics-detail-score>div{display:flex;flex-direction:column}.analytics-detail-score small{font-size:9px;color:var(--muted)}.analytics-detail-score strong{font:800 35px "Manrope";color:var(--green)}.analytics-detail-score strong b{font-size:13px;color:var(--muted)}.analytics-detail-score span{font-size:9px;color:var(--green);font-weight:800}.analytics-detail-score p{font-size:10px;color:var(--muted);line-height:1.5}.analytics-detail-kpis{display:grid;grid-template-columns:repeat(4,1fr);padding:14px 20px;border-bottom:1px solid var(--line)}.analytics-detail-kpis span{display:flex;flex-direction:column;border-right:1px solid var(--line);padding-left:12px}.analytics-detail-kpis span:first-child{padding-left:0}.analytics-detail-kpis small{font-size:8px;color:var(--muted)}.analytics-detail-kpis strong{font-size:15px}.rate-explanation{margin:14px 20px;padding:11px;background:#f7f9f8;border-radius:8px}.rate-explanation span,.analytics-detail-section>span{font-size:8px;color:var(--green);letter-spacing:1px;font-weight:900}.rate-explanation strong{display:block;font-size:12px;margin:4px 0}.rate-explanation p{font-size:9px;color:var(--muted);margin:0}.analytics-detail-section{padding:0 20px}.analytics-detail-section article{display:flex;gap:9px;padding:10px 0;border-bottom:1px solid #edf2ef}.analytics-detail-section article>i{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-style:normal;font-weight:900}.analytics-detail-section i.red{background:#ffebeb;color:#c62d2d}.analytics-detail-section i.green{background:var(--green-soft);color:var(--green)}.analytics-detail-section i.blue{background:#e8f1ff;color:#2670c4}.analytics-detail-section i.amber{background:#fff3db;color:#a56800}.analytics-detail-section article>div{display:flex;flex-direction:column}.analytics-detail-section strong{font-size:10px}.analytics-detail-section p{font-size:9px;color:var(--muted);margin:2px 0}.analytics-detail-actions{display:flex;gap:8px;padding:16px 20px}.analytics-detail-actions button{flex:1;font-size:10px}
@media(max-width:1100px){.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-main-grid,.analytics-bottom-grid{grid-template-columns:1fr}.analytics-filters{overflow:auto}.analytics-filters>span{display:none}}
@media(max-width:700px){.analytics-decision{grid-template-columns:38px 1fr}.analytics-decision>button{grid-column:1/-1}.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-filters label{display:none}.demand-row{grid-template-columns:22px 1fr 65px}.demand-bar{display:none}.risk-row{grid-template-columns:32px 1fr 55px}.risk-row>strong{display:none}.reason-content{grid-template-columns:1fr}.reason-donut{margin:auto}.analytics-detail-kpis{grid-template-columns:1fr 1fr;gap:10px}.analytics-detail-score{grid-template-columns:1fr}}

/* CEDIS: surtido, conciliación y carga */
.cedis-picker strong{font-size:12px;margin-top:2px}.admin-sidebar nav{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#315043 transparent}.admin-sidebar nav button b.amber{background:#725521;color:#ffe0a0}.pdf-icon.sap{background:#eaf2ff;color:#2767c9}.fulfillment-heading{align-items:center}.cedis-flow-strip{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;background:linear-gradient(110deg,#103f2b,#0a6e38);color:#fff;border-radius:15px;padding:14px 18px;margin-bottom:14px;box-shadow:0 12px 26px rgba(11,91,48,.15)}.cedis-flow-strip>div{display:flex;align-items:center;gap:10px}.cedis-flow-strip>div>span{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);font-weight:800;font-size:13px}.cedis-flow-strip>div.done>span{background:#36d777;color:#07331d}.cedis-flow-strip>div.active>span{background:#fff;color:var(--green);box-shadow:0 0 0 5px rgba(255,255,255,.12)}.cedis-flow-strip p{display:flex;flex-direction:column;margin:0}.cedis-flow-strip strong{font-size:13px}.cedis-flow-strip small{font-size:10px;color:#aad1bb;margin-top:2px}.cedis-flow-strip>i{font-style:normal;color:#83b79b;font-size:20px}.fulfillment-toolbar{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);border-radius:13px;padding:9px 12px;margin-bottom:13px}.area-tabs{display:flex;gap:5px}.area-tabs button{border:0;background:transparent;border-radius:9px;padding:10px 13px;font-size:12px;color:var(--muted);font-weight:700}.area-tabs button.is-active{background:#103e2b;color:#fff}.area-tabs button b{margin-left:5px;background:rgba(8,131,59,.12);color:var(--green);padding:2px 6px;border-radius:12px;font-size:10px}.area-tabs button.is-active b{background:rgba(255,255,255,.17);color:#fff}.area-tabs i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.area-tabs i.dry{background:#efb433}.area-tabs i.cold{background:#42a6df}.area-tabs i.frozen{background:#8068df}.wave-meta{display:flex;align-items:center;gap:17px}.wave-meta>span{display:flex;flex-direction:column}.wave-meta small{font-size:8px;color:var(--muted)}.wave-meta strong{font-size:11px}.wave-meta button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 11px;font-size:11px}.fulfillment-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px}.fulfillment-metrics article{display:grid;grid-template-columns:43px 1fr;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:13px}.fulfillment-metrics article>span{grid-row:1/4;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--green-soft);color:var(--green);font-size:19px}.fulfillment-metrics article.attention>span{background:#fff1df;color:#c87900}.fulfillment-metrics article>div{display:flex;flex-direction:column}.fulfillment-metrics small{font-size:10px;color:var(--muted)}.fulfillment-metrics strong{font:800 22px "Manrope"}.fulfillment-metrics em{font-size:9px;color:var(--green);font-style:normal}.fulfillment-metrics .attention em{color:#b56e00}.fulfillment-workbench{display:grid;grid-template-columns:minmax(500px,1.08fr) minmax(430px,.92fr);gap:13px;align-items:start}.picking-list-card,.picking-detail-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.picking-list-head{min-height:75px;display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid var(--line)}.picking-list-head>div{display:flex;flex-direction:column}.picking-list-head span{font-size:9px;color:var(--green);font-weight:800;letter-spacing:1px}.picking-list-head h2{font:800 20px "Manrope";margin:3px 0}.picking-list-head label{display:flex;border:1px solid var(--line);border-radius:9px;padding:9px 11px;color:var(--green)}.picking-list-head input{border:0;outline:0;width:180px;font-size:11px}.picking-list-columns{display:grid;grid-template-columns:1.35fr .8fr 80px;padding:9px 16px;background:#f6f9f7;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.5px}.picking-list-columns span:nth-child(2){text-align:center}.picking-list-columns span:last-child{text-align:right}.picking-task{width:100%;border:0;border-top:1px solid #edf2ef;background:#fff;display:grid;grid-template-columns:50px minmax(180px,1.15fr) minmax(150px,.75fr) 75px;gap:10px;align-items:center;text-align:left;padding:13px 15px;transition:.2s}.picking-task:hover,.picking-task.is-active{background:#f2faf5}.picking-task.is-active{box-shadow:inset 4px 0 var(--green)}.picking-product-icon,.picking-detail-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-size:24px}.area-secos{background:#fff4d9}.area-refrigerados{background:#e5f5ff}.area-congelados{background:#eeeaff}.picking-product-copy{display:flex;flex-direction:column}.picking-product-copy small{font-size:9px;color:var(--green);text-transform:uppercase}.picking-product-copy strong{font-size:13px;margin:2px 0}.picking-product-copy em{font-size:10px;color:var(--muted);font-style:normal}.picking-progress{display:flex;flex-direction:column;align-items:stretch}.picking-progress strong{font-size:13px}.picking-progress strong small{font-size:9px;color:var(--muted);font-weight:500}.picking-progress>i{height:6px;background:#e9efeb;border-radius:7px;overflow:hidden;margin:5px 0}.picking-progress>i b{display:block;height:100%;background:linear-gradient(90deg,#0a8942,#42d77a);border-radius:7px}.picking-progress em{font-size:9px;color:var(--green);font-style:normal}.picking-progress em.warning{color:#b46e00}.picking-orders{display:grid;grid-template-columns:1fr 15px;grid-template-rows:auto auto;text-align:right}.picking-orders strong{font-size:18px}.picking-orders small{font-size:9px;color:var(--muted)}.picking-orders b{grid-column:2;grid-row:1/3;align-self:center;color:var(--green)}.picking-empty{text-align:center;padding:60px 20px}.picking-empty>span{font-size:30px;color:var(--green)}.picking-empty strong{display:block;margin:8px}.picking-empty p{font-size:11px;color:var(--muted)}.picking-detail-card{position:sticky;top:108px;max-height:calc(100vh - 125px);overflow:auto}.picking-detail-head{display:grid;grid-template-columns:55px 1fr auto;gap:11px;align-items:center;padding:17px;border-bottom:1px solid var(--line)}.picking-detail-head>div:nth-child(2){display:flex;flex-direction:column}.picking-detail-head>div>span{font-size:9px;color:var(--green);font-weight:800;letter-spacing:.8px}.picking-detail-head h2{font:800 20px "Manrope";margin:3px 0}.picking-detail-head p{font-size:10px;color:var(--muted);margin:0}.aggregate-callout{display:grid;grid-template-columns:1fr auto 1fr;gap:13px;align-items:center;margin:14px;background:linear-gradient(120deg,#eaf8ef,#f8fbf9);border:1px solid #cbe6d5;border-radius:12px;padding:14px}.aggregate-callout>div{display:flex;flex-direction:column}.aggregate-callout small{font-size:8px;color:var(--green);font-weight:800}.aggregate-callout strong{font:800 27px "Manrope"}.aggregate-callout p{font-size:9px;color:var(--muted);margin:0}.aggregate-callout p.over{color:#b56f00;font-weight:700}.aggregate-callout>span{font-size:24px;color:#9ab4a5}.barcode-console{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;margin:0 14px 14px;padding:12px;background:#102d22;color:#fff;border-radius:12px}.barcode-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;background:#1b5138;font-size:22px}.barcode-console label{display:flex;flex-direction:column}.barcode-console label span{font-size:8px;color:#63d794;font-weight:800}.barcode-console input{border:0;background:transparent;color:#fff;font:700 16px "Manrope";outline:0;padding:2px 0}.barcode-console input.is-valid{color:#62e49a}.barcode-console small{font-size:8px;color:#8eb4a0}.barcode-console button{border:0;background:#35d87a;color:#0c2d1f;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:800}.weight-capture,.quick-quantity{margin:0 14px 14px;border:1px solid var(--line);border-radius:11px;padding:13px}.weight-capture>div:first-child{display:flex;justify-content:space-between;align-items:center}.weight-capture>div:first-child span{font-size:9px;color:var(--green);font-weight:800}.weight-capture button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 9px;font-size:9px;color:var(--green)}.weight-chips{display:flex;gap:6px;flex-wrap:wrap;margin:11px 0}.weight-chips>span{padding:8px;border-radius:8px;background:#f3f7f4;font-size:10px}.weight-chips i{color:var(--green);font-style:normal}.weight-chips .total{margin-left:auto;display:flex;flex-direction:column;background:#eaf7ef}.weight-chips .total small{font-size:7px;color:var(--muted)}.weight-capture>p{font-size:9px;color:var(--muted);margin:0}.quick-quantity{display:flex;align-items:center;gap:7px}.quick-quantity>span{display:flex;flex-direction:column;flex:1}.quick-quantity small{font-size:8px;color:var(--muted)}.quick-quantity strong{font-size:18px}.quick-quantity button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px;font-size:10px}.quick-quantity button:first-of-type{background:var(--green);color:#fff;border-color:var(--green)}.quick-quantity button.is-confirmed{background:#123d2a}.allocation-section{border-top:1px solid var(--line);padding:14px}.allocation-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:8px}.allocation-head>div{display:flex;flex-direction:column}.allocation-head span{font-size:8px;color:var(--green);font-weight:800}.allocation-head h3{font:800 16px "Manrope";margin:2px 0}.allocation-head>small{font-size:9px;color:var(--muted)}.allocation-list>div{display:grid;grid-template-columns:28px 1fr 65px 70px 70px;gap:7px;align-items:center;border-top:1px solid #edf2ef;padding:9px 0}.allocation-number{width:25px;height:25px;background:#edf4ef;border-radius:7px;display:grid;place-items:center;font-size:9px;color:var(--green);font-weight:800}.allocation-list>div>span:nth-child(2){display:flex;flex-direction:column}.allocation-list strong{font-size:10px}.allocation-list small{font-size:8px;color:var(--muted)}.allocation-list>div>b{font-size:10px}.allocation-list em{font-size:8px;color:#a07018;font-style:normal}.allocation-list em.done{color:var(--green)}.allocation-list button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 5px;font-size:8px;color:var(--green)}.picking-detail-actions{position:sticky;bottom:0;display:flex;align-items:center;gap:7px;background:#fff;border-top:1px solid var(--line);padding:12px 14px}.picking-detail-actions>span{flex:1;font-size:8px;color:var(--muted)}.picking-detail-actions button{font-size:9px;padding:9px}.loading-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:20px;align-items:center;background:linear-gradient(120deg,#0b3c29,#09643a);color:#fff;border-radius:16px;padding:18px 21px;margin-bottom:13px}.truck-identity{display:flex;align-items:center;gap:15px}.truck-qr{width:86px;height:86px;flex:0 0 auto;border-width:8px}.truck-identity>div:last-child{display:flex;flex-direction:column}.truck-identity span{font-size:9px;color:#72d99a;font-weight:800;letter-spacing:1px}.truck-identity h2{font:800 22px "Manrope";margin:3px 0}.truck-identity p{font-size:11px;color:#b3d0c0;margin:0 0 8px}.truck-identity>div>div{display:flex;gap:15px}.truck-identity b{font-size:10px;color:#74e6a2}.truck-identity small{font-size:9px;color:#a8c1b4}.truck-capacity>div{display:flex;align-items:end;justify-content:space-between}.truck-capacity span{display:flex;flex-direction:column}.truck-capacity small{font-size:8px;color:#8fc1a5}.truck-capacity strong{font:800 31px "Manrope"}.truck-capacity b{font-size:10px}.truck-capacity>i{display:block;height:10px;background:rgba(255,255,255,.14);border-radius:8px;overflow:hidden;margin:8px 0}.truck-capacity>i em{display:block;height:100%;background:#45df80}.truck-capacity p{font-size:8px;color:#94b4a3;margin:0}.load-scan-console{display:grid;grid-template-columns:50px minmax(260px,.8fr) minmax(300px,1fr) minmax(300px,1fr);gap:13px;align-items:center;background:#fff;border:2px solid #32c96c;border-radius:15px;padding:13px 15px;margin-bottom:13px;box-shadow:0 8px 25px rgba(11,121,55,.09)}.scan-pulse{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#e5faed;color:var(--green);font-size:25px;box-shadow:0 0 0 8px #f3fcf6}.load-scan-console>div:nth-child(2){display:flex;flex-direction:column}.load-scan-console>div:nth-child(2)>span{font-size:8px;color:var(--green);font-weight:800}.load-scan-console h2{font:800 16px "Manrope";margin:2px 0}.load-scan-console p{font-size:9px;color:var(--muted);margin:0}.load-scan-console form{display:flex;border:1px solid #bfd6c7;border-radius:9px;overflow:hidden}.load-scan-console input{border:0;outline:0;min-width:0;flex:1;padding:10px;font-size:11px;font-weight:700}.load-scan-console form button{border:0;background:var(--green);color:#fff;padding:0 12px;font-size:10px;font-weight:800}.last-scan{display:flex;align-items:center;gap:9px;background:#edf9f1;border-radius:10px;padding:10px;transition:.3s}.last-scan.flash-success{background:#cbf7dc;transform:scale(1.015)}.last-scan>span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff}.last-scan>div{display:flex;flex-direction:column}.last-scan small{font-size:7px;color:var(--green)}.last-scan strong{font-size:10px}.last-scan p{font-size:8px}.loading-grid{display:grid;grid-template-columns:1fr 320px;gap:13px}.load-documents-card,.load-close-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.load-summary{display:flex;gap:13px}.load-summary span{font-size:10px;color:var(--muted)}.load-summary b{color:var(--green)}.load-document-head,.load-document-row{display:grid;grid-template-columns:1.45fr .85fr .8fr .75fr;gap:10px;align-items:center}.load-document-head{background:#f4f7f5;border-radius:8px;padding:9px 11px;font-size:8px;text-transform:uppercase;color:var(--muted)}.load-document-row{border-bottom:1px solid #edf2ef;padding:12px 11px}.load-document-row>span{display:flex;flex-direction:column}.load-document-row strong{font-size:11px}.load-document-row small{font-size:8px;color:var(--muted);margin-top:2px}.load-document-row em{font-size:8px;color:var(--green);font-style:normal}.reconcile{font-size:10px;color:var(--green);font-weight:700}.reconcile.pending{color:#b56e00}.load-progress>b{font-size:10px}.load-progress>i{height:6px;border-radius:6px;background:#e8efea;overflow:hidden;margin-top:5px}.load-progress>i em{display:block;height:100%;background:var(--green)}.load-document-row>span:last-child{display:grid;grid-template-columns:1fr 25px;align-items:center}.load-document-row>span:last-child button{border:0;background:transparent}.load-close-card h2{font:800 22px "Manrope";margin:8px 0}.load-close-card>p{font-size:10px;color:var(--muted);line-height:1.55}.close-checks{display:flex;flex-direction:column;gap:8px;margin:16px 0}.close-checks span{border-radius:8px;padding:9px;font-size:10px;background:#f3f7f4}.close-checks span.done{color:var(--green)}.close-checks span.warning{background:#fff3df;color:#a46700}.load-close-card>button{margin-top:7px}.picking-label-modal{width:min(650px,95vw);background:#edf2ef;border-radius:16px;overflow:hidden}.thermal-label{width:500px;min-height:375px;background:#fff;color:#000;margin:22px auto;padding:18px;border:2px solid #111;box-shadow:0 10px 25px rgba(0,0,0,.15);font-family:Arial,sans-serif}.thermal-label header{display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #111;padding-bottom:9px}.thermal-label header img{width:120px;filter:grayscale(1)}.thermal-label header>span{display:flex;flex-direction:column;text-align:right}.thermal-label small{font-size:9px}.thermal-label-main{display:grid;grid-template-columns:120px 1fr;gap:15px;align-items:center;padding:13px 0}.thermal-qr{width:115px;height:115px;border:8px solid #fff;outline:2px solid #111}.thermal-label-main>div:last-child{display:flex;flex-direction:column}.thermal-label-main>div>strong{font-size:16px}.thermal-label-main h2{font-size:24px;line-height:1.05;margin:8px 0}.thermal-label-main p{font-size:11px;margin:0}.thermal-values{display:grid;grid-template-columns:1fr 1fr .7fr;border:2px solid #111}.thermal-values span{display:flex;flex-direction:column;padding:9px;border-right:2px solid #111}.thermal-values span:last-child{border:0}.thermal-values strong{font-size:18px}.thermal-label footer{display:flex;align-items:end;justify-content:space-between;padding-top:12px}.thermal-label footer>span{display:flex;flex-direction:column}.thermal-label footer strong{font-size:13px}.thermal-label footer code{font-size:10px}.label-explanation{display:flex;align-items:center;gap:10px;background:#fff;margin:0 22px 22px;padding:12px;border-radius:10px}.label-explanation>span{width:30px;height:30px;background:var(--green-soft);color:var(--green);border-radius:50%;display:grid;place-items:center}.label-explanation p{display:flex;flex-direction:column;margin:0}.label-explanation strong{font-size:11px}.label-explanation small{font-size:9px;color:var(--muted);margin-top:2px}
@media(max-width:1250px){.fulfillment-workbench{grid-template-columns:1fr}.picking-detail-card{position:static;max-height:none}.load-scan-console{grid-template-columns:45px 1fr 1fr}.last-scan{grid-column:2/4}.loading-grid{grid-template-columns:1fr}.loading-hero{grid-template-columns:1fr}.fulfillment-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:850px){.cedis-flow-strip{grid-template-columns:1fr 1fr;gap:8px}.cedis-flow-strip>i{display:none}.fulfillment-toolbar{align-items:flex-start;gap:10px;overflow:auto}.wave-meta{display:none}.picking-list-columns{display:none}.picking-task{grid-template-columns:45px 1fr 65px}.picking-progress{grid-column:2}.picking-orders{grid-column:3;grid-row:1/3}.load-scan-console{grid-template-columns:40px 1fr}.load-scan-console form,.last-scan{grid-column:1/-1}.load-document-head{display:none}.load-document-row{grid-template-columns:1fr 1fr}.thermal-label{transform:scale(.8);transform-origin:top left;margin-bottom:-55px}}
@media(max-width:600px){.fulfillment-metrics{grid-template-columns:1fr}.area-tabs{min-width:max-content}.cedis-flow-strip{grid-template-columns:1fr}.fulfillment-workbench{display:block}.picking-task{grid-template-columns:42px 1fr 55px}.picking-progress{grid-column:1/-1}.picking-orders{grid-row:1;grid-column:3}.picking-detail-head{grid-template-columns:45px 1fr}.picking-detail-head>.status-pill{grid-column:1/-1}.aggregate-callout{grid-template-columns:1fr}.aggregate-callout>span{display:none}.barcode-console{grid-template-columns:35px 1fr}.barcode-console button{grid-column:1/-1}.quick-quantity{flex-wrap:wrap}.allocation-list>div{grid-template-columns:25px 1fr 55px}.allocation-list em,.allocation-list button{grid-column:2/4}.picking-detail-actions{flex-wrap:wrap}.picking-detail-actions>span{flex-basis:100%}.loading-hero{padding:15px}.truck-qr{width:70px;height:70px}.truck-identity h2{font-size:17px}.load-document-row{grid-template-columns:1fr}.thermal-label{transform:scale(.62);margin-bottom:-130px}.picking-label-modal{overflow:hidden}}
.delivery-proof-banner{margin-top:13px;display:grid;grid-template-columns:55px 1fr 360px;gap:15px;align-items:center;background:linear-gradient(115deg,#fff,#edf9f1);border:1px solid #cbe5d4;border-radius:15px;padding:16px 18px}.delivery-proof-icon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-size:25px;box-shadow:0 0 0 8px var(--green-soft)}.delivery-proof-banner>div:nth-child(2){display:flex;flex-direction:column}.delivery-proof-banner>div:nth-child(2)>span{font-size:9px;color:var(--green);font-weight:900;letter-spacing:1px}.delivery-proof-banner h2{font:800 21px "Manrope";margin:3px 0}.delivery-proof-banner p{font-size:10px;color:var(--muted);margin:0;line-height:1.5}.delivery-phone{display:grid;grid-template-columns:58px 1fr auto;gap:10px;align-items:center;background:#102f23;color:#fff;border-radius:12px;padding:10px}.delivery-phone .mini-qr{width:55px;height:55px;border-width:5px;background-size:13px 13px}.delivery-phone p{display:flex;flex-direction:column;color:#fff}.delivery-phone small{font-size:8px;color:#8dc2a5}.delivery-phone strong{font-size:15px;margin:2px 0}.delivery-phone em{font-size:8px;color:#65de95;font-style:normal}.delivery-phone>b{background:#3ee07d;color:#0a2a1c;padding:9px;border-radius:7px;font-size:9px;text-align:center}@media(max-width:900px){.delivery-proof-banner{grid-template-columns:50px 1fr}.delivery-phone{grid-column:1/-1}}@media(max-width:600px){.delivery-proof-banner{grid-template-columns:1fr}.delivery-proof-icon{display:none}.delivery-phone{grid-template-columns:50px 1fr}.delivery-phone>b{grid-column:1/-1}}

/* Flujo maestro, telemarketing, pre-carga, SAP y entrega */
.workflow-heading{align-items:center}.workflow-principle{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;background:linear-gradient(110deg,#0b3525,#0d5834);color:#fff;border-radius:16px;padding:18px 22px;margin-bottom:16px;box-shadow:0 14px 35px rgba(8,72,39,.16)}.workflow-principle>span{font-size:11px;font-weight:900;letter-spacing:1.3px;color:#67e59a}.workflow-principle>div{display:flex;align-items:center;justify-content:center;gap:10px}.workflow-principle strong{font:800 15px "Manrope";background:rgba(255,255,255,.1);padding:8px 11px;border-radius:9px}.workflow-principle i{font-style:normal;color:#76dba0;font-size:18px}.workflow-principle p{max-width:270px;margin:0;color:#b8d1c3;font-size:11px;line-height:1.5}.master-workflow{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:12px}.workflow-stage{position:relative;min-height:210px;display:grid;grid-template-columns:52px 1fr;grid-template-rows:1fr auto;gap:13px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px;overflow:hidden;transition:.2s}.workflow-stage:hover{transform:translateY(-3px);border-color:#85c49e;box-shadow:0 14px 28px rgba(17,77,46,.1)}.workflow-stage>.stage-number{position:absolute;right:14px;top:11px;color:#dfeae3;font:900 32px "Manrope"}.workflow-stage>i{width:48px;height:48px;display:grid;place-items:center;background:var(--green-soft);border-radius:13px;color:var(--green);font-size:24px;font-style:normal}.workflow-stage>div{z-index:1}.workflow-stage small{font-size:10px;color:var(--green);font-weight:900;letter-spacing:.8px}.workflow-stage h3{font:800 18px "Manrope";margin:5px 0}.workflow-stage p{font-size:12px;line-height:1.45;color:var(--muted);margin:0}.workflow-stage>em{grid-column:1/2;align-self:end;font-size:9px;color:#6c8074;font-style:normal}.workflow-stage>b{grid-column:2/3;align-self:end;text-align:right;color:var(--green);font-size:11px}.workflow-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.workflow-legend>span{display:grid;grid-template-columns:12px 1fr;gap:3px 8px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:13px}.workflow-legend i{width:10px;height:10px;border-radius:50%;margin-top:3px}.workflow-legend i.human{background:#0a8740}.workflow-legend i.system{background:#3978db}.workflow-legend i.evidence{background:#915fe1}.workflow-legend i.exception{background:#ef9e22}.workflow-legend strong{font-size:11px}.workflow-legend small{grid-column:2;font-size:10px;color:var(--muted)}

.telemarketing-workspace{display:grid;grid-template-columns:1fr 1.1fr 1.2fr;gap:12px;margin-bottom:16px}.telemarketing-workspace>div{background:#fff;border:1px solid var(--line);border-radius:15px;padding:17px}.call-live,.confirmation-checklist>span,.release-panel>span{font-size:10px;color:var(--green);font-weight:900;letter-spacing:.8px}.call-live{color:#d62b27}.call-customer{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;margin:13px 0}.call-customer h2{font:800 17px "Manrope";margin:2px 0}.call-customer small,.call-customer p{font-size:10px;color:var(--muted);margin:0}.call-customer button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px;font-size:10px;color:var(--green)}.call-script{background:#f3f8f5;border-radius:10px;padding:11px}.call-script strong{font-size:11px}.call-script p{font-size:10px;color:var(--muted);line-height:1.45;margin:4px 0 0}.confirmation-checklist{display:flex;flex-direction:column;gap:7px}.confirmation-checklist label{display:grid;grid-template-columns:18px 28px 1fr;align-items:center;border-top:1px solid #edf2ef;padding-top:8px}.confirmation-checklist input{accent-color:var(--green)}.confirmation-checklist label>i{width:24px;height:24px;display:grid;place-items:center;background:#edf5f0;color:var(--green);font-style:normal;border-radius:7px;font-size:10px}.confirmation-checklist p{display:flex;flex-direction:column;margin:0}.confirmation-checklist strong{font-size:11px}.confirmation-checklist small{font-size:9px;color:var(--muted)}.release-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:11px 0}.release-fields label:last-child{grid-column:1/-1}.release-fields label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:9px}.release-fields select,.release-fields input{border:1px solid #cbdad2;background:#fff;border-radius:8px;padding:9px;font-size:10px}.area-split-preview{display:grid;grid-template-columns:1fr repeat(3,auto);gap:8px;align-items:center;background:#f4f8f5;border-radius:9px;padding:9px;margin-bottom:7px}.area-split-preview>small{font-size:8px;color:var(--muted)}.area-split-preview>span{font-size:9px;text-align:center}.area-split-preview b{display:block;width:27px;height:27px;border-radius:8px;padding-top:6px;margin:auto;color:#fff;font-size:10px}.area-split-preview b.dry{background:#c98b12}.area-split-preview b.cold{background:#318dc4}.area-split-preview b.frozen{background:#7055d0}.release-lock{display:block;margin:0 0 7px;color:#ad6b00;font-size:9px}.release-lock.is-ready{color:var(--green)}.is-confirmed{background:#0b4a2d!important;color:#fff!important;border-color:#0b4a2d!important}

.consolidation-explainer,.delivery-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;background:#0f3e2b;color:#fff;border-radius:14px;padding:14px 17px;margin-bottom:13px}.consolidation-explainer>div,.delivery-flow>div{display:flex;align-items:center;gap:9px}.consolidation-explainer>div>span,.delivery-flow>div>span{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;background:#3ed67a;color:#09331e;font-weight:900;font-size:12px}.consolidation-explainer p,.delivery-flow p{display:flex;flex-direction:column;margin:0}.consolidation-explainer strong,.delivery-flow strong{font-size:11px}.consolidation-explainer small,.delivery-flow small{font-size:9px;color:#b3d0c0;margin-top:2px}.consolidation-explainer>i,.delivery-flow>i{font-style:normal;color:#75ad8d}.consolidation-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px}.consolidation-metrics article{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 15px}.consolidation-metrics small{font-size:10px;color:var(--muted)}.consolidation-metrics strong{font:800 25px "Manrope"}.consolidation-metrics em{font-size:9px;color:var(--green);font-style:normal}.consolidation-metrics .warning{background:#fff8e9;border-color:#f1d59e}.consolidation-metrics .warning em{color:#a66a00}.consolidation-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:13px;align-items:start}.pallet-board,.pallet-detail-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.dock-map{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pallet-card{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#f9fbfa}.pallet-card.is-active{border:2px solid var(--green);background:#f1faf4}.pallet-card header{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;padding:10px}.pallet-card header>span{background:#173b2a;color:#fff;border-radius:6px;padding:5px;font-size:9px;font-weight:800}.pallet-card header>b{font-size:9px}.pallet-card header>em{font-size:9px;color:var(--green);font-style:normal}.pallet-visual{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:9px;background:linear-gradient(#edf3ef,#f8faf9)}.pallet-visual .box{height:55px;display:grid;place-items:center;border-radius:7px;color:#fff;font-weight:800}.pallet-visual .box small{font-size:8px}.pallet-visual .dry{background:#d49a25}.pallet-visual .cold{background:#3997cb}.pallet-visual .frozen{background:#765fd4}.pallet-visual .empty{background:#dfe7e2;color:#7a8c82}.pallet-card footer{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px}.pallet-card footer span{display:flex;flex-direction:column;font-size:8px;color:var(--muted)}.pallet-card footer span b{font-size:11px;color:var(--ink)}.pallet-card footer button{grid-column:1/-1;border:0;background:transparent;color:var(--green);font-size:9px;text-align:right;font-weight:800}.pallet-detail-panel{position:sticky;top:105px}.pallet-detail-head h2{font:800 20px "Manrope";margin:7px 0 2px}.pallet-detail-head p{font-size:10px;color:var(--muted);margin:0}.pallet-scan{display:flex;background:#102d22;border-radius:11px;padding:11px;margin:13px 0;color:#fff}.pallet-scan label{display:flex;flex-direction:column;flex:1}.pallet-scan span{font-size:8px;color:#5add8f;font-weight:800}.pallet-scan input{border:0;outline:0;background:transparent;color:#fff;font-size:12px;font-weight:700}.pallet-scan small{font-size:8px;color:#9abaaa}.pallet-scan button{border:0;background:#3fd97c;border-radius:8px;color:#0b3520;font-size:9px;font-weight:800;padding:8px}.pallet-scan-result{display:flex;align-items:center;gap:9px;background:#ebf8ef;border-radius:10px;padding:10px;transition:.25s}.pallet-scan-result.flash-success{background:#c7f3d7;transform:scale(1.02)}.pallet-scan-result>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff}.pallet-scan-result div{display:flex;flex-direction:column}.pallet-scan-result small{font-size:7px;color:var(--green)}.pallet-scan-result strong{font-size:10px}.pallet-scan-result p{font-size:8px;margin:2px 0;color:var(--muted)}.area-arrivals,.order-completion{margin:14px 0}.area-arrivals>span,.order-completion>span{font-size:9px;color:var(--green);font-weight:900}.area-arrivals>div{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid #edf2ef}.area-arrivals i{width:9px;height:9px;border-radius:50%}.area-arrivals i.dry{background:#d49a25}.area-arrivals i.cold{background:#3997cb}.area-arrivals i.frozen{background:#765fd4}.area-arrivals p,.order-completion p{display:flex;flex-direction:column;margin:0}.area-arrivals strong,.order-completion strong{font-size:10px}.area-arrivals small,.order-completion small{font-size:8px;color:var(--muted)}.area-arrivals b{font-size:10px}.order-completion article{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #edf2ef}.order-completion article>b{font-size:8px;color:#a46b0d}.order-completion article>b.complete{color:var(--green)}

.sap-boundary{display:grid;grid-template-columns:1fr auto 1fr auto;gap:12px;align-items:center;background:linear-gradient(110deg,#102f23,#173f30);color:#fff;border-radius:15px;padding:15px 18px;margin-bottom:13px}.sap-boundary>div{display:flex;align-items:center;gap:11px}.sap-boundary>div>span{width:45px;height:45px;display:grid;place-items:center;background:#fff;color:#165ea7;border-radius:10px;font:900 15px "Manrope"}.sap-boundary .camfoods-system>span{color:var(--green);background:#ddf7e7}.sap-boundary p{display:flex;flex-direction:column;margin:0}.sap-boundary strong{font-size:12px}.sap-boundary small{font-size:9px;color:#a9c5b5;margin-top:3px}.sap-boundary>i{font-style:normal;color:#62d790;font-size:20px}.sap-boundary>em{font-size:9px;color:#ffc85d;font-style:normal;border:1px solid rgba(255,200,93,.35);border-radius:8px;padding:8px}.sap-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px}.sap-kpis article{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:12px}.sap-kpis article>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--green-soft);color:var(--green);font-size:17px}.sap-kpis p{display:flex;flex-direction:column;margin:0}.sap-kpis small{font-size:9px;color:var(--muted)}.sap-kpis strong{font-size:14px}.sap-workspace{display:grid;grid-template-columns:340px 1fr;gap:13px;align-items:start}.sap-queue,.sap-document-panel,.reconciliation-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.sap-queue .card-head label{display:flex;border:1px solid var(--line);border-radius:7px;padding:7px}.sap-queue .card-head input{border:0;outline:0;width:100px;font-size:9px}.sap-queue-row{width:100%;display:grid;grid-template-columns:10px 1fr auto 12px;gap:8px;align-items:center;border:0;border-top:1px solid #edf2ef;background:#fff;text-align:left;padding:12px 6px}.sap-queue-row.is-active{background:#eef8f1}.status-dot{width:8px;height:8px;border-radius:50%}.status-dot.ready{background:#e8a020}.status-dot.review{background:#3978db}.status-dot.success{background:var(--green)}.sap-queue-row p{display:flex;flex-direction:column;margin:0}.sap-queue-row strong{font-size:10px}.sap-queue-row small,.sap-queue-row em{font-size:8px;color:var(--muted);font-style:normal}.sap-queue-row>b{font-size:8px;color:var(--green)}.sap-panel-head{display:flex;justify-content:space-between;align-items:start}.sap-panel-head>div{display:flex;flex-direction:column}.sap-panel-head>div>span{font-size:9px;color:var(--green);font-weight:900}.sap-panel-head h2{font:800 19px "Manrope";margin:4px 0}.sap-panel-head p{font-size:10px;color:var(--muted);margin:0}.sap-actual-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0}.sap-actual-summary>span{display:flex;flex-direction:column;background:#f4f8f5;border-radius:9px;padding:10px}.sap-actual-summary small{font-size:8px;color:var(--muted)}.sap-actual-summary strong{font-size:12px}.sap-actual-summary em{font-size:8px;color:var(--green);font-style:normal}.sap-instructions{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;border-top:1px solid #edf2ef;padding:10px 0}.sap-instructions>span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--green-soft);color:var(--green);font-size:10px;font-weight:900}.sap-instructions p{display:flex;flex-direction:column;margin:0}.sap-instructions strong{font-size:10px}.sap-instructions small{font-size:8px;color:var(--muted)}.sap-instructions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px;font-size:9px;color:var(--green)}.sap-form-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sap-form-fields label{display:flex;flex-direction:column;gap:4px;font-size:8px;color:var(--muted)}.sap-form-fields select,.sap-form-fields input{border:1px solid #cbdad2;border-radius:7px;padding:8px;background:#fff;font-size:10px}.sap-dropzone{display:flex;align-items:center;gap:10px;border:1px dashed #99b7a5;border-radius:10px;padding:10px;margin:10px 0;background:#f6faf7}.sap-dropzone>span{font-size:22px;color:var(--green)}.sap-dropzone p{display:flex;flex-direction:column;flex:1;margin:0}.sap-dropzone strong{font-size:10px}.sap-dropzone small{font-size:8px;color:var(--muted)}.sap-dropzone>b{font-size:8px;color:var(--green)}.sap-upload-form>.solid-button{width:100%}.reconciliation-panel{margin-top:13px;opacity:.82;transition:.3s}.reconciliation-panel.is-ready{opacity:1;border:2px solid #e2a136;box-shadow:0 12px 30px rgba(202,135,22,.12)}.reconciliation-head{display:flex;justify-content:space-between;align-items:center}.reconciliation-head>div:first-child{display:flex;flex-direction:column}.reconciliation-head>div>span{font-size:9px;color:var(--green);font-weight:900}.reconciliation-head h2{font:800 19px "Manrope";margin:4px 0}.reconciliation-head p{font-size:10px;color:var(--muted);margin:0}.reconcile-count{display:inline-flex;align-items:center;gap:4px;border-radius:8px;padding:7px 9px;font-size:9px}.reconcile-count.success{background:var(--green-soft);color:var(--green)}.reconcile-count.warning{background:#fff2d9;color:#a66a00}.reconcile-count b{font-size:13px}.reconciliation-table{margin-top:13px;overflow:auto}.reconcile-row{display:grid;grid-template-columns:1.5fr .7fr .9fr .9fr .9fr .8fr;gap:8px;align-items:center;min-width:860px;padding:10px;border-top:1px solid #e8efea;font-size:10px}.reconcile-row.head{background:#f2f6f3;color:var(--muted);font-size:8px;text-transform:uppercase}.reconcile-row>span{display:flex;flex-direction:column}.reconcile-row p{font-size:8px;color:var(--muted);margin:1px 0}.reconcile-row small{font-size:7px;color:var(--muted)}.reconcile-row .match{color:var(--green)}.reconcile-row .difference{color:#c17700;background:#fff2dc;border-radius:6px;padding:5px}.reconcile-row button{border:0;background:#fff0d5;color:#a56500;border-radius:6px;padding:6px;font-size:8px;font-weight:800}.reconcile-row.is-corrected{background:#effaf3}.sap-corrected{color:var(--green);font-size:9px}.reconciliation-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:12px}.reconciliation-actions p{display:flex;flex-direction:column;flex:1;margin:0}.reconciliation-actions strong{font-size:10px}.reconciliation-actions small{font-size:8px;color:var(--muted)}

.delivery-flow>div>span{background:#547465;color:#fff}.delivery-flow .done>span,.delivery-flow .active>span{background:#3ed67a;color:#09331e}.delivery-demo-layout{display:grid;grid-template-columns:minmax(370px,.75fr) minmax(430px,1.25fr);gap:16px;align-items:start}.driver-phone{max-width:500px;margin:auto;background:#17231d;border:9px solid #17231d;border-radius:28px;overflow:hidden;box-shadow:0 20px 45px rgba(9,35,22,.18)}.driver-phone-bar{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;color:#fff;padding:8px 13px;font-size:9px}.driver-phone-bar strong{text-align:center}.driver-phone-bar em{text-align:right;color:#51df87;font-style:normal}.driver-screen{background:#f3f7f4;border-radius:20px;padding:13px;max-height:760px;overflow:auto}.driver-route-head{display:grid;grid-template-columns:28px 1fr 38px;gap:8px;align-items:center;background:#fff;border-radius:11px;padding:10px}.driver-route-head button{border:0;background:transparent;font-size:20px}.driver-route-head>div{display:flex;flex-direction:column}.driver-route-head small{font-size:7px;color:var(--green)}.driver-route-head strong{font-size:12px}.driver-route-head p{font-size:8px;color:var(--muted);margin:2px 0}.driver-route-head>span{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:var(--green-soft);color:var(--green);font-size:10px;font-weight:800}.driver-scan-box{display:grid;grid-template-columns:85px 1fr;gap:12px;align-items:center;background:#0f3e2b;color:#fff;border-radius:12px;padding:13px;margin:10px 0}.delivery-qr-large{width:80px;height:80px}.driver-scan-box>div:last-child{display:flex;flex-direction:column}.driver-scan-box small{font-size:7px;color:#5fde92}.driver-scan-box h3{font:800 14px "Manrope";margin:3px 0}.driver-scan-box p{font-size:8px;color:#a7c3b3;margin:0 0 7px}.driver-scan-box button{border:0;background:#43dc7e;color:#0c3120;border-radius:7px;padding:8px;font-size:9px;font-weight:800}.driver-order-found{display:none;background:#e4f8eb;border:1px solid #b7e2c7;border-radius:10px;padding:10px;margin:10px 0}.driver-order-found.is-scanned{display:block;animation:viewIn .3s}.driver-order-found span{font-size:7px;color:var(--green);font-weight:900}.driver-order-found h3{font-size:12px;margin:2px 0}.driver-order-found p{font-size:8px;color:var(--muted);margin:0}.delivery-packages{background:#fff;border-radius:11px;padding:10px}.delivery-packages>div{display:flex;flex-direction:column;border-bottom:1px solid var(--line);padding-bottom:8px}.delivery-packages>div>span{font-size:7px;color:var(--green);font-weight:800}.delivery-packages>div>strong{font-size:11px}.delivery-packages>div>small{font-size:8px;color:var(--muted)}.delivery-packages label{display:grid;grid-template-columns:15px 24px 1fr;align-items:center;border-bottom:1px solid #edf2ef;padding:8px 0}.delivery-packages input{accent-color:var(--green)}.delivery-packages label>i{width:21px;height:21px;display:grid;place-items:center;background:var(--green-soft);color:var(--green);border-radius:6px;font-size:8px;font-style:normal}.delivery-packages p{display:flex;flex-direction:column;margin:0}.delivery-packages strong{font-size:9px}.delivery-packages small{font-size:7px;color:var(--muted)}.partial-delivery-link{width:100%;border:0;background:transparent;color:#b56e00;padding:10px;font-size:9px;font-weight:800}.partial-delivery-box{display:none;background:#fff7e7;border:1px solid #ecd39e;border-radius:10px;padding:10px}.partial-delivery-box.is-open{display:grid;gap:8px}.partial-delivery-box label{display:flex;flex-direction:column;gap:3px;font-size:8px}.partial-delivery-box select,.partial-delivery-box textarea{border:1px solid #dcc89d;border-radius:6px;padding:7px;font-size:8px;background:#fff}.partial-delivery-box button{border:0;background:#fff;color:#a86b00;border-radius:6px;padding:7px;font-size:8px}.delivery-validation-panel{display:grid;gap:12px}.delivery-customer-card,.delivery-pin-step,.delivery-proof-result,.delivery-rules{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.delivery-customer-card{display:grid;grid-template-columns:48px 1fr auto;gap:11px;align-items:center}.delivery-customer-card>span{width:45px;height:45px;border-radius:12px;display:grid;place-items:center;background:var(--green-soft);color:var(--green);font-weight:900}.delivery-customer-card small{font-size:8px;color:var(--green)}.delivery-customer-card h2{font:800 17px "Manrope";margin:2px 0}.delivery-customer-card p{font-size:9px;color:var(--muted);margin:0}.delivery-customer-card>b{font-size:9px;color:var(--green)}.step-badge{font-size:8px;color:var(--green);font-weight:900}.delivery-pin-step h2{font:800 21px "Manrope";margin:5px 0}.delivery-pin-step>p{font-size:10px;color:var(--muted);line-height:1.5}.pin-channel{display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center;background:#edf8f1;border-radius:10px;padding:10px}.pin-channel>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#25b95d;color:#fff}.pin-channel p{display:flex;flex-direction:column;margin:0}.pin-channel strong{font-size:10px}.pin-channel small{font-size:8px;color:var(--muted)}.pin-channel button{border:0;background:transparent;color:var(--green);font-size:8px}.pin-input{display:flex;justify-content:center;gap:8px;margin:16px 0}.pin-input input{width:48px;height:52px;text-align:center;border:2px solid #bdd7c6;border-radius:10px;font:800 22px "Manrope";color:var(--green)}.delivery-evidence-options{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-bottom:12px}.delivery-evidence-options>span{grid-column:1/-1;font-size:8px;color:var(--muted);font-weight:800}.delivery-evidence-options button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px;font-size:9px}.delivery-proof-result{display:none;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;background:#eaf8ef;border-color:#b8dfc7}.delivery-proof-result.is-visible{display:grid;animation:viewIn .3s}.delivery-proof-result>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-size:20px}.delivery-proof-result>div{display:flex;flex-direction:column}.delivery-proof-result small{font-size:8px;color:var(--green)}.delivery-proof-result strong{font-size:13px}.delivery-proof-result p{font-size:8px;color:var(--muted);margin:2px 0}.delivery-proof-result button{border:0;background:#fff;color:var(--green);border-radius:7px;padding:8px;font-size:8px}.delivery-rules{display:grid;grid-template-columns:1fr 1fr;gap:8px}.delivery-rules>strong{grid-column:1/-1;font-size:11px}.delivery-rules span{font-size:9px;color:var(--muted)}

/* Captura física explícita */
.weight-capture{padding:15px}.capture-context{display:grid!important;grid-template-columns:1fr auto;gap:10px;margin:10px 0;background:#f3f8f5;border-radius:9px;padding:9px}.capture-context>span{display:flex;flex-direction:column}.capture-context small{font-size:8px;color:var(--muted)}.capture-context strong{font-size:10px}.package-capture-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.package-weight-row{display:grid;grid-template-columns:1fr 78px 20px 28px;gap:5px;align-items:center;background:#f7f9f8;border:1px solid #e2ebe5;border-radius:8px;padding:7px}.package-weight-row>span{font-size:9px;color:var(--muted)}.package-weight-row input{min-width:0;width:100%;border:1px solid #bfd5c7;background:#fff;border-radius:6px;padding:7px;text-align:right;font:800 11px "Manrope"}.package-weight-row>b{font-size:9px}.package-weight-row>button{border:0;background:#fff0ef;color:var(--red);border-radius:6px;padding:6px}.weight-capture-total{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;align-items:center;margin-top:9px;background:#eaf7ef;border:1px solid #bde0c9;border-radius:9px;padding:10px}.weight-capture-total>span{display:flex;flex-direction:column}.weight-capture-total small{font-size:8px;color:var(--green)}.weight-capture-total strong{font:800 18px "Manrope"}.weight-capture-total em{font-size:9px;color:var(--green);font-style:normal}.weight-capture-total em.has-difference{color:#ae6a00}.weight-capture-total button{font-size:9px;padding:9px}.quick-quantity{display:grid;grid-template-columns:1fr auto auto;gap:8px}.fixed-capture-copy{grid-row:1/3;display:flex;flex-direction:column;min-width:170px}.fixed-capture-copy small{color:var(--green);font-weight:900}.fixed-capture-copy strong{font-size:12px;margin-top:3px}.fixed-capture-copy p{font-size:9px;color:var(--muted);margin:3px 0}.quantity-entry{display:grid;grid-template-columns:34px 60px 35px 34px;align-items:center;border:1px solid #bcd3c4;border-radius:9px;overflow:hidden}.quantity-entry button{border:0!important;border-radius:0!important;height:38px!important;padding:0!important;background:#edf7f0!important;color:var(--green)!important;font-size:18px!important}.quantity-entry input{width:60px;height:38px;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;font:800 16px "Manrope"}.quantity-entry b{font-size:9px;text-align:center}.quick-quantity>.solid-button{background:var(--green);color:#fff}.quick-quantity>.exact-button{grid-column:2}.quick-quantity>button:last-child{grid-column:3}

/* Recorrido detallado para presentación */
.tour-popover{right:24px;bottom:20px;width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 70px);overflow:auto;padding:0;background:#0d2d20;border:1px solid rgba(105,229,153,.25);border-radius:18px;box-shadow:0 28px 80px rgba(0,0,0,.36)}.tour-popover .tour-progress{display:block;height:5px;background:#244639;border-radius:18px 18px 0 0;overflow:hidden}.tour-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#3ce07d,#a7efc0);transition:width .25s}.tour-head{display:flex;align-items:center;justify-content:space-between;padding:17px 20px 0}.tour-head span{font-size:10px;color:#65df96;font-weight:900;letter-spacing:1px}.tour-head em{font-style:normal;background:rgba(83,221,140,.12);color:#9ce8b9;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:800}.tour-popover h3{font:800 22px/1.2 "Manrope";margin:10px 20px 7px}.tour-popover>p{font-size:12px;line-height:1.55;color:#b7cfc1;margin:0 20px 14px}.tour-popover .tour-details{display:grid;gap:7px;margin:0 14px 14px;padding:0}.tour-details article{display:grid;grid-template-columns:130px 1fr;gap:10px;align-items:start;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px}.tour-details span{font-size:8px;color:#5bda8e;font-weight:900;letter-spacing:.5px}.tour-details strong{font-size:10px;line-height:1.4;color:#fff}.tour-popover .tour-footer{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;border-top:1px solid rgba(255,255,255,.1);padding:12px 14px}.tour-footer button{border:0;background:transparent;color:#b7c9bf;font-size:10px;padding:9px;font-weight:700}.tour-footer button:disabled{opacity:.3}.tour-footer button:nth-child(2){color:#86a496}.tour-footer button:last-child{justify-self:end;background:#fff;color:var(--green-dark);border-radius:8px;padding:10px 13px}.tour-highlight{outline:4px solid #f2b53d!important;outline-offset:4px;box-shadow:0 0 0 10px rgba(242,181,61,.2),0 20px 50px rgba(7,58,32,.2)!important;animation:tourPulse 1.4s ease-in-out infinite alternate}@keyframes tourPulse{from{outline-color:#f2b53d}to{outline-color:#57dc8c}}body:has(.tour-popover.is-open) .toast{bottom:18px;left:24px;transform:translate(0,20px)}body:has(.tour-popover.is-open) .toast.is-visible{transform:none}

@media(max-width:1250px){.master-workflow{grid-template-columns:repeat(2,1fr)}.workflow-principle{grid-template-columns:1fr}.workflow-principle>div{justify-content:flex-start;flex-wrap:wrap}.workflow-principle p{max-width:none}.telemarketing-workspace{grid-template-columns:1fr 1fr}.release-panel{grid-column:1/-1}.consolidation-layout{grid-template-columns:1fr}.pallet-detail-panel{position:static}.sap-workspace{grid-template-columns:1fr}.delivery-demo-layout{grid-template-columns:1fr}.driver-phone{width:min(500px,100%)}.workflow-legend{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.master-workflow{grid-template-columns:1fr}.telemarketing-workspace{grid-template-columns:1fr}.release-panel{grid-column:auto}.consolidation-explainer,.delivery-flow{grid-template-columns:1fr 1fr}.consolidation-explainer>i,.delivery-flow>i{display:none}.consolidation-metrics,.sap-kpis{grid-template-columns:1fr 1fr}.dock-map{grid-template-columns:1fr}.sap-boundary{grid-template-columns:1fr}.sap-boundary>i{display:none}.sap-actual-summary{grid-template-columns:1fr}.workflow-legend{grid-template-columns:1fr}.quick-quantity{grid-template-columns:1fr}.fixed-capture-copy{grid-row:auto}.quick-quantity>.exact-button,.quick-quantity>button:last-child{grid-column:auto}.weight-capture-total{grid-template-columns:1fr}.package-capture-list{grid-template-columns:1fr}}
@media(max-width:600px){.view-heading{flex-direction:column;gap:10px}.view-heading h1{font-size:29px}.view-heading>button,.view-heading>div:last-child{align-self:stretch}.view-heading>button{width:100%}.consolidation-metrics,.sap-kpis{grid-template-columns:1fr}.consolidation-explainer,.delivery-flow{grid-template-columns:1fr}.sap-form-fields{grid-template-columns:1fr}.delivery-demo-layout,.delivery-demo-layout>*{min-width:0}.driver-phone{width:100%;min-width:0}.driver-scan-box{grid-template-columns:68px 1fr}.delivery-qr-large{width:64px;height:64px}.delivery-customer-card{grid-template-columns:45px 1fr}.delivery-customer-card>b{grid-column:1/-1}.delivery-rules{grid-template-columns:1fr}.delivery-rules>strong{grid-column:auto}.tour-popover{right:16px;bottom:12px}.tour-details article{grid-template-columns:1fr}.tour-head{align-items:flex-start;gap:6px}.workflow-stage{min-height:185px}}

/* Recolección resumida y armado por pedido */
.collection-boundary{display:grid;grid-template-columns:auto auto 1fr auto;gap:14px;align-items:center;background:linear-gradient(110deg,#fff8e8,#fff);border:2px solid #f1b43d;border-radius:14px;padding:13px 16px;margin-bottom:13px}.collection-boundary>span{background:#e99b00;color:#fff;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:900;letter-spacing:.7px}.collection-boundary>strong{font:800 14px "Manrope"}.collection-boundary>p{font-size:10px;color:#75664a;margin:0}.collection-boundary>button{border:1px solid #e6c379;background:#fff;color:#8a5b00;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:800}.cedis-flow-strip.five{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr}.collection-only-note{display:flex;align-items:center;gap:9px;background:#fff8e8;border:1px solid #f1d59b;border-radius:9px;padding:10px;margin-bottom:8px}.collection-only-note>span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#e9a520;color:#fff;font-weight:900}.collection-only-note p{display:flex;flex-direction:column;margin:0}.collection-only-note strong{font-size:10px}.collection-only-note small{font-size:8px;color:#776847}.assembly-later{font-size:8px;color:#6c7e74;background:#f1f5f3;border-radius:7px;padding:6px;text-align:center}.assembly-principle{display:flex;align-items:center;gap:18px;background:linear-gradient(110deg,#0d3d2a,#0a6d3a);color:#fff;border-radius:15px;padding:16px 20px;margin-bottom:13px;box-shadow:0 12px 30px rgba(7,74,38,.14)}.assembly-principle>span{font-size:8px;color:#67e49a;font-weight:900;letter-spacing:1px}.assembly-principle>div{display:flex;align-items:center;gap:10px}.assembly-principle>div strong{font:800 13px "Manrope"}.assembly-principle>div i{font-style:normal;color:#6ec994}.assembly-principle>p{margin:0 0 0 auto;max-width:430px;font-size:9px;color:#b7d6c6}.assembly-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px 16px;margin-bottom:13px}.assembly-flow>div{display:flex;align-items:center;gap:9px}.assembly-flow>div>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#e4eee8;color:#527060;font-size:11px;font-weight:900}.assembly-flow .done>span,.assembly-flow .active>span{background:#35d778;color:#08311e}.assembly-flow p{display:flex;flex-direction:column;margin:0}.assembly-flow strong{font-size:11px}.assembly-flow small{font-size:8px;color:var(--muted)}.assembly-flow>i{font-style:normal;color:#93aa9e}.assembly-layout{display:grid;grid-template-columns:310px minmax(650px,1fr);gap:14px;align-items:start}.assembly-order-queue,.assembly-workspace{background:#fff;border:1px solid var(--line);border-radius:15px}.assembly-order-queue{padding:14px;position:sticky;top:108px}.assembly-order-queue>.card-head{margin-bottom:11px}.assembly-order-queue>.card-head b{background:var(--green);color:#fff;border-radius:20px;padding:5px 9px;font-size:10px}.assembly-order-queue>label{display:flex;gap:7px;border:1px solid var(--line);border-radius:9px;padding:9px;margin-bottom:10px;color:var(--green)}.assembly-order-queue input{border:0;outline:0;width:100%;font-size:10px}.assembly-order-queue>button{width:100%;border:0;border-top:1px solid #edf2ef;background:#fff;display:grid;grid-template-columns:36px 1fr auto;gap:9px;align-items:center;text-align:left;padding:11px 7px}.assembly-order-queue>button.is-active{background:#eef9f2;border-radius:10px;box-shadow:inset 3px 0 var(--green)}.assembly-order-queue>button>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--green-soft);color:var(--green);font-size:9px;font-weight:900}.assembly-order-queue>button p{display:flex;flex-direction:column;margin:0}.assembly-order-queue>button strong{font-size:10px}.assembly-order-queue>button small{font-size:8px;color:var(--muted)}.assembly-order-queue>button em{font-size:8px;color:#9a6a0b;font-style:normal}.assembly-order-queue>button.is-active em{color:var(--green)}.assembly-workspace{padding:16px}.assembly-order-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:14px}.assembly-order-head>div:first-child{display:flex;align-items:center;gap:10px}.assembly-order-head>div:first-child>span{width:45px;height:45px;border-radius:12px;display:grid;place-items:center;background:var(--green-soft);color:var(--green);font-weight:900}.assembly-order-head p{display:flex;flex-direction:column;margin:0}.assembly-order-head p small{font-size:8px;color:var(--green);font-weight:800}.assembly-order-head p strong{font:800 17px "Manrope"}.assembly-order-head p em{font-size:9px;color:var(--muted);font-style:normal}.assembly-order-head>div:last-child{display:flex;gap:9px}.assembly-order-head>div:last-child>span{min-width:76px;display:flex;flex-direction:column;background:#f4f8f5;border-radius:10px;padding:9px}.assembly-order-head>div:last-child small{font-size:7px;color:var(--muted)}.assembly-order-head>div:last-child strong{font-size:17px;color:var(--green)}.assembly-instruction{display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center;background:#edf8f1;border:1px solid #cbe7d5;border-radius:11px;padding:11px;margin:13px 0}.assembly-instruction>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-weight:900}.assembly-instruction>div{display:flex;flex-direction:column}.assembly-instruction strong{font-size:11px}.assembly-instruction p{font-size:9px;color:var(--muted);margin:2px 0}.assembly-instruction>b{font-size:8px;color:var(--green);background:#fff;border-radius:7px;padding:8px}.assembly-product-table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.assembly-product-head,.assembly-product-row{display:grid;grid-template-columns:1.45fr .65fr .75fr 1.15fr;gap:9px;align-items:center}.assembly-product-head{background:#f3f7f4;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.5px;padding:9px 12px}.assembly-product-row{border-top:1px solid #edf2ef;padding:9px 12px}.assembly-product-name{display:flex;align-items:center;gap:8px}.assembly-product-name>i{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#f4f7f5;font-style:normal;font-size:18px}.assembly-product-name p{display:flex;flex-direction:column;margin:0}.assembly-product-name strong{font-size:10px}.assembly-product-name small{font-size:8px;color:var(--muted)}.assembly-product-row>b{font-size:10px}.assembly-product-row select{border:1px solid #bfd5c7;border-radius:8px;background:#fff;padding:8px;font-size:9px;color:#173326}.area-chip{justify-self:start;border-radius:15px;padding:5px 8px;font-size:8px;font-weight:800}.area-chip.secos{background:#fff3d4;color:#9b6900}.area-chip.refrigerados{background:#e4f4ff;color:#1874a7}.area-chip.congelados{background:#eee9ff;color:#654dc2}.package-builder-head{display:flex;justify-content:space-between;align-items:end;margin:17px 0 9px}.package-builder-head>div{display:flex;flex-direction:column}.package-builder-head span{font-size:8px;color:var(--green);font-weight:900;letter-spacing:.8px}.package-builder-head h2{font:800 18px "Manrope";margin:2px 0}.package-builder{display:grid;grid-template-columns:1fr 1fr;gap:11px}.assembly-package-card{border:2px solid #bedac8;border-radius:13px;overflow:hidden;background:#fff}.assembly-package-card.is-empty{border-style:dashed}.assembly-package-card header{display:grid;grid-template-columns:36px 1fr auto;gap:9px;align-items:center;background:#f0f8f3;padding:11px}.assembly-package-card header>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#103e2b;color:#fff;font-weight:900}.assembly-package-card header>div{display:flex;flex-direction:column}.assembly-package-card header small{font-size:7px;color:var(--green)}.assembly-package-card header h3{font:800 12px "Manrope";margin:1px 0}.assembly-package-card header p{font-size:8px;color:var(--muted);margin:0}.assembly-package-card header button{border:0;background:transparent}.assembly-package-items{padding:7px 11px;min-height:125px}.assembly-package-items>span{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;border-bottom:1px solid #edf2ef;padding:7px 0}.assembly-package-items>span>i{font-style:normal;font-size:18px}.assembly-package-items p{display:flex;flex-direction:column;margin:0}.assembly-package-items strong{font-size:9px}.assembly-package-items small{font-size:7px;color:var(--muted)}.assembly-package-items>span>b{color:var(--green)}.assembly-package-items>div{min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted)}.assembly-package-card footer{display:flex;justify-content:space-between;align-items:center;background:#f7faf8;padding:9px 11px}.assembly-package-card footer span{font-size:8px;color:var(--green)}.assembly-package-card footer button{border:1px solid #bad7c4;background:#fff;color:var(--green);border-radius:7px;padding:7px;font-size:8px;font-weight:800}.assembly-package-card footer button:disabled{opacity:.4}.assembly-validation{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;background:#0f3e2b;color:#fff;border-radius:12px;padding:12px 14px;margin-top:13px}.assembly-validation>span{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#3bd87b;color:#082f1e;font-weight:900}.assembly-validation p{display:flex;flex-direction:column;margin:0}.assembly-validation strong{font-size:11px}.assembly-validation small{font-size:8px;color:#a9cfba}.assembly-validation button{font-size:9px}.package-label-identity{display:grid;grid-template-columns:115px 1fr;gap:15px;align-items:center;padding:10px 0}.package-label-identity>div:last-child{display:flex;flex-direction:column}.package-label-identity>div>strong{font-size:15px}.package-label-identity h2{font-size:20px;margin:5px 0}.package-label-identity p{font-size:10px;margin:0}.package-label-products{border:2px solid #111}.package-label-products>span{display:grid;grid-template-columns:55px 1fr auto;gap:5px;padding:6px 8px;border-bottom:1px solid #111;font-size:10px}.package-label-products>span:last-child{border:0}.package-label-products strong{font-size:10px}.package-content-label{min-height:420px}.post-delivery-actions{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;background:linear-gradient(115deg,#fff8e6,#fff);border:2px solid #efb13c;border-radius:14px;padding:15px;box-shadow:0 10px 24px rgba(168,105,0,.08);transition:.25s}.post-delivery-actions.is-available{box-shadow:0 0 0 4px rgba(239,177,60,.15),0 12px 28px rgba(168,105,0,.12)}.post-delivery-actions>div:first-child{display:flex;flex-direction:column}.post-delivery-actions span{font-size:8px;color:#a76800;font-weight:900;letter-spacing:.8px}.post-delivery-actions h2{font:800 16px "Manrope";margin:3px 0}.post-delivery-actions p{font-size:9px;color:#74664e;margin:0}.post-delivery-actions>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:7px}.post-delivery-actions button{border-radius:8px;padding:9px 11px;font-size:9px;font-weight:800}.return-case{border:0;background:var(--green);color:#fff}.claim-case{border:0;background:#e09a18;color:#fff}.post-delivery-actions .outline-button{grid-column:1/-1}.delivery-case-modal{width:min(620px,95vw);padding:28px;position:relative}.delivery-case-modal>button:first-child{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:20px}.delivery-case-modal h2{font:800 25px "Manrope";margin:8px 0}.delivery-case-modal>p{font-size:10px;color:var(--muted)}.case-type-switch{display:flex;background:#eef3f0;border-radius:10px;padding:4px;margin:14px 0}.case-type-switch button{flex:1;border:0;background:transparent;border-radius:8px;padding:10px;font-size:10px;font-weight:800;color:var(--muted)}.case-type-switch button.is-active{background:#fff;color:var(--green);box-shadow:0 3px 10px rgba(0,0,0,.08)}.case-delivery-reference{display:flex;align-items:center;gap:9px;background:#eaf8ef;border-radius:10px;padding:10px;margin-bottom:10px}.case-delivery-reference>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff}.case-delivery-reference p{display:flex;flex-direction:column;margin:0}.case-delivery-reference strong{font-size:10px}.case-delivery-reference small{font-size:8px;color:var(--muted)}.case-product-list{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:10px}.case-product-list label{display:grid;grid-template-columns:18px 35px 1fr auto;gap:8px;align-items:center;border-bottom:1px solid var(--line);padding:10px}.case-product-list label:last-child{border:0}.case-product-list label>span{font-size:21px}.case-product-list p{display:flex;flex-direction:column;margin:0}.case-product-list strong{font-size:10px}.case-product-list small{font-size:8px;color:var(--muted)}.case-product-list select{border:1px solid var(--line);border-radius:7px;padding:7px;font-size:8px}.case-signatures{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:50px 0 25px}.case-signatures span{display:flex;flex-direction:column;text-align:center}.case-signatures i{border-top:1px solid #23382d}.case-signatures strong{font-size:7px;margin-top:5px}.case-paper{min-height:900px}
@media(max-width:1250px){.assembly-layout{grid-template-columns:250px 1fr}.package-builder{grid-template-columns:1fr}.assembly-principle{align-items:flex-start}.assembly-principle>p{max-width:280px}.post-delivery-actions{grid-template-columns:1fr}}
@media(max-width:850px){.cedis-flow-strip.five{grid-template-columns:1fr 1fr}.collection-boundary{grid-template-columns:1fr}.assembly-layout{grid-template-columns:1fr}.assembly-order-queue{position:static}.assembly-principle{flex-direction:column}.assembly-principle>p{margin:0;max-width:none}.assembly-flow{grid-template-columns:1fr 1fr;gap:9px}.assembly-flow>i{display:none}.assembly-product-head{display:none}.assembly-product-row{grid-template-columns:1fr 1fr}.assembly-product-name{grid-column:1/-1}.assembly-order-head{align-items:flex-start;gap:10px}.assembly-order-head>div:last-child{flex-wrap:wrap}.post-delivery-actions>div:last-child{grid-template-columns:1fr}.post-delivery-actions .outline-button{grid-column:auto}}
@media(max-width:600px){.assembly-principle>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%}.assembly-principle>div strong{font-size:11px}.assembly-principle>div strong:last-of-type{grid-column:1/4}.assembly-principle>div i:nth-of-type(3){display:none}.assembly-product-row{grid-template-columns:1fr}.assembly-product-name{grid-column:auto}.assembly-flow{grid-template-columns:1fr}.assembly-order-head{flex-direction:column}.package-builder{grid-template-columns:1fr}.assembly-validation{grid-template-columns:35px 1fr}.assembly-validation button{grid-column:1/-1}.package-content-label{transform:scale(.58);margin-bottom:-165px}.case-signatures{gap:8px}.delivery-case-modal{padding:22px 16px}}

.staging-rule{display:grid;grid-template-columns:auto auto 1fr;gap:10px 14px;align-items:center;background:linear-gradient(105deg,#fff5d9,#fffaf0);border:2px solid #eeb747;border-radius:14px;padding:13px 16px;margin-bottom:13px}.staging-rule>span{background:#e49a17;color:#fff;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:900;letter-spacing:.8px}.staging-rule strong{font:800 13px "Manrope"}.staging-rule p{font-size:10px;color:#795b21;line-height:1.45;margin:0}.individual-load-note{display:flex;align-items:center;gap:9px;margin-top:10px;background:#fff6df;border:1px solid #ead197;border-radius:9px;padding:9px}.individual-load-note>span{width:29px;height:29px;display:grid;place-items:center;background:#e9a326;color:#fff;border-radius:8px;font-size:16px}.individual-load-note p{display:flex;flex-direction:column;margin:0}.individual-load-note strong{font-size:10px}.individual-load-note small{font-size:8px;color:#7d672e;margin-top:2px}@media(max-width:800px){.staging-rule{grid-template-columns:1fr}.staging-rule>span{width:max-content}}

/* Tipos físicos de unidad logística */
.package-types-strip{display:flex;align-items:center;flex-wrap:wrap;gap:7px;background:linear-gradient(100deg,#f0f9f4,#fbfdfc);border:1px solid #c9e2d2;border-radius:11px;padding:10px 12px;margin-top:12px}.package-types-strip>span{font-size:8px;color:var(--green);font-weight:900;letter-spacing:.7px;margin-right:3px}.package-types-strip>b{background:#fff;border:1px solid #d3e4d9;border-radius:18px;padding:6px 9px;font-size:8px;color:#183729}.package-types-strip>em{margin-left:auto;font-size:8px;color:#5f7569;font-style:normal}.package-kind-control{display:grid;grid-template-columns:auto 1fr;gap:5px;align-items:center;margin:4px 0}.package-kind-control>small{font-size:7px!important;color:#597267!important}.package-kind-control>select{min-width:145px;border:1px solid #afd0ba;border-radius:7px;background:#fff;color:#123b28;padding:5px 7px;font-size:9px;font-weight:800;outline:0}.assembly-package-card header>span{font-size:18px}.assembly-package-card header h3{font-size:13px}.assembly-package-card header p{margin-top:2px}@media(max-width:700px){.package-types-strip>em{width:100%;margin-left:0}.package-kind-control{grid-template-columns:1fr}.package-kind-control>select{width:100%}}
