/* /Components/AgencyDashboard.razor.rz.scp.css */
.control-heading[b-4lj5ul235r]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}.control-heading h1[b-4lj5ul235r]{font:700 29px var(--f-display);margin:2px 0}.control-heading p[b-4lj5ul235r]{color:var(--c-text-2)}.eyebrow[b-4lj5ul235r]{font:500 10px var(--f-mono);letter-spacing:1.8px;color:var(--c-accent)}.live-indicator[b-4lj5ul235r]{font:500 11px var(--f-mono);color:var(--c-text-2)}.live-indicator span[b-4lj5ul235r]{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--c-ok);box-shadow:0 0 0 4px var(--c-ok-bg);margin-right:7px}.period-tabs[b-4lj5ul235r]{display:flex;border-bottom:1px solid var(--c-border);margin-bottom:16px}.period-tab[b-4lj5ul235r]{appearance:none;border:0;background:none;color:var(--c-text-3);padding:10px 20px 12px;cursor:pointer;border-bottom:2px solid transparent;text-align:left;font-weight:600}.period-tab small[b-4lj5ul235r]{display:block;font:400 10px var(--f-mono);margin-top:2px}.period-tab.active[b-4lj5ul235r]{color:var(--c-text);border-color:var(--c-accent)}.control-loading[b-4lj5ul235r]{height:320px;display:grid;place-content:center;gap:12px;text-align:center;color:var(--c-text-3)}.kpi-strip[b-4lj5ul235r]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.kpi-strip article[b-4lj5ul235r]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);padding:14px;display:flex;gap:12px;align-items:center}.kpi-strip article.attention[b-4lj5ul235r]{border-color:rgba(232,84,84,.55)}.kpi-strip small[b-4lj5ul235r],.kpi-strip em[b-4lj5ul235r]{display:block;color:var(--c-text-3);font-size:10px;font-style:normal}.kpi-strip strong[b-4lj5ul235r]{font:700 24px var(--f-display);line-height:1.1}.kpi-icon[b-4lj5ul235r]{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-weight:700}.kpi-icon.blue[b-4lj5ul235r]{background:var(--c-info-bg);color:var(--c-info)}.kpi-icon.amber[b-4lj5ul235r]{background:var(--c-warn-bg);color:var(--c-warn)}.kpi-icon.green[b-4lj5ul235r]{background:var(--c-ok-bg);color:var(--c-ok)}.kpi-icon.red[b-4lj5ul235r]{background:var(--c-danger-bg);color:var(--c-danger)}.operations-grid[b-4lj5ul235r]{display:grid;grid-template-columns:minmax(600px,1.55fr) minmax(340px,.85fr);gap:16px;min-height:540px}.route-panel[b-4lj5ul235r],.map-panel[b-4lj5ul235r]{padding:0;overflow:hidden}.panel-header[b-4lj5ul235r]{min-height:66px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--c-border)}.panel-header h2[b-4lj5ul235r]{font:600 15px var(--f-display)}.panel-header p[b-4lj5ul235r]{font-size:11px;color:var(--c-text-3)}.panel-actions[b-4lj5ul235r]{display:flex;gap:8px}.panel-actions input[b-4lj5ul235r]{width:210px}.profile-legend[b-4lj5ul235r]{display:flex;gap:14px;padding:8px 16px;border-bottom:1px solid var(--c-border);font:500 10px var(--f-mono)}.general[b-4lj5ul235r]{color:#4f8ef7}.cold[b-4lj5ul235r]{color:#22b8cf}.adr[b-4lj5ul235r]{color:#ef5d5d}.special[b-4lj5ul235r]{color:#a96cf0}.vehicles[b-4lj5ul235r]{color:#2ecc8e}.route-list[b-4lj5ul235r]{max-height:590px;overflow:auto;padding:10px}.route-card[b-4lj5ul235r]{background:var(--c-bg-2);border:1px solid var(--c-border);border-left:3px solid #4f8ef7;border-radius:8px;padding:12px;margin-bottom:9px;cursor:pointer;transition:.15s ease}.route-card:hover[b-4lj5ul235r]{transform:translateY(-1px);border-color:var(--c-border-2);background:var(--c-bg-3)}.route-card.cold[b-4lj5ul235r]{border-left-color:#22b8cf}.route-card.adr[b-4lj5ul235r]{border-left-color:#ef5d5d}.route-card.special[b-4lj5ul235r]{border-left-color:#a96cf0}.route-card.vehicles[b-4lj5ul235r]{border-left-color:#2ecc8e}.route-card.has-incident[b-4lj5ul235r]{box-shadow:inset 0 0 0 1px rgba(232,84,84,.18)}.route-top[b-4lj5ul235r],.route-bottom[b-4lj5ul235r],.route-id[b-4lj5ul235r],.confirmations[b-4lj5ul235r]{display:flex;align-items:center}.route-top[b-4lj5ul235r]{justify-content:space-between}.route-id[b-4lj5ul235r]{gap:8px}.route-id strong[b-4lj5ul235r]{font:600 12px var(--f-mono)}.cargo-badge[b-4lj5ul235r],.status-badge[b-4lj5ul235r]{font:600 9px var(--f-mono);padding:3px 7px;border-radius:999px;text-transform:uppercase}.cargo-badge[b-4lj5ul235r]{background:var(--c-info-bg);color:var(--c-info)}.cargo-badge.cold[b-4lj5ul235r]{background:rgba(34,184,207,.12);color:#22b8cf}.cargo-badge.adr[b-4lj5ul235r]{background:var(--c-danger-bg);color:#ef5d5d}.cargo-badge.special[b-4lj5ul235r]{background:rgba(169,108,240,.12);color:#a96cf0}.cargo-badge.vehicles[b-4lj5ul235r]{background:var(--c-ok-bg);color:var(--c-ok)}.status-badge.active[b-4lj5ul235r]{background:var(--c-ok-bg);color:var(--c-ok)}.status-badge.planned[b-4lj5ul235r]{background:var(--c-warn-bg);color:var(--c-warn)}.status-badge.complete[b-4lj5ul235r]{background:var(--c-info-bg);color:var(--c-info)}.status-badge.danger[b-4lj5ul235r]{background:var(--c-danger-bg);color:var(--c-danger)}.route-flow[b-4lj5ul235r]{display:grid;grid-template-columns:1fr minmax(160px,.8fr) 1fr;gap:18px;align-items:center;padding:13px 0}.place[b-4lj5ul235r]{min-width:0}.place small[b-4lj5ul235r]{font:500 8px var(--f-mono);letter-spacing:1px;color:var(--c-text-3)}.place strong[b-4lj5ul235r],.place span[b-4lj5ul235r]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.place strong[b-4lj5ul235r]{font-size:12px;margin:2px 0}.place span[b-4lj5ul235r]{font-size:10px;color:var(--c-text-2)}.destination[b-4lj5ul235r]{text-align:right}.transport[b-4lj5ul235r]{text-align:center}.transport strong[b-4lj5ul235r],.transport span[b-4lj5ul235r],.transport em[b-4lj5ul235r]{display:block;font-size:10px}.transport span[b-4lj5ul235r],.transport em[b-4lj5ul235r]{color:var(--c-text-3);font-style:normal}.flow-line[b-4lj5ul235r]{height:3px;background:var(--c-border);position:relative;margin:0 8px 8px}.flow-line i[b-4lj5ul235r]{position:absolute;left:0;top:0;height:100%;background:var(--c-accent)}.flow-line b[b-4lj5ul235r]{position:absolute;top:-7px;color:var(--c-accent);font-size:12px}.route-bottom[b-4lj5ul235r]{border-top:1px solid var(--c-border);padding-top:9px;gap:14px;font-size:10px}.cargo-summary[b-4lj5ul235r]{color:var(--c-text-2);flex:1}.confirmations[b-4lj5ul235r]{gap:10px}.confirmations .done[b-4lj5ul235r]{color:var(--c-ok)}.confirmations .pending[b-4lj5ul235r]{color:var(--c-text-3)}.confirmations .incident[b-4lj5ul235r]{color:var(--c-danger)}.link-button[b-4lj5ul235r]{border:0;background:none;color:var(--c-accent);font-weight:600;font-size:10px}.map-live[b-4lj5ul235r]{font:600 9px var(--f-mono);color:var(--c-ok)}.operations-map[b-4lj5ul235r]{height:530px;background:var(--c-bg-3)}.map-footer[b-4lj5ul235r]{display:flex;gap:12px;padding:10px 14px;color:var(--c-text-3);font-size:9px}.dot[b-4lj5ul235r]{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:3px}.dot.current[b-4lj5ul235r]{background:var(--c-accent)}.dot.stop[b-4lj5ul235r]{background:var(--c-ok)}
@media(max-width:1100px){.operations-grid[b-4lj5ul235r]{grid-template-columns:1fr}.operations-map[b-4lj5ul235r]{height:400px}.kpi-strip[b-4lj5ul235r]{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.control-heading[b-4lj5ul235r]{align-items:flex-start;gap:12px}.live-indicator[b-4lj5ul235r]{display:none}.period-tabs[b-4lj5ul235r]{overflow:auto}.period-tab[b-4lj5ul235r]{padding:9px 12px}.operations-grid[b-4lj5ul235r]{display:block}.map-panel[b-4lj5ul235r]{margin-top:14px}.panel-header[b-4lj5ul235r]{align-items:flex-start;gap:10px}.panel-actions[b-4lj5ul235r]{width:100%;flex-wrap:wrap}.panel-actions input[b-4lj5ul235r]{width:100%}.profile-legend[b-4lj5ul235r]{overflow:auto}.route-flow[b-4lj5ul235r]{grid-template-columns:1fr}.destination[b-4lj5ul235r]{text-align:left}.transport[b-4lj5ul235r]{text-align:left}.flow-line[b-4lj5ul235r]{display:none}.route-bottom[b-4lj5ul235r]{flex-wrap:wrap}.kpi-strip[b-4lj5ul235r]{gap:8px}.kpi-strip article[b-4lj5ul235r]{padding:10px}.kpi-icon[b-4lj5ul235r]{display:none}}
.map-header-actions[b-4lj5ul235r]{display:flex;align-items:center;gap:10px}.map-expand[b-4lj5ul235r]{width:32px;height:32px;border:1px solid var(--c-border);border-radius:7px;background:var(--c-bg-2);color:var(--c-text);cursor:pointer;font-size:17px}.map-expand:hover[b-4lj5ul235r]{border-color:var(--c-accent);color:var(--c-accent)}.map-footer[b-4lj5ul235r]{flex-wrap:wrap}.map-panel.map-expanded[b-4lj5ul235r]{position:fixed;inset:10px;z-index:1000;border-color:var(--c-border-2);box-shadow:0 25px 80px rgba(0,0,0,.65);background:var(--c-surface)}.map-panel.map-expanded .operations-map[b-4lj5ul235r]{height:calc(100vh - 126px)}
@media(max-width:1100px){.operations-grid[b-4lj5ul235r]{grid-template-columns:minmax(0,1fr)}.kpi-strip[b-4lj5ul235r]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.control-heading[b-4lj5ul235r]{flex-wrap:wrap}.control-heading h1[b-4lj5ul235r]{font-size:24px}.period-tabs[b-4lj5ul235r]{max-width:100%}.period-tab[b-4lj5ul235r]{white-space:nowrap}.route-panel[b-4lj5ul235r],.map-panel[b-4lj5ul235r]{min-width:0}.map-panel.map-expanded[b-4lj5ul235r]{inset:0;margin:0;border-radius:0}.map-panel.map-expanded .operations-map[b-4lj5ul235r]{height:calc(100dvh - 132px)}.panel-header[b-4lj5ul235r]{flex-wrap:wrap}.panel-actions input[b-4lj5ul235r]{min-width:0}.profile-legend[b-4lj5ul235r]{max-width:100%}.route-flow[b-4lj5ul235r]{grid-template-columns:minmax(0,1fr)}.confirmations[b-4lj5ul235r]{flex-wrap:wrap}.kpi-strip article[b-4lj5ul235r]{min-width:0}.route-id[b-4lj5ul235r]{min-width:0;flex-wrap:wrap}.route-id strong[b-4lj5ul235r]{overflow-wrap:anywhere}.route-list[b-4lj5ul235r]{padding:7px}.route-top[b-4lj5ul235r]{gap:8px;align-items:flex-start}}
.active-summary[b-4lj5ul235r]{margin-top:16px;padding:0;overflow:hidden}.active-summary table[b-4lj5ul235r]{min-width:900px}.active-summary tr[b-4lj5ul235r]{cursor:pointer}.active-summary td strong[b-4lj5ul235r],.active-summary td small[b-4lj5ul235r]{display:block}.active-summary td small[b-4lj5ul235r]{font-size:10px;color:var(--c-text-3);margin-top:3px}.summary-incident[b-4lj5ul235r]{color:var(--c-danger)!important}.summary-ok[b-4lj5ul235r]{color:var(--c-ok)!important}.summary-progress[b-4lj5ul235r]{width:90px;height:4px;background:var(--c-border);border-radius:4px;overflow:hidden}.summary-progress i[b-4lj5ul235r]{display:block;height:100%;background:var(--c-accent)}

/* Product pass: clearer hierarchy, warmer identity and human context. */
.control-heading[b-4lj5ul235r]{gap:24px}.control-heading h1[b-4lj5ul235r]{font-size:clamp(27px,3vw,38px);letter-spacing:-1.3px}.control-heading p[b-4lj5ul235r]{max-width:680px}.control-heading-side[b-4lj5ul235r]{display:flex;flex-direction:column;align-items:flex-end;gap:11px;flex-shrink:0}.heading-actions[b-4lj5ul235r]{display:flex;gap:8px}
.operational-focus[b-4lj5ul235r]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px 13px;margin-bottom:14px;border:1px solid var(--c-border);border-radius:11px;background:linear-gradient(90deg,var(--c-ok-bg),transparent 55%)}.operational-focus.needs-attention[b-4lj5ul235r]{border-color:rgba(232,84,84,.32);background:linear-gradient(90deg,var(--c-danger-bg),transparent 60%)}.focus-mark[b-4lj5ul235r]{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--c-ok-bg);color:var(--c-ok);font:700 13px var(--f-mono)}.needs-attention .focus-mark[b-4lj5ul235r]{background:var(--c-danger-bg);color:var(--c-danger)}.operational-focus strong[b-4lj5ul235r],.operational-focus small[b-4lj5ul235r]{display:block}.operational-focus strong[b-4lj5ul235r]{font-size:12px}.operational-focus small[b-4lj5ul235r]{font-size:10.5px;color:var(--c-text-3);margin-top:1px}
.route-card[b-4lj5ul235r]{background:linear-gradient(135deg,var(--c-bg-2),color-mix(in srgb,var(--c-bg-3) 60%,var(--c-bg-2)));border-radius:11px;box-shadow:0 8px 22px rgba(3,8,20,.08)}
.route-card:focus-visible[b-4lj5ul235r]{outline:2px solid var(--c-accent);outline-offset:2px}.map-panel[b-4lj5ul235r]  .ops-truck-marker.route-highlight{z-index:10000!important}.map-panel[b-4lj5ul235r]  .ops-truck-marker.route-highlight>div,.map-panel[b-4lj5ul235r]  .ops-truck-marker.route-highlight span{filter:drop-shadow(0 0 9px var(--c-accent));transform:scale(1.16);transform-origin:center;transition:transform .14s ease,filter .14s ease}
.transport-identity[b-4lj5ul235r]{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:2px}.transport-identity img[b-4lj5ul235r],.truck-fallback[b-4lj5ul235r]{width:36px;height:28px;border-radius:7px;object-fit:cover;border:1px solid var(--c-border-2);flex-shrink:0}.truck-fallback[b-4lj5ul235r]{display:grid!important;place-items:center;background:var(--c-surface-2);font-size:15px}.transport-identity div[b-4lj5ul235r]{text-align:left;min-width:0}.transport-identity strong[b-4lj5ul235r],.transport-identity span[b-4lj5ul235r]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:125px}
@media(max-width:720px){.control-heading-side[b-4lj5ul235r]{width:100%;align-items:flex-start}.heading-actions[b-4lj5ul235r]{width:100%}.heading-actions .btn[b-4lj5ul235r]{flex:1;justify-content:center}.operational-focus[b-4lj5ul235r]{grid-template-columns:30px minmax(0,1fr)}.operational-focus .link-button[b-4lj5ul235r]{display:none}.transport-identity[b-4lj5ul235r]{justify-content:flex-start}.transport-identity strong[b-4lj5ul235r],.transport-identity span[b-4lj5ul235r]{max-width:220px}}
/* /Components/ColorField.razor.rz.scp.css */
.color-field[b-q22c2ourvs]{display:flex;align-items:center;gap:8px}
.color-field input[type=color][b-q22c2ourvs]{flex:0 0 46px;width:46px;height:30px;padding:2px;cursor:pointer;
    border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg)}
.color-field.chosen input[type=color][b-q22c2ourvs]{border-color:var(--c-accent)}
.color-field-hint[b-q22c2ourvs]{font-size:11px;color:var(--c-text-3)}
.color-field .btn[b-q22c2ourvs]{padding:3px 8px;font-size:11px}
/* /Components/OrderChatPanel.razor.rz.scp.css */
.chat-panel-body[b-96y0hui0lm]{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}
.chat-messages[b-96y0hui0lm]{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:120px;overflow-y:auto;padding:4px}
.chat-bubble[b-96y0hui0lm]{max-width:min(640px,85%);padding:10px 14px;border-radius:14px;border:1px solid var(--c-border);font-size:13px;line-height:1.45;white-space:pre-wrap}
.chat-bubble-user[b-96y0hui0lm]{align-self:flex-end;background:color-mix(in srgb,var(--c-accent) 14%,var(--c-bg));border-color:color-mix(in srgb,var(--c-accent) 35%,var(--c-border))}
.chat-bubble-assistant[b-96y0hui0lm]{align-self:flex-start;background:var(--c-bg-2)}
.chat-typing[b-96y0hui0lm]{display:flex;align-items:center;gap:8px;color:var(--c-text-3)}

.chat-options[b-96y0hui0lm]{display:flex;flex-wrap:wrap;gap:6px;flex:0 0 auto}

.chat-input-row[b-96y0hui0lm]{display:flex;gap:8px;align-items:center;padding-top:10px;border-top:1px solid var(--c-border);flex:0 0 auto}
.chat-input-row .form-control[b-96y0hui0lm]{flex:1 1 auto}

.chat-confirm-card[b-96y0hui0lm]{flex:0 0 auto;background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow-y:auto}
.chat-confirm-card h3[b-96y0hui0lm]{margin:0}

/* Se distingue de la ficha de carga (mismo layout base) para que no se confunda un cambio de maestro
   con la creación de una carga: acento de color distinto en el borde y en la etiqueta. */
.chat-confirm-card-master-data[b-96y0hui0lm]{border-color:color-mix(in srgb,var(--c-accent) 45%,var(--c-border))}
.chat-confirm-card-master-data .eyebrow[b-96y0hui0lm]{color:var(--c-accent)}

.chat-summary-grid[b-96y0hui0lm]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 16px;margin:0}
.chat-summary-grid dt[b-96y0hui0lm]{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--c-text-3);margin:0}
.chat-summary-grid dd[b-96y0hui0lm]{margin:2px 0 0;font-size:13px;font-weight:600}

.chat-summary-doc[b-96y0hui0lm]{background:var(--c-bg);border:1px solid var(--c-border);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}
.chat-summary-route[b-96y0hui0lm]{font-size:14px;font-weight:600}
.chat-summary-route span[b-96y0hui0lm]{color:var(--c-text-3);margin:0 4px;font-weight:400}
.chat-summary-dates[b-96y0hui0lm]{display:flex;gap:14px;font-size:12px;color:var(--c-text-3)}
.chat-summary-units[b-96y0hui0lm]{margin:0;padding-left:18px;font-size:13px;display:flex;flex-direction:column;gap:2px}

.chat-summary-raw[b-96y0hui0lm]{font-size:12px;color:var(--c-text-3)}
.chat-summary-raw summary[b-96y0hui0lm]{cursor:pointer;user-select:none}
.chat-draft-json[b-96y0hui0lm]{background:var(--c-bg);border:1px solid var(--c-border);border-radius:10px;padding:12px;margin-top:8px;
    font-size:11px;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word}
.chat-confirm-actions[b-96y0hui0lm]{display:flex;justify-content:flex-end;gap:8px}

@media(max-width:900px){
    .chat-bubble[b-96y0hui0lm]{max-width:95%}
}
/* /Components/OrderChatSlideOver.razor.rz.scp.css */
.chat-slideover-backdrop[b-6q7u9jp7i2]{position:fixed;inset:0;z-index:1200;background:rgba(3,8,20,.55);display:flex;justify-content:flex-end}
.chat-slideover-panel[b-6q7u9jp7i2]{width:min(480px,100%);height:100%;background:var(--c-surface);border-left:1px solid var(--c-border);display:flex;flex-direction:column;box-shadow:-12px 0 32px rgba(0,0,0,.25);animation:chat-slide-in-b-6q7u9jp7i2 .18s ease-out}
.chat-slideover-header[b-6q7u9jp7i2]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--c-border);flex:0 0 auto}
.chat-slideover-header h2[b-6q7u9jp7i2]{margin:0;font-size:16px}
.chat-slideover-body[b-6q7u9jp7i2]{flex:1 1 auto;min-height:0;padding:16px;display:flex;flex-direction:column}

@keyframes chat-slide-in-b-6q7u9jp7i2{from{transform:translateX(100%)}to{transform:translateX(0)}}

@media(max-width:700px){
    .chat-slideover-panel[b-6q7u9jp7i2]{width:100%}
}
/* /Components/PwaInstallPrompt.razor.rz.scp.css */
.install-card[b-38svj7eqne]{position:fixed;right:22px;bottom:22px;z-index:1200;width:min(520px,calc(100vw - 32px));display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:13px 14px;background:rgba(24,29,43,.96);border:1px solid var(--c-border-2);border-radius:12px;box-shadow:0 18px 55px rgba(0,0,0,.45);backdrop-filter:blur(14px)}
.install-icon[b-38svj7eqne]{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#4f8ef7,#5b4bd9);font:800 17px var(--f-display);color:#fff}
.install-icon img[b-38svj7eqne]{width:30px;height:30px;display:block;border-radius:8px}
.install-copy strong[b-38svj7eqne],.install-copy span[b-38svj7eqne]{display:block}.install-copy strong[b-38svj7eqne]{font:600 12px var(--f-display);margin-bottom:3px}.install-copy span[b-38svj7eqne]{font-size:10px;line-height:1.45;color:var(--c-text-2)}
.install-close[b-38svj7eqne]{align-self:start;border:0;background:none;color:var(--c-text-3);font-size:20px;line-height:1;cursor:pointer;padding:0 2px}.install-close:hover[b-38svj7eqne]{color:var(--c-text)}
@media(max-width:620px){.install-card[b-38svj7eqne]{right:16px;bottom:16px;grid-template-columns:auto 1fr auto}.install-card .btn[b-38svj7eqne]{grid-column:2}.install-close[b-38svj7eqne]{grid-column:3;grid-row:1}}
/* /Components/SendDocumentModal.razor.rz.scp.css */
.send-backdrop[b-dv4n0t7cjh]{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;
    background:rgba(4,7,12,.72)}
.send-modal[b-dv4n0t7cjh]{display:flex;flex-direction:column;width:min(760px,100%);max-height:100%;overflow:hidden}
.send-modal>header[b-dv4n0t7cjh]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;
    padding-bottom:12px;border-bottom:1px solid var(--c-border)}
.send-modal>header h2[b-dv4n0t7cjh]{margin:2px 0 0;font-size:18px}
.send-modal>footer[b-dv4n0t7cjh]{display:flex;align-items:center;gap:8px;justify-content:flex-end;
    padding-top:14px;margin-top:14px;border-top:1px solid var(--c-border)}
.send-count[b-dv4n0t7cjh]{margin-right:auto;font-size:11px;color:var(--c-text-3)}

.send-body[b-dv4n0t7cjh]{flex:1;overflow:auto;padding:14px 2px 2px}
.send-body h3[b-dv4n0t7cjh]{margin:16px 0 8px;font-size:13px;color:var(--c-text-2)}
.send-body h3:first-child[b-dv4n0t7cjh]{margin-top:0}

.channel-options[b-dv4n0t7cjh]{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.channel-option[b-dv4n0t7cjh]{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;cursor:pointer;
    border:1px solid var(--c-border);border-radius:12px;background:var(--c-bg)}
.channel-option.selected[b-dv4n0t7cjh]{border-color:var(--c-accent);background:color-mix(in srgb,var(--c-accent) 8%,transparent)}
.channel-option.disabled[b-dv4n0t7cjh]{opacity:.5;cursor:not-allowed}
.channel-option span[b-dv4n0t7cjh]{display:flex;flex-direction:column;gap:2px;min-width:0}
.channel-option b[b-dv4n0t7cjh]{font-size:13px}
.channel-option small[b-dv4n0t7cjh]{font-size:11px;color:var(--c-text-3);line-height:1.4}

.doc-picker[b-dv4n0t7cjh],.recipient-list[b-dv4n0t7cjh]{display:flex;flex-direction:column;gap:6px}
.doc-pick[b-dv4n0t7cjh],.recipient[b-dv4n0t7cjh]{display:flex;gap:9px;align-items:flex-start;padding:9px 11px;cursor:pointer;
    border:1px solid var(--c-border);border-radius:10px;background:var(--c-bg)}
.doc-pick.blocked[b-dv4n0t7cjh],.recipient.blocked[b-dv4n0t7cjh]{opacity:.55;cursor:not-allowed}
.doc-pick span[b-dv4n0t7cjh],.recipient span[b-dv4n0t7cjh]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.doc-pick b[b-dv4n0t7cjh],.recipient b[b-dv4n0t7cjh]{font-size:12px}
.doc-pick small[b-dv4n0t7cjh],.recipient small[b-dv4n0t7cjh]{font-size:11px;color:var(--c-text-3)}
.recipient .contact[b-dv4n0t7cjh]{color:var(--c-text-2)}
.doc-pick .sent-state[b-dv4n0t7cjh]{color:var(--c-text-3);font-size:10px}
.recipient .source[b-dv4n0t7cjh]{flex:0 0 auto;align-self:center;font-size:10px;font-style:normal;padding:2px 7px;
    border-radius:999px;background:var(--c-surface-2);color:var(--c-text-3)}

.manual-head[b-dv4n0t7cjh]{display:flex;align-items:center;justify-content:space-between;gap:12px}
.manual-row[b-dv4n0t7cjh]{display:grid;grid-template-columns:1fr 1fr 34px;gap:8px;align-items:end;margin-bottom:8px;
    padding:9px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-bg)}
.manual-row label[b-dv4n0t7cjh]{display:flex;flex-direction:column;min-width:0}
.manual-row label>span[b-dv4n0t7cjh]{margin-bottom:4px;font-size:11px;color:var(--c-text-2)}
.manual-row .remove[b-dv4n0t7cjh]{color:var(--c-danger)}

.field[b-dv4n0t7cjh]{display:flex;flex-direction:column;margin-top:12px}
.field>span[b-dv4n0t7cjh]{margin-bottom:5px;font-size:11px;color:var(--c-text-2)}
.hint[b-dv4n0t7cjh]{margin:0 0 8px;font-size:11px;color:var(--c-text-3);line-height:1.5}

.send-history-block[b-dv4n0t7cjh]{margin-top:16px}
.send-history-block summary[b-dv4n0t7cjh]{cursor:pointer;font-size:12px;color:var(--c-text-2)}
.send-history[b-dv4n0t7cjh]{display:flex;flex-direction:column;gap:4px;margin-top:8px}
.send-history-row[b-dv4n0t7cjh]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto;
    gap:10px;align-items:center;padding:7px 10px;border:1px solid var(--c-border);border-radius:9px;
    background:var(--c-bg);font-size:11px}
.send-history-row.failed[b-dv4n0t7cjh]{border-color:var(--c-danger);
    background:color-mix(in srgb,var(--c-danger) 6%,var(--c-bg))}
.send-history-row span[b-dv4n0t7cjh]{display:flex;flex-direction:column;min-width:0}
.send-history-row small[b-dv4n0t7cjh]{color:var(--c-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.send-history-row time[b-dv4n0t7cjh]{color:var(--c-text-3);white-space:nowrap}

.send-result[b-dv4n0t7cjh]{flex:1;overflow:auto;padding:14px 2px 2px}
.send-ok[b-dv4n0t7cjh]{margin:0 0 6px;font-size:13px}
.send-ko[b-dv4n0t7cjh]{margin:0 0 6px;font-size:13px;color:var(--c-danger)}
.send-warnings[b-dv4n0t7cjh]{margin:8px 0 0 18px;font-size:11px;color:var(--c-text-3);line-height:1.6}
.wa-links[b-dv4n0t7cjh]{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}

@media(max-width:700px){
    .channel-options[b-dv4n0t7cjh],.manual-row[b-dv4n0t7cjh]{grid-template-columns:1fr}
    .manual-row .remove[b-dv4n0t7cjh]{justify-self:end}
    .send-history-row[b-dv4n0t7cjh]{grid-template-columns:1fr}
}
/* /Components/TruckAvatar.razor.rz.scp.css */
.truck-avatar[b-0yik81kpcp]{width:42px;height:36px;border-radius:10px;overflow:hidden;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--c-border-2);background:linear-gradient(135deg,var(--c-surface-2),var(--c-bg-3));vertical-align:middle}
.truck-avatar img[b-0yik81kpcp]{display:block;width:100%;height:100%;object-fit:cover}
.truck-avatar-fallback[b-0yik81kpcp]{display:grid;place-items:center;width:100%;height:100%;font-size:19px}
.truck-avatar.compact[b-0yik81kpcp]{width:36px;height:28px;border-radius:7px}.truck-avatar.compact .truck-avatar-fallback[b-0yik81kpcp]{font-size:15px}
.truck-avatar.large[b-0yik81kpcp]{width:72px;height:58px;border-radius:12px}.truck-avatar.large .truck-avatar-fallback[b-0yik81kpcp]{font-size:28px}
.truck-avatar.inline[b-0yik81kpcp]{width:30px;height:25px;border-radius:7px}.truck-avatar.inline .truck-avatar-fallback[b-0yik81kpcp]{font-size:14px}
/* /Layout/MainLayout.razor.rz.scp.css */
.page[b-th5cvaozbq] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-th5cvaozbq] {
    flex: 1;
}

/*.sidebar {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}*/

.top-row[b-th5cvaozbq] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-th5cvaozbq]  a, .top-row[b-th5cvaozbq]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-th5cvaozbq]  a:hover, .top-row[b-th5cvaozbq]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-th5cvaozbq]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-th5cvaozbq] {
        justify-content: space-between;
    }

    .top-row[b-th5cvaozbq]  a, .top-row[b-th5cvaozbq]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-th5cvaozbq] {
        flex-direction: row;
    }

    .sidebar[b-th5cvaozbq] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-th5cvaozbq] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-th5cvaozbq]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-th5cvaozbq], article[b-th5cvaozbq] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Pages/Addresses.razor.rz.scp.css */
.address-error-toast[b-hvmqdu4it9]{position:fixed;z-index:620;left:50%;top:18px;transform:translateX(-50%);width:min(720px,calc(100% - 32px));box-shadow:var(--shadow-lg)}
.address-form-grid label small[b-hvmqdu4it9]{display:block;margin-top:5px;color:var(--c-text-3);font-size:10px;line-height:1.4}
.table-wrap tbody td:first-child strong[b-hvmqdu4it9],
.table-wrap tbody td:first-child small[b-hvmqdu4it9]{display:block}
.table-wrap tbody td:first-child strong[b-hvmqdu4it9]{margin-bottom:5px;line-height:1.25}
.table-wrap tbody td:first-child small[b-hvmqdu4it9]{color:var(--c-text-3);font-size:12px;line-height:1.35}
.address-active-policy[b-hvmqdu4it9]{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 14px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface-2);cursor:pointer}
.address-active-policy>input[b-hvmqdu4it9]{flex:0 0 auto;margin:3px 0 0}
.address-active-policy>span[b-hvmqdu4it9]{display:flex;min-width:0;flex-direction:column;gap:4px}
.address-active-policy strong[b-hvmqdu4it9]{display:block;line-height:1.25}
.address-active-policy small[b-hvmqdu4it9]{display:block;color:var(--c-text-3);font-size:11px;line-height:1.45}
@media(max-width:640px){.address-active-policy[b-hvmqdu4it9]{padding:12px}.table-wrap tbody td:first-child[b-hvmqdu4it9]{min-width:190px}}
/* /Pages/Billing.razor.rz.scp.css */

/* ── Contratación ──────────────────────────────────────────────────────── */
.contract-section[b-4fjjchcjgn]{margin-bottom:20px}
.contract-section>header[b-4fjjchcjgn]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}
.contract-section h2[b-4fjjchcjgn]{margin:2px 0 4px}
.contract-section>header p[b-4fjjchcjgn]{margin:0;font-size:12px;color:var(--c-text-3)}
.contract-total[b-4fjjchcjgn]{text-align:right}
.contract-total small[b-4fjjchcjgn]{display:block;font-size:10px;letter-spacing:.5px;color:var(--c-text-3)}
.contract-total strong[b-4fjjchcjgn]{font-size:22px}
.contract-kpis[b-4fjjchcjgn]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0}
.contract-kpis article[b-4fjjchcjgn]{padding:10px 12px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-bg-2)}
.contract-kpis small[b-4fjjchcjgn]{display:block;font-size:11px;color:var(--c-text-3);margin-bottom:3px}
.contract-kpis b[b-4fjjchcjgn]{font-size:16px}
.contract-table[b-4fjjchcjgn]{display:flex;flex-direction:column;gap:4px}
.contract-head[b-4fjjchcjgn],.contract-row[b-4fjjchcjgn]{display:grid;grid-template-columns:minmax(0,2fr) 110px 100px 140px 100px;gap:10px;align-items:center;padding:8px 10px}
.contract-head[b-4fjjchcjgn]{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--c-text-3)}
.contract-row[b-4fjjchcjgn]{border:1px solid var(--c-border);border-radius:9px;background:var(--c-bg-2);font-size:13px}
.contract-row small[b-4fjjchcjgn]{display:block;font-size:11px;color:var(--c-text-3)}
.contract-note[b-4fjjchcjgn]{display:block;margin-top:10px;font-size:11px;color:var(--c-text-3)}
@media(max-width:820px){
    .contract-head[b-4fjjchcjgn]{display:none}
    .contract-row[b-4fjjchcjgn]{grid-template-columns:1fr 1fr;row-gap:6px}
    .contract-row>span:first-child[b-4fjjchcjgn]{grid-column:1/-1}
}
/* /Pages/CompanySettings.razor.rz.scp.css */

/* ── Envío automático de documentación ────────────────────────────────── */
/* La clase .switch-row no existe en la hoja global, así que estas casillas salían pegadas a su
   texto. Aquí se define lo que esta pantalla necesita, sin depender de nada de fuera. */
.auto-delivery-field[b-mex8kg28hr]{padding:16px;border:1px solid var(--c-border);border-radius:14px;background:var(--c-bg-2)}

.auto-check[b-mex8kg28hr]{display:flex;align-items:center;gap:9px;margin:0;font-size:13px;cursor:pointer;line-height:1.3}
.auto-check input[type=checkbox][b-mex8kg28hr]{flex:0 0 auto;width:16px;height:16px;margin:0;cursor:pointer}
.auto-check span[b-mex8kg28hr]{min-width:0}

.auto-delivery[b-mex8kg28hr]{border:0;padding:0;margin:14px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.auto-delivery[disabled][b-mex8kg28hr]{opacity:.45}
.auto-delivery .field[b-mex8kg28hr]{display:flex;flex-direction:column;min-width:0}
.auto-delivery .field>span[b-mex8kg28hr]{margin-bottom:6px;font-size:11px;color:var(--c-text-2)}
.auto-delivery .field small[b-mex8kg28hr]{margin-top:5px;font-size:11px;color:var(--c-text-3);line-height:1.45}

.auto-parties[b-mex8kg28hr]{grid-column:1/-1;padding:12px 14px;border:1px solid var(--c-border);
    border-radius:12px;background:var(--c-bg)}
.auto-parties-title[b-mex8kg28hr]{display:block;margin-bottom:10px;font-size:11px;color:var(--c-text-2)}
.auto-parties-grid[b-mex8kg28hr]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px}
.auto-parties small[b-mex8kg28hr]{display:block;margin-top:10px;font-size:11px;color:var(--c-text-3)}

.auto-delivery-actions[b-mex8kg28hr]{display:flex;justify-content:flex-end;margin-top:14px}
.auto-delivery-field .warn[b-mex8kg28hr]{display:block;margin-top:8px;font-size:11px;color:var(--c-danger)}
.auto-delivery-field .ok[b-mex8kg28hr]{display:block;margin-top:8px;font-size:11px;color:var(--c-ok,#0A7C42)}

@media(max-width:800px){.auto-delivery[b-mex8kg28hr]{grid-template-columns:1fr}}
.auto-note[b-mex8kg28hr]{margin:6px 0 12px;font-size:11px;color:var(--c-text-3);line-height:1.5}
.auto-run-result[b-mex8kg28hr]{margin-top:10px;padding:10px 12px;border:1px solid var(--c-border);border-radius:10px;
    background:var(--c-bg);font-size:12px}
.auto-run-reason[b-mex8kg28hr]{margin-top:4px;font-size:11px;color:var(--c-text-3)}
/* /Pages/DocumentList.razor.rz.scp.css */
.document-list-filters[b-thmyrkcwnk]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end}
.document-list-filters>*[b-thmyrkcwnk]{min-width:0}
@media(max-width:1000px){.document-list-filters[b-thmyrkcwnk]{grid-template-columns:repeat(2,minmax(0,1fr))}.document-list-filters>.btn[b-thmyrkcwnk]{grid-column:1/-1;justify-self:start}}
@media(max-width:520px){.document-list-filters[b-thmyrkcwnk]{grid-template-columns:minmax(0,1fr)}.document-list-filters>.btn[b-thmyrkcwnk]{width:100%}}

/* ── Estado de envío en el listado ────────────────────────────────────── */
.row-actions[b-thmyrkcwnk]{display:flex;align-items:center;gap:4px;justify-content:flex-end}
.delivery-badge[b-thmyrkcwnk]{font-size:9px;padding:1px 6px;white-space:nowrap}
.delivery-none[b-thmyrkcwnk]{font-size:10px;color:var(--c-text-3)}

/* ── Selección múltiple ───────────────────────────────────────────────── */
.row-selected[b-thmyrkcwnk]{background:color-mix(in srgb,var(--c-accent) 10%,transparent)}
.selection-bar[b-thmyrkcwnk]{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:1100;
    display:flex;align-items:center;gap:12px;padding:10px 16px;border:1px solid var(--c-border);
    border-radius:999px;background:var(--c-bg-2);box-shadow:0 10px 30px rgba(0,0,0,.35)}
.selection-bar span[b-thmyrkcwnk]{font-size:12px;color:var(--c-text-2);white-space:nowrap}
@media(max-width:600px){
    .selection-bar[b-thmyrkcwnk]{left:12px;right:12px;transform:none;border-radius:14px;justify-content:space-between}
}
/* /Pages/Fleet.razor.rz.scp.css */
.fleet-photo-field[b-8qvv1hzvhp]{grid-column:1/-1}.fleet-photo-picker[b-8qvv1hzvhp]{display:flex;align-items:center;gap:14px;padding:12px;border:1px dashed var(--c-border-2);border-radius:14px;background:var(--c-bg-2)}.fleet-photo-picker img[b-8qvv1hzvhp],.fleet-photo-empty[b-8qvv1hzvhp]{width:150px;height:92px;object-fit:cover;border-radius:12px;border:1px solid var(--c-border);flex:0 0 auto}.fleet-photo-empty[b-8qvv1hzvhp]{display:grid;place-items:center;background:var(--c-bg-3);font-size:30px}.fleet-photo-actions[b-8qvv1hzvhp]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.fleet-photo-actions label[b-8qvv1hzvhp]{cursor:pointer}.fleet-photo-actions small[b-8qvv1hzvhp]{flex-basis:100%;color:var(--c-text-3);font-size:11px}.fleet-modal-alert[b-8qvv1hzvhp]{margin:14px 22px 0}.fleet-table-wrap[b-8qvv1hzvhp]{max-width:100%;overflow:auto}.fleet-table[b-8qvv1hzvhp]{min-width:760px}
.fleet-list-identity[b-8qvv1hzvhp]{display:flex;align-items:center;gap:10px}.fleet-list-identity>img[b-8qvv1hzvhp],.fleet-list-identity>span[b-8qvv1hzvhp]{width:58px;height:40px;border-radius:9px;object-fit:cover;background:var(--c-bg-3);display:grid;place-items:center}
.fleet-section-switch[b-8qvv1hzvhp]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.fleet-section-card[b-8qvv1hzvhp]{appearance:none;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);border-radius:16px;padding:15px 17px;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.fleet-section-card:hover[b-8qvv1hzvhp]{transform:translateY(-1px);border-color:var(--c-border-2)}.fleet-section-card.active[b-8qvv1hzvhp]{border-color:color-mix(in srgb,var(--c-accent) 62%,var(--c-border));background:color-mix(in srgb,var(--c-accent) 9%,var(--c-surface));box-shadow:inset 3px 0 0 var(--c-accent)}.fleet-section-card>span:nth-child(2)[b-8qvv1hzvhp]{min-width:0}.fleet-section-card strong[b-8qvv1hzvhp],.fleet-section-card small[b-8qvv1hzvhp]{display:block}.fleet-section-card strong[b-8qvv1hzvhp]{font-size:14px}.fleet-section-card small[b-8qvv1hzvhp]{margin-top:3px;color:var(--c-text-3);font-size:11px}.fleet-section-card>b[b-8qvv1hzvhp]{min-width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--c-bg-3);font:700 12px var(--f-mono);color:var(--c-text-2)}.fleet-section-icon[b-8qvv1hzvhp]{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--c-bg-3);font-size:19px}.fleet-modal-backdrop[b-8qvv1hzvhp]{position:fixed;inset:0;z-index:520;background:rgba(2,6,15,.72);backdrop-filter:blur(8px);display:grid;place-items:center;padding:22px}.fleet-modal[b-8qvv1hzvhp]{width:min(820px,100%);max-height:90vh;overflow:auto;padding:0!important}.fleet-modal-header[b-8qvv1hzvhp]{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 15px;background:color-mix(in srgb,var(--c-surface) 94%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--c-border)}.fleet-modal-header h2[b-8qvv1hzvhp]{font-size:21px;margin:4px 0}.fleet-modal-header p[b-8qvv1hzvhp]{margin:0;color:var(--c-text-3);font-size:12px}.fleet-form-grid[b-8qvv1hzvhp]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px 22px}.fleet-form-grid .fleet-photo-picker[b-8qvv1hzvhp]{min-height:92px}.fleet-modal-actions[b-8qvv1hzvhp]{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;background:color-mix(in srgb,var(--c-surface) 96%,transparent);backdrop-filter:blur(14px);border-top:1px solid var(--c-border)}
@media(max-width:900px){.fleet-table[b-8qvv1hzvhp]{min-width:0}.fleet-table thead[b-8qvv1hzvhp]{display:none}.fleet-table[b-8qvv1hzvhp],.fleet-table tbody[b-8qvv1hzvhp],.fleet-table tr[b-8qvv1hzvhp],.fleet-table td[b-8qvv1hzvhp]{display:block;width:100%}.fleet-table tbody[b-8qvv1hzvhp]{padding:10px}.fleet-table tr[b-8qvv1hzvhp]{position:relative;margin-bottom:10px;padding:14px 88px 14px 14px;border:1px solid var(--c-border);border-radius:14px;background:var(--c-bg-2)}.fleet-table td[b-8qvv1hzvhp]{padding:4px 0!important;border:0!important}.fleet-table td:last-child[b-8qvv1hzvhp]{position:absolute;right:12px;top:12px;width:auto}.fleet-table td:nth-last-child(2)[b-8qvv1hzvhp]{margin-top:6px}.card-header[b-8qvv1hzvhp]{align-items:stretch;gap:12px}.card-header .partner-search[b-8qvv1hzvhp]{width:100%;max-width:none}}
@media(max-width:700px){.page-header[b-8qvv1hzvhp]{align-items:stretch}.page-header>.btn[b-8qvv1hzvhp]{width:100%}.fleet-section-switch[b-8qvv1hzvhp]{grid-template-columns:1fr}.fleet-modal-backdrop[b-8qvv1hzvhp]{padding:0}.fleet-modal[b-8qvv1hzvhp]{width:100%;height:100%;max-height:none;border-radius:0!important}.fleet-form-grid[b-8qvv1hzvhp]{grid-template-columns:1fr;padding:16px}.fleet-modal-header[b-8qvv1hzvhp],.fleet-modal-actions[b-8qvv1hzvhp]{padding-left:16px;padding-right:16px}.fleet-modal-alert[b-8qvv1hzvhp]{margin-left:16px;margin-right:16px}.fleet-photo-picker[b-8qvv1hzvhp]{align-items:stretch;flex-direction:column}.fleet-photo-picker img[b-8qvv1hzvhp],.fleet-photo-empty[b-8qvv1hzvhp]{width:100%;height:min(34vw,180px)}.fleet-photo-actions .btn[b-8qvv1hzvhp],.fleet-photo-actions label[b-8qvv1hzvhp]{flex:1;text-align:center;justify-content:center}.fleet-modal-actions>*[b-8qvv1hzvhp]{flex:1}.fleet-table tr[b-8qvv1hzvhp]{padding-right:14px;padding-top:54px}.fleet-table td:last-child[b-8qvv1hzvhp]{left:12px;right:auto}.fleet-section-card[b-8qvv1hzvhp]{padding:13px}.fleet-section-card small[b-8qvv1hzvhp]{white-space:normal}}
.fleet-form-grid .form-group:has([required]) .form-label[b-8qvv1hzvhp]::after{content:" *";color:var(--c-danger)}
.required-mark[b-8qvv1hzvhp]{color:var(--c-danger)}.fleet-form-grid .form-group:has([required]) .form-label[b-8qvv1hzvhp]::after{content:none}.fleet-active-policy[b-8qvv1hzvhp]{display:flex;gap:10px;align-items:flex-start;margin:0 24px 12px;padding:12px;border:1px solid var(--c-border);border-radius:10px}.fleet-active-policy span[b-8qvv1hzvhp],.fleet-active-policy small[b-8qvv1hzvhp]{display:block}.fleet-active-policy small[b-8qvv1hzvhp]{margin-top:3px;color:var(--c-text-3)}
/* /Pages/GoodsCompleteStop.razor.rz.scp.css */
.goods-stop-loading[b-ubeqbjb0x3]{min-height:50vh;display:grid;place-content:center;text-align:center;color:var(--c-text-3);gap:12px}.goods-stop-loading .spinner[b-ubeqbjb0x3]{margin:auto;width:30px;height:30px}
.goods-stop-header[b-ubeqbjb0x3]{margin-bottom:22px}.goods-stop-header>.btn[b-ubeqbjb0x3]{margin-bottom:14px}.stop-identity[b-ubeqbjb0x3]{display:flex;align-items:center;gap:14px}.stop-symbol[b-ubeqbjb0x3]{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;font-size:27px;color:white;flex:none;box-shadow:0 10px 24px rgba(0,0,0,.18)}.stop-symbol.load[b-ubeqbjb0x3]{background:linear-gradient(135deg,var(--c-accent),#6da2ff)}.stop-symbol.delivery[b-ubeqbjb0x3]{background:linear-gradient(135deg,var(--c-ok),#62dfb2)}.stop-identity h1[b-ubeqbjb0x3]{font-size:clamp(24px,3vw,34px);margin:2px 0}.stop-identity p[b-ubeqbjb0x3]{margin:0;color:var(--c-text-2)}.eyebrow[b-ubeqbjb0x3]{font:11px var(--f-mono);letter-spacing:1.2px;color:var(--c-text-3)}.stop-meta[b-ubeqbjb0x3]{margin-left:auto;text-align:right;display:grid;gap:4px}.stop-meta strong[b-ubeqbjb0x3],.stop-meta small[b-ubeqbjb0x3]{display:block}.stop-meta small[b-ubeqbjb0x3]{color:var(--c-text-3)}
.goods-stepper[b-ubeqbjb0x3]{display:flex;align-items:center;margin:0 0 24px;padding:0 12px}.goods-stepper .step[b-ubeqbjb0x3]{appearance:none;border:0;background:none;color:var(--c-text-3);padding:0;display:grid;justify-items:center;gap:6px;min-width:72px;cursor:pointer}.goods-stepper .step>span[b-ubeqbjb0x3]{width:32px;height:32px;border:2px solid var(--c-border);background:var(--c-surface-2);border-radius:50%;display:grid;place-items:center;color:var(--c-text-2);font:12px var(--f-mono)}.goods-stepper .step small[b-ubeqbjb0x3]{font:10px var(--f-mono)}.goods-stepper .step.current>span[b-ubeqbjb0x3]{border-color:var(--c-accent);background:var(--c-accent);color:#fff;box-shadow:0 0 0 5px color-mix(in srgb,var(--c-accent) 16%,transparent)}.goods-stepper .step.current small[b-ubeqbjb0x3]{color:var(--c-text)}.goods-stepper .step.done>span[b-ubeqbjb0x3]{border-color:var(--c-ok);background:var(--c-ok);color:#fff}.goods-stepper .step.done small[b-ubeqbjb0x3]{color:var(--c-ok)}.goods-stepper>i[b-ubeqbjb0x3]{height:2px;flex:1;background:var(--c-border);margin:0 4px 20px;min-width:12px}.goods-stepper>i.done[b-ubeqbjb0x3]{background:var(--c-ok)}
.assistant-card[b-ubeqbjb0x3]{padding:clamp(18px,3vw,30px);max-width:1180px;margin:0 auto}.assistant-title[b-ubeqbjb0x3]{display:flex;align-items:center;gap:13px;margin-bottom:24px}.assistant-title>span[b-ubeqbjb0x3]{width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--c-accent) 18%,var(--c-surface));color:var(--c-accent);display:grid;place-items:center;font-weight:800}.assistant-title h2[b-ubeqbjb0x3]{font-size:20px;margin:0 0 3px}.assistant-title p[b-ubeqbjb0x3]{font-size:13px;color:var(--c-text-3);margin:0}.assistant-title .count-pill[b-ubeqbjb0x3]{margin-left:auto;padding:6px 10px;background:var(--c-surface-2);border-radius:999px;color:var(--c-accent);font-size:12px}.arrival-summary[b-ubeqbjb0x3]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.arrival-summary>div[b-ubeqbjb0x3],.review-grid>article[b-ubeqbjb0x3]{border:1px solid var(--c-border);background:var(--c-bg-2);border-radius:12px;padding:15px;display:grid;gap:4px}.arrival-summary small[b-ubeqbjb0x3],.review-grid small[b-ubeqbjb0x3]{color:var(--c-text-3);text-transform:uppercase;font:10px var(--f-mono);letter-spacing:.7px}.arrival-summary span[b-ubeqbjb0x3],.review-grid span[b-ubeqbjb0x3]{color:var(--c-text-2);font-size:12px}.action-main[b-ubeqbjb0x3]{width:100%;margin-top:18px;justify-content:center}.assistant-actions[b-ubeqbjb0x3]{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--c-border);padding-top:20px;margin-top:24px}
.goods-lines[b-ubeqbjb0x3]{display:grid;gap:12px}.goods-line[b-ubeqbjb0x3]{display:flex;gap:13px;border:1px solid var(--c-border);background:var(--c-bg-2);border-radius:14px;padding:16px;transition:.2s}.goods-line:focus-within[b-ubeqbjb0x3]{border-color:color-mix(in srgb,var(--c-accent) 65%,var(--c-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent) 10%,transparent)}.goods-line.excluded[b-ubeqbjb0x3]{opacity:.5}.line-check[b-ubeqbjb0x3]{padding-top:2px}.line-check input[b-ubeqbjb0x3]{width:20px;height:20px;accent-color:var(--c-accent)}.line-main[b-ubeqbjb0x3]{flex:1;min-width:0}.line-heading[b-ubeqbjb0x3]{display:flex;justify-content:space-between;gap:10px}.line-heading strong[b-ubeqbjb0x3],.line-heading small[b-ubeqbjb0x3]{display:block}.line-heading small[b-ubeqbjb0x3]{color:var(--c-text-3);font:10px var(--f-mono);margin-top:4px}.line-badges[b-ubeqbjb0x3]{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.line-stats[b-ubeqbjb0x3]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0}.line-stats div[b-ubeqbjb0x3]{border-left:2px solid var(--c-border);padding-left:9px;display:grid}.line-stats small[b-ubeqbjb0x3]{color:var(--c-text-3);font-size:10px}.line-stats strong[b-ubeqbjb0x3]{font-size:13px}.line-inputs[b-ubeqbjb0x3]{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;align-items:end}.line-inputs label>span[b-ubeqbjb0x3],.incident-form label>span[b-ubeqbjb0x3]{display:block;color:var(--c-text-2);font-size:11px;margin-bottom:5px}.condition-check[b-ubeqbjb0x3]{min-height:40px;display:flex;align-items:center;gap:7px}.condition-check input[b-ubeqbjb0x3]{accent-color:var(--c-danger)}.condition-hint[b-ubeqbjb0x3]{margin-top:8px;color:var(--c-info);font-size:11px}
.upload-zone[b-ubeqbjb0x3]{position:relative;min-height:150px;border:2px dashed var(--c-border);background:var(--c-bg-2);border-radius:15px;display:grid;place-content:center;text-align:center;gap:5px;cursor:pointer}.upload-zone:hover[b-ubeqbjb0x3]{border-color:var(--c-accent);background:color-mix(in srgb,var(--c-accent) 5%,var(--c-bg-2))}.upload-zone input[b-ubeqbjb0x3]{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-zone b[b-ubeqbjb0x3]{color:var(--c-accent)}.upload-zone span[b-ubeqbjb0x3]{font-size:11px;color:var(--c-text-3)}.evidence-list[b-ubeqbjb0x3]{display:grid;gap:7px;margin-top:12px}.evidence-list>div[b-ubeqbjb0x3]{display:flex;align-items:center;gap:9px;background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:9px;padding:9px 11px}.evidence-list strong[b-ubeqbjb0x3]{font-size:12px}.evidence-list small[b-ubeqbjb0x3]{color:var(--c-text-3);margin-left:auto}
.conformity-choice[b-ubeqbjb0x3]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.conformity-choice button[b-ubeqbjb0x3]{border:1px solid var(--c-border);background:var(--c-bg-2);color:var(--c-text);border-radius:13px;padding:18px;text-align:left;display:grid;grid-template-columns:36px 1fr;gap:2px 10px}.conformity-choice button>span[b-ubeqbjb0x3]{grid-row:1/3;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--c-surface-2)}.conformity-choice small[b-ubeqbjb0x3]{color:var(--c-text-3)}.conformity-choice button.selected[b-ubeqbjb0x3]{border-color:var(--c-ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-ok) 10%,transparent)}.conformity-choice button.selected>span[b-ubeqbjb0x3]{background:var(--c-ok);color:#fff}.conformity-choice button.selected.warning[b-ubeqbjb0x3]{border-color:var(--c-warning)}.conformity-choice button.selected.warning>span[b-ubeqbjb0x3]{background:var(--c-warning)}.incident-form[b-ubeqbjb0x3]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:11px;margin-top:18px}.incident-form .wide[b-ubeqbjb0x3]{grid-column:1/-1}
.review-grid[b-ubeqbjb0x3]{display:grid;grid-template-columns:1fr 1fr;gap:11px}.document-review[b-ubeqbjb0x3]{margin-top:20px}.document-review h3[b-ubeqbjb0x3]{font-size:14px}.document-review>div[b-ubeqbjb0x3]{display:flex;align-items:center;gap:11px;border-top:1px solid var(--c-border);padding:11px 0}.document-review>div>div[b-ubeqbjb0x3]{flex:1;min-width:0}.document-review strong[b-ubeqbjb0x3],.document-review small[b-ubeqbjb0x3]{display:block}.document-review small[b-ubeqbjb0x3]{color:var(--c-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-icon[b-ubeqbjb0x3]{width:40px;height:34px;border-radius:8px;background:color-mix(in srgb,var(--c-accent) 16%,var(--c-surface));display:grid;place-items:center;color:var(--c-accent);font:9px var(--f-mono);font-weight:700}.review-confirm[b-ubeqbjb0x3]{display:flex;gap:9px;align-items:center;background:color-mix(in srgb,var(--c-accent) 8%,var(--c-bg-2));border:1px solid color-mix(in srgb,var(--c-accent) 30%,var(--c-border));border-radius:10px;padding:13px;margin-top:16px}.review-confirm input[b-ubeqbjb0x3]{width:19px;height:19px;accent-color:var(--c-accent)}
.signature-grid[b-ubeqbjb0x3]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.signature-box[b-ubeqbjb0x3]{border:1px solid var(--c-border);background:var(--c-bg-2);border-radius:13px;padding:15px}.signature-box h3[b-ubeqbjb0x3]{font-size:14px;margin:0 0 12px}.signature-box canvas[b-ubeqbjb0x3]{display:block;width:100%;height:150px;background:#fff;border:1px solid var(--c-border);border-radius:8px;margin-top:10px;touch-action:none}.signature-box.signed[b-ubeqbjb0x3]{min-height:220px;display:grid;place-content:center;text-align:center}.signed-mark[b-ubeqbjb0x3],.success-mark[b-ubeqbjb0x3]{width:50px;height:50px;border-radius:50%;background:var(--c-ok);color:#fff;display:grid;place-items:center;font-size:24px;margin:auto}.signature-box.signed p[b-ubeqbjb0x3]{color:var(--c-text-3)}.completed-stop[b-ubeqbjb0x3]{max-width:800px;margin:50px auto;padding:24px;display:flex;align-items:center;gap:18px}.completed-stop>div:nth-child(2)[b-ubeqbjb0x3]{flex:1}.completed-stop h2[b-ubeqbjb0x3]{margin:0}.completed-stop p[b-ubeqbjb0x3]{color:var(--c-text-3);margin:5px 0 0}
@media(max-width:850px){.stop-identity[b-ubeqbjb0x3]{align-items:flex-start}.stop-meta[b-ubeqbjb0x3]{display:none}.goods-stepper[b-ubeqbjb0x3]{overflow:auto;justify-content:flex-start;padding-bottom:8px}.goods-stepper .step[b-ubeqbjb0x3]{min-width:62px}.goods-stepper>i[b-ubeqbjb0x3]{min-width:18px;flex:none;width:18px}.line-stats[b-ubeqbjb0x3]{grid-template-columns:1fr 1fr}.line-inputs[b-ubeqbjb0x3]{grid-template-columns:1fr 1fr}.incident-form[b-ubeqbjb0x3]{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.assistant-card[b-ubeqbjb0x3]{padding:16px}.stop-symbol[b-ubeqbjb0x3]{width:46px;height:46px}.stop-identity[b-ubeqbjb0x3]{min-width:0}.stop-identity>div:nth-child(2)[b-ubeqbjb0x3]{min-width:0}.stop-identity h1[b-ubeqbjb0x3]{overflow-wrap:anywhere}.goods-stepper[b-ubeqbjb0x3]{margin-inline:-10px;padding-inline:0;overflow:hidden}.goods-stepper .step[b-ubeqbjb0x3]{min-width:52px}.goods-stepper .step small[b-ubeqbjb0x3]{font-size:7px}.goods-stepper>i[b-ubeqbjb0x3]{width:3px;min-width:3px;margin-inline:1px}.arrival-summary[b-ubeqbjb0x3],.conformity-choice[b-ubeqbjb0x3],.review-grid[b-ubeqbjb0x3],.signature-grid[b-ubeqbjb0x3]{grid-template-columns:1fr}.line-heading[b-ubeqbjb0x3]{display:block}.line-badges[b-ubeqbjb0x3]{justify-content:flex-start;margin-top:8px}.line-inputs[b-ubeqbjb0x3],.incident-form[b-ubeqbjb0x3]{grid-template-columns:1fr}.assistant-actions[b-ubeqbjb0x3]{position:sticky;bottom:0;background:var(--c-surface);padding:12px 0 2px;z-index:2;flex-wrap:wrap}.assistant-actions .btn[b-ubeqbjb0x3]{min-width:0}.assistant-actions .btn:last-child[b-ubeqbjb0x3]{flex:1}.completed-stop[b-ubeqbjb0x3]{display:grid;text-align:center}.document-review>div[b-ubeqbjb0x3]{flex-wrap:wrap}.document-review>div>div[b-ubeqbjb0x3]{min-width:180px}.postpone-panel[b-ubeqbjb0x3]{min-width:0}.postpone-panel .form-control[b-ubeqbjb0x3]{width:100%;min-width:0}}
.truck-stop-identity[b-ubeqbjb0x3]{display:flex;align-items:center;justify-content:flex-end;gap:7px}
.assistant-actions .btn[b-ubeqbjb0x3],.action-main[b-ubeqbjb0x3]{white-space:normal!important;height:auto!important;min-height:48px;overflow:visible!important;overflow-wrap:anywhere;line-height:1.4;text-align:center}
@media(max-width:600px){.assistant-actions .btn[b-ubeqbjb0x3]{flex:1 1 100%!important;width:100%;max-width:100%}}
.goods-pdf-preview[b-ubeqbjb0x3]{grid-column:1/-1;width:100%;margin:10px 0 4px;border:1px solid var(--c-border);border-radius:12px;overflow:hidden;background:var(--c-bg-2)}
.goods-pdf-preview>div[b-ubeqbjb0x3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px}.goods-pdf-preview a[b-ubeqbjb0x3]{color:var(--c-accent);font-weight:700}
.goods-pdf-preview iframe[b-ubeqbjb0x3]{display:block;width:100%;height:520px;border:0;background:#fff}
.postpone-warning[b-ubeqbjb0x3]{display:grid;gap:5px;margin-top:14px}.postpone-warning span[b-ubeqbjb0x3]{display:block}
@media(max-width:700px){.goods-pdf-preview iframe[b-ubeqbjb0x3]{display:none}.goods-pdf-preview>div[b-ubeqbjb0x3]{min-height:150px;align-items:stretch;justify-content:center;flex-direction:column;text-align:center}.goods-pdf-preview a[b-ubeqbjb0x3]{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 14px;border-radius:9px;background:var(--c-accent);color:#fff}}
.goods-title[b-ubeqbjb0x3]{flex-wrap:wrap}.goods-title>.btn[b-ubeqbjb0x3]{margin-left:auto}.extraction-review[b-ubeqbjb0x3]{margin:0 0 18px;padding:16px;border:1px solid color-mix(in srgb,var(--c-accent) 45%,var(--c-border));border-radius:14px;background:color-mix(in srgb,var(--c-accent) 5%,var(--c-bg-2))}.extraction-review>header[b-ubeqbjb0x3]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.extraction-review h3[b-ubeqbjb0x3]{margin:0 0 4px}.extraction-review p[b-ubeqbjb0x3]{margin:0;color:var(--c-text-3);font-size:12px}.confidence[b-ubeqbjb0x3]{flex:none;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:800}.confidence.high[b-ubeqbjb0x3]{color:var(--c-ok);background:color-mix(in srgb,var(--c-ok) 13%,transparent)}.confidence.medium[b-ubeqbjb0x3]{color:var(--c-warning);background:color-mix(in srgb,var(--c-warning) 13%,transparent)}.confidence.low[b-ubeqbjb0x3]{color:var(--c-danger);background:color-mix(in srgb,var(--c-danger) 13%,transparent)}.extracted-line[b-ubeqbjb0x3]{display:grid;grid-template-columns:1.5fr 1.5fr repeat(3,minmax(100px,.7fr));gap:10px;padding:13px 0;border-top:1px solid var(--c-border)}.extracted-line label>span[b-ubeqbjb0x3]{display:block;margin-bottom:5px;color:var(--c-text-2);font-size:11px}.extracted-line .low-confidence>span[b-ubeqbjb0x3]{color:var(--c-danger);font-weight:800}.extracted-line .low-confidence .form-control[b-ubeqbjb0x3]{border-color:var(--c-danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--c-danger) 12%,transparent)}.low-review[b-ubeqbjb0x3]{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:9px;border-radius:9px;background:color-mix(in srgb,var(--c-danger) 8%,transparent)}.extraction-review>footer[b-ubeqbjb0x3]{display:flex;justify-content:flex-end;gap:9px;margin-top:12px}.extraction-contrast[b-ubeqbjb0x3]{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:12px;padding:10px 12px;border-radius:10px;background:var(--c-bg-2)}.extraction-contrast>div[b-ubeqbjb0x3]{display:flex;flex-direction:column}.extraction-contrast small[b-ubeqbjb0x3]{color:var(--c-text-3);font-size:11px}.extraction-contrast strong[b-ubeqbjb0x3]{font-size:14px}.extraction-contrast .contrast-warn strong[b-ubeqbjb0x3]{color:var(--c-warning)}
@media(max-width:900px){.extracted-line[b-ubeqbjb0x3]{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.goods-title>.btn[b-ubeqbjb0x3]{width:100%;margin-left:0}.extraction-contrast[b-ubeqbjb0x3]{gap:8px 14px}.extraction-review[b-ubeqbjb0x3]{padding:12px}.extraction-review>header[b-ubeqbjb0x3]{display:grid}.extracted-line[b-ubeqbjb0x3]{grid-template-columns:1fr}.low-review[b-ubeqbjb0x3]{grid-column:auto}.extraction-review>footer[b-ubeqbjb0x3]{flex-wrap:wrap}.extraction-review>footer .btn[b-ubeqbjb0x3]{flex:1 1 180px;white-space:normal}}
/* /Pages/GoodsDocumentDetail.razor.rz.scp.css */
.workflow-card[b-ybl5ae4lw9]{padding:16px;margin-bottom:16px}.workflow-steps[b-ybl5ae4lw9]{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.workflow-steps span[b-ybl5ae4lw9]{padding:8px;border:1px solid var(--c-border);border-radius:7px;color:var(--c-text-3);font-size:10px;text-align:center}.workflow-steps .done[b-ybl5ae4lw9]{border-color:var(--c-ok);color:var(--c-ok);background:var(--c-ok-bg)}.workflow-steps .current[b-ybl5ae4lw9]{border-color:var(--c-accent);color:var(--c-accent);background:var(--c-info-bg)}.workflow-card p[b-ybl5ae4lw9]{margin-top:12px;color:var(--c-text-2)}.guided-operation[b-ybl5ae4lw9]{display:flex;align-items:center;gap:13px;padding:15px 17px;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--c-accent) 45%,var(--c-border));border-radius:13px;background:color-mix(in srgb,var(--c-accent) 8%,var(--c-surface));box-shadow:0 8px 28px rgba(0,0,0,.08)}.guided-operation>div:nth-child(2)[b-ybl5ae4lw9]{flex:1}.guided-operation strong[b-ybl5ae4lw9],.guided-operation span[b-ybl5ae4lw9]{display:block}.guided-operation span[b-ybl5ae4lw9]{font-size:12px;color:var(--c-text-3);margin-top:3px}.guided-icon[b-ybl5ae4lw9]{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--c-accent);color:#fff;font-size:22px}@media(max-width:800px){.workflow-steps[b-ybl5ae4lw9]{grid-template-columns:repeat(2,1fr)}.guided-operation[b-ybl5ae4lw9]{align-items:flex-start;flex-wrap:wrap}.guided-operation>div:nth-child(2)[b-ybl5ae4lw9]{min-width:220px}.guided-operation .btn[b-ybl5ae4lw9]{width:100%;justify-content:center}}
.goods-signing-card[b-ybl5ae4lw9]{padding:16px;margin-top:16px}.signature-preview-gate[b-ybl5ae4lw9]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding:16px;border:1px solid var(--c-border);border-radius:12px;background:var(--c-bg-2)}.signature-preview-gate p[b-ybl5ae4lw9]{margin:4px 0 0;color:var(--c-text-3);font-size:12px}.signature-current-document[b-ybl5ae4lw9]{margin-top:14px;border:1px solid var(--c-border);border-radius:12px;overflow:hidden}.signature-current-document>div[b-ybl5ae4lw9]{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px}.signature-current-document a[b-ybl5ae4lw9]{color:var(--c-accent);font-weight:700}.signature-current-document iframe[b-ybl5ae4lw9]{display:block;width:100%;height:520px;border:0;background:#fff}.signature-fields[b-ybl5ae4lw9]{display:flex;gap:8px;margin:12px 0}.signature-fields>*[b-ybl5ae4lw9]{min-width:0}.signature-fields input[b-ybl5ae4lw9]{flex:1}.signature-fields select[b-ybl5ae4lw9]{max-width:220px}@media(max-width:720px){.signature-preview-gate[b-ybl5ae4lw9],.signature-fields[b-ybl5ae4lw9],.signature-current-document>div[b-ybl5ae4lw9]{align-items:stretch;flex-direction:column}.signature-fields select[b-ybl5ae4lw9]{max-width:none}.signature-current-document iframe[b-ybl5ae4lw9]{display:none}.signature-current-document>div[b-ybl5ae4lw9]{min-height:140px;justify-content:center;text-align:center}.signature-current-document a[b-ybl5ae4lw9]{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:9px;background:var(--c-accent);color:#fff}}
.goods-signature-list[b-ybl5ae4lw9]{display:grid;gap:12px;margin-top:14px}.goods-signature-record[b-ybl5ae4lw9]{padding:16px;border:1px solid var(--c-border);border-left:3px solid var(--c-ok);border-radius:14px;background:var(--c-bg-2)}.goods-signature-record header[b-ybl5ae4lw9]{display:flex;align-items:flex-start;gap:11px}.goods-signature-record header>div:nth-child(2)[b-ybl5ae4lw9]{flex:1}.goods-signature-record strong[b-ybl5ae4lw9],.goods-signature-record span[b-ybl5ae4lw9],.goods-signature-record time[b-ybl5ae4lw9]{display:block}.goods-signature-record header span[b-ybl5ae4lw9],.goods-signature-record time[b-ybl5ae4lw9]{margin-top:3px;color:var(--c-text-3);font-size:11px}.signature-role-mark[b-ybl5ae4lw9]{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--c-ok-bg);color:var(--c-ok);font-size:19px}.stored-signature[b-ybl5ae4lw9]{display:grid;grid-template-columns:170px 1fr;align-items:center;gap:14px;margin-top:13px;padding-top:12px;border-top:1px solid var(--c-border);color:var(--c-text-3);font-size:11px}.stored-signature img[b-ybl5ae4lw9]{display:block;max-width:330px;width:100%;height:82px;object-fit:contain;background:#fff;border-radius:8px}.signature-integrity[b-ybl5ae4lw9]{margin-top:12px;padding:9px 11px;border-radius:9px;background:var(--c-surface)}.signature-integrity span[b-ybl5ae4lw9],.signature-integrity code[b-ybl5ae4lw9],.signature-integrity b[b-ybl5ae4lw9]{display:block}.signature-integrity code[b-ybl5ae4lw9]{margin:4px 0;word-break:break-all;font-size:9px}.signature-integrity b[b-ybl5ae4lw9]{color:var(--c-ok);font-size:10px}@media(max-width:640px){.stored-signature[b-ybl5ae4lw9]{grid-template-columns:1fr}.goods-signature-record header[b-ybl5ae4lw9]{flex-wrap:wrap}.goods-signature-record header>.badge[b-ybl5ae4lw9]{margin-left:47px}}
.document-route-card[b-ybl5ae4lw9]{padding:0;margin-bottom:16px;overflow:hidden}.document-route-card>header[b-ybl5ae4lw9]{display:flex;justify-content:space-between;gap:16px;padding:17px 19px;border-bottom:1px solid var(--c-border)}.document-route-card h2[b-ybl5ae4lw9],.document-route-card h3[b-ybl5ae4lw9]{margin:0}.document-route-card header p[b-ybl5ae4lw9],.document-route-stop p[b-ybl5ae4lw9]{margin:4px 0 0;color:var(--c-text-3)}.document-route-stop[b-ybl5ae4lw9]{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 19px;padding:15px 0;border-bottom:1px solid var(--c-border)}.document-route-stop:last-child[b-ybl5ae4lw9]{border-bottom:0}.document-route-node[b-ybl5ae4lw9]{width:24px;height:24px;display:grid;place-items:center;border:2px solid var(--c-border);border-radius:50%;font:700 10px var(--f-mono);color:var(--c-text-3)}.document-route-stop.completed .document-route-node[b-ybl5ae4lw9]{border-color:var(--c-ok);background:var(--c-ok);color:#fff}.document-route-stop.current .document-route-node[b-ybl5ae4lw9]{border-color:var(--c-accent);background:var(--c-accent);color:#fff;box-shadow:0 0 0 4px var(--c-accent-glow)}.document-route-copy[b-ybl5ae4lw9]{min-width:0}.document-route-copy .eyebrow b[b-ybl5ae4lw9]{color:var(--c-ok)}
.official-document-group[b-ybl5ae4lw9]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid color-mix(in srgb,var(--c-accent) 35%,var(--c-border));border-radius:12px;background:color-mix(in srgb,var(--c-accent) 7%,var(--c-surface))}.official-document-group h3[b-ybl5ae4lw9]{margin:5px 0 0}.official-document-group p[b-ybl5ae4lw9]{margin:4px 0 0;color:var(--c-text-3);font-size:12px}.attached-heading[b-ybl5ae4lw9]{margin-top:22px;padding-top:18px;border-top:1px solid var(--c-border)}.platform-document-list[b-ybl5ae4lw9]{display:grid;gap:8px;margin-top:9px}.platform-document-list article[b-ybl5ae4lw9]{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-bg-2)}
@media(max-width:640px){.document-route-card>header[b-ybl5ae4lw9],.official-document-group[b-ybl5ae4lw9]{align-items:stretch;flex-direction:column}.document-route-stop[b-ybl5ae4lw9]{grid-template-columns:28px minmax(0,1fr)}.document-route-stop>.btn[b-ybl5ae4lw9]{grid-column:2;width:100%;justify-content:center}.platform-document-list article[b-ybl5ae4lw9]{grid-template-columns:40px minmax(0,1fr)}.platform-document-list article>.btn[b-ybl5ae4lw9]{grid-column:1/-1;width:100%;justify-content:center}}
/* /Pages/GoodsDocumentList.razor.rz.scp.css */
.goods-document-filters[b-ijxf81dpix]{padding:16px;margin-bottom:16px}
.goods-document-filter-grid[b-ijxf81dpix]{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,220px) minmax(160px,180px) auto;gap:10px;align-items:end}
.goods-document-filter-grid .form-group[b-ijxf81dpix]{margin-bottom:0;min-width:0}
@media(max-width:800px){.goods-document-filter-grid[b-ijxf81dpix]{grid-template-columns:1fr 1fr}.goods-document-filter-grid>.form-group:first-child[b-ijxf81dpix]{grid-column:1/-1}}
@media(max-width:520px){.goods-document-filter-grid[b-ijxf81dpix]{grid-template-columns:1fr}.goods-document-filter-grid>.form-group:first-child[b-ijxf81dpix]{grid-column:auto}.goods-document-filter-grid>.btn[b-ijxf81dpix]{width:100%}}

/* ── Estado de envío y acciones de fila ───────────────────────────────── */
.row-actions[b-ijxf81dpix]{display:flex;align-items:center;gap:4px;justify-content:flex-end}
.delivery-badge[b-ijxf81dpix]{font-size:9px;padding:1px 6px;white-space:nowrap}
.delivery-none[b-ijxf81dpix]{font-size:10px;color:var(--c-text-3)}

/* ── Selección múltiple (ver DocumentList) ────────────────────────────── */
.row-selected[b-ijxf81dpix]{background:color-mix(in srgb,var(--c-accent) 10%,transparent)}
.selection-bar[b-ijxf81dpix]{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:1100;
    display:flex;align-items:center;gap:12px;padding:10px 16px;border:1px solid var(--c-border);
    border-radius:999px;background:var(--c-bg-2);box-shadow:0 10px 30px rgba(0,0,0,.35)}
.selection-bar span[b-ijxf81dpix]{font-size:12px;color:var(--c-text-2);white-space:nowrap}
@media(max-width:600px){.selection-bar[b-ijxf81dpix]{left:12px;right:12px;transform:none;border-radius:14px;justify-content:space-between}}
/* /Pages/GoodsLoads.razor.rz.scp.css */
.filters[b-a970adcx10]{padding:20px;margin-bottom:16px;display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:14px;align-items:end}.filters label[b-a970adcx10]{font:600 11px var(--f-mono);color:var(--c-text-3)}.filters input[b-a970adcx10],.filters select[b-a970adcx10]{margin-top:8px}.tabs[b-a970adcx10]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.tabs b[b-a970adcx10]{margin-left:5px}.loads table[b-a970adcx10]{min-width:1180px}.loads td[b-a970adcx10]{vertical-align:middle}.loads strong[b-a970adcx10],.loads small[b-a970adcx10]{display:block}.loads small[b-a970adcx10]{font-size:11px;color:var(--c-text-3);margin-top:3px}.incident[b-a970adcx10]{box-shadow:inset 3px 0 var(--c-danger)}.danger[b-a970adcx10]{color:var(--c-danger)!important}.chips button[b-a970adcx10]{border:0;border-radius:10px;margin:4px 3px 0 0;padding:2px 6px;background:var(--c-bg-2);color:var(--c-text-2);font-size:9px}progress[b-a970adcx10]{width:100px;height:5px}
@media(max-width:850px){.filters[b-a970adcx10]{grid-template-columns:1fr 1fr}}@media(max-width:620px){.filters[b-a970adcx10]{grid-template-columns:1fr}.loads table[b-a970adcx10],.loads tbody[b-a970adcx10],.loads tr[b-a970adcx10],.loads td[b-a970adcx10]{display:block;min-width:0}.loads thead[b-a970adcx10]{display:none}.loads tr[b-a970adcx10]{padding:10px;border-bottom:8px solid var(--c-bg)}.loads td[b-a970adcx10]{padding:7px 7px 7px 40%;position:relative}.loads td[b-a970adcx10]:before{content:attr(data-label);position:absolute;left:7px;color:var(--c-text-3);font-size:10px}}
.page-header[b-a970adcx10]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.page-header>.btn[b-a970adcx10]{flex:0 0 auto}
.filters[b-a970adcx10]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;max-width:100%;overflow:hidden}.filters>*[b-a970adcx10]{min-width:0}.filters input[b-a970adcx10],.filters select[b-a970adcx10]{width:100%;min-width:0}
@media(max-width:850px){.filters[b-a970adcx10]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:620px){.page-header[b-a970adcx10]{align-items:stretch;flex-direction:column}.page-header>.btn[b-a970adcx10]{width:100%}.filters[b-a970adcx10]{grid-template-columns:minmax(0,1fr);padding:15px}.filters .btn[b-a970adcx10]{width:100%;justify-content:center}}

/*
    Selección múltiple de cargas.

    Mismas reglas que el listado de documentos: el CSS de estas páginas está aislado, así que
    compartir la clase no comparte el estilo y la barra saldría sin formato.
*/

.row-selected[b-a970adcx10]{background:color-mix(in srgb,var(--c-accent) 10%,transparent)}

.selection-bar[b-a970adcx10]{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:1100;
    display:flex;align-items:center;gap:12px;padding:10px 16px;border:1px solid var(--c-border);
    border-radius:999px;background:var(--c-bg-2);box-shadow:0 10px 30px rgba(0,0,0,.35)}
.selection-bar span[b-a970adcx10]{font-size:12px;color:var(--c-text-2);white-space:nowrap}

@media(max-width:600px){
    .selection-bar[b-a970adcx10]{left:12px;right:12px;transform:none;border-radius:14px;justify-content:space-between}
}
/* /Pages/GoodsOrders.razor.rz.scp.css */
.order-modal-backdrop[b-5pumgzx508]{position:fixed;inset:0;z-index:550;background:rgba(2,6,15,.76);backdrop-filter:blur(8px);display:grid;place-items:center;padding:22px}.order-modal[b-5pumgzx508]{width:min(1120px,100%);max-height:94vh;overflow:auto;padding:0!important}.order-modal-header[b-5pumgzx508]{position:sticky;top:0;z-index:4;display:flex;justify-content:space-between;gap:20px;padding:20px 24px 16px;background:color-mix(in srgb,var(--c-surface) 96%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--c-border)}.order-modal-header h2[b-5pumgzx508]{margin:3px 0 5px;font-size:23px}.order-modal-header p[b-5pumgzx508]{margin:0;color:var(--c-text-3);font-size:12px}.order-modal-alert[b-5pumgzx508]{margin:16px 24px 0}.order-form[b-5pumgzx508]{padding:4px 24px 24px}.order-section[b-5pumgzx508]{padding:20px 0;border-bottom:1px solid var(--c-border)}.order-section:last-child[b-5pumgzx508]{border-bottom:0}.order-section-title[b-5pumgzx508]{display:flex;align-items:flex-start;gap:11px;margin-bottom:15px}.order-section-title>span[b-5pumgzx508]{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:var(--c-accent);color:#fff;font:700 12px var(--f-mono);flex:none}.order-section-title h3[b-5pumgzx508]{font-size:15px;margin:1px 0 2px}.order-section-title p[b-5pumgzx508]{font-size:11px;color:var(--c-text-3);margin:0}.order-grid[b-5pumgzx508]{display:grid;gap:12px}.order-grid.three[b-5pumgzx508]{grid-template-columns:repeat(3,minmax(0,1fr))}.order-grid.four[b-5pumgzx508]{grid-template-columns:repeat(4,minmax(0,1fr))}.span-2[b-5pumgzx508]{grid-column:span 2}.span-all[b-5pumgzx508]{grid-column:1/-1}.form-group small[b-5pumgzx508]{display:block;margin-top:5px;color:var(--c-text-3);font-size:10px}.profile-options[b-5pumgzx508]{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.profile-options label[b-5pumgzx508]{cursor:pointer}.profile-options input[b-5pumgzx508]{position:absolute;opacity:0;pointer-events:none}.profile-options span[b-5pumgzx508]{display:block;padding:9px 12px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-bg-2);font-size:12px;transition:.15s}.profile-options input:checked+span[b-5pumgzx508]{color:var(--c-accent);border-color:color-mix(in srgb,var(--c-accent) 55%,var(--c-border));background:color-mix(in srgb,var(--c-accent) 10%,var(--c-bg-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-accent) 15%,transparent)}.conditional-fields[b-5pumgzx508]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;padding:13px;border-radius:13px;background:var(--c-bg-2);border:1px solid var(--c-border)}.order-modal-actions[b-5pumgzx508]{position:sticky;bottom:0;z-index:4;display:flex;justify-content:flex-end;gap:9px;padding:14px 24px;background:color-mix(in srgb,var(--c-surface) 97%,transparent);backdrop-filter:blur(14px);border-top:1px solid var(--c-border)}.order-filters[b-5pumgzx508]{display:flex;gap:9px;min-width:min(520px,55%)}.order-cards[b-5pumgzx508]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.order-card[b-5pumgzx508]{padding:16px;border:1px solid var(--c-border);border-radius:15px;background:var(--c-bg-2);min-width:0}.order-card header[b-5pumgzx508],.order-card footer[b-5pumgzx508]{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-card header strong[b-5pumgzx508],.order-card header small[b-5pumgzx508]{display:block}.order-card header small[b-5pumgzx508]{color:var(--c-text-3);margin-top:3px}.order-route[b-5pumgzx508]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;margin:15px 0;padding:13px;border-radius:12px;background:var(--c-surface)}.order-route div[b-5pumgzx508]{min-width:0}.order-route div:last-child[b-5pumgzx508]{text-align:right}.order-route small[b-5pumgzx508],.order-route b[b-5pumgzx508],.order-route span[b-5pumgzx508]{display:block}.order-route small[b-5pumgzx508]{font:500 9px var(--f-mono);letter-spacing:1px;color:var(--c-text-3)}.order-route b[b-5pumgzx508]{font-size:12px;margin:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-route span[b-5pumgzx508]{font-size:10px;color:var(--c-text-3)}.order-route i[b-5pumgzx508]{color:var(--c-accent);font-style:normal}.order-summary[b-5pumgzx508]{display:flex;flex-wrap:wrap;gap:7px;color:var(--c-text-2);font-size:10px;margin-bottom:13px}.order-summary span[b-5pumgzx508]{padding:5px 7px;border-radius:7px;background:var(--c-surface)}.order-card footer[b-5pumgzx508]{justify-content:flex-end}
@media(max-width:900px){.order-grid.four[b-5pumgzx508]{grid-template-columns:repeat(2,minmax(0,1fr))}.order-grid.three[b-5pumgzx508]{grid-template-columns:repeat(2,minmax(0,1fr))}.order-cards[b-5pumgzx508]{grid-template-columns:1fr}.order-list-card .card-header[b-5pumgzx508]{align-items:stretch}.order-filters[b-5pumgzx508]{min-width:0;width:100%}}
@media(max-width:640px){.page-header[b-5pumgzx508]{align-items:stretch}.page-header>.btn[b-5pumgzx508]{width:100%}.order-modal-backdrop[b-5pumgzx508]{padding:0}.order-modal[b-5pumgzx508]{width:100%;height:100%;max-height:none;border-radius:0!important}.order-modal-header[b-5pumgzx508],.order-modal-actions[b-5pumgzx508]{padding-left:16px;padding-right:16px}.order-modal-alert[b-5pumgzx508]{margin-left:16px;margin-right:16px}.order-form[b-5pumgzx508]{padding-left:16px;padding-right:16px}.order-grid.three[b-5pumgzx508],.order-grid.four[b-5pumgzx508],.conditional-fields[b-5pumgzx508]{grid-template-columns:1fr}.span-2[b-5pumgzx508]{grid-column:auto}.order-modal-actions>*[b-5pumgzx508]{flex:1}.order-filters[b-5pumgzx508]{flex-direction:column}.order-cards[b-5pumgzx508]{padding:10px}.order-route[b-5pumgzx508]{grid-template-columns:1fr}.order-route i[b-5pumgzx508]{transform:rotate(90deg);justify-self:center}.order-route div:last-child[b-5pumgzx508]{text-align:left}}

.order-list-card td>strong[b-5pumgzx508],.order-list-card td>small[b-5pumgzx508],.order-list-card td>span:not(.badge)[b-5pumgzx508]{display:block}
.order-list-card td>strong[b-5pumgzx508]{line-height:1.3}
.order-list-card td>small[b-5pumgzx508]{margin-top:5px;color:var(--c-text-3);line-height:1.4}
.order-list-card .table-actions[b-5pumgzx508]{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap}
.order-list-card td:first-child[b-5pumgzx508]{min-width:190px}
@media(max-width:640px){.order-list-card table[b-5pumgzx508]{min-width:760px}.order-list-card .table-actions[b-5pumgzx508]{justify-content:flex-start}}
/* /Pages/GoodsTrips.razor.rz.scp.css */
.trip-tools[b-ltahtg40nb]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.trip-tools input[b-ltahtg40nb]{max-width:280px}.trip-grid[b-ltahtg40nb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px}.trip-card[b-ltahtg40nb]{padding:18px;transition:.2s}.trip-card:hover[b-ltahtg40nb]{transform:translateY(-2px);border-color:color-mix(in srgb,var(--c-accent) 45%,var(--c-border))}.trip-card.at-stop[b-ltahtg40nb]{border-color:var(--c-warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-warning) 8%,transparent)}.trip-card header[b-ltahtg40nb]{display:flex;align-items:center;gap:11px}.trip-card header>div:nth-child(2)[b-ltahtg40nb]{flex:1}.trip-card header strong[b-ltahtg40nb],.trip-card header small[b-ltahtg40nb]{display:block}.trip-card header small[b-ltahtg40nb]{color:var(--c-text-3);margin-top:2px}.truck-icon[b-ltahtg40nb]{width:40px;height:40px;border-radius:10px;background:var(--c-accent);display:grid;place-items:center}.load-number[b-ltahtg40nb]{font:11px var(--f-mono);color:var(--c-text-3);margin:14px 0}.next-stop[b-ltahtg40nb]{background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:10px;padding:12px}.next-stop>*[b-ltahtg40nb]{display:block}.next-stop small[b-ltahtg40nb]{color:var(--c-accent);font:10px var(--f-mono);margin-bottom:3px}.next-stop span[b-ltahtg40nb]{color:var(--c-text-3);font-size:12px}.next-stop.completed small[b-ltahtg40nb]{color:var(--c-ok)}.progress-head[b-ltahtg40nb]{display:flex;justify-content:space-between;margin-top:13px;font-size:11px;color:var(--c-text-3)}progress[b-ltahtg40nb]{width:100%;height:5px}.route-mini[b-ltahtg40nb]{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 14px}.route-mini span[b-ltahtg40nb]{font-size:9px;color:var(--c-text-3)}.route-mini .done[b-ltahtg40nb]{color:var(--c-ok)}.route-mini .current[b-ltahtg40nb]{color:var(--c-accent);font-weight:700}.trip-card footer[b-ltahtg40nb]{border-top:1px solid var(--c-border);padding-top:12px}.trip-card footer button[b-ltahtg40nb]{min-height:38px;width:100%;justify-content:center}@media(max-width:500px){.trip-grid[b-ltahtg40nb]{grid-template-columns:1fr}.trip-tools input[b-ltahtg40nb]{max-width:none;width:100%}}
/* /Pages/IntelligentDocuments.razor.rz.scp.css */
.page-actions[b-2j5f27ivy2]{display:flex;gap:8px;flex-wrap:wrap}

.intake-url[b-2j5f27ivy2],.intake-qr[b-2j5f27ivy2]{margin-bottom:16px}
.intake-url-row[b-2j5f27ivy2]{display:flex;gap:8px;align-items:center;margin:6px 0}
.intake-url-row .form-control[b-2j5f27ivy2]{flex:1 1 260px;min-width:0}
.intake-url small[b-2j5f27ivy2]{color:var(--c-text-3);font-size:12px}
.intake-qr-head[b-2j5f27ivy2]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}
.intake-qr-status[b-2j5f27ivy2]{margin:8px 0;color:var(--c-text-3);font-size:12px;text-align:center}
.scanner-stage.compact[b-2j5f27ivy2]{position:relative;width:min(100%,360px);aspect-ratio:4/3;margin:auto;background:#05070b;border-radius:14px;overflow:hidden}
.scanner-stage.compact video[b-2j5f27ivy2]{width:100%;height:100%;object-fit:cover}

.status-filter[b-2j5f27ivy2]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.chip[b-2j5f27ivy2]{padding:6px 12px;border-radius:999px;border:1px solid var(--c-border);background:var(--c-bg-2);color:var(--c-text-2);font-size:12px;cursor:pointer}
.chip.active[b-2j5f27ivy2]{border-color:var(--c-accent);color:var(--c-text);background:color-mix(in srgb,var(--c-accent) 12%,transparent)}
.chip b[b-2j5f27ivy2]{margin-left:6px;opacity:.7}

.loading-card[b-2j5f27ivy2]{display:flex;align-items:center;gap:10px}

.document-inbox[b-2j5f27ivy2]{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}
.inbox-row[b-2j5f27ivy2]{display:grid;grid-template-columns:34px minmax(0,2.2fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);
    align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--c-border);border-radius:12px;background:var(--c-bg-2);cursor:pointer}
.inbox-row:hover[b-2j5f27ivy2]{border-color:color-mix(in srgb,var(--c-accent) 45%,var(--c-border))}
.inbox-row.selected[b-2j5f27ivy2]{border-color:var(--c-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--c-accent) 18%,transparent)}
.inbox-source[b-2j5f27ivy2]{font-size:19px;text-align:center;color:var(--c-text-3)}
.inbox-main[b-2j5f27ivy2]{display:flex;flex-direction:column;min-width:0}
.inbox-main strong[b-2j5f27ivy2],.inbox-main small[b-2j5f27ivy2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.inbox-main small[b-2j5f27ivy2]{color:var(--c-text-3);font-size:11px}
.inbox-result[b-2j5f27ivy2]{display:flex;flex-direction:column;text-align:right}
.inbox-result small[b-2j5f27ivy2]{color:var(--c-text-3);font-size:11px}
.badge-muted[b-2j5f27ivy2]{background:var(--c-surface-2);color:var(--c-text-3)}

.detail-card[b-2j5f27ivy2]{margin-bottom:24px}
.detail-head[b-2j5f27ivy2]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}
.detail-head h2[b-2j5f27ivy2]{margin:2px 0 4px}
.detail-head p[b-2j5f27ivy2]{margin:0;color:var(--c-text-3);font-size:12px}
.detail-head-actions[b-2j5f27ivy2]{display:flex;gap:8px;flex-wrap:wrap}
.linked-summary[b-2j5f27ivy2]{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}
.linked-summary span[b-2j5f27ivy2]{display:block;font-size:12px}
.linked-links[b-2j5f27ivy2]{display:flex;gap:8px}
.differences ul[b-2j5f27ivy2]{margin:6px 0 0 18px}

.extraction-header[b-2j5f27ivy2],.extraction-places[b-2j5f27ivy2]{border:1px solid var(--c-border);border-radius:12px;padding:14px;margin-bottom:14px}
.extraction-header[b-2j5f27ivy2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}
.extraction-header legend[b-2j5f27ivy2],.extraction-places legend[b-2j5f27ivy2]{padding:0 6px;font-size:12px;font-weight:700;color:var(--c-text-3)}
.extraction-places[b-2j5f27ivy2]{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.extraction-places h4[b-2j5f27ivy2]{margin:0 0 8px;font-size:13px}
.extraction-places label[b-2j5f27ivy2]{display:block;margin-bottom:8px}
.place-row[b-2j5f27ivy2]{display:grid;grid-template-columns:.8fr 1.4fr .6fr;gap:8px}
fieldset label>span[b-2j5f27ivy2]{display:block;margin-bottom:5px;font-size:11px;color:var(--c-text-2)}
fieldset[disabled] .form-control[b-2j5f27ivy2]{opacity:.75}

.low-confidence>span[b-2j5f27ivy2]{color:var(--c-danger);font-weight:800}
.low-confidence .form-control[b-2j5f27ivy2]{border-color:var(--c-danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--c-danger) 12%,transparent)}

.lines-head[b-2j5f27ivy2]{display:flex;align-items:center;gap:12px;margin:16px 0 8px;flex-wrap:wrap}
.lines-head h3[b-2j5f27ivy2]{margin:0;font-size:15px}
.lines-head span[b-2j5f27ivy2]{color:var(--c-text-3);font-size:12px;margin-right:auto}
.lines-table[b-2j5f27ivy2]{display:flex;flex-direction:column;gap:8px}
.line-row[b-2j5f27ivy2]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 34px;gap:9px;align-items:end;
    padding:10px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-bg)}
.line-row.goods[b-2j5f27ivy2]{grid-template-columns:2fr .8fr .8fr .9fr .7fr 34px}
.line-row.invalid[b-2j5f27ivy2]{border-color:var(--c-warn);background:color-mix(in srgb,var(--c-warn) 6%,var(--c-bg))}
.line-row label>span[b-2j5f27ivy2]{display:block;margin-bottom:5px;font-size:11px;color:var(--c-text-2)}
.line-row .remove[b-2j5f27ivy2]{color:var(--c-danger)}

.detail-actions[b-2j5f27ivy2]{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--c-border)}
.load-number[b-2j5f27ivy2]{display:flex;flex-direction:column}
.load-number span[b-2j5f27ivy2]{margin-bottom:5px;font-size:11px;color:var(--c-text-2)}
.activate-check[b-2j5f27ivy2]{display:flex;align-items:center;gap:8px;font-size:12px;padding-bottom:9px}
.detail-actions-buttons[b-2j5f27ivy2]{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}

@media(max-width:900px){
    .inbox-row[b-2j5f27ivy2]{grid-template-columns:28px 1fr auto;grid-auto-rows:min-content;row-gap:6px}
    .inbox-sector[b-2j5f27ivy2],.inbox-confidence[b-2j5f27ivy2]{grid-column:2}
    .inbox-result[b-2j5f27ivy2]{grid-column:1/-1;text-align:left;flex-direction:row;gap:10px;align-items:baseline}
    .extraction-places[b-2j5f27ivy2]{grid-template-columns:1fr}
    .place-row[b-2j5f27ivy2]{grid-template-columns:1fr 1fr}
    .line-row[b-2j5f27ivy2],.line-row.goods[b-2j5f27ivy2]{grid-template-columns:1fr 1fr}
    .line-row .remove[b-2j5f27ivy2]{grid-column:1/-1;justify-self:end}
    .detail-actions-buttons[b-2j5f27ivy2]{margin-left:0;width:100%}
    .detail-actions-buttons .btn[b-2j5f27ivy2]{flex:1 1 160px}
}

/* ── Alta en maestros desde el documento ───────────────────────────────── */
.master-data[b-2j5f27ivy2]{border:1px solid var(--c-accent);border-radius:12px;padding:14px;margin-bottom:14px;
    background:color-mix(in srgb,var(--c-accent) 5%,transparent)}
.master-data legend[b-2j5f27ivy2]{padding:0 6px;font-size:12px;font-weight:700;color:var(--c-text-3)}
.master-block[b-2j5f27ivy2]{padding:10px 0;border-bottom:1px solid var(--c-border)}
.master-block:last-of-type[b-2j5f27ivy2]{border-bottom:0}
.master-toggle[b-2j5f27ivy2]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px;cursor:pointer}
.master-fields[b-2j5f27ivy2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:10px}
.master-fields label>span[b-2j5f27ivy2]{display:block;margin-bottom:5px;font-size:11px;color:var(--c-text-2)}
.master-actions[b-2j5f27ivy2]{display:flex;justify-content:flex-end;margin-top:12px}
.differences .btn[b-2j5f27ivy2]{margin-top:10px}
@media(max-width:700px){.master-fields[b-2j5f27ivy2]{grid-template-columns:1fr 1fr}}

/* ── Aviso de operación en curso ──────────────────────────────────────── */
.working-banner[b-2j5f27ivy2]{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;
    border:1px solid color-mix(in srgb,var(--c-accent) 45%,var(--c-border));border-radius:14px;
    background:color-mix(in srgb,var(--c-accent) 8%,var(--c-bg-2))}
.working-banner>div[b-2j5f27ivy2]{display:flex;flex-direction:column;gap:2px;min-width:0}
.working-banner b[b-2j5f27ivy2]{font-size:13px}
.working-banner small[b-2j5f27ivy2]{font-size:11px;color:var(--c-text-3)}
.inbox-row.opening[b-2j5f27ivy2]{opacity:.65}
/* /Pages/LoadList.razor.rz.scp.css */
/*
    Selección múltiple de cargas.

    Mismas reglas que el listado de documentos: el CSS de estas páginas está aislado, así que
    compartir la clase no comparte el estilo y la barra saldría sin formato.
*/

.row-selected[b-wgg1xb6ja9]{background:color-mix(in srgb,var(--c-accent) 10%,transparent)}

.selection-bar[b-wgg1xb6ja9]{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:1100;
    display:flex;align-items:center;gap:12px;padding:10px 16px;border:1px solid var(--c-border);
    border-radius:999px;background:var(--c-bg-2);box-shadow:0 10px 30px rgba(0,0,0,.35)}
.selection-bar span[b-wgg1xb6ja9]{font-size:12px;color:var(--c-text-2);white-space:nowrap}

@media(max-width:600px){
    .selection-bar[b-wgg1xb6ja9]{left:12px;right:12px;transform:none;border-radius:14px;justify-content:space-between}
}

/* La celda de Expedición lleva número de carga, ruta y hasta dos líneas de fechas previstas/reales:
   con el ancho por defecto de la tabla con scroll horizontal se quedaba demasiado estrecha en móvil
   para leer esas líneas sin que se partieran mal. */
@media(max-width:700px){
    .load-list-col-expedition[b-wgg1xb6ja9]{min-width:220px}
}
/* /Pages/Operations.razor.rz.scp.css */
.eyebrow[b-mmhxwl43py] { display:block;margin-bottom:5px;font:500 10px var(--f-mono);letter-spacing:1.7px;color:var(--c-accent); }
.truck-grid[b-mmhxwl43py] { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 16px; }
.truck-card[b-mmhxwl43py] {
    width: 100%;
    padding: 22px;
    color: inherit;
    text-align: left;
    display: grid;
    grid-template-columns: 72px 1fr auto;
    align-items: center;
    gap: 14px;
    cursor: pointer;
    transition: border-color .15s ease, transform .15s ease, box-shadow .15s ease;
    overflow:hidden;
    position:relative;
}

.truck-card[b-mmhxwl43py]::after { content:'';position:absolute;inset:auto -35px -45px auto;width:110px;height:110px;border-radius:50%;background:var(--c-accent-glow); }
.truck-card:hover[b-mmhxwl43py] { border-color: var(--c-accent); transform: translateY(-3px);box-shadow:0 18px 45px rgba(3,8,20,.22); }
.truck-icon[b-mmhxwl43py],.truck-photo[b-mmhxwl43py] { width:72px;height:58px;border-radius:12px;border:1px solid var(--c-border-2);object-fit:cover;display:grid;place-items:center;background:linear-gradient(135deg,var(--c-surface-2),var(--c-bg-3));font-size:28px; }
.truck-copy[b-mmhxwl43py] { display: flex; flex-direction: column; gap: 6px; }
.truck-copy strong[b-mmhxwl43py] { font-size: 17px; }
.truck-copy small[b-mmhxwl43py] { color: var(--c-text-3); }
.truck-copy .truck-kind[b-mmhxwl43py] { font:600 9px var(--f-mono);letter-spacing:1px;color:var(--c-accent);text-transform:uppercase; }
.truck-arrow[b-mmhxwl43py] { color: var(--c-accent); font-size: 20px;position:relative;z-index:1; }

@media (max-width: 760px) {
    .truck-grid[b-mmhxwl43py] { grid-template-columns: 1fr; }
}
/* /Pages/OrderChat.razor.rz.scp.css */
.chat-card[b-3w9my4rjau]{display:flex;flex-direction:column;height:72vh}
/* /Pages/Partners.razor.rz.scp.css */
.eyebrow[b-i5jvi37i1m]{font:500 10px var(--f-mono);letter-spacing:1.5px;color:var(--c-accent)}
.fleet-modal-backdrop[b-i5jvi37i1m]{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,32px);background:rgba(3,8,20,.78);backdrop-filter:blur(7px)}
.partner-form.fleet-modal[b-i5jvi37i1m]{display:block;width:min(880px,100%);max-height:calc(100dvh - 32px);overflow:auto;margin:0;padding:0;border-radius:22px}
.fleet-modal-header[b-i5jvi37i1m]{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 15px;background:color-mix(in srgb,var(--c-surface) 96%,transparent);border-bottom:1px solid var(--c-border);backdrop-filter:blur(14px)}
.fleet-modal-header h2[b-i5jvi37i1m]{margin:4px 0 0;font-size:21px}.fleet-form-grid[b-i5jvi37i1m]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px}.partner-form .form-group[b-i5jvi37i1m]{margin:0;min-width:0}.partner-form .form-actions[b-i5jvi37i1m]{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;background:color-mix(in srgb,var(--c-surface) 96%,transparent);border-top:1px solid var(--c-border);backdrop-filter:blur(14px)}
.partner-search[b-i5jvi37i1m]{width:260px}.partner-code[b-i5jvi37i1m]{font-size:10px;color:var(--c-text-3)}td small[b-i5jvi37i1m]{color:var(--c-text-3)}.manual-order-policy[b-i5jvi37i1m]{display:none}
@media(max-width:760px){.fleet-modal-backdrop[b-i5jvi37i1m]{align-items:flex-end;padding:0}.partner-form.fleet-modal[b-i5jvi37i1m]{width:100%;max-height:94dvh;border-radius:22px 22px 0 0}.fleet-form-grid[b-i5jvi37i1m]{grid-template-columns:1fr;padding:16px}.fleet-modal-header[b-i5jvi37i1m],.partner-form .form-actions[b-i5jvi37i1m]{padding-left:16px;padding-right:16px}.partner-form .form-actions>*[b-i5jvi37i1m]{flex:1}.partner-search[b-i5jvi37i1m]{width:100%}.card-header[b-i5jvi37i1m]{align-items:flex-start;gap:10px}}
.partner-error-toast[b-i5jvi37i1m]{position:fixed;z-index:620;left:50%;top:18px;transform:translateX(-50%);width:min(720px,calc(100% - 32px));box-shadow:var(--shadow-lg)}
/* /Pages/Platform.razor.rz.scp.css */
.platform-page[b-3jhkvuu34m]{max-width:1500px;margin:auto}.platform-kpis[b-3jhkvuu34m]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.platform-kpis article[b-3jhkvuu34m]{padding:18px;border:1px solid var(--c-border);border-radius:16px;background:var(--c-bg-1);display:grid}.platform-kpis b[b-3jhkvuu34m]{font-size:28px}.platform-kpis span[b-3jhkvuu34m]{color:var(--c-text-3)}.platform-toolbar[b-3jhkvuu34m]{display:flex;gap:12px;margin-bottom:18px}.platform-toolbar input[b-3jhkvuu34m]{max-width:420px}.platform-toolbar select[b-3jhkvuu34m]{max-width:180px}.tenant-grid[b-3jhkvuu34m]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tenant-card>header[b-3jhkvuu34m]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.tenant-brand[b-3jhkvuu34m]{display:flex;gap:12px;align-items:center}.tenant-brand>span[b-3jhkvuu34m],.tenant-brand img[b-3jhkvuu34m]{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--c-accent),#14b8a6);color:white;font-weight:700;object-fit:cover}.tenant-brand h2[b-3jhkvuu34m]{margin:0 0 3px}.tenant-meta[b-3jhkvuu34m]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.tenant-meta span[b-3jhkvuu34m]{display:grid;padding:10px;background:var(--c-bg-2);border-radius:10px}.tenant-meta small[b-3jhkvuu34m]{color:var(--c-text-3)}.feature-list[b-3jhkvuu34m]{display:flex;gap:7px;flex-wrap:wrap}.feature-list label[b-3jhkvuu34m]{border:1px solid var(--c-border);border-radius:99px;padding:5px 9px;font-size:11px;display:flex;gap:5px;align-items:center}.tenant-card footer[b-3jhkvuu34m]{display:flex;gap:8px;margin-top:18px}.platform-backdrop[b-3jhkvuu34m]{position:fixed;inset:0;background:#05080dcc;display:grid;place-items:center;padding:20px;z-index:1200}.platform-modal[b-3jhkvuu34m],.domain-modal[b-3jhkvuu34m]{width:min(900px,100%);max-height:92vh;overflow:auto;padding:0}.platform-modal>header[b-3jhkvuu34m],.platform-modal>footer[b-3jhkvuu34m],.domain-modal>header[b-3jhkvuu34m],.domain-modal>footer[b-3jhkvuu34m]{padding:18px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--c-border)}.platform-modal>footer[b-3jhkvuu34m],.domain-modal>footer[b-3jhkvuu34m]{justify-content:flex-end;gap:8px;border:0;border-top:1px solid var(--c-border)}.platform-form[b-3jhkvuu34m]{padding:22px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.platform-form label[b-3jhkvuu34m],.domain-modal>label[b-3jhkvuu34m]{display:grid;gap:6px;color:var(--c-text-2);font-size:12px}.platform-form .span-all[b-3jhkvuu34m]{grid-column:1/-1}.switch-row[b-3jhkvuu34m]{display:flex!important;grid-template-columns:auto 1fr!important;align-items:start;gap:10px!important}.switch-row input[b-3jhkvuu34m]{width:18px;height:18px}.switch-row span[b-3jhkvuu34m]{display:grid}.switch-row small[b-3jhkvuu34m]{color:var(--c-text-3)}.domain-modal[b-3jhkvuu34m]{width:min(520px,100%)}.domain-modal>label[b-3jhkvuu34m]{margin:16px 22px}@media(max-width:850px){.platform-kpis[b-3jhkvuu34m],.tenant-grid[b-3jhkvuu34m]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.platform-kpis[b-3jhkvuu34m],.tenant-grid[b-3jhkvuu34m],.platform-form[b-3jhkvuu34m]{grid-template-columns:1fr}.platform-form .span-all[b-3jhkvuu34m]{grid-column:auto}.platform-toolbar[b-3jhkvuu34m]{flex-direction:column}.platform-toolbar input[b-3jhkvuu34m],.platform-toolbar select[b-3jhkvuu34m]{max-width:none}}

.administrator-modal[b-3jhkvuu34m]{width:min(760px,100%);max-height:92vh;overflow:auto;padding:0}.administrator-modal>header[b-3jhkvuu34m],.administrator-modal>footer[b-3jhkvuu34m],.audit-card>header[b-3jhkvuu34m]{padding:18px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--c-border)}.administrator-modal>footer[b-3jhkvuu34m]{justify-content:flex-end;gap:8px;border-bottom:0}.domain-modal[b-3jhkvuu34m]{width:min(620px,100%)}.manager-list[b-3jhkvuu34m]{padding:12px 22px;display:grid;gap:8px}.manager-list>div[b-3jhkvuu34m],.manager-user[b-3jhkvuu34m]{width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--c-border);border-radius:12px;background:var(--c-bg-2);color:var(--c-text-1);text-align:left}.manager-list>div>span[b-3jhkvuu34m],.manager-user>span:nth-child(2)[b-3jhkvuu34m]{display:grid;flex:1}.manager-list small[b-3jhkvuu34m],.manager-user small[b-3jhkvuu34m]{color:var(--c-text-3)}.manager-user.selected[b-3jhkvuu34m]{border-color:var(--c-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--c-accent) 20%,transparent)}.manager-avatar[b-3jhkvuu34m]{width:38px;height:38px;border-radius:11px;display:grid!important;place-items:center;background:var(--c-accent);color:white;font-weight:700;flex:none!important}.manager-user time[b-3jhkvuu34m]{color:var(--c-text-3);font-size:11px}.manager-form[b-3jhkvuu34m]{padding:16px 22px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;border-top:1px solid var(--c-border)}.manager-form h3[b-3jhkvuu34m]{grid-column:1/-1;margin:0}.manager-form label[b-3jhkvuu34m]{display:grid;gap:6px;color:var(--c-text-2);font-size:12px}.audit-card[b-3jhkvuu34m]{margin-top:18px;padding:0;overflow:hidden}.audit-card h2[b-3jhkvuu34m]{margin:3px 0 0}.audit-list[b-3jhkvuu34m]{display:grid}.audit-list>div[b-3jhkvuu34m]{display:grid;grid-template-columns:auto 1fr 1fr auto;gap:10px;align-items:center;padding:11px 22px;border-top:1px solid var(--c-border)}.audit-list>div:first-child[b-3jhkvuu34m]{border-top:0}.audit-list span[b-3jhkvuu34m],.audit-list time[b-3jhkvuu34m]{color:var(--c-text-3);font-size:12px}.audit-dot[b-3jhkvuu34m]{width:8px;height:8px;border-radius:50%;background:var(--c-accent)}
.tenant-logo-picker[b-3jhkvuu34m]{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--c-border);border-radius:14px;background:var(--c-bg-2)}.tenant-logo-picker>img[b-3jhkvuu34m],.tenant-logo-picker>span[b-3jhkvuu34m]{width:64px;height:64px;border-radius:15px;object-fit:cover;display:grid;place-items:center;background:linear-gradient(135deg,var(--c-accent),var(--tenant-secondary,#14b8a6));color:#fff;font-weight:800}.tenant-logo-picker>div[b-3jhkvuu34m]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tenant-logo-picker small[b-3jhkvuu34m]{width:100%;color:var(--c-text-3)}
@media(max-width:600px){.manager-form[b-3jhkvuu34m]{grid-template-columns:1fr}.manager-form h3[b-3jhkvuu34m]{grid-column:auto}.tenant-card footer[b-3jhkvuu34m]{flex-wrap:wrap}.audit-list>div[b-3jhkvuu34m]{grid-template-columns:auto 1fr}.audit-list>div span:not(.audit-dot)[b-3jhkvuu34m],.audit-list>div time[b-3jhkvuu34m]{grid-column:2}.manager-user time[b-3jhkvuu34m]{display:none}}

/* ── Precios por empresa ───────────────────────────────────────────────── */
.price-modal[b-3jhkvuu34m]{width:min(940px,100%);max-height:calc(100dvh - 40px);overflow:auto}
.price-modal>header p[b-3jhkvuu34m]{margin:4px 0 0;font-size:12px;color:var(--c-text-3)}
.price-table[b-3jhkvuu34m]{display:flex;flex-direction:column;gap:6px;margin-top:14px}
.price-head[b-3jhkvuu34m],.price-row[b-3jhkvuu34m]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) 120px 120px 150px;gap:10px;align-items:center}
.price-head[b-3jhkvuu34m]{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--c-text-3);padding:0 10px}
.price-row[b-3jhkvuu34m]{padding:8px 10px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-bg-2)}
.price-row.custom[b-3jhkvuu34m]{border-color:var(--c-accent);background:color-mix(in srgb,var(--c-accent) 7%,var(--c-bg-2))}
.price-name[b-3jhkvuu34m]{display:flex;flex-direction:column;min-width:0}
.price-name small[b-3jhkvuu34m]{color:var(--c-text-3);font-size:11px}
.price-catalog[b-3jhkvuu34m]{font-size:12px;color:var(--c-text-3)}
.price-actions[b-3jhkvuu34m]{display:flex;gap:6px;justify-content:flex-end}
.price-modal>footer[b-3jhkvuu34m]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--c-border)}
.price-total[b-3jhkvuu34m]{font-size:13px;color:var(--c-text-3)}
@media(max-width:820px){
    .price-head[b-3jhkvuu34m]{display:none}
    .price-row[b-3jhkvuu34m]{grid-template-columns:1fr 1fr;row-gap:8px}
    .price-name[b-3jhkvuu34m],.price-actions[b-3jhkvuu34m]{grid-column:1/-1}
    .price-actions[b-3jhkvuu34m]{justify-content:flex-start}
}

/* La X de cierre se perdía sobre el fondo del modal: ahora tiene contraste y área de pulsación. */
.platform-modal>header>.btn-ghost[b-3jhkvuu34m],
.domain-modal>header>.btn-ghost[b-3jhkvuu34m],
.administrator-modal>header>.btn-ghost[b-3jhkvuu34m],
.price-modal>header>.btn-ghost[b-3jhkvuu34m]{
    flex:none;width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;
    border:1px solid var(--c-border);border-radius:9px;color:var(--c-text);background:var(--c-bg-2)}
.platform-modal>header>.btn-ghost:hover[b-3jhkvuu34m],
.domain-modal>header>.btn-ghost:hover[b-3jhkvuu34m],
.administrator-modal>header>.btn-ghost:hover[b-3jhkvuu34m],
.price-modal>header>.btn-ghost:hover[b-3jhkvuu34m]{border-color:var(--c-danger);color:var(--c-danger)}

/* Promoción de usuarios existentes a administrador */
.manager-promote[b-3jhkvuu34m]{padding:12px 0;border-bottom:1px solid var(--c-border)}
.manager-promote h3[b-3jhkvuu34m]{margin:0 0 2px;font-size:13px}
.manager-promote p[b-3jhkvuu34m]{margin:0 0 8px;font-size:12px;color:var(--c-text-3)}
.manager-promote-list[b-3jhkvuu34m]{display:flex;gap:8px;flex-wrap:wrap}
/* /Pages/PrintDesigner.razor.rz.scp.css */
.print-designer[b-upn9eax8v1]{display:flex;flex-direction:column;gap:16px}

.designer-head h1[b-upn9eax8v1]{margin:2px 0 6px;font-size:22px}
.designer-head p[b-upn9eax8v1]{margin:0;max-width:760px;color:var(--c-text-3);font-size:12px;line-height:1.5}

.loading-card[b-upn9eax8v1]{display:flex;align-items:center;gap:10px}

.kind-tabs[b-upn9eax8v1]{display:flex;gap:8px;flex-wrap:wrap}
.kind-tab[b-upn9eax8v1]{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;
    padding:9px 14px;border:1px solid var(--c-border);border-radius:12px;background:var(--c-bg-2);
    color:var(--c-text-2);cursor:pointer;min-width:190px}
.kind-tab b[b-upn9eax8v1]{font-size:13px}
.kind-tab small[b-upn9eax8v1]{font-size:11px;color:var(--c-text-3)}
.kind-tab:hover[b-upn9eax8v1]{border-color:color-mix(in srgb,var(--c-accent) 45%,var(--c-border))}
.kind-tab.active[b-upn9eax8v1]{border-color:var(--c-accent);color:var(--c-text);
    background:color-mix(in srgb,var(--c-accent) 12%,transparent)}

.designer-body[b-upn9eax8v1]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}
.designer-form h2[b-upn9eax8v1]{margin:18px 0 8px;font-size:14px;color:var(--c-text-2)}
.designer-form h2:first-of-type[b-upn9eax8v1]{margin-top:0}

.template-options[b-upn9eax8v1]{display:flex;flex-direction:column;gap:8px}
.template-option[b-upn9eax8v1]{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;cursor:pointer;
    border:1px solid var(--c-border);border-radius:12px;background:var(--c-bg)}
.template-option.selected[b-upn9eax8v1]{border-color:var(--c-accent);
    background:color-mix(in srgb,var(--c-accent) 8%,transparent)}
.template-option span[b-upn9eax8v1]{display:flex;flex-direction:column;gap:3px;min-width:0}
.template-option b[b-upn9eax8v1]{font-size:13px}
.template-option small[b-upn9eax8v1]{font-size:11px;color:var(--c-text-3);line-height:1.45}

.field[b-upn9eax8v1]{display:flex;flex-direction:column;margin-bottom:10px}
.field>span[b-upn9eax8v1]{margin-bottom:5px;font-size:11px;color:var(--c-text-2)}
.grid-2[b-upn9eax8v1]{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.switch-row[b-upn9eax8v1]{display:flex;align-items:center;gap:8px;font-size:12px;padding:6px 0}

.logo-field[b-upn9eax8v1]{margin-bottom:10px}
.logo-field-label[b-upn9eax8v1]{display:block;margin-bottom:5px;font-size:11px;color:var(--c-text-2)}
.logo-picker[b-upn9eax8v1]{display:flex;align-items:center;gap:14px;padding:12px;
    border:1px solid var(--c-border);border-radius:14px;background:var(--c-bg-2)}
.logo-picker>img[b-upn9eax8v1],.logo-picker>.logo-empty[b-upn9eax8v1]{width:64px;height:64px;flex:0 0 64px;border-radius:15px;
    object-fit:contain;display:grid;place-items:center;background:var(--c-bg);border:1px solid var(--c-border)}
.logo-picker>.logo-empty[b-upn9eax8v1]{color:var(--c-text-3)}
.logo-picker>div[b-upn9eax8v1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
.logo-picker small[b-upn9eax8v1]{width:100%;color:var(--c-text-3);font-size:11px}

.hint[b-upn9eax8v1]{margin:0 0 8px;font-size:11px;color:var(--c-text-3);line-height:1.5}
.blocks[b-upn9eax8v1]{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;border:0;padding:0;margin:0}
.blocks[disabled][b-upn9eax8v1]{opacity:.5}

.designer-actions[b-upn9eax8v1]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;
    margin-top:18px;padding-top:14px;border-top:1px solid var(--c-border)}
.updated[b-upn9eax8v1]{display:block;margin-top:8px;text-align:right;font-size:11px;color:var(--c-text-3)}

.designer-preview[b-upn9eax8v1]{position:sticky;top:16px;display:flex;flex-direction:column}
.preview-head[b-upn9eax8v1]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}
.preview-head h2[b-upn9eax8v1]{margin:0;font-size:14px;color:var(--c-text-2)}
.preview-head-actions[b-upn9eax8v1]{display:flex;gap:6px}
.preview-frame[b-upn9eax8v1]{width:100%;height:min(74vh,900px);border:1px solid var(--c-border);border-radius:10px;background:#fff}
.preview-empty[b-upn9eax8v1]{display:flex;align-items:center;justify-content:center;height:220px;
    border:1px dashed var(--c-border);border-radius:10px;color:var(--c-text-3);font-size:12px;text-align:center;padding:16px}

/* ── Vista previa ampliada ─────────────────────────────────────────────── */
.preview-overlay[b-upn9eax8v1]{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;
    background:rgba(4,7,12,.72);backdrop-filter:blur(2px)}
.preview-overlay-inner[b-upn9eax8v1]{display:flex;flex-direction:column;width:min(1100px,100%);height:100%;
    border:1px solid var(--c-border);border-radius:16px;background:var(--c-bg-2);overflow:hidden}
.preview-overlay-inner>header[b-upn9eax8v1]{display:flex;align-items:center;justify-content:space-between;gap:12px;
    padding:10px 14px;border-bottom:1px solid var(--c-border)}
.preview-overlay-inner>header span[b-upn9eax8v1]{font-size:12px;color:var(--c-text-2)}
.preview-overlay-inner>header div[b-upn9eax8v1]{display:flex;gap:6px}
.preview-overlay-inner>iframe[b-upn9eax8v1]{flex:1;width:100%;border:0;background:#fff}

@media(max-width:1100px){
    .designer-body[b-upn9eax8v1]{grid-template-columns:1fr}
    .designer-preview[b-upn9eax8v1]{position:static}
}
@media(max-width:700px){
    .grid-2[b-upn9eax8v1],.blocks[b-upn9eax8v1]{grid-template-columns:1fr}
    .kind-tab[b-upn9eax8v1]{min-width:0;flex:1 1 150px}
}
/* /Pages/Profile.razor.rz.scp.css */
.profile-photo[b-ryq4jif38r]{width:64px;height:64px;object-fit:cover;border-radius:18px;border:2px solid var(--c-accent);box-shadow:0 8px 24px rgba(0,0,0,.3)}.profile-photo-actions[b-ryq4jif38r]{display:flex;gap:8px;margin:0 0 18px}.profile-photo-actions label[b-ryq4jif38r]{cursor:pointer}
/* /Pages/Users.razor.rz.scp.css */
/*
    Filtros del listado de usuarios.

    Mismo aspecto que la barra de filtros de cargas y documentos, repetido porque el CSS de estas
    páginas está aislado: compartir la clase no comparte el estilo.
*/

.user-filters[b-si4jubjz62]{padding:20px;margin-bottom:16px;display:grid;
    grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:14px;align-items:end}
.user-filters>*[b-si4jubjz62]{min-width:0}
.user-filters label[b-si4jubjz62]{font:600 11px var(--f-mono);color:var(--c-text-3);display:block}
.user-filters input[b-si4jubjz62],.user-filters select[b-si4jubjz62]{margin-top:8px;width:100%;min-width:0}

.user-filters-count[b-si4jubjz62]{font-size:12px;color:var(--c-text-3);white-space:nowrap;padding-bottom:9px}
.user-filters-count b[b-si4jubjz62]{color:var(--c-text-1)}

@media(max-width:700px){
    .user-filters[b-si4jubjz62]{grid-template-columns:minmax(0,1fr);padding:15px}
    .user-filters-count[b-si4jubjz62]{padding-bottom:0}
}
/* /Pages/VehicleOrders.razor.rz.scp.css */
.vo-backdrop[b-exy8pfy22l]{position:fixed;inset:0;z-index:550;background:rgba(2,6,15,.76);backdrop-filter:blur(8px);display:grid;place-items:center;padding:22px}.vo-modal[b-exy8pfy22l]{width:min(1000px,100%);max-height:94vh;overflow:auto;padding:0!important}.vo-header[b-exy8pfy22l]{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;gap:18px;padding:20px 24px 15px;background:color-mix(in srgb,var(--c-surface) 96%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--c-border)}.vo-header h2[b-exy8pfy22l]{margin:3px 0;font-size:22px}.vo-header p[b-exy8pfy22l]{margin:4px 0 0;color:var(--c-text-3);font-size:12px}.vo-alert[b-exy8pfy22l]{margin:14px 24px 0}.vo-body[b-exy8pfy22l]{padding:4px 24px 24px}.vo-body section[b-exy8pfy22l]{padding:20px 0;border-bottom:1px solid var(--c-border)}.vo-body section:last-child[b-exy8pfy22l]{border:0}.vo-body h3[b-exy8pfy22l]{display:flex;align-items:center;gap:9px;font-size:15px;margin:0 0 14px}.vo-body h3 span[b-exy8pfy22l]{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--c-accent);color:#fff;font:700 11px var(--f-mono)}.vo-grid[b-exy8pfy22l]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.form-group small[b-exy8pfy22l]{display:block;color:var(--c-text-3);font-size:10px;margin-top:4px}.vo-actions[b-exy8pfy22l]{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;background:color-mix(in srgb,var(--c-surface) 97%,transparent);border-top:1px solid var(--c-border)}.vo-filters[b-exy8pfy22l]{display:flex;gap:8px;min-width:min(520px,55%)}.vo-cards[b-exy8pfy22l]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.vo-cards>article[b-exy8pfy22l]{padding:16px;border:1px solid var(--c-border);border-radius:15px;background:var(--c-bg-2)}.vo-cards header[b-exy8pfy22l]{display:flex;justify-content:space-between;gap:10px}.vo-cards header strong[b-exy8pfy22l],.vo-cards header small[b-exy8pfy22l]{display:block}.vo-cards header small[b-exy8pfy22l]{color:var(--c-text-3);margin-top:3px}.vo-vehicle[b-exy8pfy22l]{display:flex;align-items:center;gap:10px;margin:13px 0;padding:11px;border-radius:11px;background:var(--c-surface)}.vo-vehicle>span[b-exy8pfy22l]{font-size:23px}.vo-vehicle b[b-exy8pfy22l],.vo-vehicle small[b-exy8pfy22l]{display:block}.vo-vehicle small[b-exy8pfy22l]{color:var(--c-text-3);margin-top:3px;font:500 10px var(--f-mono)}.vo-route[b-exy8pfy22l]{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.vo-route>span:last-child[b-exy8pfy22l]{text-align:right}.vo-route small[b-exy8pfy22l],.vo-route b[b-exy8pfy22l],.vo-route em[b-exy8pfy22l]{display:block}.vo-route small[b-exy8pfy22l]{font:500 9px var(--f-mono);color:var(--c-text-3)}.vo-route b[b-exy8pfy22l]{font-size:12px;margin:3px 0}.vo-route em[b-exy8pfy22l]{font-size:10px;color:var(--c-text-3);font-style:normal}.vo-route i[b-exy8pfy22l]{color:var(--c-accent);font-style:normal}.vo-cards footer[b-exy8pfy22l]{display:flex;justify-content:flex-end;margin-top:12px}
@media(max-width:850px){.vo-grid[b-exy8pfy22l]{grid-template-columns:repeat(2,minmax(0,1fr))}.vo-cards[b-exy8pfy22l]{grid-template-columns:1fr}.vo-filters[b-exy8pfy22l]{width:100%;min-width:0}.card-header[b-exy8pfy22l]{align-items:stretch}}
@media(max-width:640px){.page-header[b-exy8pfy22l]{align-items:stretch}.page-header>.btn[b-exy8pfy22l]{width:100%}.vo-backdrop[b-exy8pfy22l]{padding:0}.vo-modal[b-exy8pfy22l]{width:100%;height:100%;max-height:none;border-radius:0!important}.vo-header[b-exy8pfy22l],.vo-actions[b-exy8pfy22l]{padding-left:16px;padding-right:16px}.vo-alert[b-exy8pfy22l]{margin-left:16px;margin-right:16px}.vo-body[b-exy8pfy22l]{padding-left:16px;padding-right:16px}.vo-grid[b-exy8pfy22l]{grid-template-columns:1fr}.vo-actions>*[b-exy8pfy22l]{flex:1}.vo-filters[b-exy8pfy22l]{flex-direction:column}.vo-cards[b-exy8pfy22l]{padding:10px}.vo-route[b-exy8pfy22l]{grid-template-columns:1fr}.vo-route>span:last-child[b-exy8pfy22l]{text-align:left}.vo-route i[b-exy8pfy22l]{transform:rotate(90deg);justify-self:center}}
.table-wrap td>strong[b-exy8pfy22l],.table-wrap td>small[b-exy8pfy22l]{display:block}.table-wrap td>small[b-exy8pfy22l]{margin-top:5px;color:var(--c-text-3);line-height:1.4}.table-wrap td[b-exy8pfy22l]{vertical-align:middle}.table-wrap td strong[b-exy8pfy22l]{line-height:1.3}.table-wrap td:first-child[b-exy8pfy22l]{min-width:190px}
@media(max-width:640px){.table-wrap table[b-exy8pfy22l]{min-width:820px}}
