.stacked-form{gap:18px;display:grid}.form-block{border:1px solid var(--line);background:#fbfcfe;border-radius:14px;margin:0;padding:18px}.form-block legend{color:#33445d;letter-spacing:.06em;text-transform:uppercase;padding:0 8px;font-size:12px;font-weight:800}.form-block legend small{color:var(--muted);letter-spacing:0;text-transform:none;margin-left:8px;font-weight:600}.form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 16px;display:grid}.form-grid label small,.card-body label small{color:var(--muted);font-size:12px;font-weight:500}.field-wide{grid-column:1/-1}.recogida-dia{color:#33445d;gap:6px;font-size:13px;font-weight:700;display:grid}.recogida-dia input{max-width:220px}.recogida-dia small{font-weight:500;line-height:1.5}.checkbox-row{flex-wrap:wrap;gap:10px 20px;margin-top:16px;display:flex}div.checkbox-row{grid-template-columns:repeat(auto-fit,minmax(272px,1fr));align-items:start;display:grid}.checkbox-row label{color:#33445d;align-items:flex-start;gap:7px;margin:0;font-size:13px;font-weight:600;display:flex}.checkbox-row label span{gap:2px;line-height:1.35;display:grid}.checkbox-row label small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.checkbox-row input{width:16px;height:16px;min-height:auto;accent-color:var(--blue);margin-top:2px}.parcel-list{gap:10px;margin-bottom:12px;display:grid}.parcel-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:26px repeat(6,minmax(84px,1fr)) 36px;align-items:end;gap:10px;padding:10px;display:grid}.parcel-row label{margin:0;font-size:12px}.parcel-row input{min-height:38px}.parcel-number{width:26px;height:26px;color:var(--blue);background:#e8f0fd;border-radius:8px;place-items:center;margin-bottom:9px;font-size:12px;font-weight:800;display:grid}.card-body{padding:18px 22px 22px}.inline-search{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inline-search .search{flex:1;min-width:240px}.inline-field{color:#5b6b82;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.inline-field input{min-height:38px}.grid-two{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px;display:grid}.tabs{background:#eef2f7;border-radius:11px;gap:4px;padding:4px;display:inline-flex}.tabs button{color:#5b6b82;background:0 0;border:0;border-radius:8px;padding:7px 13px;font-size:13px;font-weight:700}.tabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #10233f14}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 22px;margin:0;display:grid}.detail-grid>div{min-width:0}.detail-grid dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.detail-grid dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;font-weight:600}.stacked-field{color:#33445d;gap:6px;margin:18px 0 0;font-size:13px;font-weight:700;display:grid}.topbar{z-index:70;position:relative}.app-shell .modal-backdrop,.app-shell .drawer-backdrop{z-index:80}.notification-wrap{position:relative}.notification b{color:#fff;background:#f06a48;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:12px;font-weight:800;line-height:18px;position:absolute;top:-6px;right:-6px}.notification-panel{z-index:1;border:1px solid var(--p-line,var(--line));background:var(--p-surface,#fff);border-radius:14px;flex-direction:column;width:min(380px,92vw);max-height:min(460px,72vh);display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 46px #0f244a24}.notification-panel ul{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.notification-acciones{border-top:1px solid var(--p-line,var(--line));flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.notification-acciones button{color:var(--p-dim,var(--muted));cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.notification-acciones button:hover:not(:disabled){background:var(--p-line-soft,#f7f9fc);color:var(--p-text,var(--ink))}.notification-acciones button:disabled{opacity:.45;cursor:default}.notification-panel li.nuevo{box-shadow:inset 3px 0 var(--blue,#0b2545);background:#0b25450f}.notification-panel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:14px 16px;display:flex}.notification-panel header strong{font-size:14px}.notification-panel header span{color:var(--muted);font-size:12px}.notification-panel ul{margin:0;padding:0;list-style:none}.notification-panel li+li{border-top:1px solid var(--line)}.notification-panel li button{text-align:left;cursor:pointer;background:0 0;border:0;gap:11px;width:100%;padding:12px 16px;display:flex}.notification-panel li button:hover{background:#f7f9fc}.notification-icon{color:#33445d;background:#eef2f8;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.notification-icon.urge{color:#0b2545;background:#0b254522}.notification-texto{gap:2px;min-width:0;display:grid}.notification-texto strong{overflow-wrap:anywhere;font-size:13px;font-weight:700}.notification-texto small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.notification-cuando{color:#6d7a8c;font-size:12px}.notification-empty{color:var(--muted);margin:0;padding:16px;font-size:12.5px;line-height:1.6}.stacked-field .helper{color:var(--muted);margin:0;font-size:12px;font-weight:500;line-height:1.5}.drawer-head{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 14px;display:flex}.pill.soft{color:#15896b;background:#15896b17;border:1px solid #15896b33}.pill.warn{color:#a35a09;background:#e9930912;border:1px solid #e9930938}.modal-wide{width:min(940px,94vw)}.incident-list li{background:#fff6ee;border-left:3px solid #e07b39;border-radius:0 10px 10px 0;gap:2px;padding:11px 13px;display:grid}.incident-list strong{font-size:13px}.incident-list span{color:#5b6b82;font-size:13px}.incident-list small{color:var(--muted);font-size:12px}.evidence-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:16px;display:grid}.evidence-grid figure{margin:0}.evidence-grid img{border:1px solid var(--line);border-radius:10px;width:100%}.evidence-grid figcaption{color:var(--muted);margin-top:5px;font-size:12px}.code-block{color:#d7e6ff;background:var(--navy);border-radius:12px;max-height:340px;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;overflow:auto}.link-danger{color:#bd2d38;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.inline-link{color:var(--blue);background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.alert{color:#0b2545;background:#fdeced;border:1px solid #c3d0e0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:13px 16px;font-size:13px;font-weight:600;display:flex}.alert button{width:26px;height:26px;color:inherit;background:#ffffff8c;border:0;border-radius:8px;place-items:center;display:grid}.alert code{background:#00000012;border-radius:5px;padding:1px 5px;font-size:12px}.alert-info{color:#1c3f70;background:#e8edf5;border-color:#bcd6f7}.alert-warning{color:#8a5209;background:#fdf3e5;border-color:#f2d7ae}.alert-success{color:#0f6a53;background:#e7f6f1;border-color:#b6e2d5}.quote-result{background:#f2f7fe;border:1px solid #cfe0f7;border-radius:14px;flex-wrap:wrap;gap:26px;margin:0 22px 22px;padding:18px 22px;display:flex}.quote-result span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.quote-result strong{margin-top:4px;font:800 22px Montserrat;display:block}.quote-result small{color:var(--muted);font-size:12px}.status-donut{flex-wrap:wrap;align-items:center;gap:22px 36px;display:flex}.status-donut .donut{flex:none;width:min(190px,52vw);height:min(190px,52vw)}.donut-track{fill:none;stroke:#eef2f7;stroke-width:5px}.donut-slice{fill:none;stroke-width:5px;transition:stroke-dasharray var(--t-slow,.3s) var(--ease-out,ease)}.donut-slice.created{stroke:#8fa5c0}.donut-slice.picked_up{stroke:#6f8fe0}.donut-slice.in_transit{stroke:#1c3f70}.donut-slice.out_for_delivery{stroke:#7b5ce0}.donut-slice.delivered{stroke:#15896b}.donut-slice.incident{stroke:#e07b39}.donut-slice.returned{stroke:#b06fc4}.donut-slice.cancelled{stroke:#bd2d38}.donut-total{fill:var(--ink);text-anchor:middle;font:800 6px Montserrat}.donut-caption{fill:var(--muted);letter-spacing:.14em;text-anchor:middle;text-transform:uppercase;font-size:2.4px;font-weight:700}.status-legend{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.status-legend li{color:#5b6b82;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.status-legend b{color:var(--ink)}.status-legend small{color:var(--muted)}.status-legend.donut-legend{flex-flow:column;flex:240px;gap:9px;max-width:400px}.donut-legend li{grid-template-columns:9px minmax(0,1fr) auto 42px;align-items:center;gap:11px;font-size:12.5px;display:grid}.donut-legend span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.donut-legend b{font-variant-numeric:tabular-nums}.donut-legend small{text-align:right;font-variant-numeric:tabular-nums}.app-shell .donut-track{stroke:var(--p-raised)}.app-shell .donut-total{fill:var(--p-text)}.app-shell .status-legend li{color:var(--p-dim)}.app-shell .status-legend b{color:var(--p-text)}.dot{border-radius:50%;width:9px;height:9px}.dot.created{background:#8fa5c0}.dot.picked_up{background:#6f8fe0}.dot.in_transit{background:#1c3f70}.dot.out_for_delivery{background:#7b5ce0}.dot.delivered{background:#15896b}.dot.incident{background:#e07b39}.dot.returned{background:#b06fc4}.dot.cancelled{background:#bd2d38}.status.picked_up{color:#33478f;background:#6f8fe01f}.status.returned{color:#7c3f8c;background:#b06fc41f}.data-table td.negative{color:#bd2d38;font-weight:700}.data-table.compact th,.data-table.compact td{padding:9px 12px;font-size:13px}.metric small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:600;display:block}button.metric{text-align:left;width:100%;font:inherit;border:1px solid #0000}.metric-pulsable{cursor:pointer}.metric-pulsable:hover{border-color:var(--p-line-strong,#c9ccc4)}button.metric:hover{border-color:var(--line);transform:translateY(-1px)}button.metric:active{transform:none}button.metric:focus-visible{outline:2px solid var(--blue,#0b2545);outline-offset:2px}.metric-ir{color:var(--p-text,inherit)!important;margin-top:6px!important;font-weight:700!important}@media (prefers-reduced-motion:reduce){button.metric:hover{transform:none}}.tracking-page{background:var(--bg);min-height:100vh}.tracking-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:22px 7vw;display:flex}.tracking-header .secondary{border-radius:10px;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.tracking-hero{text-align:center;max-width:760px;margin:0 auto;padding:56px 24px 26px}.tracking-hero h1{letter-spacing:-.04em;font:800 clamp(2rem,4vw,3rem)/1.05 Montserrat}.tracking-hero p{color:var(--muted);font-size:16px}.tracking-form{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.tracking-form .search{border:1px solid var(--p-borde-campo,#8f8c82);background:#fff;border-radius:10px;flex:1;align-items:center;gap:9px;min-width:280px;padding:0 14px;display:flex}.tracking-form .search input{border:0;outline:none;flex:1}@media (max-width:1000px){.parcel-row{grid-template-columns:26px repeat(2,1fr) 36px}.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}}:root{--ease-out:cubic-bezier(.22,.68,.36,1);--ease-in:cubic-bezier(.55,.06,.68,.19);--t-fast:.16s;--t-base:.22s;--t-slow:.3s}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-320px 0}to{background-position:320px 0}}.spin{animation:.9s linear infinite spin}.stage-panel{animation:rise var(--t-slow) var(--ease-out) both;gap:22px;display:grid}.dispatch{gap:22px;display:grid}.dispatch .filtro-ciudad{letter-spacing:.05em;text-transform:uppercase;max-width:260px;color:var(--p-muted);flex-direction:column;gap:6px;margin:0 0 14px;font-size:11px;font-weight:700;display:flex}.dispatch .filtro-ciudad select{border:1px solid var(--p-line-strong);background-color:var(--p-surface);color:var(--p-text);border-radius:10px;padding:9px 34px 9px 12px;font-size:14px;font-weight:600}.dispatch .filtro-ciudad select:focus-visible{outline:2px solid var(--p-text);outline-offset:1px}.dispatch-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 4px;padding:0;list-style:none;display:grid;position:relative}.dispatch-steps-rail{background:var(--line);border-radius:2px;height:2px;position:absolute;top:19px;left:8%;right:8%;overflow:hidden}.dispatch-steps-rail i{background:var(--blue);transform-origin:0;height:100%;transition:transform var(--t-slow) var(--ease-out);display:block}.dispatch-step{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.dispatch-step-dot{border:2px solid var(--line);width:38px;height:38px;color:var(--muted);transition:transform var(--t-base) var(--ease-out),border-color var(--t-base),background var(--t-base),color var(--t-base);background:#fff;border-radius:50%;place-items:center;font-weight:700;display:grid}.dispatch-step.current .dispatch-step-dot{border-color:var(--blue);background:var(--blue);color:var(--ink);transform:scale(1.08);box-shadow:0 6px 18px #0b254555}.dispatch-step.done .dispatch-step-dot{border-color:var(--blue);color:#0b2545;background:#e8edf5}.dispatch-step-copy strong{font-size:13px;display:block}.dispatch-step-copy small{color:var(--muted);font-size:12px}.dispatch-step.todo .dispatch-step-copy strong{color:var(--muted)}.dispatch-totals{border:1px solid var(--line);background:#f8fafd;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px;margin:0 0 18px;padding:14px 16px;display:grid}.dispatch-totals dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.dispatch-totals dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px;font-weight:700}.acopio-grid{grid-template-columns:repeat(auto-fit,minmax(300px,460px));justify-content:start;gap:16px;display:grid}.acopio{border:1px solid var(--line);animation:rise var(--t-slow) var(--ease-out) both;transition:box-shadow var(--t-base),transform var(--t-base) var(--ease-out);background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.acopio:hover{transform:translateY(-2px);box-shadow:0 14px 30px #10233f14}.acopio.orphan{background:#e8edf5;border-style:dashed}.acopio header{align-items:center;gap:11px;display:flex}.acopio header div{flex:1;min-width:0}.acopio header strong{font-size:14px;display:block}.acopio header small{color:var(--muted);font-size:12px;display:block}.acopio header b{color:#0b2545;font-variant-numeric:tabular-nums;background:#e8edf5;border-radius:100px;padding:3px 10px;font-size:12px}.acopio-icon{color:#0b2545;background:#e8edf5;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.acopio-warn{color:#0b2545;background:#fff6e5;border-radius:9px;margin:0;padding:9px 11px;font-size:12px;line-height:1.5}.acopio-all{border-bottom:1px solid var(--line);padding-bottom:10px;font-weight:600}.acopio-list{gap:9px;max-height:250px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.acopio-list .checkbox-row{align-items:flex-start}.acopio-list strong{font-size:13px;display:block}.acopio-list small{font-size:12px;line-height:1.5;display:block}.route-list{counter-reset:parada;gap:9px;margin:0;padding:0;list-style:none;display:grid}.route-stop{border:1px solid var(--line);animation:rise var(--t-base) var(--ease-out) both;transition:box-shadow var(--t-fast),transform var(--t-fast) var(--ease-out),opacity var(--t-fast),border-color var(--t-fast);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.route-stop:hover{border-color:#d1d5db;box-shadow:0 8px 20px #10233f0f}.route-stop.dragging{opacity:.45;transform:scale(.99)}.route-stop.failed{background:snow;border-color:#f2c9c9}.route-grip{color:#a9b8cc;cursor:grab;place-items:center;display:grid}.route-stop:active .route-grip{cursor:grabbing}.route-seq{color:#0b2545;font-variant-numeric:tabular-nums;background:#e8edf5;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.route-copy{flex:1;min-width:0}.route-copy strong{font-size:14px;display:block}.route-copy small{color:var(--muted);font-size:12px;line-height:1.55;display:block}.route-incident{color:#a12727;background:#fdeaea;border-radius:100px;margin-top:5px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.route-actions{gap:4px;display:flex}.dispatch-state{border-radius:100px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.dispatch-state.draft{color:#4a5568;background:#eef1f6}.dispatch-state.assigned{color:#0b2545;background:#e8edf5}.dispatch-state.closed{color:#137c61;background:#e6f5ef}.descuadre{color:#a12727;font-weight:600}.app-shell .descuadre{color:var(--p-bad)}.failed-block{border:1px solid var(--line);border-radius:12px;margin:18px 0;padding:14px 16px}.failed-block legend{padding:0 6px;font-size:13px;font-weight:700}.failed-block .muted{margin:0 0 10px;font-size:12px}.failed-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.failed-list strong{font-size:13px;display:block}.failed-list small{color:var(--muted);font-size:12px}.failed-reason{width:100%;animation:rise var(--t-fast) var(--ease-out) both;margin-top:7px}.signature-field{gap:8px;margin:18px 0;display:grid}.signature-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.signature-head label{align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.signature-canvas{touch-action:none;cursor:crosshair;width:100%;height:170px;transition:border-color var(--t-base),background var(--t-base);background:#fbfdff;border:2px dashed #d1d5db;border-radius:12px}.signature-canvas.inked{background:#fff;border-style:solid;border-color:#0b2545}.signature-proof{margin:18px 0 0}.signature-proof img{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:320px}.signature-proof figcaption{color:var(--muted);margin-top:7px;font-size:12px}.closed-proof{gap:6px;display:grid}.empty-state{text-align:center;color:var(--muted);animation:fade var(--t-slow) var(--ease-out) both;justify-items:center;gap:9px;padding:38px 20px;display:grid}.empty-state strong{color:var(--ink);font-size:15px}.empty-state p{max-width:430px;margin:0;font-size:13px;line-height:1.6}.skeleton-list{gap:11px;display:grid}.skeleton-row{background:linear-gradient(90deg,#eef1f6 25%,#f7f9fc 50%,#eef1f6 75%) 0 0/320px 100%;border-radius:12px;height:58px;animation:1.25s linear infinite shimmer}.field-hint{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,canvas:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}@media (max-width:760px){.dispatch-steps{grid-template-columns:1fr;gap:14px}.dispatch-steps-rail{display:none}.dispatch-step{text-align:left;flex-direction:row}.acopio-grid{grid-template-columns:1fr}.route-stop{flex-wrap:wrap}}@media print{:root{--bg:white}.sidebar,.panel-head,.tabs,.no-print,.route-actions,.route-grip,.dispatch-steps,button{display:none!important}.app-shell{display:block}.stage-panel{gap:14px;animation:none}.shipments-card{box-shadow:none;break-inside:avoid;border:0}.route-stop{break-inside:avoid;border-color:#c9d3e0;animation:none}.acopio,.route-stop,.dispatch-totals{box-shadow:none}.signature-proof img{max-width:260px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.acopio:hover,.route-stop:hover{transform:none}}.skeleton-tr td{padding-top:14px;padding-bottom:14px}.skeleton-cell{background:linear-gradient(90deg,#eef1f6 25%,#f7f9fc 50%,#eef1f6 75%) 0 0/320px 100%;border-radius:6px;height:11px;animation:1.25s linear infinite shimmer;display:block}.app-shell .form-block{background:var(--p-bg);border-color:var(--p-line)}.app-shell .form-block legend{color:var(--p-dim)}.app-shell .form-block legend small{color:var(--p-muted)}.app-shell .parcel-row{background:var(--p-surface);border-color:var(--p-line)}.app-shell .parcel-row label{color:var(--p-dim)}.app-shell .parcel-number{color:#0b2545;background:#e8edf5}.app-shell label{color:var(--p-dim)}.app-shell .checkbox-row span strong{color:var(--p-text)}.app-shell .field-hint,.app-shell .muted{color:var(--p-muted)}.app-shell fieldset{border-color:var(--p-line)}.app-shell legend{color:var(--p-dim)}.app-shell .acopio{background:var(--p-bg);border-color:var(--p-line)}.app-shell .acopio:hover{box-shadow:0 14px 30px #0006}.app-shell .acopio.orphan{background:#e8edf5;border-color:#c3d0e0}.app-shell .acopio header strong{color:var(--p-text)}.app-shell .acopio header small{color:var(--p-muted)}.app-shell .acopio header b,.app-shell .acopio-icon{color:#0b2545;background:#e8edf5}.app-shell .acopio-warn{color:var(--p-warn);background:#fdf3e2}.app-shell .acopio-all{border-bottom-color:var(--p-line)}.app-shell .route-stop{background:var(--p-surface);border-color:var(--p-line)}.app-shell .route-stop:hover{border-color:var(--p-line-strong);box-shadow:0 8px 20px #0006}.app-shell .route-stop.failed{background:#fdeaea;border-color:#f0c9c9}.app-shell .route-seq{color:#0b2545;background:#e8edf5}.app-shell .route-copy strong{color:var(--p-text)}.app-shell .route-copy small{color:var(--p-muted)}.app-shell .route-incident{color:var(--p-bad);background:#fdeaea}.app-shell .route-grip{color:#5f6672}.app-shell .dispatch-totals{background:var(--p-bg);border-color:var(--p-line)}.app-shell .dispatch-totals dt{color:var(--p-muted)}.app-shell .dispatch-totals dd{color:var(--p-text)}.app-shell .dispatch-steps-rail{background:var(--p-line)}.app-shell .dispatch-step-dot{color:var(--p-muted);background:var(--p-surface);border-color:#ffffff1f}.app-shell .dispatch-step.done .dispatch-step-dot{color:#0b2545;background:#e8edf5;border-color:#c3d0e0}.app-shell .dispatch-step-copy strong{color:var(--p-text)}.app-shell .dispatch-step-copy small,.app-shell .dispatch-step.todo .dispatch-step-copy strong{color:var(--p-muted)}.app-shell .dispatch-state.draft{color:var(--p-dim);background:var(--p-raised)}.app-shell .dispatch-state.assigned{color:#0b2545;background:#e8edf5}.app-shell .dispatch-state.closed{color:var(--p-ok);background:#e3f3ec}.app-shell .failed-block{border-color:var(--p-line)}.app-shell .failed-list strong{color:var(--p-text)}.app-shell .failed-list small{color:var(--p-muted)}.app-shell .signature-canvas{background:var(--p-bg);border-color:#ffffff26}.app-shell .signature-canvas.inked{background:var(--p-surface);border-color:#c3d0e0}.app-shell .signature-proof img{border-color:var(--p-line);background:#fff}.app-shell .empty-state strong{color:var(--p-text)}.app-shell .skeleton-row,.app-shell .skeleton-cell{background:linear-gradient(90deg,var(--p-raised) 25%,var(--p-surface) 50%,var(--p-raised) 75%);background-size:320px 100%}.app-shell a:focus-visible,.app-shell button:focus-visible,.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible,.app-shell canvas:focus-visible,.app-shell [tabindex]:focus-visible{outline-color:var(--p-focus)}@media print{.app-shell .route-stop,.app-shell .dispatch-totals,.app-shell .form-block,.app-shell .parcel-row{background:#fff;border-color:#c9d3e0}.app-shell .route-copy strong,.app-shell .dispatch-totals dd{color:#161616}.app-shell .route-copy small,.app-shell .dispatch-totals dt{color:#4a4a4a}.app-shell .route-seq{color:#161616;background:#c3d0e0}}.app-shell .alert-info{color:#1c3f70;background:#e8edf5;border-color:#c3daf8}.app-shell .alert-warning{color:#8a5209;background:#fdf3e2;border-color:#f2dcb2}.app-shell .alert-success{color:#0f6b52;background:#e3f3ec;border-color:#bfe3d5}.app-shell .alert button{background:var(--p-line)}.app-shell .tabs{background:var(--p-surface)}.app-shell .tabs button{color:var(--p-muted)}.app-shell .tabs button.active{color:var(--p-text);background:var(--p-raised);box-shadow:none}.app-shell .quote-result{color:var(--p-text);background:var(--p-bg);border-color:var(--p-line)}.app-shell .quote-result span{color:var(--p-muted)}.app-shell .quote-result strong{color:#0b2545}.app-shell .incident-list li{color:var(--p-text);background:#fdf3e2;border-left-color:#e07b39}.app-shell .incident-list small{color:var(--p-muted)}.app-shell .pill.warn{color:var(--p-warn);background:#fdf3e2;border-color:#f0dcae}.app-shell .detail-grid dt{color:var(--p-muted)}.app-shell .detail-grid dd,.app-shell .stacked-field{color:var(--p-text)}.app-shell .notification-panel{background:var(--p-surface);border-color:var(--p-line)}.app-shell .notification-panel header{border-color:var(--p-line)}.app-shell .notification-panel header strong,.app-shell .notification-texto strong{color:var(--p-text)}.app-shell .notification-panel header span,.app-shell .notification-texto small,.app-shell .notification-empty{color:var(--p-muted)}.app-shell .notification-panel li+li{border-color:var(--p-line)}.app-shell .notification-panel li button:hover{background:var(--p-bg)}.app-shell .notification-icon{color:var(--p-text);background:var(--p-bg)}.app-shell .stacked-field .helper{color:var(--p-muted)}.app-shell .code-block{color:var(--p-dim);background:var(--p-bg);border-color:var(--p-line)}.app-shell td.empty,.app-shell .timeline-empty{color:var(--p-muted)}.support{gap:22px;display:grid}.policy-sheet{border:1px solid var(--line);border-left:3px solid var(--brand-yellow);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex}.policy-sheet strong{font-size:14.5px;display:block}.policy-sheet small{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.app-shell .policy-sheet{background:var(--p-bg);border-color:var(--p-line);border-left-color:#c3d0e0}.app-shell .policy-sheet strong{color:var(--p-text)}.app-shell .policy-sheet small{color:var(--p-muted)}.direct-contact{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.direct-contact strong{font-size:15px;display:block}.direct-contact small{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.direct-actions{flex-wrap:wrap;gap:10px;display:flex}.direct-actions a{border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ticket-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ticket-row{border:1px solid var(--line);text-align:left;width:100%;animation:rise var(--t-base) var(--ease-out) both;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.ticket-row:hover{border-color:#d1d5db;box-shadow:0 8px 20px #10233f0f}.ticket-row.active{border-color:var(--brand-yellow);box-shadow:0 0 0 1px var(--brand-yellow)}.ticket-main{flex:1;min-width:0}.ticket-main strong{font-size:14px;display:block}.ticket-main small{color:var(--muted);font-size:12px;line-height:1.55;display:block}.ticket-state{border-radius:100px;flex:none;padding:4px 11px;font-size:12px;font-weight:700}.ticket-state.open{color:#0b2545;background:#e8edf5}.ticket-state.in_progress{color:#1c3f70;background:#e8edf5}.ticket-state.waiting_customer{color:#0b2545;background:#fff6e5}.ticket-state.resolved{color:#137c61;background:#e6f5ef}.ticket-state.closed{color:#4a5568;background:#eef1f6}.ticket-thread{gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.ticket-message{border:1px solid var(--line);animation:rise var(--t-base) var(--ease-out) both;background:#fff;border-radius:12px;padding:13px 15px}.ticket-message.from-staff{background:#fbfcfe}.ticket-message.internal{background:#e8edf5;border-style:dashed;border-color:#c3d0e0}.ticket-message-head{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:6px;display:flex}.ticket-message-head strong{font-size:13px}.ticket-message-head small{color:var(--muted);font-size:12px}.ticket-message p{white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.6}.internal-tag{color:#0b2545;background:#e8edf5;border-radius:100px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.ticket-reply{gap:10px;display:grid}.ticket-reply textarea{border:1px solid var(--line);resize:vertical;width:100%;font:inherit;border-radius:11px;padding:11px 13px}.ticket-reply-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.ticket-form textarea{border:1px solid var(--line);resize:vertical;width:100%;font:inherit;border-radius:11px;padding:11px 13px}.faq{gap:9px;display:grid}.faq details{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.faq summary{cursor:pointer;padding:13px 15px;font-size:13.5px;font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:var(--muted);font-weight:700}.faq details[open] summary:after{content:"−"}.faq p{color:var(--muted);margin:0;padding:0 15px 14px;font-size:13px;line-height:1.65}.app-shell .direct-contact{background:var(--p-bg);border-color:var(--p-line)}.app-shell .direct-contact strong{color:var(--p-text)}.app-shell .direct-contact small{color:var(--p-muted)}.app-shell .ticket-row{background:var(--p-surface);border-color:var(--p-line)}.app-shell .ticket-row:hover{border-color:var(--p-line-strong)}.app-shell .ticket-main strong{color:var(--p-text)}.app-shell .ticket-main small{color:var(--p-muted)}.app-shell .ticket-state.open{color:#0b2545;background:#e8edf5}.app-shell .ticket-state.in_progress{color:var(--p-info);background:#e8edf5}.app-shell .ticket-state.waiting_customer{color:var(--p-warn);background:#fdf3e2}.app-shell .ticket-state.resolved{color:var(--p-ok);background:#e3f3ec}.app-shell .ticket-state.closed{color:var(--p-dim);background:var(--p-raised)}.app-shell .ticket-message{background:var(--p-surface);border-color:var(--p-line)}.app-shell .ticket-message.from-staff{background:var(--p-bg)}.app-shell .ticket-message.internal{background:#e8edf5;border-color:#c3d0e0}.app-shell .ticket-message p,.app-shell .ticket-message-head strong{color:var(--p-text)}.app-shell .ticket-message-head small{color:var(--p-muted)}.app-shell .internal-tag{color:#0b2545;background:#e8edf5}.app-shell .ticket-reply textarea,.app-shell .ticket-form textarea{color:var(--p-text);background:var(--p-bg);border-color:var(--p-line)}.app-shell .faq details{background:var(--p-surface);border-color:var(--p-line)}.app-shell .faq summary{color:var(--p-text)}.app-shell .faq p{color:var(--p-muted)}.payment-options{gap:10px;margin-bottom:14px;display:grid}.payment-option{border:1px solid var(--line);cursor:pointer;transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.payment-option:hover{border-color:#d1d5db}.payment-option.selected{border-color:var(--brand-yellow);box-shadow:0 0 0 1px var(--brand-yellow)}.payment-option input{width:18px;height:18px;accent-color:var(--brand-yellow);margin-top:3px}.payment-option strong{font-size:14px;display:block}.payment-option small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.55;display:block}.cod-block{animation:rise var(--t-base) var(--ease-out) both;background:#e8edf5;border:1px solid #c3d0e0;border-radius:12px;gap:14px;padding:14px 16px;display:grid}.cod-math{gap:7px;margin:0;display:grid}.cod-math div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.cod-math dt{color:var(--muted);font-size:12.5px}.cod-math dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.cod-math .negative{color:#a12727}.cod-net{border-top:1px solid #c3d0e0;padding-top:8px}.cod-net dt{color:var(--ink);font-weight:600}.cod-net dd{font-size:17px;font-weight:800}.profile-pill{border-radius:100px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.profile-pill.sporadic{color:#4a5568;background:#eef1f6}.profile-pill.dropshipper{color:#0b2545;background:#e8edf5}.profile-pill.business{color:#1c3f70;background:#e8edf5}.mode-pill{border-radius:100px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.mode-pill.prepaid{color:#137c61;background:#e6f5ef}.mode-pill.cod{color:#0b2545;background:#e8edf5}.mode-pill.billed{color:#1c3f70;background:#e8edf5}.app-shell .payment-option{background:var(--p-surface);border-color:var(--p-line)}.app-shell .payment-option:hover{border-color:var(--p-line-strong)}.app-shell .payment-option.selected{border-color:var(--brand-yellow)}.app-shell .payment-option strong{color:var(--p-text)}.app-shell .payment-option small{color:var(--p-muted)}.app-shell .cod-block{background:#e8edf5;border-color:#c3d0e0}.app-shell .cod-math dt{color:var(--p-muted)}.app-shell .cod-math dd{color:var(--p-text)}.app-shell .cod-math .negative{color:var(--p-bad)}.app-shell .cod-net{border-top-color:#0b254533}.app-shell .cod-net dt{color:var(--p-text)}.app-shell .profile-pill.sporadic{color:var(--p-dim);background:var(--p-raised)}.app-shell .profile-pill.dropshipper{color:#0b2545;background:#e8edf5}.app-shell .profile-pill.business{color:var(--p-info);background:#e8edf5}.app-shell .mode-pill.prepaid{color:var(--p-ok);background:#e3f3ec}.app-shell .mode-pill.cod{color:#0b2545;background:#e8edf5}.app-shell .mode-pill.billed{color:var(--p-info);background:#e8edf5}.data-table select{max-width:170px;min-height:34px;padding:0 8px;font-size:12.5px}.cod-total{border-top:1px solid #c3d0e0;padding-top:8px}.cod-total dt{color:var(--ink);font-weight:600}.cod-total dd{font-size:16px;font-weight:800}.cod-net dd{color:#137c61}.cod-warn{color:#a12727;background:#fdeaea;border-radius:9px;margin:0;padding:9px 11px;font-size:12px}.app-shell .cod-total{border-top-color:#0b254533}.app-shell .cod-total dt{color:var(--p-text)}.app-shell .cod-net dd{color:var(--p-ok)}.app-shell .cod-warn{color:var(--p-bad);background:#fdeaea}input[readonly]{cursor:default;background:#f3f4f6}.app-shell input[readonly]{background:var(--p-deep);color:var(--p-dim)}.settle-state{border-radius:100px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.settle-state.pending{color:#0b2545;background:#fff6e5}.settle-state.paid{color:#137c61;background:#e6f5ef}.owed-block{flex-wrap:wrap;gap:32px;display:flex}.owed-block span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.owed-block strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:22px;display:block}.owed-block small{color:var(--muted);font-size:12px;display:block}.data-table .negative{color:#a12727}.app-shell .settle-state.pending{color:var(--p-warn);background:#fdf3e2}.app-shell .settle-state.paid{color:var(--p-ok);background:#e3f3ec}.app-shell .owed-block span,.app-shell .owed-block small{color:var(--p-muted)}.app-shell .owed-block strong{color:var(--p-text)}.app-shell .data-table .negative{color:var(--p-bad)}.address-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.address-list li{border:1px solid var(--line);animation:rise var(--t-base) var(--ease-out) both;background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 15px;display:flex}.address-list li.default{border-color:var(--brand-yellow)}.address-copy{min-width:0}.address-copy strong{flex-wrap:wrap;align-items:center;gap:9px;font-size:14px;display:flex}.address-copy small{font-size:12px;line-height:1.55;display:block}.default-tag{color:#0b2545;background:#e8edf5;border-radius:100px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.inline-check{align-items:flex-start}.inline-check strong{font-size:13px;display:block}.inline-check small{color:var(--muted);font-size:12px;display:block}.app-shell .address-list li{background:var(--p-surface);border-color:var(--p-line)}.app-shell .address-list li.default{border-color:var(--brand-yellow)}.app-shell .address-copy strong{color:var(--p-text)}.app-shell .address-copy small{color:var(--p-muted)}.app-shell .default-tag{color:#0b2545;background:#e8edf5}.tabbar,.more-sheet{display:none}@media (max-width:820px){.app-shell>.sidebar{display:none}.app-shell{grid-template-columns:1fr;min-height:100dvh}.workspace{padding-top:14px;padding-bottom:calc(78px + env(safe-area-inset-bottom))}.tabbar{z-index:60;padding:6px 4px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--p-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0b0cf2;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar button,.tabbar a{color:#8b8b8b;min-height:56px;transition:color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:11.5px;font-weight:600;line-height:1.2;display:flex}.tabbar button span,.tabbar a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tabbar button.active,.tabbar a.active{color:var(--brand-yellow);background:#0b25451a}.tabbar button:active,.tabbar a:active{transform:scale(.94)}.more-sheet{z-index:70;display:block;position:fixed;inset:0}.more-backdrop{animation:fade var(--t-base) var(--ease-out) both;background:#000000a8;position:absolute;inset:0}.more-panel{padding:10px 16px calc(18px + env(safe-area-inset-bottom));background:var(--p-surface);border-top:1px solid var(--p-line);animation:sheet-up var(--t-slow) var(--ease-out) both;border-radius:20px 20px 0 0;position:absolute;bottom:0;left:0;right:0}.more-grip{background:#ffffff26;border-radius:100px;width:38px;height:4px;margin:0 auto 12px}.more-panel ul{gap:4px;max-height:60dvh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.more-panel button,.more-panel a{color:#dcdcdc;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:13px;width:100%;min-height:52px;padding:0 14px;font-size:14.5px;font-weight:600;display:flex}.more-panel button.active,.more-panel a.active{color:var(--brand-yellow);background:#0b25451a}.more-panel .link-danger{color:var(--p-bad);border-top:1px solid var(--p-line);border-radius:0 0 12px 12px;margin-top:6px}.topbar{flex-wrap:wrap;gap:12px;padding-bottom:4px}.topbar h1{font-size:22px}.top-actions{justify-content:flex-start;width:100%}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table{min-width:640px}.form-grid,.grid-two,.detail-grid{grid-template-columns:1fr}input,select,textarea{min-height:46px;font-size:16px}.metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.card-head{flex-wrap:wrap;gap:12px}.filters{flex-wrap:wrap;width:100%}.modal,.drawer{max-height:88dvh}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@media (max-width:820px) and (prefers-reduced-motion:reduce){.more-panel{animation:none}.tabbar button:active,.tabbar a:active{transform:none}}.shipment-cards{display:none}@media (max-width:820px){.only-desktop{display:none}.shipment-cards{gap:10px;margin:0;padding:16px;list-style:none;display:grid}.shipment-cards li{animation:rise var(--t-base) var(--ease-out) both}.shipment-cards button{border:1px solid var(--line);text-align:left;width:100%;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out);background:#fff;border-radius:14px;gap:6px;padding:14px 15px;display:grid}.shipment-cards button:active{transform:scale(.985)}.sc-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sc-head strong{font-variant-numeric:tabular-nums;font-size:15px}.sc-route{align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.sc-who{color:var(--muted);font-size:12.5px}.sc-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;margin-top:2px;padding-top:8px;display:flex}.sc-foot b{font-variant-numeric:tabular-nums;font-size:13.5px}.sc-foot em{color:var(--muted);font-size:12px;font-style:normal}.sc-incident{color:#a12727;background:#fdeaea;border-radius:100px;justify-self:start;margin-top:2px;padding:3px 9px;font-size:12px;font-weight:600}.app-shell .shipment-cards button{background:var(--p-surface);border-color:var(--p-line)}.app-shell .sc-head strong,.app-shell .sc-route,.app-shell .sc-foot b{color:var(--p-text)}.app-shell .sc-who,.app-shell .sc-foot em{color:var(--p-muted)}.app-shell .sc-foot{border-top-color:var(--p-line)}.app-shell .sc-incident{color:var(--p-bad);background:#fdeaea}}.wizard-bar,.wizard-actions{display:none}@media (max-width:820px){.wizard-bar{color:var(--muted);gap:6px;margin:0 0 16px;padding:0;font-size:12px;font-weight:600;list-style:none;display:flex}.wizard-bar li{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.wizard-bar li>span{border:1.5px solid var(--line);width:22px;height:22px;transition:background var(--t-base),color var(--t-base),border-color var(--t-base);background:0 0;border-radius:50%;flex:0 0 22px;place-items:center;font-size:12px;display:grid}.wizard-bar li.current{color:var(--ink)}.wizard-bar li.current>span{border-color:var(--brand-yellow);background:var(--brand-yellow);color:var(--ink)}.wizard-bar li.done>span{border-color:var(--brand-yellow);color:#0b2545;background:#e8edf5}.wizard-bar li:not(.current){font-size:0}.wizard-bar li:not(.current)>span{font-size:12px}.wizard .wizard-step{animation:rise var(--t-base) var(--ease-out) both;display:none}.wizard[data-step="0"] .wizard-step[data-index="0"],.wizard[data-step="1"] .wizard-step[data-index="1"],.wizard[data-step="2"] .wizard-step[data-index="2"],.wizard[data-step="3"] .wizard-step[data-index="3"]{display:block}:is(body:has(.modal-backdrop) .tabbar,body:has(.drawer-backdrop) .tabbar){display:none}.modal-backdrop,.drawer-backdrop{z-index:80}.wizard-bar{margin-top:6px}.wizard-actions{z-index:5;padding:12px 0 calc(4px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,var(--bg) 22%);grid-template-columns:1fr 2fr;gap:10px;margin-top:18px;display:grid;position:sticky;bottom:0}.wizard-actions button{min-height:50px}}.advanced-toggle,.app-shell .advanced-toggle{display:none}@media (max-width:820px){.advanced-toggle,.app-shell .advanced-toggle{border:1px dashed var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:12px;gap:2px;margin-bottom:12px;padding:13px 15px;font-size:13.5px;font-weight:600;display:grid}.advanced-toggle small{color:var(--muted);font-size:12px;font-weight:500}.advanced-wrap[data-open=false] .advanced-block{display:none}.advanced-wrap[data-open=true] .advanced-block{animation:rise var(--t-base) var(--ease-out) both}.app-shell .advanced-toggle{color:var(--p-text);border-color:#ffffff1f}.app-shell .advanced-toggle small{color:var(--p-muted)}}.app-shell .secondary{color:var(--p-text);background:var(--p-raised)}.app-shell .secondary:hover:not(:disabled){background:var(--p-raised)}.app-shell .ghost{color:var(--p-dim);background:0 0}.app-shell .shipment-cards button{color:var(--p-text)}.app-shell .wizard-bar{color:#8a8a8a}.app-shell .wizard-bar li.current{color:var(--p-text)}.app-shell .wizard-bar li>span{border-color:#ffffff2b}.app-shell .wizard-bar li.done>span{color:#0b2545;background:#e8edf5;border-color:#c3d0e0}@media (max-width:820px){.modal,.drawer{width:100%;max-width:100%;overflow-x:hidden}.modal *,.drawer *{max-width:100%}.parcel-row{border-radius:12px;grid-template-columns:1fr;gap:10px;padding:14px;display:grid}.parcel-row>.parcel-number{grid-row:1;justify-self:start;margin-bottom:0}.parcel-row>button{grid-row:1;justify-self:end;margin-top:-34px}.parcel-row label{margin:0}.parcel-row input{width:100%}.form-block{padding:14px}.wizard-actions{max-width:100%}.stacked-form,fieldset{min-width:0}}.table-wrap{background:linear-gradient(to right, var(--card-bg,#fff) 30%, transparent) left center / 34px 100% no-repeat local, linear-gradient(to left, var(--card-bg,#fff) 30%, transparent) right center / 34px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #10233f38, transparent) left center / 22px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #10233f38, transparent) right center / 22px 100% no-repeat scroll}.app-shell .table-wrap{--card-bg:var(--p-deep);background:linear-gradient(to right, var(--p-deep) 30%, transparent) left center / 34px 100% no-repeat local, linear-gradient(to left, var(--p-deep) 30%, transparent) right center / 34px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #10233f38, transparent) left center / 22px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #10233f38, transparent) right center / 22px 100% no-repeat scroll}.data-table select{max-width:150px}.incidents{gap:22px;display:grid}.incident-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.incident-row{border:1px solid var(--line);text-align:left;width:100%;animation:rise var(--t-base) var(--ease-out) both;background:#fff;border-radius:12px;align-items:center;gap:14px;padding:13px 15px;display:flex}.incident-row:hover{border-color:#d1d5db;box-shadow:0 8px 20px #10233f0f}.incident-row.active{border-color:var(--brand-yellow);box-shadow:0 0 0 1px var(--brand-yellow)}.age{background:#eef1f6;border-radius:11px;flex:0 0 46px;place-items:center;width:46px;padding:6px 0;line-height:1;display:grid}.age b{font-variant-numeric:tabular-nums;font-size:17px}.age small{color:var(--muted);font-size:11.5px}.age.urgent{background:#fdeaea}.age.urgent b,.age.urgent small{color:#a12727}.incident-main{flex:1;min-width:0}.incident-main strong{font-size:14px;display:block}.incident-main small{color:var(--muted);font-size:12px;line-height:1.55;display:block}.carrier-tag{color:#4a5568;letter-spacing:.04em;background:#eef1f6;border-radius:100px;margin-right:7px;padding:1px 7px;font-size:11.5px;font-weight:700;display:inline-block}.incident-state{border-radius:100px;flex:none;padding:4px 11px;font-size:12px;font-weight:700}.incident-state.open{color:#a12727;background:#fdeaea}.incident-state.managed{color:#0b2545;background:#e8edf5}.incident-state.resolved,.incident-state.closed{color:#137c61;background:#e6f5ef}.incident-quote{border-left:3px solid var(--brand-yellow);background:#fffaf0;border-radius:0 10px 10px 0;margin:0 0 16px;padding:12px 15px;font-size:13.5px;line-height:1.6}.incident-history{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.incident-history li{border:1px solid var(--line);border-radius:11px;padding:12px 14px}.incident-history strong{font-size:13px;display:block}.incident-history small{color:var(--muted);font-size:12px;display:block}.incident-history p{margin:6px 0 0;font-size:13px;line-height:1.55}.incident-ask{margin:0 0 12px;font-size:15px;font-weight:700}.incident-form{gap:14px;display:grid}.incident-field{gap:6px;display:grid}.incident-field textarea{border:1px solid var(--line);resize:vertical;width:100%;font:inherit;border-radius:11px;padding:11px 13px}.compact-check{white-space:nowrap;font-size:12.5px}.payment-option strong svg{vertical-align:-2px;margin-right:6px}.app-shell .incident-row{background:var(--p-surface);border-color:var(--p-line)}.app-shell .incident-row:hover{border-color:var(--p-line-strong)}.app-shell .incident-main strong{color:var(--p-text)}.app-shell .incident-main small{color:var(--p-muted)}.app-shell .carrier-tag{color:var(--p-dim);background:var(--p-raised)}.app-shell .age{background:var(--p-raised)}.app-shell .age b{color:var(--p-text)}.app-shell .age small{color:var(--p-muted)}.app-shell .age.urgent{background:#fdeaea}.app-shell .age.urgent b,.app-shell .age.urgent small{color:var(--p-bad)}.app-shell .incident-state.open{color:var(--p-bad);background:#fdeaea}.app-shell .incident-state.managed{color:#0b2545;background:#e8edf5}.app-shell .incident-state.resolved,.app-shell .incident-state.closed{color:var(--p-ok);background:#e3f3ec}.app-shell .incident-quote{color:var(--p-text);border-left-color:var(--brand-yellow);background:#fffaed}.app-shell .incident-history li{border-color:var(--p-line);background:var(--p-surface)}.app-shell .incident-history strong,.app-shell .incident-history p{color:var(--p-text)}.app-shell .incident-history small{color:var(--p-muted)}.app-shell .incident-ask{color:var(--p-text)}.app-shell .incident-field textarea{color:var(--p-text);background:var(--p-bg);border-color:var(--p-line)}.metrics-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(160px,1fr))}.metrics-grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(120px,1fr))}.carrier-logo{vertical-align:middle;object-fit:contain;display:inline-block}.carrier-logo.sm{max-width:82px;height:20px}.carrier-logo.md{max-width:130px;height:32px}.carrier-badge{letter-spacing:.03em;white-space:nowrap;border-radius:100px;font-weight:800;display:inline-block}.carrier-badge.sm{padding:2px 9px;font-size:11.5px}.carrier-badge.md{padding:5px 13px;font-size:13px}.app-shell .carrier-logo{background:#fff;border-radius:6px;padding:3px 6px}.sc-carrier{align-items:center;gap:8px;font-size:12px;display:flex}.sc-carrier em{color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal}.app-shell .sc-carrier em{color:var(--p-muted)}.carrier-badge+*,.carrier-logo+*{margin-left:2px}.carrier-badge,.carrier-logo{margin-right:6px}.data-table small .carrier-badge{vertical-align:baseline}.label-backdrop{z-index:90;overscroll-behavior:contain;animation:fade var(--t-base) var(--ease-out) both;background:#000000b8;place-items:start center;padding:16px 16px 48px;display:grid;position:fixed;inset:0;overflow:auto}.label-sheet-wrap{width:min(860px,100%);animation:rise var(--t-slow) var(--ease-out) both}.label-actions{z-index:2;background:linear-gradient(#000000b8,#000000b8);justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px;padding:8px 0;display:flex;position:sticky;top:0}.waybill-sheet{color:#111;background:#fff;border-radius:12px;gap:10px;padding:14px;display:grid}.waybill,.app-shell .waybill{color:#111;page-break-inside:avoid;break-inside:avoid;background:#fff;border:1px solid #111;font-size:9.5px;line-height:1.35}.waybill small{color:#444;font-size:8px;display:block}.waybill strong{font-size:11.5px;font-weight:700}.wb-head{border-bottom:1px solid #111;grid-template-columns:132px 1fr 132px 148px;align-items:stretch;gap:8px;padding:6px 8px;display:grid}.wb-brand{justify-items:start;gap:4px;display:grid}.wb-brand-drexpress{align-items:center;gap:7px;display:flex}.wb-jaguar{width:auto;height:28px}.wb-wordmark{width:auto;height:16px}.wb-brand-role{color:#444;border-top:1px solid #ddd;width:100%;padding-top:3px;font-size:6.5px;line-height:1.25}.wb-operador{color:#222;border-left:1px solid #111;border-right:1px solid #111;gap:1px;padding:4px 8px;font-size:6.8px;line-height:1.25;display:grid}.wb-operador>small{letter-spacing:.07em;text-transform:uppercase;color:#555;font-size:6px;font-weight:800}.wb-operador-marca{align-items:center;gap:5px;display:flex}.wb-operador-marca strong{font-size:9px}.wb-carrier-logo{width:auto;height:13px}.wb-legal{color:#333;text-align:center;gap:1px;font-size:7.5px;line-height:1.3;display:grid}.wb-legal strong{font-size:8.5px}.wb-carrier-legal{color:#555}.wb-service{gap:3px;display:grid}.wb-service .wb-row{align-items:baseline;gap:5px;display:flex}.wb-barcode{justify-items:stretch;gap:2px;display:grid}.wb-barcode svg{width:100%;height:auto;display:block}.wb-barcode span{letter-spacing:.06em;font-variant-numeric:tabular-nums;text-align:center;font-size:8px}.wb-route{border-bottom:1px solid #111;grid-template-columns:170px 1fr 110px;display:grid}.wb-payment{text-align:center;border-right:1px solid #111;padding:4px 8px}.wb-payment strong{font-size:12px;display:block}.wb-invoice{border-top:1px solid #111;justify-content:center;align-items:center;gap:5px;margin-top:3px;padding-top:3px;font-size:7.5px;display:flex}.wb-invoice b{text-align:center;border:1px solid #111;min-width:11px;min-height:1.1em;display:inline-block}.wb-cities{border-right:1px solid #111;gap:2px;padding:4px 8px;display:grid}.wb-cities .wb-row{grid-template-columns:52px 1fr;align-items:baseline;gap:6px;display:grid}.wb-cities strong{font-size:12px}.wb-delivery-date{text-align:center;padding:4px 6px}.wb-parties{grid-template-columns:1fr 235px;display:grid}.wb-parties-left{border-right:1px solid #111;display:grid}.wb-party{border-bottom:1px solid #111;grid-template-columns:13px 1fr;display:grid}.wb-party:last-child{border-bottom:0}.wb-party-tag{letter-spacing:.06em;writing-mode:vertical-rl;border-right:1px solid #111;place-items:center;padding:2px;font-size:7px;font-weight:800;display:grid;transform:rotate(180deg)}.wb-party-body{gap:2px;padding:4px 7px;display:grid}.wb-row{align-items:baseline;gap:8px;display:flex}.wb-row>span{align-items:baseline;gap:4px;min-width:0;display:flex}.wb-grow{flex:1;min-width:0}.wb-right{margin-left:auto}.wb-center{justify-content:center}.wb-parties-right{grid-template-rows:1fr auto;display:grid}.wb-receipt{border-bottom:1px solid #111;grid-template-columns:1fr 78px;display:grid}.wb-receipt-main{border-right:1px solid #111;gap:2px;padding:4px 7px;display:grid}.wb-measures{text-align:center;gap:1px;padding:4px;display:grid}.wb-measures strong{font-size:12px}.wb-attempts{border-collapse:collapse;width:100%;font-size:8px}.wb-attempts th,.app-shell .wb-attempts th{color:#111;text-align:center;background:#fff;border:1px solid #111;padding:2px 4px;font-weight:700}.wb-attempts td,.app-shell .wb-attempts td{color:#111;background:#fff;border:1px solid #111;height:15px;padding:1px 4px}.wb-attempts td:first-child{text-align:center;width:38px}.wb-foot{border-top:1px solid #111;grid-template-columns:1fr 235px;display:grid}.wb-amounts{border-right:1px solid #111;padding:5px 8px}.wb-amounts p{flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.wb-amounts .wb-service-name,.wb-amounts .wb-cod,.wb-amounts .wb-terms{display:block}.wb-amounts b{font-variant-numeric:tabular-nums}.wb-total b{font-size:12px}.wb-service-name{color:#8d8d8d;letter-spacing:.02em;font-size:15px;font-weight:600;margin:6px 0 0!important}.wb-cod{letter-spacing:.04em;font-size:11.5px;font-weight:800;margin:2px 0 0!important}.wb-cod b{letter-spacing:0;margin-left:6px;font-size:13px}.wb-doc-title{letter-spacing:.12em;text-transform:uppercase;color:#444;margin-top:2px;font-size:9px;font-weight:700;display:block}.wb-terms{color:#444;font-size:6.4px;line-height:1.3;margin:3px 0 0!important}.wb-terms strong{font-size:6.4px}.wb-signature{text-align:center;align-content:start;gap:3px;padding:5px 7px;display:grid}.wb-signature:not(:has(.wb-firma)) .wb-signature-note{margin-top:auto}.wb-signature-code{justify-content:space-between;align-items:center;gap:8px;display:flex}.wb-signature-code strong{letter-spacing:.05em;font-variant-numeric:tabular-nums;font-size:12px}.wb-qrs{flex:none;align-items:flex-start;gap:6px;display:flex}.wb-qr{background:#fff;justify-items:center;gap:1px;padding:2px;display:grid}.wb-qr svg{width:38px;height:38px;display:block}.wb-qr small{color:#333;text-align:center;font-size:5.5px;line-height:1.1}.wb-firma{gap:2px;margin-top:auto;padding-top:12px;display:grid}.wb-firma span{border-top:1px solid #111;height:0;display:block}.wb-firma small{color:#444;letter-spacing:.06em;text-transform:uppercase;font-size:7px}.wb-signature-note{color:#444;font-size:7.5px;line-height:1.35}.wb-observacion strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:italic;font-weight:600;display:-webkit-box;overflow:hidden}.wb-copy-tag{letter-spacing:.1em;text-align:center;border-top:1px solid #111;margin:0;padding:2px;font-size:7.5px;font-weight:700}@media print{body{visibility:hidden}.label-backdrop,.label-backdrop *{visibility:visible}.label-backdrop{background:#fff;width:100%;padding:0;position:absolute;inset:0 auto auto 0;overflow:visible;display:block!important}.label-sheet-wrap{width:100%;animation:none}.label-actions{display:none!important}body:has(.label-backdrop){page:guia}@page guia{size:portrait;margin:3mm}.waybill-sheet{border-radius:0;gap:1.5mm;padding:0;animation:none}.waybill,.app-shell .waybill{font-size:7.2px;line-height:1.18}.waybill small{font-size:6.6px}.waybill strong{font-size:8.4px}.wb-head{gap:5px;padding:2px 6px}.wb-payment strong,.wb-cities strong{font-size:11.5px}.wb-party-body,.wb-receipt-main,.wb-cities,.wb-payment{padding:1px 6px}.wb-service-name,.wb-cod{font-size:11.5px}.wb-terms{font-size:6px}.wb-copy-tag{padding:1px;font-size:6px}.wb-qr svg{width:28px;height:28px}.wb-qr small{font-size:4.8px}.wb-qrs{gap:4px}.wb-signature-note{font-size:5.1px;line-height:1.15}.wb-operador{padding:2px 6px;font-size:6.1px;line-height:1.18}.wb-operador>small{font-size:5.5px}.wb-operador-marca strong{font-size:8px}.wb-brand-role{font-size:6px;line-height:1.2}.wb-terms{font-size:5.4px;line-height:1.15;margin-top:1px!important}.wb-terms strong{font-size:5.4px}.wb-barcode svg{height:38px}.wb-jaguar{height:34px}.wb-wordmark{height:20px}.wb-brand-carrier{padding-top:2px}.wb-legal{font-size:6.4px;line-height:1.2}.wb-legal strong{font-size:8px}.wb-service{gap:2px}.wb-delivery-date{padding:3px 5px}.wb-receipt-main{gap:1px}.wb-terms,.wb-service-name{margin-top:4px!important}}@media (max-width:820px){.label-sheet-wrap{overflow-x:auto}.waybill-sheet{min-width:720px}}.data-table tr.day-group th{color:#3f4753;border-top:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;text-align:left;background:#eef2f7;padding:11px 14px;font-size:12px;font-weight:700}.data-table tr.day-group th small{color:#5a6472;letter-spacing:0;text-transform:none;margin-left:10px;font-weight:600}.app-shell .data-table tr.day-group th{color:#0b2545;background:var(--p-deep);border-top-color:var(--p-line)}.app-shell .data-table tr.day-group th small{color:#8b939f}.period-controls{flex-direction:column;gap:10px;display:flex}.period-range{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;display:flex}.period-dates{flex-wrap:wrap;gap:10px;display:flex}.period-dates label{color:#6b7280;letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:11.5px;font-weight:700;display:flex}.period-dates input{letter-spacing:0;text-transform:none;min-height:34px;padding:0 9px;font-size:12.5px;font-weight:600}.app-shell .period-dates label{color:var(--p-muted)}.app-shell .period-dates input{color:var(--p-text);background:var(--p-surface-2);border:1px solid #0b254533}.welcome .period-dates label{color:#c3d0e0}.welcome .period-range .chip-button{color:#e9f1fb;background:var(--p-line);border-color:#ffffff2e}.welcome .period-range .chip-button.is-on{color:var(--p-surface-2);background:#c3d0e0;border-color:#c3d0e0}.period-picker{color:#4a5260;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin-top:14px;font-size:12px;font-weight:700;display:inline-flex}.period-picker select{letter-spacing:0;text-transform:none;min-height:34px;padding:0 10px;font-size:12.5px;font-weight:600}.app-shell .period-picker{color:var(--p-muted)}.app-shell .period-picker select{color:var(--p-text);background-color:var(--p-surface);border:1px solid var(--p-line-strong)}.app-shell .period-picker{margin-top:0}.settle-period{flex-wrap:wrap;align-items:baseline;gap:10px 18px;margin:0 0 16px;display:flex}.settle-period .period-picker{margin-top:0}.settle-period .period-controls{gap:8px}.settle-period .helper{margin:0;font-size:12.5px}.settle-period strong{font-weight:700}.app-shell .settle-period strong{color:#0b2545}.filter-bar{border-bottom:1px solid var(--line);background:#fafbfc;flex-direction:column;gap:13px;padding:15px 14px;display:flex}.app-shell .filter-bar{border-bottom-color:var(--p-line-soft);background:#ffffff05}.filter-shortcuts{flex-wrap:wrap;gap:7px;display:flex}.chip-button{color:#4a5260;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600}.chip-button:hover{border-color:var(--line-strong,#c9c3b8)}.chip-button.is-on{color:#1a1a1a;background:#0b2545;border-color:#0b2545}.app-shell .chip-button{color:var(--p-muted);background:var(--p-surface-2);border-color:var(--p-line)}.app-shell .chip-button.is-on{color:var(--p-surface-2);background:#c3d0e0;border-color:#c3d0e0}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:11px;display:grid}.filter-grid label{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:700;display:flex}.filter-grid input,.filter-grid select{letter-spacing:0;text-transform:none;min-height:36px;padding:0 9px;font-size:13px;font-weight:500}.app-shell .filter-grid label{color:var(--p-muted)}.secondary.compact.is-on{color:#1a1a1a;background:#0b2545;border-color:#0b2545}.app-shell .secondary.compact.is-on{color:var(--p-surface-2);background:#c3d0e0;border-color:#c3d0e0}.report-builder{flex-direction:column;gap:20px;display:flex}.report-builder h4{letter-spacing:.02em;margin:0 0 9px;font-size:13px;font-weight:700}.report-builder h5{letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted);margin:0 0 6px;font-size:11.5px;font-weight:700}.report-scope{border:1px solid var(--line);background:#fafbfc;border-left:3px solid #0b2545;border-radius:9px;padding:13px 15px}.app-shell .report-scope{border-color:var(--p-line);background:#ffffff06;border-left-color:#c3d0e0}.report-filters{flex-wrap:wrap;gap:7px;margin:0 0 9px;padding:0;list-style:none;display:flex}.report-filters li{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:12px;display:flex}.report-filters span{color:#6b7280}.report-filters strong{font-weight:600}.app-shell .report-filters li{background:var(--p-surface-2);border-color:var(--p-line)}.app-shell .report-filters span{color:var(--p-muted)}.app-shell .report-filters strong{color:var(--p-text)}.report-presets{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:9px;margin:0 0 13px;display:grid}.preset-card{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.preset-card strong{font-size:13.5px;font-weight:700}.preset-card small{color:#6b7280;font-size:12px;line-height:1.4}.preset-card em{color:var(--p-muted);font-size:12px;font-style:normal}.preset-card.is-on{border-color:#0b2545;box-shadow:inset 0 0 0 1px #0b2545}.app-shell .preset-card{background:var(--p-surface-2);border-color:var(--p-line)}.app-shell .preset-card small,.app-shell .preset-card em{color:var(--p-muted)}.app-shell .preset-card.is-on{border-color:#c3d0e0;box-shadow:inset 0 0 0 1px #c3d0e0}.report-custom summary{cursor:pointer;color:#4a5260;padding:8px 0;font-size:13px}.app-shell .report-custom summary{color:var(--p-muted)}.corte-pendiente{flex-wrap:wrap;align-items:baseline;gap:8px 26px;display:flex}.corte-pendiente>div{gap:2px;display:grid}.corte-pendiente span{color:var(--p-muted,#68768a);font-size:12px;font-weight:700}.corte-pendiente strong{font-variant-numeric:tabular-nums;font-size:15px}.corte-neto strong{font-size:19px}.fila-pulsable{cursor:pointer}.fila-pulsable:hover{background:var(--p-surface-2,#f3f4f6)}.fila-pulsable.is-on{box-shadow:inset 3px 0 0 var(--blue,#0b2545)}.settle-elegido{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin:16px 0 -6px;font-size:13.5px;display:flex}.agenda-papeles{gap:7px;padding-bottom:0;display:grid}.agenda-papeles .helper{margin:0}.aviso-datos{border-left:3px solid var(--blue,#0b2545);background:#fffaf0;border-radius:0 8px 8px 0;margin-top:10px;padding:10px 12px;line-height:1.55}.app-shell .aviso-datos{background:#ffffff08}.report-custom{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.app-shell .report-custom{border-color:var(--p-line)}.report-custom-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;display:flex}.report-custom-head h5{margin:0;font-size:13px;font-weight:700}.report-custom-head>div{gap:12px;display:flex}.report-custom-head .link{font-size:12.5px;font-weight:700}.report-group h5{margin:0 0 2px}.report-group h5 .link{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.app-shell .report-group h5 .link{color:var(--p-muted)}.report-movimientos{border-top:1px dashed var(--line);margin-top:11px;padding-top:11px}.app-shell .report-movimientos{border-color:var(--p-line)}.report-movimientos .report-group{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:4px 14px;padding-top:9px;display:grid}.report-movimientos .helper{margin-top:8px}.report-groups{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:14px;padding:11px 0 0;display:grid}.report-group{flex-direction:column;gap:4px;min-width:0;display:flex}.report-check{cursor:pointer;align-items:center;gap:7px;font-size:13px;display:flex}.report-check input{margin:0}.report-events{border:1px solid var(--line);background:#fafbfc;border-radius:9px;flex-wrap:wrap;align-items:flex-start;margin-top:14px;padding:11px 13px}.report-events small{color:#6b7280;flex-basis:100%;padding-left:24px;font-size:12px}.app-shell .report-events{border-color:var(--p-line);background:#ffffff06}.app-shell .report-events small{color:var(--p-muted)}.report-sources{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:12px;display:grid}.source-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:7px;padding:16px;display:flex}.source-card header{align-items:center;gap:11px;margin:0;display:flex}.source-card strong{font-size:14px;font-weight:700;line-height:1.25}.source-card small{color:#6b7280;font-size:12px;line-height:1.5}.source-card em{color:var(--p-muted);letter-spacing:.01em;font-size:12px;font-style:normal}.source-icon{color:#7a5200;background:#0b254522;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.source-actions{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:4px;display:flex}.app-shell .source-card{background:var(--p-surface-2);border-color:var(--p-line)}.app-shell .source-card small,.app-shell .source-card em{color:var(--p-muted)}.app-shell .source-icon{color:#7a5200;background:#0b254526}.saved-reports{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.saved-reports li{border-bottom:1px solid var(--line);align-items:center;gap:9px;display:flex}.saved-reports li:last-child{border-bottom:0}.saved-reports li>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:13px 14px;display:flex}.saved-reports strong{font-size:13.5px;font-weight:600}.saved-reports small{color:#6b7280;font-size:12px}.app-shell .saved-reports li{border-bottom-color:var(--p-line-soft)}.app-shell .saved-reports strong{color:var(--p-text)}.app-shell .saved-reports small{color:var(--p-muted)}.pager{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding:15px 14px;display:flex}.pager span{color:#4a5260;font-size:12.5px}.pager strong{font-variant-numeric:tabular-nums}.pager button:disabled{opacity:.4;cursor:not-allowed}.app-shell .pager{border-top-color:var(--p-line-soft)}.app-shell .pager span{color:var(--p-muted)}.app-shell .pager strong{color:#0b2545}.grid-two>*,.metrics-grid>*,.metrics>*,.collection-summary>*,.stage-panel,.stage-panel>*,.dispatch>*,.workspace>*,.table-wrap{min-width:0}html,body{overflow-x:clip}.amount-input{text-align:right;font-variant-numeric:tabular-nums;width:120px;min-height:38px;padding:0 10px;font-size:14px;font-weight:600}.inline-check{color:#4a5260;white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.inline-check input{width:16px;height:16px;min-height:auto;accent-color:var(--brand-yellow)}.app-shell .inline-check{color:var(--p-muted)}.app-shell .amount-input{color:var(--p-text);background:var(--p-surface-2);border:1px solid #0b254538}.app-shell .amount-input:focus{border-color:var(--brand-yellow);outline:2px solid #0b254533}.pay-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-top:5px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-block}.pay-pill.cod{color:#7a4a00;background:#e8edf5}.pay-pill.prepaid{color:#12503a;background:#d4f3e5}.pay-pill.billed{color:#3b3a66;background:#e2e2f7}.app-shell .pay-pill.cod{color:#0b2545;background:#e8edf5;border-color:#c3d0e0}.app-shell .pay-pill.prepaid{color:#0f6b52;background:#e3f3ec;border-color:#bfe3d5}.app-shell .pay-pill.billed{color:#3b3a8f;background:#e9e9fb;border-color:#cdcdf0}@media (max-width:820px){.dispatch-steps{grid-template-columns:1fr;gap:8px}.dispatch-steps-rail{display:none}.dispatch-step{text-align:left;align-items:center;gap:12px;display:flex}.tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none}.form-grid label,.form-grid input,.form-grid select,.form-block{min-width:0;max-width:100%}.stage-panel,.shipments-card,.card,.welcome{max-width:100%}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-grid{grid-template-columns:1fr}}.quote-form{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.quote-cod{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin:0;padding:14px 16px;display:grid}.quote-cod input{width:17px;height:17px;min-height:auto;accent-color:var(--blue);margin-top:2px}.quote-cod span{gap:3px;display:grid}.quote-cod strong{color:#33445d;font-size:13.5px}.card-body .quote-cod small{color:var(--muted);font-size:12.5px;font-weight:500;line-height:1.45}.quote-table{margin-top:4px}.quote-table td strong{font-size:15px}.quote-table td small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.quote-note{border-left:3px solid var(--brand-yellow);color:#5b6b82;background:#e8edf5;border-radius:0 10px 10px 0;margin:14px 22px 22px;padding:11px 14px;font-size:12.5px;line-height:1.5}.app-shell .quote-cod{background:var(--p-bg);border-color:var(--p-line)}.app-shell .quote-cod strong{color:var(--p-text)}.app-shell .card-body .quote-cod small{color:var(--p-muted)}.app-shell .quote-cod input{accent-color:#0b2545}.app-shell .quote-note{color:var(--p-muted);background:#e8edf5;border-left-color:#0b2545}.app-shell .quote-table td small{color:#606875}.quote-loading{border:1px solid var(--p-line);background:var(--p-bg);border-radius:14px;flex-direction:column;align-items:center;gap:6px;margin:16px 0 0;padding:20px 20px 22px;display:flex;position:relative;overflow:hidden}.runner{width:min(400px,94%);height:auto}.quote-loading p{z-index:1;color:#0b2545;letter-spacing:.14em;text-transform:uppercase;margin:10px 0 0;font-size:12px;font-weight:800;position:relative}.qr-bar{z-index:1;background:#ffffff1a;border-radius:3px;width:min(230px,60%);height:3px;position:relative;overflow:hidden}.qr-bar:after{content:"";background:linear-gradient(90deg,#0000,#0b2545,#0000);border-radius:3px;width:40%;animation:1.1s ease-in-out infinite qr-barre;position:absolute;inset:0}@keyframes qr-barre{0%{transform:translate(-100%)}to{transform:translate(350%)}}.quote-loading small{z-index:1;color:#8e8778;font-size:12px;position:relative}.qr-bar{margin-top:10px}.dots:after{content:"";animation:1.4s steps(4,end) infinite puntos}@keyframes puntos{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media (prefers-reduced-motion:reduce){.qr-bar:after{opacity:.5;width:100%;animation:none}.dots:after{content:"…";animation:none}}.wallet-kind{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.wallet-kind.in{color:#3fae72}.wallet-kind.out{color:#c9c3b8}.table td.money.in{color:#3fae72;font-weight:700}.table td.money.out{color:#e5e7eb}.table td.money{font-variant-numeric:tabular-nums}.chip-default{color:#0b2545;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;background:#e8edf5;border-radius:20px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.chip-default svg{flex:none}.balance-pill{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:9px;padding:7px 14px;transition:border-color .15s;display:inline-flex;position:relative}.balance-pill:hover{border-color:var(--brand-yellow)}.balance-pill.empty{background:#fff8f7;border-color:#f0c9c4}.balance-pill svg{color:#0b2545;flex:none}.balance-pill span{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.balance-pill small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px}.balance-pill strong{font-variant-numeric:tabular-nums;font-size:14px}.balance-pill i{background:var(--brand-yellow);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px;box-shadow:0 0 0 2px #fff}.onboarding{color:var(--p-text);background:var(--p-surface);border:1px solid var(--p-line);border-left:3px solid var(--brand-yellow);border-radius:14px;margin-bottom:22px;padding:26px 28px;position:relative;box-shadow:0 1px 2px #0000000a}.onboarding-close{width:28px;height:28px;color:var(--p-dim);cursor:pointer;transition:background var(--t-fast),color var(--t-fast);background:0 0;border:none;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.onboarding-close:hover{background:var(--p-raised);color:var(--p-text)}.onboarding-head{max-width:62ch}.onboarding-head h2{color:var(--p-text);letter-spacing:-.015em;margin:0 0 5px;font-size:1.18rem;font-weight:700;line-height:1.25}.onboarding-head>p{color:var(--p-muted);margin:0 0 16px;font-size:13.5px;line-height:1.55}.onboarding-bar{background:var(--p-line);border-radius:99px;max-width:280px;height:4px;overflow:hidden}.onboarding-bar i{background:var(--brand-yellow);height:100%;transition:width var(--t-slow) var(--ease-out);border-radius:99px;display:block}.onboarding-steps{counter-reset:paso;gap:2px;margin:22px 0 0;padding:0;list-style:none;display:grid}.onboarding-steps li{counter-increment:paso;border-top:1px solid var(--p-line-soft);align-items:center;gap:14px;padding:14px 2px;display:flex}.onboarding-steps li:first-child{border-top:none}.onboarding-icon{background:var(--p-raised);width:28px;height:28px;color:var(--p-muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 28px;place-items:center;font-size:12.5px;font-weight:700;display:grid}.onboarding-icon:before{content:counter(paso)}.onboarding-icon svg{display:none}.onboarding-steps li.done .onboarding-icon{color:var(--p-ok);background:#dff3e6}.onboarding-steps li.done .onboarding-icon:before{content:"✓"}.onboarding-steps li>div{flex:1;min-width:0}.onboarding-steps strong{color:var(--p-text);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.onboarding-steps p{color:var(--p-muted);margin:0;font-size:12.5px;line-height:1.5}.onboarding-steps li.done strong{color:var(--p-muted);font-weight:500}.onboarding-steps li.done p{color:var(--p-dim)}.onboarding-steps li>button{flex:none}.onboarding-note{border-top:1px solid var(--p-line);color:var(--p-muted);margin:20px 0 0;padding-top:16px;font-size:12.5px;line-height:1.6}.text-button{color:#0b2545;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.text-button:hover{color:var(--p-text)}.canal{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 0;display:flex}.canal:last-child{border-bottom:none}.canal>div{flex:1;min-width:0}.canal strong{margin-bottom:3px;font-size:14px;display:block}.canal p{margin:0 0 8px;font-size:12.5px;line-height:1.5}.canal code{background:#f3f4f6;border-radius:4px;padding:2px 6px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.canal-form{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.canal-estado{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:20px;flex:none;padding:4px 11px;font-size:12px;font-weight:700}.canal-estado.off{color:var(--muted);background:#f3f4f6}a.primary.compact{align-items:center;gap:6px;padding:8px 14px;font-size:13px;text-decoration:none;display:inline-flex}.app-shell main>*,.metric-grid>*{animation:rise var(--t-base) var(--ease-out) both}.metric-grid>:nth-child(2){animation-delay:40ms}.metric-grid>:nth-child(3){animation-delay:80ms}.metric-grid>:nth-child(4){animation-delay:.12s}.metric-grid>:nth-child(5){animation-delay:.16s}.metric-grid>:nth-child(n+6){animation-delay:.2s}.app-shell .table tbody tr{animation:fade var(--t-fast) var(--ease-out) both}.app-shell button,.app-shell .primary,.app-shell .secondary,.app-shell .ghost{transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out)}.app-shell button:active:not(:disabled){transform:translateY(1px)}.app-shell .shipment-cards button,.app-shell .balance-pill{transition:transform var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out)}.app-shell .shipment-cards button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000000f}.sidebar nav button,.sidebar nav a{transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.modal,.drawer{animation:rise var(--t-base) var(--ease-out) both}.modal-backdrop,.drawer-backdrop{animation:fade var(--t-fast) linear both}.skeleton,.table-skeleton td{background:linear-gradient(90deg,var(--p-line-soft) 0%,var(--p-raised) 50%,var(--p-line-soft) 100%);background-size:320px 100%;animation:1.1s linear infinite shimmer}@media (prefers-reduced-motion:reduce){.app-shell main>*,.metric-grid>*,.app-shell .table tbody tr,.modal,.drawer,.modal-backdrop,.drawer-backdrop{animation:none}.skeleton,.table-skeleton td{background:var(--p-raised);animation:none}.app-shell button:active:not(:disabled),.app-shell .shipment-cards button:hover{transform:none}}.app-shell .sidebar .wordmark-white{display:none}.app-shell{font-feature-settings:"cv05","ss01";letter-spacing:-.006em}.app-shell .topbar h1{letter-spacing:-.028em;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:700;line-height:1.12}.app-shell .topbar p{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}.app-shell .metric span,.app-shell .collection-summary span{letter-spacing:.09em;text-transform:uppercase;color:var(--p-muted);font-size:11.5px;font-weight:600}.app-shell .metric strong,.app-shell .collection-summary strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.05}.app-shell .money,.app-shell td.num,.app-shell .table td{font-variant-numeric:tabular-nums}.app-shell .card-head h2{letter-spacing:-.018em;font-size:1.02rem;font-weight:700}.app-shell .card-head p{font-size:12.5px;line-height:1.5}.app-shell th{letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:600}.app-shell td{font-size:13px}.app-shell .metric,.app-shell .shipments-card,.app-shell .collection-summary>div{border:1px solid var(--p-line);border-radius:13px;box-shadow:0 1px 2px #0b0f1908}.app-shell .metric{transition:border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out);padding:17px 18px}.app-shell .metric:hover{border-color:var(--p-line-strong);transform:translateY(-1px);box-shadow:0 6px 20px #0b0f1912}.app-shell .metric-icon{border-radius:9px;width:32px;height:32px}.app-shell .status{letter-spacing:.01em;white-space:nowrap;border-radius:6px;align-items:center;height:22px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.app-shell .estado-con-nota{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:inline-flex}.app-shell .estado-con-nota small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.3}.app-shell .topbar-explica{max-width:62ch;color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.45}.app-shell input,.app-shell select,.app-shell textarea,.app-shell .search{border-radius:9px;font-size:13.5px}.app-shell .sidebar nav button,.sidebar nav a,.app-shell .sidebar nav a{border-radius:9px;font-size:13.5px;font-weight:500}.app-shell .sidebar nav button.active,.sidebar nav a.active,.app-shell .sidebar nav a.active{font-weight:600}.app-shell .stacked-form>button{justify-self:start;min-width:170px}.app-shell .stacked-form>button.wide{justify-self:stretch}.app-shell .alert{align-items:flex-start;font-weight:500;line-height:1.55}.app-shell .alert strong{font-weight:700}.app-shell .alert svg{flex:none;margin-top:2px}.canal{border-bottom:1px solid var(--p-line-soft);grid-template-columns:1fr auto;align-items:start;gap:10px 20px;padding:20px 0;display:grid}.canal:first-of-type{padding-top:6px}.canal:last-child{border-bottom:none;padding-bottom:4px}.canal strong{margin-bottom:4px;font-size:14.5px;font-weight:650;display:block}.canal p{color:var(--p-muted);max-width:56ch;margin:0 0 12px;font-size:13px;line-height:1.55}.canal>div>small{color:var(--p-dim);max-width:60ch;margin-top:8px;font-size:12px;line-height:1.5;display:block}.canal-form{flex-wrap:wrap;align-items:center;gap:9px;margin:0;display:flex}.canal-form input{flex:220px;min-width:0}.canal-form button{flex:none}.canal-estado{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:20px;align-self:start;padding:5px 11px;font-size:11.5px;font-weight:700}.canal-estado.on{color:#0f6b52;background:#e3f3ec}.canal-estado.off{background:var(--p-raised);color:var(--p-muted)}@media (max-width:720px){.canal{grid-template-columns:1fr;gap:8px}.canal-estado{order:-1;justify-self:start}.canal-form input{flex:100%}.canal-form button{width:100%}.app-shell .stacked-form>button{justify-self:stretch;width:100%}.form-grid{grid-template-columns:1fr}}.app-shell .card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding-bottom:16px;display:flex}.app-shell .card-head>div{min-width:0}@media (max-width:640px){.app-shell .card-head{align-items:stretch}.app-shell .card-head>button,.app-shell .card-head>.primary{width:100%}}.app-shell .ghost{color:var(--p-text);background:var(--p-surface);border:1px solid var(--p-line-strong);font-weight:600}.app-shell .ghost:hover:not(:disabled){background:var(--p-raised);border-color:var(--p-dim)}.app-shell .ghost:disabled{color:var(--p-dim);background:var(--p-raised);border-color:var(--p-line);font-weight:500}.app-shell .ghost.danger{color:var(--p-bad);border-color:#e8c9c9}.app-shell .ghost.danger:hover:not(:disabled){background:#fdeaea;border-color:#dda9a9}.app-shell select{color:var(--p-text);appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--p-dim) 50%), linear-gradient(135deg,var(--p-dim) 50%,transparent 50%);background-position:calc(100% - 17px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px;font-weight:500}.app-shell select:disabled{color:var(--p-dim)}.app-shell .period-select,.app-shell .filters select{background-color:var(--p-surface)}.app-shell .card-body{padding:20px 24px 24px}.app-shell .card-body>.stack{gap:18px}.app-shell .card-body .card-body{padding-left:0;padding-right:0}.app-shell .card-body>.card-body:first-child{padding-top:0}.app-shell .card-body>.card-body:last-child{padding-bottom:0}.app-shell .card-head{border-bottom:none;padding:20px 24px 0}.app-shell .card-head+.card-body{padding-top:16px}.app-shell .card-body>.table,.app-shell .card-body>.table-wrap{width:calc(100% + 48px);margin:0 -24px}.app-shell .card-body>.table th:first-child,.app-shell .card-body>.table td:first-child,.app-shell .card-body>.table-wrap>table th:first-child,.app-shell .card-body>.table-wrap>table td:first-child{padding-left:24px}.app-shell .card-body>.table th:last-child,.app-shell .card-body>.table td:last-child,.app-shell .card-body>.table-wrap>table th:last-child,.app-shell .card-body>.table-wrap>table td:last-child{padding-right:24px}.app-shell .card-body>.alert:first-child{margin-top:0}.app-shell .card-body>.alert:last-child{margin-bottom:0}.app-shell .stacked-form{gap:22px}.app-shell .form-grid{gap:16px 18px}.app-shell .field,.app-shell .form-grid label,.app-shell .stacked-form>label:not(.checkbox-row){gap:7px;display:grid}.app-shell .field>span,.app-shell .form-grid label>span,.app-shell .stacked-form>label:not(.checkbox-row),.app-shell .form-grid>label{color:var(--p-dim);font-size:12.5px;font-weight:600}.app-shell .field small,.app-shell .form-grid small,.app-shell .stacked-form>label>small{margin-top:1px;font-size:12px;font-weight:500;line-height:1.45}.app-shell .form-grid{align-items:start}.app-shell .form-grid>label{align-content:start}.app-shell .form-grid>label,.app-shell .stacked-form>label,.app-shell .field,.app-shell .form-grid input,.app-shell .form-grid select,.app-shell .form-grid textarea{min-width:0;max-width:100%}.app-shell .form-grid{grid-template-columns:repeat(auto-fit,minmax(232px,1fr))}.app-shell input,.app-shell select,.app-shell .search{min-height:42px}.app-shell .search input{background:0 0;border-radius:0;height:auto;min-height:0}@media (max-width:640px){.app-shell .card-head,.app-shell .card-body{padding-left:16px;padding-right:16px}.app-shell .card-body>.table,.app-shell .card-body>.table-wrap{width:calc(100% + 32px);margin:0 -16px}.app-shell .card-body>.table th:first-child,.app-shell .card-body>.table td:first-child{padding-left:16px}}.doc-subir{grid-template-columns:minmax(0,260px) 1fr;align-items:end;gap:16px;margin-bottom:18px;display:grid}.doc-drop{border:1.5px dashed var(--p-line-strong);background:var(--p-surface-2);min-height:96px;color:var(--p-dim);cursor:pointer;text-align:center;transition:border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:16px;display:flex}.doc-drop:hover{border-color:var(--brand-yellow);background:#e8edf5}.doc-drop.ocupado{opacity:.6;cursor:progress}.doc-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.doc-drop span{color:var(--p-text);font-size:13.5px;font-weight:600}.doc-drop small{color:var(--p-muted);font-size:12px}.doc-lista{gap:2px;margin:0;padding:0;list-style:none;display:grid}.doc-lista li{border-top:1px solid var(--p-line-soft);align-items:center;gap:13px;padding:13px 2px;display:flex}.doc-lista li:first-child{border-top:none}.doc-lista li>svg{color:var(--p-muted);flex:none}.doc-lista li>div{flex:1;min-width:0}.doc-lista strong{font-size:13.5px;font-weight:600;display:block}.doc-lista p{text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:12px;overflow:hidden}.doc-lista a.ghost{text-decoration:none}@media (max-width:640px){.doc-subir{grid-template-columns:1fr}.doc-lista li{flex-wrap:wrap}.doc-lista li>div{flex:100%}}.doc-falta{border-top:1px solid var(--p-line);color:#0b2545;margin:14px 0 0;padding-top:13px;font-size:12.5px;font-weight:600}.overview-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:18px;display:flex}.overview-scope{color:var(--p-muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.overview-scope strong{color:var(--p-text);font-weight:700}@media (max-width:640px){.overview-bar{align-items:stretch}.overview-scope{order:-1}}.app-shell .shipments-card{box-shadow:none;border-color:var(--p-line)}.app-shell .onboarding,.app-shell .modal,.app-shell .drawer{box-shadow:0 4px 16px #0b0f1912}.app-shell .shipments-card.urgente{border-left:3px solid var(--brand-yellow)}.app-shell .primary,.app-shell .secondary,.app-shell .ghost{white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-size:13.5px;line-height:1;display:inline-flex}.app-shell .primary{border:1px solid #0000;font-weight:700}.app-shell .secondary{font-weight:600}.app-shell .ghost.plain{color:var(--p-muted);background:0 0;border-color:#0000}.app-shell .ghost.plain:hover:not(:disabled){background:var(--p-raised);color:var(--p-text)}.app-shell .compact{min-height:34px;padding:0 13px;font-size:12.5px}.app-shell button:disabled{cursor:not-allowed;opacity:.65}.app-shell .table-wrap{max-height:min(68vh,720px);position:relative;overflow:auto}.app-shell .table-wrap thead th{z-index:2;background:var(--p-deep);box-shadow:inset 0 -1px var(--p-line);position:sticky;top:0}.app-shell .data-table th{letter-spacing:.07em;color:var(--p-muted);white-space:nowrap;padding:11px 14px;font-size:11.5px;font-weight:600}.app-shell .data-table td{vertical-align:middle;padding:11px 14px;font-size:13px}.app-shell .data-table td small{color:var(--p-muted);margin-top:2px;font-size:12px}.app-shell .data-table td.num,.app-shell .data-table td.money,.app-shell .data-table td.der,.app-shell .data-table th.num,.app-shell .data-table th.money,.app-shell .data-table th.der{text-align:right;font-variant-numeric:tabular-nums}.app-shell .reference,.app-shell .data-table code{letter-spacing:-.01em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.app-shell .data-table tbody tr:hover td{background:var(--p-surface-2)}.app-shell .data-table tbody tr[aria-selected=true] td,.app-shell .data-table tbody tr.selected td{background:#e8edf5}.app-shell .data-table td.wrap{white-space:normal;min-width:180px}.app-shell .data-table td.clip{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.app-shell .data-table tr.day-group th{z-index:1;letter-spacing:.08em;background:var(--p-raised);padding:7px 14px;font-size:11.5px;position:sticky;top:34px}@media (max-width:900px){.app-shell .table-wrap{max-height:none}.app-shell .table-wrap thead th{box-shadow:none;position:static}.app-shell .data-table th,.app-shell .data-table td{padding:10px 11px}}.journey{margin:22px 0 26px}.journey-vehicle{z-index:2;transition:left 1.1s var(--ease-out);position:absolute;top:60px;transform:translate(-50%,-50%)}@keyframes trote{0%,to{transform:translateY(0)}30%{transform:translateY(-2px)}60%{transform:translateY(1px)}}.journey-vehicle.reparto{top:60px;transform:translate(-50%,-100%)}@keyframes nodoActual{0%,to{box-shadow:0 0 0 4px #0b254526}50%{box-shadow:0 0 0 8px #0b254514}}.journey-roto{background:#fdf3ee;border:1px solid #f0d5c9;border-radius:13px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}@media (max-width:640px){.journey-nodes b{font-size:11.5px}.journey-jaguar{width:58px}}@media (prefers-reduced-motion:reduce){.journey-fill,.journey-vehicle{transition:none}.journey-truck.rodando,.journey-nodes li.actual .journey-dot{animation:none}}.tracking-form{align-items:center}.tracking-form:has(.tracking-campo){align-items:flex-end}.tracking-form .primary{flex:none;min-height:48px;padding:0 26px}.tracking-form .search{min-height:48px}.tracking-campo{text-align:left;flex:1;gap:7px;min-width:280px;display:grid}.tracking-campo>label{color:#3f4d60;font-size:12.5px;font-weight:700}.tracking-campo .search{width:100%;min-width:0}.tracking-header .wordmark-white{display:none}@media (max-width:560px){.tracking-form .primary,.tracking-form .search,.tracking-campo{flex:100%}}.tracking-hero{padding-bottom:34px}.tracking-event strong,.tracking-event h4{color:var(--p-text);font-weight:650}.tracking-event p{color:var(--p-muted)}.tracking-event small,.tracking-event time{color:var(--p-dim)}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}@media (max-width:560px){.metric-grid{grid-template-columns:1fr}}.app-shell .metric small,.app-shell .metric>div>small{text-transform:none;letter-spacing:0;font:inherit;color:var(--p-muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.falta-card{border:1px solid #c3d0e0;border-left:3px solid var(--brand-yellow);background:#e8edf5;border-radius:14px;padding:20px 24px 18px}.falta-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.falta-head h3{letter-spacing:-.012em;margin:0 0 4px;font-size:1.02rem;font-weight:700;line-height:1.3}.falta-head p{color:var(--p-muted);max-width:60ch;margin:0;font-size:12.5px;line-height:1.55}.falta-cuenta{color:#0b2545;font-variant-numeric:tabular-nums;flex:none;font-size:1.5rem;font-weight:700;line-height:1}.falta-cuenta i{color:var(--p-muted);font-size:.95rem;font-style:normal;font-weight:600}.falta-lista{gap:1px;margin:16px 0 0;padding:0;list-style:none;display:grid}.falta-lista li{border-top:1px solid #e8edf5;align-items:center;gap:11px;padding:9px 0;font-size:13.5px;display:flex}.falta-lista li:first-child{border-top:none}.falta-lista li>span{color:#fff;background:#fff;border:1.5px solid #ddd2b4;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;display:grid}.falta-lista li.listo>span{background:var(--brand-yellow);border-color:var(--brand-yellow)}.falta-lista li.listo b{color:var(--p-muted);font-weight:500}.falta-lista b{flex:1;min-width:0;font-weight:600}.falta-lista em{letter-spacing:.06em;text-transform:uppercase;color:var(--p-dim);flex:none;font-size:11.5px;font-style:normal;font-weight:700}.falta-lista em.req{color:#0b2545}.field>span i.req,.form-grid label>span i.req{color:#0b2545;font-style:normal;font-weight:700}@media (max-width:640px){.falta-head{flex-direction:column;gap:10px}.falta-cuenta{align-self:flex-start}}.campo-nota{border-left:2px solid var(--p-line-strong);color:var(--p-muted);max-width:66ch;margin:0 0 16px;padding-left:11px;font-size:12.5px;line-height:1.55}.shipment-cards.card-body{display:none}@media (max-width:900px){.shipment-cards.card-body{padding:0;display:block}}.app-shell .empty-state{color:var(--p-muted)}.app-shell .empty-state>svg{color:var(--p-dim);opacity:.85}.app-shell .empty-state strong{color:var(--p-text);font-size:15px;font-weight:650}.app-shell .empty-state p{color:var(--p-muted);max-width:46ch;font-size:13px;line-height:1.6}.app-shell .empty-row td{background:var(--p-surface);border-bottom:none;padding:0}.empty-row-inner{text-align:center;min-height:170px;color:var(--p-muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:26px 20px;display:flex}.empty-row-inner>svg{color:var(--p-dim);opacity:.8}.empty-row-inner>span{max-width:44ch;font-size:13px;line-height:1.6}.app-shell .data-table td{padding:9px 14px}.app-shell .data-table td small{margin-top:1px;line-height:1.35}.app-shell .pay-pill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;height:19px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.app-shell .table-wrap{background:linear-gradient(to right,var(--p-surface) 30%,#fff0) left / 40px 100% no-repeat local, linear-gradient(to left,var(--p-surface) 30%,#fff0) right / 40px 100% no-repeat local, radial-gradient(farthest-side at 0 50%,#0b0f1918,#0b0f1900) left / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%,#0b0f1918,#0b0f1900) right / 14px 100% no-repeat scroll}.difusion-canales{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.difusion-canal{cursor:pointer;border:1px solid var(--p-line);background:var(--p-surface);transition:border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out);border-radius:12px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.difusion-canal:hover:not(.off){border-color:var(--p-line-strong)}.difusion-canal.on{border-color:var(--brand-yellow);background:#e8edf5}.difusion-canal.off{opacity:.6;cursor:not-allowed;background:var(--p-raised)}.difusion-canal input{width:17px;height:17px;accent-color:var(--brand-yellow);flex:0 0 17px;margin-top:2px}.difusion-canal strong{margin-bottom:2px;font-size:14px;display:block}.difusion-canal p{color:var(--p-muted);margin:0;font-size:12px;line-height:1.5}.difusion-cifras{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.difusion-cifras>div{border:1px solid var(--p-line);background:var(--p-surface);border-radius:11px;padding:14px 16px}.difusion-cifras strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.6rem;font-weight:700;line-height:1.05;display:block}.difusion-cifras span{color:var(--p-muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.difusion-cifras .aparte{background:#e8edf5;border-color:#c3d0e0}.difusion-cifras .aparte strong{color:#0b2545}.difusion-fuera summary{cursor:pointer;color:var(--p-dim);font-size:13px;font-weight:600}.difusion-fuera ul{color:var(--p-muted);margin:10px 0 0;padding-left:18px;font-size:12.5px;line-height:1.7}.difusion-fuera strong{color:var(--p-text)}.difusion-vista{border:1px solid var(--p-line-strong);background:var(--p-surface-2);border-radius:12px;padding:16px 18px}.difusion-vista-eti{color:var(--p-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11.5px;font-weight:700;display:block}.difusion-vista p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.difusion-acciones{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.difusion-nota{color:var(--p-muted);font-size:12px}.app-shell textarea{min-height:120px;font:inherit;resize:vertical;border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.6}.app-shell .financial-strip{grid-template-columns:repeat(4,minmax(160px,1fr));gap:13px}.app-shell .financial-strip>div{color:var(--p-text);background:var(--p-surface);border:1px solid var(--p-line);transition:border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out);border-radius:13px;padding:17px 18px;box-shadow:0 1px 2px #0b0f1908}.app-shell .financial-strip>div:hover{border-color:var(--p-line-strong);transform:translateY(-1px);box-shadow:0 6px 20px #0b0f1912}.app-shell .financial-strip>div span,.app-shell .financial-strip>div small{color:var(--p-muted)}.app-shell .financial-strip>div strong{color:var(--p-text)}.app-shell .drawer .financial-detail dl div{background:var(--p-surface-2);border-color:var(--p-line)}.app-shell .tracking-panel{background:var(--p-surface-2);border:1px solid var(--p-line)}.ref-enlace{border:1px solid var(--p-line-strong);background:var(--p-surface-2);border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;padding:13px 15px;display:flex}.ref-enlace code{min-width:220px;color:var(--p-text);word-break:break-all;flex:1;font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.ref-nota{color:var(--p-muted);max-width:70ch;margin:0;font-size:12.5px;line-height:1.6}.ref-nota strong{color:var(--p-text)}.ref-cifra{border:1px solid var(--p-line);background:var(--p-surface);border-radius:12px;align-items:center;gap:13px;padding:16px 18px;display:flex}.ref-cifra>svg{color:#0b2545;flex:none}.ref-cifra strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:700;line-height:1.1;display:block}.ref-cifra span{color:var(--p-muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.table-scroll{overflow-x:auto}.codigo{letter-spacing:.05em;background:var(--p-raised);color:var(--p-dim);border-radius:6px;padding:2px 7px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.fila-marcada{background:#800a1c0d}.fila-marcada td:first-child{box-shadow:inset 3px 0 #800a1c73}.app-shell .data-table th small{letter-spacing:0;text-transform:none;color:var(--p-muted);margin-top:2px;font-size:11.5px;font-weight:400;line-height:1.35;display:block}.sugeridos{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--p-line-strong);background:var(--p-surface);color:var(--p-dim);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600}.chip:hover{border-color:var(--p-text);color:var(--p-text)}.chip.activo{color:#6b4700;background:#800a1c14;border-color:#0b2545}.desglose{border:1px solid var(--p-line);background:var(--p-surface);border-radius:11px;overflow:hidden}.desglose>div{border-bottom:1px solid var(--p-line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:11px 15px;display:flex}.desglose>div:last-child{border-bottom:0}.desglose span{color:var(--p-muted);font-size:12.5px;line-height:1.4}.desglose span small{color:var(--p-muted);opacity:.8;margin-top:2px;font-size:12px;display:block}.desglose strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px}.desglose .total{background:var(--p-raised)}.desglose .total span{color:var(--p-text);font-weight:600}.desglose .total strong{font-size:16px;font-weight:700}.pie-pasarela{color:var(--p-muted);align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.5;display:flex}.pie-pasarela svg{flex:none}.extracto-totales{gap:13px;margin-bottom:2px;display:grid}@media (min-width:640px){.extracto-totales{grid-template-columns:repeat(3,1fr)}}.extracto-totales>div{border:1px solid var(--p-line);background:var(--p-surface);border-radius:13px;padding:15px 18px}.extracto-totales span{color:var(--p-muted);letter-spacing:.09em;text-transform:uppercase;font-size:11.5px;font-weight:700;display:block}.extracto-totales strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:1.3rem;font-weight:700;line-height:1.1;display:block}.extracto-totales small{color:var(--p-muted);margin-top:3px;font-size:12px;display:block}.extracto-totales .entra strong{color:var(--p-ok)}.extracto-totales .sale strong{color:var(--p-bad)}.extracto-totales .neto{background:var(--p-raised)}.legal-gate{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade var(--t-base) var(--ease-out) both;background:#0b0f19b0;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.legal-gate-card{border:1px solid var(--p-line);background:var(--p-surface);width:min(480px,100%);max-height:90vh;animation:rise var(--t-slow) var(--ease-out) both;border-radius:16px;padding:28px 30px;overflow-y:auto;box-shadow:0 26px 60px #0b0f1930}.legal-gate-icon{color:#7a5200;background:#e3183729;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:15px;display:grid}.legal-gate-card h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 8px;font-size:1.25rem;font-weight:700;line-height:1.25}.legal-gate-card p{color:var(--p-dim);margin:0 0 12px;font-size:13.5px;line-height:1.6}.legal-gate-quien{background:var(--p-raised);border-radius:10px;padding:11px 13px;font-size:13px}.legal-gate-quien strong{color:var(--p-text)}.card-head-tools{align-items:center;gap:8px;display:flex}.card-head-tools input[type=date]{border:1px solid var(--p-line);background:var(--p-surface);color:var(--p-text);border-radius:8px;padding:6px 9px;font-size:13px}.agenda-titular{color:var(--p-text);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:15px;display:flex}.agenda-titular strong{font-size:22px;font-weight:700;line-height:1}.agenda-titular .aviso,.agenda-titular .grave{border-radius:100px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.agenda-titular .aviso{color:#8a6300;background:#fff2bd}.agenda-titular .grave{color:#9b2c2c;background:#ffe3e3}.agenda-marcar{justify-content:flex-end;align-items:center;gap:7px;display:flex}.agenda-marcar input{border:1px solid var(--p-line);background:var(--p-surface);width:min(190px,32vw);color:var(--p-text);border-radius:8px;padding:7px 10px;font-size:13px}.pill.ok{color:#186a4b;background:#dcf5e9}.pill.pendiente{color:#8a6300;background:#fff2bd}.gate-campo{color:var(--p-dim);gap:5px;margin:0 0 12px;font-size:12.5px;font-weight:600;display:grid}.gate-campo input{border:1px solid var(--p-line);background:var(--p-surface);color:var(--p-text);border-radius:9px;padding:10px 12px;font-size:14px;font-weight:400}.gate-campo input:focus-visible{outline:2px solid var(--brand-yellow,#0b2545);outline-offset:1px}.gate-casilla{cursor:pointer;align-items:center;gap:9px;margin:0 0 14px;font-size:13.5px;display:flex}.gate-casilla input{flex:none;width:16px;height:16px}.legal-gate-links{flex-wrap:wrap;gap:8px 18px;margin:0 0 14px;display:flex}.legal-gate-links a{color:var(--p-text);text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}.legal-gate-nota{color:var(--p-muted);font-size:12px}.modal{flex-direction:column;max-height:calc(100dvh - 44px);padding:0;display:flex;overflow:hidden}.modal-head{flex:none;padding:26px 28px 14px}.modal-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:0 28px 26px;overflow-y:auto}.modal-body::-webkit-scrollbar{width:9px}.modal-body::-webkit-scrollbar-thumb{background:var(--p-line-strong);border:2px solid var(--p-surface);border-radius:9px}.modal-body::-webkit-scrollbar-track{background:0 0}.modal-backdrop{align-items:center}@media (max-width:820px){.modal{max-height:calc(100dvh - 24px)}.modal-head{padding:20px 20px 12px}.modal-body{padding:0 20px 20px}}.crear-guia-inline{border:1px solid var(--p-line);background:var(--p-surface);border-radius:16px;padding:22px 24px 26px;box-shadow:0 1px 2px #0b0f1908}@media (max-width:820px){.crear-guia-inline{padding:18px 16px 22px}}.right{text-align:right}.app-shell .table td.money.out{color:var(--p-bad)}.app-shell .table td.money.in{color:var(--p-ok)}.app-shell .wallet-kind.out{color:var(--p-bad)}.app-shell .wallet-kind.in{color:var(--p-ok)}.app-shell .drawer .detail-section dl div{background:var(--p-surface-2);border-color:var(--p-line)}.app-shell .tracking-head h3{color:var(--p-text)}.app-shell .tracking-head span{color:#0b2545}.app-shell .tracking-head p,.app-shell .timeline article p{color:var(--p-dim)}.app-shell .timeline article.current p{color:var(--p-text)}.app-shell .timeline-marker{box-shadow:0 0 0 4px var(--p-surface)}.app-shell .chip-button.is-on,.app-shell .secondary.compact.is-on{color:#3d2a00}.app-shell .quote-loading p{color:var(--p-text)}.app-shell .quote-loading small{color:var(--p-muted)}.app-shell .danger-action:hover{color:#fff;background:#a12727}.app-shell .more-panel button,.more-panel a{color:var(--p-text)}.app-shell .more-panel button.active,.more-panel a.active{color:#0b2545;background:#e8edf5}.app-shell .more-grip{background:var(--p-line-strong)}.app-shell .signature-canvas,.app-shell .dispatch-step-dot,.app-shell .wizard-bar li>span{border-color:var(--p-line-strong)}.app-shell .drawer-actions{border-top:1px solid var(--p-line)}.app-shell .filter-bar,.app-shell .report-scope,.app-shell .report-events{background:var(--p-surface-2)}.app-shell .acopio-list{scrollbar-color:var(--p-line-strong) transparent}.app-shell .data-table thead th,.app-shell .table thead th,.app-shell .data-table tr.day-group th small{color:var(--p-dim)}.app-shell .checkbox-row input[type=checkbox],.app-shell .inline-check input[type=checkbox],.app-shell .quote-cod input[type=checkbox],.app-shell input[type=checkbox],.app-shell input[type=radio]{width:16px;height:16px;min-height:0}.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible{outline-offset:1px;outline:2px solid #0b2545}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (min-width:821px) and (max-width:1000px){.app-shell{grid-template-columns:225px 1fr}.app-shell .sidebar{height:100dvh;position:sticky;top:0;overflow:hidden}}.stack{gap:16px;display:grid}.neg{color:var(--p-bad)}.app-shell .neg{color:var(--p-bad);font-weight:600}.app-shell .ticket-message.from-customer{background:var(--p-surface-2);border-color:var(--p-line)}.app-shell .ticket-message.from-customer:before{content:"El comercio";color:var(--p-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11.5px;font-weight:700;display:block}.app-shell .metric.info .metric-icon{color:#1c3f70;background:#e8edf5}.app-shell .metric.success .metric-icon,.app-shell .metric.ok .metric-icon{color:#137c61;background:#e2f6f0}.app-shell .metric.warning .metric-icon,.app-shell .metric.warn .metric-icon{color:#0b2545;background:#fff3d6}.app-shell .metric.error .metric-icon{color:#a12727;background:#fdeaea}.app-shell .metric.soft .metric-icon,.app-shell .metric.brand .metric-icon{color:#7a5200;background:#0b254522}.app-shell .metric.brand{font:inherit}@media (max-width:820px){.app-shell input,.app-shell select,.app-shell textarea{font-size:16px}}.field-note{color:#6f7683;margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;display:block}.field-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.field-pair input{width:100%}.input-con-sufijo{align-items:stretch;min-width:0;display:flex}.input-con-sufijo input{border-top-right-radius:0;border-bottom-right-radius:0;flex:auto;min-width:0}.input-con-sufijo em{border:1px solid var(--p-line,#c3d0e0);color:var(--p-dim,#4a5568);white-space:nowrap;background:#e8edf5;border-left:0;border-radius:0 8px 8px 0;align-items:center;padding:0 10px;font-size:13px;font-style:normal;display:flex}.inline-date{color:#6f7683;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.inline-date input{padding:5px 8px;font-size:12px}.acopio-acciones{gap:8px;display:grid}.acopio-acciones .secondary{justify-content:center;justify-self:stretch}.recoleccion-pedir{border-top:1px solid #e7ebf1;gap:14px;margin-top:18px;padding-top:16px;display:grid}.recoleccion-pedir label{color:#3d4a5c;gap:6px;max-width:340px;font-size:12px;font-weight:600;display:grid}.recoleccion-pedir .primary{justify-self:start}.sheet-pickup{background:#f7f9fc;border:1px solid #e4ebf4;border-radius:12px;gap:12px;margin:16px 0;padding:14px 16px;display:grid}.sheet-pickup label{color:#3d4a5c;gap:6px;max-width:320px;font-size:12px;font-weight:600;display:grid}.sheet-pickup .primary{justify-self:start}.sheet-pickup-done{color:#15896b;align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:600;display:flex}.data-table th.pick-col,.data-table td.pick-col{text-align:center;width:34px;padding-right:0}.data-table tr.picked{background:#e8edf5}.data-table td.pick-col input:disabled{cursor:not-allowed;opacity:.35}.bulk-bar{color:#5c4a1d;background:#e8edf5;border:1px solid #c3d0e0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 18px 12px;padding:10px 14px;font-size:12.5px;display:flex}.bulk-bar strong{font-weight:800}.bulk-bar em{color:#a1560f;font-style:normal;font-weight:600}.bulk-actions{align-items:center;gap:8px;display:flex}.relacion-guias{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 14px;max-height:230px;margin:0 0 4px;padding:0;list-style:none;display:grid;overflow-y:auto}.relacion-guias li{background:#f7f9fc;border-radius:7px;justify-content:space-between;gap:10px;padding:5px 9px;font-size:12px;display:flex}.relacion-guias strong{font-weight:700}.relacion-guias span{color:#6f7683}.codigos-transportadora{grid-column:1/-1;gap:12px;display:grid}.codigos-toggle{cursor:pointer;color:#3d4a5c;text-align:left;background:0 0;border:1px dashed #c3d0e0;border-radius:9px;flex-wrap:wrap;justify-self:start;align-items:baseline;gap:4px 10px;padding:7px 12px;font-size:12px;font-weight:700;transition:all .16s;display:flex}.codigos-toggle:hover,.codigos-toggle:focus-visible{background:#f7f9fc;border-color:#b9c8dc}.codigos-toggle small{color:#8494a6;font-size:12px;font-weight:500}.codigos-transportadora[data-open=false] .codigos-campos{display:none}.codigos-campos{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.codigos-campos>label{gap:6px;display:grid}.vacio-fila{color:var(--p-muted,#6f7683);text-align:center;padding:22px 14px;font-size:12.5px;line-height:1.6}.guia-creada{gap:18px;padding:4px 2px 8px;display:grid}.guia-creada-cabecera{align-items:center;gap:13px;display:flex}.guia-creada-marca{color:#116b55;background:#e7f6f1;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.guia-creada-cabecera strong{letter-spacing:-.01em;font-size:17px;font-weight:800;display:block}.guia-creada-cabecera small{color:#6f7683;margin-top:2px;font-size:12.5px;display:block}.guia-creada-numeros{background:#f7f9fc;border:1px solid #e4ebf4;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px 18px;margin:0;padding:16px 18px;display:grid}.guia-creada-numeros>div{min-width:0}.guia-creada-numeros dt{color:#8494a6;letter-spacing:.07em;text-transform:uppercase;margin:0 0 3px;font-size:11.5px;font-weight:800}.guia-creada-numeros dd{color:#22303f;word-break:break-word;margin:0;font-size:14px;font-weight:700}.guia-creada-numeros dd.grande{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:21px}.guia-creada-numeros dd small{color:#8494a6;margin-top:2px;font-size:12px;font-weight:500;display:block}.guia-creada-acciones{flex-wrap:wrap;gap:10px;display:flex}.guia-creada-pie{color:#6f7683;border-top:1px solid #eef1f6;margin:0;padding-top:14px;font-size:12.5px;line-height:1.6}.fila-acciones{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.fila-acciones .more{width:30px;height:30px;color:var(--muted);transition:color var(--t-base),background var(--t-base),border-color var(--t-base);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;display:grid}.fila-acciones .more:hover{color:var(--ink);border-color:var(--line);background:#eef2f7}.fila-acciones .more:disabled{opacity:.45;cursor:progress}.app-shell .fila-acciones .more{color:var(--p-muted)}.app-shell .fila-acciones .more:hover{color:var(--p-text);background:var(--p-raised);border-color:var(--p-line)}.data-table tbody tr{--fila-fondo:#fff}.data-table tbody tr:hover{--fila-fondo:#f7f9fc}.data-table tbody tr.picked{--fila-fondo:#e8edf5}.app-shell .data-table tbody tr{--fila-fondo:var(--p-surface)}.app-shell .data-table tbody tr:hover{--fila-fondo:var(--p-surface-2)}.app-shell .data-table tbody tr.picked{--fila-fondo:var(--p-raised)}.data-table thead th:last-child,.data-table tbody td:last-child{z-index:1;white-space:nowrap;text-align:right;background:var(--fila-fondo,#fff);width:1%;padding-left:6px;padding-right:14px;position:sticky;right:0}.data-table thead th:last-child{z-index:2;background:#f4f6fa}.app-shell .data-table thead th:last-child{background:var(--p-deep)}.data-table thead th:last-child:before,.data-table tbody td:last-child:before{content:"";pointer-events:none;background:linear-gradient(270deg,#13203012,#0000);width:12px;position:absolute;inset:1px auto 0 0;transform:translate(-100%)}.app-shell .data-table thead th:last-child:before,.app-shell .data-table tbody td:last-child:before{background:linear-gradient(270deg,#00000029,#0000)}.agenda-buscador{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));align-items:start;gap:14px;display:grid}.agenda-buscador label{gap:5px;min-width:0;display:grid}.data-table td .fila-personas{font-size:14px;font-weight:700;line-height:1.3}.app-shell .data-table td .fila-personas{font-size:14px}.sc-destinatario{font-size:15px;font-weight:700}.confirmar-anular{background:#fdeced;border:1px solid #c3d0e0;border-radius:12px;gap:10px;width:100%;padding:13px 15px;display:grid}.confirmar-anular p{color:#0b2545;margin:0;font-size:12.5px;line-height:1.5}.confirmar-anular>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.repetida-acciones{flex-wrap:wrap;gap:9px;margin-top:11px;display:flex}.repetida-acciones button{border-radius:9px;min-height:36px;padding:0 14px;font-size:12.5px;font-weight:700}.cierre-tardio{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.cierre-tardio label{color:var(--p-muted,#68768a);gap:4px;font-size:12px;font-weight:700;display:grid}.cierre-tardio input{border:1px solid var(--p-borde-campo,#8f8c82);background:var(--p-surface,#fff);min-height:36px;color:var(--p-text,inherit);border-radius:9px;padding:0 11px;font-size:13px;font-weight:500}.cierre-tardio input[type=date]{min-width:150px}.relacion-pasos{counter-reset:paso;gap:8px;margin:0 0 4px;padding:0;list-style:none;display:grid}.relacion-pasos li{color:var(--p-muted,#68768a);grid-template-columns:22px 1fr;align-items:start;gap:10px;font-size:12.5px;line-height:1.5;display:grid}.relacion-pasos li:before{counter-increment:paso;content:counter(paso);background:var(--blue,#0b2545);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font:800 11px Montserrat;display:grid}.relacion-pasos strong{color:var(--p-text,inherit);font-weight:700}.sidebar nav button .nav-aviso,.sidebar nav a .nav-aviso{color:#fff;background:#e31837;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font:800 11px/1 Montserrat;display:grid}.tabbar .nav-aviso{color:#fff;text-align:center;background:#e31837;border-radius:9px;min-width:16px;height:16px;padding:0 4px;font:800 10px/16px Montserrat;position:absolute;top:4px;right:calc(50% - 17px)}.relacion-guias li{align-items:flex-start}.relacion-guias em{color:var(--p-muted);letter-spacing:.01em;margin-top:2px;font-size:12px;font-style:normal;display:block}.planilla{color:#000;background:#fff;max-width:800px;margin:0 auto;padding:22px 26px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.35}.planilla-membrete{border-bottom:2px solid #000;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:12px;display:flex}.planilla-marca{align-items:center;gap:10px;display:flex}.planilla-marca img{object-fit:contain;width:40px;height:40px}.planilla-marca strong{letter-spacing:-.02em;font:800 20px/1 Montserrat;display:block}.planilla-marca small{color:#444;margin-top:3px;font-size:10.5px;display:block}.planilla-titulo{text-align:right}.planilla h1{text-transform:uppercase;letter-spacing:.04em;margin:0;font:700 15px Montserrat}.planilla h2{letter-spacing:-.01em;margin:2px 0 0;font:800 18px Montserrat}.planilla-titulo small{color:#444;margin-top:2px;font-size:10.5px;display:block}.planilla-pie{color:#333;border-top:1px solid #999;margin:26px 0 0;padding-top:8px;font-size:10px;line-height:1.5}.planilla-cabecera{justify-content:space-between;gap:30px;margin:14px 0 18px;display:flex}.planilla-cabecera dl{gap:3px;margin:0;display:grid}.planilla-cabecera dl>div{gap:8px;display:flex}.planilla-cabecera dt{color:#555;text-transform:uppercase;letter-spacing:.04em;min-width:104px;margin:0;font-size:10.5px}.planilla-cabecera dd{margin:0;font-weight:700}.planilla h3{text-transform:uppercase;letter-spacing:.06em;text-align:left;color:#000;margin:18px 0 4px;font:800 11px Montserrat}.planilla table{border-collapse:collapse;table-layout:fixed;width:100%}.planilla col.c-guia{width:15%}.planilla col.c-factura{width:13%}.planilla col.c-remitente{width:42%}.planilla col.c-modalidad{width:16%}.planilla col.c-total{width:14%}.planilla thead th{text-align:left;border-top:1px solid #000;border-bottom:1px solid #000;padding:2px 4px;font-weight:400}.planilla thead{position:relative}.planilla tbody tr:first-child td{border-top:6px solid #000}.planilla td{vertical-align:top;padding:2px 4px}.planilla .derecha{text-align:right}.planilla tfoot td{border-top:1px solid #000;border-bottom:1px solid #000;padding:3px 4px}.planilla-total{justify-content:space-between;margin:18px 0 0;font-size:12px;display:flex}.planilla-firmas{justify-content:space-between;gap:60px;margin-top:52px;display:flex}.planilla-firmas>div{flex:1}.planilla-firmas span{border-top:1px solid #000;display:block}.planilla-firmas small{margin-top:4px;font-size:12px;display:block}@media print{.planilla{max-width:none;padding:0}body:has(.planilla-hoja){visibility:hidden}.planilla-hoja,.planilla-hoja *{visibility:visible}.planilla-hoja{background:#fff;width:100%;max-height:none;margin:0;padding:0;position:absolute;inset:0 auto auto 0;overflow:visible}:is(body:has(.planilla-hoja) .modal-head,body:has(.planilla-hoja) .modal-actions){display:none!important}body:has(.planilla-hoja) .modal-backdrop{place-items:initial;display:block!important}:is(body:has(.planilla-hoja) .modal-backdrop,body:has(.planilla-hoja) .modal){box-shadow:none;background:0 0;border:0;width:100%;max-width:none;max-height:none;margin:0;padding:0;position:static;overflow:visible}body:has(.planilla-hoja) .modal-body{margin:0;padding:0}.planilla section{break-inside:avoid}@page{size:portrait;margin:12mm}}.danger-link{color:#b3261e}.danger-link:hover{color:#8d222c;background:#fdeced}.despacho-grupo{border:1px solid var(--p-line);border-radius:13px;margin-top:16px;overflow:hidden}.despacho-grupo>header{background:var(--p-raised);border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.despacho-grupo>header strong{font-size:13.5px;display:block}.despacho-grupo>header small{color:var(--p-muted);font-size:12px}.despacho-lista{max-height:340px;margin:0;padding:0;list-style:none;overflow-y:auto}.despacho-lista li+li{border-top:1px solid var(--p-line)}.despacho-lista label{cursor:pointer;align-items:center;gap:12px;padding:9px 15px;display:flex}.despacho-lista label:hover{background:var(--p-raised)}.despacho-lista input{width:17px;height:17px;accent-color:var(--brand-yellow);cursor:pointer;flex:0 0 17px}.despacho-lista label>div{flex:1;min-width:0}.despacho-lista strong{font-variant-numeric:tabular-nums;font-size:13px;display:block}.despacho-lista small{color:var(--p-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.despacho-lista span{text-align:right;color:var(--p-dim);flex:none;font-size:12px}.despacho-lista em{color:var(--p-muted);font-size:12px;font-style:normal;display:block}:is(.despacho-lista label:not(:has(input:checked)) strong,.despacho-lista label:not(:has(input:checked)) span){opacity:.45}.despacho-grupo>.primary{margin:13px 15px 15px}@media (max-width:640px){.despacho-lista label{gap:10px;padding:10px 12px}.despacho-lista span{font-size:12px}}.subir-constancia{color:#7a5b00;cursor:pointer;background:#e8edf5;border:1px dashed #0b2545;border-radius:9px;align-items:center;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.subir-constancia:hover{background:#e8edf5}.subir-constancia input{opacity:0;cursor:pointer;position:absolute;inset:0}.subir-constancia:focus-within{outline:2px solid var(--brand-yellow);outline-offset:2px}.subir-constancia.ocupado{opacity:.6;cursor:progress}.estado-chips{scrollbar-width:thin;gap:7px;padding:12px 18px 4px;display:flex;overflow-x:auto}.estado-chips .chip-button{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.estado-chips b{font-variant-numeric:tabular-nums;opacity:.65;font-weight:700}.estado-chips .is-on b{opacity:1}.aviso-destinatario{background:var(--surface-soft,#94a3b817);border-left:3px solid var(--accent,#0ea5e9);border-radius:12px;flex-direction:column;gap:10px;margin:18px 0;padding:14px 16px;display:flex}.aviso-destinatario>header{align-items:flex-start;gap:10px;display:flex}.aviso-destinatario>header svg{color:var(--accent,#0ea5e9);flex:none;margin-top:2px}.aviso-destinatario>header div{flex-direction:column;gap:2px;display:flex}.aviso-destinatario>header small{color:var(--muted,#64748b);line-height:1.45}.aviso-destinatario button.secondary{align-self:flex-start}.aviso-hecho{color:var(--ok,#15803d);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.9rem;display:flex}.aviso-hecho svg{flex:none}.aviso-hecho button.link{color:var(--muted,#64748b)}.aviso-fallido{color:var(--warn,#b45309);margin:0;font-size:.87rem}.aviso-apagado{color:var(--muted,#64748b);margin:0;font-size:.87rem}.aviso-historial{color:var(--muted,#64748b);flex-direction:column;gap:4px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.aviso-historial li{align-items:center;gap:6px;display:flex}.aviso-historial svg{color:var(--ok,#15803d);flex:none}.fecha-col{white-space:nowrap}.fecha-col small{color:var(--p-muted,var(--muted));font-variant-numeric:tabular-nums}.tramos{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tramos li{border-bottom:1px solid var(--p-line,var(--line));grid-template-columns:minmax(150px,1.1fr) minmax(90px,2fr) auto;align-items:center;gap:14px;padding:10px 0;display:grid}.tramos li:last-child{border-bottom:0}.tramo-nombre{flex-direction:column;gap:1px;min-width:0;display:flex}.tramo-nombre small{color:var(--p-muted,var(--muted));font-size:12px;line-height:1.35}.tramo-barra{background:var(--p-line,var(--line));border-radius:99px;height:8px;overflow:hidden}.tramo-barra i{transform-origin:0;min-width:3px;height:100%;animation:barra-crece var(--t-slow) var(--ease-out) both;background:linear-gradient(90deg,#0b2545,#0b2545);border-radius:99px;display:block}@keyframes barra-crece{0%{transform:scaleX(0)}to{transform:none}}.tramos li:nth-child(2) .tramo-barra i{animation-delay:60ms}.tramos li:nth-child(3) .tramo-barra i{animation-delay:.12s}.tramos li:nth-child(4) .tramo-barra i{animation-delay:.18s}.tramos li:nth-child(n+5) .tramo-barra i{animation-delay:.24s}.tramo-cifra{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.tramo-cifra strong{font-variant-numeric:tabular-nums}.tramo-cifra small{color:var(--p-muted,var(--muted));font-size:12px}.tramos li.sin-dato{opacity:.5}.tramos li.sin-dato .tramo-barra i{background:var(--p-muted,var(--muted))}.tramos-pie{border-top:1px solid var(--p-line,var(--line));grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:18px;padding-top:16px;display:grid}.tramos-pie div{flex-direction:column;gap:2px;display:flex}.tramos-pie strong{font-variant-numeric:tabular-nums;font:800 24px Montserrat}.tramos-pie span{color:var(--p-muted,var(--muted));font-size:12px;line-height:1.4}.tramos-pie div.alerta strong{color:var(--warn,#b45309)}@media (max-width:640px){.tramos li{grid-template-columns:1fr auto;gap:4px 12px}.tramo-barra{order:3;grid-column:1/-1}}.custodia{flex-direction:column;gap:16px;display:flex}.custodia-resumen{background:var(--surface-soft,#94a3b817);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;padding:14px 16px;display:grid}.custodia-resumen div{flex-direction:column;gap:1px;display:flex}.custodia-resumen strong{font-variant-numeric:tabular-nums;font:800 20px Montserrat}.custodia-resumen span{color:var(--p-muted,var(--muted));font-size:11.5px;line-height:1.35}.custodia-resumen .propios strong{color:var(--ok,#15803d)}.custodia-resumen .ajenos strong{color:var(--warn,#b45309)}.custodia-cadena{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.custodia-cadena li{grid-template-columns:auto 1fr;gap:12px;padding:0 0 16px;display:grid;position:relative}.custodia-cadena li:last-child{padding-bottom:0}.custodia-cadena li:before{content:"";border-left:2px solid var(--p-line,var(--line));width:0;position:absolute;top:24px;bottom:0;left:11px}.custodia-cadena li.ajeno:before{border-left-style:dotted}.custodia-cadena li:last-child:before{display:none}.custodia-marca{background:var(--p-line,var(--line));width:24px;height:24px;color:var(--p-muted,var(--muted));z-index:1;border-radius:50%;place-items:center;display:grid}.custodia-cadena li.propio .custodia-marca{color:#fff;background:#15803d}.custodia-cuerpo{flex-direction:column;gap:2px;min-width:0;display:flex}.custodia-titulo{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.custodia-anulado{color:var(--warn,#b45309);align-items:center;gap:4px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.custodia-quien,.custodia-cuando,.custodia-donde,.custodia-evidencia,.custodia-nota{color:var(--p-muted,var(--muted));margin:0;font-size:12px;line-height:1.45}.custodia-donde,.custodia-evidencia{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.custodia-donde svg,.custodia-evidencia svg{flex:none}.custodia-cuando em,.custodia-donde em{opacity:.8;font-style:normal}.custodia-nota{color:var(--p-text,inherit);font-style:italic}.custodia-cadena li.corregido .custodia-titulo strong{text-decoration:line-through}.custodia-cadena li.corregido{opacity:.6}.custodia-pie{border-top:1px solid var(--p-line,var(--line));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.custodia-pie small{min-width:220px;color:var(--p-muted,var(--muted));flex:1;font-size:11.5px;line-height:1.45}.politica{flex-direction:column;gap:26px;display:flex}.politica-grupo>header{margin-bottom:12px}.politica-grupo h4{letter-spacing:.02em;margin:0 0 3px;font:800 14px Montserrat}.politica-grupo header p{color:var(--p-muted,var(--muted));max-width:70ch;margin:0;font-size:12px;line-height:1.5}.politica-campos{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.politica-campos label{flex-direction:column;gap:4px;min-width:0;display:flex}.politica-nombre{align-items:baseline;gap:6px;font-size:12.5px;font-weight:600;display:flex}.politica-nombre em{color:var(--p-muted,var(--muted));font-style:normal;font-weight:500}.politica-campos input{font-variant-numeric:tabular-nums}.politica-campos label.propio input{border-color:var(--accent,#0b2545);box-shadow:inset 2px 0 0 var(--accent,#0b2545)}.politica-origen{color:var(--p-muted,var(--muted));flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.politica-origen button.link{align-items:center;gap:3px;font-size:11px;display:inline-flex}.politica-ayuda{color:var(--p-muted,var(--muted));font-size:11px;line-height:1.45}.politica-interruptor{background:var(--surface-soft,#94a3b817);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.politica-interruptor input{flex:none;margin-top:3px}.politica-interruptor span{flex-direction:column;gap:2px;display:flex}.politica-interruptor small{color:var(--p-muted,var(--muted));max-width:70ch;font-size:12px;line-height:1.5}.cobertura-declarar{gap:12px;margin-bottom:26px}.cobertura-declarar textarea{resize:vertical;max-width:520px}.cobertura-declarar .field{max-width:520px}.cobertura-declarar>button{justify-self:start}.cobertura-lista-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-bottom:14px;display:flex}.cobertura-lista-head h3{letter-spacing:.02em;margin:0;font:800 14px Montserrat}.cobertura-lista-head>div>p{color:var(--p-muted,var(--muted));margin:3px 0 0;font-size:12px}.cobertura-lista-head .search{min-width:min(260px,100%)}.cobertura-ciudades th:first-child{width:34%}.cobertura-ciudades th:nth-child(2){width:18%}.cobertura-ciudades th:nth-child(3){width:26%}.cobertura-ciudad{align-items:center;gap:6px;display:inline-flex}.cobertura-ciudad svg{color:var(--p-muted,var(--muted));flex:none}.cobertura-ciudades td small{margin-top:4px}.pill.neutra{color:var(--p-dim,#4a5568);background:#94a3b829;border:1px solid #94a3b84d}.estado-chips .chip-button.paradas{border-color:var(--warn,#b45309);color:var(--warn,#b45309);align-items:center;gap:5px;margin-left:8px;display:inline-flex}.estado-chips .chip-button.paradas.is-on{background:var(--warn,#b45309);color:#fff;border-color:var(--warn,#b45309)}.tramos-pie button.link{text-align:left;color:var(--warn,#b45309);font-size:12px;font-weight:600}.panel-section{flex-direction:column;gap:18px;display:flex}.panel-card{background:var(--p-surface);border:1px solid var(--p-line);border-radius:14px;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.panel-card>h3{color:var(--p-text);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:650;display:flex}.panel-card>h4{color:var(--p-dim);margin:0;font-size:13px;font-weight:650}.panel-card .card-head{padding:0}.panel-card>button{align-self:flex-start}.form-row{flex-wrap:wrap;align-items:flex-start;gap:14px 16px;display:flex}.form-row>label{min-width:0;max-width:340px;color:var(--p-dim);flex-direction:column;flex:190px;gap:6px;font-size:12.5px;font-weight:600;display:flex}.form-row>label input,.form-row>label select,.form-row>label textarea{width:100%;color:var(--p-text);font-weight:500}.form-row>button{flex:none;align-self:flex-end}.lista-limpia{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lista-limpia>li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;display:flex}.detalle{background:var(--p-bg);border:1px solid var(--p-line);border-radius:12px;flex-direction:column;gap:10px;margin-top:4px;padding:14px 16px;display:flex}.detalle>h4{color:var(--p-text);margin:0;font-size:13px;font-weight:650}.carga-celda{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.carga-celda small{color:var(--p-warn);font-size:11.5px;font-weight:600}.carga-resumen{color:var(--p-dim);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.carga-resumen.falta{color:var(--p-warn)}.carga-confirmar{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.carga-confirmar>strong{color:var(--p-warn);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.carga-confirmar>strong svg{flex:none}.carga-confirmar>div{gap:6px;display:flex}.entro-escaneada{color:var(--p-text);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.entro-escaneada svg{color:var(--p-dim);flex:none}.escaneo .estaciones{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.escaneo .estacion{text-align:left;border:1px solid var(--p-line-strong);background:var(--p-surface-2);color:var(--p-text);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.escaneo .estacion strong{font-size:14px;font-weight:650}.escaneo .estacion span{color:var(--p-muted);font-size:12px;line-height:1.5}.escaneo .estacion.activa{border-color:var(--p-info);background:var(--p-raised);box-shadow:inset 0 0 0 1px var(--p-info)}.escaneo .estacion.activa span{color:var(--p-dim)}.escaneo .lector{flex-direction:column;gap:6px;display:flex}.escaneo .lector>span{color:var(--p-muted);font-size:12px;font-weight:600}.escaneo .lector input{font-variant-numeric:tabular-nums;letter-spacing:.04em;border:2px solid var(--p-line-strong);background:var(--p-surface);width:100%;color:var(--p-text);border-radius:12px;padding:16px 18px;font-size:20px}.escaneo .lector input:focus-visible{border-color:var(--p-info);outline:none;box-shadow:0 0 0 3px #14559e29}.escaneo .lector input:disabled{background:var(--p-deep);color:var(--p-muted)}.escaneo .ultima{border:1px solid var(--p-line);background:var(--p-surface-2);border-left-width:6px;border-radius:12px;align-items:center;gap:12px;min-height:66px;padding:14px 16px;display:flex}.escaneo .ultima div{flex-direction:column;gap:2px;min-width:0;display:flex}.escaneo .ultima strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px}.escaneo .ultima span{color:var(--p-muted);overflow-wrap:anywhere;font-size:13px}.escaneo .ultima p{align-items:center;gap:8px;margin:0;display:flex}.escaneo .ultima.vacia{border-left-color:var(--p-line)}.escaneo .ultima.pendiente,.escaneo .ultima.subida{border-left-color:var(--p-ok);color:var(--p-ok);background:#137c610f}.escaneo .ultima.repetida{border-left-color:var(--p-warn);color:var(--p-warn);background:#800a1c12}.escaneo .ultima.error{border-left-color:var(--p-bad);color:var(--p-bad);background:#a127270f}.escaneo .ultima strong{color:var(--p-text)}.escaneo .cuenta-escaneo{color:var(--p-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13px;display:flex}.escaneo .cuenta-escaneo b{color:var(--p-dim);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.escaneo .cuenta-escaneo .pendiente b{color:var(--p-warn)}.escaneo .cuenta-escaneo .malas b{color:var(--p-bad)}.escaneo .cuenta-escaneo button{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.escaneo .fila-subida td:first-child{box-shadow:inset 3px 0 0 var(--p-ok)}.escaneo .fila-pendiente td:first-child,.escaneo .fila-repetida td:first-child{box-shadow:inset 3px 0 0 var(--p-warn)}.escaneo .fila-error td:first-child{box-shadow:inset 3px 0 0 var(--p-bad)}.escaneo .fila-error td{color:var(--p-bad)}@media (max-width:640px){.escaneo .cuenta-escaneo button{justify-content:center;width:100%;margin-left:0}.escaneo .estaciones{grid-template-columns:repeat(3,1fr);gap:6px}.escaneo .estacion{text-align:center;align-items:center;padding:9px 6px}.escaneo .estacion strong{font-size:12.5px;line-height:1.25}.escaneo .estacion span{display:none}}.escaneo .descargue{gap:11px;display:grid}.escaneo .descargue .cuenta-descargue{color:var(--p-muted);margin:0;font-size:13px}.escaneo .descargue .cuenta-descargue b{color:var(--p-dim);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.escaneo .descargue .cuadra{color:var(--p-ok);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.escaneo .descargue .faltan{border:1px solid var(--p-line);border-left-width:6px;border-left-color:var(--p-warn);background:#800a1c12;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.escaneo .descargue .faltan strong{color:var(--p-warn);align-items:center;gap:8px;font-size:14px;display:flex}.escaneo .descargue .faltan span{font-variant-numeric:tabular-nums;color:var(--p-text);overflow-wrap:anywhere;font-size:14px}.escaneo .descargue .faltan p{margin:0;font-size:12.5px}.escaneo .descargue .faltan.cerrado{border-left-color:var(--p-bad);background:#a127270f}.escaneo .descargue .faltan.cerrado strong{color:var(--p-bad)}.escaneo .descargue .sobra{color:var(--p-muted);margin:0;font-size:13px}.escaneo .descargue .sobra b{font-variant-numeric:tabular-nums;color:var(--p-text)}.escaneo .pesar{gap:11px;display:grid}.escaneo .pesar .lector input{padding:12px 16px;font-size:18px}.escaneo .pesar-mesa{border:1px solid var(--p-line);border-left-width:6px;border-left-color:var(--p-info);background:var(--p-surface-2);border-radius:12px;gap:5px;padding:11px 14px;display:grid}.escaneo .pesar-mesa.falta-el-comercio{border-left-color:var(--p-warn)}.escaneo .pesar-mesa.ya-tiene-guia{border-left-color:var(--p-ok)}.escaneo .pesar-quien{flex-direction:column;gap:2px;min-width:0;display:flex}.escaneo .pesar-quien small{color:var(--p-muted);font-variant-numeric:tabular-nums;font-size:12px}.escaneo .pesar-quien strong{color:var(--p-text);overflow-wrap:anywhere;font-size:17px}.escaneo .pesar-quien span{color:var(--p-muted);overflow-wrap:anywhere;font-size:13px}.escaneo .pesar-recaudo{color:var(--p-dim);margin:0;font-size:14px}.escaneo .pesar-recaudo b{color:var(--p-warn);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.escaneo .pesar-recaudo.prepago{color:var(--p-muted);font-size:13px}.escaneo .pesar-bascula{gap:10px;display:grid}.escaneo .pesar-medidas{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:9px;display:grid}.escaneo .pesar-medidas label{min-width:0;color:var(--p-muted);gap:4px;font-size:12px;font-weight:600;display:grid}.escaneo .pesar-medidas input{font-variant-numeric:tabular-nums;border:2px solid var(--p-line-strong);background:var(--p-surface);width:100%;color:var(--p-text);border-radius:11px;padding:10px 13px;font-size:18px}.escaneo .pesar-medidas .pesar-peso input{padding:11px 13px;font-size:24px;font-weight:700}.escaneo .pesar-medidas input:focus-visible{border-color:var(--p-info);outline:none;box-shadow:0 0 0 3px #14559e29}.escaneo .pesar-otros summary{color:var(--p-dim);cursor:pointer;font-size:13px;font-weight:600}.escaneo .pesar-otros>div{gap:12px;margin-top:10px;display:grid}.escaneo .pesar-otros label{color:var(--p-muted);gap:4px;font-size:12px;font-weight:600;display:grid}.escaneo .pesar-otros small{font-weight:500;line-height:1.45}.escaneo .pesar-generar{justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;font-size:17px;font-weight:700;display:inline-flex}.escaneo .pesar-pista{color:var(--p-warn);font-size:12.5px}.escaneo .pesar-salio{border:1px solid var(--p-line);background:var(--p-surface-2);border-left-width:6px;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.escaneo .pesar-salio>svg{flex:none;margin-top:2px}.escaneo .pesar-salio div{flex-direction:column;gap:3px;min-width:0;display:flex}.escaneo .pesar-salio small{letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.escaneo .pesar-salio strong{color:var(--p-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px}.escaneo .pesar-salio span{color:var(--p-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.escaneo .pesar-salio.ok{border-left-color:var(--p-ok)}.escaneo .pesar-salio.ok>svg,.escaneo .pesar-salio.ok small{color:var(--p-ok)}.escaneo .pesar-salio.aviso{border-left-color:var(--p-warn);background:#8a5a0012}.escaneo .pesar-salio.aviso>svg,.escaneo .pesar-salio.aviso small{color:var(--p-warn)}.escaneo .pesar-cerrado{border:1px dashed var(--p-line-strong);background:var(--p-bg);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.escaneo .pesar-cerrado>svg{color:var(--p-dim);flex:none;margin-top:2px}.escaneo .pesar-cerrado div{flex-direction:column;gap:4px;min-width:0;display:flex}.escaneo .pesar-cerrado strong{color:var(--p-text);font-size:15px}.escaneo .pesar-cerrado span{color:var(--p-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.escaneo .pesar-numero{color:var(--p-text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.escaneo .pesar-etiqueta{gap:6px;display:grid}.escaneo .pesar-imprimir{justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;font-size:17px;font-weight:700;display:inline-flex}.escaneo .pesar-etiqueta-pista{color:var(--p-muted);font-size:12.5px;line-height:1.45}.escaneo .pesar-sin-etiqueta{border:1px solid var(--p-line);border-left:6px solid var(--p-warn);background:#8a5a0012;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.escaneo .pesar-sin-etiqueta>svg{color:var(--p-warn);flex:none;margin-top:2px}.escaneo .pesar-sin-etiqueta div{flex-direction:column;gap:4px;min-width:0;display:flex}.escaneo .pesar-sin-etiqueta strong{color:var(--p-text);font-size:15px}.escaneo .pesar-sin-etiqueta span{color:var(--p-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.escaneo .pesar-acciones{flex-wrap:wrap;gap:8px;display:flex}.escaneo .pesar-acciones button{align-items:center;gap:6px;display:inline-flex}@media (max-width:640px){.escaneo .pesar-medidas{grid-template-columns:repeat(3,1fr)}.escaneo .pesar-medidas .pesar-peso{grid-column:1/-1}.escaneo .pesar-acciones button{justify-content:center;width:100%}}.prueba{flex-direction:column;gap:16px;padding:4px 0;display:flex}.prueba-cabeza{border:1px solid var(--p-line);border-left-width:6px;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.prueba-cabeza div{flex-direction:column;gap:2px;display:flex}.prueba-cabeza strong{font-size:17px;font-weight:700}.prueba-cabeza span{color:var(--p-muted);font-size:13px}.prueba-cabeza.entregada{border-left-color:var(--p-ok);color:var(--p-ok);background:#137c610f}.prueba-cabeza.pendiente{border-left-color:var(--p-warn);color:var(--p-warn);background:#8a5a0012}.prueba-cabeza strong{color:var(--p-text)}.prueba-datos{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0;display:grid}.prueba-datos>div{flex-direction:column;gap:2px;min-width:0;display:flex}.prueba-datos dt{letter-spacing:.04em;text-transform:uppercase;color:var(--p-muted);font-size:11px;font-weight:600}.prueba-datos dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.prueba-mapa{color:var(--p-info);align-self:flex-start;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.prueba-mapa:hover{text-decoration:underline}.prueba-firma,.prueba-foto{flex-direction:column;gap:6px;display:flex}.prueba-firma>span,.prueba-foto>span{letter-spacing:.04em;text-transform:uppercase;color:var(--p-muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.firma-vista{border:1px solid var(--p-line-strong);color:var(--p-text);background:#fff;border-radius:10px;position:relative}.firma-vista svg{width:100%;height:100%;position:absolute;inset:0}.foto-prueba-img{object-fit:contain;border:1px solid var(--p-line-strong);background:var(--p-deep);border-radius:10px;width:100%;max-height:300px}.foto-cargando{border:1px solid var(--p-line);background:var(--p-deep);border-radius:10px;height:180px}.prueba-origen{border:1px solid var(--p-warn);color:var(--p-warn);background:#800a1c14;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.prueba-intentos h4{margin:0 0 8px;font-size:13px;font-weight:650}.prueba-intentos ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.prueba-intentos li{background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.prueba-intentos strong{font-size:14px}.prueba-intentos span{color:var(--p-dim);font-size:13px}.prueba-intentos small{color:var(--p-muted);font-size:12px}.acciones-fila{flex-wrap:wrap;gap:6px;display:flex}.acciones-fila button{align-items:center;gap:5px;display:inline-flex}.form-row label.interruptor{white-space:nowrap;flex-direction:row;align-self:center;align-items:center;gap:8px;font-weight:600}.form-row label.interruptor input{flex:none;width:18px;height:18px}.contabilidad .cifras-contables{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.contabilidad .cifra{background:var(--p-surface);border:1px solid var(--p-line);border-radius:14px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.contabilidad .cifra-titulo{letter-spacing:.05em;text-transform:uppercase;color:var(--p-muted);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.contabilidad .cifra strong{font-variant-numeric:tabular-nums;color:var(--p-text);font-size:26px;font-weight:700}.contabilidad .cifra small{color:var(--p-muted);font-size:12px;line-height:1.5}.contabilidad .cifra.terceros{border-color:var(--p-warn);background:#800a1c0f;border-left-width:6px}.contabilidad .cifra.terceros .cifra-titulo{color:var(--p-warn)}.contabilidad .cifra-suelta{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 4px;display:flex}.contabilidad .cifra-suelta strong{font-variant-numeric:tabular-nums;color:var(--p-text);font-size:26px;font-weight:700}.contabilidad .cifra-suelta small{color:var(--p-muted);font-size:12px;line-height:1.5}.contabilidad .fila-formulario{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:14px 0 16px;display:grid}.contabilidad .fila-formulario label{letter-spacing:.05em;text-transform:uppercase;color:var(--p-muted);flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.contabilidad .fila-formulario label small{text-transform:none;letter-spacing:0;font-weight:500}.contabilidad .fila-formulario input{border:1px solid var(--p-line-strong);background:var(--p-surface);color:var(--p-text);font-variant-numeric:tabular-nums;border-radius:10px;padding:10px 12px;font-size:15px;font-weight:600}.contabilidad .fila-formulario input:focus-visible{outline:2px solid var(--p-text);outline-offset:1px}.contabilidad .estado-fiscal{border-left:4px solid;border-radius:10px;margin:0;padding:10px 14px;font-size:14px;line-height:1.6}.contabilidad .estado-fiscal.bien{border-color:var(--p-ok);background:#137c610f}.contabilidad .estado-fiscal.aviso{border-color:var(--p-warn);background:#8a5a000f}.contabilidad .estado-fiscal.mal{border-color:var(--p-bad);background:#a127270d}.contabilidad .descuadre{border-color:var(--p-bad);border-left:6px solid var(--p-bad);background:#a127270d}.contabilidad .descuadre h3{color:var(--p-bad);align-items:center;gap:8px;display:flex}.contabilidad .descuadre p{margin:0;font-size:14px;line-height:1.6}.contabilidad .grupo-cuentas{flex-direction:column;gap:8px;display:flex}.contabilidad .grupo-cuentas h4{align-items:baseline;gap:10px;margin:8px 0 0;font-size:13px;font-weight:700;display:flex}.contabilidad .grupo-cuentas h4 small{color:var(--p-muted);font-size:12px;font-weight:500}.contabilidad td.der,.contabilidad th.der{text-align:right;font-variant-numeric:tabular-nums}.contabilidad code{background:var(--p-deep);color:var(--p-dim);border-radius:5px;padding:1px 5px;font-size:12px}.contabilidad tr.de-terceros td:first-child{box-shadow:inset 3px 0 0 var(--p-warn)}.contabilidad tr.total td{border-top:2px solid var(--p-line-strong);font-weight:700}.contabilidad .asientos{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.contabilidad .asientos>li{border:1px solid var(--p-line);border-radius:12px;overflow:hidden}.contabilidad .asiento-cabeza{text-align:left;background:var(--p-surface);width:100%;color:var(--p-text);border:none;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:12px 14px;display:flex}.contabilidad .asiento-cabeza:hover{background:var(--p-raised)}.contabilidad .asiento-fecha{color:var(--p-muted);font-variant-numeric:tabular-nums;font-size:12px}.contabilidad .asiento-cabeza strong{font-size:14px}.contabilidad .asiento-nota{color:var(--p-muted);margin-left:auto;font-size:13px}.contabilidad .asiento-lineas{background:var(--p-surface-2);width:100%;font-size:13px}.contabilidad .asiento-lineas td{border-top:1px solid var(--p-line-soft);padding:8px 14px}.contabilidad .aviso-huecos{color:var(--p-warn);background:#8a5a0017;border-radius:8px;margin-top:4px;padding:7px 9px;font-weight:600}.contabilidad .conciliacion-cifras{color:var(--p-muted);flex-wrap:wrap;align-items:baseline;gap:8px 20px;font-size:13px;display:flex}.contabilidad .conciliacion-cifras b{color:var(--p-dim);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.contabilidad .conciliacion-cifras .bien b{color:var(--p-ok)}.contabilidad .conciliacion-cifras .mal b{color:var(--p-bad)}.contabilidad .conciliacion-cifras .tibio b{color:var(--p-warn)}.contabilidad tr.cobran_de_mas td:first-child{box-shadow:inset 3px 0 0 var(--p-bad)}.contabilidad tr.cobran_de_menos td:first-child{box-shadow:inset 3px 0 0 var(--p-info)}.contabilidad tr.sin_valorar td:first-child,.contabilidad tr.sin_previsto td:first-child{box-shadow:inset 3px 0 0 var(--p-warn)}.alarmas{border-left:6px solid var(--p-warn);animation:alarmas-entra var(--t-slow) var(--ease-out) both}@keyframes alarmas-entra{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.alarmas>.card-head h3{color:var(--p-warn);align-items:center;gap:9px;display:flex}.alarmas-total{background:var(--p-warn);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 8px;font-size:13px;font-weight:800;display:inline-grid}.girando{animation:1s linear infinite gira}@keyframes gira{to{transform:rotate(360deg)}}.alarmas-mandos{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.alarmas.cerrada{padding:13px 22px}.alarmas-resumen{color:var(--p-dim);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;font-size:12.5px}.alarmas-plegar{min-width:38px;padding:0 10px}.alarmas-plegar svg{transition:transform var(--t-base) var(--ease-out)}.alarmas:not(.cerrada) .alarmas-plegar svg{transform:rotate(180deg)}.sin-alarmas{align-items:center;gap:8px;padding:10px 0;display:flex}.lista-alarmas{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.lista-alarmas>li{border:1px solid var(--p-line);background:var(--p-surface-2);animation:alarma-entra var(--t-slow) var(--ease-out) both;transition:border-color var(--t-base) var(--ease-out), background var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out);border-left-width:5px;border-radius:12px}@keyframes alarma-entra{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:none}}.lista-alarmas>li:hover{box-shadow:0 1px 10px #0000000d}.lista-alarmas>li.ambar{border-left-color:var(--p-warn)}.lista-alarmas>li.roja{border-left-color:var(--p-bad);background:#a127270d}.lista-alarmas>li.abierta{grid-column:1/-1;box-shadow:0 2px 14px #0000000f}.alarma-cabeza{text-align:left;width:100%;min-height:46px;color:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease-out);background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:9px 14px;display:flex}.alarma-cabeza:hover{background:#00000006}.alarma-cabeza strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14.5px;font-weight:650}.alarma-punto{background:var(--p-warn);border-radius:999px;flex:none;width:8px;height:8px}.lista-alarmas>li.roja .alarma-punto{background:var(--p-bad)}.alarma-cuenta{font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:7px;font-size:19px;font-weight:700;display:flex}.alarma-cuenta small{color:var(--p-muted);font-size:12px;font-weight:600}.lista-alarmas>li.roja .alarma-cuenta,.lista-alarmas>li.roja .alarma-cuenta small{color:var(--p-bad)}.alarma-galon{color:var(--p-muted);transition:transform var(--t-base) var(--ease-out);flex:none}.lista-alarmas>li.abierta .alarma-galon{transform:rotate(180deg)}.alarma-detalle{animation:detalle-entra var(--t-base) var(--ease-out) both;flex-direction:column;gap:9px;padding:2px 14px 13px;display:flex}@keyframes detalle-entra{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.alarma-porque{color:var(--p-dim);max-width:72ch;margin:0;font-size:13px;line-height:1.55}.alarma-muestras{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.alarma-muestras li{color:var(--p-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;animation:muestra-entra var(--t-base) var(--ease-out) both;font-size:12px}@keyframes muestra-entra{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.alarma-acciones{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.alarma-resto{font-size:12px}.alarma-desplegar,.alarma-ir{border:1px solid var(--p-line-strong);background:var(--p-surface);min-height:38px;color:var(--p-text);transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), transform .12s var(--ease-out);border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.alarma-desplegar:hover,.alarma-ir:hover{background:var(--p-raised);border-color:var(--p-line-strong)}.alarma-desplegar:active,.alarma-ir:active{transform:scale(.97)}.alarma-ir{margin-left:auto}.alarma-ir svg{transition:transform var(--t-fast) var(--ease-out)}.alarma-ir:hover svg{transform:translate(3px)}.alarma-desplegar svg{transition:transform var(--t-base) var(--ease-out)}@media (max-width:560px){.alarmas-resumen{display:none}.alarma-cabeza{flex-wrap:wrap;gap:6px 10px}.alarma-cuenta{font-size:17px}}.alta-transportadora .nota-capacidades{background:var(--p-deep);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.55}.colores-marca{flex-direction:column;gap:8px;display:flex}.colores-marca>span{color:var(--p-muted);font-size:12px;font-weight:600}.colores-marca>div{flex-wrap:wrap;gap:10px;display:flex}.colores-marca .color{letter-spacing:.02em;border:2px solid #0000;border-radius:12px;width:46px;height:46px;font-size:15px;font-weight:800}.colores-marca .color.elegido{border-color:var(--p-text);box-shadow:0 0 0 2px var(--p-surface) inset}.alta-transportadora .recien-creada{border-left:6px solid var(--p-ok)}.alta-transportadora .recien-creada h3{color:var(--p-ok);align-items:center;gap:8px;display:flex}.alta-transportadora .recien-creada p{margin:0;font-size:14px}.siguientes-pasos{flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.siguientes-pasos li{color:var(--p-dim);font-size:13px;line-height:1.6}.siguientes-pasos strong{color:var(--p-text)}.alta-transportadora .marca{vertical-align:middle;border-radius:8px;place-items:center;width:28px;height:28px;margin-right:9px;font-size:12px;font-weight:800;display:inline-grid}.selector-transportadora{flex-wrap:wrap;gap:10px;margin-bottom:4px;display:flex}.selector-transportadora .opcion{text-align:left;border:1px solid var(--p-line-strong);background:var(--p-surface);color:var(--p-text);border-radius:14px;align-items:center;gap:11px;padding:11px 15px;display:flex}.selector-transportadora .opcion.activa{border-color:var(--p-text);box-shadow:inset 0 0 0 1px var(--p-text);background:var(--p-raised)}.selector-transportadora .opcion img{object-fit:contain;max-width:92px;height:24px}.selector-transportadora .nombre{flex-direction:column;gap:1px;display:flex}.selector-transportadora .nombre strong{font-size:14px;font-weight:650}.selector-transportadora .nombre small{color:var(--p-muted);font-size:11.5px}.selector-transportadora .inicial,.ficha-mandos{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.chip.enlace{transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.chip.enlace:hover{background:var(--p-raised);border-color:var(--p-line-strong)}.chip.enlace svg{transition:transform var(--t-fast) var(--ease-out)}.chip.enlace:hover svg{transform:translate(1px,-1px)}@media (max-width:560px){.ficha-mandos{justify-content:flex-start}}.ficha-transportadora .inicial{letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:inline-grid}.ficha-transportadora{background:var(--p-surface);border:1px solid var(--p-line);border-left:6px solid var(--p-line-strong);border-radius:14px;align-items:center;gap:13px;padding:13px 16px;display:flex}.ficha-transportadora img{object-fit:contain;max-width:110px;height:28px}.ficha-transportadora>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ficha-transportadora strong{font-size:16px;font-weight:700}.ficha-transportadora>div span{color:var(--p-muted);overflow-wrap:anywhere;font-size:12.5px}.ficha-transportadora .chip{flex:none;margin-left:auto}.ficha-transportadora .chip.integrada{border-color:var(--p-ok);color:var(--p-ok)}.sin-integracion h3{margin:0;font-size:16px}.sin-integracion p{max-width:72ch;margin:0;font-size:14px;line-height:1.65}.operadores-porque{color:var(--p-dim);max-width:78ch;margin:0;font-size:13.5px;line-height:1.6}.operadores-porque strong{color:var(--p-text)}.operadores-filtros{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.operadores-filtros .buscador{border:1px solid var(--p-line-strong);background:var(--p-surface);min-width:0;min-height:40px;transition:border-color var(--t-fast) var(--ease-out);border-radius:10px;flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.operadores-filtros .buscador:focus-within{border-color:var(--p-accent,var(--p-line-strong))}.operadores-filtros .buscador svg{color:var(--p-muted);flex:none}.operadores-filtros .buscador input{min-width:0;color:var(--p-text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.operadores-filtros select{border:1px solid var(--p-line-strong);background-color:var(--p-surface);min-height:40px;color:var(--p-text);border-radius:10px;padding:0 34px 0 10px;font-size:13.5px}.operadores-tabla td strong{font-weight:600}.operadores-tabla .numerico{font-variant-numeric:tabular-nums;white-space:nowrap}.operadores-tabla tr.es-cliente td:first-child{box-shadow:inset 3px 0 0 var(--p-good,#1f7a4d)}.operadores-tabla .chip.integrada{vertical-align:middle;align-items:center;gap:4px;margin-left:8px;display:inline-flex}.operador-estado{align-items:center;gap:8px;display:flex}.operador-estado select{border:1px solid var(--p-line);background-color:var(--p-surface);min-height:34px;color:var(--p-text);border-radius:8px;padding:0 34px 0 8px;font-size:13px}.operador-estado select:disabled{opacity:.6}.operadores-pie{font-size:12.5px}.operadores-pie a{color:inherit}@media (max-width:640px){.operadores-filtros{flex-direction:column;align-items:stretch}.operadores-filtros select{width:100%}}.alistamiento-comunes{border:1px solid var(--p-line);border-left:4px solid var(--p-warn);background:var(--p-surface-2);border-radius:12px;flex-direction:column;gap:6px;padding:13px 15px;display:flex}.alistamiento-comunes strong{font-size:14px}.alistamiento-comunes p{max-width:74ch;margin:0;font-size:12.5px;line-height:1.55}.alistamiento-comunes ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.alistamiento-comunes li{border:1px solid var(--p-line-strong);background:var(--p-surface);border-radius:999px;padding:3px 9px;font-size:12.5px}.alistamiento-comunes li.falta{border-color:var(--p-bad);color:var(--p-bad)}.alistamiento-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.alistamiento-fila{border:1px solid var(--p-line);background:var(--p-surface-2);transition:box-shadow var(--t-base) var(--ease-out);border-left-width:4px;border-radius:12px}.alistamiento-fila.lista{border-left-color:var(--p-good,#1f7a4d)}.alistamiento-fila:not(.lista){border-left-color:var(--p-warn)}.alistamiento-fila.abierta{box-shadow:0 2px 14px #0000000f}.alistamiento-cabeza{text-align:left;width:100%;min-height:48px;color:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease-out);background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:9px 14px;display:flex}.alistamiento-cabeza:hover{background:#00000006}.alistamiento-cabeza strong{flex:1;min-width:0;font-size:14.5px;font-weight:650}.alistamiento-cabeza .inicial{letter-spacing:.02em;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.alistamiento-cuenta{font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.alistamiento-galon{color:var(--p-muted);transition:transform var(--t-base) var(--ease-out);flex:none}.alistamiento-fila.abierta .alistamiento-galon{transform:rotate(180deg)}.alistamiento-renglones{flex-direction:column;gap:2px;margin:0;padding:0 14px 12px;list-style:none;display:flex}.alistamiento-renglones li{border-top:1px solid var(--p-line);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.alistamiento-renglones li>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.alistamiento-renglones strong{font-size:13.5px;font-weight:600}.alistamiento-renglones .detalle{color:var(--p-dim);overflow-wrap:anywhere;font-size:12.5px}.alistamiento-renglones .porque{color:var(--p-muted);max-width:72ch;margin:3px 0 0;font-size:12px;line-height:1.55}.alistamiento-renglones .marca{flex:none;place-items:center;margin-top:2px;display:grid}.alistamiento-renglones li.ok{opacity:.55}.alistamiento-renglones li.ok .marca{color:var(--p-good,#1f7a4d)}.alistamiento-renglones li.falta .marca{color:var(--p-bad)}.alistamiento-renglones li.opcional .marca{color:var(--p-muted)}.alistamiento-renglones li>button{flex:none;align-self:center}@media (max-width:560px){.alistamiento-cabeza{flex-wrap:wrap;gap:6px 10px}.alistamiento-renglones li{flex-wrap:wrap}}.pqr-tabs{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.pqr-tabs button{border:1px solid var(--p-line-strong);background:var(--p-surface);min-height:38px;color:var(--p-text);cursor:pointer;transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.pqr-tabs button:hover{background:var(--p-raised)}.pqr-tabs button.activa{background:var(--p-text);color:var(--p-surface);border-color:var(--p-text)}.pqr-form{flex-direction:column;gap:22px;max-width:640px;margin:0 auto;padding:0 16px 48px;display:flex}.pqr-form form{flex-direction:column;gap:15px;display:flex}.pqr-form label{flex-direction:column;gap:5px;font-size:13.5px;font-weight:600;display:flex}.pqr-form input,.pqr-form select,.pqr-form textarea{border:1px solid var(--p-line-strong);background-color:var(--p-surface);min-height:44px;color:var(--p-text);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:16px}.pqr-form select{padding-right:34px}.pqr-form textarea{resize:vertical;min-height:110px;line-height:1.55}.pqr-form small{color:var(--p-muted);font-size:12.5px;font-weight:400}.pqr-form .muted{font-weight:400}.pqr-dos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pqr-nota{margin:-4px 0 0;font-size:12.5px}.pqr-form button.primary{min-height:46px;font-size:15px}.pqr-form .consentimiento{grid-template-columns:auto 1fr;gap:11px;font-size:12.5px;font-weight:500;display:grid}.pqr-form .consentimiento input{background:0 0;border:0;border-radius:0;width:17px;height:17px;min-height:auto;padding:0}.pqr-derechos{border:1px solid var(--p-line);border-left:4px solid var(--p-accent,var(--p-warn));background:var(--p-surface-2);border-radius:12px;padding:16px 18px}.pqr-derechos h2{margin:0 0 8px;font-size:14px;font-weight:650}.pqr-derechos ul{flex-direction:column;gap:7px;margin:0;padding-left:18px;display:flex}.pqr-derechos li{color:var(--p-dim);font-size:13px;line-height:1.6}.pqr-derechos strong{color:var(--p-text)}.pqr-acuse{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.pqr-acuse svg{color:var(--p-good,#1f7a4d)}.pqr-cun{letter-spacing:.06em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0;font-size:30px;font-weight:800}.pqr-consulta{flex-direction:column;gap:10px;display:flex}.pqr-estado{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pqr-estado strong{background:var(--p-text);color:var(--p-surface);border-radius:999px;padding:4px 11px;font-size:13px}.pqr-consulta h2{margin:0;font-size:18px;font-weight:650}.pqr-mensajes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pqr-mensajes li{border:1px solid var(--p-line);background:var(--p-surface-2);border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.pqr-mensajes li.tuyo{border-left:3px solid var(--p-line-strong)}.pqr-mensajes li.nuestro{border-left:3px solid var(--p-accent,var(--p-warn))}.pqr-mensajes strong{font-size:13.5px}.pqr-mensajes .muted{font-size:12px}.pqr-mensajes p{margin:4px 0 0;font-size:13.5px;line-height:1.6}@media (max-width:560px){.pqr-dos{grid-template-columns:1fr}.pqr-cun{font-size:24px}}.tracking-pqr{max-width:640px;color:var(--p-dim);text-align:center;margin:18px auto 40px;padding:0 16px;font-size:13.5px;line-height:1.6}.tracking-pqr a{color:var(--p-text);font-weight:600}.rotulo-page{background:var(--p-bg);min-height:100vh}.rotulo-cuerpo{max-width:430px;margin:0 auto;padding:18px 16px 44px}.rotulo-codigo{border:1px solid var(--p-line-strong);background:var(--p-surface);letter-spacing:.06em;color:var(--p-text);border-radius:100px;align-items:center;gap:7px;margin:0 0 14px;padding:7px 12px;font:700 14px/1 Montserrat,Montserrat respaldo;display:inline-flex}.rotulo-codigo svg{color:var(--p-muted)}.rotulo-titulo{letter-spacing:-.02em;margin:0 0 6px;font:800 24px/1.15 Montserrat,Montserrat respaldo}.rotulo-detalle{margin:0 0 16px;font-size:14px;line-height:1.55}.rotulo-esperando{margin:0;font-size:14px}.rotulo-form{flex-direction:column;gap:13px;display:flex}.rotulo-form label{color:var(--p-dim);flex-direction:column;gap:5px;margin:0;font-size:13.5px;font-weight:650;display:flex}.rotulo-form input,.rotulo-form select{min-height:46px;font-size:16px}.rotulo-form small{color:var(--p-muted);font-size:12.5px;font-weight:400}.rotulo-form .rotulo-malo{color:var(--p-bad);font-weight:600}.rotulo-form button.primary{justify-content:center;align-items:center;gap:8px;min-height:50px;margin-top:6px;font-size:16px;display:inline-flex}.rotulo-pie{margin:2px 0 0;font-size:12.5px;line-height:1.55}.rotulo-mas{border-top:1px solid var(--p-line);padding-top:10px}.rotulo-mas summary{color:var(--p-dim);cursor:pointer;font-size:13.5px;font-weight:650}.rotulo-mas label{margin-top:12px}.rotulo-nota{text-align:center;border:1px solid var(--p-line);background:var(--p-surface);border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:22px 18px;display:flex}.rotulo-nota svg{color:var(--p-muted)}.rotulo-nota h1{letter-spacing:-.02em;margin:0;font:800 21px/1.2 Montserrat,Montserrat respaldo}.rotulo-nota p{color:var(--p-dim);margin:0;font-size:14px;line-height:1.6}.rotulo-nota code{background:var(--p-deep);border-radius:6px;padding:2px 6px;font-size:13px}.rotulo-listo svg{color:var(--p-ok)}.rotulo-siguiente{text-align:left;flex-direction:column;gap:7px;margin:2px 0 0;padding-left:20px;display:flex}.rotulo-siguiente li{color:var(--p-dim);font-size:13.5px;line-height:1.6}.rotulo-acciones{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:4px;display:flex}.rotulo-acciones .primary,.rotulo-acciones .secondary{border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 16px;text-decoration:none;display:inline-flex}.rotulo-paso{border:1px solid var(--p-line);border-left:3px solid var(--p-line-strong);background:var(--p-surface);border-radius:14px;flex-direction:column;gap:8px;margin:0 0 15px;padding:15px 16px;display:flex}.rotulo-paso h1{letter-spacing:-.02em;margin:0;font:800 22px/1.18 Montserrat,Montserrat respaldo}.rotulo-paso p{color:var(--p-dim);margin:0;font-size:13.5px;line-height:1.6}.rotulo-paso.esperando-recogida{border-left-color:var(--brand-yellow)}.rotulo-paso.con-guia{border-left-color:var(--p-ok)}.rotulo-paso.sin-guia{border-left-color:var(--p-bad)}.rotulo-paso .rotulo-acciones{justify-content:flex-start;margin-top:5px}.rotulo-guia{border:1px solid var(--p-line-strong);background:var(--p-deep);width:100%;min-height:56px;color:var(--p-text);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:3px;padding:9px 14px;display:flex}.rotulo-guia:active{background:var(--p-raised)}.rotulo-guia small{letter-spacing:.1em;text-transform:uppercase;color:var(--p-muted);margin-bottom:2px;font-size:11px;font-weight:800;display:block}.rotulo-guia strong{letter-spacing:.01em;font:800 20px/1.15 Montserrat,Montserrat respaldo;display:block}.rotulo-guia svg{color:var(--p-dim);flex:none}.rotulo-copiado{color:var(--p-ok);font-size:12.5px;font-weight:650}.rotulo-recorrido-malo{border:1px solid var(--p-line);background:var(--p-surface);color:var(--p-dim);border-radius:12px;margin:0;padding:14px;font-size:13.5px;line-height:1.6}.rotulo-cerrado{flex-direction:column;gap:11px;margin-top:14px;display:flex}.rotulo-cerrado p{margin:0;font-size:13.5px;line-height:1.6}.rotulo-cerrado .rotulo-acciones{justify-content:flex-start}.rotulo-page .tracking-result{border-color:var(--p-line);background:var(--p-surface);max-width:none;box-shadow:none;border-radius:14px;margin:0;padding:15px 16px}.rotulo-page .tracking-summary{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:13px;margin-bottom:15px;padding-bottom:15px}.rotulo-cuenta{text-align:center;margin:22px 0 0;font-size:12.5px}.rotulo-enlace{color:var(--p-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:650;text-decoration:underline}.rotulo-page .tracking-header{padding:12px 16px}.rotulo-page .public-brand>.brand-avatar{flex-basis:40px;width:40px;height:40px}.rotulo-page .public-brand>.brand-wordmark{flex-basis:112px;width:112px;height:31px}.rotulo-page .public-brand>.brand-wordmark img{width:112px;top:-2px}.plan-cifras{color:var(--p-dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 20px;margin:0;font-size:13px;font-weight:600;display:flex}.plan-cifras b{color:var(--p-text);font-size:17px;font-weight:750}.plan-cifras>span{align-items:baseline;gap:6px;display:inline-flex}.plan-cifras>span.falta,.plan-cifras>span.falta b{color:var(--p-warn)}.plan-hecho{color:var(--p-ok);align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;display:flex}.plan-hecho svg{flex:none}.plan-carga .card-head{align-items:flex-start;gap:14px}.plan-carga .card-head>div{min-width:0}.plan-carga .card-head .muted{flex-wrap:wrap;align-items:center;gap:5px;margin:4px 0 0;font-size:12.5px;display:flex}.plan-carga .card-head .muted svg{color:var(--p-dim);flex:none}.plan-porque{white-space:normal;min-width:220px;max-width:38ch;color:var(--p-dim);font-size:12.5px;font-weight:500;line-height:1.45}.plan-motivo{color:var(--p-warn);margin-top:2px;font-size:11px;font-weight:700;display:block}.plan-quitada{opacity:.45}.rotulos-pasos{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.rotulos-pasos li{border:1px solid var(--p-line);background:var(--p-deep);border-radius:11px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.rotulos-paso-num{background:var(--p-surface);border:1px solid var(--p-line-strong);width:21px;height:21px;color:var(--p-dim);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:800;display:grid}.rotulos-pasos li div{flex-direction:column;gap:2px;min-width:0;display:flex}.rotulos-pasos strong{font-size:13.5px;font-weight:700}.rotulos-pasos small{color:var(--p-muted);font-size:12.5px;line-height:1.45}.rotulos-solo-con{color:var(--p-dim);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.rotulos-solo-con input{width:15px;height:15px;accent-color:var(--blue);margin:0}.rotulos-tabla .numerico{font-variant-numeric:tabular-nums;white-space:nowrap}.rotulos-tabla tr.sin-rotulos td{color:var(--p-muted)}.rotulos-tabla tr.sin-rotulos td strong{color:var(--p-dim);font-weight:600}@media (max-width:640px){.rotulos-solo-con{width:100%}}.rotulos-cajon-lotes{margin-top:22px}.rotulos-cajon-lotes h3{letter-spacing:.06em;text-transform:uppercase;color:var(--p-muted);margin:0 0 10px;font-size:13px;font-weight:700}.rotulos-cajon-lotes .data-table{min-width:420px}.plan-punto{color:var(--muted);align-items:center;gap:6px;margin:8px 0 0;font-size:.85rem;display:flex}.plan-aviso-bolsa{background:var(--warn-soft,#fff8e1);color:var(--warn-ink,#6b4f00);border-radius:10px;margin:8px 0 0;padding:10px 12px;font-size:.85rem;line-height:1.45}.plan-intentos{color:var(--danger-ink,#8a2b2b);font-size:.78rem;font-weight:600;display:block}.campo-con-ojo{display:block;position:relative}.campo-con-ojo input{width:100%;padding-right:74px}.ver-clave{color:var(--p-texto-2,#4d5a6b);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ver-clave:hover{color:var(--p-texto,#0b2545);background:var(--p-hundido,#f4f7fb)}.ver-clave:focus-visible{outline:2px solid var(--p-focus);outline-offset:1px}.olvido-clave{margin-top:14px;font-size:12.5px}.olvido-clave>summary{color:var(--p-texto-2,#4d5a6b);cursor:pointer;font-weight:600}.olvido-clave>summary:hover{color:var(--p-texto,#0b2545)}.olvido-clave>summary:focus-visible{outline:2px solid var(--p-focus);outline-offset:2px;border-radius:4px}.olvido-clave p{color:var(--p-texto-2,#4d5a6b);background:var(--p-hundido,#f4f7fb);border-radius:8px;margin:8px 0 0;padding:10px 12px;line-height:1.55}.olvido-clave a{color:var(--p-enlace,#1c3f70);font-weight:700}.fila-elegir{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;gap:1px;padding:0;display:grid}.fila-elegir:focus-visible{outline:2px solid var(--p-focus);outline-offset:3px;border-radius:6px}.fila-elegir[aria-pressed=true] strong{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.app-shell input,.app-shell select,.app-shell textarea{border-color:var(--p-borde-campo)}.seccion-cargando{gap:14px;padding:4px 0;display:grid}.seccion-cargando>p{color:var(--p-muted);margin:0;font-size:12.5px}.sidebar nav a,.tabbar a,.more-panel a{color:inherit;text-decoration:none}.roles-casa{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:10px;margin:18px 0 0;padding:0;display:grid}.roles-casa legend{letter-spacing:.09em;text-transform:uppercase;color:var(--p-muted,#8e8a83);margin-bottom:10px;padding:0;font-size:11px;font-weight:800}.roles-casa .rol{cursor:pointer;background:var(--p-surface,#fff);border:1px solid var(--p-line,#e2e4dd);border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:13px 14px;transition:border-color .14s,background .14s;display:flex}.roles-casa .rol:hover{border-color:var(--p-line-strong,#c9ccc4)}.roles-casa .rol:focus-within{outline:2px solid var(--p-focus,#0b2545);outline-offset:2px}.roles-casa .rol.activo{border-color:var(--p-focus,#0b2545);background:color-mix(in srgb,var(--p-focus,#0b2545) 8%,var(--p-surface,#fff))}.roles-casa .rol input{width:18px;height:18px;min-height:0;accent-color:var(--p-focus,#0b2545);flex:none;margin:2px 0 0;padding:0}.roles-casa .rol>span{flex-direction:column;gap:3px;min-width:0;display:flex}.roles-casa .rol strong{color:var(--p-text,#171a1f);font-size:14.5px;font-weight:700;line-height:1.2}.roles-casa .rol small{color:var(--p-muted,#8e8a83);font-size:12.5px;line-height:1.45}.barra-fase{background:var(--p-focus,#0b2545);opacity:.55;border-radius:99px;max-width:100%;height:4px;margin-top:5px;display:block}.papeles-vencen{gap:3px;margin:8px 0;padding-left:18px;font-size:13.5px;display:grid}.papeles-vencen li{line-height:1.45}.zonas{gap:12px;margin:18px 0;display:grid}.zona{border:1px solid var(--p-line);background:var(--p-surface);border-radius:12px;padding:13px 15px}.zona-cabeza{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.zona-cabeza strong{font-size:15px;font-weight:700}.zona-cabeza span{color:var(--p-muted);font-size:13px}.zona-cabeza em{color:var(--p-warn);font-size:12px;font-style:normal;font-weight:700}.zona-reglas{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.regla{background:var(--p-raised);color:var(--p-text);border-radius:99px;align-items:center;gap:5px;padding:3px 4px 3px 10px;font-size:12.5px;display:inline-flex}.regla button{width:20px;height:20px;color:var(--p-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.regla button:hover{background:var(--p-line-strong);color:var(--p-text)}.zona-anadir{align-items:center;gap:8px;display:flex}.zona-anadir input{flex:1;min-width:0}.zona-cayo{background:var(--p-ok-fondo,#eaf5f1);border:1px solid color-mix(in srgb,var(--p-ok) 30%,transparent);border-radius:10px;margin:12px 0 0;padding:11px 14px;font-size:14px}.zona-cayo.sin{border-color:color-mix(in srgb,var(--p-warn) 32%,transparent);background:#e8edf5}.llave-secreto{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.aviso-fallo{color:var(--p-bad);margin-top:3px;font-size:11.5px;line-height:1.4;display:block}.llave-secreto code{background:var(--p-surface);border:1px solid var(--p-line-strong);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border-radius:9px;flex:20rem;min-width:0;padding:9px 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13.5px}.fila-revocada{opacity:.5}.casar{align-items:center;gap:6px;margin-bottom:5px;display:flex}.casar select,.casar input{flex:1;min-width:0;font-size:13px}.casar:last-child{margin-bottom:0}.subir-extracto input[type=file]{cursor:pointer;padding:9px 10px;font-size:13px}.semana-cuando{letter-spacing:.07em;text-transform:uppercase;color:var(--p-muted);margin:0 0 12px;font-size:12px;font-weight:700}.semana-acciones{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.semana-pista{margin:14px 0 0;font-size:12.5px}.semana-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;margin:12px 0 14px;display:grid}.semana-form label{letter-spacing:.05em;text-transform:uppercase;color:var(--p-muted);flex-direction:column;gap:6px;margin:0;font-size:11px;font-weight:700;display:flex}.semana-form label small{text-transform:none;letter-spacing:0;font-weight:600}.semana-form label small.mal{color:var(--p-bad)}.semana-form label small.aviso{color:var(--p-warn)}.semana-form input{border:1px solid var(--p-line-strong);background:var(--p-surface);color:var(--p-text);border-radius:10px;padding:10px 12px;font-size:15px;font-weight:600}.semana-form select{border:1px solid var(--p-line-strong);background-color:var(--p-surface);color:var(--p-text);border-radius:10px;min-height:42px;padding:10px 34px 10px 12px;font-size:15px;font-weight:600}.semana-form input:focus-visible,.semana-form select:focus-visible{outline:2px solid var(--p-text);outline-offset:1px}.semana-form input::placeholder{color:var(--p-muted);opacity:1;font-weight:400}.semana-form button{min-height:42px}.semana-traba{grid-template-columns:1fr}.semana-traba button{min-height:44px}.calendario{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.cal-dia{border:1px solid var(--p-line);background:var(--p-surface);min-height:170px;transition:border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out);border-radius:12px;flex-direction:column;padding:8px 7px 10px;display:flex}.cal-dia>header{align-items:baseline;gap:6px;margin:0 0 8px;padding:0 2px;display:flex}.cal-dia-nombre{letter-spacing:.09em;text-transform:uppercase;color:var(--p-muted);font-size:10.5px;font-weight:800}.cal-dia-numero{font-variant-numeric:tabular-nums;color:var(--p-text);font-size:16px;font-weight:800;line-height:1}.cal-dia-mas{width:22px;height:22px;color:var(--p-muted);cursor:pointer;opacity:.45;transition:opacity var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex}.cal-dia:hover .cal-dia-mas,.cal-dia-mas:focus-visible{opacity:1}.cal-dia-mas:hover,.cal-dia-mas:focus-visible{color:var(--p-text);border-color:var(--p-line-strong);background:var(--p-surface)}.cal-dia-mas:focus-visible{outline:2px solid var(--p-text);outline-offset:1px}@media (hover:none){.cal-dia-mas{opacity:.8}}.cal-hoy{border-color:var(--p-text);background:color-mix(in srgb,var(--p-text) 3%,var(--p-surface))}.cal-hoy .cal-dia-numero{color:var(--p-text)}.cal-hoy-marca{background:var(--p-text);color:var(--p-surface);letter-spacing:.06em;text-transform:uppercase;border-radius:100px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:800}.cal-recibiendo{border-style:dashed}.cal-encima{border-color:var(--p-warn);background:color-mix(in srgb,var(--p-warn) 7%,var(--p-surface));border-style:solid}.cal-pila{flex-direction:column;gap:6px;display:flex}.semana-mover{align-items:center;gap:2px;display:inline-flex}.semana-mover button{place-items:center;min-width:34px;min-height:34px;padding:0 9px;display:inline-grid}.cal-rejilla-mes{grid-template-rows:auto;grid-auto-rows:minmax(92px,auto)}.cal-encabezado{letter-spacing:.09em;text-transform:uppercase;color:var(--p-muted);text-align:center;padding:0 0 2px;font-size:10.5px;font-weight:800}.cal-rejilla-mes .cal-dia{min-height:0;padding:6px 6px 8px}.cal-rejilla-mes .cal-dia>header{margin:0 0 5px}.cal-rejilla-mes .cal-dia-numero{font-size:13px}.cal-relleno{border-color:color-mix(in srgb,var(--p-line) 55%,transparent);background:0 0}.cal-relleno .cal-dia-numero{color:var(--p-muted);font-weight:600}.cal-ano{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(118px,auto)}.cal-mes{border:1px solid var(--p-line);background:var(--p-surface);border-radius:12px;flex-direction:column;padding:8px 8px 10px;display:flex}.cal-mes>header{align-items:center;gap:7px;margin:0 0 7px;display:flex}.cal-mes-nombre{cursor:pointer;letter-spacing:.07em;text-transform:uppercase;color:var(--p-dim);transition:color var(--t-fast) var(--ease-out);background:0 0;border:none;padding:0;font-size:12px;font-weight:800}.cal-mes-nombre:hover{color:var(--p-text);text-decoration:underline}.cal-mes-nombre:focus-visible{outline:2px solid var(--p-text);outline-offset:3px;border-radius:4px}.cal-mes-cuantas{background:color-mix(in srgb,var(--p-text) 9%,transparent);border-radius:100px;place-items:center;min-width:19px;height:19px;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.cal-mes.cal-hoy{border-color:var(--p-text);background:color-mix(in srgb,var(--p-text) 3%,var(--p-surface))}.cal-mes.cal-hoy .cal-mes-nombre{color:var(--p-text)}.cal-mes-mas{border:1px dashed var(--p-line-strong);color:var(--p-muted);cursor:pointer;text-align:left;transition:color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out);background:0 0;border-radius:8px;margin:1px 0 0;padding:4px 8px;font-size:11.5px;font-weight:650}.cal-mes-mas:hover{color:var(--p-text);border-color:var(--p-text)}.cal-mes-mas:focus-visible{outline:2px solid var(--p-text);outline-offset:2px}.cal-tarjeta-caja{width:100%;display:flex;position:relative}.cal-visto{z-index:1;border:1.5px solid var(--p-line-strong);background:var(--p-surface);color:#0000;cursor:pointer;opacity:.32;width:21px;height:21px;transition:opacity var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:5px;right:5px}.cal-tarjeta-caja:hover .cal-visto,.cal-visto:focus-visible{opacity:1}.cal-visto:hover{border-color:var(--p-ok);color:var(--p-ok)}.cal-visto:focus-visible{outline:2px solid var(--p-text);outline-offset:2px}.cal-visto.esta{opacity:1;background:var(--p-ok);border-color:var(--p-ok);color:#fff}.cal-visto.esta:hover{background:var(--p-surface);color:var(--p-muted);border-color:var(--p-line-strong)}@media (hover:none){.cal-visto{opacity:.65}}.cal-tarjeta-meta{padding-right:20px}.cal-tarjeta{justify-content:flex-start;align-items:stretch}.cal-tarjeta>*{width:100%}.cal-tarjeta{text-align:left;cursor:grab;border:1px solid var(--p-line);border-left:3px solid var(--cal-color,var(--p-line-strong));background:var(--p-surface);width:100%;color:var(--p-text);animation:cal-entra var(--t-base) var(--ease-out) both;animation-delay:calc(var(--i,0) * 35ms);transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out);border-radius:9px;flex-direction:column;gap:3px;padding:7px 9px 7px 10px;display:flex}@keyframes cal-entra{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.cal-tarjeta:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10182817}.cal-tarjeta:active{cursor:grabbing}.cal-tarjeta:focus-visible{outline:2px solid var(--p-text);outline-offset:2px}@property --giro{syntax:"<angle>";inherits:false;initial-value:0deg}.cal-tarjeta{isolation:isolate;position:relative}.cal-urge:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--giro),transparent 0 62%,var(--fluo,#22d3ee) 78%,transparent 92%);-webkit-mask-composite:xor;padding:1.5px;animation:2.8s linear infinite cal-girar;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes cal-girar{to{--giro:360deg}}.cal-urge{--fluo:#c3d0e0}.es-trabada.cal-urge{--fluo:#0b2545}.cal-hoy .cal-dia-numero,.cal-mes.cal-hoy .cal-mes-nombre{animation:cal-latido 2.5s var(--ease-out) infinite}@keyframes cal-latido{0%,70%,to{opacity:1;transform:none}80%{opacity:.6;transform:scale(1.07)}}.cal-hoy-marca{animation:cal-aura 2.5s var(--ease-out) infinite}@keyframes cal-aura{0%,70%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--p-text) 35%,transparent)}85%{box-shadow:0 0 0 5px color-mix(in srgb,var(--p-text) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.cal-urge:before{display:none}.cal-urge{border-color:var(--fluo)}.cal-hoy .cal-dia-numero,.cal-mes.cal-hoy .cal-mes-nombre,.cal-hoy-marca{animation:none}}.cal-tarjeta-meta{color:var(--cal-color,var(--p-muted));letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;overflow:hidden}.cal-tarjeta-que{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.cal-tarjeta-pie{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.cal-quien{color:var(--p-muted);font-weight:600}.cal-estado{background:color-mix(in srgb,var(--p-text) 8%,transparent);color:var(--p-dim);letter-spacing:.02em;white-space:nowrap;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out);border-radius:100px;padding:1px 7px;font-size:10.5px;font-weight:700}.cal-traba{color:var(--p-warn);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.es-haciendo .cal-estado{background:color-mix(in srgb,var(--p-warn) 16%,transparent);color:var(--p-warn)}.es-trabada{border-color:var(--p-warn)}.es-trabada .cal-estado{background:var(--p-warn);color:#fff}.es-hecha{opacity:.55}.es-hecha .cal-tarjeta-que,.es-hecha .tarea-que strong{font-weight:500;text-decoration:line-through}.es-hecha .cal-estado{background:color-mix(in srgb,var(--p-ok) 16%,transparent);color:var(--p-ok)}.color-0{--cal-color:#1c3f70}.color-1{--cal-color:#13836a}.color-2{--cal-color:#d2691e}.color-3{--cal-color:#795bd5}.color-4{--cal-color:#b03060}.color-5{--cal-color:#0f766e}.cal-bandejas{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:14px 0 0;display:grid}.cal-bandeja{border:1px solid var(--p-line);background:var(--p-surface);border-radius:12px;padding:10px 10px 12px}.cal-bandeja h5{letter-spacing:.06em;text-transform:uppercase;color:var(--p-muted);align-items:center;gap:7px;margin:0 0 8px;font-size:11px;font-weight:800;display:flex}.cal-bandeja h5 span{background:color-mix(in srgb,var(--p-text) 9%,transparent);border-radius:100px;place-items:center;min-width:19px;height:19px;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.cal-bandeja.mal{border-color:var(--p-bad)}.cal-bandeja.mal h5{color:var(--p-bad)}.cal-bandeja.mal h5 span{background:var(--p-bad);color:#fff}.tarea-mandos{flex-direction:column;gap:16px;display:flex}.tarea-estados{top:calc(-1 * var(--cajon-arriba,42px));z-index:2;margin:0 calc(-1 * var(--cajon-lado,34px));padding:12px var(--cajon-lado,34px);background:var(--p-surface);border-bottom:1px solid var(--p-line);flex-wrap:wrap;gap:6px;display:flex;position:sticky}.tarea-estados button{border:1px solid var(--p-line-strong);background:var(--p-surface);min-width:84px;min-height:40px;color:var(--p-dim);cursor:pointer;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);border-radius:100px;flex:1;padding:6px 12px;font-size:13px;font-weight:650}.tarea-estados button:hover{border-color:var(--p-text);color:var(--p-text)}.tarea-estados button.activo{background:var(--p-text);border-color:var(--p-text);color:var(--p-surface)}.tarea-mandos .semana-form{margin:0}.tarea-borrar{color:var(--p-bad);align-self:flex-start}.tarea-mandos .tarea-traba{border-left:3px solid var(--p-warn);background:color-mix(in srgb,var(--p-warn) 7%,transparent);color:var(--p-warn);border-radius:10px;margin:0;padding:9px 12px;font-size:13.5px;font-weight:600;line-height:1.5}.semana-lista{flex-direction:column;gap:22px;display:flex}.semana .meta{border-left:3px solid var(--cal-color,var(--p-line-strong));padding:2px 0 2px 16px}.semana .meta-cerrada{opacity:.6}.semana .meta>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 8px;display:flex}.semana .meta h4{letter-spacing:-.01em;margin:0;font:700 16.5px/1.3 Montserrat,Montserrat respaldo}.semana .meta-porque{color:var(--p-muted);max-width:62ch;margin:3px 0 0;font-size:13px;line-height:1.5}.semana .meta-estado{white-space:nowrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.semana .meta>header>div:first-child{flex:340px;min-width:0}.semana .meta-corregir{gap:10px;margin:0}.semana .meta-corregir button{min-height:36px;font-size:13px}.semana-chip{border:1px solid var(--p-line-strong);background:var(--p-surface);letter-spacing:.03em;border-radius:100px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.semana-chip.mal{border-color:var(--p-bad);color:var(--p-bad)}.semana-chip.aviso{border-color:var(--p-warn);color:var(--p-warn)}.semana-chip.apagada{color:var(--p-muted)}.semana .tareas{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.semana .tareas li{border-top:1px solid var(--p-line)}.semana .tareas li:first-child{border-top:none}.semana .tarea{text-align:left;width:100%;color:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease-out);background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;padding:10px 2px;display:flex}.semana .tarea:hover{background:color-mix(in srgb,var(--p-text) 3%,transparent)}.semana .tarea:focus-visible{outline:2px solid var(--p-text);outline-offset:-2px;border-radius:8px}.semana .tarea-que{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.semana .tarea-que strong{font-size:14.5px;font-weight:650;line-height:1.4}.semana .tarea-detalle{color:var(--p-muted);flex-wrap:wrap;gap:10px;font-size:12.5px;display:flex}.semana .tarea-detalle .mal{color:var(--p-bad);font-weight:700}.semana .tarea-detalle .aviso{color:var(--p-warn);font-weight:700}.semana .tarea-detalle .apagada{font-style:italic}.semana .tarea-traba{color:var(--p-warn);max-width:62ch;font-size:12.5px;font-weight:600;line-height:1.5}.semana .tarea-anadir{margin:8px 0 0;font-size:13px}.tarea-hermana-nueva{width:100%;margin:8px 0 0;font-size:13px}.semana-pista svg{vertical-align:-2px;margin:0 1px}.semana .meta-pie{flex-wrap:wrap;gap:4px;margin:10px 0 0;display:flex}.semana .meta-pie button{align-items:center;gap:5px;padding:4px 9px;font-size:12.5px;display:inline-flex}.semana .meta-pie .peligro{color:var(--p-bad)}@media (max-width:1100px){.calendario{grid-template-columns:repeat(4,minmax(0,1fr))}.cal-dia{min-height:140px}.cal-rejilla-mes{grid-template-columns:repeat(7,minmax(0,1fr));font-size:12px}.cal-rejilla-mes .cal-dia{min-height:0}.cal-ano{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.calendario{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cal-ano{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-rejilla-mes{gap:3px}.cal-rejilla-mes .cal-tarjeta{padding:4px 5px;font-size:11px}.cal-rejilla-mes .cal-tarjeta-pie{display:none}.cal-dia{min-height:auto}.semana .tarea{align-items:flex-start}}@media (hover:none){.cal-tarjeta{cursor:pointer;animation-delay:0s}.cal-tarjeta:hover{box-shadow:none;transform:none}}.ritmo{flex-direction:column;gap:22px;display:flex}.ritmo-cifras{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.ritmo-cifras article{border:1px solid var(--p-line);background:var(--p-surface);border-radius:12px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.ritmo-cifras span{letter-spacing:.05em;text-transform:uppercase;color:var(--p-muted);font-size:11px;font-weight:700}.ritmo-cifras strong{font-variant-numeric:tabular-nums;font:800 26px/1 Montserrat,Montserrat respaldo}.ritmo-cifras small{color:var(--p-muted);font-size:12px;line-height:1.45}.ritmo-cifras .bien{border-color:var(--p-ok)}.ritmo-cifras .bien strong,.ritmo-cifras .bien small{color:var(--p-ok)}.ritmo-cifras .aviso{border-color:var(--p-warn)}.ritmo-cifras .aviso strong,.ritmo-cifras .aviso small{color:var(--p-warn)}.ritmo h5{letter-spacing:.06em;text-transform:uppercase;color:var(--p-muted);margin:0 0 10px;font-size:11px;font-weight:800}.ritmo-barras{border:1px solid var(--p-line);background:var(--p-surface);border-radius:12px;padding:14px 16px 12px}.ritmo-grafico{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:8px;height:132px;display:grid}.ritmo-semana{flex-direction:column;justify-content:flex-end;gap:5px;height:100%;display:flex}.ritmo-par{align-items:flex-end;gap:3px;height:100%;display:flex}.ritmo-par i{min-height:2px;transition:height var(--t-slow) var(--ease-out);border-radius:4px 4px 0 0;flex:1}.ritmo-par i.vacia{min-height:0}.ritmo-abierta{background:color-mix(in srgb,var(--p-text) 18%,transparent)}.ritmo-cerrada{background:var(--p-ok)}.ritmo-semana>span{color:var(--p-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:10px}.ritmo-leyenda{color:var(--p-muted);align-items:center;gap:6px;margin:10px 0 0;font-size:12px;display:flex}.ritmo-leyenda i{border-radius:3px;width:11px;height:11px;display:inline-block}.ritmo-dos{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;display:grid}.ritmo-metas{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.ritmo-metas li{grid-template-columns:1fr 90px auto;align-items:center;gap:10px;font-size:13.5px;display:grid}.ritmo-meta-nombre{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ritmo-meta-barra{background:color-mix(in srgb,var(--p-text) 8%,transparent);border-radius:100px;height:7px;overflow:hidden}.ritmo-meta-barra i{background:var(--cal-color,var(--p-text));height:100%;transition:width var(--t-slow) var(--ease-out);border-radius:100px;display:block}.ritmo-meta-cuenta{font-variant-numeric:tabular-nums;color:var(--p-muted);font-size:12.5px;font-weight:700}.ritmo-gente{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ritmo-gente li{border-top:1px solid var(--p-line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13.5px;display:flex}.ritmo-gente li:first-child{border-top:none}.ritmo-gente-cuenta{color:var(--p-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.ritmo-gente-cuenta b{color:var(--p-text);font-weight:800}.ritmo-quietas{border-left:3px solid var(--p-warn);padding-left:14px}.ritmo-vieja{margin:0 0 8px;font-size:13.5px;line-height:1.6}.ritmo-quietas ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ritmo-quietas li{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}@media (max-width:720px){.ritmo-grafico{gap:5px;height:104px}.ritmo-semana>span{font-size:9px}.ritmo-metas li{grid-template-columns:1fr 60px auto}}.tarea-notas{flex-direction:column;gap:6px;margin:0;display:flex}.tarea-notas,.tarea-ficha dt{letter-spacing:.05em;text-transform:uppercase;color:var(--p-muted);font-size:11px;font-weight:700}.tarea-notas textarea{border:1px solid var(--p-line-strong);background:var(--p-surface);color:var(--p-text);resize:vertical;text-transform:none;letter-spacing:0;border-radius:10px;min-height:84px;padding:10px 12px;font:400 14px/1.6 inherit}.tarea-notas textarea::placeholder{color:var(--p-muted);font-weight:400}.tarea-notas textarea:focus-visible{outline:2px solid var(--p-text);outline-offset:1px}.tarea-notas small{text-transform:none;letter-spacing:0;color:var(--p-muted);font-size:11.5px;font-weight:400}.tarea-ficha{flex-wrap:wrap;gap:26px;margin:0;display:flex}.tarea-ficha dt{margin:0 0 2px}.tarea-ficha dd{color:var(--p-text);margin:0;font-size:13.5px;font-weight:600}.tarea-meta{border-left:3px solid var(--cal-color,var(--p-line-strong));padding:2px 0 2px 14px}.tarea-meta h5{letter-spacing:0;text-transform:none;color:var(--p-text);margin:0 0 4px;font-size:13.5px;font-weight:700;line-height:1.4}.tarea-meta-porque{color:var(--p-muted);margin:0 0 10px;font-size:12.5px;line-height:1.5}.tarea-meta-avance{align-items:center;gap:10px;margin:0 0 10px;display:flex}.tarea-meta-avance .ritmo-meta-barra{flex:1}.tarea-hermanas{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tarea-hermanas li{border-top:1px solid var(--p-line)}.tarea-hermanas li:first-child{border-top:none}.tarea-hermanas button{text-align:left;width:100%;color:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease-out);background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:9px 2px;font-size:13.5px;line-height:1.4;display:flex}.tarea-hermanas button:hover{background:color-mix(in srgb,var(--p-text) 3%,transparent)}.tarea-hermanas button:focus-visible{outline:2px solid var(--p-text);outline-offset:-2px;border-radius:8px}.tarea-hermanas .esta{font-weight:750}.tarea-hermanas .esta>span:first-child{box-shadow:inset 0 -2px 0 var(--cal-color,var(--p-text))}.tarea-hermanas .es-hecha>span:first-child{color:var(--p-muted);text-decoration:line-through}
