.paper-order-summary{min-width:0}.paper-summary-line{border-bottom:1px solid var(--line);min-width:0;padding:14px 0}.paper-summary-heading,.paper-picker-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.paper-summary-heading>div,.paper-picker-heading>div{min-width:0}.paper-summary-heading strong,.paper-summary-heading small,.paper-picker-heading span,.paper-picker-heading small{display:block}.paper-summary-heading small,.paper-active-editor small,.paper-picker-heading small{color:var(--muted);font-size:13px;line-height:1.5}.paper-summary-heading b,.paper-picker-subtotal{font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0}.paper-note-list .paper-summary-heading{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;display:grid}.paper-note-list .paper-summary-heading small:first-of-type{color:var(--ink);font-size:14px}.paper-distribution{overflow-wrap:anywhere;color:var(--ink);margin:8px 0;font-size:13px;line-height:1.6}.paper-order-summary details summary,.paper-pricing-group summary{cursor:pointer;color:var(--red-dark);padding-block:8px;font-size:13px}.paper-order-summary ul{margin:4px 0 0;padding:0;list-style:none}.paper-order-summary li{flex-wrap:wrap;justify-content:space-between;gap:8px;padding-block:6px;font-size:13px;display:flex}.product-picker article.paper-picker{background:var(--surface);flex-direction:column;align-items:stretch;gap:16px;min-width:0;padding:18px;display:flex;overflow:visible}.product-picker article.paper-picker.has-quantity{background:#fffafb}.product-picker article.paper-picker>div:first-child{display:flex}.product-picker .paper-picker strong{white-space:normal;text-overflow:clip;overflow:visible}.paper-capture-summary .paper-summary-line{padding-top:0}.paper-capture-summary .paper-summary-heading strong{display:none}.paper-model-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;display:grid}.paper-model-grid button{border:1px solid var(--line);background:var(--surface);text-align:center;min-width:0;min-height:44px;color:var(--ink);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:5px 4px;display:flex}.product-picker .paper-model-grid .paper-model-name{text-align:center;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.2}.paper-model-count{color:var(--red-dark);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:1.2}.paper-model-grid button.is-captured{border-color:var(--red)}.paper-model-grid button[aria-pressed=true]{background:var(--red-soft);outline:2px solid var(--red);outline-offset:1px}.paper-model-grid button:hover{background:var(--red-soft)}.paper-active-editor{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding-block:12px;display:grid}.paper-active-editor>div:first-child{grid-column:1/-1;gap:4px;display:grid}.paper-active-editor>small,.paper-active-editor>p{grid-column:1/-1}.paper-active-editor .stepper{grid-template-columns:46px minmax(60px,90px) 46px;width:auto;display:grid}.paper-active-editor .stepper input{width:100%;min-width:0;font-size:16px}.paper-active-editor .stepper button,.paper-active-editor .stepper input{min-height:46px}.paper-group-select input{width:18px;height:18px;accent-color:var(--red);flex-shrink:0}.paper-field-error{color:#a51f2a;margin:0;font-size:13px;line-height:1.5}.paper-save-notice{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.wizard-estimate{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:4px 16px;margin-right:12px;display:flex}.wizard-estimate>div{gap:2px;display:grid}.wizard-estimate small,.wizard-estimate>span{color:var(--muted);font-size:12px}.wizard-estimate strong{color:var(--red-dark);font-variant-numeric:tabular-nums;font-size:18px}.wizard-footer.has-estimate{flex-wrap:wrap;gap:10px}.wizard-footer>.paper-field-error{width:100%}.paper-pricing-group{border-bottom:1px solid var(--line);padding:12px}.paper-pricing-group>summary{justify-content:space-between;align-items:start;gap:16px;display:flex}.paper-pricing-group>summary>span{gap:4px;min-width:0;display:grid}.paper-pricing-group>summary strong{font-size:15px}.paper-pricing-group>summary b{white-space:nowrap;color:var(--ink)}.paper-group-select{align-items:center;gap:8px;padding-block:10px;font-size:13px;display:flex}.paper-pricing-lines>div{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 55px 90px 120px 88px;align-items:center;gap:8px;padding:12px 0;display:grid}.paper-pricing-lines>div>span:first-child{gap:5px;display:grid}.paper-pricing-lines>div>strong:last-child{text-align:right}.paper-pricing-lines>.price-line-selected{background:var(--red-soft)}.paper-operation-group{border-bottom:1px solid var(--line);min-width:0;padding:16px}.paper-operation-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.paper-operation-head>div{flex:220px;gap:5px;min-width:0;display:grid}.paper-operation-head small{color:var(--muted);font-size:13px;line-height:1.5}.paper-operation-head .secondary-button{white-space:normal}.paper-operation-group>details>summary{cursor:pointer;padding:10px 0;font-size:14px;font-weight:600}.paper-operational-model{border-top:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.paper-operation-status{color:var(--muted);font-weight:700}.paper-operation-status.is-complete{color:#1f7050}.paper-destinations{margin:0;padding-left:18px;font-size:13px;line-height:1.6}.paper-modal-group .bodega-product-line{width:100%}@media (max-width:760px){.product-picker article.paper-picker{padding:14px 12px}.paper-picker-heading,.paper-summary-heading{flex-wrap:wrap;gap:6px 12px}.paper-picker-subtotal{text-align:left}.paper-active-editor{grid-template-columns:minmax(0,1fr)}.paper-active-editor .stepper{grid-template-columns:48px minmax(60px,1fr) 48px;width:100%}.paper-model-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.wizard-estimate{flex:100%;grid-column:1/-1;margin:0}.wizard-footer{padding-bottom:max(12px, env(safe-area-inset-bottom))}.paper-pricing-lines>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.paper-pricing-lines>div>span:first-child,.paper-pricing-lines>div>span:nth-child(2),.paper-pricing-lines>div>strong:last-child{grid-column:1/-1}.paper-pricing-lines>div>span:nth-child(2):before{content:"Cantidad: ";color:var(--muted);font-size:12px}.paper-operation-group{padding:12px}}.paper-capture-summary .paper-summary-heading{flex-wrap:wrap}.paper-destinations li{margin-bottom:8px}.paper-loading-group>div{width:100%}.paper-loading-group ul{padding:0;list-style:none}@media (max-width:760px){.modal-card.order-wizard{height:var(--wizard-visible-height,calc(100 * var(--aruve-viewport-unit)));max-height:var(--wizard-visible-height,calc(100 * var(--aruve-viewport-unit)));align-self:start}.order-wizard.is-short .products-title{display:none}.order-wizard.is-short .paper-active-editor{gap:4px;padding-block:6px}.order-wizard.is-short .wizard-estimate{align-items:center}.order-wizard.is-short .wizard-estimate>div{align-items:center;gap:8px;display:flex}.order-wizard.is-short .wizard-footer{gap:6px;padding-top:6px}}.paper-removal-undo{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;width:100%;margin:0;font-size:13px;display:flex}.modal-card .order-detail-head{grid-template-columns:minmax(0,1fr) minmax(290px,400px);align-items:start;gap:24px;display:grid}.order-detail-intro{min-width:0}.order-detail-head .order-detail-identity{gap:12px;margin-bottom:10px}.order-detail-folio{color:var(--red-dark);font-variant-numeric:tabular-nums;font-size:30px;font-weight:750;line-height:1}.order-detail-head .order-type-badge{padding:7px 12px;font-size:14px}.modal-card .order-detail-head h2{overflow-wrap:anywhere;font-size:26px;font-weight:700;line-height:1.25}.modal-card .order-detail-head .order-timeline{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;padding:18px 0 0;display:grid}.order-detail-head .order-detail-head-actions,.order-detail-head .order-detail-facts{min-width:0}.order-detail-head .order-detail-facts{flex:1}.order-detail-head .order-delivery-fact{position:relative}.order-detail-head .order-delivery-fact input[type=date]{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;margin:0;position:absolute;inset:0}.order-detail-head .order-delivery-fact:focus-within{outline:2px solid var(--red);outline-offset:2px}.order-detail-head .order-delivery-fact input:disabled{cursor:default}.order-detail-head .order-delivery-edit-icon{flex-shrink:0;width:13px;height:13px;margin-left:auto}.order-detail-content{min-width:0;padding:0 24px 18px}.order-detail-content .paper-order-summary{width:100%}.order-detail-content .paper-summary-heading>div{flex:1}.order-detail-content .paper-summary-heading strong{overflow-wrap:anywhere}.order-detail-content .total-box{flex-wrap:wrap;gap:12px;margin:16px 0 0}.order-detail-content .note-box,.order-detail-content .order-stage-history{margin-inline:0}.modal-card .order-detail-content p.bodega-alert.order-stage-review{margin:14px 0}@media (min-width:761px){.modal-card.large.order-wizard{width:80vw;max-width:1600px;height:calc(90 * var(--aruve-small-viewport-unit));flex-direction:column;display:flex;overflow:hidden}.order-wizard>.wizard-body{flex:1;min-height:0;padding:24px;overflow:auto}.order-wizard>.wizard-header,.order-wizard>.wizard-footer{flex-shrink:0;padding-inline:24px}.order-wizard>.products-step{flex-direction:column;display:flex;overflow:hidden}.order-wizard .products-step .products-title,.order-wizard .products-step .product-search-row,.order-wizard .products-step .category-scroll{flex-shrink:0}.order-wizard .products-step .product-picker{flex:1;min-height:0;max-height:none;overflow:auto}}@media (min-width:761px) and (max-width:1100px){.modal-card.large.order-wizard{width:90vw}}@media (max-width:760px){.modal-card.full-mobile .order-detail-head{grid-template-columns:minmax(0,1fr);gap:14px}.modal-card.full-mobile .order-detail-head>.order-detail-intro{padding-right:0}.order-detail-head .order-detail-identity,.modal-card.full-mobile .order-detail-head h2{padding-right:48px}.modal-card.full-mobile .order-detail-head .order-timeline{padding:16px 0 0}.order-detail-content{padding-inline:14px}.order-detail-content .total-box strong{overflow-wrap:anywhere;font-size:16px}}.paper-concentrate-head{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.paper-concentrate-head>strong{flex:280px;font-size:18px;font-weight:750;line-height:1.35}.paper-concentrate-facts{flex-wrap:wrap;align-items:center;gap:5px 16px;font-size:15px;line-height:1.5;display:flex}.paper-concentrate-facts span{white-space:nowrap}.paper-concentrate-facts b{font-variant-numeric:tabular-nums;font-size:17px}.paper-concentrate-group>.paper-concentrate-detail>summary{padding-block:8px;font-size:14px}.paper-orders-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.paper-orders-scroll:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.paper-orders-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.paper-orders-table th,.paper-orders-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 10px}.paper-orders-table th{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:650}.paper-orders-table td:nth-child(2){overflow-wrap:anywhere;min-width:160px;max-width:260px}.paper-orders-table td:nth-child(3){min-width:260px;line-height:1.5}.paper-orders-table .paper-order-number{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.paper-orders-table .is-complete{color:#1f7050}.paper-concentrate-group .secondary-button{white-space:nowrap;flex-shrink:0;width:auto;min-height:36px;padding:7px 10px;font-size:13px}.paper-order-link{min-width:44px;min-height:36px;color:var(--red-dark);text-underline-offset:3px;background:0 0;border:0;border-radius:4px;padding:6px 4px;font-size:14px;font-weight:700;text-decoration:underline}.paper-stock-models{border:0;flex-wrap:wrap;gap:0 16px;margin:8px 0 0;padding:4px 0 0;display:flex}.paper-stock-models legend{font-size:13px;font-weight:650}.paper-stock-models label{align-items:center;gap:6px;min-height:44px;font-size:14px;display:flex}.paper-stock-models input{width:18px;height:18px;accent-color:var(--red);margin:0}.paper-warehouse-distribution p{overflow-wrap:anywhere;margin:0 0 8px;line-height:1.8}.paper-warehouse-distribution p:last-child{margin-bottom:0}.paper-warehouse-distribution strong{color:var(--red-dark);font-weight:800}.paper-warehouse-distribution b{color:#8e202c;white-space:nowrap;background:#fbecee;border:1px solid #ecc3c7;border-radius:3px;padding:2px 8px;font-weight:700;display:inline-block}.paper-warehouse-distribution .paper-order-total{background:var(--gold-soft);color:var(--ink);border-color:#e5d4b5;margin-inline-start:8px}.paper-preparation-action{min-width:170px}.paper-action-reason{max-width:44ch;color:var(--muted);white-space:normal;margin:6px 0 0;font-size:13px;line-height:1.5;display:block}.pricing-list-help,.pricing-admin-adjustments>p{color:var(--muted);margin:16px 0;font-size:14px;line-height:1.5}.pricing-admin-adjustments{margin-block:16px}.pricing-admin-adjustments>summary{cursor:pointer;color:var(--red-dark);padding-block:12px;font-weight:650}.pricing-admin-adjustments>summary:focus-visible,.paper-concentrate-detail>summary:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (max-width:760px){.paper-concentrate-head{gap:8px}.paper-concentrate-head>strong{flex-basis:100%;font-size:17px}.paper-concentrate-facts{gap:4px 12px;font-size:14px}.paper-concentrate-group .secondary-button,.paper-order-link{min-height:44px}.paper-orders-table,.paper-orders-table tbody,.paper-orders-table tr,.paper-orders-table td{width:100%;display:block}.paper-orders-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.paper-orders-table tr{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:4px 12px;padding-block:12px;display:grid}.paper-orders-table td{border:0;grid-column:1/-1;padding:0;min-width:0!important;max-width:none!important}.paper-orders-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:650;display:block}.paper-orders-table td[data-label=Pedido]{grid-column:1;align-self:start}.paper-orders-table td[data-label=Destino]{grid-column:2;align-self:center;font-weight:600}.paper-orders-table td[data-label=Pedido]:before,.paper-orders-table td[data-label=Destino]:before,.paper-orders-table td[data-label=Modelos]:before,.paper-orders-table td[data-label=Acción]:before{content:none}.paper-orders-table td[data-label=Preparadas]{align-items:baseline;gap:8px;padding-top:4px;display:flex}.paper-orders-table .paper-order-number{text-align:left}}.paper-quantity-undo{align-self:start;min-height:44px}.warehouse-order-identifiers{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operation-packaging{background:var(--red-soft);color:var(--red-dark);white-space:nowrap;border:1px solid #ecc3c7;border-radius:8px;padding:6px 10px;font-size:14px;font-weight:700;display:inline-block}.operation-order-facts{flex-wrap:wrap;gap:10px;margin-block:12px;display:flex}.operation-order-facts>span{color:#24517c;background:#eaf2fc;border-radius:8px;padding:8px 14px;font-size:18px;font-weight:750}.operation-order-facts>.operation-packaging{background:var(--red-soft);color:var(--red-dark)}.loading-product-list li:has(>input[type=checkbox]){grid-template-columns:22px 24px minmax(0,1fr) auto;display:grid}.loading-product-list>li.loading-visual-checked,.loading-product-list li.loading-visual-checked{color:#1e6048;background:#e9f5ef}.loading-product-list li>input[type=checkbox]{width:20px;height:20px;accent-color:var(--green);cursor:pointer}.loading-product-list li>input:focus-visible{outline:2px solid var(--green);outline-offset:3px}.loading-visual-help{color:var(--muted);margin:0 0 14px;font-size:14px}.paper-expanded-models{margin-top:10px}.loading-run-control{background:var(--gold-soft);border:1px solid #e5d4b5;gap:20px;padding:24px}.loading-run-control.is-running{background:var(--green-soft);border-color:#b7d9c8}.loading-run-control h2{margin:0 0 6px;font-size:24px;font-weight:750}.loading-run-control h3{margin:0 0 8px;font-size:16px;font-weight:600}.loading-run-control>div>.primary-button{min-height:52px;padding:12px 24px;font-size:17px}.loading-run-notice-backdrop{z-index:10000;justify-content:center;align-items:center;padding:20px;display:flex}.loading-run-notice{width:min(900px,92vw);max-height:calc(85 * var(--aruve-viewport-unit));background:var(--surface);color:var(--ink);border-radius:var(--dialog-radius);box-shadow:var(--dialog-shadow);border:1px solid #e5d4b5;padding:28px;overflow:auto}.loading-run-notice header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:20px;display:flex}.loading-run-notice h2{margin:0 0 12px;font-size:26px;line-height:1.25}.loading-run-notice h3{margin:20px 0 12px;font-size:18px}.loading-run-notice p{margin:6px 0;line-height:1.5}.loading-run-notice ul{margin:0;padding:0;list-style:none}.loading-run-notice li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.loading-run-notice li strong,.loading-run-notice li span{display:block}.loading-run-notice li strong{color:var(--red-dark);font-size:18px}.loading-run-notice li p{color:var(--muted)}.loading-run-notice footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}@media (max-width:600px){.loading-run-control{padding:18px}.loading-run-notice-backdrop{padding:12px}.loading-run-notice{width:100%;max-height:calc(88 * var(--aruve-viewport-unit));padding:20px}.loading-run-notice h2{font-size:23px}.loading-run-notice li{flex-wrap:wrap;align-items:start}.loading-run-notice footer .primary-button{width:100%}}.paper-loading-review-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.paper-loading-select-all{cursor:pointer;align-items:center;gap:8px;min-height:44px;margin-left:auto;font-size:14px;font-weight:600;display:flex}.paper-loading-select-all input{width:20px;height:20px;accent-color:var(--green)}.paper-loading-select-all input:focus-visible{outline:2px solid var(--green);outline-offset:3px}
