:root{--navy: #1b2a4a;--navy-hover: #24365c;--blue: #2d4a7a;--blue-soft: #eaeff7;--bg: #f7f8fa;--surface: #ffffff;--border: #e5e8ee;--border-strong: #d4d9e2;--text: #1a2233;--text-soft: #5b6474;--text-faint: #8a92a3;--red: #d64545;--red-soft: #fdecec;--green: #2e9e5b;--green-soft: #e8f6ee;--amber: #b47d0e;--amber-soft: #fdf6e3;--radius: 10px;--radius-sm: 8px;--radius-lg: 14px;--shadow-sm: 0 1px 2px rgba(27, 42, 74, .06), 0 1px 4px rgba(27, 42, 74, .05);--shadow-md: 0 4px 14px rgba(27, 42, 74, .1);--shadow-lg: 0 12px 40px rgba(27, 42, 74, .18);--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}#root{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3{margin:0;font-weight:650;letter-spacing:-.01em}a{color:var(--blue);text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:14px;font-weight:600;padding:9px 16px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .05s ease;white-space:nowrap;color:var(--text);background:transparent;text-decoration:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--navy);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){background:var(--navy-hover)}.btn-success{background:var(--green);color:#fff;box-shadow:var(--shadow-sm)}.btn-success:hover:not(:disabled){background:#278a4f}.btn-danger{background:var(--red);color:#fff;box-shadow:var(--shadow-sm)}.btn-danger:hover:not(:disabled){background:#c23a3a}.btn-warn{background:var(--amber);color:#fff;box-shadow:var(--shadow-sm)}.btn-warn:hover:not(:disabled){background:#9e6e0b}.btn-outline{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.btn-outline:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.btn-outline.active{border-color:var(--navy);color:var(--navy);background:var(--blue-soft)}.btn-ghost{color:var(--text-soft)}.btn-ghost:hover:not(:disabled){background:#1b2a4a0f;color:var(--text)}.btn-sm{padding:5px 10px;font-size:13px}.btn-big{min-height:48px;padding:12px 22px;font-size:15px;border-radius:var(--radius)}.btn-giant{min-height:76px;width:100%;font-size:19px;border-radius:var(--radius-lg)}.btn-block{width:100%}.btn-tooltip-wrap{display:inline-flex}.icon-btn{background:none;border:none;cursor:pointer;font-size:15px;color:var(--text-faint);padding:6px 9px;border-radius:var(--radius-sm);line-height:1}.icon-btn:hover{background:#1b2a4a12;color:var(--text)}.field{display:block;margin-bottom:14px}.field-label{display:block;font-size:13px;font-weight:600;color:var(--text-soft);margin-bottom:5px}.input{width:100%;font-family:inherit;font-size:15px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}.input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #2d4a7a24}.input:disabled{background:var(--bg);color:var(--text-faint)}.textarea{resize:vertical;min-height:72px}.form-error{background:var(--red-soft);color:var(--red);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;margin-bottom:14px}.app-header{display:flex;flex-direction:column;gap:0;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:30}.header-identidad{display:flex;align-items:center;gap:12px;padding:8px 18px}.header-spacer{flex:1}.navtabs{display:flex;gap:2px;padding:0 14px;border-top:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.navtabs::-webkit-scrollbar{display:none}.navtab{display:flex;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:600;color:var(--text-soft, #6b7280);text-decoration:none;border-bottom:3px solid transparent;white-space:nowrap}.navtab:hover{color:var(--navy);background:#f5f7fb}.navtab-active{color:var(--navy);border-bottom-color:var(--navy)}.navtab-icono{display:none}.navtab-badge{background:#eef1f8;color:var(--navy);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.navtab-badge-alerta{background:var(--red-soft, #fdecec);color:var(--red)}.header-acciones{display:flex;align-items:center;gap:8px;padding:8px 18px;border-top:1px solid var(--border);background:#fafbfc;flex-wrap:wrap}.acciones-spacer{flex:1}.btn-icono{padding-left:10px;padding-right:10px}.user-menu{position:relative}.user-chip-btn{cursor:pointer;border:1px solid transparent;background:none;font:inherit}.user-chip-btn:hover{background:#f2f5fb;border-color:var(--border)}.user-chip-caret{font-size:10px;color:var(--text-soft, #9aa1ac)}.user-menu-pop{position:absolute;right:0;top:calc(100% + 6px);min-width:220px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #1018281f;padding:6px;z-index:60}.user-menu-head{padding:8px 10px 10px}.user-menu-nombre{font-weight:700;font-size:14px;color:var(--navy)}.user-menu-rol{font-size:12px;color:var(--text-soft, #6b7280)}.user-menu-sep{height:1px;background:var(--border);margin:5px 0}.user-menu-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:9px 10px;border:none;background:none;border-radius:7px;font-size:14px;color:var(--text, #374151);cursor:pointer;text-decoration:none;font-family:inherit}.user-menu-item:hover{background:#f2f5fb}.user-menu-salir{color:var(--red)}.goteo-chip-btn{cursor:pointer;border:none;font:inherit}.goteo-pop{position:absolute;left:0;top:calc(100% + 6px);min-width:280px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #1018281f;padding:6px;z-index:60}.goteo-pop-estado{padding:8px 10px;font-size:13px;color:var(--text, #374151)}.goteo-pop-sub{font-size:12px;color:var(--text-soft, #6b7280);margin-top:2px}.goteo-pop-modo{flex-direction:column;align-items:flex-start;gap:1px}.goteo-pop-modo.active{background:#eef1f8;font-weight:700}.goteo-pop-ayuda{font-size:11.5px;color:var(--text-soft, #9aa1ac);font-weight:400}.brand{display:flex;align-items:baseline;gap:7px;text-decoration:none;flex-shrink:0}.brand-wolf{font-weight:800;letter-spacing:.06em;color:var(--navy);font-size:16px}.brand-sep{color:var(--text-faint)}.brand-sub{font-weight:500;color:var(--text-soft);font-size:15px}.header-center{display:flex;align-items:center;gap:10px;flex:1;min-width:0;flex-wrap:wrap}.header-user{display:flex;align-items:center;gap:8px;flex-shrink:0}.user-chip{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;background:var(--bg)}.user-chip-name{font-size:13.5px;font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-input{max-width:300px;padding:8px 12px;font-size:14px}.avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-size:12px;font-weight:700;flex-shrink:0}.avatar-navy{background:var(--navy);color:#fff}.badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--bg);color:var(--text-soft);border:1px solid var(--border);white-space:nowrap}.badge-red{background:var(--red-soft);color:var(--red);border-color:#f6cfcf}.badge-blue{background:var(--blue-soft);color:var(--blue);border-color:#d5e0ef}.badge-gray{background:#eef0f4;color:var(--text-soft);border-color:var(--border-strong)}.badge-green{background:var(--green-soft);color:var(--green);border-color:#c9ead7}.badge-amber{background:var(--amber-soft);color:var(--amber);border-color:#f0e0b8}.presence-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0}.dot-on{background:var(--green);box-shadow:0 0 0 3px #2e9e5b2e}.dot-off{background:#b9bfca}.estado-chip{display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:2px 9px;border-radius:999px;background:#eef0f4;color:var(--text-soft);white-space:nowrap}.estado-ASIGNADO{background:var(--blue-soft);color:var(--blue)}.estado-EN_PICKING,.estado-EN_REVISION{background:#e6f0fb;color:#1f5da8}.estado-FALTANTES{background:var(--amber-soft);color:var(--amber)}.estado-PREVENTA{background:#eae7fb;color:#5b4bc4}.estado-IMPORTADOS{background:#e2f3ef;color:#0f766e}.preventas-main{max-width:900px;margin:0 auto;padding:20px 16px 60px}.page-subtitle{color:var(--text-soft);margin:4px 0 20px;font-size:14px}.preventa-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:24px}.preventa-form-field{display:flex;flex-direction:column;gap:4px}.preventa-form-field label{font-size:12px;font-weight:600;color:var(--text-soft)}.preventa-form-field:first-child{flex:1;min-width:180px}.preventa-list{display:flex;flex-direction:column;gap:10px}.preventa-card{display:flex;align-items:center;gap:16px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.preventa-card-archivada{opacity:.65}.preventa-card-info{flex:1;min-width:0}.preventa-card-title{font-weight:600;font-size:16px;display:flex;align-items:center;gap:8px}.preventa-codigo{font-size:12px;font-weight:700;padding:2px 6px;border-radius:4px;background:#eae7fb;color:#5b4bc4;letter-spacing:.5px}.preventa-card-meta{font-size:13px;color:var(--text-soft);margin-top:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.preventa-card-count{font-size:13px;color:var(--text-soft);white-space:nowrap}.preventa-card-nota{font-size:13px;color:var(--text-soft);font-style:italic;margin-top:4px}.preventa-card-actions{display:flex;gap:6px;flex-wrap:wrap}.estado-POR_REVISAR{background:#f0eafa;color:#6b3fb5}.estado-ERROR_REVISION,.estado-CANCELADO{background:var(--red-soft);color:var(--red)}.estado-EMPAQUETADO,.estado-LISTO_SUCURSAL{background:#e3f4f6;color:#147a86}.estado-COMPLETADO{background:var(--green-soft);color:var(--green)}.order-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;box-shadow:var(--shadow-sm);transition:box-shadow .15s ease,border-color .15s ease;overflow:hidden}.order-card.clickable{cursor:pointer}.order-card.clickable:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.order-card-error{border-color:#f0b8b8}.error-band{background:var(--red-soft);color:var(--red);font-size:12.5px;font-weight:600;padding:6px 10px;margin:-10px -12px 8px;border-bottom:1px solid #f6cfcf}.order-card-top{display:flex;align-items:center;gap:6px;margin-bottom:3px}.order-num{font-weight:750;font-size:14px;color:var(--navy)}.note-icon{font-size:12px}.time-chip{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--text-faint);background:var(--bg);padding:1px 7px;border-radius:999px}.time-alert{color:var(--red);background:var(--red-soft)}.order-client{font-size:13.5px;color:var(--text);margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-chip{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-soft);margin-bottom:7px}.picker-chip .avatar{width:20px;height:20px;font-size:10.5px}.picker-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-badges{display:flex;flex-wrap:wrap;gap:5px}.page{display:flex;flex-direction:column;min-height:100vh}.board-layout{display:flex;flex:1;min-height:0;overflow:hidden}.board{display:flex;gap:12px;padding:16px;overflow-x:auto;align-items:flex-start;flex:1;min-width:0}.board-column{width:272px;min-width:272px;background:#e9ecf28c;border:1px solid transparent;border-radius:var(--radius-lg);display:flex;flex-direction:column;max-height:calc(100vh - 92px);transition:border-color .15s ease,background .15s ease}.board-column.drop-over{border-color:var(--blue);background:var(--blue-soft)}.column-terminal{opacity:.82}.column-head{display:flex;align-items:center;gap:6px;padding:11px 14px 8px}.column-head .column-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-collapse-btn{background:none;border:none;cursor:pointer;font-size:14px;line-height:1;color:var(--text-faint);padding:2px 4px;border-radius:6px;flex-shrink:0}.col-collapse-btn:hover{background:#1b2a4a14;color:var(--text)}.board-column-collapsed{width:44px;min-width:44px;align-items:center;gap:8px;padding:10px 0;cursor:default;max-height:calc(100vh - 92px)}.column-title-vertical{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12.5px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:calc(100vh - 170px)}.column-title{font-size:12.5px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft)}.column-count{font-size:11.5px;font-weight:700;background:var(--surface);color:var(--text-faint);border-radius:999px;padding:1px 8px;border:1px solid var(--border)}.column-body{display:flex;flex-direction:column;gap:8px;padding:2px 10px 12px;overflow-y:auto}.column-empty{text-align:center;color:var(--text-faint);font-size:13px;padding:10px 0}.column-subsection{border:1px dashed var(--border-strong);border-radius:var(--radius);padding:8px;display:flex;flex-direction:column;gap:8px;background:#fff6;transition:border-color .15s ease,background .15s ease}.column-subsection.drop-over{border-color:var(--blue);background:var(--blue-soft)}.subsection-title{font-size:12px;font-weight:700;color:var(--text-soft);display:flex;align-items:center;justify-content:space-between}button.subsection-toggle{background:none;border:none;cursor:pointer;width:100%;text-align:left;font-family:inherit;padding:0}button.subsection-toggle:hover{color:var(--text)}.subsection-toggle>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subsection-collapsed{gap:0}.card-wrap{touch-action:none}.card-wrap.dragging{opacity:.35}.drag-overlay-card{width:250px;transform:rotate(2deg)}.drag-overlay-card .order-card{box-shadow:var(--shadow-lg);border-color:var(--blue)}.load-panel{width:340px;min-width:340px;background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;max-height:calc(100vh - 60px)}.load-panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--border)}.load-panel-head h3{font-size:15px}.load-panel-body{padding:14px 16px;overflow-y:auto}.load-entry{padding:12px;margin-bottom:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.load-entry:last-child{margin-bottom:0}.load-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.load-metric{display:flex;flex-direction:column;gap:1px;background:var(--bg);border-radius:8px;padding:6px 9px}.lm-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-faint)}.lm-value{font-size:15px;font-weight:700;color:var(--text)}.lm-unit{font-size:11.5px;font-weight:500;color:var(--text-soft)}.ritmo-chip-full{display:block;margin-top:10px;text-align:center;padding:5px 10px;border-radius:8px}.load-entry:last-child{border-bottom:none}.load-entry-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.load-name{font-weight:600;font-size:14px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.load-area{font-size:11.5px;font-weight:600;color:var(--text-faint);background:var(--bg);border-radius:999px;padding:1px 8px}.load-area-btn{border:1px solid var(--border, #e3e7ee);cursor:pointer;transition:filter .15s}.load-area-btn:hover{filter:brightness(.96)}.load-area-btn:disabled{opacity:.5;cursor:default}.load-area-btn.area-revision{color:var(--amber);background:var(--amber-soft, #fdf6e3);border-color:#f0e0b8}.load-area-btn.area-picking{color:var(--navy);background:#eef1f8;border-color:#d5ddef}.load-bar{height:8px;background:#e8ebf1;border-radius:999px;overflow:hidden}.load-bar-fill{height:100%;background:linear-gradient(90deg,var(--blue),var(--navy));border-radius:999px;transition:width .4s ease}.load-entry-stats{display:flex;justify-content:space-between;font-size:12.5px;color:var(--text-soft);margin-top:6px}.empty-hint{color:var(--text-faint);font-size:13.5px;text-align:center;padding:14px 0}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#141c2e6b;display:flex;align-items:flex-start;justify-content:center;padding:5vh 16px 16px;z-index:100;overflow-y:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-overlay-center{align-items:center;padding:16px;z-index:110}.modal-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:560px;animation:modal-in .16s ease}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 0}.modal-head h3{font-size:16.5px}.modal-body{padding:14px 20px 20px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.confirm-message{font-size:15px;color:var(--text);margin-bottom:12px}.picker-list{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto}.picker-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color .12s ease,background .12s ease}.picker-option:hover{border-color:var(--border-strong)}.picker-option.selected{border-color:var(--navy);background:var(--blue-soft)}.picker-option input{accent-color:var(--navy)}.picker-option-name{font-weight:600;flex:1}.picker-option-meta{font-size:12px;color:var(--text-faint)}.reparto-tope{display:flex;align-items:center;gap:10px;margin-bottom:14px}.reparto-tope label{font-weight:600;font-size:14px}.reparto-tope .input{width:96px}.reparto-tope-hint{font-size:12px;color:var(--text-faint)}.reparto-resumen{display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 12px;margin-bottom:12px;background:var(--blue-soft);border-radius:var(--radius);font-size:13px}.reparto-resumen strong{font-size:15px}.reparto-sobrante{color:var(--amber)}.reparto-tabla{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:opacity .15s ease}.reparto-tabla.is-loading{opacity:.55}.reparto-fila{display:grid;grid-template-columns:1fr 76px 90px 90px;align-items:center;gap:8px;padding:9px 12px;border-top:1px solid var(--border)}.reparto-fila:first-child{border-top:none}.reparto-head{background:var(--surface);font-size:12px;color:var(--text-faint);font-weight:600}.reparto-fila .num{text-align:right;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reparto-picker{display:flex;align-items:center;gap:8px;font-weight:600;min-width:0}.reparto-picker .avatar{flex:none}.modal-detail{max-width:860px}.detail{display:flex;flex-direction:column;gap:20px}.detail-empty{text-align:center;color:var(--text-soft);padding:30px 0}.detail-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.detail-title{font-size:21px;color:var(--navy)}.detail-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 18px}.meta-item{min-width:0}.meta-label{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.meta-value{font-size:14.5px;overflow-wrap:anywhere}.meta-strong{font-weight:700;color:var(--navy)}.meta-warn{color:var(--amber);font-weight:650}.nota-cliente{margin-top:14px;background:#fff8dc;border:1px solid #f0e3a8;border-radius:var(--radius);padding:11px 14px;font-size:14.5px}.detail-errors{display:flex;flex-direction:column;gap:8px}.error-report{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;background:var(--red-soft);border:1px solid #f6cfcf;border-radius:var(--radius);padding:9px 12px;font-size:14px}.error-desc{flex:1;min-width:180px}.error-meta{font-size:12.5px;color:var(--text-soft)}.detail-section .section-title{font-size:15px;margin-bottom:10px}.section-count{font-weight:500;color:var(--text-faint);font-size:13px}.lines{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.line{display:flex;gap:12px;padding:11px 14px;border-bottom:1px solid var(--border);align-items:center;transition:background .15s ease}.line:last-child{border-bottom:none}.line-faltante{background:var(--red-soft)}.line-faltante .line-name,.line-faltante .line-variant{text-decoration:line-through;text-decoration-color:#d645458c;text-decoration-thickness:1.5px}.line-error{background:#fff4e6}.resolucion-info{margin:4px 0;padding:4px 8px;border-radius:6px;background:var(--blue-soft);color:var(--navy);font-size:13px;font-weight:600}.metric-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.metric-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.metric-card-bono{border-color:#c9ead7;box-shadow:0 0 0 1px #c9ead7}.metric-card-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.metric-card-name{font-weight:600;flex:1;display:flex;align-items:center;gap:6px}.metric-card-rol{font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px;background:var(--blue-soft);color:var(--navy)}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metrica-label{font-size:12px;color:var(--text-soft)}.metrica-valores{display:flex;align-items:baseline;gap:6px}.metrica-hoy{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.metrica-trend{font-size:15px;font-weight:700}.trend-ok{color:var(--green)}.trend-mal{color:var(--red, #c0392b)}.metrica-mes{font-size:11px;color:var(--text-faint)}.metric-card-foot{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);font-size:12px;color:var(--text-soft)}.metric-rend{font-weight:600}.rend-alto{color:var(--green)}.rend-medio{color:var(--amber)}.rend-bajo{color:var(--red, #c0392b)}.metric-motivo{margin-top:8px;font-size:12px;color:var(--text-soft);font-style:italic}.permisos-section{margin-top:32px}.permisos-table td:not(:first-child),.permisos-table th:not(:first-child){text-align:center;white-space:nowrap}.perm-no{color:var(--text-faint)}.perm-parcial{font-size:12px;color:var(--text-soft);font-style:italic}.cartas-ocultas{text-align:center;padding:32px 16px;border:1.5px dashed var(--border-strong);border-radius:var(--radius);background:var(--bg)}.cartas-ocultas-icon{font-size:32px}.cartas-ocultas-titulo{font-weight:700;font-size:18px;margin:6px 0}.cartas-ocultas p{color:var(--text-soft);font-size:14px;margin:0}.reembolso-aviso{display:flex;flex-direction:column;gap:2px;padding:12px 14px;margin-bottom:4px;border:1.5px solid var(--amber);background:var(--amber-soft);border-radius:var(--radius);color:var(--amber);font-size:14px}.reembolso-nota{color:var(--text-soft);font-size:13px}.line-thumb{width:46px;height:64px;object-fit:cover;border-radius:6px;background:#e8ebf1;flex-shrink:0}.line-thumb-empty{display:block}.line-info{flex:1;min-width:0}.line-name{font-weight:650;font-size:14.5px;color:#000}.line-variant{font-size:13px;color:#666}.eos-alert{color:var(--red);font-size:12.5px;font-weight:750;margin-top:2px}.line-sku{font-size:12px;color:var(--text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:2px}.line-sku-eos{color:var(--red);font-weight:700}.line-right{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.line-qty{font-weight:750;font-size:15px;color:var(--navy)}.line-price{font-size:13.5px;color:var(--text-soft)}.line-unit{color:var(--text-faint);font-size:12.5px}.detail-actions{display:flex;gap:10px;flex-wrap:wrap;padding:14px;background:var(--bg);border-radius:var(--radius)}.detail-actions .btn-big{flex:1;min-width:200px}.detail-actions .btn-big,.detail-actions .btn-tooltip-wrap .btn,.detail-actions .btn-tooltip-wrap-small .btn{white-space:normal;text-align:center;line-height:1.25;overflow-wrap:anywhere}.detail-actions .btn-tooltip-wrap{flex:1;min-width:200px;display:flex}.detail-actions .btn-tooltip-wrap .btn{flex:1}.detail-actions .btn-tooltip-wrap-small{flex:1 0 100%;min-width:0;justify-content:center;margin-top:2px}.detail-actions .btn-tooltip-wrap-small .btn{flex:0 0 auto}.detail-actions-top{margin-bottom:4px;border:1.5px solid var(--navy);background:var(--blue-soft)}.faltante-info{display:flex;flex-direction:column;gap:2px;margin:4px 0;font-size:13px}.faltante-cant{font-weight:600;color:var(--red, #c0392b)}.faltante-nota{color:var(--text-soft);font-style:italic}.resolver-faltantes-list{display:flex;flex-direction:column;gap:12px;margin:12px 0;max-height:56vh;overflow-y:auto}.resolver-faltante-card{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--surface-2, #f7f8fa)}.resolver-faltante-name{font-weight:600;font-size:14px;margin-bottom:8px}.resolver-faltante-opciones{display:flex;flex-wrap:wrap;gap:6px}.resolver-opcion{display:inline-flex;align-items:center;gap:5px;font-size:13px;padding:5px 9px;border:1px solid var(--border);border-radius:8px;cursor:pointer;background:var(--surface, #fff)}.resolver-opcion-sel{border-color:var(--navy, #1b2a4a);background:color-mix(in srgb,var(--navy, #1b2a4a) 8%,#fff);font-weight:600}.resolver-faltante-pregunta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.resolver-faltante-pregunta .resolver-opcion{font-size:14px;padding:7px 14px}.resolver-faltante-label{font-size:12px;color:var(--text-muted, #6b7280);font-weight:600;margin-right:2px}.resolver-consecuencia{font-size:11px;color:var(--text-muted, #6b7280);font-weight:400}.resolver-opcion-sel .resolver-consecuencia{color:inherit}.resolver-resumen{margin:10px 0 0;font-size:13px;font-weight:600;text-align:right;color:var(--text-muted, #6b7280)}.faltante-modal{display:flex;flex-direction:column;gap:16px}.faltante-modal-name{font-weight:600;font-size:15px}.faltante-modal-variant,.faltante-modal-qty{font-weight:400;color:var(--text-soft)}.faltante-modal-field{display:flex;flex-direction:column;gap:8px}.faltante-modal-label{font-weight:600;font-size:14px}.faltante-opts{display:flex;gap:8px;flex-wrap:wrap}.faltante-opt{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font-size:14px}.faltante-opt.selected{border-color:var(--navy);background:var(--blue-soft)}.faltante-opt input{accent-color:var(--navy)}.faltante-num{width:100px}.faltante-textarea{resize:vertical;font-family:inherit}.timeline{display:flex;flex-direction:column;gap:0}.timeline-item{display:flex;gap:12px;position:relative;padding-bottom:14px}.timeline-item:not(:last-child):before{content:"";position:absolute;left:4px;top:14px;bottom:0;width:1.5px;background:var(--border-strong)}.timeline-dot{width:9px;height:9px;border-radius:50%;background:var(--blue);margin-top:5px;flex-shrink:0;position:relative;z-index:1}.timeline-content{font-size:13.5px;color:var(--text)}.timeline-via,.timeline-time{color:var(--text-faint)}.timeline-just{margin-top:3px;font-style:italic;color:var(--text-soft);background:var(--bg);border-radius:var(--radius-sm);padding:5px 10px;display:inline-block}.timeline-empty{color:var(--text-faint);font-size:13.5px}.queue-main{width:100%;max-width:760px;margin:0 auto;padding:18px 16px 60px}.board-checkin{padding:12px 16px 0;max-width:720px}.modo-picker-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#eef1f8;border:1px solid #d5ddef;color:var(--navy);border-radius:12px;padding:10px 14px;margin-bottom:14px;font-size:14px}.checkin-card{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--surface, #fff);border:1px solid var(--border, #e3e7ee);border-radius:12px;padding:14px 16px;margin-bottom:14px}.checkin-dentro{border-color:var(--green);background:var(--green-soft, #e8f6ee)}.checkin-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:180px}.checkin-estado{font-weight:700;font-size:15px}.checkin-detalle{font-size:13px;color:var(--text-soft, #6b7280)}.checkin-tarde{color:var(--red);font-weight:600}.checkin-atiempo{color:var(--green);font-weight:600}.checkin-consent{flex-basis:100%;border-top:1px solid var(--border, #e3e7ee);padding-top:10px;font-size:13px;color:var(--text, #374151)}.checkin-consent-btns{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.checkin-consent-btns{flex-wrap:wrap}.checkin-sinlugar{display:flex;flex-direction:column;gap:8px}.checkin-sinlugar p{margin:0}.checkin-sinlugar-titulo{font-weight:700;color:var(--amber, #b45309)}.checkin-sinlugar-motivo{color:var(--text-soft, #6b7280)}.checkin-campo{display:flex;flex-direction:column;gap:4px;font-weight:600}.checkin-sinlugar .input{width:100%;box-sizing:border-box;font-weight:400}.checkin-aviso{flex-basis:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;background:var(--amber-soft, #fff7e6);border:1px solid var(--amber, #f0b429);border-radius:8px;padding:8px 10px;font-size:13px}.queue-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px;display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-bottom:22px}.queue-summary-info{flex:1;min-width:220px}.queue-title{font-size:22px;color:var(--navy);margin-bottom:6px}.queue-area{font-size:14px;color:var(--text-soft);margin-bottom:12px}.queue-progress-label{font-size:14px;color:var(--text-soft);margin-bottom:6px}.queue-progress-label strong{color:var(--navy)}.queue-summary-actions{display:flex;flex-direction:column;gap:10px;min-width:240px}.receive-toggle{border:1.5px solid var(--border-strong);background:var(--surface);justify-content:flex-start}.receive-toggle.receiving{border-color:#c9ead7;background:var(--green-soft);color:var(--green)}.receive-toggle.not-receiving{border-color:var(--border-strong);color:var(--text-soft)}.pausa-cronometro{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border:1.5px solid var(--amber);background:var(--amber-soft);border-radius:var(--radius)}.pausa-cronometro-label{font-weight:600;font-size:13px;color:var(--amber)}.pausa-cronometro-time{font-variant-numeric:tabular-nums;font-weight:700;font-size:20px;color:var(--amber);letter-spacing:.5px}.queue-list,.queue-review{display:flex;flex-direction:column;gap:10px}.queue-list .section-title,.queue-review .section-title{font-size:16px;margin-bottom:2px}.queue-list .order-card{padding:14px 16px}.empty-state{text-align:center;padding:46px 20px;color:var(--text-soft);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:8px;align-items:center}.empty-emoji{font-size:34px}.review-detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px}.review-empty{padding:8px 0}.order-page-main{width:100%;max-width:860px;margin:0 auto;padding:20px 16px 60px}.order-page-main .detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px}.page-main{width:100%;max-width:1000px;margin:0 auto;padding:22px 18px 60px}.page-main-narrow{max-width:560px}.page-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page-title-row h1{font-size:22px;color:var(--navy)}.table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-weight:700;padding:12px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.table td{padding:11px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background:var(--bg)}.row-inactive{opacity:.55}.user-cell{display:inline-flex;align-items:center;gap:8px;font-weight:600}.td-actions{text-align:right;white-space:nowrap}.td-actions .btn{margin-left:6px}.config-card{padding:22px}.config-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(180deg,var(--bg) 0%,#eef1f6 100%)}.login-card{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-md);padding:34px 30px 30px}.login-logo{display:flex;align-items:baseline;justify-content:center;gap:8px}.login-logo .brand-wolf{font-size:22px}.login-logo .brand-sub{font-size:19px}.login-tagline{text-align:center;color:var(--text-faint);font-size:13.5px;margin:6px 0 26px}.toast-container{position:fixed;bottom:22px;right:22px;display:flex;flex-direction:column;gap:10px;z-index:200;max-width:min(380px,calc(100vw - 44px))}.toast{display:flex;align-items:flex-start;gap:10px;background:var(--navy);color:#fff;padding:12px 16px;border-radius:var(--radius);box-shadow:var(--shadow-lg);font-size:14px;font-weight:500;animation:toast-in .2s ease}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.toast-icon{font-weight:800;flex-shrink:0}.toast-success .toast-icon{color:#7fe0a7}.toast-error{background:var(--red)}.toast-info{background:var(--blue)}.skeleton{display:inline-block;border-radius:6px;background:linear-gradient(90deg,#e9ecf1 25%,#f3f5f8,#e9ecf1 65%);background-size:200% 100%;animation:shimmer 1.4s infinite linear}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px;display:flex;flex-direction:column;gap:8px}.page-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width: 720px){.app-header{flex-wrap:wrap;row-gap:8px}.header-center{order:3;width:100%}.user-chip-name{display:none}.queue-summary{flex-direction:column;align-items:stretch}.queue-summary-actions{min-width:0}.detail-actions .btn-big,.detail-actions .btn-tooltip-wrap{min-width:100%}.config-grid{grid-template-columns:1fr}.modal-overlay{padding:12px;align-items:stretch}.line{align-items:flex-start}}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.section-title-row .section-title{margin-bottom:0}.lines-big{display:flex;flex-direction:column;gap:28px}.line-big{display:flex;gap:24px;padding:18px;border:1px solid var(--border, #e5e8ef);border-radius:var(--radius-lg);background:#fff;box-shadow:0 1px 3px #1b2a4a0f}.line-big.line-faltante{background:#fff5f5;border-color:#f3c2c2}.line-big.line-error{background:#fff4e6;border-color:#f0c890}.line-big-imgwrap{position:relative;flex:0 0 auto;width:min(240px,38vw);container-type:inline-size}.line-big-img{width:100%;aspect-ratio:5 / 7;object-fit:contain;border-radius:12px;background:#f2f4f8;display:block}.qty-overlay{position:absolute;top:40%;left:0;right:0;transform:translateY(-50%);text-align:center;font-size:clamp(22px,15cqw,96px);line-height:1;font-weight:800;color:#9400d3;-webkit-text-stroke:1.5px rgba(255,255,255,.9);text-shadow:0 0 6px rgba(255,255,255,.95),0 0 16px rgba(255,255,255,.9),0 2px 4px rgba(0,0,0,.35);white-space:nowrap;pointer-events:none}.line-big-info{display:flex;flex-direction:column;gap:8px;min-width:0;padding-top:6px}.line-big-name{font-size:20px;font-weight:700;line-height:1.25}.line-big-variant{font-size:17px;font-weight:700}.line-big-idioma{align-self:flex-start;font-size:20px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;padding:1px 10px;border-radius:6px}.idioma-ingles{background:#dcebff;color:#0b4fa8}.idioma-espanol{background:#ffdcdc;color:#b01818}.idioma-otro{background:#f1e6d6;color:#6b4212}.line-big-price{font-size:17px;font-weight:600;color:var(--navy)}.line-big-actions{margin-top:auto;padding-top:10px}.stock-label{font-size:14px;font-weight:700}.stock-ok{color:#0a8a2f}.stock-low{color:#e08a00}.stock-out{color:#d33}@media (max-width: 640px){.line-big{flex-direction:column;align-items:center;text-align:center}.line-big-imgwrap{width:min(280px,80vw)}.line-big-info{align-items:center}}a.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.login-hint{text-align:center;font-size:13px;color:var(--text-muted, #6b7280);margin:10px 0 2px}.login-fallback-link{display:block;margin:18px auto 0;background:none;border:none;color:var(--text-muted, #6b7280);font-size:12.5px;text-decoration:underline;cursor:pointer}.login-fallback-form{margin-top:18px;padding-top:16px;border-top:1px solid var(--border, #e5e8ef);display:flex;flex-direction:column;gap:12px}.form-error-detail{margin-top:4px;font-weight:600}.global-search{position:relative;min-width:240px;flex:0 1 320px}.global-search-input{width:100%}.global-search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:380px;background:#fff;border:1px solid var(--border, #e5e8ef);border-radius:var(--radius);box-shadow:0 8px 28px #1b2a4a29;z-index:60;max-height:420px;overflow-y:auto}.global-search-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:none;border-bottom:1px solid var(--border, #eef0f5);cursor:pointer;text-align:left;font-size:13.5px}.global-search-item:hover{background:#f4f6fb}.gs-num{font-weight:700;color:var(--navy);white-space:nowrap}.gs-cliente{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-picker{font-size:12px;color:var(--text-muted, #6b7280);white-space:nowrap}.global-search-empty{padding:14px;color:var(--text-muted, #6b7280);font-size:13px}.header-link{color:var(--navy);font-weight:600;text-decoration:none;white-space:nowrap;padding:6px 4px}.header-link:hover{text-decoration:underline}.activity-page{max-width:860px;margin:0 auto;padding:20px 16px 48px}.page-title{font-size:22px;color:var(--navy);margin-bottom:16px}.activity-filters{display:flex;gap:8px;align-items:center}.activity-feed{display:flex;flex-direction:column;gap:4px;margin-bottom:18px}.activity-item{display:flex;gap:12px;padding:11px 14px;border:1px solid var(--border, #e5e8ef);border-radius:var(--radius);background:#fff;align-items:flex-start}.activity-item.activity-error{border-left:3px solid #d33}.activity-item.activity-nota{border-left:3px solid #e0a800}.activity-body{min-width:0;font-size:14px}.activity-order{font-weight:700;color:var(--navy)}.activity-via,.activity-time{color:var(--text-muted, #6b7280);font-size:12.5px}.activity-detail{margin-top:4px;color:#4b5563;font-style:italic}.activity-empty{color:var(--text-muted, #6b7280)}.text-danger{color:#d33;font-weight:600}.notes-section{background:#fffdf4;border:1px solid #f0e6bd;border-radius:var(--radius);padding:14px 16px}.note-form{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.note-form-actions{display:flex;gap:8px;justify-content:flex-end}.notes-list{display:flex;flex-direction:column;gap:10px}.note-item{display:flex;gap:10px;align-items:flex-start}.note-head{font-size:13px}.note-time{color:var(--text-muted, #6b7280);font-size:12px}.note-text{font-size:14.5px;color:#3a3f4b;margin-top:2px}@media (max-width: 760px){.global-search{min-width:140px}.global-search-results{min-width:280px}}.badge-carrier{background:#f3edff;color:#5b3fa8;border-color:#ded1f7}.switch{margin-left:auto;width:40px;height:22px;border-radius:11px;border:none;cursor:pointer;position:relative;transition:background .15s;flex:0 0 auto}.switch-on{background:#1f9d55}.switch-off{background:#c3c9d4}.switch:disabled{opacity:.6;cursor:wait}.switch-knob{position:absolute;top:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:left .15s}.switch-on .switch-knob{left:20px}.switch-off .switch-knob{left:2px}.load-entry-off{opacity:.65}.load-errores{color:#d33;font-weight:700}.ritmo-chip{font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.ritmo-ok{background:#e7f6ec;color:#1f7a3f}.ritmo-riesgo{background:#fdeaea;color:#c02b2b}.field-row{display:flex;gap:12px}.field-row .field{flex:1}.requests-card{background:#fffaf0;border:1px solid #f0dfb8;border-radius:var(--radius-lg);padding:16px 18px;margin-bottom:20px}.requests-title{color:var(--navy);font-size:16px;margin-bottom:2px}.requests-hint{font-size:13px;color:var(--text-muted, #6b7280);margin-bottom:12px}.request-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #f0e6cc}.request-info{display:flex;flex-direction:column;min-width:0;flex:1}.request-email{font-size:13px;color:#4b5563}.request-meta{font-size:12px;color:var(--text-muted, #6b7280)}@media (max-width: 640px){.request-row{flex-wrap:wrap}}.order-card.card-unfulfilled{background:#fdf3f3;border-color:#f3d9d9}.order-card.card-partial{background:#fdf9ec;border-color:#efe3bb}.order-card.card-fulfilled{background:#f0f9f2;border-color:#cfe8d6}.global-search-import{display:block;width:100%;padding:11px 14px;background:#f4f6fb;border:none;border-top:1px solid var(--border, #e5e8ef);color:var(--navy);font-weight:600;font-size:13.5px;cursor:pointer;text-align:left}.global-search-import:hover{background:#eaeef7}.global-search-import:disabled{opacity:.6;cursor:wait}.equipo-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:8px}.equipo-tile{background:#fff;border:1px solid var(--border, #e3e7ee);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.equipo-tile-val{font-size:28px;font-weight:700;color:var(--navy);line-height:1}.equipo-tile-lbl{font-size:12px;color:#6b7280}.metric-section{margin-top:28px}.tile-alerta{color:var(--red)!important}.tabs{display:flex;gap:6px;border-bottom:2px solid var(--border, #e3e7ee);margin-bottom:20px;flex-wrap:wrap}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;padding:10px 18px;font-size:15px;font-weight:600;color:var(--text-soft, #6b7280);cursor:pointer;border-radius:8px 8px 0 0}.tab:hover{background:#f3f5f9;color:var(--navy)}.tab-active{color:var(--navy);border-bottom-color:var(--navy)}.section-subtitle{font-size:14px;font-weight:600;color:var(--text-soft, #6b7280);margin:0 0 8px}.barh-list{display:flex;flex-direction:column;gap:8px}.barh-row{display:grid;grid-template-columns:22px 92px 1fr auto;align-items:center;gap:10px}.barh-rank{font-size:12px;font-weight:700;color:var(--text-soft, #9aa1ac);text-align:center}.barh-nombre{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barh-track{background:#eef0f4;border-radius:6px;height:20px;overflow:hidden}.barh-fill{display:block;height:100%;border-radius:6px;transition:width .3s ease}.barh-val{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--navy)}.podio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.podio-card{background:#fff;border:1px solid var(--border, #e3e7ee);border-radius:12px;padding:16px;text-align:center}.podio-icono{font-size:26px;line-height:1}.podio-titulo{font-size:12px;color:var(--text-soft, #6b7280);margin:6px 0 8px}.podio-nombre{font-size:16px;font-weight:700;color:var(--navy)}.podio-vacio{color:var(--text-soft, #9aa1ac);font-weight:400}.podio-valor{font-size:13px;color:var(--text-soft, #6b7280);margin-top:2px}.podio-empate{font-size:11px;color:var(--amber);font-weight:600}.bono-report-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.bono-report-click{cursor:pointer;border-radius:12px}.bono-report-click:hover{box-shadow:0 0 0 2px var(--navy)}.bono-report{background:#fff;border:1px solid var(--border, #e3e7ee);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;height:100%}.bono-report-proy{background:#fafbfc;border-style:dashed}.bono-report-na{color:var(--text-soft, #6b7280)}.bono-report-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.bono-report-name{font-size:16px;font-weight:700;color:var(--navy)}.bono-report-estado{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;margin-top:4px}.st-cobra{background:var(--green-soft);color:var(--green)}.st-proy{background:#eef0f4;color:var(--text-soft, #6b7280)}.st-na{background:#eef0f4;color:var(--text-soft, #9aa1ac)}.bono-report-head-r{text-align:right;white-space:nowrap}.bono-report-pct{display:block;font-size:30px;font-weight:800;line-height:1;color:var(--navy)}.bono-report-stars{font-size:12px;letter-spacing:1px}.bono-report-banner{font-size:12px;background:var(--amber-soft);color:var(--amber);border-radius:8px;padding:6px 10px}.bono-report-comps{display:flex;flex-direction:column;gap:6px}.bono-report-comp{display:grid;grid-template-columns:1.3fr 1.4fr auto auto;align-items:center;gap:8px;padding:6px 8px;background:#f7f8fa;border-radius:8px;font-size:13px}.brc-area{font-weight:600;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.brc-ico{font-size:14px}.brc-peso{font-size:10px;font-weight:500;color:var(--text-soft, #9aa1ac)}.brc-vals{display:flex;flex-direction:column;line-height:1.25}.brc-tu{font-weight:700;font-variant-numeric:tabular-nums}.brc-bien{color:var(--green)}.brc-mal{color:var(--red)}.brc-vs{font-size:11px;color:var(--text-soft, #9aa1ac)}.brc-veredicto{font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;white-space:nowrap}.v-estrella{background:#fff4d6;color:#a97a00}.v-ok{background:var(--green-soft);color:var(--green)}.v-medio{background:var(--amber-soft);color:var(--amber)}.v-abajo{background:var(--red-soft);color:var(--red)}.brc-aporte{font-weight:700;font-variant-numeric:tabular-nums;color:var(--navy);min-width:42px;text-align:right}.bono-report-calc{font-size:12.5px;color:var(--text, #374151);background:#f2f5fb;border-radius:8px;padding:8px 10px;line-height:1.5}.brc-tope{color:var(--red);font-weight:700}.brc-extra{color:#a97a00;font-weight:700}.bono-report-graves{font-size:12px;color:var(--text-soft, #6b7280)}.bono-report-graves-tope{color:var(--red);font-weight:600}.brc-tope-regla{color:var(--text-soft, #9aa1ac);font-weight:400}.bitacora{display:flex;flex-direction:column;gap:16px}.bitacora-ranking{background:#fff;border:1px solid var(--border, #e3e7ee);border-radius:12px;padding:14px 16px}.bitacora-filtros{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.field-inline{min-width:160px}.bitacora-count{font-size:13px;color:var(--text-soft, #6b7280);margin-left:auto}.bitacora-fecha{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-soft, #6b7280);font-size:13px}.bitacora-desc{font-size:13px;max-width:340px}.bitacora-peso{color:var(--amber);font-weight:600}.vol-encurso{fill:var(--amber);font-size:9px}.text-soft{color:var(--text-soft, #9aa1ac)}.metric-table th.th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.metric-table th.th-sort:hover{color:var(--navy)}.metric-table td.num{text-align:right;font-variant-numeric:tabular-nums}.metric-table td.cell-ok{color:var(--green);font-weight:600}.metric-table td.cell-mal{color:var(--red);font-weight:600}.metric-row-name{display:flex;align-items:center;gap:8px;white-space:nowrap}.sparkline{vertical-align:middle}.spark-empty{color:#b0b7c3}.barras-wrap{overflow-x:auto;padding:8px 4px 0}.barras-val{font-size:12px;font-weight:700;fill:var(--navy)}.barras-lbl{font-size:11px;fill:#6b7280}.barras-meta-lbl{font-size:10px;fill:var(--navy);font-weight:600}.metric-row-click{cursor:pointer}.metric-row-click:hover{background:var(--navy-soft, #f2f5fa)}.section-hint{font-size:13px;color:#6b7280;margin:2px 0 10px}.hist-modal .modal-body{max-height:82vh;overflow-y:auto}.hist-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.seg-group{display:inline-flex;border:1px solid var(--border, #e3e7ee);border-radius:9px;overflow:hidden;background:#fff}.seg-btn{border:none;background:transparent;padding:7px 12px;font-size:13px;cursor:pointer;color:#4b5563}.seg-btn+.seg-btn{border-left:1px solid var(--border, #e3e7ee)}.seg-btn.seg-active{background:var(--navy);color:#fff;font-weight:600}.hist-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:16px}.hist-tile{background:var(--navy-soft, #f2f5fa);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:3px}.hist-tile-val{font-size:22px;font-weight:700;color:var(--navy);line-height:1}.hist-tile-lbl{font-size:11px;color:#6b7280}.hist-chart-wrap{overflow-x:auto;padding:4px 0 0}.hist-bar-val{font-size:11px;font-weight:700;fill:var(--navy)}.hist-x-lbl{font-size:10px;fill:#6b7280}.hist-legend{display:flex;gap:18px;font-size:12px;color:#4b5563;padding:6px 2px 0}.hist-legend .dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:middle}.dot-navy{background:var(--navy)}.dot-amber{background:var(--amber)}.hist-table-card{margin-top:16px}.hist-empty-row td{color:#b0b7c3}.hist-foot{font-size:12px;color:#6b7280;margin-top:12px}.config-hint{font-size:12.5px;color:var(--text-soft);margin:-2px 0 6px;line-height:1.5}.bono-card{background:var(--navy-soft, #f2f5fa);border:1px solid var(--border, #e3e7ee);border-radius:12px;padding:14px 16px;margin-bottom:16px}.bono-head{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.bono-pct{font-size:26px;font-weight:800;color:var(--navy);line-height:1}.bono-sub{font-size:12.5px;color:#6b7280}.bono-comps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.bono-comp{display:flex;align-items:center;gap:8px;background:#fff;border-radius:8px;padding:8px 10px;font-size:13px}.bono-comp-ico{font-size:14px}.bono-comp-lbl{font-weight:600;color:var(--navy)}.bono-comp-val{margin-left:auto;font-variant-numeric:tabular-nums}.bono-comp-prom,.bono-comp-peso{color:#9ca3af;font-size:11px}.bono-nota{font-size:13px;color:#6b7280;margin:0 0 16px}.report-carga{font-size:13px;color:var(--text-soft);background:var(--amber-soft);border-radius:8px;padding:8px 10px;margin-bottom:12px}.bono-graves{margin-top:10px;font-size:12.5px;color:var(--text-soft);background:#fff;border-radius:8px;padding:8px 10px}.bono-graves-tope{background:var(--red-soft);color:var(--red);font-weight:600}.proj-tag{font-size:10.5px;color:var(--text-faint);font-style:italic}.bono-proyeccion{font-size:12px;color:var(--amber);background:var(--amber-soft);border-radius:8px;padding:7px 10px;margin-bottom:10px;font-weight:600}.pending-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--amber);background:var(--amber-soft);border-radius:999px;padding:4px 11px;white-space:nowrap;animation:pending-pulse 1.6s ease-in-out infinite}@keyframes pending-pulse{50%{opacity:.6}}.goteo-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;border-radius:999px;padding:5px 11px;white-space:nowrap;border:1px solid transparent}.goteo-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:currentColor}.goteo-on{background:var(--green-soft);color:var(--green)}.goteo-on .goteo-dot{animation:pending-pulse 1.6s ease-in-out infinite}.goteo-warn{background:var(--amber-soft);color:var(--amber)}.goteo-off{background:#eef0f4;color:var(--text-soft)}.pausa-jefe{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--text-soft);background:#eef0f4;border-radius:var(--radius);padding:10px 14px}.goteo-control{display:inline-flex;align-items:center;gap:8px;position:relative}.goteo-modos{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#fff}.goteo-modo-btn{border:none;background:transparent;padding:5px 9px;font-size:12px;font-weight:600;cursor:pointer;color:var(--text-soft)}.goteo-modo-btn+.goteo-modo-btn{border-left:1px solid var(--border)}.goteo-modo-btn.active{background:var(--navy);color:#fff}@media (max-width: 700px){body{font-size:16px}.line-big-name{font-size:25px;line-height:1.2}.line-big-variant{font-size:21px}.line-big-idioma{font-size:24px}.line-big-price{font-size:23px}.line-sku{font-size:16px}.stock-label{font-size:18px}.eos-alert{font-size:16px}.detail-title{font-size:24px}.estado-chip{font-size:14px;padding:3px 11px}.btn-big{font-size:18px;min-height:56px}.btn-giant{font-size:22px}.btn{font-size:16px}.line-name{font-size:17px}.line-variant{font-size:15px}.line-price{font-size:15.5px}.line-unit{font-size:14px}.line-qty{font-size:18px}.meta-label{font-size:14px}.meta-value,.detail-meta .meta-value{font-size:17px}.field-label{font-size:15px}.input,.textarea{font-size:16px}.badge,.badge-carrier{font-size:13.5px}.error-meta,.error-desc{font-size:15px}.picker-option-meta{font-size:14px}.picker-option-name,.queue-area,.queue-progress-label,.section-title,.empty-state p{font-size:16px}.subsection-title{font-size:14px}.btn-sm{font-size:15px}}.hist-bono-table th.num{text-align:right}.hist-bono-mes{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.hist-bono-extra{color:var(--green);font-weight:700}.stock-version{font-weight:500;color:var(--text-soft);font-size:.85em}@media (max-width: 760px){.header-identidad{padding:8px 12px;gap:8px}.brand-sub,.brand-sep,.user-chip-name{display:none}.navtabs{position:fixed;left:0;right:0;bottom:0;top:auto;border-top:1px solid var(--border);background:var(--surface, #fff);padding:0;z-index:40;box-shadow:0 -2px 10px #1018280f;overflow-x:visible}.navtab{flex:1;flex-direction:column;gap:2px;padding:7px 2px calc(7px + env(safe-area-inset-bottom,0px));font-size:10.5px;border-bottom:none;border-top:3px solid transparent;justify-content:center;position:relative}.navtab-active{border-bottom-color:transparent;border-top-color:var(--navy);background:#f5f7fb}.navtab-icono{display:block;font-size:17px;line-height:1}.navtab-badge{position:absolute;top:3px;right:50%;margin-right:-20px;font-size:10px;padding:0 5px}.header-acciones{padding:8px 12px;gap:6px}.header-acciones .search-input{flex:1 1 120px;min-width:0}.header-acciones .btn-primary{flex:1 1 auto}.acciones-spacer{display:none}.page-main,.queue-main,.board-layout{padding-bottom:76px}.user-menu-pop{min-width:200px}.goteo-pop{min-width:240px;left:auto;right:0}}.elegir-rev{display:flex;flex-direction:column;gap:12px}.elegir-rev-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.elegir-rev-buscar{width:100%;font-size:16px;padding:12px 14px}.elegir-rev-lookup{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;padding:12px 14px;border-radius:10px;background:#eef1f8;border:1px solid #d5ddef;color:var(--navy)}.elegir-rev-lookup.motivo-tuyo,.elegir-rev-lookup.motivo-no_existe{background:var(--red-soft, #fdecec);border-color:#f6cfcf;color:var(--red)}.elegir-rev-lookup.motivo-en_revision,.elegir-rev-lookup.motivo-otro_estado{background:var(--amber-soft, #fdf6e3);border-color:#f0e0b8;color:var(--amber)}.elegir-rev-lookup.motivo-disponible{background:var(--green-soft, #e8f6ee);border-color:#c9ead7;color:var(--green)}.elegir-rev-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.elegir-rev-item{display:flex;align-items:center;gap:14px;background:var(--surface, #fff);border:1px solid var(--border, #e3e7ee);border-radius:12px;padding:14px 16px}.elegir-rev-item.espera-ambar{border-left:4px solid var(--amber)}.elegir-rev-item.espera-rojo{border-left:4px solid var(--red);background:snow}.elegir-rev-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.elegir-rev-num{font-size:17px;font-weight:700;color:var(--navy);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.elegir-rev-espera{font-size:12px;font-weight:600;color:var(--text-soft, #9aa1ac)}.espera-txt-ambar{color:var(--amber)}.espera-txt-rojo{color:var(--red)}.elegir-rev-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--text-soft, #6b7280)}.elegir-rev-picker{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-soft, #6b7280)}.avatar-sm{width:20px;height:20px;font-size:10px}@media (max-width: 640px){.elegir-rev-item{flex-direction:column;align-items:stretch;gap:10px}.elegir-rev-item .btn{width:100%;padding:12px}}.order-edad{font-size:11.5px;color:var(--text-faint, #9aa1ac);margin-top:2px}.order-edad-atrasado{color:var(--red);font-weight:600}.meta-sub{color:var(--text-faint, #9aa1ac);font-weight:400}.audit-sensible td{background:#fffdf5}.evidencia-wrap{margin-top:8px;padding:8px 10px;background:var(--amber-soft, #fdf6e3);border:1px solid #f0e0b8;border-radius:8px}.evidencia-aviso{display:block;font-size:12px;color:var(--amber);margin-bottom:6px}.evidencia-btn{cursor:pointer;display:inline-block}.evidencia-btn.disabled{opacity:.6;pointer-events:none}.evidencia-ok{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--green);font-weight:600}.evidencia-thumb{width:44px;height:44px;object-fit:cover;border-radius:6px;border:1px solid var(--border)}.volver-arriba{position:fixed;right:18px;bottom:22px;z-index:50;width:46px;height:46px;border-radius:50%;border:1px solid var(--border-strong, #d5ddef);background:var(--surface, #fff);color:var(--navy);font-size:22px;line-height:1;cursor:pointer;box-shadow:0 4px 14px #1018282e;display:flex;align-items:center;justify-content:center;padding:0}.volver-arriba:hover{background:#eef1f8}.volver-arriba:active{transform:scale(.94)}@media (max-width: 760px){.volver-arriba{bottom:calc(78px + env(safe-area-inset-bottom,0px));right:14px;width:44px;height:44px}}.input-mini{width:72px;text-align:right;padding:6px 8px}.calib-veredicto{border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.5}.calib-listo{background:var(--green-soft, #e8f6ee);border:1px solid #c9ead7;color:var(--green)}.calib-espera{background:var(--amber-soft, #fdf6e3);border:1px solid #f0e0b8;color:var(--amber)}.calib-barra{height:10px;background:#eef0f4;border-radius:999px;overflow:hidden;margin-top:12px}.calib-barra-fill{height:100%;background:var(--navy);border-radius:999px;transition:width .4s ease}.destino-chip{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:700;padding:7px 14px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.destino-sucursal{background:var(--amber-soft, #fdf6e3);color:var(--amber);border-color:#f0e0b8}.destino-envio{background:#eef1f8;color:var(--navy);border-color:#d5ddef}@media (max-width: 640px){.destino-chip{font-size:15px;padding:6px 12px}}.equipo-tile-sub{font-size:11px;line-height:1.35;color:#9aa3b0}.field-hint{display:block;font-size:11.5px;line-height:1.4;color:#9aa3b0;margin-top:5px}.page-desempeno .metric-section{margin-bottom:22px}.hoy-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hoy-tile{background:#fff;border:1px solid var(--border, #e3e7ee);border-radius:12px;padding:16px 12px;text-align:center}.hoy-val{display:block;font-size:32px;font-weight:700;color:var(--navy);line-height:1}.hoy-lbl{display:block;font-size:11.5px;color:#6b7280;margin-top:6px}.areas{display:flex;flex-direction:column;gap:16px}.area-fila{background:#fff;border:1px solid var(--border, #e3e7ee);border-radius:12px;padding:14px 16px}.area-cabeza{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.area-nombre{font-size:14px;font-weight:700;color:var(--navy)}.area-valor{font-size:20px;font-weight:700;color:var(--navy)}.area-pista{position:relative;height:12px;background:#eef0f4;border-radius:999px;overflow:hidden}.area-relleno{height:100%;border-radius:999px;transition:width .3s ease}.area-marca{position:absolute;top:-2px;width:2px;height:16px}.area-marca-prom{background:var(--navy)}.area-marca-limite{background:#c0392b;opacity:.45}.area-pie{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-size:11.5px;color:#6b7280}.area-prom{color:#9aa3b0;white-space:nowrap}.bono-resumen{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid var(--border, #e3e7ee);border-radius:12px;padding:18px}.bono-pct{font-size:40px;font-weight:700;color:var(--navy);line-height:1}.bono-detalle{display:flex;flex-direction:column;gap:4px}.bono-formula{font-size:13px;font-weight:600;color:var(--text-soft)}.bono-tope{font-size:12px;color:#c0392b;font-weight:600}.bono-nota{font-size:11.5px;color:#9aa3b0;line-height:1.4}.mis-errores{display:flex;flex-direction:column;gap:10px}.mi-error{background:#fff;border:1px solid var(--border, #e3e7ee);border-radius:12px;padding:14px 16px}.mi-error-cabeza{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mi-error-pedido{font-weight:700;color:var(--navy);font-size:13px}.mi-error-fecha{font-size:11.5px;color:#9aa3b0;margin-left:auto}.mi-error-desc{margin:8px 0;font-size:13.5px;line-height:1.45}.mi-error-pie{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.mi-error-peso{font-size:11.5px;color:#9aa3b0}.mi-error-resolucion{margin:10px 0 0;padding:10px 12px;background:var(--bg);border-radius:8px;font-size:12.5px;line-height:1.45}.disputa-error{margin:0 0 12px;font-size:13.5px;line-height:1.45}.disputa-error-desc{color:#6b7280}.disputas{display:flex;flex-direction:column;gap:12px}.disputa-card{background:#fff;border:1px solid var(--border, #e3e7ee);border-radius:12px;padding:14px 16px}.disputa-pendiente{border-color:var(--amber);background:var(--amber-soft)}.disputa-cabeza{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.disputa-quien{font-weight:700;color:var(--navy);font-size:14px}.disputa-pedido{font-weight:600;font-size:13px}.disputa-fecha{font-size:11.5px;color:#9aa3b0;margin-left:auto}.disputa-cuerpo{margin:10px 0;display:flex;flex-direction:column;gap:8px}.disputa-bloque{margin:0;font-size:13px;line-height:1.45}.disputa-etiqueta{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#9aa3b0;margin-bottom:2px}.disputa-autor{color:#9aa3b0;font-size:11.5px}.disputa-acciones{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 640px){.hoy-tiles{grid-template-columns:repeat(3,1fr);gap:6px}.hoy-val{font-size:26px}.hoy-tile{padding:14px 6px}.bono-resumen{flex-direction:column;align-items:flex-start;gap:10px}.disputa-acciones .btn{flex:1}}.bono-pct-vacio{color:#c7cdd8}.preventa-resumen{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.preventa-tile{background:var(--bg);border-radius:10px;padding:12px 10px;text-align:center}.preventa-val{display:block;font-size:24px;font-weight:700;color:var(--navy);line-height:1}.preventa-lbl{display:block;font-size:11px;color:#6b7280;margin-top:5px}.preventa-lista{max-height:240px;overflow-y:auto;border:1px solid var(--border, #e3e7ee);border-radius:10px;margin:12px 0}.preventa-fila{display:flex;align-items:center;gap:10px;padding:7px 12px;font-size:12.5px;border-bottom:1px solid var(--border, #e3e7ee)}.preventa-fila:last-child{border-bottom:none}.preventa-num{font-weight:700;color:var(--navy);min-width:68px}.preventa-estado{color:#6b7280;flex:1}.preventa-avance{color:#9aa3b0;white-space:nowrap}.preventa-si{color:var(--green);font-weight:600}.preventa-nombre-btn{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.preventa-nombre-btn:hover{text-decoration:underline}.preventa-rename{font-size:15px;font-weight:600;max-width:320px}.preventa-grupo{margin:14px 0}.preventa-grupo-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.preventa-grupo-titulo{font-size:13px;font-weight:700;color:var(--navy)}.preventa-grupo-hint{margin:2px 0 6px;font-size:11.5px;color:#9aa3b0;line-height:1.4}.preventa-fila{display:flex;align-items:center;gap:10px;padding:7px 12px;font-size:12.5px;border-bottom:1px solid var(--border, #e3e7ee);cursor:pointer}.preventa-fila:hover{background:var(--bg)}.preventa-fila-sel{background:var(--blue-soft, #eef1f8)}.preventa-sit{color:#6b7280;flex:1}.preventa-conteo{font-size:12px;color:#9aa3b0;margin-right:auto}.col-sel-bar{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--border, #e3e7ee)}.col-sel-bar-activa{background:var(--blue-soft, #eef1f8)}.col-sel-conteo{font-size:11.5px;font-weight:600;color:var(--navy);margin-right:auto}.col-sel-bar .btn{white-space:nowrap}.card-wrap{position:relative}.card-check{position:absolute;top:6px;left:6px;z-index:3;display:flex;padding:4px;background:#fff;border:1px solid var(--border, #e3e7ee);border-radius:6px;cursor:pointer;box-shadow:0 1px 3px #00000014}.card-check input{width:16px;height:16px;cursor:pointer;margin:0}.card-wrap:has(.card-check) .order-card{padding-left:36px}.card-wrap-sel .order-card{outline:2px solid var(--navy);outline-offset:-1px}.reparto-brecha{color:var(--green)}.reparto-brecha-alta{color:#c0392b;font-weight:600}.reparto-aviso{margin:10px 0;padding:10px 14px;background:var(--amber-soft);border-left:4px solid var(--amber);border-radius:0 8px 8px 0;font-size:12.5px;line-height:1.45}.queue-carga{margin-top:6px;font-size:12px;color:var(--text-soft)}.queue-carga strong{color:var(--navy)}.note-prioridad{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.note-prioridad-label{font-size:11.5px;font-weight:600;color:var(--text-soft);margin-right:2px}.note-item.note-alta{background:#fdecea;border-left:4px solid #c0392b;border-radius:0 8px 8px 0;padding:10px 12px}.note-item.note-media{background:var(--amber-soft);border-left:4px solid var(--amber);border-radius:0 8px 8px 0;padding:10px 12px}.note-tag{display:inline-block;margin-top:5px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#6b7280}.note-alta .note-tag{color:#c0392b}.note-media .note-tag{color:var(--amber)}.note-icon-alta{color:#c0392b;font-weight:700}.note-icon-media{color:var(--amber);font-weight:700}.paquete-aviso{margin:12px 0;padding:14px 16px;background:#fdecea;border:2px solid #c0392b;border-radius:12px}.paquete-aviso-titulo{font-size:15px;font-weight:700;color:#c0392b;line-height:1.3}.paquete-aviso-nums{margin-top:4px;font-size:13px;font-weight:600;color:var(--navy)}.paquete-aviso-destino{margin-top:8px;font-size:13.5px}.paquete-aviso-destino.paquete-ojo{padding:8px 10px;background:#fff;border-radius:8px}.paquete-aviso-nota{margin-top:4px;font-size:12px;color:#c0392b;font-weight:600}.paquete-aviso-estado{margin-top:8px;font-size:12.5px;color:#6b7280}.paquete-aviso-estado.paquete-listo{color:var(--green);font-weight:600}.paq-buscar{display:flex;gap:8px;margin-bottom:10px}.paq-buscar .input{flex:1}.paq-resultados{border:1px solid var(--border, #e3e7ee);border-radius:10px;margin-bottom:12px;max-height:200px;overflow-y:auto}.paq-resultado{display:block;width:100%;text-align:left;padding:8px 12px;font-size:12.5px;background:none;border:none;border-bottom:1px solid var(--border, #e3e7ee);cursor:pointer}.paq-resultado:last-child{border-bottom:none}.paq-resultado:hover{background:var(--bg)}.paq-sub{margin:12px 0 6px;font-size:13px;color:var(--navy)}.paq-elegidos,.paq-card-orders{display:flex;flex-direction:column;gap:4px}.paq-elegido,.paq-card-order{display:flex;align-items:center;gap:10px;padding:6px 10px;background:var(--bg);border-radius:8px;font-size:12.5px}.paq-elegido-num{font-weight:700;color:var(--navy);min-width:66px}.paq-elegido-cli{flex:1}.paq-elegido-dest{white-space:nowrap;color:#6b7280}.paq-destino-radio{display:flex}.paq-warn,.paq-warn-sm{margin:10px 0;padding:9px 12px;background:var(--amber-soft);border-left:4px solid var(--amber);border-radius:0 8px 8px 0;font-size:12.5px;line-height:1.4}.paq-warn-sm{padding:6px 10px;font-size:11.5px}.paq-lista{display:flex;flex-direction:column;gap:12px}.paq-card{background:#fff;border:1px solid var(--border, #e3e7ee);border-radius:12px;padding:14px 16px}.paq-card-listo{border-color:var(--green)}.paq-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.paq-card-fecha{margin-left:auto;font-size:11.5px;color:#9aa3b0}.paq-card-nota{margin:0 0 8px;font-size:12.5px;color:#6b7280}.paq-card-actions{margin-top:10px}.paq-ok{color:var(--green);font-weight:700}.paq-pend{color:#c7cdd8}.muted-sm{font-size:11.5px;color:#9aa3b0}.reparto-quienes{margin:12px 0;border:1px solid var(--border, #e3e7ee);border-radius:10px;overflow:hidden}.reparto-quienes-head{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:var(--bg);font-size:12px;font-weight:700;color:var(--navy)}.reparto-quien{display:flex;align-items:center;gap:9px;padding:7px 12px;font-size:12.5px;border-top:1px solid var(--border, #e3e7ee);cursor:pointer}.reparto-quien:hover{background:var(--bg)}.reparto-quien-sel{background:var(--blue-soft, #eef1f8)}.reparto-quien-nombre{flex:1}.reparto-quien-pausa{font-size:10.5px;font-weight:700;text-transform:uppercase;color:var(--amber)}.reparto-quien-carga{color:#9aa3b0;white-space:nowrap}.reparto-quienes-vacio{margin:0;padding:8px 12px;font-size:11.5px;color:#c0392b}.publica{min-height:100vh;background:#f4f6fa;display:flex;align-items:center;justify-content:center;padding:24px 16px}.publica-card{background:#fff;border-radius:16px;padding:30px 26px;max-width:440px;width:100%;box-shadow:0 2px 18px #1b2a4a14}.publica-marca{font-size:19px;font-weight:700;color:var(--navy);margin-bottom:18px}.publica-titulo{font-size:21px;color:var(--navy);margin:0 0 10px}.publica-msg{font-size:14.5px;line-height:1.55;color:#1f2733;margin:0 0 16px}.publica-nota{font-size:12.5px;color:var(--green);margin:0}.publica-campo{display:block;margin-bottom:14px}.publica-campo>span{display:block;font-size:12.5px;font-weight:600;color:var(--text-soft);margin-bottom:5px}.publica-campo input[type=file]{font-size:13px}.publica-campo textarea{width:100%;padding:9px 11px;border:1px solid var(--border, #e3e7ee);border-radius:9px;font:inherit;font-size:13.5px;resize:vertical}.publica-archivo{display:block;margin-top:6px;font-size:12px;color:var(--green);font-weight:600}.publica-btn{width:100%;padding:13px;background:var(--navy);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer}.publica-btn:disabled{opacity:.6;cursor:default}.cob-on{color:var(--green);font-weight:600}.cob-off{color:var(--amber);font-weight:600}.cob-lista{display:flex;flex-direction:column;gap:12px}.cob-card{background:#fff;border:1px solid var(--border, #e3e7ee);border-radius:12px;padding:14px 16px}.cob-card-vencido{border-color:#c0392b}.cob-card-aviso{border-color:var(--navy);border-width:2px}.cob-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cob-num{font-weight:700;color:var(--navy)}.cob-cliente{flex:1;font-size:13.5px}.cob-edad{font-size:12.5px;color:#6b7280;font-weight:600}.cob-edad-vencido{color:#c0392b}.cob-meta{margin-top:5px;font-size:12px;color:#9aa3b0}.cob-sin-correo{color:#c0392b;font-weight:600}.cob-transfer{margin-top:10px;padding:11px 13px;background:var(--blue-soft, #eef1f8);border-radius:9px;font-size:13px}.cob-nota{margin-top:4px;color:#6b7280}.cob-transfer-acciones{margin-top:8px}.cob-sin-comprobante{font-size:11.5px;color:#9aa3b0}.cob-aviso-regla{margin-top:8px;font-size:11.5px;color:#6b7280;line-height:1.4}.cob-acciones{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;flex-wrap:wrap}.cob-fecha{font-size:11.5px;color:#9aa3b0}.wixfuera{margin:12px 16px 0;max-width:720px;border:1px solid #f0c36d;background:#fffaf0;border-radius:10px;overflow:hidden}.wixfuera-head{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:0;cursor:pointer;font:inherit;text-align:left;color:#7a5b12}.wixfuera-icono{font-size:15px}.wixfuera-toggle{margin-left:auto;font-size:12px;text-decoration:underline}.wixfuera-cuerpo{padding:0 14px 12px;border-top:1px solid #f5e2b8}.wixfuera-nota{margin:10px 0;font-size:12px;color:#6b7280;line-height:1.45}.wixfuera-item{padding:9px 0;border-top:1px dashed #f0dfb8}.wixfuera-linea{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wixfuera-meta{margin-top:3px;font-size:12px;color:#4b5563}.wixfuera-motivo{margin-top:3px;font-size:11.5px;color:#7a5b12}.cob-card-pausa{border-color:#94a3b8;border-width:2px;background:#f8fafc}.cob-pausa{margin-top:10px;padding:10px 12px;background:#eef2f7;border-radius:9px;font-size:13px;color:#334155}.cob-acciones-btns{display:flex;gap:8px;flex-wrap:wrap}.periodo-barra{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.periodo-sel{display:flex;align-items:center;gap:6px}.periodo-input{width:auto;min-width:150px;font-variant-numeric:tabular-nums}.periodo-etiqueta{font-size:13px;font-weight:600;color:var(--navy);text-transform:capitalize}.periodo-aviso{font-size:12.5px;color:#7a5b12;background:#fffaf0;border:1px solid #f0c36d;border-radius:8px;padding:5px 10px}.periodo-cerrado{color:#3f6212;background:#f4faee;border-color:#c4dfa2}.reporte-wrap{max-width:900px;margin:0 auto;padding:20px 18px 60px}.rep-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:8px}.rep-hint{font-size:12.5px;color:var(--text-faint);margin:0 0 18px;line-height:1.5}.rep-vacio{color:var(--text-faint);padding:24px 0}.reporte{background:#fff;color:#1f2733;border:1px solid var(--border);border-radius:12px;padding:34px 38px 30px;line-height:1.5}.rep-portada{border-bottom:3px solid var(--navy);padding-bottom:18px;margin-bottom:24px}.rep-marca{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--navy)}.rep-titulo{font-size:30px;margin:8px 0 6px;color:var(--navy);text-transform:capitalize}.rep-sub{margin:0;font-size:14px;color:#4b5563}.rep-meta{margin:10px 0 0;font-size:12px;color:#6b7280}.rep-sec{margin-top:26px}.rep-sec>h2{font-size:17px;color:var(--navy);margin:0 0 12px;border-bottom:1px solid var(--border);padding-bottom:6px}.rep-intro{font-size:13px;color:#4b5563;margin:0 0 12px}.rep-pie{font-size:12px;color:#6b7280;margin:10px 0 0;line-height:1.5}.rep-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rep-tile{background:#f7f9fc;border:1px solid var(--border);border-radius:10px;padding:12px 14px}.rep-tile-val{display:block;font-size:25px;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}.rep-tile-lbl{display:block;font-size:12px;color:#6b7280;margin-top:2px}.rep-tile-sub{display:block;font-size:11px;color:#9aa3b0;margin-top:4px}.rep-delta{display:inline-block;font-size:11.5px;font-weight:700;margin-top:5px}.rep-delta-bien{color:#3f6212}.rep-delta-mal{color:#b91c1c}.rep-delta-igual{color:#9aa3b0}.rep-barras{display:grid;grid-template-columns:repeat(var(--n),1fr);gap:3px;height:170px;align-items:end;margin-top:6px}.rep-barra-col{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:3px}.rep-barra{width:100%;background:var(--navy);border-radius:3px 3px 0 0;min-height:2px}.rep-barra-max{background:#3f6212}.rep-barra-min{background:#c2410c}.rep-barra-val{font-size:9px;color:#6b7280;font-variant-numeric:tabular-nums}.rep-barra-dia{font-size:9.5px;color:#9aa3b0}.rep-tabla{width:100%;border-collapse:collapse;font-size:13px}.rep-tabla th,.rep-tabla td{padding:7px 8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.rep-tabla th{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.rep-tabla .num{text-align:right;font-variant-numeric:tabular-nums}.rep-tabla-total td{font-weight:700;border-top:2px solid var(--navy);border-bottom:none;background:#f7f9fc}.rep-tabla-sm{font-size:12px}.rep-desc{color:#4b5563}.rep-chip{display:inline-block;margin-left:6px;font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:999px;background:#eef2f7;color:#4b5563}.rep-chip-oro{background:#fdf3d3;color:#7a5b12}.rep-bono-card{border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-bottom:10px}.rep-bono-head{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.rep-bono-pct{margin-left:auto;font-size:21px;font-weight:700;color:#6b7280;font-variant-numeric:tabular-nums}.rep-bono-full{color:#3f6212}.rep-bono-cero{color:#b91c1c}.rep-bono-comps{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 16px}.rep-comp{display:flex;align-items:baseline;gap:8px;font-size:12.5px}.rep-comp-lbl{flex:1;color:#4b5563}.rep-comp-num{font-variant-numeric:tabular-nums;font-weight:600}.rep-comp-vs{font-weight:400;color:#9aa3b0}.rep-comp-banda{font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:999px}.rep-banda-full{background:#eaf5df;color:#3f6212}.rep-banda-media{background:#fdf3d3;color:#7a5b12}.rep-banda-cero{background:#fdeaea;color:#b91c1c}.rep-bono-tope{margin:8px 0 0;font-size:12px;color:#b91c1c}.rep-limites{margin:0;padding-left:18px;font-size:12.5px;color:#4b5563}.rep-limites li{margin-bottom:8px;line-height:1.55}.rep-footer{margin-top:28px;padding-top:12px;border-top:1px solid var(--border);font-size:11px;color:#9aa3b0;text-align:center}@media (max-width: 700px){.rep-tiles{grid-template-columns:repeat(2,1fr)}.rep-bono-comps{grid-template-columns:1fr}.reporte{padding:22px 18px}}@page{size:letter portrait;margin:14mm 12mm}@media print{.no-print,.app-header,.nav-tabs,.volver-arriba{display:none!important}body{background:#fff}.reporte-wrap{max-width:none;padding:0;margin:0}.reporte{border:none;border-radius:0;padding:0;font-size:11.5pt}.rep-corte{break-before:page}.rep-sec,.rep-bono-card,.rep-tile,.rep-tabla tr{break-inside:avoid}.rep-tabla thead{display:table-header-group}.rep-titulo{font-size:24pt}.rep-tile-val{font-size:18pt}.rep-barras{height:120px}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.rep-parcial{margin:14px 0 0;padding:10px 14px;background:#fffaf0;border:1.5px solid #f0c36d;border-radius:8px;font-size:13px;color:#7a5b12;line-height:1.5}.pedterm{border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;margin-bottom:18px;background:var(--surface)}.pedterm-head{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:14px}.pedterm-titulo{margin:0;font-size:15px;color:var(--navy)}.pedterm-sub{margin:4px 0 0;font-size:12.5px;color:var(--text-faint);line-height:1.45;max-width:62ch}.pedterm-total{margin-left:auto;text-align:right}.pedterm-total-val{display:block;font-size:34px;font-weight:800;color:var(--navy);font-variant-numeric:tabular-nums;line-height:1}.pedterm-total-lbl{display:block;font-size:11.5px;color:var(--text-faint);margin-top:3px}.pedterm-lista{display:flex;flex-direction:column;gap:4px}.pedterm-fila{display:grid;grid-template-columns:150px 1fr 52px 108px;align-items:center;gap:10px;font-size:13px}.pedterm-dia{color:var(--text);text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pedterm-barra-wrap{background:var(--bg);border-radius:4px;height:16px;overflow:hidden}.pedterm-barra{display:block;height:100%;background:var(--navy);border-radius:4px}.pedterm-num{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.pedterm-acum{text-align:right;font-size:11.5px;color:var(--text-faint);font-variant-numeric:tabular-nums}.pedterm-pie{margin:14px 0 0;font-size:12.5px;color:var(--text-faint);line-height:1.5}@media (max-width: 700px){.pedterm-fila{grid-template-columns:110px 1fr 44px}.pedterm-acum{display:none}}.login-fallback-aviso{background:#fffaf0;border:1px solid #f0c36d;border-radius:8px;padding:9px 12px;font-size:12.5px;color:#7a5b12;line-height:1.45;margin-bottom:14px}.cp-fila{display:grid;grid-template-columns:1fr 90px 120px;gap:10px}.cp-total{font-size:13px;color:var(--text);margin:4px 0 10px}.cp-aviso{font-size:12px;color:var(--text-faint);line-height:1.45;margin:0 0 4px}.cp-sub{font-size:14px;color:var(--navy);margin:20px 0 8px}.cp-card{border:1px solid var(--border);border-radius:var(--radius);padding:13px 15px;margin-bottom:10px}.cp-card.cp-reportada{border-color:#f0c36d;background:#fffaf0}.cp-card.cp-encontrada{border-color:#c4dfa2;background:#f7fbf3}.cp-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cp-monto{margin-left:auto;font-size:19px;font-weight:800;font-variant-numeric:tabular-nums}.cp-meta{font-size:12px;color:var(--text-faint);margin-top:3px}.cp-motivo{font-size:13px;margin:7px 0 0;font-style:italic;color:#4b5563}.cp-cargos{margin-top:9px;padding:9px 11px;background:var(--bg);border-radius:8px;font-size:12px}.cp-cargo{display:flex;justify-content:space-between;margin-top:3px;font-variant-numeric:tabular-nums}.cp-ok{margin:9px 0 0;font-size:12.5px;color:#3f6212;font-weight:600}.cp-espera{margin:9px 0 0;font-size:12.5px;color:#1d4ed8}.cp-card .btn{margin-top:10px}.cp-badge-reportada{background:#fdf3d3;color:#7a5b12}.cp-badge-con_descuento{background:#fdeaea;color:#b91c1c}.cp-badge-sin_descuento{background:#eef2f7;color:#4b5563}.cp-badge-encontrada_pendiente{background:#e0edff;color:#1d4ed8}.cp-badge-encontrada{background:#eaf5df;color:#3f6212}.resolver-perdida{margin-left:8px;font-size:11.5px}@media (max-width: 640px){.cp-fila{grid-template-columns:1fr}}.resolver-perdidas-aviso{margin:14px 0 0;padding:12px 14px;background:#fffaf0;border:1.5px solid #f0c36d;border-radius:10px;font-size:13px;color:#7a5b12}.resolver-perdidas-lista{margin:6px 0 10px;padding-left:18px;font-size:12.5px}.resolver-perdidas-pregunta{margin:0 0 6px;font-weight:600}.resolver-perdidas-areas{display:flex;gap:8px;flex-wrap:wrap}.resolver-perdidas-nota{margin:10px 0 0;font-size:11.5px;line-height:1.45;opacity:.85}.aviso-version{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:9000;display:flex;align-items:center;gap:12px;max-width:min(560px,calc(100vw - 24px));padding:10px 14px;border-radius:10px;background:var(--navy, #1b2a4a);color:#fff;font-size:13px;font-weight:600;box-shadow:0 6px 20px #00000040}.aviso-version-recargando{justify-content:center}.goteo-pop-titulo{font-weight:700;margin-bottom:3px}.vigilado-aviso{margin:10px 0 4px;padding:12px 14px;border:1px solid #f0c36d;border-left:4px solid #d99417;border-radius:10px;background:#fff8e8}.vigilado-aviso strong{display:block;font-size:14px}.vigilado-coincide{margin:4px 0 0;font-size:13px}.vigilado-motivo{margin:2px 0 8px;font-size:13px;font-style:italic;color:#6b5410}.vigilado-quien{margin:4px 0 0;font-size:12px;color:var(--text-muted, #6b7280)}.vigilado-form{padding:16px}.vigilado-previa{margin-top:12px;padding:10px 12px;border-radius:8px;background:#f2f6ff;border:1px solid #c9d8f7;font-size:13px}.vigilado-previa-alerta{background:#fff8e8;border-color:#f0c36d}.vigilado-previa p{margin:4px 0 0}.vigilado-previa-nota{color:#8a6100}.vigilado-previa-lista{margin:8px 0 0;padding-left:18px;max-height:180px;overflow-y:auto}.vigilado-previa-lista li{margin-bottom:2px}.vigilado-previa-estado{color:var(--text-muted, #6b7280);font-size:11px}.vigilado-lista{display:grid;gap:10px}.vigilado-item{padding:12px 14px}.vigilado-item-baja{opacity:.55}.vigilado-item-datos{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;align-items:baseline}.vigilado-item-modo{font-size:11px;color:var(--text-muted, #6b7280)}.vigilado-item-motivo{margin:4px 0 2px;font-style:italic;font-size:13px}.vigilado-item-pie{margin:0 0 8px;font-size:12px;color:var(--text-muted, #6b7280)}.line-reembolsada{opacity:.62}.line-reembolsada .line-big-name,.line-reembolsada .line-name{text-decoration:line-through}.linea-reembolsada{margin:4px 0;padding:5px 9px;border-radius:7px;background:#fde8e8;border:1px solid #f5b5b5;color:#8f1d1d;font-size:13px;font-weight:700}.reembolso-aviso{margin:10px 0 4px;padding:12px 14px;border:1px solid #f0a0a0;border-left:4px solid #c62828;border-radius:10px;background:#fdeaea}.reembolso-aviso strong{font-size:14px}.reembolso-lista{margin:6px 0 0;padding-left:20px;font-size:13px}.reembolso-nota{margin:8px 0 0;font-size:12px;color:#8f1d1d}.linea-expo{margin:4px 0;padding:5px 9px;border-radius:7px;background:#e8f1fd;border:1px solid #b6d0f2;color:#14508c;font-size:13px;font-weight:600}.linea-expo-nota{display:block;font-weight:400;font-size:12px}.expo-resumen{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px}.expo-sub{margin:4px 0 0;font-size:13px;color:var(--text-muted, #6b7280)}.expo-pedido{padding:12px 14px;margin-top:12px}.expo-pedido-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.expo-pedido-num{font-weight:700}.expo-nombre{font-size:12px;padding:2px 8px;border-radius:999px;background:#e8f1fd;color:#14508c}.expo-pedido-meta{font-size:12px;color:var(--text-muted, #6b7280)}.expo-lista{margin:8px 0 0;padding-left:20px;font-size:13px;columns:2}@media (max-width: 700px){.expo-lista{columns:1}}.expo-falt{color:#b3261e}.expo-aviso{margin:10px 0 4px;padding:12px 14px;border:1px solid #b6d0f2;border-left:4px solid #14508c;border-radius:10px;background:#eef5fd}.expo-aviso p{margin:4px 0 8px;font-size:13px}.expo-marcar{margin:8px 0 0}.expo-crear{padding:16px}.expo-sueltos{padding:14px 16px;margin-top:16px;background:#fff8e8;border-color:#f0c36d}.expo-suelto{display:flex;gap:10px;align-items:center;margin-top:6px;font-size:14px}.expo-historial{margin:8px 0 0;padding-left:20px;font-size:13px}.expo-historial li{margin-bottom:4px}.expo-espera{margin:10px 0 4px;padding:12px 14px;border:1px solid #f0c36d;border-left:4px solid #d99417;border-radius:10px;background:#fff8e8}.expo-espera p{margin:4px 0 10px;font-size:13px}.cambiowix-aviso{margin:10px 0 4px;padding:12px 14px;border:1px solid #c9b6f2;border-left:4px solid #6d3fd1;border-radius:10px;background:#f4effd}.cambiowix-aviso strong{font-size:14px;color:#3f1f8a}.cambiowix-aviso-fuera{border-color:#f0a0a0;border-left-color:#c62828;background:#fdeaea}.cambiowix-aviso-fuera strong{color:#8f1d1d}.cambiowix-lista{margin:6px 0 0;padding-left:20px;font-size:13.5px}.cambiowix-cuando{color:#6b7280;font-size:12px}.cambiowix-atendido{color:#166534;font-size:12.5px}.cambiowix-pendiente{font-size:12.5px}.cambiowix-nota{margin:8px 0 0;font-size:12px;color:#4b5563}.line-agregada-wix{box-shadow:inset 4px 0 #6d3fd1}.linea-agregada-wix,.linea-quitada-wix{margin:4px 0;padding:5px 9px;border-radius:7px;font-size:13px;font-weight:700}.linea-agregada-wix{background:#ede5fc;border:1px solid #c9b6f2;color:#3f1f8a}.linea-quitada-wix{background:#fde8e8;border:1px solid #f5b5b5;color:#8f1d1d}.cambioswix{margin:12px 16px 0;max-width:720px;border:1px solid #f0a0a0;background:#fff5f5;border-radius:10px;overflow:hidden}.cambioswix-head{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:0;cursor:pointer;font:inherit;text-align:left;color:#8f1d1d}.cambioswix-icono{font-size:15px}.cambioswix-toggle{margin-left:auto;font-size:12px;text-decoration:underline}.cambioswix-cuerpo{padding:0 14px 12px;border-top:1px solid #f5cccc}.cambioswix-nota{margin:10px 0;font-size:12px;color:#6b7280;line-height:1.45}.cambioswix-item{padding:9px 0;border-top:1px dashed #f0c8c8}.cambioswix-linea{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cambioswix-que{margin-top:4px;font-size:13.5px;font-weight:600;color:#1f2937}.cambioswix-acciones{display:flex;gap:8px;margin-top:6px}.cambioswix-acciones .input{flex:1;min-width:0}.destino-grande{margin:12px 0;padding:14px 12px;border-radius:10px;text-align:center}.destino-grande-suc{background:#fdeaea;border:2px solid #c62828}.destino-grande-env{background:#eaf1fd;border:2px solid #1b57a5}.destino-grande-label{font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.destino-grande-nombre{font-size:30px;font-weight:800;line-height:1.15;margin-top:2px;text-transform:uppercase}.destino-grande-detalle{font-size:12.5px;margin-top:4px}.destino-grande-suc .destino-grande-label,.destino-grande-suc .destino-grande-detalle{color:#8f1d1d}.destino-grande-suc .destino-grande-nombre{color:#c62828}.destino-grande-env .destino-grande-label,.destino-grande-env .destino-grande-detalle{color:#17457f}.destino-grande-env .destino-grande-nombre{color:#1b57a5}@media (max-width: 700px){.destino-grande-nombre{font-size:34px}}.deteccion-ops{display:flex;flex-direction:column;gap:7px;margin:5px 0 12px}.deteccion-op{display:flex;gap:9px;align-items:flex-start;width:100%;text-align:left;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:#fff;cursor:pointer;font:inherit}.deteccion-op:hover{border-color:#9aa4b2}.deteccion-radio{width:15px;height:15px;border-radius:50%;border:2px solid #9aa4b2;margin-top:3px;flex:none}.deteccion-on{border-width:2px}.deteccion-interno.deteccion-on{border-color:#b7791f;background:#fffaf0}.deteccion-cliente.deteccion-on{border-color:#c62828;background:#fdeaea}.deteccion-interno.deteccion-on .deteccion-radio{border-color:#b7791f;background:#b7791f}.deteccion-cliente.deteccion-on .deteccion-radio{border-color:#c62828;background:#c62828}.deteccion-titulo{display:block;font-size:13.5px;font-weight:700;line-height:1.3}.deteccion-desc{display:block;font-size:12px;color:#4b5563;margin-top:2px;line-height:1.4}.deteccion-pts{font-size:11.5px;font-weight:700;padding:1px 7px;border-radius:20px;margin-left:6px;white-space:nowrap}.deteccion-pts-interno{background:#fbeccc;color:#7a5b12}.deteccion-pts-revisor{background:#e8edf6;color:#1b2a4a}.deteccion-pts-cliente{background:#fbd5d5;color:#8f1d1d}.bitacora-puntos{font-size:11px;color:#6b7280;margin-top:2px}.cp-decidir{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.cp-sub2{margin:8px 0 4px;font-size:13px;font-weight:600}.cp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.cp-persona{display:flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--border);border-radius:8px;font-size:13px;cursor:pointer}.cp-persona-off{opacity:.5;border-style:dashed}.cp-reparto{font-size:13px;margin:6px 0}.cp-reparto-uno{background:#fdeaea;border:1px solid #f0a0a0;color:#8f1d1d;border-radius:8px;padding:7px 9px}.cp-form{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.cp-form .input{flex:1;min-width:180px}.cp-acciones{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.cp-filtros{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.cp-buscar{width:auto;min-width:180px;margin-left:auto}.cob-correos{margin-top:6px;font-size:12.5px;color:#4b5563}.cob-correo{margin-top:2px}.cob-correo-bien{color:#166534;font-weight:600}.cob-correo-neutro{color:#4b5563}.cob-correo-mal{color:#b91c1c;font-weight:600}.cp-familia{border:1px solid var(--border);border-radius:9px;padding:8px 10px;margin-bottom:6px;cursor:pointer}.cp-familia-on{border:2px solid var(--navy);background:#f5f7fb;cursor:default}.cp-familia-t{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700}.cp-familia-d{font-size:12px;color:#6b7280;margin-top:3px}.cp-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;flex:none}.cp-quepaso{font-size:13px;background:#f1f5f9;border-radius:8px;padding:6px 9px;margin:6px 0}.cp-quepaso-falta{font-size:12.5px;color:#b45309;margin:6px 0}.linea-se-mando{margin:4px 0;padding:5px 9px;border-radius:7px;background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3;font-size:13px}.rezago-aviso{display:flex;align-items:center;gap:6px;width:calc(100% - 12px);margin:6px;padding:6px 9px;border:1px dashed #cbd2db;border-radius:8px;background:#f8fafc;color:#475569;font:inherit;font-size:12px;text-align:left;cursor:pointer}.rezago-ver{margin-left:auto;text-decoration:underline}.rezago-grupo{border-top:1px solid var(--border);padding:8px 0}.rezago-grupo summary{cursor:pointer;font-size:14px}.rezago-fila{display:flex;gap:10px;align-items:center;font-size:13px;padding:4px 0 4px 14px;flex-wrap:wrap}.rezago-dias{margin-left:auto;color:#6b7280;font-size:12px}.mejora,.sugerir{max-width:780px}.mejora .card,.sugerir .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:12px 14px}.mejora .section-title,.sugerir .section-title{font-size:16px;color:var(--navy);margin:0 0 10px}.sugerir-form{display:flex;flex-direction:column;gap:4px}.sugerir-opciones{display:flex;gap:8px;margin:2px 0 4px}.sug-lista{display:flex;flex-direction:column;gap:10px}.sug-item-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sug-item-fecha{font-size:12px;color:var(--text-faint)}.sug-item-texto{margin:6px 0 0;font-size:14px}.sug-item-nota{margin:6px 0 0;font-size:13px;color:var(--text-soft)}.sug-item-decidida{opacity:.8}.sug-st{font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;white-space:nowrap}.sug-st-rev{background:#e0e7ff;color:#3730a3}.sug-st-med{background:#fef3c7;color:#92400e}.sug-st-ok{background:var(--green-soft);color:#166534}.sug-st-no{background:#f1f5f9;color:#475569}.sug-acciones{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.sug-decidir{margin-top:10px}.sug-resumen p{margin:0 0 6px;font-size:13px;color:var(--text-soft)}.sug-resumen-lista{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:14px}.mejora-tab-n{margin-left:6px;font-size:11px;font-weight:700;background:#e0e7ff;color:#3730a3;padding:1px 7px;border-radius:10px}.mejora-tab-n-alerta{background:var(--amber-soft);color:var(--amber)}.mejora-nueva{display:flex;gap:8px;margin-bottom:14px}.mejora-nueva .input{flex:1}.mejora-card-cerrada{opacity:.85}.mejora-card-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer;text-align:left;font:inherit}.mejora-card-titulo{font-size:15px;font-weight:700;color:var(--navy)}.mejora-card-caret{color:var(--text-faint)}.mejora-card-sub{font-size:12px;color:var(--text-faint);margin-top:2px}.mejora-pipe{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 2px}.mejora-paso{font-size:11px;padding:3px 8px;border-radius:6px;background:#f1f5f9;color:#64748b}.mejora-paso-hecho{background:var(--green-soft);color:#166534}.mejora-paso-ahora{background:var(--navy);color:#fff}.mejora-detalle{margin-top:10px;border-top:1px solid var(--border);padding-top:10px}.mejora-plan .field{margin-bottom:8px}.mejora-check{display:flex;gap:8px;align-items:flex-start;font-size:13px;margin:8px 0;cursor:pointer}.mejora-check input{margin-top:3px}.mejora-bloque{margin-top:12px;padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px}.mejora-bloque p{margin:0 0 8px}.mejora-impl{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mejora-impl .input{width:auto}.mejora-hip{font-size:13px;background:#f8fafc;border-left:3px solid var(--navy);padding:8px 10px;margin-bottom:10px}.mejora-hip p{margin:0 0 4px}.mejora-med-periodo{font-size:12px;color:var(--text-faint);margin:0 0 8px}.mejora-med{margin-bottom:12px}.mejora-med-titulo{font-size:13px;font-weight:700;margin-bottom:6px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mejora-med-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mejora-med-caja{background:#f8fafc;border-radius:var(--radius-sm);padding:8px 10px}.mejora-med-k{font-size:11px;color:var(--text-faint)}.mejora-med-v{font-size:20px;font-weight:700;color:var(--navy)}.mejora-bar{height:8px;border-radius:4px;background:#e5e7eb;margin-top:6px;overflow:hidden}.mejora-bar-antes,.mejora-bar-despues{height:100%}.mejora-bar-antes{background:#94a3b8}.mejora-bar-despues{background:var(--navy)}.mejora-cambio{font-size:12px;padding:1px 8px;border-radius:10px;background:#f1f5f9;color:#475569}.mejora-cambio-bien{background:var(--green-soft);color:#166534}.mejora-cambio-mal{background:var(--red-soft);color:#9b2c2c}.mejora-aviso{margin:6px 0 0;font-size:12px;color:var(--amber)}.mejora-lectura{font-size:13px;background:#f1f5f9;border-radius:var(--radius-sm);padding:8px 10px}.mejora-lectura-bien{background:#ecfdf5;color:#065f46}.mejora-veredicto{font-size:13px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:var(--radius-sm);padding:8px 10px;color:#065f46}.mejora-veredicto p{margin:4px 0 0}.mejora-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.mejora-tile-v{font-size:26px;font-weight:700;color:var(--navy)}.mejora-tile-k{font-size:13px;color:var(--text-soft)}.mejora-tile-sub{font-size:12px;color:var(--text-faint);margin-top:2px}.mant-form{margin-top:14px}.mant-rec{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.mant-rec .sug-acciones{margin-top:0}.mant-rec-sub{font-size:12px;color:var(--text-faint)}.mant-rec-vencida{border-color:#f0c36d!important;background:#fff8e8!important}.mant-fotos{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.mant-foto{display:block;width:64px;height:64px;border-radius:6px;overflow:hidden;border:1px solid var(--border);padding:0;background:none;cursor:pointer}.mant-foto img{width:100%;height:100%;object-fit:cover}.mant-foto-add{cursor:pointer}.mant-antes-despues{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.btn-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;color:var(--blue);text-decoration:underline;cursor:pointer;font:inherit}.entregas-puntos{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between;margin:4px 0 12px;padding:12px 14px;border:1px solid var(--border-strong);border-left:4px solid var(--navy);border-radius:var(--radius-sm);background:#fff}.entregas-puntos-texto{display:flex;flex-direction:column;gap:2px;font-size:14px;flex:1 1 260px}.entregas-puntos-texto span{color:var(--text-soft);font-size:13px}.mejora-entrada{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 14px}@media (max-width: 640px){.mejora-med-grid{grid-template-columns:1fr 1fr}.mejora-nueva{flex-direction:column}}.mejora-ruido{font-size:12px;color:var(--text-soft);background:#f8fafc;border-radius:var(--radius-sm);padding:6px 10px;margin:4px 0 12px}.mejora-ruido-alerta{background:var(--amber-soft);color:#7a5208}.mejora-bloque .field-label{display:block;margin-top:8px}.cp-orden{width:auto}.cp-conteo{font-size:12px;color:var(--text-faint);margin:0 0 8px}.cp-mas{display:flex;justify-content:center;margin:12px 0 20px}.bono-report-banner-rojo{background:var(--red-soft);color:#9b2c2c;border-color:#f5b5b5;font-weight:600}.noches-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:2px 9px;border-radius:10px;white-space:nowrap}.noches-chip-mini{font-size:10.5px;padding:1px 7px;margin-left:6px}.noches-chip-cero{opacity:.45;font-weight:500}.noches-naranja{background:#fff1dc;color:#9a5a00;border:1px solid #f5c98a}.noches-rojo{background:#fde2e2;color:#a42222;border:1px solid #f3a6a6}.noches-limite{background:#7a0f0f;color:#fff;border:1px solid #7a0f0f}.noches-azul{background:#dfe9ff;color:#1d3f8f;border:1px solid #a9c1f5}.noches-salido{background:#f1f5f9;color:#64748b}.kpi-tile.noches-naranja,.kpi-tile.noches-rojo,.kpi-tile.noches-limite,.kpi-tile.noches-azul{border-width:1px}.kpi-tile.noches-limite .kpi-tile-k{color:#fde2e2}.kpi-vivo{margin:0 18px 8px;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.kpi-vivo-fila{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kpi-vivo-titulo{font-size:13px;font-weight:700;color:var(--navy)}.kpi-vivo-verde{font-size:12px;color:var(--text-faint)}.kpi-vivo-kpi{font-size:13px;color:var(--text);text-decoration:none}.kpi-vivo-kpi strong{font-size:15px}.kpi-vivo-limite{color:var(--red);font-weight:600}.kpi-bien{color:var(--green)}.kpi-medio{color:var(--amber)}.kpi-mal{color:var(--red)}.kpi-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:4px 10px;border-radius:8px;border:1px solid var(--border);cursor:pointer}.kpi-toggle-on{background:#dfe9ff;border-color:#a9c1f5;color:#1d3f8f}.kpi-aviso{margin-top:8px;padding:8px 10px;background:var(--amber-soft);border:1px solid #f0c36d;border-radius:var(--radius-sm);font-size:13px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kpi-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.kpi-panel-pct{font-size:44px;font-weight:800;line-height:1}.kpi-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:12px 0}.kpi-tile{padding:10px 12px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.kpi-tile-v{font-size:24px;font-weight:700}.kpi-tile-k,.kpi-desc{font-size:12px;color:var(--text-soft)}.kpi-frac{font-size:11px;color:var(--text-faint)}.kpi-fila-mal td{background:#fff8e8}.kpi-motivo{font-size:12px;color:var(--text-faint);margin:6px 0 0}.kpi-limite-aviso{margin:8px 0 0;padding:8px 10px;background:var(--red-soft);color:#9b2c2c;border-radius:var(--radius-sm);font-size:13px}.kpi-dia-alta td{background:#eef3ff}.kpi-lista{margin:8px 0;padding:8px 12px;border-radius:var(--radius-sm)}.kpi-lista summary{cursor:pointer;font-weight:700;font-size:13px}.kpi-lista ul{margin:6px 0 0;padding-left:18px;font-size:13px}.kpi-lista li{margin:2px 0}@media (max-width: 640px){.kpi-vivo{margin:0 10px 8px}}.bitacora-corregir{display:block;font-size:11px;margin-top:2px}.error-report-descartado{opacity:.55}.encuesta{max-width:760px}.encuesta-intro{font-size:14px;color:var(--text-soft);margin:4px 0 14px}.encuesta-rubro{margin-bottom:14px}.encuesta-pregunta{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;margin-bottom:8px}.encuesta-pregunta-ok{border-color:#a7f3d0}.encuesta-texto{font-size:14px;margin-bottom:8px}.encuesta-num{color:var(--text-faint)}.encuesta-opciones{display:flex;gap:6px;flex-wrap:wrap}.encuesta-pie{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 30px;flex-wrap:wrap}.bono-gerente-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.kpi-vivo-partes{font-size:11.5px;color:var(--text-faint)}.calidad-item-retirado{opacity:.6}:root{--dest-coyoacan: #a16207;--dest-coyoacan-soft: #fef3c7;--dest-cafetales: #166534;--dest-cafetales-soft: #dcfce7;--dest-maq: #1b2a4a;--dest-maq-soft: #e4e8f1;--dest-blanquita: #6b21a8;--dest-blanquita-soft: #f3e8ff;--dest-sucursal: #c62828;--dest-sucursal-soft: #fdeaea;--dest-envio: #c2410c;--dest-envio-soft: #ffedd5}.order-card.dest-coyoacan{border-left:6px solid var(--dest-coyoacan)}.order-card.dest-cafetales{border-left:6px solid var(--dest-cafetales)}.order-card.dest-maq{border-left:6px solid var(--dest-maq)}.order-card.dest-blanquita{border-left:6px solid var(--dest-blanquita)}.order-card.dest-sucursal{border-left:6px solid var(--dest-sucursal)}.order-card.dest-envio{border-left:6px solid var(--dest-envio)}.badge-dest{color:#fff;border-color:transparent}.badge-dest.dest-coyoacan{background:var(--dest-coyoacan)}.badge-dest.dest-cafetales{background:var(--dest-cafetales)}.badge-dest.dest-maq{background:var(--dest-maq)}.badge-dest.dest-blanquita{background:var(--dest-blanquita)}.badge-dest.dest-sucursal{background:var(--dest-sucursal)}.destino-grande.dest-coyoacan{background:var(--dest-coyoacan-soft);border-color:var(--dest-coyoacan)}.destino-grande.dest-cafetales{background:var(--dest-cafetales-soft);border-color:var(--dest-cafetales)}.destino-grande.dest-maq{background:var(--dest-maq-soft);border-color:var(--dest-maq)}.destino-grande.dest-blanquita{background:var(--dest-blanquita-soft);border-color:var(--dest-blanquita)}.destino-grande.dest-envio{background:var(--dest-envio-soft);border-color:var(--dest-envio)}.destino-grande.dest-coyoacan .destino-grande-label,.destino-grande.dest-coyoacan .destino-grande-nombre,.destino-grande.dest-coyoacan .destino-grande-detalle{color:var(--dest-coyoacan)}.destino-grande.dest-cafetales .destino-grande-label,.destino-grande.dest-cafetales .destino-grande-nombre,.destino-grande.dest-cafetales .destino-grande-detalle{color:var(--dest-cafetales)}.destino-grande.dest-maq .destino-grande-label,.destino-grande.dest-maq .destino-grande-nombre,.destino-grande.dest-maq .destino-grande-detalle{color:var(--dest-maq)}.destino-grande.dest-blanquita .destino-grande-label,.destino-grande.dest-blanquita .destino-grande-nombre,.destino-grande.dest-blanquita .destino-grande-detalle{color:var(--dest-blanquita)}.destino-grande.dest-envio .destino-grande-label,.destino-grande.dest-envio .destino-grande-nombre,.destino-grande.dest-envio .destino-grande-detalle{color:var(--dest-envio)}.destino-chip.dest-coyoacan,.destino-chip.dest-cafetales,.destino-chip.dest-maq,.destino-chip.dest-blanquita,.destino-chip.dest-sucursal,.destino-chip.dest-envio{color:#fff;border-color:transparent}.destino-chip.dest-coyoacan{background:var(--dest-coyoacan)}.destino-chip.dest-cafetales{background:var(--dest-cafetales)}.destino-chip.dest-maq{background:var(--dest-maq)}.destino-chip.dest-blanquita{background:var(--dest-blanquita)}.destino-chip.dest-sucursal{background:var(--dest-sucursal)}.destino-chip.dest-envio{background:var(--dest-envio)}.error-causa .field-label{display:block;margin-top:6px}.causa-op.deteccion-on{border-color:#1b2a4a;background:#f3f5f9}.causa-op.deteccion-on .deteccion-radio{border-color:#1b2a4a;background:#1b2a4a}.error-pendiente{font-size:12px;color:#7a5b12;background:#fff7e6;border:1px solid #f0d9a8;border-radius:8px;padding:7px 10px;margin:0 0 12px}.porconfirmar{display:flex;flex-direction:column;gap:10px}.porconfirmar-card{border:1px solid #f0d9a8;background:#fffdf7;border-radius:10px;padding:10px 12px}.porconfirmar-cabeza{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.porconfirmar-cargas{font-size:12.5px;color:#374151;margin:4px 0 8px}.porconfirmar-acciones{display:flex;flex-wrap:wrap;gap:8px}.gerente-errores{margin-top:14px;border-top:1px solid var(--border);padding-top:10px}.gerente-errores ul{margin:6px 0 0;padding-left:18px;font-size:13px}.resolucion-firma{color:var(--text-faint);font-size:12px;font-weight:500}.pago-parcial-aviso{margin:10px 0;padding:12px 14px;border-radius:10px;background:#fdeaea;border:2px solid #c62828;color:#8f1d1d}.pago-parcial-aviso strong{font-size:15px}.pago-parcial-aviso p{margin:6px 0 0;font-size:13px}.line-copias-parcial{box-shadow:inset 4px 0 #d97706}.linea-reembolsada-parcial{margin:4px 0;padding:5px 9px;border-radius:7px;background:#fff3d6;border:1px solid #f2c777;color:#7a4a00;font-size:13px;font-weight:700}.qty-overlay-antes{display:block;font-size:clamp(11px,4cqw,20px);font-weight:700;color:#7a4a00;-webkit-text-stroke:0}.line-qty-antes{font-size:12px;font-weight:500;color:var(--text-soft);margin-left:4px}.cp-resuelta{margin:8px 0 0;padding:7px 10px;border-radius:8px;background:#ecfdf3;border:1px solid #a7e3bd;color:#14532d;font-size:12.5px}.cp-monto-antes{margin-left:6px;font-size:13px;font-weight:500;color:var(--text-soft)}.cp-campo{display:flex;flex-direction:column;gap:4px;font-size:12px;flex:1;min-width:180px}.cp-decidir textarea.input{width:100%;margin:6px 0;resize:vertical}.carrera-sel{display:inline-flex;gap:4px;vertical-align:middle;margin-left:4px}.carrera-sel .btn{text-transform:capitalize}.preventa-inv{margin:4px 0 12px;padding:10px 12px;border:1px solid var(--border, #e3e7ee);border-radius:10px;background:#fafbfd}.preventa-inv-botones{display:inline-flex;gap:4px;flex-wrap:wrap}.preventa-inv-lista{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow:auto}.preventa-inv-item{display:flex;align-items:center;gap:10px;padding:4px 6px;border-radius:7px;font-size:12.5px}.preventa-inv-item.preventa-inv-ok{background:#ecfdf3}.preventa-switch{display:inline-flex;align-items:center;gap:5px;min-width:86px;font-size:12px;font-weight:700;color:#8a5a00;cursor:pointer}.preventa-inv-ok .preventa-switch{color:var(--green)}.preventa-inv-nombre{flex:1;text-align:left;background:none;border:1px dashed transparent;border-radius:6px;padding:2px 6px;font:inherit;color:var(--navy);cursor:pointer}.preventa-inv-nombre:hover{border-color:var(--border, #e3e7ee)}.preventa-inv-nombre.preventa-chip-con{background:#e0ecff;border-color:#9cc0ff;font-weight:700}.preventa-inv-nombre.preventa-chip-sin{background:#fde8e8;border-color:#f5b5b5;font-weight:700;text-decoration:line-through}.preventa-inv-n{color:#6b7280;white-space:nowrap;font-size:12px}.preventa-supuesto{color:#9aa3b0;font-style:italic}.preventa-filtros{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0}.preventa-buscar{max-width:120px;margin-left:auto}.preventa-lista{max-height:320px;overflow:auto;border:1px solid var(--border, #e3e7ee);border-radius:10px}.preventa-meta{color:#9aa3b0;white-space:nowrap;min-width:118px;font-size:12px}.preventa-sit{flex:1;color:#6b7280}.preventa-medio{color:#8a5a00;font-weight:600}.preventa-capacidad{display:flex;flex-direction:column;gap:3px;margin:10px 0 4px;padding:10px 12px;border-radius:10px;background:#f3f6fb;font-size:12.5px;color:#374151}.preventa-capacidad-alerta{background:#fff3d6;border:1px solid #f2c777;color:#7a4a00}.preventa-otros{align-self:flex-start;margin-top:4px}.aviso-sin-marcar{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#fde8e8;border:1px solid #f5b5b5;color:#8f1d1d;font-size:13.5px;line-height:1.45}.aviso-sin-marcar ul{margin:6px 0;padding-left:18px}.subgerencia-activa{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:10px 0;padding:14px 16px;border-radius:12px;background:#fff3d6;border:1px solid #f2c777;color:#7a4a00;font-size:14px}.subgerencia-nota{margin-top:4px;font-size:12.5px;color:#8a5a00}.subgerencia-motivos{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.modal-body textarea.input{width:100%;resize:vertical}.metric-sub{font-size:11px;color:#8a5a00;white-space:nowrap}.partes-aviso{margin:10px 0 4px;padding:10px 14px;border-radius:10px;font-size:13.5px}.partes-aviso p{margin:4px 0 0}.partes-si{background:#fff3d6;border:1px solid #f2c777;border-left:4px solid #d97706;color:#7a4a00}.partes-no{background:#eef2f8;border:1px solid #c9d3e3;border-left:4px solid #1b2a4a;color:#1b2a4a}.partes-firma{opacity:.8}.preventa-decision{display:flex;flex-direction:column;gap:6px;margin:10px 0 4px;padding:10px 12px;border-radius:10px;background:#f3f6fb;border:1px solid var(--border, #e3e7ee);font-size:13px}.preventa-decision-falta{background:#fff3d6;border-color:#f2c777}.preventa-opcion{display:flex;gap:8px;align-items:flex-start;cursor:pointer;line-height:1.4}.preventa-opcion-off{opacity:.55;cursor:default}.preventa-opcion em{color:#8a5a00;font-style:normal}.preventa-destino{max-width:190px}.cobro-conceptos{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.cobro-fila{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cobro-personas{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow:auto;border:1px solid var(--border);border-radius:8px;padding:6px}.cobro-persona{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:6px;cursor:pointer}.cobro-persona-on{background:#fff4f4}.cobro-persona-nombre{flex:1}.cobro-monto{width:110px;padding:4px 6px;font-size:13px}.cobros-cabeza{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.cobros-tabla td{vertical-align:top;font-size:13px}.cobro-desc{max-width:340px;white-space:pre-wrap}.cobro-cargo{display:inline-block;margin:0 6px 2px 0;white-space:nowrap}.cobro-cargo-anulado{text-decoration:line-through;color:var(--muted)}.cobro-inactivo{opacity:.55}.mi-error-anulado{opacity:.6}@media (max-width: 600px){.cobro-fila{grid-template-columns:1fr}}.oleadas{display:flex;flex-direction:column;gap:8px}.oleada{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:#fff}.oleada-cabeza{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14px}.oleada-parte{font-weight:800;color:var(--navy)}.oleada-lineas{margin:6px 0 0;padding-left:18px;font-size:13px;color:#374151}.oleada-acciones{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;align-items:center}.oleada-guia{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.partes-pregunta{display:flex;flex-direction:column;gap:8px;margin:10px 0}.partes-opcion{border:1px solid var(--border);border-radius:10px;padding:10px 12px;text-align:left;background:#fff;cursor:pointer;font:inherit}.partes-opcion:hover{border-color:var(--navy)}.partes-opcion-on{border-color:var(--navy);background:#eef2f8}.partes-opcion strong{display:block;margin-bottom:2px}.partes-picker-aviso{background:#fff7e6;border:1px solid #f0c060;border-radius:10px;padding:10px 12px;font-size:14px}.envios-sin-guia{background:#fff7e6;border:1px solid #f0c060;border-radius:10px;padding:10px 14px;margin:8px 0;font-size:14px}.envios-sin-guia a{color:var(--navy);font-weight:700}.envios-sin-guia-quitar{background:none;border:none;color:#9a6b00;font-size:16px;line-height:1;padding:0 4px;margin-left:2px;cursor:pointer}.envios-sin-guia-quitar:hover{color:#b91c1c}.preventa-card-llegadas{margin-top:6px;font-size:13px;color:#374151}.preventa-inv-resumen{font-weight:600;color:var(--navy)}.solo-lectura-aviso{background:#eef2f8;border:1px solid #c7d2e3;border-radius:10px;padding:10px 14px;margin:8px 0;font-size:14px;color:var(--navy)}.linea-expo-tomar{font-weight:700}.faltante-expo{margin:0 0 12px}.expo-resumen-acciones{display:flex;gap:8px;align-items:center}.expo-aud-tiles{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.expo-aud-tile{padding:10px 14px;min-width:120px;display:flex;flex-direction:column}.expo-aud-tile strong{font-size:20px}.expo-aud-tile span{font-size:12px;color:#667085}.expo-aud-tile-warn strong{color:#b54708}.expo-aud-tile-bad strong{color:#b42318}.expo-aud-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 12px}.expo-aud-toolbar .input{max-width:260px}.expo-aud-tabla td{vertical-align:middle}.expo-aud-nombre{font-weight:600}.expo-aud-var{font-weight:400;color:#475467}.expo-aud-sku{font-size:11px;color:#98a2b3}.expo-aud-input{width:72px;padding:4px 6px}.expo-aud-asumido{margin-left:6px;font-size:11px;color:#b54708}.expo-aud-caja{display:inline-flex;flex-direction:column;gap:2px}.expo-aud-estado{font-size:12px;white-space:nowrap}.expo-aud-vacio{text-align:center;color:#98a2b3;padding:20px}.aud-CUADRA .expo-aud-estado{color:#067647}.aud-REVISAR_CAJA .expo-aud-estado{color:#b54708;font-weight:600}.aud-OTRO_CAMINO .expo-aud-estado{color:#475467}.aud-PERDIDA .expo-aud-estado{color:#b42318;font-weight:700}.aud-SOBRA .expo-aud-estado{color:#175cd3}.aud-SIN_CONTAR .expo-aud-estado{color:#98a2b3}.bandeja-buscar{margin:0 0 14px;max-width:460px}.resolver-evidencia{font-size:12px;color:#475467;margin:2px 0 8px}.resolver-evidencia-lectura{display:block;font-size:13px;margin-bottom:2px}.evid-vendida{color:#067647}.evid-buscar{color:#b54708}.evid-neutro{color:#475467}.salidas-backoffice{background:#fff7e6;border:1px solid #f0c060;border-radius:10px;padding:10px 14px;margin:8px 0;font-size:14px}.salidas-backoffice a{color:var(--navy);font-weight:700}.salidas-backoffice-lista{margin:6px 0 0;padding-left:18px}.salidas-backoffice-lista li{margin:2px 0}.salidas-backoffice-meta{color:#6b7280;font-size:12px}.line-big[data-grupo],.line[data-grupo]{position:relative;margin-top:34px}.line-big[data-grupo]:before,.line[data-grupo]:before{content:attr(data-grupo);position:absolute;left:0;top:-26px;font-size:13px;font-weight:700;color:var(--navy);letter-spacing:.2px;white-space:nowrap}.rareza-simbolo{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:700}.rareza-simbolo.rareza-inline{width:1.1em;height:1.1em;font-size:inherit;vertical-align:-.18em;margin-left:.3em}.rareza-simbolo.rareza-inline:not(.rareza-simbolo-set){font-size:.55em;width:2em;height:2em;vertical-align:-.35em;border:2px solid #fff;box-shadow:0 0 0 1px #00000040}.rareza-simbolo-set.rareza-inline{border-radius:0;background:var(--rareza);-webkit-mask:var(--set-icono) center / contain no-repeat;mask:var(--set-icono) center / contain no-repeat}.rareza-simbolo.rareza-overlay{position:absolute;right:6px;bottom:6px;z-index:2;width:26px;height:26px;font-size:12px;border:2px solid #fff;box-shadow:0 0 0 1px #00000040}.rareza-simbolo-set.rareza-overlay{border-radius:0;border:none;box-shadow:none;width:30px;height:30px;background:var(--rareza);-webkit-mask:var(--set-icono) center / contain no-repeat;mask:var(--set-icono) center / contain no-repeat;filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 1px #fff) drop-shadow(0 0 2px #fff)}.line{position:relative}.line .rareza-simbolo.rareza-overlay{width:20px;height:20px;font-size:10px;right:auto;left:30px;bottom:6px}.line .rareza-simbolo-set.rareza-overlay{width:22px;height:22px}.th-orden{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;vertical-align:top}.th-desc{display:block;font-weight:400;font-size:11px;line-height:1.25;color:#6b7280;white-space:normal;max-width:130px;margin-top:2px;text-transform:none;letter-spacing:0}.th-orden:hover{text-decoration:underline}.expo-aud-valor{text-align:right;color:#475569;white-space:nowrap}.expo-aud-ayuda{font-size:14px;line-height:1.5}.expo-aud-ayuda h3{font-size:14px;margin:14px 0 6px;color:#1b2a4a}.expo-aud-ayuda ol,.expo-aud-ayuda ul{padding-left:20px;margin:0}.expo-aud-ayuda li{margin:4px 0}.expo-aud-ayuda p{margin:0 0 8px}.expo-aud-card{overflow:visible}.expo-aud-tabla thead th{position:sticky;top:var(--sticky-top, 0px);background:var(--surface);z-index:5;box-shadow:inset 0 -1px 0 var(--border)}@media (max-width: 900px){.expo-aud-card{overflow-x:auto}}.expo-aud-ok{color:#15803d;font-weight:700;margin-left:4px}.page-intro{color:#475569;margin:-6px 0 14px;max-width:760px}.catalogo-prod{display:flex;gap:10px;align-items:center}.catalogo-img{width:44px;height:60px;object-fit:cover;border-radius:4px;background:#eef1f5;flex:none}.catalogo-img-vacia{background:repeating-linear-gradient(45deg,#eef1f5,#eef1f5 6px,#e3e7ee 6px,#e3e7ee 12px)}.catalogo-img-grande{width:120px;border-radius:6px;flex:none}.catalogo-nombre{font-weight:600}.catalogo-sku{font-size:12px;color:#6b7280;margin-top:2px}.catalogo-motivo{color:#b45309;font-weight:600}.catalogo-acciones{white-space:nowrap}.catalogo-acciones .btn{margin-left:4px}.catalogo-campos{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.catalogo-campos .field{flex:1;min-width:120px;margin:0}.catalogo-encontrada{display:flex;gap:12px;align-items:center;margin:12px 0;padding:10px;border:1px solid #c6e3c9;background:#f1faf2;border-radius:8px}.segmented{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.segmented-btn{background:var(--surface);border:0;padding:7px 12px;cursor:pointer;font:inherit;color:#334155}.segmented-btn+.segmented-btn{border-left:1px solid var(--border)}.segmented-on{background:#1b2a4a;color:#fff}.segmented-on .badge{background:#fff;color:#1b2a4a}.badge-navy{background:#e8edf6;color:#1b2a4a}.catalogo-img-btn{background:none;border:0;padding:0;cursor:zoom-in;line-height:0}.catalogo-compara{display:flex;gap:10px}.catalogo-compara figure{margin:0;text-align:center;font-size:11px;color:#6b7280}.catalogo-compara .catalogo-img-grande{width:130px;height:182px;object-fit:cover}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172ad1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:zoom-out}.lightbox-img{max-width:min(92vw,700px);max-height:82vh;border-radius:10px;box-shadow:0 10px 40px #00000080;cursor:default;background:#fff}.lightbox-titulo{color:#fff;font-size:13px;opacity:.9}.cajas-aviso{margin:8px 0;display:flex;flex-direction:column;gap:6px}.cajas-aviso-fila{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border:1px solid #f3d9a4;background:#fff8e8;border-radius:8px;font-size:14px}.cajas-aviso-vieja{border-color:#f5c2c2;background:#fff1f1}.paq-card-abierta{border-left:4px solid #d97706}.paq-agregar{display:flex;gap:8px;margin:8px 0}.paq-agregar .input{max-width:260px}.acomodo-arbol{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px;font-size:14px;line-height:1.6;max-width:820px}.acomodo-arbol h3{font-size:14px;margin:0 0 8px;color:#1b2a4a}.acomodo-arbol h3+ul,.acomodo-arbol h3+ol{margin-bottom:16px}.acomodo-decision{padding-left:20px;margin:0}.acomodo-decision li{margin:3px 0}.acomodo-arbol .arbol,.acomodo-arbol .arbol ul{list-style:none;margin:0;padding:0 0 0 18px;border-left:1px solid var(--border)}.acomodo-arbol>.arbol{border-left:0;padding-left:0}.acomodo-arbol .arbol li{position:relative;padding:2px 0 2px 14px}.acomodo-arbol .arbol li:before{content:"";position:absolute;left:0;top:14px;width:10px;height:1px;background:#c9d0dc}.acomodo-arbol>.arbol>li{padding-left:0}.acomodo-arbol>.arbol>li:before{display:none}.acomodo-arbol .m{color:#6b7280;font-size:12px}.acomodo-arbol .pill{display:inline-block;font-size:12px;padding:0 7px;border-radius:999px;margin-left:6px;background:#e8edf6;color:#1b2a4a}.acomodo-pie{margin-top:12px;padding-top:10px;border-top:1px solid var(--border);color:#475569;display:flex;flex-direction:column;gap:4px}.ver-dia{margin:18px 0}.ver-fecha{font-size:14px;text-transform:capitalize;color:#1b2a4a;margin:0 0 8px}.ver-card{padding:12px 16px;margin-bottom:8px}.ver-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ver-num{font-size:12px;color:#6b7280;background:#f1f3f7;padding:1px 6px;border-radius:4px}.ver-areas{display:inline-flex;gap:4px}.ver-dec{font-size:12px;color:#6b7280}.ver-cambios{margin:8px 0 0;padding-left:20px;font-size:14px;line-height:1.5}.ver-cambios li{margin:3px 0}.user-menu-version{font-size:11px;color:#6b7280;margin-left:6px}.user-menu-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#d97706;margin-left:6px;vertical-align:middle}.ayuda-wrap{position:relative;display:inline-flex;align-items:center;vertical-align:middle;margin-left:4px}.ayuda-btn{width:16px;height:16px;padding:0;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-faint);font-size:10.5px;font-weight:700;line-height:14px;cursor:help;display:inline-flex;align-items:center;justify-content:center}.ayuda-btn:hover,.ayuda-wrap.abierta .ayuda-btn{color:var(--navy);border-color:var(--navy)}.ayuda-pop{display:none;position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);width:min(300px,80vw);padding:8px 10px;border-radius:8px;z-index:50;background:var(--navy);color:#fff;font-size:12px;font-weight:400;line-height:1.4;text-align:left;text-transform:none;box-shadow:0 6px 18px #0000002e;white-space:normal}.ayuda-wrap:hover .ayuda-pop,.ayuda-wrap.abierta .ayuda-pop,.ayuda-btn:focus-visible+.ayuda-pop{display:block}@media (max-width: 640px){.ayuda-pop{left:auto;right:-8px;transform:none}}.pedterm-fila{grid-template-columns:150px 1fr 56px 56px 108px}.pedterm-cab{font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em}.pedterm-cab .pedterm-num,.pedterm-cab .pedterm-acum{font-weight:600}.pedterm-barra-doble{display:flex;flex-direction:column;gap:2px;height:auto;background:transparent}.pedterm-barra-doble .pedterm-barra{height:7px;background:var(--navy)}.pedterm-barra-doble .pedterm-barra-pick{background:var(--blue-soft);border:1px solid var(--blue);box-sizing:border-box}.pedterm-num-pick{color:var(--blue);font-weight:600}@media (max-width: 700px){.pedterm-fila{grid-template-columns:96px 1fr 44px 44px}}.venta-directa-aviso{margin:10px 0 4px;padding:10px 14px;border:1px solid var(--border-strong);border-left:4px solid var(--text-soft);border-radius:10px;background:var(--bg);font-size:13.5px}.venta-directa-aviso p{margin:4px 0 0;font-size:13px;color:var(--text-soft)}.pedido-viejo-aviso{margin:10px 0 4px;padding:10px 14px;border-radius:10px;font-size:13.5px;border:1px solid var(--border-strong);border-left:4px solid var(--red);background:var(--red-soft)}.pedido-viejo-aviso.confirmado{border-left-color:var(--amber);background:var(--amber-soft)}.pedido-viejo-aviso p{margin:4px 0 0;font-size:13px;color:var(--text)}.pedido-viejo-aviso .field{margin:8px 0 0}
