.orr-wallet-icon{overflow:visible}.orr-wallet-card{transform-origin:12px 10px;animation:orr-wallet-card 4.8s var(--orr-ease,ease-in-out) infinite}.orr-wallet-clasp{transform-origin:21px 14.5px;animation:orr-wallet-clasp 4.8s var(--orr-ease,ease-in-out) infinite}.orr-wallet-body{transform-origin:12px 16px;animation:orr-wallet-body 4.8s ease-in-out infinite}.orr-motion-icon{overflow:visible}:is(.orr-motion-icon,.orr-wallet-icon){--orr-icon-color: var(--orr-icon-ochre);--orr-icon-soft: color-mix(in srgb, var(--orr-icon-color) 16%, var(--orr-surface));color:var(--orr-icon-color)}.orr-motion-icon[data-icon=same_day]{--orr-icon-color: var(--orr-icon-amber)}.orr-motion-icon:is([data-icon="24_48"],[data-icon=destinatario]){--orr-icon-color: var(--orr-icon-violet)}.orr-motion-icon[data-icon=priority]{--orr-icon-color: var(--orr-icon-coral)}.orr-motion-icon:is([data-icon=STD],[data-icon=servicio]){--orr-icon-color: var(--orr-icon-blue)}.orr-wallet-icon,.orr-motion-icon:is([data-icon=COD],[data-icon=PAGO_AL_RECIBIR],[data-icon=recolecta],[data-icon=entrega]){--orr-icon-color: var(--orr-icon-green)}.orr-icon-glyph{transform-box:fill-box;transform-origin:center;animation:orr-glyph-float 5s ease-in-out infinite}.orr-motion-icon[data-icon=STD] .orr-icon-glyph{animation-name:orr-truck-drive}.orr-motion-icon[data-icon=entrega] .orr-icon-glyph{stroke-dasharray:80;animation-name:orr-check-draw}.orr-motion-icon[data-icon=priority] .orr-icon-glyph,.orr-motion-icon[data-icon=same_day] .orr-icon-glyph{animation-name:orr-arrow-lift}.option-card:is(:hover,:focus-visible) .orr-icon-glyph{animation-duration:1.8s}.orr-nav-item:hover .orr-nav-icon{transform:translateY(-1px) rotate(-4deg)}@keyframes orr-wallet-card{0%,12%,65%,to{transform:translateY(0) rotate(0)}26%,42%{transform:translateY(-2.8px) rotate(-7deg)}}@keyframes orr-wallet-clasp{0%,18%,65%,to{transform:translate(0)}28%,44%{transform:translate(1.2px)}}@keyframes orr-wallet-body{0%,12%,65%,to{transform:rotate(0)}26%,42%{transform:rotate(-3deg)}}@keyframes orr-glyph-float{0%,12%,68%,to{transform:translateY(0) rotate(0)}34%{transform:translateY(-1px) rotate(-4deg)}49%{transform:translateY(.5px) rotate(2deg)}}@keyframes orr-truck-drive{0%,15%,70%,to{transform:translate(0)}30%{transform:translate(1px,-.7px)}43%{transform:translate(-.6px,.2px)}56%{transform:translate(.4px,-.5px)}}@keyframes orr-arrow-lift{0%,15%,65%,to{transform:translateY(0)}34%{transform:translateY(-2px)}49%{transform:translateY(.5px)}}@keyframes orr-check-draw{0%,15%,70%,to{stroke-dashoffset:0}35%{stroke-dashoffset:8}50%{stroke-dashoffset:0}}html[data-orr-motion=paused] :is(.orr-wallet-icon,.orr-motion-icon) *,html[data-orr-motion=paused] .demo-map-flow{animation:none!important}@media(prefers-reduced-motion:reduce){:is(.orr-wallet-icon,.orr-motion-icon) *,.demo-map-flow{animation:none!important}}.aviso-telefono-bloqueado{display:grid;gap:4px;padding:10px 14px;border:1px solid var(--orr-danger, #ad4949);border-left-width:3px;border-radius:8px;color:var(--orr-text, inherit);background:var(--orr-danger-soft, #fbebea)}.aviso-telefono-bloqueado strong{color:var(--orr-danger, #ad4949);font-weight:650}.aviso-telefono-bloqueado p{margin:0;line-height:1.5}.envio-progress-error>button{min-height:var(--control-height);padding:var(--space-2) 0;border:0;background:transparent;color:var(--action-primary);font:inherit;font-weight:var(--font-weight-bold);text-decoration:underline;text-underline-offset:3px;text-align:start;cursor:pointer}.envio-progress-section:focus-visible,.envio-progress-error>button:focus-visible{outline:2px solid var(--focus-on-light);outline-offset:3px}.envio-progress-section{display:grid;min-width:0;scroll-margin-top:calc(var(--affiliate-desktop-topbar-offset, 104px) + var(--space-4))}.envio-progress-section :is(input,button,textarea,[tabindex]),#ce-resumen-orden{scroll-margin-block:calc(var(--affiliate-desktop-topbar-offset, 104px) + var(--space-4)) var(--space-5)}.envio-progress-error{display:grid;gap:var(--space-1);margin-bottom:var(--space-2);padding:var(--space-3) var(--space-4);border-inline-start:var(--space-1) solid var(--status-danger-text);border-radius:var(--radius-control);color:var(--status-danger-text);background:var(--status-danger-bg);font-size:var(--type-sm)}.envio-progress-error>button{justify-self:start;color:inherit}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-shell{display:grid;gap:24px}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-invite{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:18px;border:0;background:transparent;box-shadow:none;overflow:visible}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-invite-copy,html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-share-manifest{display:grid;align-content:start;min-width:0;gap:16px;padding:26px;border:1px solid var(--orr-border);border-radius:var(--orr-radius-card);color:var(--orr-text);background:var(--orr-surface)}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-invite-copy{background:radial-gradient(ellipse at 0 0,var(--orr-accent-soft),transparent 80%),var(--orr-surface)}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-program-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--orr-border);border-radius:12px;color:var(--orr-accent);background:var(--orr-surface)}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-program-icon svg{width:22px;height:22px}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-kicker{color:var(--orr-accent-strong);font:500 11px/1.5 var(--font-body);letter-spacing:.065em}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-invite-copy h2{max-width:24ch;color:var(--orr-text);font:600 clamp(23px,2.1vw,29px)/1.18 var(--font-body);letter-spacing:-.04em}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-invite-copy>p{max-width:55ch;color:var(--orr-text-2);font:400 13px/1.7 var(--font-body)}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-paused-note{gap:5px;margin-top:10px;padding:15px 16px;border:1px solid var(--orr-border);border-radius:10px;color:var(--orr-text);background:var(--orr-surface)}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-paused-note strong{font:500 12px/1.5 var(--font-body)}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-paused-note span{color:var(--orr-text-3);font-size:12px}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-share-head{gap:12px;padding-bottom:15px;border-bottom:1px solid var(--orr-border)}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-share-head>svg{width:32px;height:32px;padding:6px;border:1px solid var(--orr-border);border-radius:9px;color:var(--orr-accent);background:var(--orr-accent-soft)}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-share-head>div{flex:1;display:flex;align-items:center;justify-content:space-between;gap:10px}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-share-head span{color:var(--orr-text);font:550 14px/1.5 var(--font-body);letter-spacing:-.02em;text-transform:none}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-share-head strong{padding:4px 8px;border:1px solid var(--orr-border);border-radius:20px;color:var(--orr-text-2);background:var(--orr-surface-2);font:450 10px/1.4 var(--font-body)}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-promotion{gap:10px;padding:15px;border:1px solid var(--orr-border);border-radius:11px;background:var(--orr-surface-2)}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-promotion[data-state=paused]{border:1px solid var(--orr-border);background:var(--orr-surface-2)}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-promotion[data-state=unavailable]{border:1px solid var(--status-danger-border);background:var(--orr-danger-soft)}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-promotion-head{align-items:start;flex-wrap:wrap;gap:6px}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-promotion-status{color:var(--orr-accent);font:500 10px/1.5 var(--font-body);letter-spacing:.04em}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-promotion-status:before{width:5px;height:5px;background:currentColor}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-promotion[data-state=paused] .referrals-promotion-status{color:var(--orr-warn)}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-promotion[data-state=paused] .referrals-promotion-status:before{background:currentColor}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-promotion-head small{color:var(--orr-text-3);font:400 10px/1.5 var(--font-body)}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-promotion h3,html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-promotion[data-state=paused] h3{color:var(--orr-text);font:550 14px/1.4 var(--font-body);letter-spacing:-.02em}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-promotion p{color:var(--orr-text-2);font:400 12px/1.6 var(--font-body)}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-promotion-amounts strong{color:var(--orr-accent-strong);font-size:22px;font-weight:500}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-share-manifest .form-field{gap:6px;margin:0}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-share-manifest .form-field>span{color:var(--orr-text-2);font-size:11px}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-link-input{min-height:60px;padding:11px 12px;border-radius:9px;color:var(--orr-text-2);background:var(--orr-bg);font-size:12px}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-link-input:disabled{opacity:.8;background:var(--orr-surface-2)}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-share-actions{gap:8px}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-share-feedback{min-height:0;color:var(--orr-text-3);font:400 11px/1.6 var(--font-body)}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-share-feedback[data-tone=error]{color:var(--orr-danger)}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-benefits{gap:12px}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-benefits-head{align-items:center;gap:12px;padding:0 2px}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-benefits-head h2{font:550 14px/1.5 var(--font-body);letter-spacing:-.02em}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-benefits-head p{max-width:none;color:var(--orr-text-3);font-size:11px}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-ledger{gap:14px;overflow:visible;border:0;border-radius:0;background:transparent}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-ledger>div,html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-ledger>div:last-child{position:relative;gap:10px;padding:20px;border:1px solid var(--orr-border);border-radius:var(--orr-radius-card);background:var(--orr-surface)}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-ledger>div[data-tone=credited]{background:color-mix(in srgb,var(--orr-accent-soft) 55%,var(--orr-surface))}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-metric-icon{position:absolute;top:18px;right:18px;width:18px;height:18px;color:var(--orr-accent)}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-ledger dt{padding-right:24px;color:var(--orr-text-3);font:450 11px/1.5 var(--font-body);letter-spacing:0;text-transform:none}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-ledger dd{color:var(--orr-text);font:500 27px/1.2 var(--font-data)}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-ledger dd.referrals-ledger-note{color:var(--orr-text-3);font:400 11px/1.5 var(--font-body)}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-route{margin-top:16px}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-route li{border-color:var(--orr-border-strong)}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-route li>span{color:var(--orr-on-accent);background:var(--orr-accent);border-color:var(--orr-accent);font-weight:500}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-route strong{color:var(--orr-text);font:500 12px/1.5 var(--font-body)}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-route small{color:var(--orr-text-3);font-size:11px}html[data-orr-theme=dark] .orr-shell.portal-shell[data-portal=afiliado] .referrals-invite-copy{background:var(--orr-surface)}html[data-orr-theme=dark] .orr-shell.portal-shell[data-portal=afiliado] .referrals-ledger>div[data-tone=credited]{background:var(--orr-surface-2)}@media(max-width:1100px){html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-invite{grid-template-columns:minmax(0,1fr)}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-invite-copy{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px 16px}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-program-icon{grid-row:span 2}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-invite-copy>:is(p,.referrals-paused-note,.referrals-route){grid-column:1 / -1;max-width:none}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-invite-copy h2{max-width:none}}@media(max-width:620px){html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-invite-copy,html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-share-manifest{padding:18px}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-invite-copy h2{font-size:23px}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-benefits-head{align-items:start;flex-direction:column}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-benefits-head p{text-align:left}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-ledger{grid-template-columns:minmax(0,1fr);gap:10px}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-ledger>div{padding:16px 18px}html[data-orr-theme] .orr-shell.portal-shell[data-portal=afiliado] .referrals-share-actions{grid-template-columns:minmax(0,1fr)}}.portal-shell[data-portal=afiliado] .wallet-summary-card-main{grid-template-columns:minmax(0,1fr) auto;align-items:end}.portal-shell[data-portal=afiliado] .wallet-balance-copy,.portal-shell[data-portal=afiliado] .wallet-purchase-action{display:grid;min-width:0;gap:var(--space-3)}.portal-shell[data-portal=afiliado] .wallet-balance-copy strong{display:block}.portal-shell[data-portal=afiliado] .wallet-reserved-note{margin:0;color:var(--text-secondary);font-size:var(--type-sm)}.portal-shell[data-portal=afiliado] .wallet-reserved-note span{color:var(--text-primary);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.portal-shell[data-portal=afiliado] .wallet-purchase-action{width:min(270px,100%);justify-items:stretch}.portal-shell[data-portal=afiliado] .wallet-purchase-action small{color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--font-weight-medium);line-height:1.4;text-align:center}.payment-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;overflow-y:auto;padding:var(--space-5);background:var(--orr-scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.portal-shell[data-portal=afiliado] .payment-dialog{width:min(680px,100%);max-height:calc(100vh - (2 * var(--space-5)));overflow-y:auto;border-color:var(--border-strong);box-shadow:var(--shadow-modal)}.portal-shell[data-portal=afiliado] .payment-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);background:var(--surface-subtle)}.portal-shell[data-portal=afiliado] .payment-dialog-header h2{margin:var(--space-1) 0 0;color:var(--text-primary);font-family:var(--font-display);font-size:var(--type-title);line-height:1.05}.portal-shell[data-portal=afiliado] .payment-dialog-close{width:var(--control-height);height:var(--control-height);flex:0 0 auto;border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface-panel);font-size:var(--type-section);font-weight:var(--font-weight-bold)}.portal-shell[data-portal=afiliado] .payment-dialog-close:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-control-hover)}.portal-shell[data-portal=afiliado] .payment-dialog-close:focus-visible{outline:3px solid var(--focus-on-light);outline-offset:2px}.portal-shell[data-portal=afiliado] .payment-dialog-form{display:grid;gap:var(--space-5);padding:var(--space-5)}.portal-shell[data-portal=afiliado] .payment-trust-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid rgba(23,118,108,.26);border-radius:var(--radius-card);background:#56c7c11a}.portal-shell[data-portal=afiliado] .payment-trust-note>span{display:grid;width:var(--control-height);height:var(--control-height);place-items:center;border-radius:var(--radius-control);color:var(--text-inverse);background:var(--brand-deep)}.portal-shell[data-portal=afiliado] .payment-trust-note svg{width:var(--space-5);height:var(--space-5)}.portal-shell[data-portal=afiliado] .payment-trust-note p,.portal-shell[data-portal=afiliado] .payment-dialog-error p{margin:0}.portal-shell[data-portal=afiliado] .payment-trust-note p{display:grid;gap:var(--space-1);color:var(--text-secondary);font-size:var(--type-sm);line-height:1.45}.portal-shell[data-portal=afiliado] .payment-trust-note strong{color:var(--text-primary)}.portal-shell[data-portal=afiliado] .payment-dialog-state,.portal-shell[data-portal=afiliado] .payment-dialog-error{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface-subtle);font-size:var(--type-sm);font-weight:var(--font-weight-medium);line-height:1.45}.portal-shell[data-portal=afiliado] .payment-dialog-state[data-tone=warning]{border-color:var(--status-warning-border);color:var(--status-warning-text);background:var(--status-warning-bg)}.portal-shell[data-portal=afiliado] .payment-dialog-error{display:grid;justify-items:start;gap:var(--space-2);border-color:var(--status-danger-border);color:var(--status-danger-text);background:var(--status-danger-bg)}.portal-shell[data-portal=afiliado] .payment-dialog-error a{color:inherit;font-weight:var(--font-weight-bold);text-underline-offset:3px}.portal-shell[data-portal=afiliado] .payment-presets{min-width:0;margin:0;padding:0;border:0}.portal-shell[data-portal=afiliado] .payment-presets legend{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--type-sm);font-weight:var(--font-weight-bold)}.portal-shell[data-portal=afiliado] .payment-presets>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.portal-shell[data-portal=afiliado] .payment-presets button{min-height:var(--control-height);padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface-panel);font-family:var(--font-data);font-size:var(--type-sm);font-weight:var(--font-weight-bold);transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.portal-shell[data-portal=afiliado] .payment-presets button:hover:not(:disabled){border-color:var(--action-primary);color:var(--action-primary)}.portal-shell[data-portal=afiliado] .payment-presets button[aria-pressed=true]{border-color:var(--brand-deep);color:var(--text-inverse);background:var(--brand-deep)}.portal-shell[data-portal=afiliado] .payment-presets button:focus-visible{outline:3px solid var(--focus-on-light);outline-offset:2px}.portal-shell[data-portal=afiliado] .payment-money-control{position:relative}.portal-shell[data-portal=afiliado] .payment-money-control b{position:absolute;top:50%;left:var(--space-4);z-index:1;color:var(--text-muted);font-family:var(--font-data);transform:translateY(-50%)}.portal-shell[data-portal=afiliado] .payment-money-control .form-control{padding-left:calc(var(--space-6) + var(--space-2));font-family:var(--font-data);font-size:var(--type-body)}.portal-shell[data-portal=afiliado] .payment-transfer-step,.portal-shell[data-portal=afiliado] .payment-transfer-heading,.portal-shell[data-portal=afiliado] .payment-transfer-account{display:grid;gap:var(--space-3)}.portal-shell[data-portal=afiliado] .payment-transfer-heading>span,.portal-shell[data-portal=afiliado] .payment-transfer-account>div:first-child>span{color:var(--action-primary);font-size:var(--type-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.portal-shell[data-portal=afiliado] .payment-transfer-heading :is(h3,p),.portal-shell[data-portal=afiliado] .payment-transfer-account p,.portal-shell[data-portal=afiliado] .payment-copy-status{margin:0}.portal-shell[data-portal=afiliado] .payment-transfer-heading h3{color:var(--text-primary);font-family:var(--font-display);font-size:var(--type-section)}.portal-shell[data-portal=afiliado] .payment-transfer-heading p,.portal-shell[data-portal=afiliado] .payment-transfer-account p{color:var(--text-secondary);font-size:var(--type-sm);line-height:1.45}.portal-shell[data-portal=afiliado] .payment-transfer-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-subtle)}.portal-shell[data-portal=afiliado] .payment-transfer-summary>div{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-2)}.portal-shell[data-portal=afiliado] .payment-transfer-summary dt{color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--font-weight-bold)}.portal-shell[data-portal=afiliado] .payment-transfer-summary dd{margin:0;color:var(--text-primary);font-family:var(--font-data);font-size:var(--type-sm);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.portal-shell[data-portal=afiliado] .payment-transfer-account{padding:var(--space-4);border:1px solid var(--border-default);border-left:4px solid var(--action-primary);border-radius:var(--radius-card);background:var(--surface-panel)}.portal-shell[data-portal=afiliado] .payment-transfer-account>div:first-child{display:grid;gap:var(--space-1)}.portal-shell[data-portal=afiliado] .payment-transfer-account strong{color:var(--text-primary);font-size:var(--type-body)}.portal-shell[data-portal=afiliado] .payment-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.portal-shell[data-portal=afiliado] .payment-copy-row code{min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-subtle);font-family:var(--font-data);font-size:var(--type-sm);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.portal-shell[data-portal=afiliado] .payment-copy-status{min-height:1.25em;color:var(--text-secondary);font-size:var(--type-xs);font-weight:var(--font-weight-medium)}.portal-shell[data-portal=afiliado] .payment-dialog-state[data-status]{display:grid;gap:var(--space-1)}.portal-shell[data-portal=afiliado] .payment-dialog-state[data-status=asignado]{border-color:var(--status-warning-border);color:var(--status-warning-text);background:var(--status-warning-bg)}.portal-shell[data-portal=afiliado] .payment-dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.portal-shell[data-portal=afiliado] .payment-return{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-default);border-left:4px solid var(--action-primary);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:var(--shadow-panel)}.portal-shell[data-portal=afiliado] .payment-return[data-tone=success]{border-left-color:var(--signal-green)}.portal-shell[data-portal=afiliado] .payment-return[data-tone=warning]{border-left-color:var(--cargo-amber)}.portal-shell[data-portal=afiliado] .payment-return[data-tone=error]{border-left-color:var(--signal-red)}.portal-shell[data-portal=afiliado] .payment-return-marker{display:grid;width:var(--control-height-lg);height:var(--control-height-lg);place-items:center;border-radius:var(--radius-pill);color:var(--action-primary);background:#56c7c124;font-family:var(--font-data);font-size:var(--type-section);font-weight:var(--font-weight-bold)}.portal-shell[data-portal=afiliado] .payment-return-copy{display:grid;justify-items:start;gap:var(--space-1)}.portal-shell[data-portal=afiliado] .payment-return-copy>span:first-child{color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.portal-shell[data-portal=afiliado] .payment-return-copy h3,.portal-shell[data-portal=afiliado] .payment-return-copy p{margin:0}.portal-shell[data-portal=afiliado] .payment-return-copy h3{font-family:var(--font-display);font-size:var(--type-section)}.portal-shell[data-portal=afiliado] .payment-return-copy p{color:var(--text-secondary);font-size:var(--type-sm);line-height:1.45}.portal-shell[data-portal=afiliado] .payment-return-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.portal-shell[data-portal=afiliado] .payment-transfer-cancel-confirmation{grid-column:2 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.portal-shell[data-portal=afiliado] .payment-transfer-cancel-confirmation strong,.portal-shell[data-portal=afiliado] .payment-transfer-cancel-confirmation p{margin:0}.portal-shell[data-portal=afiliado] .payment-transfer-cancel-confirmation p{max-width:70ch;margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--type-sm);line-height:1.45}.portal-shell[data-portal=afiliado] .payment-transfer-cancel-actions{display:flex;gap:var(--space-2)}.portal-shell[data-portal=afiliado] .payment-transfer-cancel-feedback[data-tone=error]{color:var(--signal-red)}.portal-shell[data-portal=afiliado] .payment-transfer-cancel-feedback[data-tone=success]{color:var(--signal-green)}.portal-shell[data-portal=afiliado] .payment-transfer-cancel-global-feedback{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--status-success-border);border-radius:var(--radius-control);color:var(--status-success-text);background:var(--status-success-bg);font-size:var(--type-sm);font-weight:var(--font-weight-medium)}.portal-shell[data-portal=afiliado] .payment-transfer-cancel-global-feedback[data-tone=error]{border-color:var(--status-danger-border);color:var(--status-danger-text);background:var(--status-danger-bg)}@media(min-width:721px)and (max-width:1180px){.portal-shell[data-portal=afiliado] .payment-return{grid-template-columns:auto minmax(0,1fr);align-items:start}.portal-shell[data-portal=afiliado] .payment-return-actions,.portal-shell[data-portal=afiliado] .payment-transfer-cancel-confirmation{grid-column:2;justify-content:flex-start}}@media(max-width:720px){.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-panel-header.payment-dialog-header{align-items:flex-start;flex-direction:row}.portal-shell[data-portal=afiliado] .wallet-summary-card-main,.portal-shell[data-portal=afiliado] .payment-return{grid-template-columns:1fr;align-items:stretch}.portal-shell[data-portal=afiliado] .wallet-purchase-action,.portal-shell[data-portal=afiliado] .wallet-purchase-action .portal-button{width:100%}.payment-modal-backdrop{align-items:end;padding:var(--space-3)}.portal-shell[data-portal=afiliado] .payment-dialog{max-height:calc(100vh - (2 * var(--space-3)))}.portal-shell[data-portal=afiliado] .payment-presets>div{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell[data-portal=afiliado] .payment-transfer-summary,.portal-shell[data-portal=afiliado] .payment-copy-row{grid-template-columns:1fr}.portal-shell[data-portal=afiliado] .payment-return-marker{display:none}.portal-shell[data-portal=afiliado] .payment-transfer-cancel-confirmation{grid-column:1;grid-template-columns:1fr}.portal-shell[data-portal=afiliado] .payment-return-actions,.portal-shell[data-portal=afiliado] .payment-dialog-actions,.portal-shell[data-portal=afiliado] .payment-transfer-cancel-actions{align-items:stretch;flex-direction:column-reverse}.portal-shell[data-portal=afiliado] :is(.payment-return-actions,.payment-dialog-actions,.payment-transfer-cancel-actions) .portal-button{width:100%}}.perfil-afiliado-fields{display:grid;gap:var(--space-5);min-width:0}.perfil-afiliado-fieldset{display:grid;min-inline-size:0;gap:var(--space-4);margin:0;padding:0;border:0}.perfil-afiliado-fieldset+.perfil-afiliado-fieldset{padding-top:var(--space-5);border-top:1px solid var(--line-soft)}.perfil-afiliado-fieldset>legend{display:grid;width:100%;gap:var(--space-1);margin:0 0 var(--space-4);padding:0;color:var(--ink-strong)}.perfil-afiliado-fieldset>legend strong{font-family:var(--font-hermes-display);font-size:1rem;font-weight:800;line-height:1.25}.perfil-afiliado-fieldset>legend span{color:var(--ink-muted);font-size:.78rem;font-weight:550;line-height:1.45}.perfil-afiliado-grid{align-items:start}.perfil-afiliado-optional{margin-inline-start:var(--space-2);color:var(--ink-muted);font-size:.68rem;font-style:normal;font-weight:650;letter-spacing:0;text-transform:none}.perfil-afiliado-field-error{color:var(--status-danger-text);font-size:.74rem;font-weight:700;line-height:1.4}.perfil-afiliado-fields :is(.form-control,.form-select-trigger)[aria-invalid=true]{border-color:var(--status-danger-border);box-shadow:0 0 0 1px var(--status-danger-border)}.perfil-afiliado-conditional-status{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.perfil-afiliado-empty-fields{display:grid;gap:var(--space-1);padding:var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius-control);color:var(--ink-muted);background:var(--surface-soft)}.perfil-afiliado-empty-fields strong{color:var(--ink-strong);font-family:var(--font-hermes-display);font-size:.95rem}.perfil-afiliado-empty-fields p{max-width:62ch;margin:0;font-size:.8rem;line-height:1.5}.perfil-afiliado-account-code{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-4);align-items:center;padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-soft)}.perfil-afiliado-account-code span,.perfil-afiliado-account-code small{color:var(--ink-muted);font-size:.74rem;line-height:1.45}.perfil-afiliado-account-code strong{grid-row:span 2;color:var(--ink-strong);font-family:var(--font-hermes-display);font-size:1rem;letter-spacing:.035em}.perfil-afiliado-subsection-head{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line-soft)}@media(max-width:480px){.perfil-afiliado-grid{grid-template-columns:minmax(0,1fr)}.perfil-afiliado-empty-fields{padding:var(--space-4)}.perfil-afiliado-account-code{grid-template-columns:minmax(0,1fr)}.perfil-afiliado-account-code strong{grid-row:auto}}@media(forced-colors:active){.perfil-afiliado-fields :is(.form-control,.form-select-trigger)[aria-invalid=true]{outline:2px solid CanvasText;outline-offset:2px}}.perfil-afiliado-bloque{display:grid;gap:var(--space-4);min-width:0}.perfil-afiliado-bloque h3{margin:0;color:var(--ink-strong);font:700 1rem/1.4 var(--font-hermes-display)}.perfil-afiliado-bloque p{margin:0;line-height:1.5}.perfil-afiliado-bloque+.perfil-afiliado-bloque{border-top:1px solid var(--line-soft);padding-top:var(--space-5)}.perfil-afiliado-datos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin:0}.perfil-afiliado-datos>div{min-width:0}.perfil-afiliado-datos dt{font-size:.78rem;color:var(--ink-muted);margin-bottom:var(--space-1)}.perfil-afiliado-datos dd{margin:0;font-size:.95rem;color:var(--ink-strong);overflow-wrap:anywhere}.perfil-afiliado-documentos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.perfil-afiliado-documento-guardado,.perfil-afiliado-foto-rtn{display:grid;gap:var(--space-3);min-width:0;align-content:start;padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-control)}.perfil-afiliado-documento-guardado img,.perfil-afiliado-foto-rtn img{display:block;width:100%;height:180px;object-fit:contain;background:var(--surface-soft)}.perfil-afiliado-foto-rtn input[type=file]{width:100%;min-width:0;font:inherit;font-size:.8rem}.perfil-afiliado-documento-guardado small{color:var(--ink-muted)}.perfil-afiliado-consentimiento{display:flex;align-items:flex-start;gap:var(--space-3);line-height:1.5}.perfil-afiliado-consentimiento input{margin-top:.3rem;flex:0 0 auto}.perfil-afiliado-consentimiento small{display:block;color:var(--ink-muted);margin-top:var(--space-2)}.perfil-afiliado-confirmacion-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:var(--space-4);background:var(--orr-scrim)}.perfil-afiliado-confirmacion{width:min(100%,30rem);max-height:calc(100dvh - 2rem);overflow-y:auto;padding:var(--space-6);border-radius:var(--radius-card);background:var(--surface-panel, #fff);box-shadow:var(--shadow-panel)}.perfil-afiliado-confirmacion h2{margin:0 0 var(--space-3);font:700 1.25rem/1.3 var(--font-hermes-display)}.perfil-afiliado-confirmacion p{margin:0;color:var(--ink-muted);line-height:1.6}.perfil-afiliado-confirmacion-acciones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5)}@media(max-width:600px){.perfil-afiliado-datos,.perfil-afiliado-documentos-grid{grid-template-columns:minmax(0,1fr)}}.perfil-afiliado-elegir-foto{position:relative;display:inline-flex;width:fit-content;max-width:100%}.perfil-afiliado-elegir-foto input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.perfil-afiliado-elegir-foto:focus-within{outline:2px solid var(--portal-focus);outline-offset:3px;border-radius:var(--radius-control)}.perfil-afiliado-elegir-foto[data-disabled=true]{opacity:.65}.perfil-afiliado-foto-rtn small{overflow-wrap:anywhere}.perfil-afiliado-documento-acciones{display:flex;flex-wrap:wrap;gap:var(--space-2)}.perfil-afiliado-documento-dialog{box-sizing:border-box;inline-size:min(70rem,calc(100vw - 2 * var(--space-4)));max-block-size:calc(100dvh - 2 * var(--space-4));padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-window);background:var(--surface-panel);color:var(--text-primary);box-shadow:var(--shadow-modal)}.perfil-afiliado-documento-dialog::backdrop{background:var(--orr-scrim)}.perfil-afiliado-documento-dialog header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-4)}.perfil-afiliado-documento-dialog h2{margin:0;font:var(--font-weight-bold) var(--type-section)/1.4 var(--font-hermes-display)}.perfil-afiliado-documento-dialog header>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.perfil-afiliado-documento-dialog button{min-block-size:var(--control-height)}.perfil-afiliado-documento-imagen{overflow:auto;max-block-size:72dvh;background:var(--surface-subtle)}.perfil-afiliado-documento-dialog .perfil-afiliado-documento-imagen img{transition-property:none;display:block;width:100%;height:auto;max-height:72dvh;object-fit:contain}.perfil-afiliado-documento-dialog .perfil-afiliado-documento-imagen[data-ampliada] img{width:200%;max-width:none;max-height:none}.perfil-afiliado-documento-dialog :where(button,[tabindex]):focus-visible{outline:3px solid var(--focus-on-light);outline-offset:3px}@media(max-width:600px){.perfil-afiliado-documento-dialog{inline-size:calc(100vw - 2 * var(--space-2));padding:var(--space-3)}.perfil-afiliado-documento-dialog header>div{width:100%}.perfil-afiliado-documento-dialog header button{flex:1 1 auto}.perfil-afiliado-documento-imagen,.perfil-afiliado-documento-dialog .perfil-afiliado-documento-imagen img{max-height:65dvh}}.privacidad-bloque{display:grid;gap:10px;margin-top:16px;padding:16px;border:1px solid var(--orr-border);border-radius:12px;background:var(--orr-surface)}.privacidad-bloque h3{margin:0;font:600 1.05rem/1.3 var(--font-hermes-display, inherit)}.privacidad-bloque p{margin:0;color:var(--orr-text-2);line-height:1.55}.privacidad-bloque>.portal-button{justify-self:start}.privacidad-bloque-peligro{border-left:3px solid var(--orr-danger)}.privacidad-aviso{display:grid;gap:8px;padding:12px 14px;border-radius:8px;background:var(--orr-warn-soft)}.privacidad-aviso p{color:var(--orr-text)}.privacidad-aviso .portal-button{justify-self:start}.privacidad-bloque .privacidad-saldo{padding:10px 14px;border-radius:8px;color:var(--orr-text);background:var(--orr-warn-soft)}.privacidad-bloqueos{margin:0;padding:10px 14px 10px 30px;border-radius:8px;color:var(--orr-text);background:var(--orr-danger-soft);line-height:1.5}.privacidad-formulario{display:grid;gap:12px;max-width:34rem}.privacidad-formulario>label:not(.privacidad-check){display:grid;gap:6px}.privacidad-formulario span{font-weight:600}.privacidad-formulario textarea{width:100%;resize:vertical}.privacidad-check{display:flex;align-items:flex-start;gap:8px}.privacidad-check span{font-weight:400;line-height:1.4}.privacidad-check input{margin-top:2px}.privacidad-acciones{display:flex;flex-wrap:wrap;gap:12px}.privacidad-historial summary{cursor:pointer;color:var(--orr-text-2)}.privacidad-historial ul{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}.privacidad-historial li{display:flex;justify-content:space-between;gap:12px;padding:6px 10px;border-radius:6px;background:var(--orr-surface-2)}.privacidad-legal{margin:16px 0 0;color:var(--orr-text-3);font-size:.9rem}@media(max-width:480px){.privacidad-acciones>.portal-button{flex:1 1 100%}}.orr-period-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;border:1px solid var(--orr-border);border-radius:11px;background:var(--orr-surface-2)}.orr-period-tabs :is(button,a){border:0;border-radius:8px;padding:9px 13px;min-height:40px;color:var(--orr-text-2);background:transparent;font:500 13px/1.3 var(--font-body);text-decoration:none;cursor:pointer;transition:background .22s var(--orr-ease),color .22s var(--orr-ease)}.orr-period-tabs :is(button[aria-pressed=true],a[aria-current=page]){background:var(--orr-surface);color:var(--orr-text);box-shadow:0 1px 4px #0001}.orr-period-tabs :is(button,a):hover{color:var(--orr-text);background:var(--orr-panel)}.orr-period-tabs :is(button,a):focus-visible,.orr-legend-link:focus-visible{outline:2px solid var(--orr-accent);outline-offset:3px}.orr-home .orr-card-chart .orr-card-head{flex-wrap:wrap;gap:16px}.orr-legend li{position:relative}.orr-legend-link{color:var(--orr-text-2);text-decoration:none;border-radius:4px}.orr-legend-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.orr-legend li:has(.orr-legend-link):hover{background:var(--orr-surface-2)}.orr-legend-link:hover{color:var(--orr-accent-strong);text-decoration:underline}.orr-current-orders{display:grid;gap:20px}.orr-current-toolbar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.orr-category-tabs{justify-self:start}.orr-current-heading h2{margin:0 0 6px;color:var(--orr-text);font-size:22px;font-weight:600}.orr-current-heading p{margin:0;color:var(--orr-text-2);font-size:13px}.orr-current-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.orr-current-order{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px}.orr-current-order>div:first-child{min-width:0}.orr-current-guide{color:var(--orr-accent-strong);font:500 12px/1.5 var(--font-data);overflow-wrap:anywhere}.orr-current-order h3{margin:6px 0;color:var(--orr-text);font-size:16px;font-weight:600}.orr-current-order p{margin:0;color:var(--orr-text-2);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.orr-current-order-actions{display:grid;justify-items:end;flex-shrink:0;gap:12px}.orr-current-empty{padding:28px}.orr-current-empty h3{margin-top:0;color:var(--orr-text)}.orr-current-empty p{color:var(--orr-text-2);margin-bottom:0}@media(max-width:620px){.orr-current-order{align-items:start;flex-direction:column;gap:16px}.orr-current-order-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%}.orr-period-tabs :is(button,a){padding-inline:10px}}@media(prefers-reduced-motion:reduce){.orr-period-tabs :is(button,a){transition:none}}.integraciones-api{display:grid;gap:20px;min-width:0}.integraciones-api-par{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.integraciones-api code{padding:1px 4px;border-radius:4px;background:var(--orr-surface-2);font:500 .92em var(--font-data);overflow-wrap:anywhere}.integraciones-muted,.integraciones-hora{color:var(--orr-text-3)}.integraciones-aviso{margin:0 0 16px;padding:10px 14px;border-radius:8px;color:var(--orr-text);background:var(--orr-surface-2);font-size:12px;line-height:1.55}.integraciones-aviso[data-tone=warning]{background:var(--orr-warn-soft)}.integraciones-aviso[data-tone=danger]{background:var(--orr-danger-soft)}.integraciones-nota{margin:14px 0 0;color:var(--orr-text-2);font-size:12px;line-height:1.6}.integraciones-nota .orr-link-btn{padding:0}.integraciones-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 14px;color:var(--orr-text-3);font-size:11px}.integraciones-credenciales{display:grid;margin:0}.integraciones-credenciales>div{display:grid;grid-template-columns:minmax(8.5rem,.36fr) minmax(0,1fr);align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--orr-border)}.integraciones-credenciales>div:first-child{padding-top:0}.integraciones-credenciales dt{display:grid;gap:2px;color:var(--orr-text-2);font-size:12px;font-weight:500}.integraciones-credenciales dt>span{color:var(--orr-text-3);font-size:11px;font-weight:400}.integraciones-credenciales dd{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;margin:0;color:var(--orr-text-2);font-size:12px;line-height:1.5}.integraciones-api .integraciones-valor{flex:1 1 12rem;min-width:0;padding:6px 8px;border:1px solid var(--orr-border);border-radius:6px;color:var(--orr-text);background:var(--orr-surface-2);font-size:12px}.integraciones-copiar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.integraciones-copiar .orr-btn{min-height:30px;padding:5px 10px}.integraciones-copia-error{color:var(--orr-danger);font-size:11px}.integraciones-detalle{margin-top:14px;padding-top:12px;border-top:1px solid var(--orr-border);color:var(--orr-text-2);font-size:12px;line-height:1.6}.integraciones-detalle summary{color:var(--orr-text);font-weight:500;cursor:pointer}.integraciones-detalle p{margin:10px 0 0}.integraciones-detalle ul{display:grid;gap:6px;margin:10px 0 0;padding-left:18px}.integraciones-detalle .integraciones-copiar{margin-top:8px}.integraciones-api .integraciones-codigo{margin:10px 0 0;padding:12px 14px;overflow-x:auto;border:1px solid var(--orr-border);border-radius:8px;color:var(--orr-text);background:var(--orr-surface-2);font:400 11.5px/1.6 var(--font-data);white-space:pre}.integraciones-api .integraciones-codigo code{padding:0;background:transparent;overflow-wrap:normal}.integraciones-enlaces{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.integraciones-campos{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}.integraciones-check{display:flex;align-items:flex-start;gap:8px;color:var(--orr-text-2);font-size:12px;line-height:1.5}.integraciones-check input{margin-top:2px}.integraciones-webhook-form .envio-feedback{margin-top:14px}.integraciones-acciones{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px}.integraciones-acciones>div{display:flex;flex-wrap:wrap;gap:8px}.integraciones-prueba-bloque{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--orr-border)}.integraciones-prueba-cabecera{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.integraciones-prueba-cabecera h3{margin:0;color:var(--orr-text);font:550 13px var(--font-body)}.integraciones-prueba-cabecera p{margin:4px 0 0;color:var(--orr-text-3);font-size:11px;line-height:1.5}.integraciones-prueba{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--orr-border);border-radius:8px;color:var(--orr-text);background:var(--orr-surface-2);font-size:12px}.integraciones-prueba[data-tone=ok]{border-color:transparent;background:var(--orr-ok-soft)}.integraciones-prueba[data-tone=error]{border-color:transparent;background:var(--orr-danger-soft)}.integraciones-prueba p{margin:0;line-height:1.5;overflow-wrap:anywhere}.integraciones-prueba small{color:var(--orr-text-2);font:11px var(--font-data)}.integraciones-api .orr-card>.envio-feedback{margin-bottom:12px}.integraciones-paso-celda{display:inline-flex;align-items:center;gap:7px}.integraciones-paso{display:inline-grid;place-items:center;flex:none;min-width:24px;height:20px;padding:0 5px;border:1px solid var(--orr-border);border-radius:5px;color:var(--orr-text-2);background:var(--orr-surface-2);font:500 10px var(--font-data)}.integraciones-error{max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integraciones-fecha-linea{display:block}.integraciones-cliente{display:block;color:var(--orr-text);font-weight:500}.integraciones-celda-accion{text-align:right;white-space:nowrap}@media(min-width:561px){.orr-table.integraciones-tabla{min-width:760px}}@media(max-width:1100px){.integraciones-api-par{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.integraciones-credenciales>div{grid-template-columns:minmax(0,1fr);gap:6px}.orr-table.integraciones-tabla,.orr-table.integraciones-tabla tbody,.orr-table.integraciones-tabla tr{display:block;min-width:0}.orr-table.integraciones-tabla thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.orr-table.integraciones-tabla tr{padding:10px 16px;border-bottom:1px solid var(--orr-border)}.orr-table.integraciones-tabla tbody tr:last-child{border-bottom:0}.orr-table.integraciones-tabla td{display:grid;grid-template-columns:minmax(6.5rem,.4fr) minmax(0,1fr);align-items:start;gap:10px;padding:6px 0;border:0;text-align:left}.orr-table.integraciones-tabla td[data-label]:before{content:attr(data-label);color:var(--orr-text-3);font-size:11px}.orr-table.integraciones-tabla td>*{grid-column:2}.orr-table.integraciones-tabla .integraciones-celda-accion:empty{display:none}.orr-table.integraciones-tabla .integraciones-celda-accion .portal-button{justify-self:start}.integraciones-error{max-width:none;white-space:normal;overflow-wrap:anywhere}.integraciones-acciones>div,.integraciones-acciones .portal-button,.integraciones-enlaces .portal-button{flex:1 1 100%}}.eliminacion-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:16px;background:var(--orr-scrim, #0b211d66)}.eliminacion-dialogo{width:min(100%,34rem);max-height:calc(100dvh - 2rem);overflow-y:auto;padding:24px;border-radius:14px;color:var(--orr-text);background:var(--orr-surface, #fff);box-shadow:var(--orr-shadow-pop)}.eliminacion-dialogo h2{margin:0 0 4px;font:700 1.2rem/1.3 var(--font-hermes-display, inherit)}.eliminacion-objetivo{margin:0 0 16px;color:var(--orr-text-2);overflow-wrap:anywhere}.eliminacion-objetivo strong{color:var(--orr-text)}.eliminacion-estado,.eliminacion-nota{margin:12px 0 0;color:var(--orr-text-2);line-height:1.5}.eliminacion-saldo{margin:12px 0 0;padding:10px 12px;border-radius:8px;color:var(--orr-text);background:var(--orr-warn-soft);line-height:1.5}.eliminacion-error{margin:12px 0 0;padding:10px 12px;border-radius:8px;color:var(--orr-danger);background:var(--orr-danger-soft)}.eliminacion-bloqueos{padding:12px 14px;border:1px solid var(--orr-border-strong);border-left:3px solid var(--orr-danger);border-radius:8px;background:var(--orr-danger-soft)}.eliminacion-bloqueos p{margin:0;line-height:1.5}.eliminacion-bloqueos ul{margin:8px 0 0;padding-left:18px;line-height:1.5}.eliminacion-bloqueos li+li{margin-top:6px}.eliminacion-bloqueos .eliminacion-nota{margin-top:10px}.eliminacion-resumen p{margin:0;line-height:1.5}.eliminacion-resumen ul{display:grid;gap:4px;margin:10px 0 0;padding:0;list-style:none}.eliminacion-resumen li{display:flex;justify-content:space-between;gap:12px;padding:6px 10px;border-radius:6px;background:var(--orr-surface-2)}.eliminacion-resumen li strong{font-variant-numeric:tabular-nums}.eliminacion-campo{display:grid;gap:6px;margin-top:14px}.eliminacion-campo span{font-weight:600}.eliminacion-campo textarea{width:100%;resize:vertical}.eliminacion-check{display:flex;align-items:flex-start;gap:8px;margin-top:12px;line-height:1.4}.eliminacion-check input{margin-top:2px}.eliminacion-acciones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px}@media(max-width:480px){.eliminacion-dialogo{padding:18px}.eliminacion-acciones>.portal-button{flex:1 1 100%}}.directory-map-on-demand{overflow:hidden;margin-bottom:16px;border:1px solid var(--orr-border);border-radius:16px;background:var(--orr-surface)}.directory-map-on-demand>header{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 16px}.directory-map-symbol{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--orr-border);border-radius:10px;background:var(--orr-panel);color:var(--orr-accent)}.directory-map-symbol svg{width:18px;height:18px}.directory-map-on-demand>header>div{flex:1;display:grid;gap:4px}.directory-map-on-demand strong{color:var(--orr-text);font:500 12px/1.5 var(--font-body)}.directory-map-on-demand small{color:var(--orr-text-3);font:10px/1.5 var(--font-body)}.directory-map-on-demand button,.directory-pagination button{min-height:32px;padding:6px 11px;border:1px solid var(--orr-border);border-radius:9px;background:var(--orr-surface);color:var(--orr-text-2);font:500 11px/1.5 var(--font-body);cursor:pointer}.directory-map-on-demand>header>button:hover,.directory-pagination button:hover:enabled{border-color:var(--orr-accent);color:var(--orr-accent)}.directory-map-stage{border-top:1px solid var(--orr-border)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .directory-map-stage>.data-panel{margin:0;border:0;border-radius:0;box-shadow:none}html[data-orr-theme] .directory-map-stage :is(.admin-affiliate-map-canvas,.admin-client-map-canvas,.admin-affiliate-map-frame,.admin-client-map-frame){height:300px;min-height:300px;block-size:300px}html[data-orr-theme] .directory-map-stage :is(.admin-affiliate-map-fallback,.admin-client-map-fallback){background:var(--orr-panel);background-image:linear-gradient(var(--orr-border) 1px,transparent 1px),linear-gradient(90deg,var(--orr-border) 1px,transparent 1px);background-size:45px 45px}.directory-map-stage :is(.admin-affiliate-map-gridline,.admin-client-map-road){display:none}.directory-map-stage :is(.admin-affiliate-fallback-pin,.admin-client-map-dot),.directory-map-stage :is(.admin-affiliate-fallback-pin,.admin-client-map-dot) *,.directory-map-stage :is(.admin-affiliate-fallback-pin,.admin-client-map-dot):before,.directory-map-stage :is(.admin-affiliate-fallback-pin,.admin-client-map-dot):after{animation:none!important;transition:none!important;filter:none!important}html[data-orr-theme] .directory-map-stage .admin-affiliate-fallback-pin{display:grid;place-items:center;width:18px;height:18px;min-height:0;padding:0;border:0;background:transparent;transform:translate(-50%,-50%)}html[data-orr-theme] .directory-map-stage .admin-affiliate-fallback-pin>i{position:static;display:block;width:10px;height:10px;border:2px solid var(--orr-surface);border-radius:50%;background:var(--orr-accent);transform:none;box-shadow:0 0 0 1px var(--orr-border-strong)}html[data-orr-theme] .directory-map-stage .admin-affiliate-fallback-pin[data-status=suspendido]>i{background:var(--status-danger-text)}html[data-orr-theme] .directory-map-stage .admin-affiliate-fallback-pin>span:not(.sr-only){position:absolute;top:auto;bottom:23px;left:50%;transform:translate(-50%);width:max-content;max-width:180px;padding:6px 9px;border:1px solid var(--orr-border);border-radius:8px;background:var(--orr-surface);box-shadow:none}.directory-map-stage .admin-affiliate-fallback-pin[data-selected=true]{z-index:2}.directory-map-stage .admin-affiliate-fallback-pin[data-selected=true]>i{outline:2px solid var(--orr-accent);outline-offset:3px}html[data-orr-theme] .directory-map-stage .admin-client-map-dot{width:9px;height:9px;min-height:0;padding:0;box-shadow:none}.directory-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid var(--orr-border);color:var(--orr-text-3);font:11px/1.5 var(--font-body)}.directory-pagination>div{display:flex;align-items:center;gap:10px;font:10px var(--font-data)}.directory-pagination button{width:32px;padding:4px}.directory-pagination button:disabled{opacity:.4;cursor:default}@media(max-width:600px){.directory-map-on-demand>header{gap:9px;padding:12px}.directory-map-on-demand>header>button{margin-left:43px}}.admin-affiliate-access{display:grid;gap:var(--space-3);padding-block-start:var(--space-4);border-block-start:1px solid var(--border-subtle)}.admin-affiliate-access-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.admin-affiliate-access-row>div{display:grid;gap:var(--space-1)}.admin-affiliate-access-row p,.admin-affiliate-access>p{margin:0;color:var(--text-secondary);font-size:var(--type-sm);line-height:1.5}.admin-affiliate-access-row>button{flex-shrink:0}.admin-affiliate-access-dialog{box-sizing:border-box;inline-size:min(34rem,calc(100vw - 2 * var(--space-4)));max-block-size:calc(100dvh - 2 * var(--space-4));padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-window);background:var(--surface-panel);color:var(--text-primary);box-shadow:var(--shadow-modal)}.admin-affiliate-access-dialog::backdrop{background:var(--orr-scrim)}.admin-affiliate-access-dialog form,.admin-affiliate-access-dialog header{display:grid;gap:var(--space-4)}.admin-affiliate-access-dialog header{gap:var(--space-2)}.admin-affiliate-access-dialog h2,.admin-affiliate-access-dialog p{margin:0}.admin-affiliate-access-dialog h2{font-family:var(--font-hermes-display);font-size:var(--type-title)}.admin-affiliate-access-dialog p{line-height:1.5;overflow-wrap:anywhere}.admin-affiliate-access-user,.admin-affiliate-access-note{color:var(--text-secondary);font-size:var(--type-sm)}.admin-affiliate-access-note{padding:var(--space-3);background:var(--surface-subtle);border-inline-start:3px solid var(--brand-teal)}.admin-affiliate-access-dialog footer{display:flex;justify-content:flex-end;gap:var(--space-3)}.admin-affiliate-access :where(button,input):focus-visible,.admin-affiliate-access-dialog :where(button,input):focus-visible{outline:3px solid var(--focus-on-light);outline-offset:3px}.admin-affiliate-access button,.admin-affiliate-access-dialog button{min-block-size:var(--control-height)}@media(max-width:560px){.admin-affiliate-access-row{flex-direction:column;align-items:stretch}.admin-affiliate-access-dialog{padding:var(--space-4)}.admin-affiliate-access-dialog footer{display:grid;grid-template-columns:1fr}}.admin-affiliate-documents-groups{display:grid;gap:var(--space-5)}.admin-affiliate-documents-group{display:grid;gap:var(--space-3);min-inline-size:0}.admin-affiliate-documents-group h6{margin:0;color:var(--text-primary);font:var(--font-weight-bold) var(--type-body)/1.4 var(--font-hermes-display)}.admin-affiliate-document-empty{background:var(--surface-subtle)}.admin-affiliate-documents-status{display:grid;justify-items:start;gap:var(--space-3)}.admin-affiliate-documents-status p{margin:0}.admin-affiliate-documents .portal-button{min-block-size:var(--control-height)}.admin-referrals-page{display:grid;gap:var(--space-5);min-width:0}.admin-referrals-hero,.admin-referrals-detail-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);overflow:hidden;padding:var(--space-6);border:1px solid var(--brand-forest);border-radius:var(--radius-card);color:var(--text-inverse);background:linear-gradient(135deg,var(--brand-deep),var(--brand-forest));box-shadow:var(--shadow-menu)}.admin-referrals-hero:after,.admin-referrals-detail-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(var(--canvas-grid) 1px,transparent 1px),linear-gradient(90deg,var(--canvas-grid) 1px,transparent 1px);background-size:var(--space-5) var(--space-5);content:"";opacity:.7}.admin-referrals-hero>div:first-child,.admin-referrals-detail-title{max-width:50rem}.admin-referrals-kicker{display:block;margin-bottom:var(--space-2);color:var(--brand-aqua);font-size:var(--type-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.admin-referrals-hero h2,.admin-referrals-detail-hero h2{margin:0;color:inherit;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.75rem);letter-spacing:-.025em}.admin-referrals-hero p,.admin-referrals-detail-hero p{max-width:47rem;margin:var(--space-2) 0 0;color:color-mix(in srgb,var(--text-inverse) 78%,transparent);line-height:1.55}.admin-referrals-hero-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-3)}.admin-referrals-hero .portal-button{color:var(--text-primary);border-color:color-mix(in srgb,var(--text-inverse) 42%,transparent);background:var(--text-inverse);box-shadow:none}.admin-referrals-total{display:grid;min-width:5.5rem;padding-right:var(--space-4);border-right:1px solid color-mix(in srgb,var(--text-inverse) 25%,transparent);text-align:right}.admin-referrals-total strong{font-family:var(--font-data);font-size:1.5rem}.admin-referrals-total span{color:color-mix(in srgb,var(--text-inverse) 68%,transparent);font-size:var(--type-xs)}.admin-referrals-directory{container-name:admin-referrals-directory;container-type:inline-size;overflow:visible}.admin-referrals-panel-header{display:flex;align-items:flex-start;justify-content:space-between}.admin-referrals-filters{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(10rem,14rem) auto;align-items:end;gap:var(--space-3);padding:var(--space-4) var(--section-gap);border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle)}.admin-referrals-filter-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@container admin-referrals-directory (max-width: 42rem){.admin-referrals-filters{grid-template-columns:minmax(0,1fr)}.admin-referrals-filter-actions .portal-button{flex:1 1 10rem}}.admin-referrals-live{display:flex;min-height:var(--control-height);align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--section-gap);border-bottom:1px solid var(--border-subtle)}.admin-referrals-feedback{margin:0;color:var(--text-secondary);font-size:var(--type-sm);font-weight:var(--font-weight-medium)}.admin-referrals-feedback[data-tone=error],.admin-referrals-config-feedback[data-tone=error],.admin-referrals-config-feedback[data-tone=conflict]{color:var(--status-danger-text)}.admin-referrals-loading,.admin-referrals-state-panel,.admin-referrals-empty{display:flex;min-height:14rem;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);color:var(--text-secondary);text-align:center}.admin-referrals-empty,.admin-referrals-state-panel{flex-direction:column}.admin-referrals-empty>span{display:inline-grid;width:var(--space-7);height:var(--space-7);place-items:center;border:1px solid var(--status-warning-border);border-radius:50%;color:var(--status-warning-text);background:var(--status-warning-bg);font-size:1.5rem}.admin-referrals-empty h3,.admin-referrals-state-panel h2,.admin-referrals-state-panel h3{margin:0;color:var(--text-primary);font-family:var(--font-display)}.admin-referrals-empty p,.admin-referrals-state-panel p{max-width:34rem;margin:0}.admin-referrals-table-wrap{min-width:0;overflow-x:auto}.admin-referrals-table{width:100%;min-width:62rem;border-collapse:collapse;table-layout:auto}.admin-referrals-table th,.admin-referrals-table td{vertical-align:middle}.admin-referrals-table tbody tr{transition:background var(--motion-fast) var(--ease-standard)}.admin-referrals-table tbody tr:hover{background:color-mix(in srgb,var(--portal-accent-veil) 42%,transparent)}.admin-referrals-table td>span,.admin-referrals-table td>small{display:block}.admin-referrals-table td>strong{color:var(--text-primary);font-family:var(--font-data)}.admin-referrals-table td>small,.admin-referrals-pair small{margin-top:var(--space-1);color:var(--text-muted);font-family:var(--font-data);font-size:var(--type-xs)}.admin-referrals-pair{display:grid;grid-template-columns:var(--space-4) minmax(0,1fr);align-items:stretch;gap:var(--space-3)}.admin-referrals-pair-node{position:relative;width:var(--space-4)}.admin-referrals-pair-node:before{position:absolute;top:var(--space-2);bottom:var(--space-2);left:calc(50% - (var(--space-1) / 4));width:calc(var(--space-1) / 2);border-radius:var(--radius-pill);background:var(--brand-aqua);content:""}.admin-referrals-pair-node:after{position:absolute;top:calc(50% - var(--space-1));left:calc(50% - var(--space-1));width:var(--space-2);height:var(--space-2);border:calc(var(--space-1) / 2) solid var(--surface-panel);border-radius:50%;background:var(--brand-teal);box-shadow:0 0 0 calc(var(--space-1) / 2) var(--brand-aqua);content:""}.admin-referrals-pair div{display:grid;gap:var(--space-1)}.admin-referrals-pair strong{color:var(--text-primary)}.admin-referrals-pair span{color:var(--text-secondary)}.admin-referrals-back{min-height:var(--control-height-sm);padding:0;border:0;color:var(--action-primary);background:transparent;font:inherit;font-weight:var(--font-weight-bold);cursor:pointer}.admin-referrals-row-action{display:inline-flex;align-items:center;gap:var(--space-2)}.admin-referrals-back:hover{color:var(--action-primary-hover)}.admin-referrals-back:focus-visible,.admin-referrals-switch input:focus-visible+span{outline:calc(var(--space-1) - 1px) solid var(--focus-on-light);outline-offset:var(--space-1)}.admin-referrals-cards{display:none}.admin-referrals-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--section-gap)}.admin-referrals-pagination p{margin:0;color:var(--text-muted);font-size:var(--type-sm)}.admin-referrals-pagination>div{display:flex;gap:var(--space-2)}.admin-referrals-back{justify-self:start}.admin-referrals-config-grid,.admin-referrals-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);align-items:start;gap:var(--space-5)}.admin-referrals-version-stamp,.admin-referrals-detail-status{display:grid;flex:0 0 auto;justify-items:end;padding-left:var(--space-5);border-left:1px solid color-mix(in srgb,var(--text-inverse) 25%,transparent)}.admin-referrals-version-stamp span,.admin-referrals-detail-status small{color:color-mix(in srgb,var(--text-inverse) 68%,transparent);font-size:var(--type-xs)}.admin-referrals-version-stamp strong,.admin-referrals-detail-status>strong{color:var(--text-inverse);font-family:var(--font-data);font-size:1.75rem}.admin-referrals-detail-status .status-pill{margin-bottom:var(--space-2);color:var(--text-primary);border-color:transparent;background:var(--brand-aqua)}.admin-referrals-config-form,.admin-referrals-audit-card,.admin-referrals-actions{overflow:hidden}.admin-referrals-config-form .data-panel-header,.admin-referrals-audit-card .data-panel-header,.admin-referrals-actions .data-panel-header,.admin-referrals-relation .data-panel-header,.admin-referrals-rewards .data-panel-header,.admin-referrals-audit .data-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.admin-referrals-config-body{display:grid;gap:var(--space-5);padding:var(--space-5)}.admin-referrals-switch{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);cursor:pointer}.admin-referrals-switch input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.admin-referrals-switch>span{position:relative;width:var(--space-7);height:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-control);transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.admin-referrals-switch>span:after{position:absolute;top:calc(var(--space-1) / 2);left:calc(var(--space-1) / 2);width:calc(var(--space-5) - var(--space-2));height:calc(var(--space-5) - var(--space-2));border-radius:50%;background:var(--text-muted);content:"";transition:transform var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.admin-referrals-switch input:checked+span{border-color:var(--action-primary);background:var(--status-success-bg)}.admin-referrals-switch input:checked+span:after{background:var(--action-primary);transform:translate(var(--space-5))}.admin-referrals-switch div{display:grid;gap:var(--space-1)}.admin-referrals-switch strong{color:var(--text-primary)}.admin-referrals-switch small{color:var(--text-muted)}.admin-referrals-money-field{position:relative}.admin-referrals-money-field>span{position:absolute;top:50%;left:var(--space-4);color:var(--text-muted);font-family:var(--font-data);font-weight:var(--font-weight-bold);transform:translateY(-50%);pointer-events:none}.admin-referrals-money-field .form-control{padding-left:var(--space-7);font-family:var(--font-data)}.admin-referrals-config-feedback,.admin-referrals-conflict{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle)}.admin-referrals-config-feedback[data-tone=ok],.admin-referrals-conflict[data-tone=ok]{color:var(--status-success-text);border-color:var(--status-success-border);background:var(--status-success-bg)}.admin-referrals-config-feedback[data-tone=conflict],.admin-referrals-conflict[data-tone=conflict],.admin-referrals-conflict[data-tone=error]{color:var(--status-danger-text);border-color:var(--status-danger-border);background:var(--status-danger-bg)}.admin-referrals-config-feedback p,.admin-referrals-conflict p{margin:0;color:inherit}.admin-referrals-config-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--surface-subtle)}.admin-referrals-config-footer>span{color:var(--text-muted);font-size:var(--type-xs)}.admin-referrals-audit-card dl,.admin-referrals-context-ledger,.admin-referrals-reward-grid article dl{display:grid;margin:0}.admin-referrals-audit-card dl{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-5)}.admin-referrals-audit-card dl>div,.admin-referrals-context-ledger>div,.admin-referrals-reward-grid article dl>div{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3);border-bottom:1px solid var(--border-subtle)}.admin-referrals-audit-card dl>div:nth-last-child(-n+2),.admin-referrals-context-ledger>div:nth-last-child(-n+4){border-bottom:0}.admin-referrals-audit-card dt,.admin-referrals-context-ledger dt,.admin-referrals-reward-grid dt{color:var(--text-muted);font-size:var(--type-xs)}.admin-referrals-audit-card dd,.admin-referrals-context-ledger dd,.admin-referrals-reward-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-weight:var(--font-weight-bold)}.admin-referrals-audit-wide{grid-column:1 / -1}.admin-referrals-audit-card>p{margin:0;padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);color:var(--status-warning-text);background:var(--status-warning-bg);font-size:var(--type-sm)}.admin-referrals-detail-main{display:grid;gap:var(--space-5);min-width:0}.admin-referrals-conflict{margin:0}.admin-referrals-error-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--status-danger-border);border-radius:var(--radius-card);color:var(--status-danger-text);background:var(--status-danger-bg)}.admin-referrals-error-strip div{display:grid;gap:var(--space-1)}.admin-referrals-error-strip span{font-size:var(--type-xs);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.admin-referrals-relation-rail{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:var(--space-4);padding:var(--space-5)}.admin-referrals-relation-rail article{display:grid;align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle)}.admin-referrals-relation-rail article>span,.admin-referrals-reward-grid article>div:first-child>span:first-child{color:var(--action-primary);font-size:var(--type-xs);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.admin-referrals-relation-rail article strong{overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-display);font-size:var(--type-section)}.admin-referrals-relation-rail article small{overflow-wrap:anywhere;color:var(--text-muted);font-family:var(--font-data)}.admin-referrals-relation-rail article em{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--type-xs);font-style:normal}.admin-referrals-rail-center{display:grid;min-width:7rem;align-content:center;justify-items:center;color:var(--action-primary)}.admin-referrals-rail-center>span{display:grid;width:var(--space-7);height:var(--space-7);place-items:center;border:1px solid var(--status-success-border);border-radius:50%;background:var(--status-success-bg);font-size:1.25rem}.admin-referrals-rail-center strong{margin-top:var(--space-2);font-family:var(--font-data)}.admin-referrals-rail-center small{color:var(--text-muted);font-size:var(--type-xs)}.admin-referrals-context-ledger{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 var(--space-5) var(--space-5)}.admin-referrals-reward-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:var(--space-5)}.admin-referrals-reward-grid article{min-width:0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle)}.admin-referrals-reward-grid article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-referrals-reward-grid article>strong{display:block;margin:var(--space-5) 0 var(--space-3);color:var(--text-primary);font-family:var(--font-data);font-size:1.5rem}.admin-referrals-reward-grid article dl>div{grid-template-columns:6.5rem minmax(0,1fr);padding-inline:0}.admin-referrals-reward-grid article>p{margin:var(--space-3) 0 0;color:var(--status-danger-text);font-size:var(--type-sm)}.admin-referrals-inline-empty{display:grid;grid-column:1 / -1;justify-items:center;gap:var(--space-2);padding:var(--space-6);color:var(--text-muted);text-align:center}.admin-referrals-inline-empty strong{color:var(--text-primary)}.admin-referrals-timeline{display:grid;gap:0;margin:0;padding:var(--space-5);list-style:none}.admin-referrals-timeline li{position:relative;display:grid;grid-template-columns:var(--space-5) minmax(0,1fr);gap:var(--space-3);padding-bottom:var(--space-5)}.admin-referrals-timeline li:last-child{padding-bottom:0}.admin-referrals-timeline li:before{position:absolute;top:var(--space-2);bottom:0;left:calc(var(--space-2) - (var(--space-1) / 4));width:calc(var(--space-1) / 2);background:var(--border-default);content:""}.admin-referrals-timeline li:last-child:before{display:none}.admin-referrals-timeline-dot{position:relative;z-index:1;width:var(--space-4);height:var(--space-4);margin-top:var(--space-1);border:calc(var(--space-1) / 2) solid var(--surface-panel);border-radius:50%;background:var(--action-primary);box-shadow:0 0 0 calc(var(--space-1) / 2) var(--status-success-border)}.admin-referrals-timeline li>div{min-width:0}.admin-referrals-timeline li>div>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.admin-referrals-timeline time,.admin-referrals-timeline small{color:var(--text-muted);font-size:var(--type-xs)}.admin-referrals-timeline p{margin:var(--space-1) 0;color:var(--text-secondary)}.admin-referrals-actions{position:sticky;top:var(--space-5)}.admin-referrals-action-list{display:grid}.admin-referrals-action-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}.admin-referrals-action-list article>div{display:grid;gap:var(--space-1)}.admin-referrals-action-list strong{color:var(--text-primary)}.admin-referrals-action-list span,.admin-referrals-action-note{color:var(--text-muted);font-size:var(--type-xs);line-height:1.45}.admin-referrals-action-list .portal-button{min-height:var(--control-height-sm);padding-inline:var(--space-3)}.admin-referrals-action-note{margin:0;padding:var(--space-4);background:var(--surface-subtle)}.admin-referrals-dialog{width:min(34rem,calc(100vw - (var(--space-5) * 2)));max-height:calc(100vh - (var(--space-5) * 2));padding:0;overflow:auto;border:1px solid var(--border-default);border-radius:var(--radius-card);color:var(--text-primary);background:var(--surface-panel);box-shadow:var(--shadow-modal)}.admin-referrals-dialog::backdrop{background:var(--orr-scrim);-webkit-backdrop-filter:blur(calc(var(--space-1) / 2));backdrop-filter:blur(calc(var(--space-1) / 2))}.admin-referrals-dialog-form{display:grid;gap:var(--space-5);padding:var(--space-5)}.admin-referrals-dialog-form header{display:grid;gap:var(--space-2)}.admin-referrals-dialog-form header>span{color:var(--action-primary);font-size:var(--type-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.admin-referrals-dialog-form h3,.admin-referrals-dialog-form p{margin:0}.admin-referrals-dialog-form h3{font-family:var(--font-display);font-size:var(--type-title)}.admin-referrals-dialog-form header p{color:var(--text-secondary);line-height:1.5}.admin-referrals-dialog-form footer{display:flex;justify-content:flex-end;gap:var(--space-2)}.admin-referrals-confirm-summary{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--status-warning-border);border-radius:var(--radius-control);color:var(--status-warning-text);background:var(--status-warning-bg)}.admin-referrals-confirm-summary span,.admin-referrals-confirm-summary small{font-size:var(--type-xs)}.admin-referrals-confirm-summary strong{color:inherit}@media(max-width:68rem){.admin-referrals-config-grid,.admin-referrals-detail-grid{grid-template-columns:minmax(0,1fr)}.admin-referrals-actions{position:static}}@media(max-width:52rem){.admin-referrals-hero,.admin-referrals-detail-hero{align-items:flex-start;flex-direction:column;padding:var(--space-5)}.admin-referrals-hero-actions{width:100%;justify-content:space-between}.admin-referrals-filters{grid-template-columns:minmax(0,1fr)}.admin-referrals-filter-actions .portal-button{flex:1}.admin-referrals-table-wrap{display:none}.admin-referrals-cards{display:grid;gap:var(--space-3);padding:var(--space-4)}.admin-referrals-card{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle)}.admin-referrals-card-topline{display:flex;align-items:center;justify-content:space-between}.admin-referrals-card-topline small{color:var(--text-muted);font-family:var(--font-data)}.admin-referrals-mobile-pair{display:grid;gap:var(--space-1)}.admin-referrals-mobile-pair span{color:var(--action-primary)}.admin-referrals-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.admin-referrals-card dl>div{display:grid;gap:var(--space-1)}.admin-referrals-card dt{color:var(--text-muted);font-size:var(--type-xs)}.admin-referrals-card dd{margin:0;color:var(--text-primary);font-weight:var(--font-weight-bold)}.admin-referrals-relation-rail,.admin-referrals-context-ledger,.admin-referrals-reward-grid{grid-template-columns:minmax(0,1fr)}.admin-referrals-rail-center{min-width:0}.admin-referrals-rail-center>span{transform:rotate(90deg)}.admin-referrals-context-ledger>div{border-bottom:1px solid var(--border-subtle)}.admin-referrals-context-ledger>div:last-child{border-bottom:0}}@media(max-width:36rem){.admin-referrals-hero-actions,.admin-referrals-pagination,.admin-referrals-config-footer,.admin-referrals-error-strip,.admin-referrals-config-feedback,.admin-referrals-conflict,.admin-referrals-timeline li>div>div{align-items:stretch;flex-direction:column}.admin-referrals-total,.admin-referrals-version-stamp,.admin-referrals-detail-status{justify-items:start;padding:0;border:0;text-align:left}.admin-referrals-filter-actions,.admin-referrals-pagination>div,.admin-referrals-dialog-form footer{display:grid;width:100%;grid-template-columns:minmax(0,1fr)}.admin-referrals-audit-card dl,.admin-referrals-card dl{grid-template-columns:minmax(0,1fr)}.admin-referrals-audit-wide{grid-column:auto}.admin-referrals-action-list article{grid-template-columns:minmax(0,1fr)}.admin-referrals-action-list .portal-button{width:100%}}@media(prefers-reduced-motion:reduce){.admin-referrals-switch>span,.admin-referrals-switch>span:after,.admin-referrals-table tbody tr{transition:none}}@media(prefers-contrast:more){.admin-referrals-hero,.admin-referrals-detail-hero,.admin-referrals-card,.admin-referrals-relation-rail article,.admin-referrals-reward-grid article,.admin-referrals-dialog{border-width:calc(var(--space-1) / 2)}}.admin-dispatch-page{display:grid;gap:var(--space-5)}.dispatch-board{--dispatch-lane-min: 19rem;--dispatch-pool-max: 34rem;display:grid;gap:var(--space-4);min-inline-size:0;color:var(--text-primary);animation:dispatch-board-enter var(--motion-base) var(--ease-standard) both}.dispatch-board :where(button,input,select,summary):focus-visible,.admin-routes-legacy>summary:focus-visible{outline:3px solid var(--focus-on-light);outline-offset:3px}.dispatch-loading{min-block-size:16rem;place-content:center;grid-template-columns:minmax(0,1fr);align-items:center;padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-window);background:var(--surface-panel)}.dispatch-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--status-danger-border);border-inline-start:4px solid var(--status-danger-text);border-radius:var(--radius-control);background:var(--status-danger-bg);color:var(--status-danger-text)}.dispatch-intro,.dispatch-preview-header,.dispatch-live-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-window)}.dispatch-intro{position:relative;overflow:hidden;background:var(--brand-deep);color:var(--text-inverse)}.dispatch-intro:after{content:"";position:absolute;inset-block:0;inset-inline-end:clamp(9rem,23vw,23rem);inline-size:1px;background:color-mix(in srgb,var(--brand-aqua) 42%,transparent);transform:skew(-12deg);pointer-events:none}.dispatch-intro>div,.dispatch-preview-header>div:first-child,.dispatch-live-title{display:grid;gap:var(--space-2);max-inline-size:52rem}.dispatch-intro>div>span,.dispatch-preview-header>div>span,.dispatch-live-title>div>span,.dispatch-panel-heading>div>span,.dispatch-pilot-heading>div>span{font-family:var(--font-data);font-size:var(--type-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.dispatch-intro>div>span{color:var(--brand-aqua)}.dispatch-intro h2,.dispatch-preview-header h2,.dispatch-live-header h2{margin:0;font-family:var(--font-display);font-size:var(--type-title);line-height:1.05}.dispatch-intro p,.dispatch-preview-header p{margin:0;max-inline-size:48rem;color:color-mix(in srgb,currentColor 78%,transparent)}.dispatch-intro aside{position:relative;z-index:1;display:grid;gap:var(--space-1);max-inline-size:16rem;padding-inline-start:var(--space-4);border-inline-start:2px solid var(--brand-aqua)}.dispatch-intro aside span{color:color-mix(in srgb,var(--text-inverse) 72%,transparent);font-size:var(--type-sm)}.dispatch-setup-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:var(--space-4);align-items:start}.dispatch-live-add{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr);gap:var(--space-4);align-items:start}.dispatch-live-add-action{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface-panel) 94%,var(--sky));box-shadow:var(--shadow-panel)}.dispatch-live-add-action>span{color:var(--brand-teal);font-size:var(--type-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dispatch-live-add-action h3,.dispatch-live-add-action p{margin:0}.dispatch-live-add-action p{color:var(--text-secondary);font-size:var(--type-sm);line-height:1.55}.dispatch-live-add-action .portal-button{inline-size:100%}.dispatch-last-decision{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb,var(--brand-teal) 24%,var(--border-subtle));border-radius:var(--radius-card);background:color-mix(in srgb,var(--sky) 38%,var(--surface-panel))}.dispatch-last-decision>div:first-child{min-inline-size:14rem}.dispatch-last-decision span,.dispatch-last-decision dt{color:var(--text-secondary);font-size:var(--type-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dispatch-last-decision h3,.dispatch-last-decision p,.dispatch-last-decision dl,.dispatch-last-decision dd{margin:0}.dispatch-last-decision h3{margin-block-start:var(--space-1);font-size:var(--type-section)}.dispatch-last-decision p{max-inline-size:38rem;color:var(--text-secondary);font-size:var(--type-sm)}.dispatch-last-decision dl{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3) var(--space-5)}.dispatch-last-decision dl>div{display:grid;gap:.15rem;min-inline-size:6rem}.dispatch-last-decision dd{font-size:var(--type-sm);font-weight:700}.dispatch-pool,.dispatch-pilot-config,.dispatch-unassigned,.dispatch-queue,.dispatch-pilot-lane{min-inline-size:0;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:var(--shadow-panel)}.dispatch-pool,.dispatch-pilot-config,.dispatch-unassigned{display:grid;gap:var(--space-3);padding:var(--space-4)}.dispatch-panel-heading,.dispatch-pilot-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.dispatch-panel-heading>div,.dispatch-pilot-heading>div{display:grid;gap:var(--space-1)}.dispatch-panel-heading h3,.dispatch-pilot-heading h3{margin:0;font-family:var(--font-display);font-size:var(--type-section)}.dispatch-panel-heading>div>span,.dispatch-pilot-heading>div>span{color:var(--action-primary)}.dispatch-panel-heading>strong,.dispatch-pilot-heading>strong{padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-control);font-family:var(--font-data);font-size:var(--type-xs);white-space:nowrap}.dispatch-pool-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.dispatch-pool-tools .form-field{margin:0}.dispatch-assist{margin:0;color:var(--text-secondary);font-size:var(--type-sm)}.dispatch-order-pool,.dispatch-pilot-config-list,.dispatch-group-list,.dispatch-group-orders,.dispatch-queue-list{margin:0;padding:0;list-style:none}.dispatch-order-pool{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);max-block-size:32rem;overflow:auto;padding-inline-end:var(--space-1);scrollbar-gutter:stable}.dispatch-order-batch{display:grid;grid-column:1 / -1;gap:var(--space-2);padding:var(--space-2);border:1px solid color-mix(in srgb,var(--action-primary) 30%,var(--border-default));border-inline-start:3px solid var(--action-primary);border-radius:var(--radius-card);background:color-mix(in srgb,var(--sky) 34%,var(--surface-panel))}.dispatch-order-batch[data-selected=true]{background:var(--status-success-bg)}.dispatch-order-batch[data-partial=true]{border-inline-start-color:var(--status-warning-text)}.dispatch-order-batch-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2)}.dispatch-order-batch-heading>div{display:grid;gap:.1rem;min-inline-size:0}.dispatch-order-batch-heading span{color:var(--action-primary);font-size:var(--type-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.dispatch-order-batch-heading strong{overflow:hidden;color:var(--text-primary);font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap}.dispatch-order-batch-heading small,.dispatch-order-batch-position{color:var(--text-secondary);font-size:var(--type-xs)}.dispatch-order-batch-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.dispatch-order{min-inline-size:0;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.dispatch-order[data-selected=true]{border-color:var(--action-primary);background:var(--status-success-bg)}.dispatch-order[data-disabled=true]{background:var(--status-danger-bg)}.dispatch-order label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);min-block-size:100%;padding:var(--space-3);cursor:pointer}.dispatch-order[data-disabled=true] label{cursor:not-allowed}.dispatch-order input,.dispatch-pilot-check input{inline-size:1.1rem;block-size:1.1rem;margin-block-start:var(--space-1);accent-color:var(--action-primary)}.dispatch-order-copy,.dispatch-order-topline{min-inline-size:0}.dispatch-order-copy{display:grid;gap:var(--space-1);font-size:var(--type-sm)}.dispatch-order-topline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.dispatch-order-topline strong{overflow:hidden;color:var(--text-primary);font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap}.dispatch-order-topline small{color:var(--status-success-text);font-weight:var(--font-weight-bold)}.dispatch-order-copy>small{color:var(--text-secondary)}.dispatch-order-copy em{color:var(--status-danger-text);font-size:var(--type-xs);font-style:normal;font-weight:var(--font-weight-bold)}.dispatch-pool-footer,.dispatch-setup-action{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.dispatch-pool-footer{color:var(--text-secondary);font-size:var(--type-sm)}.dispatch-pilot-config-list{display:grid;gap:var(--space-2);max-block-size:37rem;overflow:auto}.dispatch-pilot-config-list>li{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem;gap:var(--space-2);align-items:center;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle)}.dispatch-pilot-config-list>li[data-selected=true]{border-color:var(--action-primary)}.dispatch-pilot-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:start;cursor:pointer}.dispatch-pilot-roster-mark{display:grid;place-items:center;inline-size:1.25rem;block-size:1.25rem;margin-block-start:var(--space-1);border-radius:999px;background:var(--status-success-bg);color:var(--status-success-text);font-size:var(--type-xs);font-weight:var(--font-weight-bold)}.dispatch-route-link{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-inline-start:3px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-subtle)}.dispatch-route-link[data-state=RESERVADA]{border-inline-start-color:var(--status-warning-text);background:var(--status-warning-bg)}.dispatch-route-link[data-state=MATERIALIZADA]{border-inline-start-color:var(--status-success-text);background:var(--status-success-bg)}.dispatch-route-link>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.dispatch-route-link span{color:var(--text-primary);font-family:var(--font-data);font-size:var(--type-xs);font-weight:var(--font-weight-bold)}.dispatch-route-link strong,.dispatch-route-link small{font-size:var(--type-xs)}.dispatch-route-link small{color:var(--text-secondary)}.admin-routes-card-tag[data-status=espera]{border-color:color-mix(in srgb,var(--status-warning-text) 34%,var(--border-default));background:var(--status-warning-bg);color:var(--status-warning-text)}.dispatch-pilot-check>span,.dispatch-pilot-cap{display:grid;gap:var(--space-1)}.dispatch-pilot-check small,.dispatch-pilot-cap span{color:var(--text-secondary);font-size:var(--type-xs)}.dispatch-pilot-cap .form-control{min-block-size:var(--control-height-sm);padding:var(--space-1) var(--space-2);font-family:var(--font-data)}.dispatch-setup-action{position:sticky;z-index:4;inset-block-end:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface-panel) 94%,transparent);box-shadow:var(--shadow-menu);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dispatch-setup-action>div{display:grid;gap:var(--space-1)}.dispatch-setup-action span{color:var(--text-secondary);font-size:var(--type-sm)}.dispatch-preview-header,.dispatch-live-header{border:1px solid var(--border-default);background:var(--surface-panel)}.dispatch-preview-header>div>span{color:var(--action-primary)}.dispatch-preview-actions,.dispatch-live-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:var(--space-2)}.dispatch-live-title{grid-template-columns:auto minmax(0,1fr);align-items:center}.dispatch-state{display:inline-flex;inline-size:max-content;align-items:center;padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--type-xs);font-style:normal;font-weight:var(--font-weight-bold)}.dispatch-state[data-tone=activo],.dispatch-state[data-tone=resuelto]{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}.dispatch-state[data-tone=pausado],.dispatch-state[data-tone=espera]{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text)}.dispatch-state[data-tone=alerta]{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text)}.dispatch-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--border-default)}.dispatch-ledger>div{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-inline-end:1px solid var(--border-default)}.dispatch-ledger>div:last-child{border-inline-end:0}.dispatch-ledger span{color:var(--text-secondary);font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.05em}.dispatch-ledger strong{font-family:var(--font-display);font-size:var(--type-section)}.dispatch-lanes{display:grid;grid-auto-columns:minmax(var(--dispatch-lane-min),1fr);grid-auto-flow:column;gap:var(--space-3);overflow-x:auto;padding-block-end:var(--space-2);scroll-snap-type:inline proximity;scrollbar-gutter:stable}.dispatch-pilot-lane{display:grid;align-content:start;gap:var(--space-3);min-block-size:20rem;padding:var(--space-3);scroll-snap-align:start;transition:border-color var(--motion-fast) var(--ease-standard)}.dispatch-pilot-lane:has(.dispatch-group-card:active){border-color:var(--action-primary)}.dispatch-pilot-lane[data-over-capacity=true]{border-color:var(--status-warning-border)}.dispatch-capacity{display:grid;gap:var(--space-2)}.dispatch-capacity-copy{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-xs)}.dispatch-capacity-track{overflow:hidden;block-size:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-control)}.dispatch-capacity-track>span{display:block;min-inline-size:var(--space-1);block-size:100%;border-radius:inherit;background:var(--action-primary);transition:inline-size var(--motion-base) var(--ease-standard)}.dispatch-pilot-lane[data-over-capacity=true] .dispatch-capacity-track>span{background:var(--cargo-amber)}.dispatch-group-list{display:grid;gap:var(--space-2)}.dispatch-group-card{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default);border-inline-start:3px solid var(--action-primary);border-radius:var(--radius-control);background:var(--surface-subtle);cursor:grab}.dispatch-group-card:active{cursor:grabbing}.dispatch-group-card[data-locked=true]{border-inline-start-color:var(--border-strong);cursor:default}.dispatch-group-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:start}.dispatch-group-card-head>div{display:grid;gap:var(--space-1)}.dispatch-group-card-head small{color:var(--text-secondary)}.dispatch-grip{color:var(--text-muted);line-height:1.2}.dispatch-group-count{display:grid;place-items:center;min-inline-size:var(--control-height-sm);min-block-size:var(--control-height-sm);border-radius:var(--radius-pill);background:var(--brand-deep);color:var(--text-inverse);font-family:var(--font-data);font-weight:var(--font-weight-bold)}.dispatch-group-orders{display:flex;flex-wrap:wrap;gap:var(--space-1)}.dispatch-group-orders li{padding:2px var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-primary);font-family:var(--font-data);font-size:var(--type-xs)}.dispatch-group-reason{margin:0;padding:var(--space-2);border-radius:var(--radius-control);background:var(--status-warning-bg);color:var(--status-warning-text);font-size:var(--type-xs)}.dispatch-move-control{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:center;padding-block-start:var(--space-2);border-block-start:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--type-xs);font-weight:var(--font-weight-bold)}.dispatch-move-control .form-control{min-block-size:var(--control-height-sm);padding:var(--space-1) var(--space-2);font-size:var(--type-xs)}.dispatch-lane-empty,.dispatch-empty{display:grid;gap:var(--space-1);place-content:center;min-block-size:7rem;padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-control);color:var(--text-secondary);text-align:center}.dispatch-lane-empty span,.dispatch-empty span{font-size:var(--type-sm)}.dispatch-unassigned{border-color:var(--status-warning-border);background:color-mix(in srgb,var(--surface-panel) 90%,var(--status-warning-bg))}.dispatch-unassigned .dispatch-group-list{grid-template-columns:repeat(auto-fit,minmax(var(--dispatch-lane-min),1fr))}.dispatch-queue{overflow:hidden}.dispatch-queue>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-block-size:var(--control-height-lg);padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none}.dispatch-queue>summary::-webkit-details-marker{display:none}.dispatch-queue>summary>span:first-child{display:grid;gap:var(--space-1)}.dispatch-queue>summary small{color:var(--text-secondary)}.dispatch-queue-counts{display:flex;flex-wrap:wrap;justify-content:end;gap:var(--space-1)}.dispatch-queue-counts i{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--type-xs);font-style:normal}.dispatch-queue-counts i[data-tone=pausado]{background:var(--status-warning-bg);color:var(--status-warning-text)}.dispatch-queue-counts i[data-tone=alerta]{background:var(--status-danger-bg);color:var(--status-danger-text)}.dispatch-queue-list{display:grid;border-block-start:1px solid var(--border-default)}.dispatch-queue-list>li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-subtle)}.dispatch-queue-list>li:last-child{border-block-end:0}.dispatch-queue-job{display:grid;grid-template-columns:auto auto;gap:var(--space-1) var(--space-2);align-items:center}.dispatch-queue-job>strong{font-family:var(--font-data)}.dispatch-queue-job>small{grid-column:1 / -1;color:var(--text-secondary)}.admin-routes-legacy{overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-panel)}.admin-routes-legacy>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);cursor:pointer;list-style:none}.admin-routes-navigation-live{display:flex;align-items:center;gap:var(--space-2)}.admin-routes-navigation-icon,.admin-routes-stop-status-icon{display:inline-grid;flex:0 0 auto;place-items:center;inline-size:1.1em;block-size:1.1em;font-weight:900}.admin-routes-stop-status{display:inline-flex;align-items:center;gap:var(--space-1)}.admin-routes-legacy>summary::-webkit-details-marker{display:none}.admin-routes-legacy>summary>span:first-child{display:grid;gap:var(--space-1)}.admin-routes-legacy>summary small,.admin-routes-legacy>summary>span:last-child{color:var(--text-secondary);font-size:var(--type-sm)}.admin-routes-legacy[open]>summary{border-block-end:1px solid var(--border-default)}.admin-routes-legacy>.admin-routes-shell{padding:var(--space-4)}@media(max-width:68rem){.dispatch-setup-grid,.dispatch-live-add{grid-template-columns:1fr}.dispatch-pilot-config-list{grid-template-columns:repeat(2,minmax(0,1fr));max-block-size:none}.dispatch-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-ledger>div:nth-child(2){border-inline-end:0}.dispatch-ledger>div:nth-child(-n+2){border-block-end:1px solid var(--border-default)}}@media(max-width:46rem){.dispatch-intro,.dispatch-preview-header,.dispatch-live-header,.dispatch-last-decision,.dispatch-setup-action,.dispatch-error{align-items:stretch;flex-direction:column}.dispatch-last-decision dl{justify-content:flex-start}.dispatch-intro:after,.dispatch-intro aside{display:none}.dispatch-preview-actions,.dispatch-live-actions,.dispatch-preview-actions .portal-button,.dispatch-live-actions .portal-button,.dispatch-setup-action .portal-button,.dispatch-error .portal-button{inline-size:100%}.dispatch-order-pool,.dispatch-pilot-config-list,.dispatch-order-batch-items{grid-template-columns:1fr}.dispatch-order-batch-heading{align-items:stretch;flex-direction:column}.dispatch-order-batch-heading .portal-button{inline-size:100%}.dispatch-pool-tools,.dispatch-ledger{grid-template-columns:1fr}.dispatch-ledger>div,.dispatch-ledger>div:nth-child(2){border-inline-end:0;border-block-end:1px solid var(--border-default)}.dispatch-ledger>div:last-child{border-block-end:0}.dispatch-capacity-copy,.dispatch-queue>summary,.dispatch-queue-list>li,.admin-routes-legacy>summary{align-items:stretch;flex-direction:column}.dispatch-queue-counts{justify-content:start}.dispatch-queue-list .portal-button{inline-size:100%}.dispatch-lanes{grid-auto-columns:minmax(88vw,1fr)}}@media(prefers-reduced-motion:reduce){.dispatch-board,.dispatch-order,.dispatch-pilot-lane,.dispatch-capacity-track>span{animation:none;transition:none}}@keyframes dispatch-board-enter{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}.route-tower-page{display:grid;gap:var(--space-4);min-inline-size:0;animation:route-tower-enter var(--motion-base) var(--ease-standard) both}.route-tower-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4) var(--space-6);overflow:hidden;padding:var(--space-5) var(--space-5) 0;border:1px solid color-mix(in srgb,var(--brand-aqua) 18%,var(--brand-deep));border-radius:var(--radius-window);background:repeating-linear-gradient(90deg,transparent 0 5.9rem,color-mix(in srgb,var(--brand-aqua) 7%,transparent) 6rem),repeating-linear-gradient(0deg,transparent 0 5.9rem,color-mix(in srgb,var(--brand-aqua) 6%,transparent) 6rem),var(--brand-deep);color:var(--text-inverse);box-shadow:var(--shadow-panel)}.route-tower-header:after{position:absolute;inset-block:-45% -70%;inset-inline-end:23%;inline-size:1px;content:"";background:color-mix(in srgb,var(--brand-aqua) 48%,transparent);transform:rotate(19deg);pointer-events:none}.route-tower-title-block{position:relative;z-index:1;display:grid;gap:var(--space-1)}.route-tower-eyebrow{color:var(--brand-aqua);font-family:var(--font-data);font-size:var(--type-xs);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.route-tower-title-block h2,.route-tower-title-block p{margin:0}.route-tower-title-block h2{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.6rem);line-height:1}.route-tower-title-block p{color:color-mix(in srgb,var(--text-inverse) 72%,transparent);font-size:var(--type-sm)}.route-tower-actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.route-tower-actions .portal-button{min-block-size:44px;border-color:color-mix(in srgb,var(--text-inverse) 24%,transparent);background:color-mix(in srgb,var(--text-inverse) 9%,transparent);color:var(--text-inverse)}.route-tower-actions .portal-button.primary{border-color:var(--brand-aqua);background:var(--brand-aqua);color:var(--text-primary)}.route-tower-freshness{display:inline-flex;align-items:center;gap:var(--space-2);color:color-mix(in srgb,var(--text-inverse) 76%,transparent);font-family:var(--font-data);font-size:var(--type-xs);white-space:nowrap}.route-tower-freshness i{inline-size:.55rem;block-size:.55rem;border-radius:var(--radius-pill);background:var(--brand-aqua);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-aqua) 14%,transparent)}.route-tower-freshness[data-refreshing=true] i{animation:route-tower-pulse 1.2s ease-in-out infinite}.route-tower-tabs{position:relative;z-index:1;display:flex;grid-column:1 / -1;gap:var(--space-1);margin-inline:calc(var(--space-2) * -1);overflow-x:auto;scrollbar-width:thin}.route-tower-tabs button{flex:0 0 auto;min-block-size:48px;padding:0 var(--space-4);border:0;border-block-end:3px solid transparent;background:transparent;color:color-mix(in srgb,var(--text-inverse) 68%,transparent);cursor:pointer;font-weight:var(--font-weight-bold);transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.route-tower-tabs button[aria-selected=true]{border-block-end-color:var(--brand-aqua);background:color-mix(in srgb,var(--brand-aqua) 13%,transparent);color:var(--text-inverse)}.route-tower-tabs button:hover:not([aria-selected=true]){border-block-end-color:color-mix(in srgb,var(--brand-aqua) 54%,transparent);background:color-mix(in srgb,var(--brand-aqua) 8%,transparent);color:var(--text-inverse)}.route-tower-tabs button:active:not([aria-selected=true]){background:color-mix(in srgb,var(--brand-aqua) 16%,transparent)}.route-tower-page :where(button,input,select,[tabindex]):focus-visible{outline:3px solid var(--focus-on-light);outline-offset:3px}.route-tower-header :where(button):focus-visible{outline-color:var(--brand-aqua)}.route-tower-page .admin-routes-shell{gap:var(--space-4)}.route-tower-page .admin-routes-summary{gap:0;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-panel)}.route-tower-page .admin-routes-summary>div{border:0;border-inline-end:1px solid var(--border-default);border-radius:0;background:transparent}.route-tower-page .admin-routes-summary>div:last-child{border-inline-end:0}.route-tower-page .admin-routes-map-panel{overflow:hidden;border-color:color-mix(in srgb,var(--action-primary) 22%,var(--border-default));box-shadow:var(--shadow-panel)}.route-tower-page .admin-routes-map-bar{padding:var(--space-4) var(--space-5) var(--space-3)}.route-tower-page .admin-routes-map-bar>div:first-child{display:grid;gap:.1rem}.route-tower-page .admin-routes-map-bar>div:first-child>span{font-family:var(--font-data);letter-spacing:.08em}.admin-routes-map-status{display:grid;justify-items:end;gap:.15rem;text-align:end}.admin-routes-map-status strong{color:var(--status-warning-text);font-size:var(--type-xs)}.admin-routes-map-status strong[data-mode=road]{color:var(--status-success-text)}.admin-routes-map-status small{color:var(--text-secondary);font-family:var(--font-data);font-size:var(--type-xs)}.route-tower-page .admin-routes-map-frame{margin-inline:var(--space-5);border-color:var(--border-strong)}.route-tower-page .admin-routes-map-canvas{block-size:clamp(516px,64.8vh,672px)}.admin-routes-map-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-5) var(--space-4)}.admin-routes-map-footer .admin-routes-kind-legend,.admin-routes-map-footer .admin-routes-map-hint{margin:0;padding:0}.admin-routes-map-footer [data-kind=pilot] i{background:var(--brand-deep);box-shadow:0 0 0 2px var(--cargo-amber)}.route-tower-page .admin-routes-workspace{grid-template-columns:minmax(380px,410px) minmax(0,1fr)}.admin-routes-list-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(8.5rem,.6fr) auto;gap:var(--space-2);align-items:center;padding:0 var(--space-3) var(--space-2)}.admin-routes-list-tools .form-control{min-block-size:44px;padding-inline:var(--space-3);font-size:var(--type-sm)}.admin-routes-list-count{display:grid;min-inline-size:2.75rem;min-block-size:2.75rem;place-items:center;border-radius:var(--radius-pill);background:var(--brand-deep);color:var(--text-inverse);font-family:var(--font-data);font-size:var(--type-xs);font-weight:var(--font-weight-bold)}.route-tower-page .admin-routes-list{max-block-size:42rem}.route-tower-page .admin-routes-card{min-block-size:7rem;border-inline-start:4px solid transparent}.route-tower-page .admin-routes-card[data-active=true]{border-inline-start-color:var(--action-primary)}.admin-routes-card-pilot{color:var(--brand-teal)!important;font-weight:var(--font-weight-bold)}.route-tower-page .admin-routes-detail{min-block-size:28rem;scroll-margin-block-start:var(--space-4)}.route-tower-page .admin-routes-detail:focus-visible{outline-color:var(--action-primary)}.admin-routes-move-to select{min-block-size:44px;max-inline-size:7.5rem;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-control);color:var(--text-secondary);cursor:pointer;font-size:var(--type-xs);font-weight:var(--font-weight-bold)}.admin-routes-move-to select:disabled{cursor:default;opacity:.45}.admin-routes-retired{margin:0 var(--space-4) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface-subtle) 82%,transparent);color:var(--text-secondary)}.admin-routes-retired summary{display:flex;min-block-size:44px;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--text-primary);font-size:var(--type-sm);font-weight:var(--font-weight-bold)}.admin-routes-retired summary span{display:grid;min-inline-size:1.75rem;min-block-size:1.75rem;place-items:center;border-radius:var(--radius-pill);background:var(--surface-control);font-family:var(--font-data);font-size:var(--type-xs)}.admin-routes-retired>p{margin:0;padding:0 var(--space-3) var(--space-3);font-size:var(--type-xs)}.admin-routes-retired ol{display:grid;gap:1px;margin:0;padding:0;overflow:hidden;border-block-start:1px solid var(--border-default);list-style:none}.admin-routes-retired li{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;min-block-size:52px;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-control);opacity:.72}.admin-routes-retired li>span:nth-child(3){display:grid;min-inline-size:0;gap:.1rem}.admin-routes-retired li strong,.admin-routes-retired li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-routes-retired li small{color:var(--text-secondary);font-size:var(--type-xs)}.admin-routes-retired .admin-routes-card-tag[data-status=neutral]{border-color:var(--border-default);background:var(--surface-subtle);color:var(--text-secondary)}@media(max-width:70rem){.route-tower-header{grid-template-columns:1fr}.route-tower-actions{justify-content:flex-start}.route-tower-page .admin-routes-workspace{grid-template-columns:1fr}.route-tower-page .admin-routes-list{max-block-size:28rem}}@media(max-width:52.5rem){.route-tower-header{padding:var(--space-4) var(--space-4) 0}.route-tower-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.route-tower-freshness{grid-column:1 / -1}.route-tower-actions .portal-button{inline-size:100%}.route-tower-page .admin-routes-map-canvas{block-size:432px}.admin-routes-map-footer{align-items:flex-start;flex-direction:column}}@media(max-width:35rem){.route-tower-title-block p,.route-tower-header:after{display:none}.route-tower-tabs{display:flex;inline-size:100%;margin-inline:0;padding-block-end:var(--space-1);overscroll-behavior-inline:contain}.route-tower-tabs button{flex-basis:9.5rem;min-block-size:52px;padding-inline:var(--space-3);white-space:normal;line-height:1.3;scroll-snap-align:start}.route-tower-page .admin-routes-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.route-tower-page .admin-routes-summary>div:nth-child(2){border-inline-end:0}.route-tower-page .admin-routes-summary>div:nth-child(-n+2){border-block-end:1px solid var(--border-default)}.route-tower-page .admin-routes-map-bar{align-items:flex-start}.admin-routes-map-status{justify-items:start;text-align:start}.route-tower-page .admin-routes-map-frame{margin-inline:var(--space-3)}.route-tower-page .admin-routes-map-canvas{block-size:336px}.admin-routes-map-footer{padding-inline:var(--space-3)}.admin-routes-list-tools{grid-template-columns:minmax(0,1fr) auto}.admin-routes-list-search{grid-column:1 / -1}.route-tower-page .admin-routes-list,.route-tower-page .admin-routes-pool{max-block-size:none}.route-tower-page .admin-routes-stop-actions{grid-template-columns:repeat(2,minmax(44px,1fr))}.admin-routes-retired li{grid-template-columns:auto auto minmax(0,1fr)}.admin-routes-retired .admin-routes-card-tag{grid-column:2 / -1;justify-self:start}.admin-routes-move-to,.admin-routes-move-to select,.route-tower-page .admin-routes-remove{inline-size:100%;max-inline-size:none}}@media(prefers-reduced-motion:reduce){.route-tower-page,.route-tower-freshness[data-refreshing=true] i{animation:none;scroll-behavior:auto}}@keyframes route-tower-enter{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@keyframes route-tower-pulse{50%{opacity:.4;transform:scale(.85)}}.route-tower-page [hidden]{display:none!important}.route-tower-page .route-tower-title-block h2{color:var(--text-inverse)}.route-mobile-navigation{display:none}.admin-routes-operation-grid{display:grid;grid-template-columns:minmax(19rem,24rem) minmax(0,1fr);grid-template-areas:"inventory map" "pool detail";gap:var(--space-4);align-items:start;min-inline-size:0}.admin-routes-operation-grid .admin-routes-workspace,.admin-routes-operation-grid .admin-routes-side{display:contents}.admin-routes-map-workarea{grid-area:map;min-inline-size:0}.admin-routes-operation-grid .admin-routes-list-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.admin-routes-operation-grid .admin-routes-list-search,.admin-routes-operation-grid .admin-routes-list-count{grid-column:1 / -1}.admin-routes-operation-grid .admin-routes-list-count{background:transparent;color:var(--text-secondary);min-block-size:auto;justify-content:start}.admin-routes-operation-grid .admin-routes-list{max-block-size:28rem}.admin-routes-operation-grid .admin-routes-map-canvas{block-size:clamp(28.8rem,57.6vh,40.8rem)}.admin-routes-draft-notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--cargo-amber);background:var(--status-warning-bg);color:var(--text-primary)}.admin-routes-draft-notice span{flex:1 1 18rem}.admin-routes-stops [data-selected-stop=true]{outline:2px solid var(--action-primary);outline-offset:-2px}.admin-routes-planning>.portal-button{margin:var(--space-3)}.admin-routes-planning [aria-invalid=true]{border-color:var(--status-danger-text)}.admin-routes-planning [role=alert]{color:var(--status-danger-text)}.admin-routes-attention-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3)}@media(max-width:1000px){.admin-routes-operation-grid{display:block}.route-mobile-navigation{display:flex;gap:var(--space-2);position:sticky;inset-block-start:0;z-index:2;padding-block:var(--space-2);background:var(--surface-panel)}.route-mobile-navigation .portal-button{flex:1;min-inline-size:0;padding-inline:var(--space-2)}.route-mobile-navigation [aria-pressed=true]{background:var(--brand-deep);color:var(--text-inverse)}.admin-routes-shell:not([data-mobile-pane=lista]) .admin-routes-list-panel,.admin-routes-shell:not([data-mobile-pane=lista]) .admin-routes-pool-panel,.admin-routes-shell:not([data-mobile-pane=mapa]) .admin-routes-map-workarea,.admin-routes-shell:not([data-mobile-pane=detalle]) .admin-routes-detail{display:none}.admin-routes-operation-grid .admin-routes-pool-panel{margin-block-start:var(--space-4)}.admin-routes-operation-grid .admin-routes-map-canvas{block-size:66vh}}.admin-routes-stops[data-drag-active=true]{-webkit-user-select:none;user-select:none}.admin-routes-stops[data-drag-active=true] .admin-routes-stop{transform:translate3d(0,var(--route-stop-shift, 0px),0);transition:transform .18s cubic-bezier(.2,0,0,1)}.admin-routes-stops[data-drag-active=true] .admin-routes-stop[data-drag-source=true]{position:relative;z-index:3;transform:translate3d(0,var(--route-stop-drag-y, 0px),0) scale(1.01);transition:box-shadow .15s ease;background:var(--surface-panel);box-shadow:var(--shadow-soft);cursor:grabbing}.admin-routes-stops[data-drop-invalid=true] .admin-routes-stop[data-drag-source=true]{border-color:var(--status-danger-text)}.admin-routes-stops[data-drop-pool=true] .admin-routes-stop[data-drag-source=true]{opacity:.72}.admin-routes-stop[data-drag-settling=true]{position:relative;z-index:3}@media(prefers-reduced-motion:reduce){.admin-routes-stops[data-drag-active=true] .admin-routes-stop{transition:none}}.admin-routes-detail-feedback{margin:var(--space-2) var(--space-3) 0}.route-detail-modal-backdrop.route-settings-backdrop{padding:24px;background:var(--orr-scrim)}html[data-orr-theme] .route-detail-modal-backdrop .route-detail-dialog.route-settings-dialog{display:flex;flex-direction:column;width:min(760px,100%);min-width:0;min-height:0;min-block-size:0;max-height:calc(100dvh - 48px);margin:0;padding:0;overflow:hidden;border:1px solid var(--orr-border-strong);border-radius:18px;background:var(--orr-surface);color:var(--orr-text);box-shadow:var(--orr-shadow-pop);font-family:var(--font-body);animation:orr-pop .22s var(--orr-ease) both}html[data-orr-theme] .route-detail-modal-backdrop .route-settings-dialog:focus{outline:none}.route-settings-dialog .route-settings-header{display:flex;align-items:flex-start;justify-content:space-between;flex:0 0 auto;gap:16px;padding:18px 20px;border-bottom:1px solid var(--orr-border);background:var(--orr-surface)}.route-settings-dialog .route-settings-heading{min-width:0}.route-settings-dialog .route-settings-heading h3{margin:0;color:var(--orr-text);font-size:18px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.route-settings-dialog .route-settings-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.route-settings-dialog :is(.route-settings-status,.route-settings-count,.route-settings-unsaved){display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border:1px solid var(--orr-border);border-radius:999px;background:var(--orr-surface-2);color:var(--orr-text-2);font-size:11px;font-weight:500;line-height:1.4}.route-settings-dialog .route-settings-status[data-status=ejecucion]{border-color:color-mix(in srgb,var(--orr-ok) 25%,var(--orr-border));background:var(--orr-ok-soft);color:var(--orr-ok)}.route-settings-dialog :is(.route-settings-status[data-status=atencion],.route-settings-unsaved){border-color:color-mix(in srgb,var(--orr-warn) 25%,var(--orr-border));background:var(--orr-warn-soft);color:var(--orr-warn)}.route-settings-dialog .route-settings-body{display:grid;gap:12px;min-height:0;padding:16px 20px 20px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.route-settings-dialog .route-settings-panel{min-width:0;margin:0;padding:14px;border:1px solid var(--orr-border);border-radius:13px;background:var(--orr-surface-2)}.route-settings-dialog .route-settings-panel-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.route-settings-dialog .route-settings-panel-heading>div:first-child{flex:1;min-width:0}.route-settings-dialog .route-settings-panel-heading h4{margin:0;color:var(--orr-text);font-size:14px;font-weight:600;line-height:1.4}.route-settings-dialog :is(.route-settings-panel-heading p,.route-settings-help){margin:4px 0 0;color:var(--orr-text-2);font-size:12px;font-weight:400;line-height:1.5}.route-settings-dialog .route-settings-pilot-name{color:var(--orr-text)}.route-settings-dialog .route-settings-help{margin-top:10px}.route-settings-dialog .admin-route-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:0}.route-settings-dialog .form-field{display:grid;align-content:start;gap:5px;min-width:0;margin:0}.route-settings-dialog .form-field>span{color:var(--orr-text-2);font-size:12px;font-weight:500;line-height:1.4}.route-settings-dialog .form-control{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:38px;margin:0;padding:8px 10px;border:1px solid var(--orr-border-strong);border-radius:9px;background:var(--orr-surface);color:var(--orr-text);box-shadow:none;font:400 13px/1.4 var(--font-body)}.route-settings-dialog .form-field>small{color:var(--orr-danger);font-size:11px;line-height:1.4}.route-settings-dialog .admin-route-advanced{grid-column:1 / -1;margin:0;padding:10px;border:1px solid var(--orr-border);border-radius:9px;background:var(--orr-surface)}.route-settings-dialog .admin-route-advanced>summary{color:var(--orr-text-2);cursor:pointer;font-size:12px;font-weight:500;line-height:1.4}.route-settings-dialog .admin-route-advanced>p{margin:10px 0;color:var(--orr-text-3);font-size:12px;line-height:1.5}.route-settings-dialog .admin-route-origin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}.route-settings-dialog .route-settings-panel-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--orr-border)}.route-settings-dialog .route-settings-panel-footer p{flex:1;margin:0;color:var(--orr-text-3);font-size:11px;line-height:1.5}.route-settings-dialog :is(.route-settings-actions,.admin-routes-attention-actions){display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.route-settings-dialog .route-settings-closing>.route-settings-actions{justify-content:flex-end;margin-top:12px}html[data-orr-theme] .route-settings-dialog .portal-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;margin:0;padding:7px 12px;border:1px solid var(--orr-border-strong);border-radius:9px;background:var(--orr-surface);color:var(--orr-text);box-shadow:none;font:500 12px/1.4 var(--font-body);text-align:center;text-decoration:none;transform:none;transition:background .16s ease,border-color .16s ease}html[data-orr-theme] .route-settings-dialog .portal-button.primary{border-color:var(--orr-text);background:var(--orr-text);color:var(--orr-surface)}html[data-orr-theme] .route-settings-dialog .portal-button.danger{border-color:color-mix(in srgb,var(--orr-danger) 25%,var(--orr-border));background:var(--orr-danger-soft);color:var(--orr-danger)}html[data-orr-theme] .route-settings-dialog .portal-button:not(:disabled):hover{border-color:var(--orr-text-3);background:var(--orr-panel)}html[data-orr-theme] .route-settings-dialog .portal-button.primary:not(:disabled):hover{border-color:var(--orr-text-2);background:var(--orr-text-2)}html[data-orr-theme] .route-settings-dialog .portal-button.danger:not(:disabled):hover{border-color:var(--orr-danger);background:color-mix(in srgb,var(--orr-danger) 16%,var(--orr-surface))}.route-settings-dialog .route-settings-close{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;margin:0;padding:0;border:1px solid var(--orr-border);border-radius:10px;background:var(--orr-surface-2);color:var(--orr-text-2);cursor:pointer}.route-settings-dialog .route-settings-close svg{width:18px;height:18px}.route-settings-dialog :is(.portal-button,.route-settings-close):disabled{opacity:.45;cursor:default}.route-settings-dialog :is(button,input,select,summary):focus-visible{outline:2px solid var(--orr-accent);outline-offset:2px}.route-settings-dialog :is(.admin-routes-execution-note,.admin-routes-hint,.admin-routes-state,.admin-routes-draft-notice,.admin-routes-detail-feedback,.admin-routes-error){max-width:100%;margin:0;padding:10px 12px;border:1px solid var(--orr-border);border-radius:10px;background:var(--orr-surface-2);color:var(--orr-text-2);font-size:12px;font-weight:400;line-height:1.5}.route-settings-dialog :is(.admin-routes-execution-note,.admin-routes-hint) strong{color:var(--orr-text);font-weight:600}.route-settings-dialog .admin-routes-error{border-color:color-mix(in srgb,var(--orr-danger) 25%,var(--orr-border));background:var(--orr-danger-soft);color:var(--orr-danger)}.route-settings-dialog .admin-routes-draft-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-color:color-mix(in srgb,var(--orr-warn) 25%,var(--orr-border));background:var(--orr-warn-soft);color:var(--orr-warn)}.route-settings-dialog .admin-routes-draft-notice>span{flex:1 1 100%}@media(max-width:600px){.route-detail-modal-backdrop.route-settings-backdrop{padding:10px}html[data-orr-theme] .route-detail-modal-backdrop .route-detail-dialog.route-settings-dialog{max-height:calc(100dvh - 20px);border-radius:14px}.route-settings-dialog .route-settings-header,.route-settings-dialog .route-settings-body{padding:14px}.route-settings-dialog .route-settings-heading h3{font-size:16px}.route-settings-dialog :is(.admin-route-form-grid,.admin-route-origin-grid){grid-template-columns:minmax(0,1fr)}.route-settings-dialog .route-settings-panel-heading>.route-settings-actions{flex-basis:100%}.route-settings-dialog .route-settings-closing .portal-button{flex:1}}@media(prefers-reduced-motion:reduce){html[data-orr-theme] .route-detail-modal-backdrop .route-detail-dialog.route-settings-dialog{animation:none}}.demo-route-lab{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:14px 18px;border:1px dashed var(--orr-border-strong);border-radius:16px;background:var(--orr-surface-2);color:var(--orr-text)}.demo-route-lab-copy{display:grid;gap:5px;min-width:0}.demo-route-lab-copy strong{display:flex;align-items:center;gap:8px;font-size:13px}.demo-route-lab-copy strong>span{width:7px;height:7px;border-radius:50%;background:var(--orr-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--orr-accent) 10%,transparent)}.demo-route-lab small,.demo-route-pin{font-size:11px;color:var(--orr-text-3)}.demo-route-lab-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.demo-route-lab :is(button,a,select){min-height:34px;padding:7px 10px;border:1px solid var(--orr-border);border-radius:9px;background:var(--orr-surface);color:var(--orr-text-2);font:500 11px/1.4 var(--font-body);text-decoration:none;cursor:pointer}.demo-route-lab select{max-width:100%}.demo-route-lab :is(button,a):hover{border-color:var(--orr-accent);color:var(--orr-accent)}.demo-route-lab .demo-route-reset{background:transparent}.demo-route-lab>p{flex-basis:100%;margin:0;font-size:12px}@media(max-width:600px){.demo-route-lab{padding:12px}.demo-route-lab-tools,.demo-route-lab-tools label,.demo-route-lab select{width:100%}}html[data-orr-theme] .admin-routes-stops{display:grid;gap:20px;padding:16px;overflow:visible}html[data-orr-theme] .admin-routes-stop{position:relative;display:grid;grid-template-columns:18px 42px minmax(0,1fr) 32px;align-items:center;gap:12px;min-height:90px;padding:14px 16px 14px 10px;border:1px solid var(--orr-border);border-radius:27px;background:var(--orr-surface-2);box-shadow:0 5px 14px #071b1005;color:var(--orr-text);overflow:visible;transition:background .22s,border-color .22s,box-shadow .22s,translate .25s var(--orr-ease)}html[data-orr-theme] .admin-routes-stop:not(:last-child):after{content:"";position:absolute;left:60px;top:calc(100% + 2px);width:3px;height:17px;border-left:1px dashed var(--orr-border-strong);background:radial-gradient(circle,var(--orr-text-3) 0 2px,transparent 2.5px) 50% 0/5px 13px;pointer-events:none}html[data-orr-theme] .admin-routes-stop:hover{border-color:var(--orr-border-strong);box-shadow:0 6px 20px #071b100a}html[data-orr-theme] .admin-routes-stop[data-selected-stop=true]{outline:0;border-color:var(--orr-accent);background:var(--orr-accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--orr-accent) 12%,transparent)}html[data-orr-theme] .admin-routes-stop-handle{width:18px;min-width:0;padding:0;border:0;color:var(--orr-text-3);background:transparent;opacity:.45;font-size:19px}html[data-orr-theme] .admin-routes-stop:hover .admin-routes-stop-handle,html[data-orr-theme] .admin-routes-stop-handle:focus-visible{opacity:1}html[data-orr-theme] .admin-routes-stop-pos{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--orr-accent) 24%,var(--orr-border));border-radius:50%;color:var(--orr-accent);background:var(--orr-accent-soft);font:500 11px var(--font-data)}html[data-orr-theme] .admin-routes-stop-pos>svg{width:21px;height:21px}html[data-orr-theme] .admin-routes-stop-number{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 3px;border:2px solid var(--orr-surface-2);border-radius:50%;background:var(--orr-text);color:var(--orr-bg);font:500 9px var(--font-data)}html[data-orr-theme] .admin-routes-stop[data-stop-tone=incidencia] .admin-routes-stop-pos{outline:1.5px solid var(--status-danger-text);outline-offset:3px}html[data-orr-theme] .admin-routes-stop[data-stop-tone=siguiente] .admin-routes-stop-pos{outline:1.5px solid var(--orr-accent);outline-offset:3px}html[data-orr-theme] .admin-routes-stop-body{display:grid;gap:4px;min-width:0}html[data-orr-theme] .admin-routes-stop-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}html[data-orr-theme] .admin-routes-stop-heading>strong{color:var(--orr-text);font-size:13px;font-weight:600;line-height:1.45}html[data-orr-theme] .admin-routes-stop-body>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--orr-text-3);font-size:11px;line-height:1.5}html[data-orr-theme] .admin-routes-stop-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--orr-text-3);font:10px/1.5 var(--font-data)}html[data-orr-theme] .admin-routes-stop-meta time:before{content:"·";margin-right:7px}html[data-orr-theme] .admin-routes-stop-meta .admin-routes-stop-badge{min-height:0;padding:0;border:0;border-radius:0;background:none;color:var(--orr-accent);font:500 10px/1.5 var(--font-body)}html[data-orr-theme] .admin-routes-stop-status{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--orr-text-3);font-size:10px;white-space:nowrap}html[data-orr-theme] .admin-routes-stop-status[data-status=incidencia]{color:var(--status-danger-text)}html[data-orr-theme] .admin-routes-stop-status[data-status=completada],html[data-orr-theme] .admin-routes-stop-status[data-status=siguiente]{color:var(--orr-accent)}html[data-orr-theme] .admin-routes-stop-menu{position:relative;align-self:center}html[data-orr-theme] .admin-routes-stop-menu>summary{display:grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:50%;color:var(--orr-text-3);font-size:22px;font-weight:600;line-height:1;cursor:pointer;list-style:none}html[data-orr-theme] .admin-routes-stop-menu>summary::-webkit-details-marker{display:none}html[data-orr-theme] .admin-routes-stop-menu[open]{z-index:12}html[data-orr-theme] .admin-routes-stop-menu:is([open],:hover)>summary{border-color:var(--orr-border);background:var(--orr-surface)}html[data-orr-theme] .admin-routes-stop-actions{position:absolute;z-index:20;right:0;top:38px;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;width:min(285px,calc(100vw - 60px));padding:12px;border:1px solid var(--orr-border);border-radius:14px;background:var(--orr-surface);box-shadow:var(--orr-shadow-pop)}html[data-orr-theme] .admin-routes-stop-actions>:is(button,label){flex:1 1 auto}html[data-orr-theme] .admin-routes-stop-actions .admin-routes-move{flex:0 0 32px;min-height:32px}html[data-orr-theme] .admin-routes-stop-actions button{font-size:11px}html[data-orr-theme] .admin-routes-stop-actions .admin-routes-remove{border:1px solid var(--orr-border);border-radius:8px;padding:7px;background:transparent}@media(max-width:600px){html[data-orr-theme] .admin-routes-stops{padding:12px;gap:17px}html[data-orr-theme] .admin-routes-stop{grid-template-columns:14px 36px minmax(0,1fr) 26px;gap:8px;padding:12px 10px 12px 8px;border-radius:22px}html[data-orr-theme] .admin-routes-stop-pos{width:36px;height:36px}html[data-orr-theme] .admin-routes-stop:not(:last-child):after{left:47px;height:14px}html[data-orr-theme] .admin-routes-stop-menu>summary{width:26px}}.route-physical-transfers{margin-block:.75rem;padding:.75rem 1rem;background:var(--surface-panel);border:1px solid var(--line, #d1d5db);border-radius:var(--radius-lg, 1rem)}.route-physical-transfers summary{cursor:pointer;font-weight:600;min-height:1.5rem}.route-physical-transfers-body{padding-top:1rem}.route-physical-transfers-body,.route-physical-transfers-body form>fieldset{display:grid;gap:1rem}.route-physical-transfers-body fieldset{min-width:0;border:0;padding:0}.route-physical-transfers-body label{display:grid;gap:.35rem}.route-physical-transfers-body .route-transfer-guide{display:flex;align-items:center;min-height:2.75rem;gap:.5rem}.route-physical-transfers-body li{padding-block:.5rem;overflow-wrap:anywhere}.route-transfer-batch-state{margin:.35rem 0 0;font-size:.9rem;color:var(--muted)}.route-tower-page .route-map-controls{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-3);padding:0 var(--space-5) var(--space-3)}.route-map-controls label{display:grid;flex:1 1 12rem;gap:var(--space-1);min-inline-size:0;color:var(--text-secondary);font-size:var(--type-xs)}.route-map-controls select{inline-size:100%;min-inline-size:0;min-block-size:44px;font-family:var(--font-data)}.route-map-camera-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.route-map-camera-actions button{min-block-size:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control, 8px);background:var(--surface-panel);color:var(--text-primary);font:inherit;font-size:var(--type-xs);cursor:pointer}.route-map-camera-actions button[aria-pressed=true]{border-color:var(--action-primary);background:var(--action-primary);color:var(--text-inverse)}.route-map-camera-actions button:disabled{opacity:.55;cursor:not-allowed}.route-map-controls :is(button,select):focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}@media(max-width:640px){.route-tower-page .route-map-controls{padding-inline:var(--space-3)}.route-map-camera-actions{inline-size:100%}.route-map-camera-actions button{flex:1 1 auto}}.demo-routes-map{overflow:hidden}.demo-routes-map>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px}.demo-map-eyebrow{color:var(--orr-text-3);font:9px var(--font-data);letter-spacing:.08em}.demo-routes-map h4{margin:6px 0 0;font:600 17px/1.4 var(--font-body);color:var(--orr-text)}.demo-routes-map button{min-height:32px;padding:6px 10px;border:1px solid var(--orr-border);border-radius:20px;background:var(--orr-surface);color:var(--orr-text-2);font:500 10px/1.4 var(--font-body);cursor:pointer}.demo-routes-map button[aria-pressed=true]{color:var(--orr-accent);border-color:var(--orr-accent);background:var(--orr-accent-soft)}.demo-map-canvas{position:relative;border-block:1px solid var(--orr-border)}.demo-map-canvas>svg{display:block;width:100%;height:auto;min-height:260px;max-height:430px}.demo-map-canvas [role=button]{cursor:pointer;outline:none}.demo-map-canvas [role=button]:focus-visible>circle{stroke:var(--orr-text);stroke-width:4px}.demo-map-badge{position:absolute;display:grid;grid-template-columns:7px 1fr;align-items:center;gap:5px 8px;top:13px;left:13px;max-width:80%;padding:9px 12px;border:1px solid var(--orr-border);border-radius:12px;background:var(--orr-surface);box-shadow:var(--orr-shadow-card);color:var(--orr-text);font:500 10px/1.5 var(--font-data);pointer-events:none}.demo-map-badge>span{width:7px;height:7px;border-radius:50%;background:var(--orr-accent)}.demo-map-badge small{grid-column:2;font:10px/1.4 var(--font-body);color:var(--orr-text-3)}.demo-map-route-legend{display:flex;flex-wrap:wrap;gap:7px;padding:14px 18px 5px}.demo-map-route-legend>button{display:flex;align-items:center;gap:6px}.demo-map-route-legend i{width:7px;height:7px;border-radius:50%}.demo-map-route-legend small{font:9px var(--font-data);opacity:.7}.demo-routes-map>p{margin:0;padding:10px 18px 16px;color:var(--orr-text-3);font-size:10px;line-height:1.65}.demo-map-flow{animation:demo-map-flow 9s linear infinite}@keyframes demo-map-flow{to{stroke-dashoffset:-190}}.route-board-order-details{grid-column:1 / -1;box-sizing:border-box;min-width:0;width:100%;max-height:min(38dvh,240px);margin-top:3px;padding:0 3px 0 0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--orr-text-3) transparent;overscroll-behavior-y:contain;overflow-anchor:none;touch-action:pan-y;border-top:1px solid var(--orr-border);color:var(--orr-text);cursor:auto;font:400 12px/1.4 var(--font-body);user-select:text;-webkit-user-select:text;animation:route-board-detail-appear .18s ease-out}.route-board-order-details:focus-visible{outline:2px solid var(--orr-accent);outline-offset:3px;border-radius:6px}.route-board-order-details-heading{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0;padding:6px 0;background:var(--orr-surface-2)}.route-board-order-details-heading>strong{font-size:11px;font-weight:600}.route-board-order-details-status{display:inline-flex;align-items:center;flex:none;width:fit-content;max-width:100%;padding:1px 5px;border:1px solid var(--orr-border);border-radius:999px;color:var(--orr-text-2);background:var(--orr-surface);font:500 10px/1.4 var(--font-body);white-space:nowrap}.route-board-order-details-status[data-tone=completada]{color:var(--orr-icon-green);border-color:color-mix(in srgb,var(--orr-icon-green) 28%,transparent);background:color-mix(in srgb,var(--orr-icon-green) 8%,var(--orr-surface))}.route-board-order-details-status[data-tone=incidencia]{color:var(--orr-icon-coral);border-color:color-mix(in srgb,var(--orr-icon-coral) 28%,transparent);background:color-mix(in srgb,var(--orr-icon-coral) 8%,var(--orr-surface))}.route-board-order-details-status:is([data-tone=custodia],[data-tone=siguiente]){color:var(--orr-icon-blue);border-color:color-mix(in srgb,var(--orr-icon-blue) 28%,transparent)}.route-board-order-details-stops{display:grid;gap:0;margin:0;padding:0;list-style:none}.route-board-order-details-stop{--order-detail-color:var(--orr-icon-ochre);min-width:0;padding:6px 0 8px;background:transparent}.route-board-order-details-stop+.route-board-order-details-stop{border-top:1px solid var(--orr-border)}.route-board-order-details-stop[data-stop-type=RECOLECTA]{--order-detail-color:var(--orr-icon-green)}.route-board-order-details-stop[data-stop-type=RETIRO_BASE]{--order-detail-color:var(--orr-icon-blue)}.route-board-order-details-stop[data-stop-type=DEVOLUCION]{--order-detail-color:var(--orr-icon-violet)}.route-board-order-details-operation{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;margin-bottom:4px}.route-board-order-details-operation>strong{min-width:0;font-size:11px;font-weight:600;line-height:1.3}.route-board-order-details-icon{display:grid;place-items:center;width:18px;height:18px;color:var(--order-detail-color)}.route-board-order-details-icon>svg{width:15px;height:15px}.route-board-order-details-fields{display:grid;gap:3px;min-width:0;margin:0}.route-board-order-details-fields>div{min-width:0}.route-board-order-details-fields dt{margin:0}.route-board-order-details-fields dd{margin:0;color:var(--orr-text);font-size:12px;white-space:normal;overflow-wrap:anywhere}.route-board-order-details-contact>dd{font-weight:550}.route-board-order-details-address>dd{color:var(--orr-text-2)}.route-board-order-details-contact>dt,.route-board-order-details-address>dt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.route-board-order-details-readiness{display:flex;align-items:flex-start;gap:4px;margin:4px 0 0;color:var(--orr-text-2);font-size:10.5px}.route-board-order-details-readiness>svg{flex:none;width:12px;height:12px;margin-top:1px;color:var(--orr-icon-green)}.route-board-order-details-schedule{margin-top:4px;color:var(--orr-text-3);font-size:10.5px}.route-board-order-details-schedule>summary{width:fit-content;cursor:pointer}.route-board-order-details-schedule>summary:focus-visible{outline:2px solid var(--orr-accent);outline-offset:2px;border-radius:3px}.route-board-order-details-schedule>dl{display:grid;gap:3px;margin:5px 0 0}.route-board-order-details-schedule>dl>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px}.route-board-order-details-schedule dt,.route-board-order-details-schedule dd{margin:0}.route-board-order-details-schedule dd{color:var(--orr-text-2);overflow-wrap:anywhere}.route-board-order-details-history{margin:4px 0 0;color:var(--orr-text-3);font-size:10.5px}@keyframes route-board-detail-appear{0%{opacity:0}to{opacity:1}}html[data-orr-motion=paused] .route-board-order-details{animation:none}@media(prefers-reduced-motion:reduce){.route-board-order-details{animation:none}}html[data-orr-theme] .orr-shell[data-portal=admin][data-section=rutas] .orr-stage{max-width:none;margin-inline:0;padding:20px 18px}html[data-orr-theme] .orr-shell[data-portal=admin][data-section=rutas] .orr-page-head{margin-bottom:16px}html[data-orr-theme] .route-tower-page{gap:12px}html[data-orr-theme] .route-tower-page .admin-routes-operation-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:14px}html[data-orr-theme] .admin-routes-operation-grid>:is(.admin-routes-map-workarea,.admin-routes-detail,.route-inventory-row,.route-pilot-board,.route-pilot-workspace){grid-area:auto;min-width:0;width:100%}.route-inventory-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}html[data-orr-theme] .route-inventory-row>:is(.admin-routes-list-panel,.admin-routes-pool-panel){grid-area:auto;min-width:0;width:100%;margin:0}html[data-orr-theme] .admin-routes-operation-grid .admin-routes-map-canvas{block-size:clamp(260px,38vh,420px);min-height:260px}html[data-orr-theme] .admin-routes-operation-grid .demo-map-canvas>svg{height:clamp(260px,38vh,420px);min-height:260px}html[data-orr-theme] .admin-routes-stop:has(.admin-routes-stop-menu[open]){z-index:15}html[data-orr-theme] .admin-routes-stop-actions{max-height:min(400px,70dvh);overflow-y:auto}.admin-routes-stop-menu-reason{grid-column:1 / -1;margin:5px 4px;color:var(--orr-text-3);font:400 11px/1.5 var(--font-body)}.route-pilot-workspace{--route-pilot-panel-height:max(560px, calc(100dvh - 96px) );display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;align-items:stretch;min-width:0;scroll-margin-top:76px}.route-pilot-workspace>:is(.route-pilot-pool-panel,.route-pilot-board){box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:0;height:var(--route-pilot-panel-height)}.route-pilot-pool-panel{padding:12px;border:1px solid var(--orr-border);border-radius:20px;background:var(--orr-surface);color:var(--orr-text)}.route-pilot-pool-panel>header{position:sticky;top:72px;z-index:5;display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:2px 2px 8px;border-bottom:1px solid var(--orr-border);background:var(--orr-surface)}.route-pilot-pool-panel>header h3{margin:0;font:600 14.5px/1.4 var(--font-body);letter-spacing:-.025em}.route-pilot-pool-scroll{flex:1 1 auto;min-height:0;width:calc(100% + 14px);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scroll-behavior:auto;overscroll-behavior:contain;padding-bottom:12px}.route-pilot-pool-panel[data-board-drag-over=true]{border-color:var(--orr-accent)}.route-pilot-workspace>.route-pilot-board-feedback{grid-column:1 / -1;margin-top:0}.route-pilot-board{container-name:route-pilot-panel;container-type:inline-size;position:relative;padding:16px;border:1px solid var(--orr-border);border-radius:20px;background:var(--orr-surface);color:var(--orr-text)}.route-pilot-board-heading{position:sticky;top:72px;z-index:5;display:grid;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:8px;background:var(--orr-surface);box-shadow:0 6px 0 var(--orr-surface)}.route-pilot-board-heading h3{margin:0;font:600 14.5px/1.4 var(--font-body);letter-spacing:-.025em}.route-pilot-filters{display:flex;grid-row:2;grid-column:1 / -1;justify-self:center;align-items:center;max-width:100%;padding:3px;border:1px solid var(--orr-border-strong);border-radius:999px;background:var(--orr-surface-2)}.route-pilot-filters button{min-height:32px;padding:5px 11px;border:0;border-radius:999px;background:transparent;color:var(--orr-text-2);font:550 11.5px/1.3 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color .18s,color .18s}.route-pilot-filters button[aria-pressed=true]{background:var(--orr-text);color:var(--orr-surface)}.route-pilot-create{justify-self:end;display:flex;align-items:center;gap:6px;padding:6px 10px;min-height:32px;border:0;border-radius:999px;background:var(--orr-text);color:var(--orr-surface);font:550 12px/1.4 var(--font-body);cursor:pointer;white-space:nowrap}.route-pilot-create>span{font-size:18px;font-weight:400;line-height:1}.route-pilot-lanes{display:grid;grid-auto-flow:column;grid-auto-columns:280px;gap:12px;max-height:max(300px,min(72dvh,calc(100dvh - 280px),760px));overflow:auto;align-items:stretch;padding:0 0 12px;scrollbar-width:auto;scrollbar-gutter:stable;scroll-behavior:auto;overscroll-behavior:contain}.route-pilot-workspace .route-pilot-lanes{flex:1 1 auto;min-height:120px;max-height:none}.route-pilot-lane{min-width:0}:is(.route-pilot-lanes,.route-pilot-pool-scroll){scrollbar-width:auto;scrollbar-color:var(--orr-text-3) var(--orr-panel)}:is(.route-pilot-lanes,.route-pilot-pool-scroll)::-webkit-scrollbar{width:14px;height:14px}:is(.route-pilot-lanes,.route-pilot-pool-scroll)::-webkit-scrollbar-track{background:var(--orr-panel);border-radius:999px}:is(.route-pilot-lanes,.route-pilot-pool-scroll)::-webkit-scrollbar-thumb{border:3px solid var(--orr-panel);background:var(--orr-text-3);border-radius:999px}.route-pilot-lane-header{position:sticky;top:0;z-index:4;background:var(--orr-surface)}.route-pilot-lanes:focus:not(:focus-visible){outline:none}.route-tower-page .route-pilot-lanes:focus-visible{outline:2px solid var(--orr-border-strong);outline-offset:5px;border-radius:14px}.route-pilot-lane-top{display:flex;justify-content:center;align-items:center;min-height:24px;margin-bottom:4px;background:var(--orr-surface)}.route-pilot-assign{display:inline-flex;justify-content:center;padding:3px 10px;min-height:24px;border:1px solid var(--orr-border-strong);border-radius:999px;background:var(--orr-accent-soft);color:var(--orr-accent);font:550 11px/1.3 var(--font-body);cursor:pointer}.route-pilot-load-more{display:grid;place-items:start center;padding-top:40px}.route-pilot-board-tools{flex:none;margin:0 0 8px;padding:6px 10px;border:1px solid var(--orr-border);border-radius:10px;background:var(--orr-surface-2)}.route-pilot-board-tools>summary{cursor:pointer;color:var(--orr-text-2);font:500 11.5px/1.4 var(--font-body)}.route-pilot-board-tools .admin-routes-list-tools{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.route-pilot-board-tools .admin-routes-list-count{grid-column:1/-1}.route-pilot-pool-tools{display:flex;flex-direction:column;gap:6px;padding-top:10px}.route-pilot-pool-tools .form-control{width:100%;font-size:12px}.route-pilot-pool-tools .route-pilot-more{margin:0}.route-pilot-pool-hint{margin:8px 0;color:var(--orr-text-3);font:400 11px/1.4 var(--font-body);text-align:center}.route-pilot-pool-select{justify-self:center;width:17px;height:17px;margin:0;accent-color:var(--orr-accent);cursor:pointer}.route-pilot-pool-scroll>ol{overflow:visible}.route-pilot-pool-lane .route-pilot-order[data-selected=true]{border-color:var(--orr-accent);background:var(--orr-accent-soft)}.route-pilot-order-copy .route-pilot-pool-blocked{color:var(--orr-icon-coral);font-size:11px}.route-pilot-pool-lane .admin-routes-create{margin-top:16px;padding:12px;border:1px solid var(--orr-border);border-radius:16px}.route-pilot-lane-heading{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;padding:4px 12px;border:1.5px solid var(--orr-border-strong);border-radius:999px;color:var(--orr-text-2);background:var(--orr-surface);cursor:pointer;transition:border-color .18s,background-color .18s}.route-pilot-lane-heading>span:first-of-type{display:flex;flex-direction:column;gap:1px;min-width:0}.route-pilot-lane-heading strong{font:600 13px/1.2 var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-pilot-lane-heading small{font:400 9.5px/1.2 var(--font-data);color:var(--orr-text-3)}.route-pilot-lane-heading{position:relative;padding-right:38px;padding-left:24px;cursor:default}.route-pilot-settings{position:absolute;right:7px;display:grid;place-items:center;width:24px;height:24px;padding:4px;border:0;border-radius:50%;background:transparent;color:var(--orr-text-2);cursor:pointer}.route-pilot-settings:hover{background:var(--orr-panel)}.route-pilot-settings svg{width:16px;height:16px}.route-pilot-lane-handle{position:absolute;left:5px;display:grid;place-items:center;width:20px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--orr-text-3);cursor:grab;touch-action:none}.route-pilot-lane-handle:hover:not(:disabled){background:var(--orr-panel);color:var(--orr-text-2)}.route-pilot-lane-handle:disabled{cursor:default;opacity:.5}.route-pilot-lane-handle svg{width:10px;height:16px}.route-pilot-lane[data-lane-dragging=true]{opacity:.38}.route-board-lane-ghost{position:fixed;z-index:1200;margin:0;pointer-events:none;border-radius:999px;box-shadow:0 18px 38px #0003;transform-origin:0 0}.route-board-lane-marker{position:fixed;z-index:1199;width:3px;border-radius:2px;background:var(--orr-accent);pointer-events:none}html.route-board-is-dragging-lane,html.route-board-is-dragging-lane *{cursor:grabbing!important;user-select:none;-webkit-user-select:none}.route-pilot-lane-reset{padding:0;border:0;background:transparent;color:var(--orr-accent);font:inherit;text-decoration:underline;cursor:pointer}.route-pilot-count{display:grid;place-items:center;flex:none;min-width:20px;height:18px;border-radius:10px;background:var(--orr-panel);font:600 10.5px/1 var(--font-body)}.route-pilot-lane[data-board-drag-over=true] .route-pilot-lane-heading{border-color:var(--orr-accent);background:var(--orr-accent-soft)}.route-pilot-lane>ol,.route-pilot-pool-scroll>ol{display:flex;flex-direction:column;gap:12px;min-height:120px;margin:0;padding:12px 0 0;list-style:none}:is(.route-pilot-order,.route-board-drag-ghost,.route-board-drag-placeholder){position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:8px;box-sizing:border-box;min-height:56px;padding:6px 8px;border:1px solid var(--orr-border);border-radius:16px;background:var(--orr-surface-2);color:var(--orr-text);box-shadow:0 3px 10px #00000006;cursor:grab;user-select:none;-webkit-user-select:none}.route-pilot-order:before,.route-board-drag-placeholder:before{content:"";position:absolute;top:-13px;left:0;right:0;width:7px;height:13px;margin:auto;background:radial-gradient(circle at 50% 2.5px,var(--orr-border-strong) 2px,transparent 2.6px),radial-gradient(circle at 50% calc(100% - 2.5px),var(--orr-border-strong) 2px,transparent 2.6px),linear-gradient(var(--orr-border-strong),var(--orr-border-strong)) center/1px 100% no-repeat;pointer-events:none}.route-pilot-order[data-locked=true]{cursor:default}.route-pilot-order-icon{--route-stop-color:var(--orr-icon-ochre);display:grid;place-items:center;width:28px;height:28px;flex:none;border:1px solid color-mix(in srgb,var(--route-stop-color) 25%,transparent);border-radius:50%;color:var(--route-stop-color);background:color-mix(in srgb,var(--route-stop-color) 12%,var(--orr-surface))}.route-pilot-order-icon[data-stop-type=RECOLECTA]{--route-stop-color:var(--orr-icon-green)}.route-pilot-order-icon[data-stop-type=RETIRO_BASE]{--route-stop-color:var(--orr-icon-blue)}.route-pilot-order-icon[data-stop-type=DEVOLUCION]{--route-stop-color:var(--orr-icon-violet)}.route-pilot-order-icon>svg{width:18px;height:18px}.route-pilot-order-icon .orr-motion-icon{--orr-icon-color:var(--route-stop-color)}.route-pilot-order[data-state=incidencia] .route-pilot-order-icon{outline:2px solid var(--orr-icon-coral);outline-offset:2px}.route-pilot-order-copy{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}.route-pilot-order-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 13px/1.25 var(--font-body);letter-spacing:-.02em}.route-pilot-order-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--orr-text-3);font:400 11.5px/1.3 var(--font-body)}.route-pilot-order-copy>.route-pilot-order-guide{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;color:var(--orr-text);font:500 11.5px/1.3 var(--font-data)}.route-pilot-order-status{display:grid;place-items:center;width:24px;height:18px;color:var(--orr-text-2)}.route-pilot-order-status svg{width:15px;height:15px}.route-pilot-order-controls{display:flex;flex-direction:column;align-items:center;gap:2px}.route-pilot-order-expand{height:24px}.route-pilot-order-expand{display:grid;place-items:center;width:24px;padding:2px;border:0;border-radius:50%;background:transparent;color:var(--orr-text-3);cursor:pointer}.route-pilot-order-expand:hover{background:var(--orr-panel);color:var(--orr-text)}.route-pilot-order-expand svg{width:16px;height:16px;transition:transform .18s}.route-pilot-order-expand[aria-expanded=true] svg{transform:rotate(180deg)}.route-pilot-workspace button:disabled,.route-pilot-board button:disabled{opacity:.45;cursor:default}.route-pilot-empty{padding:15px 8px;color:var(--orr-text-3);font:400 12px/1.6 var(--font-body)}.route-pilot-empty button,.route-pilot-more{padding:7px 12px;border:1px solid var(--orr-border);border-radius:999px;color:var(--orr-text-2);background:var(--orr-surface);font:500 12px/1.4 var(--font-body);cursor:pointer}.route-pilot-more{display:block;margin:18px auto 0}.route-pilot-board-footer{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:3px 8px;margin-top:6px;color:var(--orr-text-3);font:400 10.5px/1.3 var(--font-body)}.route-pilot-board-feedback{position:absolute;left:50%;bottom:72px;z-index:8;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:10px;width:max-content;max-width:calc(100% - 32px);max-height:min(160px,28dvh);overflow-y:auto;box-sizing:border-box;margin:0;padding:8px 12px 8px 16px;border-radius:20px;background:var(--orr-text);color:var(--orr-surface);font:500 12px/1.5 var(--font-body);box-shadow:0 8px 24px #00000029}.route-pilot-board-feedback>span{min-width:0;overflow-wrap:anywhere}.route-pilot-board-feedback button{flex:none;padding:8px 12px;border:0;border-radius:999px;color:inherit;background:color-mix(in srgb,var(--orr-surface) 15%,transparent);font:600 12px/1.4 var(--font-body);cursor:pointer}.route-board-drag-ghost{z-index:1200;pointer-events:none;cursor:grabbing;border-color:var(--orr-border-strong);box-shadow:0 18px 38px #0003}.route-board-drag-ghost:before{display:none}.route-board-drag-ghost[data-board-blocked-reason]{border-color:var(--orr-icon-ochre);cursor:not-allowed}.route-board-drag-ghost[data-board-blocked-reason]:after{content:attr(data-board-blocked-reason);position:absolute;inset:calc(100% + 8px) 0 auto;padding:9px 12px;border:1px solid var(--orr-border-strong);border-radius:12px;background:var(--orr-surface);color:var(--orr-text);font:500 12px/1.4 var(--font-body);box-shadow:0 6px 20px #00000024}[data-board-drag-blocked=true] .route-pilot-lane-heading{border-color:var(--orr-icon-ochre)}.route-board-drag-placeholder{border:1px dashed var(--orr-border-strong);background:var(--orr-panel);box-shadow:none}.route-board-drag-placeholder>*{visibility:hidden}.route-pilot-workspace[data-board-dragging=true],.route-pilot-board[data-board-dragging=true]{cursor:grabbing}.route-pilot-workspace :is(button,select):focus-visible,.route-pilot-board :is(button,select):focus-visible{outline:2px solid var(--orr-accent);outline-offset:3px}@container route-pilot-panel (min-width:600px){.route-pilot-board-heading{grid-template-columns:minmax(0,1fr) auto auto}.route-pilot-filters{grid-row:1;grid-column:2}.route-pilot-create{grid-row:1;grid-column:3}}@media(max-width:1000px){.route-pilot-workspace{grid-template-columns:minmax(0,1fr)}.route-pilot-workspace>.route-pilot-pool-panel{height:auto;max-height:376px}.route-pilot-workspace>.route-pilot-board{height:min(70dvh,700px);min-height:360px}.route-pilot-pool-panel>header,.route-pilot-board-heading{position:static}.route-pilot-pool-scroll{flex:0 1 auto;max-height:300px}.route-pilot-workspace .route-pilot-lanes{grid-auto-columns:300px}.admin-routes-shell:not([data-mobile-pane=lista]) .route-pilot-workspace{display:none}}@media(max-width:700px){.route-inventory-row{grid-template-columns:minmax(0,1fr)}.route-pilot-board{padding:18px 14px;border-radius:24px}.route-pilot-board-heading{gap:14px}.route-pilot-board-heading h3{font-size:15px}.route-pilot-create{min-height:40px;padding:9px 12px;font-size:12px}.route-pilot-filters{max-width:100%;overflow-x:auto;justify-self:stretch}.route-pilot-filters button{flex:1;padding:8px 12px;font-size:12px}.route-pilot-lanes{grid-auto-columns:300px;gap:16px}.route-pilot-board-footer{flex-wrap:wrap}.route-pilot-board-feedback{border-radius:18px}}@media(max-width:700px){.route-pilot-pool-panel{border-radius:24px}.route-pilot-pool-panel>header h3{font-size:15px}}@media(max-width:1000px),(pointer:coarse){:is(.route-pilot-order,.route-board-drag-ghost,.route-board-drag-placeholder){grid-template-columns:28px minmax(0,1fr) 32px;min-height:80px}.route-pilot-order-expand,.route-pilot-pool-select{width:32px;height:32px}.route-pilot-settings{width:32px;height:32px;padding:7px}.route-pilot-lane-handle{width:32px;height:32px}.route-pilot-lane-heading{min-height:48px;padding-right:46px;padding-left:40px}.route-pilot-lane-top,.route-pilot-assign,.route-pilot-more,.route-pilot-empty button{min-height:32px}.route-pilot-assign{padding:5px 10px}}@media(prefers-reduced-motion:reduce){.route-pilot-workspace *,.route-pilot-board *,.route-board-drag-ghost{transition:none!important;animation:none!important}}.route-pilot-lane>ol>.route-pilot-empty,.route-pilot-pool-scroll>ol>.route-pilot-empty{display:grid;place-items:center;min-height:56px;padding:10px;border:1px dashed var(--orr-border-strong);border-radius:16px;text-align:center}.route-pilot-lane>ol>[data-board-empty][hidden],.route-pilot-pool-scroll>ol>[data-board-empty][hidden]{display:none}.route-detail-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:24px;background:#0000007a}html[data-orr-theme] .route-detail-modal-backdrop .route-detail-dialog{display:block;width:min(1120px,100%);max-height:calc(100dvh - 48px);min-width:0;margin:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--orr-border-strong);border-radius:24px;background:var(--orr-surface);color:var(--orr-text);box-shadow:0 24px 80px #0003}.route-detail-dialog-bar{position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid var(--orr-border);background:var(--orr-surface)}.route-detail-dialog-bar h3{margin:0;font:600 17px/1.4 var(--font-body)}.route-detail-dialog-close{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--orr-border);border-radius:50%;background:var(--orr-surface-2);color:var(--orr-text);font-size:23px;cursor:pointer}.route-detail-dialog .admin-routes-assign{scroll-margin-top:85px}.route-detail-dialog .admin-routes-assign:focus-within{background:var(--orr-accent-soft)}@media(max-width:700px){.route-detail-modal-backdrop{padding:10px}html[data-orr-theme] .route-detail-modal-backdrop .route-detail-dialog{max-height:calc(100dvh - 20px);border-radius:20px}.route-detail-dialog-bar{padding:14px 16px}}@media(max-width:850px){.route-pilot-board-tools .admin-routes-list-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.route-incidents{display:grid;gap:var(--space-4);min-inline-size:0}.route-incidents-search{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3)}.route-incidents-search>label{flex:1 1 18rem}.route-incidents-search input{min-width:0;width:100%}.route-incidents-heading,.route-incidents-case-head,.route-incidents-actions,.route-incidents-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.route-incidents .route-incidents-actions,.route-incidents-dialog .route-incidents-actions{justify-content:flex-end;gap:10px}.route-incidents-list .route-incidents-actions{margin-top:18px;padding-top:16px;border-top:1px solid var(--orr-border)}.route-incidents-actions .portal-button{flex:0 1 auto;width:auto;min-height:40px;white-space:normal;word-break:normal;overflow-wrap:normal}.route-incidents-heading h3,.route-incidents-dialog h3{margin:var(--space-1) 0;font-family:var(--font-display)}.route-incidents-heading p,.route-incidents-list p{margin:var(--space-2) 0}.route-incidents-stages{display:flex;gap:var(--space-2);border-block-end:1px solid var(--border-default)}.route-incidents-stages button{min-block-size:44px;padding:var(--space-2) var(--space-4);border:0;border-block-end:3px solid transparent;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.route-incidents-stages button[aria-pressed=true]{border-block-end-color:var(--action-primary);color:var(--action-primary);font-weight:700}.route-incidents-list{list-style:none;display:grid;padding:0;margin:0;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-panel)}.route-incidents-list>li{padding:var(--space-4);overflow-wrap:anywhere}.route-incidents-list>li+li{border-block-start:1px solid var(--border-default)}html[data-orr-theme] .route-incidents-list{gap:14px;border:0;background:transparent}html[data-orr-theme] .route-incidents-list>li{padding:20px;border:1px solid var(--orr-border);border-radius:15px;color:var(--orr-text-2);background:var(--orr-surface)}html[data-orr-theme] .route-incidents-motivo{color:var(--orr-text);font:500 16px/1.5 var(--font-body)}.route-incidents-case-head strong{font-family:var(--font-data)}.route-incidents-case-head>span{color:var(--text-secondary);font-size:var(--type-sm)}.route-incidents-list dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:var(--space-4) 0}.route-incidents-list dt{color:var(--text-secondary);font-size:var(--type-xs)}.route-incidents-list dd{margin:var(--space-1) 0 0}.route-incidents-age{display:block;margin-top:var(--space-1);color:var(--text-secondary)}.route-incidents-error,.route-incidents-blocked{padding:var(--space-3);border-inline-start:3px solid var(--signal-red);background:var(--surface-subtle)}.route-incidents-empty{padding:var(--space-5);background:var(--surface-panel)}.route-incidents-dialog{box-sizing:border-box;inline-size:min(38rem,calc(100vw - 2rem));max-block-size:calc(100dvh - 2rem);border:1px solid var(--border-default);border-radius:var(--radius-dialog, 16px);background:var(--surface-panel);color:var(--text-primary);padding:var(--space-5);box-shadow:var(--shadow-modal)}.route-incidents-dialog::backdrop{background:var(--orr-scrim)}.route-incidents-dialog>div{display:grid;gap:var(--space-3)}.route-incidents-dialog :where(button,select,textarea):focus-visible,.route-incidents :where(button,select):focus-visible{outline:3px solid var(--focus-on-light);outline-offset:3px}.route-incidents-dialog button,.route-incidents button{min-block-size:44px}@media(max-width:46rem){.route-incidents-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.route-incidents-heading{align-items:stretch;flex-direction:column}}@media(max-width:25rem){.route-incidents-list dl{grid-template-columns:1fr}.route-incidents-actions button{inline-size:100%}}@media(max-width:600px){.route-incidents-list .route-incidents-actions{display:grid;grid-template-columns:minmax(0,1fr)}.route-incidents-actions .portal-button{width:100%;min-height:44px}html[data-orr-theme] .route-incidents-list>li{padding:16px}}.route-settings-fields{border:0;padding:0;margin:var(--space-5, 1.25rem) 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5, 1.25rem)}.route-settings-fields small{color:var(--text-muted, #60736d);line-height:1.5}.route-settings-reason{grid-column:1 / -1}.route-settings-scheduled{min-width:0}.route-settings-scheduled .route-operation-checkbox{min-height:44px;align-items:center}.route-settings-scheduled .route-operation-checkbox input{margin-top:0}.route-settings-scheduled p{margin:var(--space-2, .5rem) 0 0;color:var(--text-muted, #60736d);line-height:1.5}.route-operation-checkbox{display:flex;align-items:flex-start;gap:.6rem;line-height:1.5}.route-operation-checkbox input{margin-top:.25rem;flex:0 0 auto}.route-operation-counts{display:flex;gap:1rem;flex-wrap:wrap;font-variant-numeric:tabular-nums}.route-unscheduled-list{list-style:none;padding:0;margin:0;display:grid}.route-unscheduled-list>li{padding:var(--space-4, 1rem) 0;border-bottom:1px solid var(--border-subtle, #d5dfdb);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem}.route-unscheduled-list p{margin:.35rem 0;overflow-wrap:anywhere}.route-unscheduled-list small{color:var(--text-muted, #60736d)}.route-operation-dialog{width:min(38rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;padding:1.5rem;border:1px solid var(--border-subtle, #d5dfdb);border-radius:var(--radius-lg, 1rem);background:var(--surface, #fff);color:var(--text-primary, #23332d)}.route-operation-dialog::backdrop{background:var(--orr-scrim)}.route-operation-dialog form{display:grid;gap:1rem}.route-operation-dialog h3,.route-operation-dialog p{margin:0}.route-tower-page .admin-routes-stop{display:grid;grid-template-columns:28px 32px max-content minmax(0,1fr)}.route-tower-page .admin-routes-stop-actions{grid-column:2 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end}.route-tower-page .admin-routes-stop-body{min-width:0}@media(max-width:640px){.route-settings-fields{grid-template-columns:1fr}.route-unscheduled-list>li{grid-template-columns:1fr}.route-operation-dialog{padding:1rem}}.reparto-actions{display:grid;gap:var(--space-1);justify-items:end}.reparto-actions small{color:var(--ink-muted)}.reparto-actions-botones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.reparto-pausa-aviso{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--status-warning-border);border-radius:var(--radius-control);background:var(--status-warning-bg);color:var(--status-warning-text)}.reparto-resumen [data-tone=pausado]{border-color:var(--status-warning-border)}.reparto-resumen [data-tone=pausado] dd{color:var(--status-warning-text)}.reparto-resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-3);margin:0}.reparto-resumen>div{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-panel)}.reparto-resumen dt{color:var(--ink-muted);font-size:12px;font-weight:700}.reparto-resumen dd{margin:var(--space-1) 0 0;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.reparto-resumen>div:first-child dd{font-size:15px}.reparto-resumen [data-tone=activo]{border-color:var(--portal-accent)}.reparto-resumen [data-tone=alerta] dd,.reparto-pilotos [data-tone=alerta]{color:var(--status-danger-text)}.reparto-pilotos,.reparto-ultimo,.reparto-reasignaciones{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-panel);min-inline-size:0}.reparto-pilotos-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.reparto-pilotos h4,.reparto-ultimo h4,.reparto-reasignaciones h4{margin:0}.reparto-pilotos ul,.reparto-ultimo ul,.reparto-reasignaciones ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.reparto-pilotos li,.reparto-reasignaciones li{display:grid;gap:var(--space-1);padding-block:var(--space-2);border-block-start:1px solid var(--line)}.reparto-pilotos li:first-child,.reparto-reasignaciones li:first-child{border-block-start:0}.reparto-pilotos li>div,.reparto-reasignaciones li>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.reparto-reasignaciones p{margin:0}.reparto-reasignaciones small,.reparto-nota{color:var(--ink-muted)}.reparto-reasignaciones .reparto-pilotos-heading [data-tone=activo]{color:var(--status-success-text);font-weight:700}.reparto-reasignacion-rutas{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.reparto-preparar-ruta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.reparto-pilotos meter{inline-size:100%;block-size:10px}.reparto-ultimo p{margin:0}.reparto-sin-ruta li{color:var(--ink-muted)}@media(max-width:46rem){.reparto-actions{justify-items:stretch}.reparto-actions-botones{justify-content:stretch}.reparto-actions-botones>button{flex:1 1 auto}}@media(max-width:35rem){.reparto-reasignacion-rutas{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);inline-size:100%}}.route-tower-page{gap:18px;animation:none}.route-control-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 20px;padding:20px;border:1px solid var(--orr-border);border-radius:20px;background:var(--orr-surface);box-shadow:var(--orr-shadow-card);color:var(--orr-text)}.route-control-heading{display:flex;align-items:center;gap:12px;min-width:0}.route-control-symbol{display:grid;place-items:center;width:42px;height:42px;flex:none;border:1px solid var(--orr-border);border-radius:14px;color:var(--orr-accent);background:var(--orr-accent-soft)}.route-control-symbol svg{width:22px;height:22px}.route-control-heading h2{margin:0;font:600 15px/1.45 var(--font-body);color:var(--orr-text)}.route-control-heading p{margin:3px 0 0;font-size:11px;color:var(--orr-text-3)}.route-control-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.route-control-actions .orr-btn{border-radius:12px;min-height:36px}.route-control-actions svg{width:16px;height:16px}.route-control-actions .orr-btn-primary>span{font-size:18px;font-weight:400;line-height:1}.route-control-refresh{border:1px solid var(--orr-border);width:36px;height:36px;border-radius:12px}.route-control-refresh[data-refreshing=true] svg{animation:orr-spin 1s linear infinite}.route-control-navigation{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-width:0;border-top:1px solid var(--orr-border);padding-top:15px}.route-control-tabs{position:relative;isolation:isolate;display:flex;align-items:center;gap:3px;width:max-content;max-width:100%;padding:4px;overflow-x:auto;border:1px solid var(--orr-border);border-radius:26px;background:var(--orr-panel)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .route-control-tabs>button[role=tab]{position:relative;z-index:1;flex:none;min-height:34px;padding:7px 13px;border:0;border-radius:22px;background:transparent;box-shadow:none;color:var(--orr-text-3);font:500 11px/1.5 var(--font-body);text-transform:none;letter-spacing:0;white-space:nowrap;transition:color .22s;cursor:pointer}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .route-control-tabs>button[aria-selected=true]{color:var(--orr-accent);background:transparent;box-shadow:none}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .route-control-tabs>button:hover{color:var(--orr-text)}.route-control-tabs .route-control-tab-pill{z-index:0;border-radius:22px;background:var(--orr-surface);border:1px solid var(--orr-border);box-shadow:0 2px 5px #071b1007}.route-control-freshness{display:flex;align-items:center;gap:7px;font:9px/1.5 var(--font-data);color:var(--orr-text-3);white-space:nowrap}.route-control-freshness i{width:5px;height:5px;border-radius:50%;background:var(--orr-accent)}.route-control-freshness[data-refreshing=true] i{animation:orr-orbit-pulse 1.5s ease infinite}.route-auxiliary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.route-auxiliary-grid>:is(.route-sentinels,.route-physical-transfers){margin:0;min-width:0;border:1px solid var(--orr-border);border-radius:16px;background:var(--orr-surface);color:var(--orr-text);box-shadow:none}.route-auxiliary-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid var(--orr-border);border-radius:11px;background:var(--orr-panel);color:var(--orr-accent)}.route-auxiliary-icon svg{width:17px;height:17px}.route-auxiliary-grid .route-sentinels__summary{gap:10px;padding:10px 14px}.route-auxiliary-grid .route-sentinels__toggle{display:grid;grid-template-columns:32px minmax(0,1fr) 12px;grid-template-rows:auto auto;gap:2px 10px;padding:0;min-height:44px}.route-auxiliary-grid .route-sentinels__toggle .route-auxiliary-icon{grid-row:1 / 3}.route-auxiliary-grid .route-sentinels__toggle strong{font:500 12px/1.5 var(--font-body)}.route-auxiliary-grid .route-sentinels__toggle>span:not(.route-auxiliary-icon):not(.route-sentinels__toggle-icon):not(.route-sentinels__visually-hidden){grid-column:2;color:var(--orr-text-3);font:10px/1.4 var(--font-body)}.route-auxiliary-grid .route-sentinels__toggle-icon{grid-column:3;grid-row:1 / 3;align-self:center;color:var(--orr-text-3)}.route-auxiliary-grid .route-sentinels__verify{flex:none;min-height:30px;padding:6px 9px;border-radius:9px;font-size:10px}.route-auxiliary-grid .route-physical-transfers{padding:0}.route-auxiliary-grid .route-physical-transfers>summary{display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 14px;list-style:none;font:500 12px/1.5 var(--font-body)}.route-auxiliary-grid .route-physical-transfers>summary::-webkit-details-marker{display:none}.route-auxiliary-copy{display:grid;gap:2px;flex:1}.route-auxiliary-copy small{color:var(--orr-text-3);font:10px/1.4 var(--font-body)}.route-auxiliary-chevron{color:var(--orr-text-3);font-size:16px;font-weight:400;transition:transform .22s var(--orr-ease)}.route-physical-transfers[open] .route-auxiliary-chevron{transform:rotate(90deg)}.route-auxiliary-grid .route-physical-transfers-body{padding:14px;border-top:1px solid var(--orr-border)}@media(max-width:1200px){.route-control-freshness{width:100%;padding-left:4px}}@media(max-width:700px){.route-control-header{padding:15px;grid-template-columns:minmax(0,1fr);gap:14px}.route-control-actions{justify-content:flex-start}.route-control-navigation{padding-top:12px}.route-auxiliary-grid{grid-template-columns:minmax(0,1fr)}.route-auxiliary-grid .route-sentinels__summary{flex-wrap:nowrap}.route-auxiliary-grid .route-sentinels__toggle{flex-basis:auto}}.route-pilot-assign-dialog{inline-size:min(30rem,calc(100vw - 2rem));max-block-size:calc(100dvh - 2rem);margin:auto;padding:0;overflow:auto;border:1px solid var(--border-subtle);border-radius:1.5rem;background:var(--surface-panel);color:var(--text-primary);box-shadow:var(--shadow-soft);font-family:var(--font-body)}.route-pilot-assign-dialog::backdrop{background:var(--orr-scrim, rgb(0 0 0 / .48))}.route-pilot-assign-dialog form{margin:0}.route-pilot-assign-dialog header{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1rem}.route-pilot-assign-dialog header>div{flex:1;min-inline-size:0}.route-pilot-assign-dialog h3{margin:0;font-size:1.3rem;font-weight:650;letter-spacing:-.025em}.route-pilot-assign-dialog header p{margin:.4rem 0 0;color:var(--text-muted);font-size:.875rem;line-height:1.5}.route-pilot-assign-close{display:grid;place-items:center;flex:0 0 2rem;inline-size:2rem;block-size:2rem;border:1px solid var(--border-subtle);border-radius:50%;background:var(--surface-panel);color:var(--text-secondary);font:inherit;font-size:1.4rem;cursor:pointer}.route-pilot-assign-body{padding:.25rem 1.5rem 1.25rem}.route-pilot-assign-search{margin-block-end:.75rem}.route-pilot-assign-list{display:grid;gap:.5rem;max-block-size:min(23rem,48dvh);overflow-y:auto;padding:.2rem;margin:0;border:0}.route-pilot-assign-option{position:relative;display:flex;align-items:center;gap:.75rem;min-block-size:4.25rem;padding:.75rem;border:1px solid var(--border-subtle);border-radius:1rem;background:var(--surface-panel);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.route-pilot-assign-option[data-selected=true]{border-color:var(--action-primary);background:var(--surface-subtle)}.route-pilot-assign-option:focus-within{outline:2px solid var(--action-primary);outline-offset:2px}.route-pilot-assign-option input{position:absolute;opacity:0;inline-size:1px;block-size:1px}.route-pilot-assign-avatar{display:grid;place-items:center;flex:0 0 2.5rem;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;background:var(--surface-subtle);color:var(--action-primary);font-size:.85rem;font-weight:650}.route-pilot-assign-name{display:grid;gap:.25rem;min-inline-size:0;flex:1}.route-pilot-assign-name strong{font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.route-pilot-assign-name small{color:var(--text-muted);font-size:.78rem}.route-pilot-assign-check{inline-size:1.15rem;color:var(--action-primary);font-weight:700}.route-pilot-assign-state{margin:.5rem 0;color:var(--text-secondary);font-size:.875rem;line-height:1.6}.route-pilot-assign-error{padding:.75rem 1rem;margin:.75rem 0 0;border:1px solid var(--border-subtle);border-radius:.75rem;color:var(--status-danger-text, var(--text-primary));background:var(--status-danger-bg, var(--surface-subtle));font-size:.875rem;line-height:1.5}.route-pilot-assign-dialog footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;padding:1rem 1.5rem;border-block-start:1px solid var(--border-subtle)}.route-pilot-assign-dialog footer .portal-button{white-space:nowrap}.route-pilot-assign-dialog :disabled{cursor:default}@media(max-width:480px){.route-pilot-assign-dialog header,.route-pilot-assign-body,.route-pilot-assign-dialog footer{padding-inline:1rem}}@media(prefers-reduced-motion:reduce){.route-pilot-assign-option{transition:none}}.route-sentinels{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-panel);color:var(--text-primary);margin-block:var(--space-3)}.route-sentinels__summary{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.route-sentinels__toggle{display:flex;align-items:center;flex:1;gap:var(--space-3);border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit;min-width:0;padding:var(--space-2) 0}.route-sentinels__toggle>span:first-of-type{color:var(--text-secondary);font-size:.85rem}.route-sentinels__toggle-icon{margin-inline-start:auto;font-size:1.05rem;line-height:1}.route-sentinels__toggle:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px;border-radius:var(--radius-control)}.route-sentinels .route-sentinels__summary>.portal-button{min-block-size:var(--control-height)}.route-sentinels__visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.route-sentinels__filter{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.route-sentinels__filter select{width:auto;max-width:100%}.route-sentinels__status,.route-sentinels__error{margin:0;padding:var(--space-3) var(--space-4);font-size:.9rem}.route-sentinels__error{border-block-start:1px solid var(--border-default)}.route-sentinels__list{list-style:none;padding:0;margin:0}.route-sentinels__list li{padding:var(--space-4);border-block-start:1px solid var(--border-subtle);overflow-wrap:anywhere}.route-sentinels__label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)}.route-sentinels__label span,.route-sentinels__list small,.route-sentinels__list details{color:var(--text-secondary);font-size:.8rem}.route-sentinels__list p{margin:var(--space-2) 0}.route-sentinels__list details{margin-block-start:var(--space-2)}.route-sentinels__pagination{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4)}@media(max-width:640px){.route-sentinels__summary{flex-wrap:wrap}.route-sentinels__toggle{flex-basis:100%;flex-wrap:wrap}.route-sentinels__summary>.portal-button{margin-inline-start:auto}}.lista-negra-form{display:grid;gap:14px}.lista-negra-form-campos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;align-items:start}.lista-negra-form-campos .form-field-full{grid-column:1 / -1}.lista-negra-form textarea{width:100%;resize:vertical}.lista-negra-sugeridos{display:flex;flex-wrap:wrap;align-self:end;gap:8px}.lista-negra-sugeridos button{min-height:36px;padding:0 12px;border:1px solid var(--orr-border-strong);border-radius:999px;color:var(--orr-text);background:var(--orr-surface);font:inherit;cursor:pointer}.lista-negra-sugeridos button[aria-pressed=true]{border-color:var(--orr-danger);color:var(--orr-danger);background:var(--orr-danger-soft)}.lista-negra-vista-previa{display:grid;gap:4px;padding:10px 14px;border-left:3px solid var(--orr-danger);border-radius:8px;background:var(--orr-danger-soft)}.lista-negra-vista-previa span{color:var(--orr-text-2);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.lista-negra-vista-previa p{margin:0;color:var(--orr-text);line-height:1.5}.lista-negra-form-acciones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.lista-negra-panel-alta{padding:16px;border-bottom:1px solid var(--orr-border);background:var(--orr-surface-2)}.lista-negra-panel-alta h5{margin:0 0 12px;font:600 1rem/1.3 var(--font-hermes-display, inherit)}.lista-negra-tabla,html[data-orr-theme] .lista-negra-tabla{min-width:940px}.lista-negra-tabla th:nth-child(1){width:14%}.lista-negra-tabla th:nth-child(2){width:11%}.lista-negra-tabla th:nth-child(3){width:31%}.lista-negra-tabla th:nth-child(4){width:15%}.lista-negra-tabla th:nth-child(5){width:15%}.lista-negra-tabla th:nth-child(6){width:14%}.lista-negra-numero{display:grid;gap:2px}.lista-negra-numero strong{font-variant-numeric:tabular-nums;white-space:nowrap}.lista-negra-notas,.lista-negra-intentos{min-width:0;overflow-wrap:anywhere}.lista-negra-notas{display:grid;gap:6px}.lista-negra-notas p{margin:0;line-height:1.45;white-space:pre-line}.lista-negra-notas small{color:var(--orr-text-2);line-height:1.4}.lista-negra-notas small b{color:var(--orr-text);font-weight:600}.lista-negra-intentos{display:grid;gap:2px}.lista-negra-intentos strong[data-con-intentos=true]{color:var(--orr-danger)}.lista-negra-edicion td{padding:16px;background:var(--orr-surface-2)}.lista-negra-edicion .lista-negra-form{position:sticky;left:16px;max-width:min(640px,calc(100vw - 96px))}tr[data-inactivo=true] .lista-negra-numero strong{color:var(--orr-text-3);text-decoration:line-through}.lista-negra-cliente{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--orr-border);border-radius:10px;background:var(--orr-surface)}.lista-negra-cliente[data-bloqueado=true]{border-color:var(--orr-danger);border-left-width:3px;background:var(--orr-danger-soft)}.lista-negra-cliente-cabecera{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.lista-negra-cliente-cabecera p{margin:0;color:var(--orr-text)}.lista-negra-cliente ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.lista-negra-cliente li{display:grid;gap:2px}.lista-negra-cliente li small{color:var(--orr-text-2);white-space:pre-line}.lista-negra-modal{width:min(720px,100%)}.lista-negra-modal .cancellation-confirm-body{padding:16px}@media(max-width:640px){.lista-negra-form-campos{grid-template-columns:minmax(0,1fr)}.lista-negra-form-acciones>.portal-button{flex:1 1 100%}}.portal-shell[data-portal=admin] .affiliate-profile-desk{--affiliate-forest: #073f3a;--affiliate-forest-dark: #032f2c;--affiliate-teal: #17766c;--affiliate-mint: #e8f4ef;--affiliate-canvas: #f1f5f2;--affiliate-paper: #fffdfc;--affiliate-ink: #13231e;--affiliate-soft: #596861;--affiliate-line: #cedbd5;--affiliate-control-line: #72877f;--affiliate-amber: #c27a22;--affiliate-focus: #0f6b63;--portal-focus: var(--affiliate-focus);--ink-muted: var(--affiliate-soft);color:var(--affiliate-ink)}.portal-shell[data-portal=admin] .affiliate-profile-desk .data-panel{border-color:var(--affiliate-line);border-radius:8px;background:var(--affiliate-paper);box-shadow:none}.portal-shell[data-portal=admin] .affiliate-profile-option[aria-current=page]{cursor:default}.portal-shell[data-portal=admin] .affiliate-profile-option{color:inherit;text-decoration:none}.portal-shell[data-portal=admin] .form-field-error{color:var(--status-danger-text);font-size:.75rem;font-weight:700;line-height:1.35}.portal-shell[data-portal=admin] .form-control[aria-invalid=true]{border-color:var(--status-danger-border)}.portal-shell[data-portal=admin] .affiliate-profile-form-block{display:grid;align-content:start;gap:var(--space-5);min-width:0}.portal-shell[data-portal=admin] .affiliate-profile-editor{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--affiliate-line);border-radius:var(--radius-control);background:var(--affiliate-paper)}.portal-shell[data-portal=admin] .affiliate-profile-editor-head{display:grid;gap:4px}.portal-shell[data-portal=admin] .affiliate-profile-editor-head span{color:var(--affiliate-teal);font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.portal-shell[data-portal=admin] .affiliate-profile-editor-head strong{color:var(--affiliate-ink);font-family:var(--font-hermes-display);font-size:1.05rem;font-weight:700}.portal-shell[data-portal=admin] .affiliate-profile-checkline{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:1px solid var(--affiliate-line);border-radius:var(--radius-control);background:var(--affiliate-canvas)}.portal-shell[data-portal=admin] .affiliate-profile-checkline>span{display:grid;gap:2px}.portal-shell[data-portal=admin] .affiliate-profile-checkline strong{color:var(--affiliate-ink);font-size:.85rem;font-weight:700}.portal-shell[data-portal=admin] .affiliate-profile-checkline small{color:var(--affiliate-soft);font-size:.75rem}.portal-shell[data-portal=admin] .affiliate-profile-card-actions{display:grid;gap:var(--space-2);align-content:start;justify-items:stretch}@media(max-width:720px){.portal-shell[data-portal=admin] .affiliate-profile-editor{padding:var(--space-4)}.portal-shell[data-portal=admin] .affiliate-profile-card-actions{width:100%}}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-account-card,.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-details div,.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-option{border-radius:6px;box-shadow:none}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-account-card{background:var(--affiliate-mint)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-loading{display:grid;gap:var(--space-2);padding:var(--space-6);border-top:4px solid var(--affiliate-amber);background:var(--affiliate-paper)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-loading :is(h2,p){margin:0}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-loading h2{color:var(--affiliate-forest-dark);font-family:var(--font-hermes-display);font-size:clamp(1.5rem,1.25rem + .8vw,2rem)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-loading p{color:var(--affiliate-soft)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-workspace{grid-template-columns:232px minmax(0,1fr);gap:0;align-items:start;padding:0;border:1px solid var(--affiliate-line);border-radius:var(--radius-card);background:var(--affiliate-paper);box-shadow:var(--shadow-panel)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-options{gap:var(--space-2);padding:var(--space-4);border-right:1px solid var(--affiliate-line);background:var(--affiliate-canvas)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-option{position:relative;min-height:68px;gap:0;padding:var(--space-3);border-color:transparent;background:transparent}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-option:before{position:absolute;top:var(--space-3);bottom:var(--space-3);left:0;width:3px;border-radius:var(--radius-pill);background:transparent;content:""}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-option:hover{border-color:var(--affiliate-line);background:var(--affiliate-paper)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-option[data-active=true],.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-option[aria-selected=true]{border-color:var(--portal-focus);background:var(--affiliate-paper);box-shadow:none}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-option[data-active=true]:before,.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-option[aria-selected=true]:before{background:var(--affiliate-teal)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-option-layout{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:var(--space-3);min-width:0}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-option-layout>span:last-child{display:grid;gap:3px;min-width:0}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-option-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--affiliate-line);border-radius:var(--radius-control);color:var(--affiliate-teal);background:var(--affiliate-paper)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-option-icon svg{width:17px;height:17px}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-option[data-active=true] .affiliate-profile-option-icon,.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-option[aria-selected=true] .affiliate-profile-option-icon{border-color:var(--portal-focus);color:var(--affiliate-paper);background:var(--affiliate-forest)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-form{gap:0}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-form>.envio-feedback{margin:var(--space-4) var(--space-5) 0}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-form>.affiliate-profile-savebar{padding:var(--space-4) var(--space-5);background:var(--affiliate-canvas)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-content-panel{display:grid;align-content:start;gap:var(--space-5);min-width:0;padding:var(--space-5)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-content-panel[hidden]{display:none}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--affiliate-line)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-section-head>div:first-child{display:grid;gap:var(--space-1);min-width:0}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-section-head>div:first-child>span{color:var(--affiliate-teal);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-section-head h2{margin:0;color:var(--affiliate-ink);font-family:var(--font-hermes-display);font-size:clamp(1.25rem,1.05rem + .35vw,1.5rem);line-height:1.15}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-section-head p{max-width:68ch;margin:0;color:var(--affiliate-soft);font-size:13px;font-weight:550;line-height:1.45}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-readonly{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--affiliate-line);border-radius:var(--radius-control);background:var(--affiliate-line)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-readonly>div{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);background:var(--affiliate-canvas)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-readonly :is(span,strong){min-width:0;margin:0;overflow-wrap:anywhere}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-readonly span{color:var(--affiliate-soft);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-readonly strong{color:var(--affiliate-ink);font-family:var(--font-data);font-size:13px;font-weight:700}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-dirty-pill{display:inline-flex;min-height:26px;align-items:center;gap:var(--space-1);padding-inline:var(--space-2);border:1px solid var(--status-warning-border);border-radius:var(--radius-pill);color:var(--status-warning-text);background:var(--status-warning-bg);font-size:11px;font-weight:850;white-space:nowrap}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-address-groups{display:grid;gap:var(--space-5);min-width:0}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-address-groups>section{display:grid;gap:var(--space-3);min-width:0}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-address-groups .affiliate-profile-records{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-records>.affiliate-profile-empty{grid-column:1 / -1}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-address-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--affiliate-line);border-radius:var(--radius-control);color:var(--affiliate-ink);background:var(--affiliate-paper);box-shadow:var(--shadow-panel)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-address-card:is(:hover,:focus-within){border-color:var(--portal-focus);background:var(--affiliate-mint)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-address-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--portal-focus);border-radius:var(--radius-control);color:var(--affiliate-forest);background:var(--affiliate-mint)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-address-icon svg{width:20px;height:20px}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-address-body{display:grid;gap:5px;min-width:0}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-address-body strong{overflow-wrap:anywhere;color:var(--affiliate-ink);font-size:14px;font-weight:800;line-height:1.25}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-address-body :is(span,small){margin:0;overflow-wrap:anywhere;color:var(--affiliate-soft);font-size:12px;font-weight:550;line-height:1.4}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-address-badges{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-badge{display:inline-flex;min-height:24px;align-items:center;padding-inline:var(--space-2);border:1px solid var(--affiliate-line);border-radius:var(--radius-pill);color:var(--affiliate-soft);background:var(--affiliate-canvas);font-size:10px;font-weight:850;line-height:1}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-badge[data-tone=primary]{border-color:var(--status-success-border);color:var(--status-success-text);background:var(--status-success-bg)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-badge[data-tone=return]{border-color:var(--portal-focus);color:var(--affiliate-forest);background:var(--affiliate-mint)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-security-grid{display:grid;grid-template-columns:minmax(0,1fr);max-width:38rem;align-items:start;gap:var(--space-5)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-requirements{display:grid;gap:var(--space-2);padding:var(--space-4);border-left:4px solid var(--affiliate-teal);border-radius:var(--radius-control);color:var(--affiliate-soft);background:var(--affiliate-mint)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-requirements strong{color:var(--affiliate-forest-dark);font-size:13px;font-weight:850}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-requirements ul{margin:0;font-size:12px;font-weight:550;line-height:1.5}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-requirements ul{padding-left:18px}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-requirements li[data-valid=true]{color:var(--status-success-text);font-weight:750}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-empty{display:grid;justify-items:start;gap:var(--space-2);min-width:0;padding:var(--space-5);border:1px dashed var(--affiliate-control-line);border-radius:var(--radius-control);color:var(--affiliate-soft);background:var(--affiliate-canvas)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-empty strong{color:var(--affiliate-ink);font-size:14px;font-weight:850}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-empty p{max-width:62ch;margin:0;color:var(--affiliate-soft);font-size:12px;line-height:1.5}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-bank-card{min-height:154px;border-color:var(--affiliate-line);background:var(--affiliate-paper);box-shadow:var(--shadow-panel)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-bank-card:is(:hover,:focus-within){border-color:var(--portal-focus);background:var(--affiliate-mint)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-bank-card[data-default=true]{border-left:4px solid var(--status-success-text)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-bank-card-main{min-height:44px}.portal-shell[data-portal=admin][data-hermes-primitives=true] div.affiliate-bank-card-main{cursor:default}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-bank-action{min-height:var(--control-height-sm);color:var(--affiliate-paper, #fff);background:var(--affiliate-forest);border-color:var(--affiliate-forest)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-return-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--portal-focus);border-radius:var(--radius-control);color:var(--affiliate-forest);background:var(--affiliate-mint)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-return-copy>div{display:grid;gap:3px;min-width:0}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-return-copy strong{color:var(--affiliate-forest-dark);font-size:13px;font-weight:800}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-return-copy p{margin:0;color:var(--affiliate-soft);font-size:12px;line-height:1.4}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-drawer-backdrop{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:grid;justify-items:end;overflow:hidden;background:var(--orr-scrim);animation:affiliate-profile-backdrop-in .16s ease-out both}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-drawer{display:grid;width:min(560px,calc(100vw - var(--space-6)));height:100dvh;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-left:1px solid var(--affiliate-line);color:var(--affiliate-ink);background:var(--affiliate-paper);box-shadow:var(--shadow-modal);animation:affiliate-profile-drawer-in .18s ease-out both}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-drawer-head{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--affiliate-line);background:var(--affiliate-canvas)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-drawer-head>div{display:grid;gap:var(--space-1);min-width:0}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-drawer-head h2{margin:0;color:var(--affiliate-forest-dark);font-family:var(--font-hermes-display);font-size:clamp(1.35rem,1.1rem + .7vw,1.75rem);line-height:1.15}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-drawer-head span{color:var(--affiliate-teal);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-drawer-head p{margin:0;color:var(--affiliate-soft);font-size:12px;line-height:1.4}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-drawer-close{display:grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid var(--affiliate-line);border-radius:var(--radius-control);color:var(--affiliate-forest-dark);background:var(--affiliate-paper);font-size:24px;line-height:1;cursor:pointer}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-drawer-close:is(:hover,:focus-visible){border-color:var(--affiliate-teal);background:var(--affiliate-mint)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-drawer-body{display:grid;align-content:start;gap:var(--space-4);min-height:0;padding:var(--space-5);overflow-y:auto;overscroll-behavior:contain}.portal-shell[data-portal=admin][data-hermes-primitives=true] :is(.affiliate-profile-section-fieldset,.affiliate-profile-drawer-fieldset){display:grid;gap:var(--space-4);min-inline-size:0;margin:0;padding:0;border:0}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-drawer-grid{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-drawer-grid>.form-field-full{grid-column:1 / -1}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-drawer-footer{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--affiliate-line);background:var(--affiliate-paper);box-shadow:0 -14px 30px -28px var(--affiliate-forest-dark)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-drawer-footer>div{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-drawer-footer>div:last-child{margin-left:auto}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-drawer-footer>div:empty{display:none}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-navigation-backdrop{position:fixed;z-index:180;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-5);background:var(--orr-scrim);animation:affiliate-profile-backdrop-in .16s ease-out both}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-navigation-dialog{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--space-4);width:min(520px,100%);padding:var(--space-5);border:1px solid var(--affiliate-line);border-top:4px solid var(--affiliate-amber);border-radius:var(--radius-card);color:var(--affiliate-ink);background:var(--affiliate-paper);box-shadow:var(--shadow-modal);animation:affiliate-profile-navigation-dialog-in .18s ease-out both}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-navigation-dialog-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:var(--status-warning-text);background:var(--status-warning-bg);font-family:var(--font-data);font-size:22px;font-weight:900}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-navigation-dialog>div:nth-child(2){display:grid;gap:var(--space-1);min-width:0}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-navigation-dialog-eyebrow{color:var(--affiliate-teal);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-navigation-dialog h2{margin:0;color:var(--affiliate-forest-dark);font-family:var(--font-hermes-display);font-size:clamp(1.35rem,1.1rem + .7vw,1.8rem);line-height:1.15}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-navigation-dialog p{margin:0;color:var(--affiliate-soft);font-size:13px;line-height:1.5}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-navigation-dialog-actions{display:flex;grid-column:2;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-navigation-dialog :is(button,[href]):focus-visible{outline:3px solid var(--affiliate-focus);outline-offset:3px}.portal-shell[data-portal=admin][data-hermes-primitives=true] :is(.affiliate-profile-option,.affiliate-profile-address-card,.affiliate-bank-card-main,.affiliate-bank-action,.affiliate-profile-drawer-close,.affiliate-profile-drawer-footer button):focus-visible{outline:3px solid var(--affiliate-focus);outline-offset:3px}@media(max-width:1080px){.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-workspace{grid-template-columns:210px minmax(0,1fr)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-address-groups .affiliate-profile-records{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-workspace,.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-security-grid{grid-template-columns:minmax(0,1fr)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-options{display:flex;gap:var(--space-2);overflow-x:auto;overscroll-behavior-inline:contain;padding:var(--space-3);border-right:0;border-bottom:1px solid var(--affiliate-line);scroll-padding-inline:var(--space-3);scroll-snap-type:inline proximity;scrollbar-color:var(--affiliate-control-line) transparent;scrollbar-width:thin}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-option{flex:0 0 auto;width:auto;min-height:48px;padding:var(--space-2) var(--space-3);scroll-snap-align:start}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-option:before{top:auto;right:var(--space-3);bottom:0;left:var(--space-3);width:auto;height:3px}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-option-layout{grid-template-columns:30px auto;gap:var(--space-2)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-option-icon{width:30px;height:30px}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-option small{display:none}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-content-panel{padding:var(--space-4)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-form>.envio-feedback{margin:var(--space-3) var(--space-4) 0}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-form>.affiliate-profile-savebar{padding:var(--space-4)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-section-head{align-items:stretch;flex-direction:column}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-section-head>.portal-button{width:100%}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-address-card{grid-template-columns:42px minmax(0,1fr)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-return-copy{grid-template-columns:minmax(0,1fr)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-return-copy .portal-button{width:100%}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-address-card>:last-child:not(.affiliate-profile-address-body){grid-column:1 / -1}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-drawer-backdrop{align-items:end;justify-items:stretch}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-drawer{width:100%;height:min(92dvh,820px);border-top:1px solid var(--affiliate-line);border-left:0;border-radius:var(--radius-window) var(--radius-window) 0 0;animation-name:affiliate-profile-drawer-up}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-drawer-head,.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-drawer-body{padding:var(--space-4)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-drawer-footer{padding:var(--space-3) var(--space-4) max(var(--space-3),env(safe-area-inset-bottom))}}@media(max-width:480px){.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-readonly,.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-drawer-grid{grid-template-columns:minmax(0,1fr)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-address-card{padding:var(--space-3)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-security-grid .form-grid,.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-content-panel .affiliate-profile-grid-two{grid-template-columns:minmax(0,1fr)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-bank-action,.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-section-head .portal-button,.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-savebar .portal-button,.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-drawer-footer .portal-button,.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-empty .portal-button{min-height:44px}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-drawer-head{grid-template-columns:minmax(0,1fr) 44px}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-drawer-footer{align-items:stretch;flex-wrap:wrap}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-navigation-backdrop{align-items:end;padding:var(--space-3)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-navigation-dialog{grid-template-columns:36px minmax(0,1fr);gap:var(--space-3);width:100%;padding:var(--space-4);border-radius:var(--radius-control)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-navigation-dialog-mark{width:36px;height:36px;font-size:18px}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-navigation-dialog-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-1)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-drawer-footer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-drawer-footer>div:first-child .portal-button.danger{width:100%;min-height:44px}}@media(prefers-reduced-motion:reduce){.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-drawer-backdrop,.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-drawer,.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-navigation-backdrop,.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-navigation-dialog{animation:none}.portal-shell[data-portal=admin][data-hermes-primitives=true] :is(.affiliate-profile-option,.affiliate-bank-card){scroll-behavior:auto;transition:none}}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-content-panel>form{display:grid;gap:var(--space-5);min-width:0}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-content-panel .form-grid{padding:0}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-password-fields{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-directory-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.5fr);gap:var(--space-4)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-directory-search{max-width:32rem}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-directory-table{width:100%;table-layout:fixed}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-directory-table :is(th,td){white-space:normal;overflow-wrap:anywhere}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-directory-table td>small{display:block;margin-top:var(--space-1);color:var(--ink-muted)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-directory-table .history-empty .portal-button{display:block;margin:var(--space-3) auto 0}@media(max-width:900px){.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-workspace{grid-template-columns:minmax(0,1fr)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-options{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--affiliate-line)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-option{width:auto;flex:0 0 auto;min-height:48px}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-option small{display:none}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-directory-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-directory-table :is(tbody,tr,td){display:block;width:100%}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-directory-table tr{border-bottom:1px solid var(--affiliate-line);padding:var(--space-3) 0}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-directory-table td:not([colspan]){display:grid;grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);gap:var(--space-2);border:0}.portal-shell[data-portal=admin][data-hermes-primitives=true] .data-table.affiliate-profile-directory-table[data-mobile-cards] tbody td[data-label]:before{content:attr(data-label);color:var(--ink-muted);font-size:.75rem;font-weight:600}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-directory-table td>small{grid-column:2}}@media(max-width:480px){.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-directory-filters{grid-template-columns:minmax(0,1fr)}}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-page{width:100%;min-width:0}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-page-content{display:grid;gap:var(--space-6);min-width:0;padding:clamp(16px,2.4vw,32px)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-page-content>.perfil-afiliado-bloque+.perfil-afiliado-bloque{padding-top:var(--space-5);border-top:1px solid var(--affiliate-line)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-page .affiliate-profile-savebar>div{display:flex;gap:var(--space-3);flex-wrap:wrap}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-table-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}@media(max-width:900px){.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-page .affiliate-profile-band-head-action{flex-wrap:wrap;gap:var(--space-3)}.portal-shell[data-portal=admin][data-hermes-primitives=true] .affiliate-profile-page .affiliate-profile-band-head-action>button{width:100%}}.admin-tracking-changes{display:grid;grid-template-columns:minmax(16rem,.7fr) minmax(0,1.8fr);gap:1rem;align-items:start}.admin-tracking-change-queue,.admin-tracking-change-detail,.admin-tracking-change-empty{min-width:0}.admin-tracking-change-filters{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1rem .75rem}.admin-tracking-change-filters button{min-height:2.5rem;padding:.45rem .75rem;border:1px solid var(--portal-border, #c9c2b3);border-radius:.35rem;background:transparent;color:inherit;cursor:pointer}.admin-tracking-change-filters button[aria-pressed=true]{border-color:var(--portal-forest, #174c43);background:var(--portal-forest, #174c43);color:var(--orr-on-accent)}.admin-tracking-change-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--portal-border, #d6d0c4)}.admin-tracking-change-list button{display:flex;width:100%;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border:0;border-bottom:1px solid var(--portal-border, #d6d0c4);background:transparent;color:inherit;text-align:left;cursor:pointer}.admin-tracking-change-list button[aria-current=true]{box-shadow:inset .25rem 0 var(--portal-amber, #d69a2d);background:color-mix(in srgb,var(--portal-forest, #174c43) 8%,transparent)}.admin-tracking-change-list button>span{display:grid;min-width:0;gap:.2rem}.admin-tracking-change-list button>span:first-child{flex:1 1 auto}.admin-tracking-change-list button>span:last-child{flex:0 1 45%;max-width:45%;text-align:right}.admin-tracking-change-list button :is(strong,small){min-width:0;overflow-wrap:anywhere}.admin-tracking-change-list small{color:var(--portal-muted, #68645b);font-size:.72rem}.admin-tracking-change-detail>header{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:.2rem solid var(--portal-amber, #d69a2d);background:var(--portal-forest, #174c43);color:var(--orr-on-accent)}.admin-tracking-change-detail>header>div{min-width:0}.admin-tracking-change-detail>header :is(span,h4,p){overflow-wrap:anywhere}.admin-tracking-change-detail>header .status-pill{box-sizing:border-box;max-width:100%;flex:0 1 auto;align-self:flex-start;justify-content:center;line-height:1.2;text-align:center;white-space:normal}.admin-tracking-change-detail>header h4,.admin-tracking-change-detail>header p{margin:.2rem 0 0}.admin-tracking-change-route{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;padding:.8rem 1rem;border-bottom:1px solid var(--portal-border, #d6d0c4)}.admin-tracking-change-maps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem}.admin-tracking-change-map{display:grid;min-width:0;gap:.55rem}.admin-tracking-change-map>span{color:var(--portal-muted, #68645b);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-tracking-change-map>strong,.admin-tracking-change-map>p{overflow-wrap:anywhere}.admin-tracking-change-map .destination-map{min-height:18rem}.admin-tracking-change-decision{display:grid;gap:.9rem;padding:1rem;border-top:1px solid var(--portal-border, #d6d0c4)}.admin-tracking-change-decision fieldset{display:flex;flex-wrap:wrap;gap:.8rem 1.25rem;margin:0;padding:0;border:0}.admin-tracking-change-decision legend{width:100%;margin-bottom:.5rem;font-weight:700}.admin-tracking-change-decision label{min-width:0}.admin-tracking-change-decision .portal-button{justify-self:start}.admin-tracking-change-resolution,.admin-tracking-change-empty{padding:1rem}@media(max-width:900px){.admin-tracking-changes,.admin-tracking-change-maps{grid-template-columns:1fr}}@media(max-width:480px){.admin-tracking-change-detail>header,.admin-tracking-change-list button{align-items:flex-start;flex-direction:column}.admin-tracking-change-list button>span:last-child{text-align:left}}.admin-logistics-config,.admin-custody{display:grid;gap:var(--space-4)}.admin-logistics-manifest,.admin-custody-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-raised);box-shadow:var(--shadow-soft)}.admin-logistics-manifest>div,.admin-custody-ledger>div{position:relative;display:grid;min-height:112px;align-content:center;gap:4px;padding:var(--space-4);border-inline-start:1px solid var(--line-soft)}.admin-logistics-manifest>div:first-child,.admin-custody-ledger>div:first-child{border-inline-start:0}.admin-logistics-manifest span,.admin-custody-ledger span{color:var(--portal-accent-deep);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-logistics-manifest strong,.admin-custody-ledger strong{color:var(--ink);font-size:18px}.admin-logistics-manifest small,.admin-custody-ledger small{color:var(--ink-muted);line-height:1.45}.admin-custody-ledger>div{grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto}.admin-custody-ledger>div>span{display:grid;width:32px;height:32px;grid-row:1 / 3;place-items:center;border-radius:50%;color:var(--paper-raised);background:var(--portal-accent-deep)}.admin-custody-ledger>div>strong,.admin-custody-ledger>div>small{grid-column:2}.admin-logistics-config-panel,.admin-base-reception-panel,.admin-custody-incidents-panel,.admin-return-blocks-panel,.admin-evidence-panel{overflow:hidden}.admin-logistics-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-4)}.admin-proof-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:var(--space-4);border:0;border-block-start:1px solid var(--line-soft)}.admin-proof-config legend{padding:var(--space-4) var(--space-4) 0;color:var(--ink);font-weight:900}.admin-proof-config label{display:grid;min-height:96px;grid-template-columns:24px minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control);cursor:pointer}.admin-proof-config input{width:20px;height:20px;accent-color:var(--portal-accent)}.admin-proof-config span{display:grid;gap:4px}.admin-proof-config small{color:var(--ink-muted);line-height:1.45}.admin-proof-config-effect{grid-column:1 / -1;margin:0;color:var(--ink-muted);line-height:1.45}.admin-logistics-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--line-soft)}.admin-logistics-footer .history-feedback{margin:0}.admin-base-scan,.admin-evidence-search{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:var(--space-3);align-items:end;padding:var(--space-4);border-bottom:1px solid var(--line-soft)}.admin-base-reception-panel>.history-feedback,.admin-evidence-panel>.history-feedback{margin:0;padding:var(--space-3) var(--space-4)}.admin-base-reception-list{display:grid}.admin-base-reception-list>article{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-soft)}.admin-base-reception-list>article>div{display:grid;gap:2px}.admin-base-reception-list span,.admin-return-block-list span{color:var(--portal-accent-deep);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-base-reception-list small,.admin-return-block-list small{color:var(--ink-muted)}.admin-base-reception-list em{color:var(--cargo-amber-deep, #815215);font-size:12px;font-style:normal;font-weight:750}.admin-custody-incidents{display:grid}.admin-custody-incidents>article{display:grid;grid-template-columns:minmax(180px,.4fr) minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-soft)}.admin-custody-incidents>article[data-selected=true]{background:#bc7a250f;box-shadow:inset 4px 0 0 var(--cargo-amber)}.admin-custody-incidents>article>div{display:grid;gap:3px}.admin-custody-incidents span,.admin-custody-incidents p{color:var(--ink-muted)}.admin-custody-incidents p{margin:0}.admin-custody-resolution{display:grid;grid-column:1 / -1;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--paper-raised)}.admin-custody-resolution>p{color:var(--ink-muted);line-height:1.5}.admin-custody-resolution-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.admin-custody-resolution-footer>span{color:var(--ink-muted);font-size:12px}.admin-custody-empty,.admin-evidence-empty{margin:0;padding:var(--space-5);color:var(--ink-muted);text-align:center}.admin-return-blocks{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.admin-return-block-list{display:grid;align-content:start;border-inline-end:1px solid var(--line-soft)}.admin-return-block-list>button{display:grid;gap:3px;min-height:86px;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--line-soft);color:var(--ink);background:transparent;text-align:start;cursor:pointer}.admin-return-block-list>button[aria-pressed=true]{box-shadow:inset 4px 0 0 var(--cargo-amber);background:#bc7a2514}.admin-return-authorization{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-4)}.admin-return-authorization>span{color:var(--ink-muted);font-size:12px;text-align:end}.admin-evidence-browser{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--line-soft);background:var(--control)}.admin-evidence-list{display:grid;align-content:start;gap:8px}.admin-evidence-list button{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);background:var(--paper-raised);text-align:start;cursor:pointer}.admin-evidence-list button[aria-pressed=true]{border-color:var(--portal-accent);box-shadow:inset 4px 0 0 var(--portal-accent)}.admin-evidence-list button:disabled{color:var(--ink-muted);background:var(--control);cursor:not-allowed}.admin-evidence-list small{color:var(--ink-muted)}.admin-evidence-viewer{display:grid;min-height:320px;grid-template-columns:minmax(0,1fr);place-items:center;gap:var(--space-3);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper-raised)}.admin-evidence-viewer img{width:100%;max-height:520px;object-fit:contain;border-radius:var(--radius-control);background:var(--ink)}.admin-evidence-viewer>div{display:grid;align-content:start;gap:var(--space-3);width:100%;padding:0 var(--space-3) var(--space-3)}.admin-evidence-viewer span{color:var(--ink-muted);line-height:1.5}.admin-evidence-viewer>p{max-width:30ch;margin:0;color:var(--ink-muted);text-align:center}@media(max-width:760px){.admin-logistics-manifest,.admin-custody-ledger,.admin-proof-config,.admin-logistics-form-grid,.admin-return-blocks,.admin-evidence-browser,.admin-evidence-viewer{grid-template-columns:minmax(0,1fr)}.admin-logistics-manifest>div,.admin-custody-ledger>div{border-inline-start:0;border-block-start:1px solid var(--line-soft)}.admin-logistics-manifest>div:first-child,.admin-custody-ledger>div:first-child{border-block-start:0}.admin-base-scan,.admin-evidence-search{grid-template-columns:minmax(0,1fr)}.admin-base-scan .portal-button,.admin-evidence-search .portal-button,.admin-logistics-footer .portal-button{width:100%}.admin-logistics-footer,.admin-base-reception-list>article{align-items:stretch;flex-direction:column}.admin-return-block-list{border-inline-end:0;border-block-end:1px solid var(--line-soft)}.admin-custody-incidents>article{grid-template-columns:minmax(0,1fr);gap:6px}.admin-custody-incidents>article>.portal-button,.admin-custody-resolution-footer .portal-button{width:100%}.admin-custody-resolution-footer{align-items:stretch;flex-direction:column}}.admin-payments-page,.admin-payment-detail-page{display:grid;gap:var(--section-gap)}.admin-payments-hero,.admin-payment-detail-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-6);overflow:hidden;padding:clamp(var(--space-5),3vw,var(--space-7));border:1px solid rgba(86,199,193,.24);border-radius:var(--radius-card);color:var(--text-inverse);background:linear-gradient(110deg,rgba(86,199,193,.12),transparent 52%),var(--brand-deep);box-shadow:var(--shadow-panel)}.admin-payments-hero:after,.admin-payment-detail-hero:after{position:absolute;right:var(--space-6);bottom:calc(-1 * var(--space-7));width:190px;height:96px;border:1px solid rgba(255,253,248,.13);border-radius:var(--radius-pill);content:"";transform:rotate(-8deg);pointer-events:none}.admin-payments-hero>div:first-child,.admin-payment-detail-hero>div:first-child{position:relative;z-index:1;min-width:0;max-width:800px}.admin-payments-kicker{display:block;margin-bottom:var(--space-2);color:var(--brand-aqua);font-size:var(--type-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.admin-payments-hero h2,.admin-payment-detail-hero h2{margin:0;color:inherit;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);line-height:.95;letter-spacing:-.025em}.admin-payment-detail-hero h2{font-family:var(--font-data);font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.05;overflow-wrap:anywhere}.admin-payments-hero p,.admin-payment-detail-hero p{max-width:720px;margin:var(--space-3) 0 0;color:#fffdf8c2;font-size:var(--type-sm);line-height:1.55}.admin-payments-total,.admin-payment-detail-status{position:relative;z-index:1;display:grid;min-width:160px;justify-items:end;gap:var(--space-1)}.admin-payments-total strong,.admin-payment-detail-status>strong{color:var(--text-inverse);font-family:var(--font-data);font-size:clamp(1.75rem,3vw,2.6rem);line-height:1}.admin-payments-total span,.admin-payment-detail-status small{color:#fffdf8ad;font-size:var(--type-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.admin-payment-detail-status .status-pill{margin-bottom:var(--space-2);border-color:#fffdf84d;color:var(--text-inverse);background:#fffdf81f}.admin-payments-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:var(--shadow-panel)}.admin-payments-metrics article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-4) var(--space-5);border-right:1px solid var(--border-subtle)}.admin-payments-metrics article:last-child{border-right:0}.admin-payments-metrics article:before{position:absolute;top:0;bottom:0;left:0;width:var(--space-1);background:var(--action-primary);content:""}.admin-payments-metrics article[data-tone=success]:before{background:var(--signal-green)}.admin-payments-metrics article[data-tone=warning]:before{background:var(--cargo-amber)}.admin-payments-metrics span,.admin-payments-metrics small{color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--font-weight-bold)}.admin-payments-metrics strong{grid-row:span 2;color:var(--text-primary);font-family:var(--font-data);font-size:1.65rem}.admin-payments-directory{min-width:0}.portal-shell[data-portal=admin] .admin-payments-panel-header,.portal-shell[data-portal=admin] .admin-payment-facts .data-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.admin-payments-filters{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(170px,.75fr) repeat(2,minmax(150px,.65fr)) auto;align-items:end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle)}.admin-payments-filter-actions{display:flex;gap:var(--space-2)}.admin-payments-filter-error{grid-column:1 / -1;margin:0;color:var(--status-danger-text);font-size:var(--type-sm);font-weight:var(--font-weight-bold)}.admin-payments-live{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--border-subtle)}.admin-payments-live p{margin:0;color:var(--text-muted);font-size:var(--type-sm);font-weight:var(--font-weight-medium)}.admin-payments-live p[data-tone=error]{color:var(--status-danger-text)}.admin-payments-loading,.admin-payments-empty,.admin-payment-detail-state{display:grid;place-items:center;gap:var(--space-3);min-height:260px;padding:var(--space-6);color:var(--text-secondary);text-align:center}.admin-payments-empty strong,.admin-payment-detail-state h2{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:var(--type-title)}.admin-payments-empty>span,.admin-payment-detail-state p{margin:0;color:var(--text-muted)}.admin-payment-detail-state>div{display:flex;gap:var(--space-2)}.admin-payments-table-wrap{overflow-x:auto}.admin-payments-table{width:100%;min-width:940px;border-collapse:collapse;table-layout:auto}.admin-payments-table th,.admin-payments-table td{vertical-align:middle}.admin-payments-table tbody tr{transition:background var(--motion-fast) var(--ease-standard)}.admin-payments-table tbody tr:hover{background:#56c7c10f}.admin-payments-table td>strong,.admin-payments-table td>span,.admin-payments-table td>small{display:block}.admin-payments-table td>strong{color:var(--text-primary);font-size:var(--type-sm)}.admin-payments-table td>small{max-width:240px;margin-top:var(--space-1);color:var(--text-muted);font-size:var(--type-xs);overflow-wrap:anywhere}.admin-payments-data,.admin-payments-money{font-family:var(--font-data);font-variant-numeric:tabular-nums}.admin-payments-money{color:var(--text-primary);font-weight:var(--font-weight-bold);white-space:nowrap}.admin-payments-back{min-height:var(--control-height-sm);padding:0;border:0;color:var(--action-primary);background:transparent;font-weight:var(--font-weight-bold)}.admin-payments-back:hover{color:var(--action-primary-hover);text-decoration:underline;text-underline-offset:3px}.admin-payments-back:focus-visible{outline:3px solid var(--focus-on-light);outline-offset:3px}.admin-payments-cards{display:none}.admin-payments-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.admin-payments-pagination p{margin:0;color:var(--text-muted);font-size:var(--type-sm);font-weight:var(--font-weight-bold)}.admin-payments-pagination>div{display:flex;gap:var(--space-2)}.admin-payments-back{justify-self:start}.admin-payment-review-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--status-warning-border);border-radius:var(--radius-card);color:var(--status-warning-text);background:var(--status-warning-bg)}.admin-payment-review-note p{margin:0;line-height:1.45}.admin-payment-review-note code,.admin-payment-timeline code{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:inherit;background:#bc7a251f;font-family:var(--font-data);font-size:var(--type-xs);overflow-wrap:anywhere}.admin-payment-detail-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:var(--section-gap)}.admin-payment-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:var(--space-5)}.admin-payment-facts dl>div{min-width:0;padding:var(--space-3);border-bottom:1px solid var(--border-subtle)}.admin-payment-facts dt{color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--font-weight-bold)}.admin-payment-facts dd{margin:var(--space-1) 0 0;color:var(--text-primary);font-size:var(--type-sm);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.admin-payment-events-empty{display:grid;gap:var(--space-2);padding:var(--space-6);color:var(--text-muted)}.admin-payment-events-empty strong{color:var(--text-primary)}.admin-payment-timeline{display:grid;gap:0;margin:0;padding:var(--space-5);list-style:none}.admin-payment-timeline li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);padding-bottom:var(--space-5)}.admin-payment-timeline li:last-child{padding-bottom:0}.admin-payment-timeline li:before{position:absolute;top:var(--space-3);bottom:calc(-1 * var(--space-1));left:5px;width:1px;background:var(--border-default);content:""}.admin-payment-timeline li:last-child:before{display:none}.admin-payment-timeline li>span{position:relative;z-index:1;width:var(--space-3);height:var(--space-3);margin-top:var(--space-1);border:3px solid var(--surface-panel);border-radius:var(--radius-pill);background:var(--action-primary);box-shadow:0 0 0 1px var(--action-primary)}.admin-payment-timeline li>div{display:grid;justify-items:start;gap:var(--space-2);min-width:0}.admin-payment-timeline li>div>div{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.admin-payment-timeline strong{color:var(--text-primary)}.admin-payment-timeline time,.admin-payment-timeline small{color:var(--text-muted);font-size:var(--type-xs);overflow-wrap:anywhere}.admin-payment-timeline p{margin:0;color:var(--text-secondary);font-size:var(--type-sm)}@media(max-width:1120px){.admin-payments-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-payments-search,.admin-payments-filter-error{grid-column:1 / -1}.admin-payment-detail-grid{grid-template-columns:1fr}}@media(max-width:800px){.admin-payments-hero,.admin-payment-detail-hero{grid-template-columns:1fr;align-items:start}.admin-payments-total,.admin-payment-detail-status{min-width:0;justify-items:start}.admin-payments-metrics{grid-template-columns:1fr}.admin-payments-metrics article{border-right:0;border-bottom:1px solid var(--border-subtle)}.admin-payments-metrics article:last-child{border-bottom:0}.portal-shell[data-portal=admin] .admin-payments-panel-header,.portal-shell[data-portal=admin] .admin-payment-facts .data-panel-header,.admin-payments-live,.admin-payments-pagination{align-items:stretch;flex-direction:column}.admin-payments-filters{grid-template-columns:1fr;padding:var(--space-4)}.admin-payments-search,.admin-payments-filter-error{grid-column:auto}.admin-payments-filter-actions,.admin-payments-filter-actions .portal-button,.admin-payments-pagination>div,.admin-payments-pagination .portal-button{width:100%}.admin-payments-table-wrap{display:none}.admin-payments-cards{display:grid;gap:var(--space-3);padding:var(--space-4)}.admin-payments-cards article{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-subtle)}.admin-payments-cards article>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-payments-cards h3,.admin-payments-cards p,.admin-payments-cards dl{margin:0}.admin-payments-cards p,.admin-payments-cards dt{color:var(--text-muted);font-size:var(--type-xs)}.admin-payments-cards dl{display:grid;gap:var(--space-2);padding:var(--space-3) 0;border-block:1px solid var(--border-subtle)}.admin-payments-cards dl>div{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:var(--space-3)}.admin-payments-cards dd{margin:0;color:var(--text-primary);font-family:var(--font-data);font-size:var(--type-xs);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;text-align:right}.admin-payments-cards .portal-button{width:100%}.admin-payment-review-note,.admin-payment-facts dl{grid-template-columns:1fr}.admin-payment-detail-state>div{width:100%;align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.admin-payments-table tbody tr{animation:none;transition:none}}.admin-payment-config-page{display:grid;gap:var(--section-gap)}.admin-payments-subnav{display:inline-grid;width:min(100%,42rem);min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:var(--shadow-panel)}.admin-payments-subnav a{display:grid;min-width:0;gap:2px;min-height:var(--control-height-lg);align-content:center;padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);color:var(--text-muted);text-decoration:none}.admin-payments-subnav a :is(span,small){min-width:0;overflow-wrap:anywhere}.admin-payments-subnav a[aria-current=page]{color:var(--text-inverse);background:var(--brand-deep);box-shadow:inset 3px 0 0 var(--brand-aqua)}.admin-payments-subnav a:hover:not([aria-current=page]){color:var(--text-primary);background:var(--surface-subtle)}.admin-payments-subnav a:focus-visible{outline:3px solid var(--focus-on-light);outline-offset:3px}.admin-payments-subnav span{font-size:var(--type-sm);font-weight:var(--font-weight-bold)}.admin-payments-subnav small{color:inherit;font-size:var(--type-xs);opacity:.74}.admin-payment-config-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,.36fr);align-items:stretch;gap:var(--space-6);overflow:hidden;padding:clamp(var(--space-5),3vw,var(--space-7));border:1px solid rgba(86,199,193,.24);border-radius:var(--radius-card);color:var(--text-inverse);background:linear-gradient(110deg,rgba(86,199,193,.12),transparent 52%),var(--brand-deep);box-shadow:var(--shadow-panel)}.admin-payment-config-hero>div:first-child{align-self:center;max-width:760px}.admin-payment-config-hero h2{margin:0;color:inherit;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);line-height:.95;letter-spacing:-.025em}.admin-payment-config-hero>div:first-child>p{max-width:680px;margin:var(--space-3) 0 0;color:#fffdf8c2;font-size:var(--type-sm);line-height:1.55}.admin-payment-config-effective{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:2px var(--space-3);padding:var(--space-4);border:1px solid rgba(255,253,248,.18);border-radius:var(--radius-card);background:#fffdf814}.admin-payment-config-effective>span{width:var(--space-3);height:var(--space-3);grid-row:1 / 3;align-self:center;border:3px solid rgba(255,253,248,.24);border-radius:var(--radius-pill);background:var(--cargo-amber);box-shadow:0 0 0 4px #bc7a2529}.admin-payment-config-effective[data-tone=active]>span{background:var(--signal-green);box-shadow:0 0 0 4px #56c7c124}.admin-payment-config-effective[data-tone=blocked]>span{background:var(--status-danger-text);box-shadow:0 0 0 4px #ad373024}.admin-payment-config-effective strong{color:var(--text-inverse);font-family:var(--font-display);font-size:var(--type-title)}.admin-payment-config-effective small{color:#fffdf8ad;font-size:var(--type-xs);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.admin-payment-config-effective p{grid-column:1 / -1;margin:var(--space-3) 0 0;color:#fffdf8bd;font-size:var(--type-xs);line-height:1.45}.admin-payment-config-blockers{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--status-warning-border);border-radius:var(--radius-card);color:var(--status-warning-text);background:var(--status-warning-bg)}.admin-payment-config-blockers>div:first-child{display:grid;width:var(--space-6);height:var(--space-6);place-items:center;border:1px solid currentColor;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:var(--font-weight-bold)}.admin-payment-config-blockers h3,.admin-payment-config-blockers p{margin:0}.admin-payment-config-blockers h3{color:inherit;font-size:var(--type-body)}.admin-payment-config-blockers ul{display:grid;gap:var(--space-1);margin:var(--space-2) 0;padding-inline-start:var(--space-5)}.admin-payment-config-blockers p,.admin-payment-config-blockers li{font-size:var(--type-sm);line-height:1.45}.admin-payment-config-layout{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:start;gap:var(--section-gap)}.admin-payment-config-column{display:grid;min-width:0;gap:var(--section-gap)}.admin-payment-readiness,.admin-payment-config-form,.admin-payment-credentials{min-width:0;overflow:hidden}.portal-shell[data-portal=admin] .admin-payment-config-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.admin-payment-readiness-list{display:grid;margin:0;padding:0;list-style:none}.admin-payment-readiness-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle)}.admin-payment-readiness-list li>span{display:grid;width:var(--space-5);height:var(--space-5);place-items:center;border:1px solid var(--status-warning-border);border-radius:var(--radius-pill);color:var(--status-warning-text);background:var(--status-warning-bg);font-size:var(--type-xs);font-weight:var(--font-weight-bold)}.admin-payment-readiness-list li[data-ready=true]>span{border-color:var(--status-success-border);color:var(--status-success-text);background:var(--status-success-bg)}.admin-payment-readiness-list li>div{display:grid;gap:2px;min-width:0}.admin-payment-readiness-list strong{color:var(--text-primary);font-size:var(--type-sm)}.admin-payment-readiness-list small{color:var(--text-muted);font-size:var(--type-xs);overflow-wrap:anywhere}.admin-payment-readiness-list em{color:var(--status-warning-text);font-size:var(--type-xs);font-style:normal;font-weight:var(--font-weight-bold);white-space:nowrap}.admin-payment-readiness-list li[data-ready=true] em{color:var(--status-success-text)}.admin-payment-render-note{padding:var(--space-4);border-top:1px solid var(--border-subtle);background:var(--surface-subtle)}.admin-payment-render-note strong{color:var(--text-primary);font-size:var(--type-sm)}.admin-payment-render-note p{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--type-xs);line-height:1.55}.admin-payment-credentials-state{display:grid;min-height:180px;place-items:center;align-content:center;gap:var(--space-3);padding:var(--space-5);color:var(--text-secondary);text-align:center}.admin-payment-credentials-state h4,.admin-payment-credentials-state p{margin:0}.admin-payment-credentials-state[data-tone=error] h4,.admin-payment-credentials-state[data-tone=error] p{color:var(--status-danger-text)}.admin-payment-credentials h4:focus-visible,.admin-payment-credentials-conflict h5:focus-visible{outline:3px solid var(--focus-on-light);outline-offset:3px}.admin-payment-credentials-status{display:grid;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle)}.admin-payment-credentials-status>div{display:flex;align-items:center;gap:var(--space-3)}.admin-payment-credentials-status>div>span{display:grid;width:var(--space-6);height:var(--space-6);flex:0 0 auto;place-items:center;border:1px solid var(--status-danger-border);border-radius:var(--radius-pill);color:var(--status-danger-text);background:var(--status-danger-bg);font-weight:var(--font-weight-bold)}.admin-payment-credentials-status[data-ready=true]>div>span{border-color:var(--status-success-border);color:var(--status-success-text);background:var(--status-success-bg)}.admin-payment-credentials-status>div>div{display:grid;gap:2px;min-width:0}.admin-payment-credentials-status strong{color:var(--text-primary);font-size:var(--type-sm)}.admin-payment-credentials-status small{color:var(--text-muted);font-size:var(--type-xs)}.admin-payment-credentials-status dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.admin-payment-credentials-status dl>div{min-width:0}.admin-payment-credentials-status dt{color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--font-weight-bold)}.admin-payment-credentials-status dd{margin:var(--space-1) 0 0;color:var(--text-primary);font-family:var(--font-data);font-size:var(--type-xs);overflow-wrap:anywhere}.admin-payment-credentials-warning{margin:var(--space-4) var(--space-5) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--status-danger-border);border-radius:var(--radius-control);color:var(--status-danger-text);background:var(--status-danger-bg)}.admin-payment-credentials-warning[data-tone=neutral]{border-color:var(--status-success-border);color:var(--status-success-text);background:var(--status-success-bg)}.admin-payment-credentials-warning[data-tone=warning]{border-color:var(--status-warning-border);color:var(--status-warning-text);background:var(--status-warning-bg)}.admin-payment-legacy-gate{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);margin:var(--space-4) var(--space-5) 0;padding:var(--space-4);border:1px solid var(--status-warning-border);border-radius:var(--radius-control);color:var(--status-warning-text);background:var(--status-warning-bg)}.admin-payment-legacy-gate>div:first-child{display:grid;min-width:var(--space-7);min-height:var(--space-7);place-items:center;padding-inline:var(--space-2);border:1px solid currentColor;border-radius:var(--radius-pill);font-family:var(--font-data);font-weight:var(--font-weight-bold)}.admin-payment-legacy-gate h5,.admin-payment-legacy-gate p{margin:0}.admin-payment-legacy-gate h5{color:inherit;font-size:var(--type-sm)}.admin-payment-legacy-gate p{margin-top:var(--space-1);font-size:var(--type-xs);line-height:1.5}.admin-payment-credentials-warning strong{font-size:var(--type-sm)}.admin-payment-credentials-warning p{margin:var(--space-1) 0 0;font-size:var(--type-xs);line-height:1.5}.admin-payment-profile-source{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:var(--space-5);border:0}.admin-payment-profile-source legend,.admin-payment-credentials-fields legend{width:100%;padding:0 0 var(--space-3);color:var(--text-primary);font-size:var(--type-sm);font-weight:var(--font-weight-bold)}.admin-payment-profile-source label{display:flex;min-width:0;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface-panel);cursor:pointer}.admin-payment-profile-source label[data-selected=true]{border-color:var(--action-primary);background:var(--status-success-bg)}.admin-payment-profile-source label:focus-within{outline:3px solid var(--focus-on-light);outline-offset:2px}.admin-payment-profile-source input{width:18px;height:18px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--action-primary)}.admin-payment-profile-source label>span{display:grid;gap:var(--space-1);min-width:0}.admin-payment-profile-source strong{color:var(--text-primary);font-size:var(--type-sm)}.admin-payment-profile-source small{color:var(--text-muted);font-size:var(--type-xs);line-height:1.45}.admin-payment-profile-source:disabled label{cursor:not-allowed;opacity:.64}.admin-payment-credentials-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0 var(--space-5) var(--space-5);border:0}.admin-payment-credentials-fields .form-field>small,.admin-payment-credentials-pair-help{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--type-xs);line-height:1.45}.admin-payment-credentials-fields .form-control[aria-invalid=true]{border-color:var(--status-danger-border)}.admin-payment-credentials-fields .field-error{color:var(--status-danger-text);font-weight:var(--font-weight-bold)}.admin-payment-credentials-pair-help{grid-column:1 / -1;margin-top:calc(0px - var(--space-3));margin-bottom:0}.admin-payment-credentials-confirmation{flex-direction:column}.admin-payment-credentials-confirmation .admin-payment-save-actions{align-self:flex-end}.admin-payment-credentials-conflict{margin:var(--space-4) var(--space-5) 0;padding:var(--space-4);border:1px solid var(--status-warning-border);border-radius:var(--radius-control);color:var(--status-warning-text);background:var(--status-warning-bg)}.admin-payment-credentials-conflict h5,.admin-payment-credentials-conflict p{margin:0}.admin-payment-credentials-conflict h5{color:inherit;font-size:var(--type-body)}.admin-payment-credentials-conflict p{margin-top:var(--space-1);font-size:var(--type-sm);line-height:1.5}.admin-payment-credentials-conflict .admin-payment-save-actions{margin-top:var(--space-3)}.admin-payment-config-version{display:grid;min-width:72px;justify-items:end;gap:2px}.admin-payment-config-version span{color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.admin-payment-config-version strong{color:var(--text-primary);font-family:var(--font-data);font-size:var(--type-title)}.admin-payment-activation{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle)}.admin-payment-activation>div{min-width:0}.admin-payment-activation strong{color:var(--text-primary)}.admin-payment-activation p{max-width:600px;margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--type-sm);line-height:1.45}.admin-payment-switch{display:grid;min-width:112px;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-2);cursor:pointer}.admin-payment-switch input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.admin-payment-switch>span{position:relative;width:48px;height:28px;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-panel);transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.admin-payment-switch>span:after{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--text-muted);box-shadow:var(--shadow-panel);content:"";transition:transform var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.admin-payment-switch input:checked+span{border-color:var(--action-primary);background:var(--action-primary)}.admin-payment-switch input:checked+span:after{background:var(--text-inverse);transform:translate(20px)}.admin-payment-switch input:focus-visible+span{outline:3px solid var(--focus-on-light);outline-offset:3px}.admin-payment-switch input:disabled+span,.admin-payment-switch input:disabled~em{opacity:.48;cursor:not-allowed}.admin-payment-switch em{color:var(--text-secondary);font-size:var(--type-xs);font-style:normal;font-weight:var(--font-weight-bold)}.admin-payment-config-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0;padding:var(--space-5);border:0}.admin-payment-config-fields legend{width:100%;padding:0 0 var(--space-4);color:var(--text-primary);font-size:var(--type-sm);font-weight:var(--font-weight-bold)}.admin-payment-config-fields .form-field>small{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--type-xs)}.admin-payment-money-input,.admin-payment-unit-input{position:relative}.admin-payment-money-input>span,.admin-payment-unit-input>span{position:absolute;top:50%;z-index:1;color:var(--text-muted);font-family:var(--font-data);font-size:var(--type-xs);font-weight:var(--font-weight-bold);transform:translateY(-50%);pointer-events:none}.admin-payment-money-input>span{left:var(--space-3)}.admin-payment-money-input .form-control{padding-inline-start:var(--space-6)}.admin-payment-unit-input>span{right:var(--space-3)}.admin-payment-unit-input .form-control{padding-inline-end:var(--space-7)}.admin-payment-config-effective-note{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle)}.admin-payment-config-effective-note>div{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-inline-start:1px solid var(--border-subtle)}.admin-payment-config-effective-note>div:first-child{border-inline-start:0}.admin-payment-config-effective-note span{color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--font-weight-bold)}.admin-payment-config-effective-note strong{color:var(--text-primary);font-size:var(--type-sm);overflow-wrap:anywhere}.admin-payment-save-confirmation{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin:var(--space-4) var(--space-5) 0;padding:var(--space-4);border:1px solid var(--status-warning-border);border-radius:var(--radius-control);color:var(--status-warning-text);background:var(--status-warning-bg)}.admin-payment-save-confirmation strong{color:inherit}.admin-payment-save-confirmation p{margin:var(--space-1) 0 0;font-size:var(--type-sm);line-height:1.45}.admin-payment-save-summary{min-width:0;flex:1 1 auto}.admin-payment-save-summary dl{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0}.admin-payment-save-summary dl>div{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1fr);align-items:baseline;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--status-warning-border)}.admin-payment-save-summary dt{color:var(--text-secondary);font-size:var(--type-xs);font-weight:var(--font-weight-bold)}.admin-payment-save-summary dd{display:flex;min-width:0;align-items:baseline;gap:var(--space-2);margin:0;font-family:var(--font-data);font-size:var(--type-sm)}.admin-payment-save-summary del{color:var(--text-muted);overflow-wrap:anywhere}.admin-payment-save-summary dd strong{color:var(--status-warning-text);overflow-wrap:anywhere}.admin-payment-save-actions{display:flex;gap:var(--space-2);flex:0 0 auto}.admin-payment-config-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.admin-payment-config-footer p{margin:0;color:var(--text-muted);font-size:var(--type-sm)}.admin-payment-config-footer p[data-tone=error]{color:var(--status-danger-text)}.admin-payment-config-footer p[data-tone=ok]{color:var(--status-success-text)}.admin-payment-config-state{display:grid;min-height:360px;place-items:center;align-content:center;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-card);color:var(--text-secondary);background:var(--surface-panel);box-shadow:var(--shadow-panel);text-align:center}.admin-payment-config-state h2,.admin-payment-config-state p{margin:0}.admin-payment-config-state h2{color:var(--text-primary);font-family:var(--font-display);font-size:var(--type-title)}.admin-payment-config-state p{max-width:520px;color:var(--text-muted)}@media(max-width:1120px){.admin-payment-config-layout{grid-template-columns:minmax(0,1fr)}.admin-payment-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-payment-readiness-list li:nth-child(2n){border-inline-start:1px solid var(--border-subtle)}}@media(max-width:800px){.admin-payment-config-hero{grid-template-columns:minmax(0,1fr)}.admin-payment-config-effective{min-width:0}.admin-payment-config-fields,.admin-payment-credentials-fields,.admin-payment-config-effective-note,.admin-payment-readiness-list{grid-template-columns:minmax(0,1fr)}.admin-payment-readiness-list li:nth-child(2n),.admin-payment-config-effective-note>div{border-inline-start:0}.admin-payment-config-effective-note>div{border-top:1px solid var(--border-subtle)}.admin-payment-config-effective-note>div:first-child{border-top:0}.admin-payment-activation,.admin-payment-save-confirmation,.admin-payment-config-footer,.portal-shell[data-portal=admin] .admin-payment-config-panel-header{align-items:stretch;flex-direction:column}.admin-payment-switch{min-height:44px}.admin-payment-save-actions,.admin-payment-config-footer .portal-button,.admin-payment-config-panel-header .portal-button{width:100%}.admin-payment-save-confirmation .portal-button{flex:1 1 0}.admin-payment-config-version{justify-items:start}}@media(max-width:520px){.admin-payments-subnav{width:100%;grid-template-columns:minmax(0,1fr)}.admin-payment-config-blockers{grid-template-columns:minmax(0,1fr);padding:var(--space-4)}.admin-payment-config-fields,.admin-payment-credentials-fields,.admin-payment-profile-source,.admin-payment-activation,.admin-payment-config-footer{padding:var(--space-4)}.admin-payment-credentials-fields,.admin-payment-profile-source,.admin-payment-credentials-status dl{grid-template-columns:minmax(0,1fr)}.admin-payment-credentials-warning,.admin-payment-legacy-gate,.admin-payment-credentials-conflict{margin-inline:var(--space-4)}.admin-payment-save-confirmation{margin:var(--space-4) var(--space-4) 0}.admin-payment-save-summary dl>div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.admin-payment-save-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.admin-payment-switch>span,.admin-payment-switch>span:after{animation:none;transition:none}}.admin-bank-transfer-module{display:grid;gap:var(--section-gap);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.admin-bank-transfer-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,.36fr);align-items:stretch;gap:var(--space-6);padding:clamp(var(--space-5),3vw,var(--space-7));border:1px solid var(--border-default);border-radius:var(--radius-card);background:linear-gradient(120deg,var(--surface-panel),var(--surface-subtle));box-shadow:var(--shadow-panel)}.admin-bank-transfer-hero h2,.admin-bank-transfer-hero p{margin:0}.admin-bank-transfer-hero h2{margin-top:var(--space-2);color:var(--text-primary);font-family:var(--font-display);font-size:clamp(var(--type-title),3vw,var(--type-display))}.admin-bank-transfer-hero p{max-width:760px;margin-top:var(--space-2);color:var(--text-secondary);line-height:1.55}.admin-bank-transfer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);align-items:start;gap:var(--space-5)}.admin-bank-transfer-state{display:grid;min-height:200px;place-items:center;align-content:center;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-card);color:var(--text-secondary);background:var(--surface-panel);text-align:center}.admin-bank-transfer-state h3,.admin-bank-transfer-state p{margin:0}.admin-bank-transfer-state[data-tone=error]{color:var(--status-danger-text);background:var(--status-danger-bg)}.admin-bank-transfer-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.admin-bank-transfer-readiness>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);border-inline-start:1px solid var(--border-subtle);background:var(--status-warning-bg)}.admin-bank-transfer-readiness>div:first-child{border-inline-start:0}.admin-bank-transfer-readiness>div[data-ready=true]{background:var(--status-success-bg)}.admin-bank-transfer-readiness>div>span{display:grid;width:var(--space-6);height:var(--space-6);place-items:center;border:1px solid currentColor;border-radius:var(--radius-pill);color:var(--status-warning-text)}.admin-bank-transfer-readiness>div[data-ready=true]>span{color:var(--status-success-text)}.admin-bank-transfer-readiness div>div{display:grid;gap:2px;min-width:0}.admin-bank-transfer-readiness strong{color:var(--text-primary);font-size:var(--type-xs)}.admin-bank-transfer-readiness small{color:var(--text-muted);font-size:var(--type-xs);overflow-wrap:anywhere}.admin-bank-account-actions,.admin-bank-account-editor-actions{display:flex;gap:var(--space-2)}.admin-bank-account-list{display:grid;margin:0;padding:0;list-style:none}.admin-bank-account-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle)}.admin-bank-account-list li[data-active=false]{background:var(--surface-subtle);opacity:.72}.admin-bank-account-list li>div{display:grid;gap:2px;min-width:0}.admin-bank-account-list li>div>span{width:fit-content;padding:2px var(--space-2);border-radius:var(--radius-pill);color:var(--status-success-text);background:var(--status-success-bg);font-size:var(--type-xs);font-weight:var(--font-weight-bold)}.admin-bank-account-list strong{color:var(--text-primary);font-size:var(--type-sm);overflow-wrap:anywhere}.admin-bank-account-list small{color:var(--text-muted);font-size:var(--type-xs)}.admin-bank-account-editor{display:grid;gap:var(--space-4);margin:var(--space-4);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle)}.admin-bank-account-editor>div:first-child>span{color:var(--brand-teal);font-size:var(--type-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.admin-bank-account-editor h5{margin:var(--space-1) 0 0;color:var(--text-primary);font-size:var(--type-title)}.admin-bank-account-editor fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;border:0}.admin-bank-account-editor textarea,.admin-transfer-decision textarea{min-height:90px;resize:vertical}.admin-bank-account-toggles{display:flex;align-items:center;gap:var(--space-4);color:var(--text-secondary);font-size:var(--type-sm)}.admin-bank-account-toggles label{display:flex;align-items:center;gap:var(--space-2)}.admin-bank-account-toggles input{width:18px;height:18px;accent-color:var(--action-primary)}.admin-bank-account-editor-actions{justify-content:flex-end}.admin-transfer-feedback,.admin-transfer-closed{margin:0;padding:var(--space-4) var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface-panel)}.admin-transfer-feedback[data-tone=error]{border-color:var(--status-danger-border);color:var(--status-danger-text);background:var(--status-danger-bg)}.admin-transfer-proof-body{display:grid;gap:var(--space-4);padding:var(--space-5)}.admin-transfer-proof-body>div[aria-hidden=true]{display:grid;width:var(--space-8);height:var(--space-8);place-items:center;border-radius:var(--radius-control);color:var(--text-inverse);background:var(--brand-deep);font-size:var(--type-title)}.admin-transfer-proof-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.admin-transfer-proof-body dt{color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--font-weight-bold)}.admin-transfer-proof-body dd{margin:var(--space-1) 0 0;color:var(--text-primary);overflow-wrap:anywhere}.admin-transfer-proof-body .portal-button{width:fit-content}.admin-transfer-proof-body>small{color:var(--text-muted);font-size:var(--type-xs)}.admin-transfer-decision{display:grid}.admin-transfer-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:var(--space-5)}.admin-transfer-decision-grid>form{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle)}.admin-transfer-decision-grid h5,.admin-transfer-decision-grid p,.admin-transfer-closed p{margin:0}.admin-transfer-decision-grid h5,.admin-transfer-closed strong{color:var(--text-primary);font-size:var(--type-body)}.admin-transfer-decision-grid p,.admin-transfer-closed p{color:var(--text-muted);font-size:var(--type-sm);line-height:1.5}.admin-transfer-decision-grid fieldset{display:grid;gap:var(--space-3);margin:0;padding:0;border:0}.admin-transfer-closed{display:grid;gap:var(--space-1)}@media(max-width:1120px){.admin-bank-transfer-grid,.admin-bank-transfer-hero{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){.admin-bank-transfer-readiness,.admin-transfer-decision-grid,.admin-bank-account-editor fieldset{grid-template-columns:minmax(0,1fr)}.admin-bank-transfer-readiness>div,.admin-bank-transfer-readiness>div:first-child{border-inline-start:0;border-top:1px solid var(--border-subtle)}.admin-bank-transfer-readiness>div:first-child{border-top:0}}@media(max-width:520px){.admin-bank-transfer-hero,.admin-transfer-decision-grid,.admin-transfer-proof-body,.admin-bank-account-editor{padding:var(--space-4)}.admin-bank-account-list li,.admin-bank-account-actions,.admin-bank-account-editor-actions,.admin-transfer-proof-body .portal-button{width:100%;align-items:stretch;flex-direction:column}.admin-bank-account-list li{align-items:stretch}.admin-bank-account-list .portal-button,.admin-bank-account-editor-actions .portal-button{width:100%}.admin-transfer-proof-body dl{grid-template-columns:minmax(0,1fr)}}.admin-payment-resolution{display:grid;gap:var(--space-4)}.admin-payment-resolution-choice{display:grid;gap:var(--space-3);margin:0;padding:0;border:0}.admin-payment-resolution-choice legend{padding:0 0 var(--space-2);font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.admin-payment-resolution-choice label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.admin-payment-resolution-choice label:has(input:checked){border-color:var(--action-primary);background:var(--surface-control)}.admin-payment-resolution-choice label:focus-within{border-color:var(--control-focus);outline:3px solid var(--control-focus);outline-offset:2px}.admin-payment-resolution-choice:disabled label{cursor:wait;opacity:.72}.admin-payment-resolution-choice label span{display:grid;gap:var(--space-1)}.admin-payment-resolution-choice label small{color:var(--text-muted);line-height:1.45}.admin-payment-resolution-choice input:checked+span strong{color:var(--action-primary)}.admin-payment-resolution-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.admin-payment-resolution-done{display:grid;gap:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--status-success-border);border-radius:var(--radius-card);color:var(--status-success-text);background:var(--status-success-bg)}.admin-payment-resolution-done p{margin:0;line-height:1.45}.admin-payment-resolution-done small{opacity:.8}@media(max-width:640px){.admin-payment-resolution-actions,.admin-payment-resolution-actions .portal-button{width:100%}}@media(prefers-reduced-motion:reduce){.admin-payment-resolution-choice label{transition:none}}.finance-page{display:grid;gap:var(--space-5);min-width:0;width:100%;color:var(--text-primary)}.finance-page>*,.finance-panel,.finance-columns>*,.finance-heading>*,.finance-detail-title>*{min-width:0}.finance-heading,.finance-detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.finance-heading h2{font-family:var(--font-display);font-size:var(--type-title);margin:var(--space-1) 0 var(--space-2)}.finance-heading p,.finance-panel header p{color:var(--text-secondary);margin:0;max-width:70ch;line-height:1.6}.finance-eyebrow{color:var(--text-secondary);font-size:var(--type-xs);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.finance-actions,.finance-row-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.finance-nav{display:flex;gap:var(--space-1);flex-wrap:wrap;border-bottom:1px solid var(--border-default)}.finance-nav a{min-height:var(--control-height);padding:var(--space-3) var(--space-4);color:var(--text-secondary);text-decoration:none;border-bottom:3px solid transparent;font-weight:var(--font-weight-bold)}.finance-nav a[aria-current=page]{color:var(--brand-teal);border-bottom-color:var(--brand-teal)}.finance-nav a:hover{background:var(--surface-control-hover)}.finance-page :is(a,button,input,select,summary):focus-visible,.finance-dialog :is(a,button,input,select,textarea):focus-visible,.finance-table-scroll:focus-visible{outline:2px solid var(--focus-on-light);outline-offset:3px}.finance-filters{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(2,minmax(145px,.85fr)) minmax(170px,1.2fr) auto;gap:var(--space-3);align-items:end}.finance-filters .form-field,.finance-fields .form-field{min-width:0;display:grid;gap:var(--space-2)}.finance-filters .form-control,.finance-fields .form-control{width:100%;min-width:0;box-sizing:border-box}.finance-filter-note,.finance-filters>.finance-error{grid-column:1 / -1}.finance-period-note{margin:0;font-size:var(--type-sm);color:var(--text-secondary);line-height:1.6}.finance-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-panel);overflow:hidden}.finance-overview article{padding:var(--space-5);display:grid;align-content:start;gap:var(--space-2);border-right:1px solid var(--border-default)}.finance-overview article:last-child{border-right:0}.finance-overview article[data-result]{background:var(--surface-subtle)}.finance-overview span{font-size:var(--type-sm);font-weight:var(--font-weight-bold)}.finance-overview strong{font-family:var(--font-display);font-size:clamp(1.4rem,2.25vw,2.2rem);color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-overview small{line-height:1.5;color:var(--text-secondary)}.finance-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.finance-panel{padding:var(--space-5);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-card);display:grid;gap:var(--space-4)}.finance-panel .data-panel-header{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);margin:0}.finance-panel h3{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:1.3rem}.finance-panel header p{font-size:var(--type-sm)}.finance-breakdown{display:grid;margin:0;align-content:start}.finance-breakdown>div{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.finance-breakdown>div:last-child{border-bottom:0}.finance-breakdown dt{color:var(--text-secondary);font-size:var(--type-sm)}.finance-breakdown dd{margin:0;white-space:nowrap;font-family:var(--font-data);font-size:var(--type-sm);font-variant-numeric:tabular-nums}.finance-table-scroll{overflow:auto;max-width:100%;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-control);overscroll-behavior-inline:contain}.finance-table{width:100%;font-variant-numeric:tabular-nums}.finance-table th,.finance-table td{vertical-align:top}.finance-table tbody th{font-weight:var(--font-weight-medium);text-align:left}.finance-table small{display:block;color:var(--text-secondary);margin-top:var(--space-1);max-width:30ch;white-space:normal}.finance-table td{font-size:var(--type-sm)}.finance-text-link{color:var(--brand-teal);text-underline-offset:3px}.finance-pagination{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:var(--type-sm);color:var(--text-secondary)}.finance-pagination>div{display:flex;gap:var(--space-2)}.finance-notice,.finance-error,.finance-feedback{padding:var(--space-4);border-radius:var(--radius-control);border:1px solid var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text);line-height:1.6;margin:0}.finance-notice p,.finance-error p{margin:var(--space-2) 0}.finance-error{background:var(--status-danger-bg);color:var(--status-danger-text);border-color:var(--status-danger-border)}.finance-feedback{background:var(--status-success-bg);color:var(--status-success-text);border-color:var(--status-success-border)}.finance-empty{padding:var(--space-5);text-align:center;color:var(--text-secondary)}.finance-empty p{margin:var(--space-2) 0 0}.finance-trend{margin:0;min-width:0}.finance-trend svg{width:100%;max-height:280px;overflow:visible}.finance-trend svg text{font-family:var(--font-body);fill:var(--text-secondary);font-size:12px}.finance-chart-axis{stroke:var(--border-default)}.finance-chart-generated,.finance-chart-collected{fill:none;stroke-width:3;stroke-linejoin:round;stroke:var(--brand-teal)}.finance-chart-collected{stroke:var(--brand-deep);stroke-dasharray:7 5}.finance-chart-dot{fill:var(--brand-teal)}.finance-chart-dot-collected{fill:var(--brand-deep)}.finance-trend figcaption{display:flex;gap:var(--space-4);flex-wrap:wrap;color:var(--text-secondary);font-size:var(--type-sm)}.finance-trend-data{min-width:0}.finance-trend-data summary{cursor:pointer;min-height:var(--control-height);padding:var(--space-3) 0;color:var(--brand-teal)}.finance-alerts{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.finance-alerts li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4);background:var(--surface-subtle);border-left:3px solid var(--status-warning-text);border-radius:var(--radius-control)}.finance-alerts h4{font-size:var(--type-section);margin:var(--space-2) 0}.finance-alerts p{margin:0;max-width:80ch;line-height:1.6;color:var(--text-secondary)}.finance-pilot-detail{display:grid;gap:var(--space-5);min-width:0}.finance-detail-title h2{margin:var(--space-2) 0 0;font-family:var(--font-display)}.finance-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:var(--space-5);color:var(--text-primary);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-window);box-shadow:var(--shadow-modal);font-family:var(--font-body)}.finance-dialog::backdrop{background:var(--orr-scrim)}.finance-dialog>header{display:flex;gap:var(--space-3);align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-5)}.finance-dialog h2{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:1.65rem}.finance-dialog form{display:grid;gap:var(--space-4)}.finance-fields{display:grid;gap:var(--space-4);border:0;padding:0;margin:0;min-width:0}.finance-fields textarea{resize:vertical}.finance-form-context{margin:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-default)}.finance-confirm{display:flex;gap:var(--space-3);align-items:center;min-height:var(--control-height);line-height:1.6}.finance-confirm input{width:20px;height:20px;flex:0 0 auto}.finance-dialog footer{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.finance-allocations h3{font-family:var(--font-display)}.finance-allocations p{font-size:var(--type-sm);color:var(--text-secondary);line-height:1.6}.finance-allocation{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.finance-allocation small{display:block;color:var(--text-secondary);margin-top:var(--space-1)}.finance-payment-total{display:flex;justify-content:space-between}.finance-payment-total strong{font-family:var(--font-data);color:var(--text-primary)}.finance-audit{padding-left:var(--space-5)}.finance-audit li{padding:var(--space-3) 0}.finance-audit time{display:block;color:var(--text-secondary);font-size:var(--type-sm)}.finance-audit p{margin:var(--space-2) 0}.finance-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1250px){.finance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filters>button{justify-self:start}.finance-columns{grid-template-columns:minmax(0,1fr)}.finance-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-overview article:nth-child(2){border-right:0}.finance-overview article:nth-child(-n+2){border-bottom:1px solid var(--border-default)}}@media(max-width:600px){.finance-page{gap:var(--space-4)}.finance-filters{grid-template-columns:minmax(0,1fr)}.finance-panel{padding:var(--space-4)}.finance-overview article{padding:var(--space-4)}.finance-overview strong{font-size:1.4rem}.finance-nav a{flex:1 0 auto;text-align:center;padding-inline:var(--space-3)}.finance-heading .finance-actions{width:100%}.finance-dialog{padding:var(--space-4)}.finance-dialog>header{flex-wrap:wrap}.finance-allocation{grid-template-columns:minmax(0,1fr) 100px}.finance-breakdown>div{flex-wrap:wrap}.finance-row-actions .portal-button{min-height:var(--control-height)}}.finance-metric-link{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--brand-aqua);text-underline-offset:4px;font-size:var(--type-sm);font-weight:var(--font-weight-bold)}.finance-alerts li[data-severity=INFO]{border-left-color:var(--brand-teal)}.finance-breakdown-link{color:var(--brand-teal);text-align:left;font:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.fuel-section,.fuel-history-detail,.finance-anchor{display:grid;gap:var(--space-4);min-width:0;scroll-margin-top:var(--space-5)}.fuel-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-4)}.fuel-toolbar .form-field{display:grid;gap:var(--space-2);min-width:0}.fuel-toolbar .form-control{box-sizing:border-box;max-width:100%;min-width:0}.fuel-toolbar p{margin:0;color:var(--text-secondary);font-size:var(--type-sm);line-height:1.6;flex:1 1 240px}.fuel-month-summary,.fuel-day-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--border-default)}.fuel-month-summary>div,.fuel-day-summary>div{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-4);border-right:1px solid var(--border-subtle);min-width:0}.fuel-month-summary>div:last-child,.fuel-day-summary>div:last-child{border-right:0}.fuel-month-summary span,.fuel-day-summary span{font-size:var(--type-sm);color:var(--text-secondary)}.fuel-month-summary strong,.fuel-day-summary strong{color:var(--text-primary);font-family:var(--font-display);font-size:1.65rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fuel-day-summary strong{font-size:1.35rem}.fuel-month-summary small,.fuel-day-summary small{color:var(--text-secondary);line-height:1.5}.fuel-state{display:inline-block;color:var(--status-success-text);font-weight:var(--font-weight-medium)}.fuel-state[data-pending=true]{color:var(--status-warning-text)}.fuel-section .finance-table tr[aria-current=date]{background:var(--surface-subtle)}.fuel-rate-history,.fuel-history,.fuel-approved-history{min-width:0}.fuel-rate-history>summary,.fuel-approved-history>summary{min-height:var(--control-height);padding-block:var(--space-3);cursor:pointer;color:var(--brand-teal);line-height:1.6}.fuel-approved-history{border-top:1px solid var(--border-default)}.fuel-approved-history summary span{margin-left:var(--space-3);color:var(--text-secondary);font-size:var(--type-sm)}.fuel-history h4{font-family:var(--font-display);font-size:var(--type-section);margin:var(--space-3) 0}.fuel-history-detail{padding-block:var(--space-3)}.fuel-history-detail>p{margin:0;line-height:1.6}.fuel-route-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);gap:var(--space-4);min-width:0;align-items:start}.fuel-stops{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2);max-height:440px;overflow-y:auto;min-width:0}.fuel-stop{position:relative;display:flex;width:100%;gap:var(--space-3);padding:var(--space-3);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box}.fuel-stop:hover,.fuel-stop[aria-pressed=true]{background:var(--surface-subtle);border-color:var(--brand-teal)}.fuel-stop>span:last-child{min-width:0}.fuel-stop strong,.fuel-stop small{display:block;overflow-wrap:anywhere}.fuel-stop strong{font-size:var(--type-sm);line-height:1.4}.fuel-stop small{color:var(--text-secondary);font-size:var(--type-xs);margin-top:var(--space-1);line-height:1.5}.fuel-stop-number{display:grid;place-items:center;min-width:30px;height:30px;flex:0 0 auto;border-radius:50%;background:var(--brand-teal);color:var(--text-inverse);font-size:var(--type-sm);font-weight:var(--font-weight-bold)}.fuel-map-figure{position:relative;margin:0;min-width:0}.fuel-map{height:400px;border-radius:var(--radius-control);border:1px solid var(--border-default);background:var(--surface-subtle)}.fuel-map-figure figcaption{margin-top:var(--space-2);color:var(--text-secondary);line-height:1.5;font-size:var(--type-xs)}.fuel-map-status{position:absolute;top:var(--space-4);left:var(--space-4);right:var(--space-4);margin:0;border:1px solid var(--border-default);border-radius:var(--radius-control);padding:var(--space-4);color:var(--text-secondary);background:var(--surface-panel);font-size:var(--type-sm);line-height:1.6}.fuel-map-status p{margin:0 0 var(--space-3)}.fuel-correction-list{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0;min-width:0}.fuel-correction-list>li{padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control)}.fuel-correction-list>li[data-excluded=true]{background:var(--surface-subtle)}.fuel-correction-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.fuel-correction-heading .finance-confirm{min-width:0}.fuel-correction-heading small{display:block;color:var(--text-secondary);font-size:var(--type-xs)}.fuel-coordinate-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-3)}@media(max-width:1050px){.fuel-month-summary,.fuel-day-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-month-summary>div:nth-child(2),.fuel-day-summary>div:nth-child(2){border-right:0}.fuel-month-summary>div:nth-child(-n+2),.fuel-day-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.fuel-route-layout{grid-template-columns:minmax(0,1fr)}.fuel-stops{max-height:300px}}@media(max-width:600px){.fuel-toolbar{align-items:stretch;flex-direction:column}.fuel-toolbar p{flex-basis:auto}.fuel-toolbar .form-control{width:100%}.fuel-month-summary>div,.fuel-day-summary>div{padding:var(--space-3)}.fuel-month-summary strong,.fuel-day-summary strong{font-size:1.25rem}.fuel-map{height:320px}.fuel-map-status{top:var(--space-3);left:var(--space-3);right:var(--space-3)}.fuel-approved-history summary span{display:block;margin-left:0}.fuel-coordinate-fields{grid-template-columns:minmax(0,1fr)}}.fuel-correction-heading>.finance-actions{display:flex;flex-direction:row;flex-wrap:nowrap}.fuel-correction-heading>.finance-actions .portal-button{width:var(--control-height);min-width:var(--control-height);flex:0 0 auto;padding-inline:var(--space-3)}.promociones-form{display:grid;gap:14px}.promociones-form-campos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;align-items:start}.promociones-form-campos .form-field-full{grid-column:1 / -1}.promociones-vista-previa{display:grid;gap:4px;padding:10px 14px;border-left:3px solid var(--orr-ok);border-radius:8px;background:var(--orr-ok-soft)}.promociones-vista-previa span{color:var(--orr-text-2);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.promociones-vista-previa p{margin:0;color:var(--orr-text);font-size:.9rem;line-height:1.5}.promociones-form-acciones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.promociones-panel-alta{padding:16px;border-bottom:1px solid var(--orr-border);background:var(--orr-surface-2)}.promociones-panel-alta h5{margin:0 0 12px;font:600 1rem/1.3 var(--font-hermes-display, inherit)}.promociones-tabla,html[data-orr-theme] .promociones-tabla{min-width:900px}.promociones-tabla th:nth-child(1){width:26%}.promociones-tabla th:nth-child(2){width:11%}.promociones-tabla th:nth-child(3){width:22%}.promociones-tabla th:nth-child(4){width:19%}.promociones-tabla th:nth-child(5){width:22%}.promociones-nombre,.promociones-uso{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.promociones-nombre span,.promociones-uso small{color:var(--orr-text-2);font-variant-numeric:tabular-nums}tr[data-inactivo=true] .promociones-nombre strong{color:var(--orr-text-3)}.promociones-detalle td{padding:12px 16px;background:var(--orr-surface-2)}.promociones-detalle-nota{margin:0;color:var(--orr-text-2)}.promociones-cuentas{display:grid;gap:8px;max-width:min(760px,calc(100vw - 96px));margin:0;padding:0;list-style:none;position:sticky;left:16px}.promociones-cuentas li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:8px 12px;border:1px solid var(--orr-border);border-radius:8px;background:var(--orr-surface)}.promociones-cuentas li>div{display:grid;gap:2px;min-width:0}.promociones-cuentas li small{color:var(--orr-text-2)}@media(max-width:760px){.promociones-form-campos{grid-template-columns:minmax(0,1fr)}.promociones-form-acciones>.portal-button{flex:1 1 100%}}html[data-orr-theme] .orr-piloto .piloto-topbar{grid-template-columns:44px minmax(0,1fr) max-content}.piloto-settings-preferences{display:grid;gap:10px}.orr-piloto .piloto-settings-preferences h2{margin:12px 2px 0;color:var(--orr-text-2);font:500 13px/1.5 var(--font-body)}.orr-piloto .piloto-setting-theme-icon{color:var(--orr-icon-blue)}.piloto-theme-switch{position:relative;display:grid;place-items:center;width:48px;min-height:44px;cursor:pointer}.piloto-theme-switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.piloto-theme-switch>span{width:42px;height:24px;padding:3px;border:1px solid var(--orr-border-strong);border-radius:12px;background:var(--orr-surface-2);pointer-events:none}.piloto-theme-switch>span:after{content:"";display:block;width:16px;height:16px;border-radius:50%;background:var(--orr-text-3);transition:transform .18s var(--orr-ease)}.piloto-theme-switch input:checked+span{background:var(--orr-accent);border-color:var(--orr-accent)}.piloto-theme-switch input:checked+span:after{transform:translate(18px);background:var(--orr-on-accent)}.piloto-theme-switch input:focus-visible+span{outline:2px solid var(--orr-accent);outline-offset:4px}.orr-piloto .piloto-settings-logout{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;margin-top:12px;padding:12px 14px;border:1px solid var(--orr-border);border-radius:13px;background:var(--orr-surface);color:var(--orr-danger);font:500 14px/1.5 var(--font-body);text-align:left;cursor:pointer}.orr-piloto .piloto-settings-logout .piloto-setting-icon{color:var(--orr-danger);background:var(--orr-danger-soft)}.orr-piloto .piloto-settings-logout:focus-visible{outline:2px solid var(--orr-accent);outline-offset:3px}@media(max-width:400px){html[data-orr-theme] .orr-piloto .piloto-topbar{grid-template-columns:32px minmax(0,1fr) max-content}}.orr-piloto .piloto-stop-list{display:grid;gap:20px;padding:0}.orr-piloto .piloto-stop-card{position:relative;overflow:visible;border-radius:26px;background:var(--orr-surface);box-shadow:var(--orr-shadow-card)}.orr-piloto .piloto-stop-card:not(:last-child):after{content:"";position:absolute;top:calc(100% + 2px);left:33px;width:3px;height:17px;border-left:1px dashed var(--orr-border-strong);background:radial-gradient(circle,var(--orr-text-3) 0 2px,transparent 2.5px) 50% 0/5px 13px}.orr-piloto .piloto-stop-operation{padding:0;border:0;background:transparent;border-radius:26px}.piloto-stop-operation:has(.piloto-stop-drag-handle){display:flex;align-items:stretch}.piloto-stop-operation:has(.piloto-stop-drag-handle) .piloto-stop-toggle{flex:1;min-width:0;padding-inline-start:4px}.piloto-stop-drag-handle{display:grid;place-items:center;flex:0 0 44px;min-height:64px;padding:0;border:0;border-radius:26px 0 0 26px;background:var(--orr-surface-2);color:var(--orr-text-3);font-size:24px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.piloto-stop-drag-handle:active{cursor:grabbing}.piloto-stop-drag-handle[aria-disabled=true]{opacity:.35;cursor:default}.piloto-stop-drag-handle:focus-visible{outline:2px solid var(--orr-accent);outline-offset:-3px}.piloto-sort-hint{margin:0;min-height:2.8em;color:var(--orr-text-3);font-size:11px}.piloto-sort-hint[data-tone=error]{color:var(--status-danger-text,#d84f59)}.piloto-stop-list[data-drag-active=true]{-webkit-user-select:none;user-select:none}.piloto-stop-list[data-drag-active=true]>.piloto-stop-card{transform:translate3d(0,var(--route-stop-shift,0px),0);transition:transform .18s cubic-bezier(.2,0,0,1)}.piloto-stop-list[data-drag-active=true]>.piloto-stop-card[data-drag-source=true]{z-index:3;transform:translate3d(0,var(--route-stop-drag-y,0px),0) scale(1.01);transition:box-shadow .15s ease;box-shadow:0 16px 40px #0003;cursor:grabbing}.piloto-stop-list[data-drop-invalid=true]>.piloto-stop-card[data-drag-source=true]{outline:2px solid var(--status-danger-text,#d84f59)}.piloto-stop-card[data-drag-settling=true]{z-index:3}@media(prefers-reduced-motion:reduce){.piloto-stop-list[data-drag-active=true]>.piloto-stop-card{transition:none}}.orr-piloto .piloto-stop-toggle{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:86px;padding:16px;border:0;border-radius:26px;background:var(--orr-surface-2);color:var(--orr-text);text-align:left;cursor:pointer}.orr-piloto .piloto-stop-marker{width:38px;height:38px;border:1px solid var(--orr-border-strong);border-radius:50%;background:var(--orr-accent-soft);color:var(--orr-accent);font:500 13px var(--font-data)}.orr-piloto .piloto-stop-card[data-status=actual] .piloto-stop-marker{outline:1.5px solid var(--orr-accent);outline-offset:3px}.orr-piloto .piloto-stop-title{display:grid;gap:5px;min-width:0}.orr-piloto .piloto-stop-contact-name{overflow-wrap:anywhere;font:600 14px/1.4 var(--font-body)}.orr-piloto .piloto-stop-row-meta{display:flex;align-items:center;gap:5px;color:var(--orr-text-3);font:10px/1.5 var(--font-data)}.orr-piloto .piloto-stop-row-meta svg{flex:none;width:13px;height:13px;color:var(--orr-accent)}.orr-piloto .piloto-stop-row-state{display:grid;justify-items:end;gap:8px;color:var(--orr-text-3);font-size:10px}.orr-piloto .piloto-stop-row-state>span:last-child{font-size:17px;line-height:1}.orr-piloto .piloto-stop-card[data-status=actual] .piloto-stop-row-state{color:var(--orr-accent)}.orr-piloto .piloto-stop-detail-content{overflow:hidden;border-radius:0 0 26px 26px;animation:orr-fade .24s var(--orr-ease)}.orr-piloto .piloto-stop-detail-content[hidden]{display:none}.orr-piloto .piloto-stop-detail-content .piloto-stop-body{padding-top:14px}@media(max-width:430px){.orr-piloto .piloto-stop-toggle{gap:9px;padding:13px;grid-template-columns:36px minmax(0,1fr) auto}.orr-piloto .piloto-stop-contact-name{font-size:13px}.orr-piloto .piloto-stop-row-meta{font-size:9px}}.piloto-history-incidents{display:grid;gap:12px;margin-block:18px;color:var(--piloto-ink, #17211d)}.piloto-history-incidents h2{margin:0;font-size:20px}.piloto-history-incidents-search{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.piloto-history-incidents-search>label{flex:1 1 16rem}.piloto-history-incidents-search input{width:100%;min-width:0;min-height:46px;font:inherit;border:1px solid var(--border-default);border-radius:8px;padding:10px 12px}.piloto-history-incidents p{margin:8px 0}.piloto-history-incidents-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.piloto-history-incidents-filters>div{display:grid;gap:6px;min-width:0}.piloto-history-incidents-filters select{width:100%;min-width:0}.piloto-history-incidents label,.piloto-history-reactivate-dialog label{display:grid;gap:6px}.piloto-history-incidents :where(button,select),.piloto-history-reactivate-dialog :where(button,textarea){min-height:46px;padding:10px 12px;border:1px solid var(--border-default, #cad3d0);border-radius:8px;font:inherit;color:inherit;background:var(--surface-panel, #fffdf8);box-sizing:border-box}.piloto-history-incidents button,.piloto-history-reactivate-dialog button{cursor:pointer;font-weight:700}.piloto-history-incidents button:disabled,.piloto-history-reactivate-dialog button:disabled{opacity:.55;cursor:default}.piloto-history-incidents>ul{padding:0;margin:0;list-style:none;display:grid;gap:10px}.piloto-history-incidents>ul>li{padding:14px;border:1px solid var(--border-default, #cad3d0);border-radius:10px;background:var(--surface-panel, #fffdf8);overflow-wrap:anywhere}.piloto-history-incidents li header{display:flex;justify-content:space-between;gap:10px}.piloto-history-incidents-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-block:16px}.piloto-history-incidents-meta dt{color:var(--text-secondary);font-size:.8rem}.piloto-history-incidents-meta dd{margin:4px 0 0;font-size:.9rem}.piloto-history-incident-age{display:block;margin-top:4px;color:var(--text-secondary)}.piloto-history-incidents li>button{width:100%;margin-top:8px;background:var(--brand-teal, #17766c);color:var(--orr-on-accent)}.piloto-history-incidents-error,.piloto-history-incidents-blocked{padding:10px;border-left:3px solid var(--signal-red, #ad3030)}.piloto-history-incidents-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.piloto-history-incidents-pagination span{grid-column:1 / -1}.piloto-history-reactivate-dialog{box-sizing:border-box;width:min(36rem,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:18px;border:1px solid var(--border-default, #cad3d0);border-radius:16px;background:var(--surface-panel, #fffdf8);color:var(--piloto-ink, #17211d)}.piloto-history-reactivate-dialog::backdrop{background:var(--orr-scrim)}.piloto-history-reactivate-dialog>div{display:grid;gap:12px}.piloto-history-reactivate-dialog h2,.piloto-history-reactivate-dialog p{margin:0}.piloto-history-reactivate-dialog footer{display:grid;grid-template-columns:1fr 1fr;gap:10px}.piloto-history-reactivate-dialog footer button:last-child{color:var(--orr-on-accent);background:var(--brand-teal, #17766c)}.piloto-history-incidents :focus-visible,.piloto-history-reactivate-dialog :focus-visible{outline:3px solid var(--brand-teal, #17766c);outline-offset:3px}@media(max-width:360px){.piloto-history-reactivate-dialog footer{grid-template-columns:1fr}}.piloto-route-confirm-dialog{width:min(calc(100% - 24px),480px);max-height:min(840px,calc(100dvh - 24px));margin:auto;overflow:hidden;padding:0;border:1px solid var(--pilot-line-strong, #9eada8);border-radius:20px;color:var(--pilot-ink, #111b19);background:var(--pilot-paper, #ffffff);box-shadow:0 24px 70px #09231e47;font-family:inherit}.piloto-route-confirm-dialog::backdrop{background:var(--orr-scrim)}.piloto-route-confirm-form{display:grid;gap:14px;max-height:min(840px,calc(100dvh - 24px));overflow-y:auto;padding:0 14px 14px;background:var(--pilot-paper, #ffffff)}.piloto-route-confirm-heading{position:sticky;z-index:1;top:0;display:flex;gap:12px;align-items:start;justify-content:space-between;margin-inline:-14px;padding:15px 14px 13px;border-top:7px solid var(--pilot-accent, #126886);border-bottom:1px solid var(--pilot-line, #bdc9c5);background:var(--pilot-paper, #ffffff)}.piloto-route-confirm-heading h1,.piloto-route-confirm-heading h2{margin:0;font-family:inherit;font-size:24px;font-weight:600;line-height:1.05}.piloto-route-confirm-close{min-height:44px;padding-inline:13px;border:1px solid var(--pilot-line-strong, #9eada8);border-radius:10px;color:var(--pilot-muted, #46534f);background:var(--pilot-paper, #ffffff);font:inherit;font-size:13px;font-weight:500}.piloto-route-confirm-context{display:grid;gap:6px;margin:0}.piloto-route-confirm-recipient{margin:0;overflow-wrap:anywhere;color:var(--pilot-muted, #46534f);font-size:13px;line-height:1.35}.piloto-route-confirm-recipient strong{color:var(--pilot-ink, #111b19);font-size:15px;font-weight:600}.piloto-route-confirm-order{margin:0;overflow-wrap:anywhere;color:var(--pilot-accent-deep, #0b4e67);font-size:20px;font-weight:700;line-height:1.15}.piloto-route-confirm-payment{display:grid;gap:12px;padding:13px;border:1px solid var(--pilot-line, #bdc9c5);border-radius:14px;background:var(--pilot-paper, #ffffff)}.piloto-route-payment-methods,.piloto-route-proof-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.piloto-route-payment-methods button,.piloto-route-proof-methods button{min-height:44px;padding:8px 10px;border:1px solid var(--pilot-line-strong, #9eada8);border-radius:10px;color:var(--pilot-ink, #111b19);background:var(--pilot-paper, #ffffff);font:inherit;font-size:12px;font-weight:600}.piloto-route-payment-methods button[aria-pressed=true],.piloto-route-proof-methods button[aria-pressed=true]{border-color:var(--pilot-accent, #126886);color:var(--pilot-accent-deep, #0b4e67);background:var(--surface-subtle, #e9f4f7);box-shadow:inset 0 0 0 1px var(--pilot-accent, #126886)}.piloto-route-wallet-note{margin:0;padding:9px 10px;border-left:4px solid var(--pilot-ready, #0d633a);border-radius:9px;color:var(--pilot-ready, #0d633a);background:var(--pilot-ready-soft, #e9f7ef);font-size:12px;line-height:1.4}.piloto-route-batch-selection{display:grid;gap:10px;min-width:0;margin:0;padding:13px;border:1px solid var(--pilot-line, #bdc9c5);border-radius:14px;background:var(--pilot-paper, #ffffff)}.piloto-route-batch-selection legend{padding:0 5px;color:var(--pilot-ink, #111b19);font-size:13px;font-weight:700}.piloto-route-batch-selection>p{margin:0;color:var(--pilot-muted, #46534f);font-size:12px;line-height:1.45}.piloto-route-batch-selection>div{display:grid;gap:7px}.piloto-route-batch-selection label{display:flex;gap:10px;align-items:center;min-width:0;padding:9px 10px;border:1px solid var(--pilot-line, #bdc9c5);border-radius:10px;background:var(--pilot-surface, #f5f8f7);cursor:pointer}.piloto-route-batch-selection input{flex:0 0 auto;width:18px;height:18px;accent-color:var(--pilot-accent, #126886)}.piloto-route-batch-selection label>span{display:flex;flex:1 1 auto;gap:8px;align-items:baseline;justify-content:space-between;min-width:0}.piloto-route-batch-selection small{color:var(--pilot-muted, #46534f);font-size:11px}.piloto-route-batch-selection input:focus-visible{outline:3px solid var(--pilot-accent, #126886);outline-offset:2px}.piloto-route-proof{display:grid;gap:10px;padding:13px;border:1px solid var(--pilot-line, #bdc9c5);border-radius:14px;background:var(--pilot-paper, #ffffff)}.piloto-route-confirm-total{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;justify-content:space-between}.piloto-route-confirm-total span{color:var(--pilot-muted, #46534f);font-size:12px;font-weight:500}.piloto-route-confirm-total strong{color:var(--pilot-accent-deep, #0b4e67);font-family:inherit;font-size:25px;font-weight:600}.piloto-route-confirm-field{display:grid;gap:7px;color:var(--pilot-muted, #46534f);font-size:12px;font-weight:500}.piloto-route-confirm-field input{width:100%;min-height:50px;padding:0 12px;border:1px solid var(--pilot-line-strong, #9eada8);border-radius:11px;color:var(--pilot-ink, #111b19);background:var(--pilot-paper, #ffffff);font:inherit;font-size:16px}.piloto-route-confirm-field input[aria-invalid=true]{border-color:var(--pilot-red, #98251c)}.piloto-route-change-hints{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin-bottom:4px}.piloto-route-change-hint{display:grid;gap:2px;justify-items:center;min-width:0;min-height:84px;padding:10px 6px;border:1px solid var(--pilot-line, #d5ded9);border-radius:12px;background:var(--pilot-paper, #ffffff);font:inherit;text-align:center}.piloto-route-change-hint span{overflow-wrap:anywhere;color:var(--pilot-muted, #5c6965);font-size:12px}.piloto-route-change-hint strong{color:var(--pilot-ink, #15201d);font-family:var(--font-hermes-display);font-size:28px;font-weight:600;line-height:1;white-space:nowrap}.piloto-route-change-hint small{color:var(--pilot-muted, #5c6965);font-size:13px}.piloto-route-change-hint:disabled{opacity:.55}.piloto-route-confirm-change{display:block;min-height:20px;color:var(--pilot-faint, #5c6965);font-size:14px;font-weight:500}.piloto-route-confirm-change[data-state=ready]{color:var(--pilot-ready, #0d633a)}.piloto-route-confirm-change[data-state=error],.piloto-route-confirm-error{color:var(--pilot-red, #98251c)}.piloto-route-confirm-error{margin:0;padding:10px 12px;border:1px solid var(--status-danger-border);border-radius:11px;background:var(--pilot-red-soft, #fdecea);font-size:12px;font-weight:500;line-height:1.4}.piloto-route-confirm-actions{display:block}.piloto-route-confirm-submit{width:100%;min-height:50px;padding:10px 14px;border:1px solid var(--pilot-accent-deep, #0b4e67);border-radius:12px;color:var(--orr-on-accent);background:var(--pilot-accent, #126886);font:inherit;font-size:13px;font-weight:600;line-height:1.25}.piloto-route-confirm-close:focus-visible,.piloto-route-confirm-submit:focus-visible,.piloto-route-change-hint:focus-visible,.piloto-route-confirm-field input:focus-visible,.piloto-route-payment-methods button:focus-visible,.piloto-route-proof-methods button:focus-visible{outline:3px solid var(--pilot-accent, #126886);outline-offset:2px}@media(max-width:380px){.piloto-route-payment-methods{grid-template-columns:minmax(0,1fr)}.piloto-route-proof-methods{grid-template-columns:repeat(2,minmax(0,1fr))}}.piloto-route-confirm-close:disabled,.piloto-route-confirm-submit:disabled{cursor:not-allowed;opacity:.56}.piloto-scanner-confirm-form{width:min(100%,480px);min-width:0;max-height:none;margin-inline:auto;overflow:visible;border:1px solid var(--pilot-line, #bdc9c5);border-radius:20px}.piloto-scanner-confirm-form .piloto-route-confirm-heading{position:static;border-radius:19px 19px 0 0}.piloto-route-confirm-heading>:first-child{min-width:0}.piloto-route-confirm-close{flex-shrink:0}.piloto-route-confirm-address{margin:0;color:var(--pilot-muted, #46534f);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.piloto-route-proof>h2{margin:0;font-size:16px;font-weight:600}.piloto-route-confirm-form .piloto-evidence-picker{gap:10px;padding:0;border:0;border-radius:0;background:transparent}.piloto-route-confirm-form>.piloto-evidence-picker{padding-block:4px}.piloto-route-confirm-form .piloto-evidence-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.piloto-route-confirm-form .piloto-evidence-action{min-width:0;padding-inline:6px;font-size:12px}.piloto-route-confirm-form .piloto-evidence-action--gallery{border-color:var(--pilot-line-strong, #9eada8);color:var(--pilot-muted, #46534f);background:var(--pilot-paper, #ffffff)}.piloto-route-confirm-form .piloto-evidence-previews{grid-template-columns:minmax(0,1fr)}.piloto-route-confirm-form .piloto-evidence-preview{min-width:0}.piloto-route-confirm-form .piloto-identity-proof{min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent}.piloto-route-confirm-total strong,.piloto-route-change-hint strong{font-variant-numeric:tabular-nums}.piloto-route-payment-methods button:disabled,.piloto-route-proof-methods button:disabled{opacity:.56;cursor:not-allowed}.piloto-physical-transfer-dialog{max-width:min(32rem,calc(100vw - 2rem));border:1px solid var(--border-color, #d1d5db);border-radius:1rem;color:inherit}.piloto-physical-transfer-dialog::backdrop{background:var(--orr-scrim)}.piloto-physical-transfer-dialog form,.piloto-physical-transfer-dialog label{display:grid;gap:.75rem}.piloto-physical-transfer-dialog textarea{min-height:5rem;width:100%;box-sizing:border-box;font:inherit;line-height:1.5;padding:.5rem}.piloto-physical-transfer-dialog input{max-width:100%}.piloto-shell{--pilot-ink: #111b19;--pilot-muted: #46534f;--pilot-faint: #5c6965;--pilot-line: #bdc9c5;--pilot-line-strong: #9eada8;--pilot-paper: #ffffff;--pilot-canvas: #ffffff;--pilot-control: #f3f6f5;--pilot-accent: var(--action-primary);--pilot-accent-deep: var(--brand-deep);--pilot-accent-soft: var(--surface-subtle);--pilot-amber: var(--brand-aqua);--pilot-amber-soft: #d5eeee;--pilot-route-blue: #185ea8;--pilot-driver-blue: #2563eb;--pilot-pickup-yellow: #f0b538;--pilot-pickup-ink: #2f2308;--pilot-map-delivery-green: #198754;--pilot-delivery-green: #198754;--pilot-base-blue: #31577f;--pilot-return-purple: #6b3d88;--pilot-ready: #0d633a;--pilot-ready-soft: #e7f5ec;--pilot-red: #98251c;--pilot-red-soft: #fdecea;--pilot-shadow: 0 22px 60px rgba(25, 45, 39, .14);display:grid;width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none;place-items:center;padding:20px;color:var(--pilot-ink);background:var(--pilot-canvas);font-family:var(--font-hermes-body);font-synthesis:none}.piloto-phone-window{display:grid;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;width:min(100%,430px);height:min(900px,calc(100vh - 40px));height:min(900px,calc(100dvh - 40px));min-height:min(700px,calc(100vh - 40px));min-height:min(700px,calc(100dvh - 40px));overflow:hidden;border:1px solid rgba(23,33,29,.1);border-radius:28px;background:var(--pilot-paper);box-shadow:var(--pilot-shadow)}.piloto-phone-window>*{min-width:0}.piloto-topbar{display:grid;grid-template-columns:44px minmax(0,1fr) max-content;gap:8px;align-items:center;min-height:62px;padding:8px 14px 7px;border-bottom:1px solid var(--pilot-line);background:var(--pilot-paper)}.piloto-brand-symbol{display:block;width:44px;height:44px;object-fit:contain}.piloto-topbar-title{min-width:0;text-align:left}.piloto-topbar-title span,.piloto-section-summary span{display:block;color:var(--pilot-faint);font-size:11px;font-weight:900;text-transform:uppercase}.piloto-topbar-title h1{margin:1px 0 0;overflow:hidden;color:var(--pilot-ink);font-size:20px;font-weight:950;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.piloto-icon-button{display:grid;width:44px;height:44px;place-items:center;border:1px solid transparent;border-radius:12px;color:var(--pilot-muted);background:transparent}.piloto-icon-button svg{width:22px;height:22px}.piloto-icon-button:hover,.piloto-icon-button:focus-visible{border-color:var(--pilot-line);background:var(--pilot-control)}.piloto-icon-button:focus-visible,.piloto-content:focus-visible,.piloto-bottom-nav button:focus-visible,.piloto-primary-action:focus-visible,.piloto-install-action:focus-visible,.piloto-install-prompt button:focus-visible,.piloto-permission-action:focus-visible,.piloto-stop-instructions button:focus-visible,.piloto-stop-action:focus-visible,.piloto-stop-complete:focus-visible,.piloto-stop-incident:focus-visible,.piloto-payment-exact:focus-visible,.piloto-evidence-remove:focus-visible,.piloto-incident-trigger:focus-visible,.piloto-incident-close:focus-visible,.piloto-incident-submit:focus-visible,.piloto-google-map-frame:focus-visible,.piloto-map-stop-close:focus-visible,.piloto-map-stop-details:focus-visible,.piloto-map-same-point button:focus-visible,.piloto-map-stop-navigation:focus-visible{outline:3px solid var(--pilot-accent);outline-offset:2px}.piloto-session-button{justify-self:end}.piloto-session-summary{border-bottom:1px solid var(--pilot-line);background:var(--pilot-paper)}.piloto-dispatch-location{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:32px;padding:3px 14px 6px;color:var(--pilot-muted);font-size:11px}.piloto-dispatch-location>span{width:8px;height:8px;border-radius:50%;background:var(--pilot-faint)}.piloto-dispatch-location[data-active=true]>span{background:var(--pilot-accent);box-shadow:0 0 0 3px #17766c1f}.piloto-dispatch-location strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.piloto-dispatch-location button{min-height:28px;padding:2px 9px;border:1px solid var(--pilot-line-strong);border-radius:8px;color:var(--pilot-accent-deep);background:var(--pilot-paper);font:inherit;font-weight:900;cursor:pointer}.piloto-dispatch-location button:focus-visible{outline:3px solid var(--pilot-accent);outline-offset:2px}.piloto-session-strip{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0;padding:6px 14px 5px}.piloto-session-strip span,.piloto-session-strip strong{min-width:0;overflow:hidden;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.piloto-session-strip span{color:var(--pilot-muted)}.piloto-session-strip strong{color:var(--pilot-accent-deep)}.piloto-content{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:14px 14px 18px;background:var(--pilot-paper)}.piloto-content:focus-visible{outline-offset:-4px}.piloto-module-state{display:grid;gap:8px;min-height:180px;align-content:center;justify-items:center;padding:24px;border:1px solid var(--pilot-line);border-radius:18px;text-align:center;background:var(--pilot-paper);box-shadow:0 12px 30px #0a3f3b14}.piloto-module-state strong{color:var(--pilot-ink);font-size:19px;font-weight:950}.piloto-module-state p{max-width:300px;margin:0;color:var(--pilot-muted);font-size:13px;font-weight:750;line-height:1.45}.piloto-module-state button{min-height:40px;margin-top:4px;padding:0 15px;border:0;border-radius:11px;color:var(--pilot-paper);background:var(--pilot-accent);font-weight:900}.piloto-section-summary{min-width:0;border:1px solid var(--pilot-line);border-radius:16px;background:var(--pilot-paper);box-shadow:0 12px 30px #0a3f3b14}.piloto-section-summary strong{margin:3px 0;color:var(--pilot-ink);font-size:28px;font-weight:950;line-height:1}.piloto-section-summary p{margin:0;color:var(--pilot-muted);font-size:13px;font-weight:750;line-height:1.35}.piloto-list-stack,.piloto-settings-list{display:grid;gap:10px;min-width:0}@media(prefers-reduced-motion:reduce){.piloto-route-progress span,.piloto-map-stop-card{animation:none;transition:none}}.piloto-section-summary{display:grid;gap:4px;padding:16px}.piloto-primary-action{min-height:var(--control-height);border:0;border-radius:var(--radius-control);color:var(--pilot-paper);background:var(--pilot-accent);font-size:14px;font-weight:var(--font-weight-bold)}.piloto-primary-action:hover:not(:disabled){background:var(--action-primary-hover)}.piloto-primary-action:disabled{cursor:not-allowed;opacity:.52}.piloto-route-optimize{display:inline-flex;width:max-content}.piloto-route-optimize-button{display:inline-flex;width:auto;min-height:48px;padding:8px 10px;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:700;white-space:nowrap}.piloto-route-optimize-button svg{width:18px;height:18px;flex:0 0 auto}.piloto-route-optimize-button:focus-visible{outline:3px solid var(--pilot-accent-deep);outline-offset:2px}.piloto-route-optimize-button:disabled{background:var(--pilot-muted)}#piloto-header-actions{flex:0 0 auto}.piloto-topbar-title{min-width:0}@media(max-width:360px){.piloto-topbar{grid-template-columns:32px minmax(0,1fr) max-content;gap:6px;padding-inline:8px}.piloto-topbar-title h1{font-size:18px}.piloto-brand-symbol{width:32px;height:32px}}.piloto-settings{display:grid;gap:12px;min-width:0}.piloto-settings-list{display:grid;margin:0;padding:0;border:1px solid var(--pilot-line);border-radius:16px;background:var(--pilot-paper);box-shadow:0 12px 30px #0a3f3b14;list-style:none}.piloto-setting-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:4px 12px;align-items:center;min-width:0;padding:12px 14px;border-top:1px solid var(--pilot-control)}.piloto-setting-row:first-child{border-top:0}.piloto-setting-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--pilot-accent-deep);background:var(--pilot-control)}.piloto-setting-icon svg,.piloto-setting-icon img{width:20px;height:20px}.piloto-setting-main{display:grid;gap:2px;min-width:0}.piloto-setting-main strong{overflow:hidden;color:var(--pilot-ink);font-size:14px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.piloto-setting-main small{overflow:hidden;color:var(--pilot-muted);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.piloto-setting-row[data-tone=ok] .piloto-setting-state{color:var(--pilot-ready)}.piloto-setting-row[data-tone=alerta] .piloto-setting-state{color:var(--pilot-red)}.piloto-setting-row[data-tone=alerta] .piloto-setting-icon{color:var(--pilot-red);background:var(--pilot-red-soft)}.piloto-setting-note{grid-column:2 / -1;color:var(--pilot-muted);font-size:12px;font-weight:700;line-height:1.35}.piloto-setting-row[data-tone=alerta] .piloto-setting-note{color:var(--pilot-red)}.piloto-setting-row>.indicador-carga{grid-column:2 / -1}.piloto-permission-action{min-height:44px;padding:0 14px;border:1px solid var(--pilot-line-strong);border-radius:var(--radius-control);color:var(--pilot-accent-deep);background:var(--pilot-paper);font-size:12px;font-weight:900;white-space:nowrap}.piloto-install-action{min-height:44px;padding:0 14px;border:1px solid var(--pilot-accent);border-radius:var(--radius-control);color:var(--pilot-paper);background:var(--pilot-accent);font-size:12px;font-weight:900;white-space:nowrap}.piloto-permission-action:hover:not(:disabled){border-color:var(--pilot-accent);background:var(--pilot-accent-soft)}.piloto-install-action:hover:not(:disabled){background:var(--action-primary-hover)}.piloto-permission-action:disabled,.piloto-install-action:disabled{cursor:wait;opacity:.66}.piloto-install-prompt{display:flex;gap:8px;align-items:center;justify-content:space-between;margin:0 10px 6px;padding:4px 6px 4px 10px;border:1px solid rgba(23,118,108,.24);border-radius:11px;background:var(--pilot-accent-soft)}.piloto-install-prompt strong{min-width:0;overflow:hidden;color:var(--pilot-accent-deep);font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.piloto-install-prompt button{min-height:var(--control-height);flex:0 0 auto;padding:0 12px;border:0;border-radius:var(--radius-control);color:var(--pilot-paper);background:var(--pilot-accent);font-size:11px;font-weight:var(--font-weight-bold)}.piloto-install-prompt button:hover:not(:disabled){background:var(--action-primary-hover)}.piloto-install-prompt button:disabled{cursor:wait;opacity:.66}.piloto-bottom-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--pilot-line);background:var(--pilot-paper)}.piloto-route-progress{height:4px;overflow:hidden;background:#17766c1f}.piloto-route-progress span{display:block;height:100%;border-radius:999px;background:var(--pilot-accent);transition:width .18s ease}.piloto-route-section,.piloto-map-section,.piloto-scanner-section,.piloto-history-section{display:grid;gap:12px}.piloto-route-state{display:grid;min-height:180px;place-content:center;gap:8px;padding:22px;border:1px solid var(--pilot-line);border-radius:18px;text-align:center;background:var(--pilot-paper)}.piloto-route-state strong{font-size:18px;font-weight:950}.piloto-route-state p{max-width:310px;margin:0;color:var(--pilot-muted);font-size:13px;line-height:1.45}.piloto-route-state button{min-height:40px;margin-top:4px;border:0;border-radius:11px;color:var(--pilot-paper);background:var(--pilot-accent);font-weight:900}.piloto-stop-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.piloto-stop-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--pilot-line);border-radius:16px;background:var(--pilot-paper)}.piloto-stop-card[data-status=actual]{border-color:#17766c7a;box-shadow:0 8px 24px #0f514a1a}.piloto-stop-card[data-status=completada]{opacity:1}.piloto-stop-card[data-status=completada]{opacity:.72}.piloto-stop-card[data-status=incidencia]{border-color:#a84f3d6b}.piloto-stop-marker{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;color:var(--pilot-paper);background:var(--pilot-accent-deep);font-size:12px;font-weight:950}.piloto-stop-body,.piloto-stop-head>div{min-width:0}.piloto-stop-body{display:grid;gap:9px}.piloto-stop-topline{display:flex;gap:8px;align-items:center;justify-content:space-between}.piloto-stop-position{color:var(--pilot-faint);font-size:10px;font-weight:850;white-space:nowrap}.piloto-stop-head{min-width:0}.piloto-stop-head span,.piloto-scanner-result-head span,.piloto-history-card span{color:var(--pilot-faint);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.piloto-stop-head h3,.piloto-scanner-result-head h2,.piloto-history-card h3{margin:2px 0 0;font-size:15px;line-height:1.2}.piloto-stop-type{display:inline-flex;gap:5px;align-items:center;width:fit-content;min-height:26px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:950}.piloto-stop-type svg{width:16px;height:16px}.piloto-stop-card[data-stop-type=recolecta] .piloto-stop-type{color:var(--pilot-pickup-ink);background:var(--pilot-pickup-yellow)}.piloto-stop-card[data-stop-type=entrega] .piloto-stop-type{color:var(--pilot-paper);background:var(--pilot-delivery-green)}.piloto-stop-address,.piloto-stop-schedule{margin:0;font-size:12px;line-height:1.4}.piloto-stop-address{color:var(--pilot-muted)}.piloto-stop-schedule{padding:8px 10px;border-left:3px solid var(--pilot-accent);color:var(--pilot-accent-deep);background:var(--pilot-accent-soft);font-weight:900}.piloto-stop-references{display:grid;gap:6px;margin:0}.piloto-stop-references div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:7px}.piloto-stop-references dt,.piloto-stop-instructions>span{color:var(--pilot-faint);font-size:9px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.piloto-stop-references dd{margin:0;color:var(--pilot-muted);font-size:11px;line-height:1.4}.piloto-stop-instructions{display:grid;gap:4px;min-width:0}.piloto-stop-instructions p{margin:0;color:var(--pilot-muted);font-size:11px;line-height:1.42}.piloto-stop-instructions button{width:fit-content;min-height:30px;padding:0;border:0;color:var(--pilot-accent-deep);background:transparent;font-size:11px;font-weight:950;text-align:left;text-decoration:underline;text-underline-offset:3px}.piloto-stop-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.piloto-stop-ledger div{min-width:0;padding:7px;border-radius:9px;background:var(--pilot-control)}.piloto-stop-ledger dt{color:var(--pilot-faint);font-size:9px;font-weight:900;text-transform:uppercase}.piloto-stop-ledger dd{margin:2px 0 0;font-size:11px;font-weight:850;line-height:1.3}.piloto-stop-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.piloto-stop-action{display:flex;gap:7px;align-items:center;justify-content:center;min-width:0;min-height:46px;padding:7px 8px;border:1px solid var(--pilot-line-strong);border-radius:11px;color:var(--pilot-accent-deep);background:var(--pilot-paper);font-family:inherit;font-size:11px;font-weight:950;line-height:1.15;text-align:center;text-decoration:none}.piloto-stop-action[data-primary=true]{border-color:var(--pilot-accent);color:var(--pilot-paper);background:var(--pilot-accent)}.piloto-stop-action:hover:not(:disabled){border-color:var(--pilot-accent)}.piloto-stop-action[data-primary=true]:hover{background:var(--pilot-accent-deep)}.piloto-stop-action:disabled{cursor:not-allowed;color:var(--pilot-faint);background:var(--pilot-control);opacity:.58}.piloto-inline-feedback{margin:0;padding:10px 12px;border:1px solid rgba(23,118,108,.24);border-radius:12px;color:var(--pilot-accent-deep);background:var(--pilot-accent-soft);font-size:12px;font-weight:800;line-height:1.4}.piloto-inline-feedback[data-tone=error],.piloto-inline-feedback[role=alert]{border-color:#a84f3d47;color:var(--pilot-red);background:#a84f3d14}.piloto-stop-card{display:block;overflow:hidden;padding:0;border:1px solid rgba(15,81,74,.24);border-radius:22px;background:var(--pilot-paper);box-shadow:0 10px 28px #11363017}.piloto-stop-card[data-status=actual]{border-color:#0f514a94;box-shadow:0 14px 32px #0f514a24}.piloto-stop-operation{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;min-height:58px;padding:6px 12px 6px 7px}.piloto-stop-card[data-stop-type=recolecta] .piloto-stop-operation{color:var(--status-warning-text);background:#f1b739}.piloto-stop-card[data-stop-type=entrega] .piloto-stop-operation{color:var(--orr-on-accent);background:#08788a}.piloto-stop-operation .piloto-stop-marker{width:42px;height:42px;color:var(--text-primary);background:var(--pilot-paper);font-size:20px}.piloto-stop-card[data-stop-type] .piloto-stop-operation .piloto-stop-type{justify-self:end;min-height:42px;padding:0;color:inherit;background:transparent;font-size:17px;letter-spacing:.02em;text-transform:uppercase}.piloto-stop-card[data-stop-type] .piloto-stop-operation .piloto-stop-type svg{width:22px;height:22px}.piloto-stop-body{gap:12px;padding:14px}.piloto-stop-topline{min-height:22px}.piloto-stop-position,.piloto-stop-guide{color:var(--text-secondary);font-size:12px;font-weight:850}.piloto-stop-guide{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.piloto-stop-schedule{display:flex;gap:8px;align-items:center;min-height:48px;padding:10px 12px;border:1px solid #c8dce8;border-left:4px solid #185ea8;border-radius:0 12px 12px 0;color:var(--text-primary);background:var(--surface-subtle);font-size:14px;line-height:1.35}.piloto-stop-card[data-stop-type=recolecta] .piloto-stop-schedule:not([data-ready=true]){border-color:var(--status-danger-border);border-left-color:#b8412f;color:var(--status-danger-text);background:var(--status-danger-bg)}.piloto-stop-schedule[data-ready=true]{border-color:var(--status-success-border);border-left-color:var(--action-primary);color:var(--status-success-text);background:var(--status-success-bg)}.piloto-stop-service-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid #cfd9d5;border-top:4px solid #08788a;border-radius:12px;background:var(--pilot-paper)}.piloto-stop-service-strip div{display:flex;min-width:0;min-height:68px;flex-direction:column;align-items:center;justify-content:center;padding:8px 5px;text-align:center}.piloto-stop-service-strip div+div{border-left:1px solid #d9e1de}.piloto-stop-service-strip dt{order:2;margin-top:3px;color:var(--text-secondary);font-size:11px;font-weight:800;line-height:1.2}.piloto-stop-service-strip dd{order:1;margin:0;color:var(--text-primary);font-size:14px;font-weight:950;line-height:1.2}.piloto-stop-cash{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;padding:12px 14px;border:1px solid #d9a428;border-radius:13px;background:var(--status-warning-bg)}.piloto-stop-cash span{color:var(--status-warning-text);font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.piloto-stop-cash strong{grid-row:span 2;color:var(--status-warning-text);font-size:24px;font-weight:950;white-space:nowrap}.piloto-stop-cash small{color:var(--status-warning-text);font-size:12px;font-weight:800}.piloto-stop-no-charge{display:flex;gap:8px;align-items:center;min-height:48px;margin:0;padding:10px 12px;border:1px solid #aad8c5;border-radius:12px;color:var(--status-success-text);background:var(--status-success-bg);font-size:14px}.piloto-stop-schedule>svg,.piloto-stop-no-charge>svg{width:18px;height:18px;flex:0 0 auto}.piloto-stop-destination{display:grid;gap:3px;min-width:0;padding-top:2px}.piloto-stop-destination>span{color:var(--text-secondary);font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.piloto-stop-destination h3{margin:0;color:var(--text-primary);font-size:21px;font-weight:950;line-height:1.15}.piloto-stop-destination address{margin-top:3px;color:var(--text-secondary);font-size:16px;font-style:normal;font-weight:800;line-height:1.4}.piloto-stop-references{gap:7px;padding:10px 12px;border:1px solid #dce4e1;border-radius:11px;background:var(--surface-subtle)}.piloto-stop-references div{grid-template-columns:88px minmax(0,1fr)}.piloto-stop-references dt,.piloto-stop-instructions>span{color:var(--text-secondary);font-size:11px}.piloto-stop-references dd{color:var(--text-primary);font-size:13px}.piloto-stop-instructions{gap:6px;padding:12px;border:1px solid #ccd8d4;border-left:4px solid var(--action-primary);border-radius:0 12px 12px 0;background:var(--pilot-paper)}.piloto-stop-instructions p{color:var(--text-primary);font-size:14px;line-height:1.45}.piloto-stop-actions{gap:9px}.piloto-stop-action{justify-content:flex-start;min-height:58px;padding:8px 10px;border-color:var(--border-strong);border-radius:12px;color:var(--text-primary);background:var(--pilot-paper);font-size:13px;text-align:left}.piloto-stop-action svg{width:18px;height:18px;flex:0 0 auto}.piloto-stop-action>span:last-child{display:grid;min-width:0;gap:1px}.piloto-stop-action strong,.piloto-stop-action small{overflow:hidden;text-overflow:ellipsis}.piloto-stop-action strong{font-size:13px;line-height:1.15}.piloto-stop-action small{color:var(--text-secondary);font-size:11px;font-weight:800;line-height:1.15;white-space:nowrap}.piloto-stop-action[data-primary=true]{border-color:var(--action-primary);color:var(--orr-on-accent);background:var(--action-primary)}.piloto-stop-action[data-primary=true] small{color:var(--orr-on-accent)}.piloto-stop-close{display:grid;gap:9px;padding-top:3px}.piloto-stop-complete,.piloto-stop-incident{display:flex;gap:9px;align-items:center;justify-content:center;width:100%;min-height:54px;padding:9px 14px;border-radius:13px;font-size:14px;font-weight:950}.piloto-stop-complete svg,.piloto-stop-incident svg{width:19px;height:19px;flex:0 0 auto}.piloto-stop-complete{border:1px solid #0f645c;color:var(--orr-on-accent);background:var(--action-primary)}.piloto-stop-incident{border:1px solid #b8412f;color:var(--status-danger-text);background:var(--pilot-paper)}.piloto-stop-close>small{color:var(--text-muted);font-size:12px;line-height:1.35;text-align:center}.piloto-stop-closed{margin:0;padding:12px;border-radius:12px;color:var(--status-success-text);background:var(--status-success-bg);font-size:14px;font-weight:900;text-align:center}.piloto-stop-closed[data-status=incidencia]{color:var(--status-danger-text);background:var(--status-danger-bg)}.piloto-operational-map{overflow:hidden;border:1px solid var(--pilot-line);border-radius:16px;background:var(--pilot-paper)}.piloto-map-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 13px 8px}.piloto-map-toolbar>div{display:grid;gap:1px;min-width:0}.piloto-map-toolbar>div>span{color:var(--pilot-faint);font-size:9px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.piloto-map-toolbar strong{overflow:hidden;color:var(--pilot-ink);font-size:15px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.piloto-map-toolbar>span{flex:0 0 auto;color:var(--pilot-accent-deep);font-size:10px;font-weight:900}.piloto-map-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;padding:0 13px 10px;color:var(--pilot-muted);font-size:var(--type-xs);font-weight:850}.piloto-map-legend span{display:inline-flex;flex:0 0 auto;gap:5px;align-items:center}.piloto-map-legend i{width:9px;height:9px;border:2px solid var(--pilot-paper);border-radius:999px;background:var(--pilot-driver-blue);box-shadow:0 0 0 1px #17211d21}.piloto-map-legend [data-kind=pickup] i{background:var(--pilot-pickup-yellow)}.piloto-map-legend [data-kind=pickup] svg{width:15px;height:15px;fill:var(--pilot-pickup-yellow)}.piloto-map-legend [data-kind=delivery] i{background:var(--pilot-map-delivery-green)}.piloto-map-legend [data-kind=base-pickup] i{border-radius:2px;background:var(--pilot-base-blue)}.piloto-map-legend [data-kind=return] i{border-radius:2px;background:var(--pilot-return-purple);transform:rotate(45deg)}.piloto-google-map-frame{position:relative;isolation:isolate;min-height:clamp(372px,52.8dvh,456px);overflow:hidden;border-block:1px solid var(--pilot-line);background:var(--pilot-control)}.piloto-google-map-frame:focus-visible{outline-offset:-4px}.piloto-google-map-canvas{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0}.piloto-operational-map>p{margin:0;padding:8px 13px 9px;color:var(--pilot-muted);font-size:var(--type-xs);line-height:1.5}@keyframes piloto-map-stop-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.piloto-map-stop-card{--pilot-map-stop-accent: var(--pilot-pickup-yellow);position:absolute;z-index:2;right:10px;bottom:10px;left:10px;display:grid;max-height:min(340px,calc(100% - 72px));gap:10px;margin:0;padding:12px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--pilot-line-strong);border-top:5px solid var(--pilot-map-stop-accent);border-radius:15px;background:var(--pilot-amber-soft);box-shadow:0 16px 38px #0f2d263d;animation:piloto-map-stop-card-in .16s ease-out}.piloto-map-stop-card[data-stop-type=entrega]{--pilot-map-stop-accent: var(--pilot-map-delivery-green);background:var(--pilot-ready-soft)}.piloto-map-stop-card[data-stop-type=retiro-base]{--pilot-map-stop-accent: var(--pilot-base-blue);background:var(--pilot-paper)}.piloto-map-stop-card[data-stop-type=devolucion]{--pilot-map-stop-accent: var(--pilot-return-purple);background:var(--pilot-paper)}.piloto-map-stop-card-heading{display:grid;grid-template-columns:38px minmax(0,1fr) 44px;gap:10px;align-items:center;margin:-12px -12px 0;padding:8px 12px;background:var(--pilot-map-stop-accent)}.piloto-map-stop-card[data-stop-type=entrega] .piloto-map-stop-card-heading h2,.piloto-map-stop-card[data-stop-type=entrega] .piloto-map-stop-card-heading span,.piloto-map-stop-card[data-stop-type=entrega] .piloto-map-stop-close{color:var(--pilot-paper)}.piloto-map-stop-number{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;color:var(--pilot-pickup-ink);background:var(--pilot-map-stop-accent);font-size:13px;font-weight:950}.piloto-map-stop-card[data-stop-type=entrega] .piloto-map-stop-number,.piloto-map-stop-card[data-stop-type=retiro-base] .piloto-map-stop-number,.piloto-map-stop-card[data-stop-type=devolucion] .piloto-map-stop-number{color:var(--pilot-paper)}.piloto-map-stop-card-heading>div{display:grid;gap:2px;min-width:0}.piloto-map-stop-card-heading span{color:var(--pilot-faint);font-size:9px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.piloto-map-stop-card-heading h2{margin:0;overflow:hidden;color:var(--pilot-ink);font-size:16px;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.piloto-map-stop-close{display:grid;width:44px;height:44px;place-items:center;border:1px solid transparent;border-radius:11px;color:var(--pilot-muted);background:transparent}.piloto-map-stop-close:hover{border-color:var(--pilot-line);background:var(--pilot-control)}.piloto-map-stop-close svg{width:22px;height:22px}.piloto-map-stop-card address{margin:0;color:var(--pilot-muted);font-size:12px;font-style:normal;font-weight:750;line-height:1.4}.piloto-map-stop-navigation{display:flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border-radius:11px;color:var(--pilot-paper);background:var(--pilot-accent);font-size:12px;font-weight:950;text-decoration:none}.piloto-map-stop-navigation:hover{background:var(--pilot-accent-deep)}.piloto-map-stop-navigation svg{width:19px;height:19px}.piloto-map-stop-details{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid var(--pilot-accent);border-radius:11px;color:var(--pilot-accent-deep);background:var(--pilot-paper);font-size:13px;font-weight:750;text-align:center;text-decoration:none}.piloto-map-same-point{display:grid;gap:6px;min-width:0;color:var(--pilot-muted);font-size:12px}.piloto-map-same-point>div{display:grid;gap:4px}.piloto-map-same-point button{display:flex;gap:8px;align-items:center;min-height:44px;min-width:0;padding:6px 8px;border:1px solid var(--pilot-line);border-radius:8px;color:var(--pilot-ink);background:var(--pilot-paper);font:inherit;text-align:left}.piloto-map-same-point button[aria-pressed=true]{border-color:var(--pilot-accent);background:var(--pilot-control)}.piloto-map-same-point button>span:first-child{display:grid;flex:0 0 28px;height:28px;place-items:center;border-radius:50%;color:var(--pilot-paper);background:var(--pilot-map-delivery-green);font-weight:750}.piloto-map-same-point button[data-stop-type=recolecta]>span:first-child{color:var(--pilot-pickup-ink);background:var(--pilot-pickup-yellow)}.piloto-map-same-point button>span:last-child{min-width:0;overflow-wrap:anywhere}.piloto-map-stop-no-gps{min-height:44px;margin:0;padding:10px 12px;border-radius:11px;color:var(--pilot-muted);background:var(--pilot-control);font-size:11px;font-weight:850;line-height:1.35;text-align:center}.piloto-scanner-panel,.piloto-scanner-result{display:grid;gap:10px;padding:14px;border:1px solid var(--pilot-line);border-radius:16px;background:var(--pilot-paper)}.piloto-scanner-panel{justify-items:center;color:var(--pilot-accent-deep);text-align:center}.piloto-scanner-panel>svg{width:54px;height:54px}.piloto-scanner-panel video{width:100%;max-height:230px;aspect-ratio:16 / 9;border-radius:12px;background:var(--surface-canvas);object-fit:cover}.piloto-scanner-feedback{margin:0;color:var(--pilot-muted);font-size:11px;font-weight:750;line-height:1.4}.piloto-scanner-panel[data-status=error] .piloto-scanner-feedback{color:var(--pilot-red)}.piloto-scanner-result-head{display:flex;gap:8px;align-items:start;justify-content:space-between}.piloto-scanner-result-head>strong{color:var(--pilot-accent-deep);font-size:11px}.piloto-scanner-field{display:grid;gap:5px;color:var(--pilot-muted);font-size:11px;font-weight:850}.piloto-scanner-field input,.piloto-scanner-field textarea{width:100%;border:1px solid var(--pilot-line-strong);border-radius:10px;background:var(--pilot-paper)}.piloto-scanner-field input{min-height:42px;padding:0 11px}.piloto-scanner-field textarea{padding:10px 11px;resize:vertical}.piloto-scanner-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.piloto-scanner-choice label{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid var(--pilot-line);border-radius:11px}.piloto-scanner-choice label>span{display:grid;gap:2px}.piloto-scanner-choice strong{font-size:12px}.piloto-scanner-choice small{color:var(--pilot-muted);font-size:9px}.piloto-delivery-confirmation{gap:14px;overflow:hidden;padding:0 0 14px;border-color:#08788a52;border-radius:20px;background:var(--pilot-paper);box-shadow:0 12px 30px #0f514a1a}.piloto-delivery-confirmation>*:not(.piloto-delivery-heading){margin-inline:14px}.piloto-delivery-heading{display:flex;gap:12px;align-items:start;justify-content:space-between;padding:16px 14px;border-top:7px solid #08788a;border-bottom:1px solid #d6e1dd;background:var(--pilot-paper)}.piloto-delivery-heading>div{display:grid;gap:3px;min-width:0}.piloto-delivery-heading span,.piloto-payment-card>span,.piloto-payment-total span{color:var(--text-secondary);font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.piloto-delivery-heading h2{margin:0;color:var(--text-primary);font-size:22px;font-weight:950;line-height:1.15}.piloto-delivery-heading p{margin:2px 0 0;color:var(--text-secondary);font-size:14px;font-weight:750;line-height:1.4}.piloto-delivery-heading>strong{flex:0 0 auto;max-width:42%;overflow:hidden;padding:5px 8px;border-radius:8px;color:var(--status-success-text);background:var(--status-success-bg);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.piloto-payment-card{display:grid;gap:11px;padding:14px;border-radius:15px}.piloto-payment-card--cod{grid-template-columns:minmax(0,1fr) auto;border:1px solid #d6a022;background:var(--status-warning-bg)}.piloto-payment-total{display:grid;grid-column:1 / -1;gap:2px}.piloto-payment-total strong{color:var(--status-warning-text);font-size:28px;font-weight:950;line-height:1.1}.piloto-payment-received{grid-column:1 / -1;color:var(--text-secondary);font-size:13px}.piloto-payment-received input,.piloto-delivery-pin input{min-height:54px;border-width:2px;border-color:var(--border-strong);color:var(--text-primary);background:var(--pilot-paper);font-size:20px;font-weight:900}.piloto-payment-received input:focus,.piloto-delivery-pin input:focus{border-color:var(--action-primary);outline:3px solid rgba(23,118,108,.18)}.piloto-payment-exact{min-height:46px;padding:0 16px;border:1px solid var(--action-primary);border-radius:999px;color:var(--status-success-text);background:var(--pilot-paper);font-size:13px;font-weight:950}.piloto-payment-exact[aria-pressed=true]{color:var(--orr-on-accent);background:var(--action-primary)}.piloto-payment-change{display:grid;min-height:68px;align-content:center;justify-items:end;padding:8px 12px;border:1px solid var(--status-success-border);border-radius:12px;color:var(--status-success-text);background:var(--pilot-paper)}.piloto-payment-change span{font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.piloto-payment-change strong{font-size:22px;font-weight:950}.piloto-payment-shortfall{grid-column:1 / -1;margin:0;padding:9px 11px;border-radius:10px;color:var(--status-danger-text);background:var(--status-danger-bg);font-size:13px;font-weight:900}.piloto-payment-card--std{border:1px solid #9fceb9;border-left:6px solid var(--action-primary);background:var(--pilot-paper)}.piloto-payment-card--std strong{color:var(--status-success-text);font-size:28px;font-weight:950;line-height:1}.piloto-delivery-pin{color:var(--text-secondary);font-size:13px}.piloto-evidence-picker{display:grid;gap:9px;min-width:0;margin-block:0;padding:12px;border:1px solid #c8d4d0;border-radius:13px;background:var(--pilot-paper)}.piloto-evidence-picker legend{padding:0 4px;color:var(--text-primary);font-size:13px;font-weight:950}.piloto-evidence-picker legend span{color:var(--text-muted);font-size:11px;font-weight:800}.piloto-evidence-help,.piloto-evidence-progress,.piloto-evidence-error{margin:0;font-size:12px;line-height:1.4}.piloto-evidence-help{color:var(--text-secondary)}.piloto-evidence-progress{color:var(--status-success-text);font-weight:850}.piloto-evidence-error{color:var(--status-danger-text);font-weight:850}.piloto-evidence-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.piloto-evidence-action{display:grid;min-height:48px;place-items:center;padding:8px;border:1px solid #81978e;border-radius:11px;color:var(--text-primary);background:var(--pilot-paper);font-size:13px;font-weight:900;text-align:center}.piloto-evidence-action[aria-disabled=true]{color:var(--text-muted);background:var(--surface-subtle);opacity:.72}.piloto-evidence-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.piloto-evidence-action:focus-within{outline:3px solid #17766c;outline-offset:2px}.piloto-evidence-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.piloto-evidence-preview{display:grid;gap:5px;min-width:0}.piloto-evidence-preview img{width:100%;aspect-ratio:1;border:1px solid #c1cfca;border-radius:9px;object-fit:cover}.piloto-evidence-remove{min-height:38px;border:1px solid #b84231;border-radius:9px;color:var(--status-danger-text);background:var(--pilot-paper);font-size:11px;font-weight:900}.piloto-delivery-error,.piloto-incident-error{margin-block:0;padding:10px 12px;border:1px solid #e4aa9f;border-radius:11px;color:var(--status-danger-text);background:var(--status-danger-bg);font-size:13px;font-weight:850;line-height:1.4}.piloto-delivery-submit{min-height:56px;font-size:15px}.piloto-incident-trigger,.piloto-incident-submit{display:flex;gap:8px;align-items:center;justify-content:center;width:100%;min-height:50px;border-radius:12px;font-size:14px;font-weight:950}.piloto-incident-consequence{margin:0;padding:10px 12px;border:1px solid #e0aca2;border-radius:11px;color:var(--status-danger-text);background:var(--status-danger-bg);font-size:12px;font-weight:800;line-height:1.4}.piloto-incident-trigger{border:1px solid #b84231;color:var(--status-danger-text);background:var(--pilot-paper)}.piloto-incident-trigger svg{width:20px;height:20px}.piloto-incident-dialog{width:min(calc(100% - 24px),410px);max-height:min(840px,calc(100dvh - 24px));margin:auto;overflow:hidden;padding:0;border:1px solid #b7c7c1;border-radius:20px;color:var(--text-primary);background:var(--pilot-paper);box-shadow:0 24px 70px #09231e47}.piloto-incident-form{display:grid;gap:13px;max-height:min(840px,calc(100dvh - 24px));overflow-y:auto;padding:0 14px 14px;background:var(--pilot-paper)}.piloto-incident-heading{position:sticky;z-index:1;top:0;display:flex;gap:12px;align-items:start;justify-content:space-between;margin-inline:-14px;padding:15px 14px 13px;border-top:7px solid #b84231;border-bottom:1px solid #d8e1de;background:var(--pilot-paper)}.piloto-incident-heading span{color:var(--status-danger-text);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.piloto-incident-heading h2{margin:2px 0 0;font-size:21px;line-height:1.15}.piloto-incident-heading p{margin:3px 0 0;color:var(--text-secondary);font-size:12px;font-weight:800}.piloto-incident-close{min-width:66px;min-height:44px;border:1px solid #9badb6;border-radius:10px;color:var(--text-secondary);background:var(--pilot-paper);font-weight:850}.piloto-scanner-field select{width:100%;min-height:50px;padding:0 10px;border:1px solid #8fa199;border-radius:10px;color:var(--text-primary);background:var(--pilot-paper);font-size:14px}.piloto-incident-submit{border:1px solid #9f3023;color:var(--orr-on-accent);background:var(--status-danger-text)}.piloto-incident-submit:disabled,.piloto-incident-trigger:disabled{cursor:not-allowed;opacity:.56}.piloto-history-card{display:flex;gap:12px;align-items:start;justify-content:space-between;padding:13px;border:1px solid var(--pilot-line);border-radius:14px;background:var(--pilot-paper)}.piloto-history-card>div{display:grid;gap:3px;min-width:0}.piloto-history-card p{margin:2px 0 0;color:var(--pilot-muted);font-size:11px}.piloto-history-card small{overflow:hidden;color:var(--pilot-faint);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.piloto-history-card>div:last-child{flex:0 0 auto;justify-items:end;color:var(--pilot-accent-deep);font-size:10px}.piloto-bottom-nav button{display:grid;min-width:0;min-height:58px;place-items:center;align-content:center;gap:4px;padding-inline:2px;border:1px solid transparent;border-radius:14px;color:var(--text-secondary);background:transparent;font-size:11px;font-weight:900}.piloto-bottom-nav button svg{width:24px;height:24px}.piloto-bottom-nav button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.piloto-bottom-nav button:hover,.piloto-bottom-nav button[aria-current=page]{color:var(--pilot-accent);background:var(--pilot-accent-soft)}@media(max-width:560px){html[data-hermes-driver-app=true],html[data-hermes-driver-app=true] body,html[data-hermes-driver-app=true] body #root{width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none}.piloto-shell{display:block;height:100%;min-height:0;padding:0;background:var(--pilot-paper)}.piloto-phone-window{width:100%;height:100vh;height:100dvh;min-height:0;border:0;border-radius:0;box-shadow:none}.piloto-topbar{padding-top:calc(8px + env(safe-area-inset-top))}}@media(max-width:390px){.piloto-bottom-nav{gap:0;padding-right:4px;padding-left:4px}.piloto-bottom-nav button{min-height:56px;border-radius:10px;font-size:11px}.piloto-bottom-nav button svg{width:22px;height:22px}}.piloto-delivery-guide{font-size:20px;font-weight:700;color:var(--pilot-accent-deep);overflow-wrap:anywhere;white-space:normal}.piloto-route-proof-methods button,.piloto-proof-methods button{min-height:48px;padding:8px 16px}.piloto-cash{display:grid;gap:12px;min-width:0}.piloto-cash-slip{position:relative;overflow:hidden;min-width:0;padding:14px 16px 0;border:1px solid var(--pilot-line);border-radius:16px;background:var(--pilot-paper);box-shadow:0 12px 30px #0a3f3b14}.piloto-cash-head{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.piloto-cash-head>span:first-child{color:var(--pilot-faint);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.piloto-cash-total{display:flex;gap:5px;align-items:baseline;margin:2px 0 12px;color:var(--pilot-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;line-height:1}.piloto-cash-total[data-empty=true]{color:var(--pilot-faint);font-size:22px;font-weight:700}.piloto-cash-symbol{color:var(--pilot-faint);font-size:23px;font-weight:700}.piloto-cash-whole{font-size:clamp(40px,13vw,52px);font-weight:700;letter-spacing:-.01em}.piloto-cash-cents{align-self:flex-start;margin-top:9px;color:var(--pilot-muted);font-size:17px;font-weight:700}.piloto-cash-cents:before{content:"."}.piloto-cash-lines{position:relative;display:grid;gap:7px;margin:0 -16px;padding:13px 16px 14px;border-top:1.5px dashed var(--pilot-line)}.piloto-cash-lines:before,.piloto-cash-lines:after{position:absolute;top:-9px;width:16px;height:16px;border:1px solid var(--pilot-line);border-radius:50%;background:var(--pilot-canvas);content:""}.piloto-cash-lines:before{left:-9px}.piloto-cash-lines:after{right:-9px}.piloto-cash-lines>div{display:flex;gap:10px;align-items:baseline;justify-content:space-between;min-width:0}.piloto-cash-lines dt{color:var(--pilot-muted);font-size:12px;font-weight:800}.piloto-cash-lines dd{margin:0;color:var(--pilot-ink);font-family:var(--font-data);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.piloto-cash-lines>div[data-tone=deuda] :is(dt,dd){color:var(--pilot-red)}.piloto-cash-meta{display:grid;gap:0;margin:0;padding:0 4px}.piloto-cash-meta>div{display:flex;gap:10px;align-items:baseline;justify-content:space-between;min-width:0;padding:9px 0}.piloto-cash-meta dt{color:var(--pilot-faint);font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.piloto-cash-meta dd{margin:0;color:var(--pilot-muted);font-family:var(--font-data);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.piloto-stop-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.piloto-stop-card{--pilot-stop-action: var(--pilot-pickup-yellow);--pilot-stop-action-ink: var(--pilot-pickup-ink);min-width:0;overflow:hidden;padding:0;border:1px solid var(--pilot-line);border-radius:24px;background:var(--pilot-paper);box-shadow:0 12px 28px #192d2724;scroll-margin-top:12px}.piloto-stop-card:focus{outline:3px solid var(--pilot-accent);outline-offset:2px}.piloto-stop-plus-code{margin:0;color:var(--pilot-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.piloto-stop-plus-code strong{color:var(--pilot-ink);font-family:ui-monospace,monospace;font-weight:600;-webkit-user-select:all;user-select:all}.piloto-stop-batch-badge{display:inline-flex;width:fit-content;margin-top:.35rem;padding:.22rem .55rem;border:1px solid color-mix(in srgb,var(--driver-accent, #087d72) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--driver-accent, #087d72) 9%,transparent);color:var(--driver-accent, #087d72);font-size:.72rem;font-weight:800;letter-spacing:.035em}.piloto-stop-card[data-stop-type=entrega]{--pilot-stop-action: var(--pilot-delivery-green);--pilot-stop-action-ink: #ffffff;background:var(--pilot-ready-soft);border-color:var(--pilot-delivery-green)}.piloto-stop-card[data-stop-type=recolecta]{border-color:var(--pilot-pickup-yellow);background:var(--pilot-amber-soft)}.piloto-stop-card[data-stop-type=retiro-base]{--pilot-stop-action: var(--pilot-base-blue);--pilot-stop-action-ink: #ffffff}.piloto-stop-card[data-stop-type=devolucion]{--pilot-stop-action: var(--pilot-return-purple);--pilot-stop-action-ink: #ffffff}.piloto-stop-card[data-status=actual]{border-color:var(--pilot-stop-action);box-shadow:0 16px 34px #192d272e}.piloto-stop-card[data-status=completada]{opacity:.76}.piloto-stop-card[data-status=incidencia]{border-color:#98251c80}.piloto-stop-operation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-height:76px;padding:10px 14px;color:var(--pilot-stop-action-ink);background:var(--pilot-stop-action)}.piloto-stop-card[data-stop-type=recolecta] .piloto-stop-operation{color:var(--pilot-pickup-ink);background:var(--pilot-pickup-yellow)}.piloto-stop-card[data-stop-type=entrega] .piloto-stop-operation{color:var(--orr-on-accent);background:var(--pilot-delivery-green)}.piloto-stop-card[data-stop-type=retiro-base] .piloto-stop-operation{color:var(--orr-on-accent);background:var(--pilot-base-blue)}.piloto-stop-card[data-stop-type=devolucion] .piloto-stop-operation{color:var(--orr-on-accent);background:var(--pilot-return-purple)}.piloto-stop-operation .piloto-stop-marker{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;color:var(--text-primary);background:var(--pilot-paper);box-shadow:0 2px #00000024;font-family:var(--font-hermes-display);font-size:22px;font-weight:500}.piloto-stop-title{display:grid;gap:2px;min-width:0}.piloto-stop-title h2,.piloto-stop-title p{margin:0;color:inherit}.piloto-stop-title h2{display:flex;gap:8px;align-items:center;font-family:var(--font-hermes-display);font-size:26px;font-weight:500;letter-spacing:.055em;line-height:1;text-transform:uppercase}.piloto-stop-title h2 svg{width:23px;height:23px;flex:0 0 auto}.piloto-stop-title p{overflow:hidden;font-size:14px;font-weight:400;opacity:.82;text-overflow:ellipsis;white-space:nowrap}.piloto-stop-service-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden;border:0;border-bottom:1px solid var(--pilot-line);border-radius:0;background:color-mix(in srgb,var(--pilot-stop-action) 10%,var(--pilot-paper))}.piloto-stop-service-strip div{display:flex;min-width:0;min-height:72px;flex-direction:column;align-items:center;justify-content:center;padding:11px 8px;text-align:center}.piloto-stop-service-strip div+div{border-left:1px solid var(--pilot-line)}.piloto-stop-service-strip dt,.piloto-stop-service-strip dd{margin:0}.piloto-stop-service-strip dd{order:1;color:var(--pilot-ink);font-size:15px;font-weight:500;line-height:1.2}.piloto-stop-service-strip dt{order:2;margin-top:4px;color:var(--pilot-muted);font-size:13px;font-weight:400;line-height:1.25}.piloto-stop-body{display:grid;gap:14px;min-width:0;padding:14px}.piloto-stop-schedule{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:58px;margin:0;padding:11px 12px;border:0;border-left:5px solid currentColor;border-radius:12px;color:var(--status-success-text);background:var(--status-success-bg);font-size:14px;line-height:1.35}.piloto-stop-schedule[data-state=wait]{color:var(--pilot-red);background:var(--pilot-red-soft)}.piloto-stop-card[data-stop-type] .piloto-stop-schedule[data-state=ready]{border-left-color:currentColor;color:var(--status-success-text);background:var(--status-success-bg)}.piloto-stop-card[data-stop-type] .piloto-stop-schedule[data-state=wait]{border-left-color:currentColor;color:var(--pilot-red);background:var(--pilot-red-soft)}.piloto-stop-schedule>svg{width:24px;height:24px;flex:0 0 auto}.piloto-stop-schedule strong,.piloto-stop-schedule span{display:block}.piloto-stop-schedule strong{font-weight:500}.piloto-stop-schedule span{margin-top:1px;color:var(--pilot-ink);font-weight:400}.piloto-stop-cash{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:0;border-left:5px solid currentColor;border-radius:12px;color:var(--status-warning-text);background:var(--status-warning-bg)}.piloto-stop-cash span{color:inherit;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.piloto-stop-cash strong{color:inherit;font-family:var(--font-hermes-display);font-size:27px;font-weight:600;line-height:1;white-space:nowrap}.piloto-stop-no-charge{display:flex;gap:9px;align-items:center;min-height:58px;margin:0;padding:11px 12px;border:0;border-left:5px solid var(--pilot-ready);border-radius:12px;color:var(--pilot-ready);background:var(--pilot-ready-soft);font-size:14px;font-weight:400}.piloto-stop-no-charge>svg{width:22px;height:22px;flex:0 0 auto}.piloto-stop-no-charge strong{font-weight:500}.piloto-stop-location{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-width:0}.piloto-stop-location>svg{width:22px;height:22px;margin-top:2px;color:var(--pilot-stop-action)}.piloto-stop-card[data-stop-type=recolecta] .piloto-stop-location>svg{color:var(--status-warning-text)}.piloto-stop-location span{display:block;color:var(--pilot-muted);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.piloto-stop-location h3,.piloto-stop-location address,.piloto-stop-location p{margin:0}.piloto-stop-location h3{margin-top:3px;color:var(--pilot-ink);font-size:20px;font-weight:500;line-height:1.2}.piloto-stop-location address{margin-top:3px;color:var(--pilot-ink);font-size:15px;font-style:normal;font-weight:400;line-height:1.4}.piloto-stop-location address.piloto-stop-place-name{font-size:17px;font-weight:500}.piloto-stop-location p{margin-top:4px;color:var(--pilot-muted);font-size:14px;line-height:1.4}.piloto-stop-instructions{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--pilot-line);border-radius:12px;background:var(--pilot-paper)}.piloto-stop-instructions>span{color:var(--pilot-muted);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.piloto-stop-instructions p{margin:0;color:var(--pilot-ink);font-size:14px;font-weight:400;line-height:1.45}.piloto-stop-instructions p[data-collapsed=true]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.piloto-stop-instructions p[data-expanded=true]{display:block;overflow:visible;-webkit-line-clamp:unset}.piloto-stop-instructions button{width:fit-content;min-height:32px;padding:0;border:0;color:var(--pilot-accent-deep);background:transparent;font:inherit;font-size:13px;font-weight:500;text-align:left;text-decoration:underline;text-underline-offset:3px}.piloto-stop-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.piloto-stop-action{display:inline-flex;gap:8px;align-items:center;justify-content:flex-start;min-width:0;min-height:60px;padding:12px 14px;border:1px solid var(--pilot-line);border-radius:12px;color:var(--pilot-ink);background:var(--pilot-paper);font:inherit;font-size:14px;font-weight:500;line-height:1.2;text-align:left;text-decoration:none}.piloto-stop-action svg{width:22px;height:22px;flex:0 0 auto}.piloto-stop-action>span:last-child{display:grid;gap:1px;min-width:0}.piloto-stop-action strong,.piloto-stop-action small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.piloto-stop-action strong{color:inherit;font-size:13px;font-weight:500}.piloto-stop-action small{color:var(--pilot-muted);font-size:11px;font-weight:400}.piloto-stop-action[data-primary=true]{border-color:transparent;color:var(--pilot-stop-action-ink);background:var(--pilot-stop-action)}.piloto-stop-action[data-primary=true] small{color:inherit;opacity:.82}.piloto-stop-action[data-wide=true]{grid-column:1 / -1}.piloto-stop-action:hover:not(:disabled){border-color:var(--pilot-stop-action)}.piloto-stop-action:active:not(:disabled){transform:translateY(1px)}.piloto-stop-action:disabled{cursor:not-allowed;color:var(--pilot-muted);background:var(--pilot-control);opacity:.58}.piloto-stop-close{display:grid;gap:8px}.piloto-stop-complete,.piloto-stop-incident{display:inline-flex;gap:9px;align-items:center;justify-content:center;width:100%;min-height:64px;padding:14px 16px;border:1px solid transparent;border-radius:12px;font:inherit;font-size:16px;font-weight:500}.piloto-stop-complete svg,.piloto-stop-incident svg{width:24px;height:24px;flex:0 0 auto}.piloto-stop-complete{color:var(--orr-on-accent);background:var(--pilot-ready)}.piloto-stop-incident{border-color:var(--pilot-red);color:var(--pilot-red);background:var(--pilot-paper)}.piloto-stop-complete:disabled,.piloto-stop-incident:disabled{cursor:not-allowed;border-color:var(--border-default);color:var(--text-muted);background:var(--surface-subtle)}.piloto-stop-close>small{color:var(--pilot-muted);font-size:12px;line-height:1.4;text-align:center}.piloto-stop-closed{margin:0;padding:12px;border-left:5px solid var(--pilot-ready);border-radius:12px;color:var(--pilot-ready);background:var(--pilot-ready-soft);font-size:14px;font-weight:500;text-align:center}.piloto-stop-closed[data-status=incidencia]{border-left-color:var(--pilot-red);color:var(--pilot-red);background:var(--pilot-red-soft)}.piloto-delivery-confirmation{display:block;width:100%;overflow:hidden;padding:0;border:1px solid var(--pilot-line);border-radius:26px;background:var(--pilot-paper);box-shadow:0 18px 40px #1f373024}.piloto-delivery-confirmation>*:not(.piloto-delivery-heading){margin-inline:0}.piloto-delivery-heading{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:10px;align-items:center;min-height:82px;padding:12px 14px;border:0;color:var(--orr-on-accent);background:var(--brand-teal)}.piloto-delivery-heading>div{min-width:0;text-align:center}.piloto-delivery-heading h1,.piloto-delivery-heading p{margin:0}.piloto-delivery-heading h1{color:inherit;font-family:var(--font-hermes-display);font-size:clamp(24px,6.5vw,30px);font-weight:600;letter-spacing:.015em;line-height:1}.piloto-delivery-heading p{margin-top:5px;overflow:hidden;color:inherit;font-size:12px;font-weight:400;opacity:.86;text-overflow:ellipsis;white-space:nowrap}.piloto-delivery-back,.piloto-delivery-service-mark{display:grid;width:48px;height:48px;place-items:center;border:0;border-radius:14px}.piloto-delivery-back{color:var(--orr-on-accent);background:var(--pilot-paper)}.piloto-delivery-back svg{width:25px;height:25px}.piloto-delivery-service-mark{color:var(--text-primary);background:var(--pilot-paper);font-family:var(--font-hermes-display);font-size:18px;font-weight:600}.piloto-delivery-content{display:grid;gap:14px;padding:14px}.piloto-delivery-recipient{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start;padding:2px 2px 0}.piloto-delivery-recipient-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:var(--text-primary);background:var(--surface-subtle)}.piloto-delivery-recipient-icon svg{width:20px;height:20px}.piloto-delivery-recipient div>span,.piloto-delivery-recipient strong,.piloto-delivery-recipient p{display:block;margin:0}.piloto-delivery-recipient div>span{color:var(--text-primary);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.piloto-delivery-recipient strong{margin-top:2px;font-size:18px;font-weight:500}.piloto-delivery-recipient p{margin-top:3px;color:var(--pilot-muted);font-size:13px;line-height:1.45}.piloto-payment-total-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:82px;padding:13px 15px;border-left:5px solid #e8a91f;border-radius:15px;color:var(--status-warning-text);background:var(--status-warning-bg)}.piloto-payment-total-card span,.piloto-payment-total-card small,.piloto-payment-total-card strong{display:block}.piloto-payment-total-card span{font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.piloto-payment-total-card small{margin-top:4px;color:var(--pilot-ink);font-size:13px;font-weight:400}.piloto-payment-total-card strong{white-space:nowrap;font-family:var(--font-hermes-display);font-size:34px;font-weight:600;line-height:1}.piloto-delivery-step,.piloto-evidence-picker{display:grid;gap:10px;min-width:0;margin:0;padding:14px;border:1px solid var(--pilot-line);border-radius:16px;background:var(--pilot-paper)}.piloto-delivery-step-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.piloto-delivery-step-heading h2,.piloto-delivery-step-heading p{margin:0}.piloto-delivery-step-heading h2{font-size:16px;font-weight:500}.piloto-delivery-step-heading p{margin-top:2px;color:var(--pilot-muted);font-size:12px;font-weight:400}.piloto-delivery-step-heading>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--text-primary);background:var(--surface-subtle);font-size:13px;font-weight:500}.piloto-delivery-field-label{font-size:13px;font-weight:500}.piloto-money-field{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;min-height:58px;overflow:hidden;border:2px solid var(--pilot-line);border-radius:13px;background:var(--pilot-paper)}.piloto-money-field:focus-within{border-color:var(--brand-teal);box-shadow:0 0 0 3px #1268862e}.piloto-money-field>span{display:grid;align-self:stretch;place-items:center;border-right:1px solid var(--pilot-line);color:var(--pilot-muted);font-size:18px;font-weight:500}.piloto-money-field input{width:100%;height:56px;min-width:0;padding:0 13px;border:0;outline:0;color:var(--pilot-ink);background:transparent;font-family:var(--font-hermes-display);font-size:28px;font-weight:600}.piloto-payment-quick-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.piloto-payment-quick-value{display:grid;min-width:0;min-height:44px;place-content:center;padding:7px 5px;border:1px solid var(--pilot-line);border-radius:11px;color:var(--pilot-ink);background:var(--pilot-paper);font:inherit;font-size:12px;font-weight:400}.piloto-payment-quick-value span{font-size:11px;font-weight:500}.piloto-payment-quick-value[aria-pressed=true]{border-color:var(--brand-teal);color:var(--text-primary);background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--brand-teal)}.piloto-payment-change{display:block;min-height:80px;padding:12px 13px;border:0;border-left:5px solid var(--pilot-ready);border-radius:13px;color:var(--pilot-ready);background:var(--pilot-ready-soft);text-align:left}.piloto-payment-change[data-state=empty]{border-left-color:var(--brand-teal);color:var(--text-primary);background:var(--surface-subtle)}.piloto-payment-change[data-state=short]{border-left-color:var(--pilot-red);color:var(--pilot-red);background:var(--pilot-red-soft)}.piloto-payment-change span,.piloto-payment-change strong,.piloto-payment-change small{display:block}.piloto-payment-change span{font-size:13px;font-weight:500;letter-spacing:.035em}.piloto-payment-change strong{margin-top:2px;font-family:var(--font-hermes-display);font-size:30px;font-weight:600;line-height:1}.piloto-payment-change small{min-height:0;margin-top:6px;color:var(--pilot-ink);font-size:12px;font-weight:400;line-height:1.4}.piloto-payment-change small:empty{display:none}.piloto-payment-card--std{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;min-height:76px;padding:12px 14px;border:0;border-left:5px solid var(--pilot-ready);border-radius:14px;color:var(--pilot-ready);background:var(--pilot-ready-soft)}.piloto-payment-std-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:var(--orr-on-accent);background:var(--pilot-ready)}.piloto-payment-std-icon svg{width:22px;height:22px}.piloto-payment-card--std strong{display:block;color:var(--pilot-ready);font-size:15px;font-weight:500;letter-spacing:.055em}.piloto-payment-card--std p{margin:3px 0 0;color:var(--pilot-ink);font-size:13px}.piloto-delivery-pin{width:100%;height:54px;padding:0 14px;border:2px solid var(--pilot-line);border-radius:13px;outline:0;color:var(--pilot-ink);background:var(--pilot-paper);font-family:var(--font-hermes-display);font-size:27px;font-weight:600;letter-spacing:.2em}.piloto-delivery-pin:focus{border-color:var(--brand-teal);box-shadow:0 0 0 3px #1268862e}.piloto-delivery-pin[aria-invalid=true]{border-color:var(--pilot-red)}.piloto-delivery-helper,.piloto-delivery-status,.piloto-delivery-submit-status,.piloto-evidence-help,.piloto-evidence-progress,.piloto-evidence-status,.piloto-evidence-error{margin:0;color:var(--pilot-muted);font-size:12px;font-weight:400;line-height:1.45}.piloto-delivery-status[data-state=ready],.piloto-delivery-submit-status[data-state=ready],.piloto-evidence-status[data-state=ready],.piloto-evidence-progress{color:var(--pilot-ready)}.piloto-delivery-status[data-state=error],.piloto-evidence-error{color:var(--pilot-red)}.piloto-evidence-picker{min-inline-size:0}.piloto-evidence-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.piloto-evidence-action{position:relative;display:grid;grid-template-columns:auto minmax(0,auto);gap:8px;min-height:50px;place-content:center;align-items:center;padding:9px 10px;border:1px solid var(--brand-teal);border-radius:12px;color:var(--text-primary);background:var(--surface-subtle);font-size:13px;font-weight:500}.piloto-evidence-action svg{width:19px;height:19px}.piloto-evidence-action[aria-disabled=true]{cursor:not-allowed;color:var(--text-muted);background:var(--surface-subtle);opacity:.66}.piloto-evidence-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.piloto-evidence-action:focus-within{outline:3px solid rgba(18,104,134,.32);outline-offset:2px}.piloto-evidence-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none}.piloto-evidence-preview{display:grid;grid-template-columns:48px minmax(0,1fr) 44px;gap:9px;align-items:center;min-height:58px;padding:5px;border:1px solid var(--pilot-line);border-radius:12px;background:var(--pilot-paper)}.piloto-evidence-preview img{width:48px;height:48px;border:0;border-radius:9px;object-fit:cover;background:var(--surface-subtle)}.piloto-evidence-name{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.piloto-evidence-remove{display:grid;width:44px;height:44px;min-height:44px;place-items:center;padding:0;border:0;border-radius:10px;color:var(--pilot-red);background:transparent}.piloto-evidence-remove svg{width:22px;height:22px}.piloto-delivery-error,.piloto-incident-error{margin:0;padding:10px 12px;border:1px solid rgba(152,37,28,.32);border-radius:11px;color:var(--pilot-red);background:var(--pilot-red-soft);font-size:13px;font-weight:500;line-height:1.4}.piloto-delivery-submit{width:100%;min-height:58px;border-radius:14px;color:var(--orr-on-accent);background:var(--pilot-ready);font-size:15px;font-weight:500;box-shadow:0 7px 16px #0d633a3d}.piloto-delivery-submit:disabled{color:var(--text-muted);background:var(--surface-subtle);box-shadow:none}.piloto-delivery-submit-status{min-height:18px;margin-top:-2px;text-align:center}.piloto-payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.piloto-payment-methods legend{grid-column:1 / -1;margin-bottom:2px;color:var(--pilot-muted);font-size:12px;font-weight:500}.piloto-payment-methods>button{display:grid;min-height:70px;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;padding:9px 10px;border:1px solid var(--pilot-line);border-radius:13px;color:var(--pilot-ink);background:var(--pilot-paper);font:inherit;text-align:left}.piloto-payment-methods>button>svg,.piloto-payment-methods>button>span:first-child{width:28px;color:var(--pilot-accent-deep);font-size:20px}.piloto-payment-methods>button>span:last-child{display:grid;gap:2px}.piloto-payment-methods small{color:var(--pilot-muted);font-size:11px}.piloto-payment-methods>button[aria-pressed=true],.piloto-proof-methods>button[aria-pressed=true]{border-color:var(--pilot-accent);color:var(--pilot-accent-deep);background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--pilot-accent)}.piloto-wallet-ready{margin:0;padding:10px 12px;border-left:4px solid var(--pilot-ready);border-radius:10px;color:var(--pilot-ready);background:var(--pilot-ready-soft);font-size:12px;line-height:1.45}.piloto-proof-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.piloto-proof-methods>button,.piloto-proof-fallback{min-height:46px;padding:8px 10px;border:1px solid var(--pilot-line);border-radius:11px;color:var(--pilot-accent-deep);background:var(--pilot-paper);font:inherit;font-size:13px;font-weight:500}.piloto-proof-fallback{width:fit-content;border:0;text-decoration:underline;text-underline-offset:3px}.piloto-identity-proof{display:grid;gap:10px;min-inline-size:0;margin:2px 0 0;padding:12px;border:1px solid var(--pilot-line);border-radius:13px;background:var(--surface-subtle)}.piloto-identity-proof legend{color:var(--pilot-ink);font-size:14px;font-weight:600}.piloto-identity-proof-lead{margin:0;color:var(--pilot-muted);font-size:12px;line-height:1.45}.piloto-identity-proof-warning{display:grid;gap:3px;margin:0;padding:10px;border-left:4px solid #e8a91f;border-radius:10px;color:var(--status-warning-text);background:var(--status-warning-bg);font-size:12px;line-height:1.45}.piloto-identity-proof-warning strong{font-size:12px;font-weight:700}.piloto-privacy-consent{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:start;padding:10px;border:1px solid var(--pilot-line);border-radius:10px;color:var(--pilot-muted);background:var(--pilot-paper);font-size:11px;line-height:1.5}.piloto-privacy-consent input{width:20px;height:20px;accent-color:var(--pilot-accent)}.piloto-identity-capture{position:relative;display:flex;min-height:54px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--pilot-accent);border-radius:12px;color:var(--pilot-accent-deep);background:var(--surface-subtle);font-size:13px;font-weight:600}.piloto-identity-capture[aria-disabled=true]{cursor:not-allowed;opacity:.55}.piloto-identity-capture:disabled{cursor:not-allowed;opacity:.55}.piloto-identity-capture svg{width:20px;height:20px}.piloto-identity-camera{display:grid;gap:8px;overflow:hidden;padding:8px;border:1px solid var(--pilot-line);border-radius:12px;background:var(--surface-canvas)}.piloto-identity-camera video{display:block;width:100%;max-height:52dvh;border-radius:8px;background:var(--surface-canvas);object-fit:contain}.piloto-identity-camera-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:8px}.piloto-identity-camera-actions button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.4);border-radius:10px;color:#fff;background:transparent;font:inherit;font-size:12px;font-weight:600}.piloto-identity-camera-actions button:first-child{border-color:#fff;color:var(--pilot-accent-deep);background:var(--pilot-paper)}.piloto-identity-camera-actions svg{width:19px;height:19px}.piloto-identity-preview{display:grid;grid-template-columns:74px minmax(0,1fr) 44px;gap:9px;align-items:center;padding:6px;border:1px solid var(--pilot-line);border-radius:12px;background:var(--pilot-paper)}.piloto-identity-preview img{width:74px;height:54px;border-radius:8px;object-fit:cover}.piloto-identity-preview>div{display:grid;gap:2px}.piloto-identity-preview span{color:var(--pilot-muted);font-size:11px;line-height:1.35}.piloto-identity-preview button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:10px;color:var(--pilot-red);background:transparent}.piloto-payment-methods button:focus-visible,.piloto-proof-methods button:focus-visible,.piloto-proof-fallback:focus-visible,.piloto-identity-capture:focus-visible,.piloto-identity-camera-actions button:focus-visible,.piloto-privacy-consent:focus-within,.piloto-identity-preview button:focus-visible{outline:3px solid rgba(18,104,134,.32);outline-offset:2px}@media(max-width:390px){.piloto-payment-methods{grid-template-columns:minmax(0,1fr)}.piloto-proof-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.piloto-identity-camera-actions{grid-template-columns:minmax(0,1fr)}}.piloto-incident-entry{display:grid}.piloto-incident-trigger{display:inline-flex;gap:9px;align-items:center;justify-content:center;width:100%;min-height:56px;padding:11px 14px;border:1px solid var(--pilot-red);border-radius:12px;color:var(--pilot-red);background:var(--pilot-paper);font:inherit;font-size:14px;font-weight:500}.piloto-incident-trigger svg{width:21px;height:21px}.piloto-incident-dialog{width:min(calc(100% - 24px),460px);max-height:calc(100dvh - 24px);margin:auto;overflow:auto;padding:0;border:1px solid var(--pilot-line);border-radius:20px;color:var(--pilot-ink);background:var(--pilot-paper);box-shadow:0 24px 60px #192d2733;font-family:var(--font-hermes-body)}.piloto-incident-dialog::backdrop{background:var(--orr-scrim)}.piloto-incident-form{display:grid;gap:14px;max-height:calc(100dvh - 24px);overflow-y:auto;padding:0 18px 18px;background:var(--pilot-paper)}.piloto-incident-heading{position:sticky;z-index:1;top:0;display:flex;gap:12px;align-items:start;justify-content:space-between;margin-inline:-18px;padding:15px 18px 13px;border-top:7px solid var(--pilot-red);border-bottom:1px solid var(--pilot-line);background:var(--pilot-paper)}.piloto-incident-heading span{color:var(--pilot-red);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.piloto-incident-heading h2{margin:2px 0 0;font-family:var(--font-hermes-display);font-size:26px;font-weight:600;line-height:1}.piloto-incident-heading p{margin:4px 0 0;color:var(--pilot-muted);font-size:12px;font-weight:400}.piloto-incident-context{display:grid;gap:10px}.piloto-incident-context>p:first-child{display:grid;gap:2px;margin:0;overflow-wrap:anywhere}.piloto-incident-context>p:first-child span{color:var(--pilot-muted);font-size:12px;font-weight:500}.piloto-incident-context>p:first-child strong{color:var(--pilot-ink);font-size:15px;font-weight:600;line-height:1.35}.piloto-incident-close{min-width:66px;min-height:44px;border:1px solid var(--pilot-line);border-radius:10px;color:var(--pilot-muted);background:var(--pilot-paper);font:inherit;font-size:13px;font-weight:500}.piloto-incident-consequence,.piloto-incident-cod-note{margin:0;padding:11px 12px;border-left:4px solid var(--pilot-red);color:var(--pilot-ink);background:var(--pilot-red-soft);font-size:12px;line-height:1.45}.piloto-incident-cod-note{border-left-color:#5b3600;background:var(--status-warning-bg)}.piloto-incident-form .piloto-scanner-field{display:grid;gap:6px;color:var(--pilot-ink);font-size:13px;font-weight:500}.piloto-incident-form .piloto-scanner-field select,.piloto-incident-form .piloto-scanner-field textarea{width:100%;padding:10px 11px;border:1px solid var(--pilot-line);border-radius:10px;color:var(--pilot-ink);background:var(--pilot-paper);font:inherit;font-size:14px}.piloto-incident-form .piloto-scanner-field select{min-height:50px}.piloto-incident-form .piloto-scanner-field textarea{min-height:88px;resize:vertical}.piloto-incident-form .piloto-scanner-field select[aria-invalid=true],.piloto-incident-form .piloto-scanner-field textarea[aria-invalid=true]{border-color:var(--pilot-red)}.piloto-incident-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.piloto-incident-cancel,.piloto-incident-submit{min-height:50px;padding:10px 12px;border:1px solid var(--pilot-line);border-radius:11px;font:inherit;font-size:13px;font-weight:500}.piloto-incident-cancel{color:var(--pilot-ink);background:var(--pilot-paper)}.piloto-incident-submit{color:var(--orr-on-accent);border-color:transparent;background:var(--pilot-red)}.piloto-incident-submit:disabled,.piloto-incident-trigger:disabled,.piloto-incident-cancel:disabled{cursor:not-allowed;opacity:.48}.piloto-delivery-back:focus-visible,.piloto-payment-quick-value:focus-visible,.piloto-incident-trigger:focus-visible,.piloto-incident-close:focus-visible,.piloto-incident-cancel:focus-visible,.piloto-incident-submit:focus-visible,.piloto-incident-form .piloto-scanner-field select:focus-visible,.piloto-incident-form .piloto-scanner-field textarea:focus-visible{outline:3px solid var(--pilot-accent);outline-offset:2px}@media(max-width:430px){.piloto-delivery-confirmation{border-radius:20px;box-shadow:none}.piloto-delivery-heading{grid-template-columns:44px minmax(0,1fr) 44px;padding-inline:10px}.piloto-delivery-back,.piloto-delivery-service-mark{width:44px;height:44px}.piloto-delivery-content{padding:12px}.piloto-payment-quick-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.piloto-incident-actions{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.piloto-stop-action:active:not(:disabled){transform:none}}.piloto-destination-change{display:grid;gap:.55rem;margin-bottom:.9rem;padding:1rem;border:1px solid #d39b34;border-left-width:.3rem;border-radius:.45rem;background:var(--surface-subtle);color:var(--text-primary)}.piloto-destination-change>span{color:var(--status-warning-text);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.piloto-destination-change h2,.piloto-destination-change p{margin:0;overflow-wrap:anywhere}.piloto-destination-change .piloto-primary-action{width:100%;margin-top:.35rem}.public-rastreo-timeline-proofs{margin-top:var(--space-3)}.public-rastreo-timeline-proofs>p{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--type-sm)}.public-rastreo-timeline-proofs .public-rastreo-proofs-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),180px))}.public-rastreo-proof-item{display:grid;align-content:start;gap:var(--space-2);min-width:0}.public-rastreo-proof-item .public-rastreo-proof{width:100%;color:var(--text-muted);font:inherit;border-radius:var(--radius-control)}.public-rastreo-proof-caption{color:var(--text-muted);font-size:var(--type-sm)}.public-rastreo-proof-error{display:grid;align-content:center;gap:var(--space-2);min-height:140px;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-muted);font-size:var(--type-sm)}.public-rastreo-proof-dialog{width:min(960px,calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));margin:auto;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-primary)}.public-rastreo-proof-dialog::backdrop{background:var(--orr-scrim)}.public-rastreo-proof-dialog header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.public-rastreo-proof-dialog img{display:block;width:100%;max-height:75dvh;object-fit:contain}html[data-orr-theme] dialog.portal-confirmacion{width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;border:1px solid var(--orr-border-strong);border-radius:16px;color:var(--orr-text);background:var(--orr-surface);box-shadow:var(--orr-shadow-pop);font-family:var(--font-body)}html[data-orr-theme] .portal-confirmacion[open]{animation:orr-overlay-enter .18s var(--orr-ease)}.portal-confirmacion-copy{padding:24px 24px 20px}html[data-orr-theme] .portal-confirmacion h2{margin:0 0 12px;color:var(--orr-text);font:500 20px/1.3 var(--font-body);letter-spacing:-.025em}html[data-orr-theme] .portal-confirmacion p{margin:0;color:var(--orr-text-2);font:400 14px/1.6 var(--font-body);white-space:pre-line;overflow-wrap:anywhere}.portal-confirmacion-acciones{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:0 24px 24px}html[data-orr-theme] .portal-confirmacion-acciones .portal-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border:1px solid var(--orr-border-strong);cursor:pointer}html[data-orr-theme] .portal-confirmacion-acciones .portal-button:focus-visible{outline:2px solid var(--orr-accent);outline-offset:3px}@media(max-width:480px){.portal-confirmacion-copy{padding:20px}.portal-confirmacion-acciones{padding:0 20px 20px}html[data-orr-theme] .portal-confirmacion-acciones .portal-button{min-height:44px;flex:1}}@media(prefers-reduced-motion:reduce){html[data-orr-theme] .portal-confirmacion[open]{animation:none}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSans-Regular-Latin1.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSans-Medium-Latin1.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSans-SemiBold-Latin1.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSans-Bold-Latin1.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSansCondensed-Medium-Latin1.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSansCondensed-SemiBold-Latin1.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSansCondensed-Bold-Latin1.woff2) format("woff2")}:root{color-scheme:light;--brand-deep: #02373d;--brand-forest: #084e53;--brand-teal: #0f767b;--brand-aqua: #66bcc0;--brand-ink: #173639;--cargo-amber: var(--brand-aqua);--signal-red: #a84f3d;--signal-green: #287a56;--paper: #f0f7f7;--paper-raised: #ffffff;--canvas: #e7f0f0;--asphalt: #18201c;--ink: #1d241f;--ink-soft: #586861;--ink-muted: #738179;--steel: #59676b;--sky: #d8eef0;--surface-canvas: var(--canvas);--surface-panel: var(--paper-raised);--surface-subtle: var(--paper);--surface-control: #f0f7f7;--surface-control-hover: #e2eeee;--canvas-grid: rgba(10, 63, 59, .045);--text-primary: var(--ink);--text-secondary: var(--ink-soft);--text-muted: var(--ink-muted);--text-inverse: var(--paper-raised);--line-soft: rgba(23, 33, 29, .1);--line: rgba(23, 33, 29, .16);--line-strong: rgba(23, 33, 29, .28);--border-subtle: var(--line-soft);--border-default: var(--line);--border-strong: var(--line-strong);--control: var(--surface-control);--action-primary: var(--brand-teal);--action-primary-hover: var(--brand-forest);--focus-on-light: var(--brand-teal);--focus-on-dark: var(--brand-aqua);--control-focus: rgba(23, 118, 108, .24);--status-success-text: #256f50;--status-success-bg: rgba(40, 122, 86, .1);--status-success-border: rgba(40, 122, 86, .3);--status-warning-text: #8a5a18;--status-warning-bg: rgba(188, 122, 37, .1);--status-warning-border: rgba(188, 122, 37, .3);--status-danger-text: #963f31;--status-danger-accent: #e39a89;--status-danger-bg: rgba(168, 79, 61, .09);--status-danger-border: rgba(168, 79, 61, .3);--font-hermes-display: "IBM Plex Sans Condensed", "Arial Narrow", sans-serif;--font-hermes-body: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-display: var(--font-hermes-display);--font-body: var(--font-hermes-body);--font-data: ui-monospace, "Cascadia Mono", "SFMono-Regular", Consolas, monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 600;--font-weight-heavy: 700;--type-xs: .75rem;--type-sm: .875rem;--type-body: 1rem;--type-section: 1.125rem;--type-title: clamp(1.5rem, 1.1rem + 1.1vw, 2rem);--shadow-soft: 0 18px 50px rgba(10, 63, 59, .12);--shadow-panel: 0 1px 2px rgba(10, 63, 59, .06);--shadow-menu: 0 18px 44px -24px rgba(10, 63, 59, .34);--shadow-modal: 0 28px 80px -34px rgba(10, 63, 59, .42);--radius-window: 16px;--radius-card: 10px;--radius-control: 8px;--radius-pill: 999px;--control-height-sm: 36px;--control-height: 44px;--control-height-lg: 48px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--layout-gutter: clamp(16px, 2vw, 32px);--section-gap: clamp(16px, 1.5vw, 24px);--content-max: 1540px;--motion-fast: .14s;--motion-base: .2s;--motion-slow: .26s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.2, .8, .2, 1)}:where(.auth-shell[data-portal=admin],.auth-shell[data-portal=afiliado],.auth-shell[data-portal=driver],.piloto-shell,.portal-shell[data-portal=admin],.portal-shell[data-portal=afiliado],.public-afiliacion-shell,.public-envio-shell,.public-rastreo-shell,.home-shell){--ink-muted: #64736c;--control-focus: rgba(15, 107, 99, .24);--font-display: var(--font-hermes-display);--font-body: var(--font-hermes-body);--font-weight-medium: 500;--font-weight-bold: 600;--font-weight-heavy: 700;font-family:var(--font-body);font-synthesis:none}*{box-sizing:border-box}html{min-height:100%;background:var(--canvas)}body{min-height:100vh;margin:0;color:var(--ink);background:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px),var(--canvas);background-size:44px 44px;font-family:var(--font-body);letter-spacing:0}button,input{font:inherit;letter-spacing:0}:where(.auth-shell[data-portal=admin],.auth-shell[data-portal=afiliado],.portal-shell[data-portal=admin],.portal-shell[data-portal=afiliado],.public-afiliacion-shell,.public-envio-shell,.public-rastreo-shell,.home-shell) :is(select,textarea){font:inherit;letter-spacing:0}button{cursor:pointer}:where([data-hermes-primitives=true]) :is(button:disabled,[aria-disabled=true]){cursor:not-allowed}*{scrollbar-width:thin;scrollbar-color:rgba(23,33,29,.24) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#17211d38;border:2px solid transparent;border-radius:999px;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:#17211d66;background-clip:padding-box}a{color:inherit;text-decoration:none}:where([data-hermes-primitives=true]) ::selection,:where([data-hermes-primitives=true])::selection{color:var(--text-inverse);background:var(--brand-teal)}:where([data-hermes-primitives=true]) :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus-on-light);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);letter-spacing:0}:where(.auth-shell[data-portal=admin],.auth-shell[data-portal=afiliado],.portal-shell[data-portal=admin],.portal-shell[data-portal=afiliado],.public-afiliacion-shell,.public-envio-shell,.public-rastreo-shell,.home-shell) :is(h1,h2,h3){color:var(--text-primary);font-family:var(--font-display);font-weight:var(--font-weight-bold);letter-spacing:-.018em}p{color:var(--ink-soft);line-height:1.55}:where([data-hermes-primitives=true]) :is(code,kbd,samp,pre){font-family:var(--font-data)}:where([data-hermes-primitives=true]) :is(img,svg){max-width:100%}#root{min-height:100vh}@media(prefers-reduced-motion:reduce){:where([data-hermes-primitives=true]){scroll-behavior:auto!important}:where([data-hermes-primitives=true]),:where([data-hermes-primitives=true]) *,:where([data-hermes-primitives=true]) *:before,:where([data-hermes-primitives=true]) *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-delay:0ms!important;transition-duration:.01ms!important}}.portal-shell{--portal-accent: var(--brand-teal);--portal-accent-bright: var(--brand-aqua);--portal-accent-deep: var(--brand-forest);--portal-accent-soft: rgba(23, 118, 108, .12);--portal-accent-veil: rgba(216, 238, 240, .68);--portal-focus: rgba(23, 118, 108, .24);--route-stop-pickup: #17645d;--route-stop-delivery: #963409;--route-stop-base: #31577f;--route-stop-return: #6b3d88;display:grid;grid-template-areas:"sidebar stage";grid-template-columns:300px minmax(0,1fr);min-height:100vh;background:var(--surface-canvas)}.affiliate-link-shell,.public-envio-layout{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.affiliate-link-form,.affiliate-link-list,.public-envio-form{min-width:0}.affiliate-link-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.affiliate-link-actions .portal-button{min-height:var(--control-height);padding-inline:var(--space-3);white-space:nowrap}.affiliate-link-list-feedback{margin:0 var(--space-4) var(--space-3)}.destination-map-search-row{align-items:center;display:flex;gap:var(--space-2)}.destination-map-search-row .form-control{min-width:0}.public-envio-shell{--portal-accent: var(--brand-teal);--portal-accent-bright: var(--brand-aqua);--portal-accent-deep: var(--brand-forest);--portal-accent-soft: rgba(23, 118, 108, .12);--portal-accent-veil: rgba(216, 238, 240, .68);--portal-focus: rgba(23, 118, 108, .24);background:var(--canvas);min-height:100vh;padding:var(--space-6)}.public-envio-window{margin:0 auto;max-width:1120px}.public-envio-heading{margin-bottom:var(--space-5)}.public-envio-brand{display:inline-flex;align-items:center;min-height:44px;margin-bottom:var(--space-4);padding:5px 8px;border-radius:var(--radius-control);background:var(--paper-raised)}.public-envio-brand img{display:block;width:clamp(148px,20vw,184px);height:auto;object-fit:contain}.public-envio-brand:focus-visible{outline:3px solid var(--focus-on-light);outline-offset:3px}.public-envio-heading span{color:var(--ink-muted);display:block;font-size:.82rem;font-weight:800;text-transform:uppercase}.public-envio-heading h1{font-size:clamp(2rem,4vw,3.4rem);margin:var(--space-1) 0}.public-envio-heading p{color:var(--ink-soft);margin:0}.public-envio-summary{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-4)}.public-envio-summary h2{font-size:1.2rem;margin:0 0 var(--space-3)}.public-envio-summary dl{display:grid;gap:var(--space-3);margin:0}.public-envio-summary dl div{display:flex;justify-content:space-between;gap:var(--space-3)}.public-envio-summary dt{color:var(--ink-muted);font-size:.82rem}.public-envio-summary dd{font-weight:800;margin:0;text-align:right}.public-envio-summary dl div.public-envio-summary-delivery,.public-envio-summary dl div.public-envio-summary-payment{align-items:flex-start}.public-envio-summary dl div.public-envio-summary-payment{border-top:1px solid var(--line);padding-top:var(--space-3)}.public-envio-summary-delivery dd,.public-envio-success-delivery dd{display:grid;gap:.2rem;justify-items:end}.public-envio-summary-delivery dd strong,.public-envio-success-delivery dd strong{color:var(--portal-accent-deep);font-size:1.08rem}.public-envio-summary-delivery dd small,.public-envio-success-delivery dd small{color:var(--ink-muted);font-size:.72rem;font-weight:650;line-height:1.35;max-width:18rem}.public-envio-summary-payment dd,.public-envio-success-payment dd{color:var(--portal-accent-deep)}.public-envio-form{display:grid;gap:var(--space-5);padding:var(--space-5)}.public-envio-form-flow{display:grid;gap:var(--space-5)}.public-envio-step{display:grid;gap:var(--space-3)}.public-envio-step+.public-envio-step{padding-top:var(--space-5);border-top:1px solid var(--line-soft)}.public-envio-step-heading{display:flex;align-items:center;gap:var(--space-3)}.public-envio-step-heading span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgba(23,118,108,.22);border-radius:999px;color:var(--portal-accent-deep);background:var(--portal-accent-soft);font-size:12px;font-weight:900}.public-envio-step-heading h2{margin:0;color:var(--ink);font-size:1.1rem;line-height:1.2}.public-envio-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3)}.public-envio-step-note{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.45}.public-envio-step-note strong{color:var(--portal-accent-deep)}.public-envio-gps-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.public-envio-gps-actions .portal-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height)}.public-envio-gps-actions svg{flex:0 0 auto}.public-envio-location-divider{display:flex;align-items:center;gap:var(--space-4);margin-block:var(--space-3);color:var(--portal-accent-deep);font-size:13px;font-weight:700;line-height:1}.public-envio-location-divider:before,.public-envio-location-divider:after{content:"";flex:1;height:1px;background:var(--line)}.public-envio-location-box{display:grid;grid-template-rows:auto auto 0fr;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-panel);transition:grid-template-rows .35s ease}.public-envio-location-box[data-open=true]{grid-template-rows:auto auto 1fr}.public-envio-location-map{min-width:0;padding:0 var(--space-4) var(--space-4)}.public-envio-location-box[data-ready=true]{border-color:#17766c3d;background:var(--portal-accent-veil)}.public-envio-location-box[data-invalid=true]{border-color:var(--status-danger-border);background:var(--status-danger-bg)}.public-envio-location-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-width:0;min-height:64px;padding:var(--space-3) var(--space-4);border:0;color:var(--ink);background:transparent;text-align:left}.public-envio-location-toggle:hover{background:#17766c0f}.public-envio-location-toggle:focus-visible{outline:3px solid var(--focus-on-light);outline-offset:-3px}.public-envio-location-copy{display:grid;min-width:0;gap:3px}.public-envio-location-copy strong{color:var(--portal-accent-deep);font-size:15px;line-height:1.4}.public-envio-location-summary{min-width:0;color:var(--ink-soft);font-size:14px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.public-envio-location-action{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border:1px solid rgba(23,118,108,.22);border-radius:999px;color:var(--portal-accent-deep);background:var(--surface-panel)}.public-envio-location-action svg{transition:transform .35s ease}.public-envio-location-toggle[aria-expanded=true] .public-envio-location-action svg{transform:rotate(180deg)}.public-envio-location-details{display:grid;gap:var(--space-3);min-height:0;overflow:hidden;padding:0 var(--space-4);transition:padding-bottom .35s ease}.public-envio-location-box[data-open=true] .public-envio-location-details{padding-bottom:var(--space-4)}.public-envio-location-map .destination-map{padding:0;border:0;border-radius:0;background:transparent}.public-envio-location-map .destination-map-frame,.public-rastreo-map .destination-map-frame{height:clamp(370px,81.8vw,475px);min-height:370px}.public-envio-location-map .destination-map-canvas,.public-rastreo-map .destination-map-canvas{height:100%;min-height:100%}.public-envio-address textarea{min-height:96px;resize:vertical}.public-envio-reference-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.public-envio-reference textarea{min-height:88px;resize:vertical}.public-envio-priority .envio-fold{width:100%}.public-envio-priority-fields{align-items:end;padding-top:var(--space-2)}.public-envio-priority-fields .form-check{min-height:44px}.public-envio-priority-notice{color:var(--ink-muted);line-height:1.35}.public-envio-form>.portal-button[type=submit]{width:100%;min-height:50px}.public-envio-shell[data-confirmed=true] .public-envio-window{max-width:760px}.public-envio-shell[data-confirmed=true] .public-envio-heading h1{color:var(--text-primary);font-family:var(--font-display)}.public-envio-confirmation{display:grid;gap:var(--space-5)}.public-envio-success{display:grid;gap:var(--space-5);min-width:0;margin:0;padding:clamp(16px,4vw,32px);border-top:4px solid var(--brand-teal);color:var(--brand-ink);background:var(--paper-raised);text-align:left}.public-envio-success-intro{display:flex;align-items:flex-start;gap:var(--space-4)}.public-envio-success-intro>div{min-width:0}.public-envio-success-intro p{margin:var(--space-2) 0 0;color:var(--ink-soft);line-height:1.6}.public-envio-success-icon{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:50%;color:var(--paper);background:var(--portal-accent)}.public-envio-success h2{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.5rem,3vw,1.9rem);line-height:1.2;overflow-wrap:anywhere}.public-envio-success>p{margin:0;color:var(--ink-soft)}.public-envio-success .public-envio-order-list{gap:var(--space-4)}.public-envio-success .public-envio-order-list li{min-width:0;gap:0;overflow:hidden;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-control)}.public-envio-ticket{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.4fr);background:var(--surface-control)}.public-envio-ticket-guide,.public-envio-ticket-pin{display:grid;align-content:center;gap:var(--space-2);padding:var(--space-4);min-width:0}.public-envio-ticket span{font-size:12px;font-weight:600}.public-envio-ticket strong{font-family:var(--font-data);font-size:clamp(1.1rem,2.7vw,1.4rem);overflow-wrap:anywhere}.public-envio-ticket-pin{color:var(--text-inverse);background:var(--brand-forest);text-align:center}.public-envio-ticket-pin strong{font-size:1.5rem;letter-spacing:.02em;white-space:nowrap}.public-envio-ticket-pin{padding-inline:var(--space-3)}.public-envio-guide-actions{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-3);padding:var(--space-4)}.public-envio-success-order{display:grid;gap:2px;width:100%;padding:var(--space-3) var(--space-4);border:1px dashed rgba(23,118,108,.4);border-radius:var(--radius-control);background:var(--portal-accent-veil)}.public-envio-success-order span{color:var(--portal-accent-deep);font-size:12px;font-weight:900;text-transform:uppercase}.public-envio-success-order strong{font-size:1.4rem;letter-spacing:.04em}.public-envio-success-details{display:grid;gap:var(--space-2);width:100%;margin:0;text-align:left}.public-envio-success-details div{display:flex;justify-content:space-between;gap:var(--space-3)}.public-envio-success-details dt{color:var(--ink-muted);font-size:13px;font-weight:800}.public-envio-success-details dd{min-width:0;margin:0;font-weight:800;overflow-wrap:anywhere;text-align:right}.public-envio-success-details div.public-envio-success-payment{align-items:flex-start;border-top:1px solid var(--line);padding-top:var(--space-2)}.public-envio-success .portal-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:48px;padding-block:var(--space-2);text-align:center;font:inherit;font-weight:600;line-height:1.3}.public-envio-success .portal-button svg{flex:0 0 20px;width:20px;height:20px}.public-envio-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.public-envio-contact-actions .whatsapp-fab{position:static;z-index:auto;width:100%;height:auto;min-height:48px;gap:var(--space-2);border:1px solid var(--brand-teal);border-radius:var(--radius-control);color:var(--brand-forest);background:var(--surface-control);box-shadow:none;font:inherit;transform:none}.public-envio-contact-actions .whatsapp-fab:hover{background:var(--surface-control-hover)}.public-envio-contact-actions .whatsapp-fab strong{display:block;font-weight:600}.public-envio-contact-actions .whatsapp-fab-icon{width:24px;height:24px;background:transparent}.public-envio-contact-actions .whatsapp-fab-icon svg{color:currentColor}.public-envio-success-help:not([hidden]){display:grid;gap:var(--space-3);padding:var(--space-4);border-left:3px solid var(--brand-aqua);background:var(--surface-control);line-height:1.6}.public-envio-success-help :is(h3,p){margin:0}.public-envio-success-help h3{color:var(--brand-forest);font-size:1rem}.public-envio-download-feedback[data-error=true]{color:var(--status-danger-text)}.public-envio-affiliate-invite{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-4);color:var(--ink-soft)}.public-envio-affiliate-invite>div>span{color:var(--brand-forest);font-size:12px;font-weight:600}.public-envio-affiliate-invite h2{margin:var(--space-1) 0;color:var(--text-primary);font:600 1.4rem var(--font-display)}.public-envio-affiliate-invite p{margin:0;max-width:36ch;font-size:14px}.public-envio-affiliate-invite a{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;min-height:44px;color:var(--brand-forest);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.public-envio-confirmation :is(a,button):focus-visible{outline:3px solid var(--focus-on-light);outline-offset:3px}@media(max-width:600px){.public-envio-guide-actions{grid-template-columns:minmax(0,1fr)}.public-envio-affiliate-invite{align-items:flex-start;flex-direction:column;gap:var(--space-2)}}.public-envio-shell .portal-button:focus-visible{outline-color:var(--focus-on-light)}.public-envio-success-note{margin:0;color:var(--ink-muted);font-size:12.5px}.public-rastreo-shell{--tracking-state: var(--brand-aqua);min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;color:var(--text-primary);background:var(--paper-raised);font-family:var(--font-body);line-height:1.5}.public-rastreo-shell *,.public-rastreo-shell *:before,.public-rastreo-shell *:after{box-sizing:border-box}.public-rastreo-shell :is(h1,h2,h3,p,dl,dd,ol){margin:0}.public-rastreo-shell[data-hermes-primitives=true] :where(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--focus-on-light);outline-offset:4px;box-shadow:0 0 0 7px var(--paper-raised)}.public-rastreo-topbar{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border-subtle);background:var(--surface-panel)}.public-rastreo-topbar-inner{width:min(100%,1280px);min-height:76px;margin-inline:auto;padding-inline:var(--layout-gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.public-rastreo-brand{display:inline-flex;flex:0 0 auto;align-items:center}.public-rastreo-brand img{display:block;width:174px;height:auto;object-fit:contain}.public-rastreo-topbar nav{display:flex;align-items:center;gap:var(--space-5)}.public-rastreo-topbar nav a{position:relative;min-height:44px;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-sm);font-weight:var(--font-weight-bold);text-decoration:none}.public-rastreo-topbar nav a:after{position:absolute;right:0;bottom:3px;left:0;height:2px;content:"";background:var(--cargo-amber);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-fast) var(--ease-standard)}.public-rastreo-topbar nav a:hover,.public-rastreo-topbar nav a:focus-visible{color:var(--brand-forest)}.public-rastreo-topbar nav a:hover:after,.public-rastreo-topbar nav a:focus-visible:after{transform:scaleX(1)}.public-rastreo-topbar nav svg{width:19px;height:19px}.public-rastreo-window{display:grid;align-content:start;gap:var(--space-4);width:min(100%,1280px);margin-inline:auto;padding:clamp(32px,5vw,68px) var(--layout-gutter) clamp(48px,7vw,88px)}.public-rastreo-heading{display:grid;grid-template-columns:minmax(400px,.92fr) minmax(440px,1.08fr);gap:clamp(32px,5vw,76px);align-items:end;padding-bottom:var(--space-3)}.public-rastreo-heading-copy>span,.public-rastreo-empty>div>span,.public-rastreo-help span,.public-rastreo-history-heading>div>span,.public-rastreo-section-heading>div>span,.public-rastreo-card>div>span{display:block;color:var(--brand-forest);font-size:var(--type-xs);font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase}.public-rastreo-heading h1{max-width:640px;margin-top:var(--space-2);color:var(--text-primary);font-size:clamp(2.35rem,5vw,4.4rem);font-weight:var(--font-weight-heavy);letter-spacing:-.035em;line-height:.98}.public-rastreo-heading-copy p{max-width:520px;margin-top:var(--space-4);color:var(--text-secondary);font-size:clamp(1rem,1.6vw,1.12rem)}.public-rastreo-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:end;padding:var(--space-5);border:1px solid var(--brand-deep);border-top:4px solid var(--cargo-amber);border-radius:0;background:var(--brand-deep);box-shadow:none}.public-rastreo-search>label{display:grid;gap:var(--space-2);min-width:0}.public-rastreo-search>label>span:first-child{color:#ffffffc7;font-size:var(--type-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.public-rastreo-search-control{position:relative;display:block;min-width:0}.public-rastreo-search-control>svg{position:absolute;top:50%;left:var(--space-4);z-index:1;width:20px;height:20px;color:var(--brand-teal);pointer-events:none;transform:translateY(-50%)}.public-rastreo-search-control .form-control{min-height:50px;padding-left:48px;border:2px solid var(--paper-raised);border-radius:0;background:var(--paper-raised);font-family:var(--font-data);font-size:var(--type-body);letter-spacing:.015em}.public-rastreo-shell .form-control::placeholder{color:var(--text-secondary)}.public-rastreo-search .portal-button.primary{min-height:50px;border-color:var(--cargo-amber);border-radius:0;color:var(--asphalt);background:var(--cargo-amber);white-space:nowrap}.public-rastreo-search .portal-button.primary:hover:not(:disabled){border-color:var(--cargo-amber);color:var(--asphalt);background:var(--cargo-amber);filter:brightness(1.08)}.public-rastreo-search .portal-button.primary svg{width:18px;height:18px}.public-rastreo-feedback{min-height:26px;display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-sm);font-weight:var(--font-weight-medium)}.public-rastreo-feedback>span{width:8px;height:8px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--brand-teal)}.public-rastreo-feedback[data-tone=working]>span{background:var(--cargo-amber)}.public-rastreo-feedback[data-tone=error]{color:var(--status-danger-text)}.public-rastreo-feedback[data-tone=error]>span{background:var(--signal-red)}.public-rastreo-loading,.public-rastreo-empty{min-height:220px;display:flex;align-items:center;gap:var(--space-5);padding:clamp(24px,4vw,48px);border:1px solid var(--border-default);border-radius:0;background:var(--surface-panel)}.public-rastreo-loading-icon,.public-rastreo-empty-icon{width:64px;height:64px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--radius-pill);color:var(--text-primary);background:var(--sky)}.public-rastreo-loading-icon svg,.public-rastreo-empty-icon svg{width:30px;height:30px}.public-rastreo-empty[data-tone=error] .public-rastreo-empty-icon{color:var(--status-danger-text);background:var(--status-danger-bg)}.public-rastreo-loading strong,.public-rastreo-empty h2{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.15}.public-rastreo-loading p,.public-rastreo-empty p{max-width:660px;margin-top:var(--space-2);color:var(--text-secondary)}.public-rastreo-loading-line{width:min(18vw,180px);height:2px;margin-left:auto;background:var(--brand-aqua)}.public-rastreo-result{display:grid;gap:var(--space-5);animation:public-rastreo-result-enter var(--motion-slow) var(--ease-emphasized) both}.public-rastreo-overview{--tracking-state: var(--brand-aqua);position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--brand-deep);border-radius:0;color:var(--text-inverse);background:var(--brand-deep);box-shadow:none}.public-rastreo-overview[data-tone=alerta]{--tracking-state: var(--cargo-amber)}.public-rastreo-overview[data-tone=problema]{--tracking-state: var(--status-danger-accent)}.public-rastreo-overview[data-tone=neutral]{--tracking-state: var(--paper-raised)}.public-rastreo-overview:before{position:absolute;top:0;left:0;width:100%;height:4px;content:"";background:var(--cargo-amber)}.public-rastreo-overview-main{display:grid;align-content:start;gap:var(--space-4);min-width:0;padding:clamp(24px,4vw,44px)}.public-rastreo-status-label{display:flex;align-items:center;gap:var(--space-2);color:#ffffffc2;font-size:var(--type-xs);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.public-rastreo-status-label>span{width:9px;height:9px;border-radius:var(--radius-pill);background:var(--tracking-state)}.public-rastreo-status-title{display:flex;align-items:center;gap:var(--space-4)}.public-rastreo-status-icon{width:62px;height:62px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-pill);color:var(--tracking-state);background:#ffffff14}.public-rastreo-status-icon svg{width:29px;height:29px}.public-rastreo-status-title h2{color:var(--text-inverse);font-size:clamp(2rem,4vw,3.35rem);font-weight:var(--font-weight-heavy);letter-spacing:-.026em;line-height:.98}.public-rastreo-status-title p{max-width:640px;margin-top:var(--space-3);color:#ffffffc2;font-size:var(--type-body)}.public-rastreo-status-meta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-5);padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.14)}.public-rastreo-guide{display:grid;gap:var(--space-1);min-width:0}.public-rastreo-guide>span{color:#ffffffa3;font-size:var(--type-xs);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.public-rastreo-guide>strong{overflow-wrap:anywhere;color:var(--text-inverse);font-family:var(--font-data);font-size:clamp(1rem,2vw,1.2rem);font-variant-numeric:tabular-nums;letter-spacing:.015em}.public-rastreo-delivery-estimate{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--text-inverse);font-size:var(--type-xs)}.public-rastreo-delivery-estimate svg{width:16px;height:16px;color:var(--tracking-state)}.public-rastreo-delivery-estimate span{color:#ffffffad;font-weight:var(--font-weight-bold)}.public-rastreo-delivery-estimate strong{color:var(--text-inverse);font-size:var(--type-sm);font-weight:var(--font-weight-bold)}.public-rastreo-progress{padding:var(--space-5) clamp(24px,4vw,44px) clamp(26px,4vw,38px);border-top:1px solid rgba(255,255,255,.14)}.public-rastreo-progress-heading{margin-bottom:var(--space-4)}.public-rastreo-progress-heading>h3{margin:0;color:var(--text-inverse);font-size:var(--type-xs);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.public-rastreo-progress ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.public-rastreo-progress li{position:relative;display:grid;justify-items:center;gap:var(--space-2);min-width:0;padding-inline:var(--space-2);text-align:center}.public-rastreo-progress li:not(:last-child):after{position:absolute;top:25px;left:calc(50% + 30px);z-index:0;width:calc(100% - 60px);border-top:2px dashed rgba(255,255,255,.22);content:""}.public-rastreo-progress li[data-tramo=hecho]:after{border-top-style:solid;border-color:var(--tracking-state)}.public-rastreo-progress li[data-tramo=en-curso]:after{border-color:var(--tracking-state)}.public-rastreo-progress-marker{position:relative;z-index:1;width:52px;height:52px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.26);border-radius:var(--radius-pill);color:#ffffff85;background:var(--brand-deep)}.public-rastreo-progress-marker svg{width:23px;height:23px}.public-rastreo-progress li:is([data-state=completa],[data-state=actual],[data-state=incidencia]) .public-rastreo-progress-marker{border-color:var(--tracking-state);color:var(--text-primary);background:var(--tracking-state)}.public-rastreo-progress li:is([data-state=actual],[data-state=incidencia]) .public-rastreo-progress-marker{box-shadow:0 0 0 4px var(--brand-deep),0 0 0 6px var(--tracking-state)}.public-rastreo-progress li[data-state=en-curso] .public-rastreo-progress-marker{border-style:dashed;border-color:var(--tracking-state);color:var(--tracking-state)}.public-rastreo-progress-copy{display:grid;gap:2px}.public-rastreo-progress-copy strong{color:#ffffff94;font-size:var(--type-sm);line-height:1.2}.public-rastreo-progress-copy small{color:#ffffffb8;font-size:var(--type-xs)}.public-rastreo-progress li:is([data-state=completa],[data-state=actual],[data-state=incidencia],[data-state=en-curso]) .public-rastreo-progress-copy strong{color:var(--text-inverse)}.public-rastreo-content-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr);gap:var(--space-5);align-items:start}.public-rastreo-history{min-width:0;padding:clamp(24px,4vw,38px);border:1px solid var(--border-default);border-radius:0;background:var(--surface-panel)}.public-rastreo-history-heading{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.public-rastreo-history-heading h2{margin-top:var(--space-1);color:var(--text-primary);font-size:clamp(1.5rem,3vw,2rem);line-height:1.1}.public-rastreo-timeline{position:relative;display:grid;gap:0;margin-top:var(--space-5);padding:0;list-style:none}.public-rastreo-timeline:before{position:absolute;top:21px;bottom:21px;left:20px;width:1px;content:"";background:var(--border-default)}.public-rastreo-timeline li{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:var(--space-4);min-width:0}.public-rastreo-timeline-marker{position:relative;z-index:1;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--brand-teal);background:var(--surface-panel)}.public-rastreo-timeline-marker svg{width:18px;height:18px}.public-rastreo-timeline li[data-current=true] .public-rastreo-timeline-marker{border-color:var(--brand-teal);color:var(--text-inverse);background:var(--brand-teal)}.public-rastreo-timeline-content{min-width:0;padding:0 0 var(--space-5);border-bottom:1px solid var(--border-subtle)}.public-rastreo-timeline li+li .public-rastreo-timeline-content{padding-top:var(--space-5)}.public-rastreo-timeline li+li .public-rastreo-timeline-marker{margin-top:var(--space-5)}.public-rastreo-timeline li:last-child .public-rastreo-timeline-content{padding-bottom:0;border-bottom:0}.public-rastreo-timeline-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-2)}.public-rastreo-timeline-meta>span{padding:4px 9px;border-radius:var(--radius-pill);color:var(--status-success-text);background:var(--status-success-bg);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.public-rastreo-timeline time{margin-left:auto;color:var(--text-muted);font-family:var(--font-data);font-size:var(--type-xs);font-variant-numeric:tabular-nums}.public-rastreo-timeline-content>strong{display:block;color:var(--text-primary);font-size:var(--type-section);line-height:1.25}.public-rastreo-timeline-content>p{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--type-sm)}.public-rastreo-history-empty{min-height:180px;display:flex;align-items:center;justify-content:center;gap:var(--space-4);color:var(--text-muted);text-align:left}.public-rastreo-history-empty>svg{width:32px;height:32px}.public-rastreo-history-empty strong{color:var(--text-primary)}.public-rastreo-history-empty p{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--type-sm)}.public-rastreo-side{position:sticky;top:98px;display:grid;gap:var(--space-4);min-width:0}.public-rastreo-access,.public-rastreo-delivery,.public-rastreo-editor,.public-rastreo-shipment-detail,.public-rastreo-card{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--border-default);border-radius:0;background:var(--surface-panel)}.public-rastreo-proofs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-3)}.public-rastreo-proof{aspect-ratio:1;padding:0;overflow:hidden;border:1px solid var(--border-default);background:var(--surface-subtle, var(--sky));cursor:zoom-in}.public-rastreo-proof img{width:100%;height:100%;object-fit:cover;display:block}.public-rastreo-proof-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;align-content:center;gap:var(--space-4);padding:var(--space-4);background:#000000d1}.public-rastreo-proof-lightbox img{max-width:min(100%,960px);max-height:80vh;object-fit:contain}.public-rastreo-section-heading{display:flex;gap:var(--space-4);align-items:start;min-width:0}.public-rastreo-section-icon,.public-rastreo-card-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--radius-pill);color:var(--brand-teal);background:var(--sky)}.public-rastreo-section-icon svg,.public-rastreo-card-icon svg{width:20px;height:20px}.public-rastreo-section-heading h2,.public-rastreo-card h2{margin-top:var(--space-1);color:var(--text-primary);font-size:clamp(1.25rem,2.5vw,1.55rem);line-height:1.15}.public-rastreo-section-heading p{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--type-sm)}.public-rastreo-access-methods{display:grid;gap:var(--space-3);margin:0;padding:0;border:0}.public-rastreo-access-methods legend{width:100%;margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--type-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.public-rastreo-access-methods label{display:flex;gap:var(--space-2);align-items:center;min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface-control);font-size:var(--type-sm);font-weight:var(--font-weight-bold);cursor:pointer}.public-rastreo-access-methods input{accent-color:var(--brand-teal)}.public-rastreo-access .portal-button{width:100%}.public-rastreo-access-note,.public-rastreo-edit-note,.public-rastreo-session-note,.public-rastreo-map-empty,.public-rastreo-card p,.public-rastreo-card small{color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--font-weight-medium);line-height:1.45}.public-rastreo-inline-error{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--status-danger-border);border-radius:var(--radius-control);color:var(--status-danger-text);background:var(--status-danger-bg);font-size:var(--type-sm);font-weight:var(--font-weight-bold);line-height:1.4}.public-rastreo-inline-error svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.public-rastreo-card{grid-template-columns:auto minmax(0,1fr);gap:var(--space-4)}.public-rastreo-card.is-warning .public-rastreo-card-icon{color:var(--status-danger-text);background:var(--status-danger-bg)}.public-rastreo-card.is-closed .public-rastreo-card-icon{color:var(--status-success-text);background:var(--status-success-bg)}.public-rastreo-help{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--border-default);border-radius:0;background:var(--surface-subtle)}.public-rastreo-help>svg{width:28px;height:28px;color:var(--brand-teal)}.public-rastreo-help h2{margin-top:var(--space-1);color:var(--text-primary);font-size:var(--type-section);line-height:1.2}.public-rastreo-help p{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--type-sm)}.public-rastreo-help .portal-button{width:100%;margin-top:var(--space-4);text-decoration:none}.public-rastreo-protected-details{display:grid;gap:0;min-width:0;border:1px solid var(--border-default);background:var(--surface-panel)}.public-rastreo-protected-details>*{border:0;border-bottom:1px solid var(--border-default)}.public-rastreo-protected-details>*:last-child{border-bottom:0}.public-rastreo-session-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5);border-top:4px solid var(--cargo-amber);background:var(--brand-deep)}.public-rastreo-session-header>div{min-width:0}.public-rastreo-session-header>div>span,.public-rastreo-shipment-detail>.public-rastreo-section-heading>div>span,.public-rastreo-quote>span,.public-rastreo-change-status header>span{display:block;color:var(--brand-forest);font-size:var(--type-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.public-rastreo-session-header>div>span{color:#f4c66a}.public-rastreo-session-header h2{margin-top:var(--space-1);color:var(--text-inverse);font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.1}.public-rastreo-session-header p{max-width:680px;margin-top:var(--space-2);color:#ffffffb8;font-size:var(--type-sm)}.public-rastreo-session-header .portal-button{flex:0 0 auto;border-color:#ffffff70;color:var(--text-inverse);background:transparent}.public-rastreo-session-header .portal-button svg{width:18px;height:18px}.public-rastreo-shipment-detail{padding:var(--space-5);background:var(--paper-raised)}.public-rastreo-shipment-summary{width:100%;max-width:720px;min-width:0}.public-rastreo-shipment-summary h3{margin:0 0 var(--space-3);color:var(--text-primary);font-size:var(--type-section)}.public-rastreo-data-list{display:grid;margin:0}.public-rastreo-data-list>div{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,.58fr);gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--border-subtle)}.public-rastreo-data-list dt{color:var(--text-secondary);font-size:var(--type-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.public-rastreo-data-list dd{margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-weight:var(--font-weight-bold)}.public-rastreo-payment-row dd,.public-rastreo-payment-total-row dd{text-align:right;font-family:var(--font-data)}.public-rastreo-data-list>.public-rastreo-service-message,.public-rastreo-data-list>.public-rastreo-payment-total-row{padding-block:var(--space-4);border-top:2px solid var(--cargo-amber)}.public-rastreo-service-message :is(dt,dd),.public-rastreo-payment-total-row :is(dt,dd){color:var(--brand-forest)}.public-rastreo-payment-total-row dd{font-size:clamp(1.2rem,3vw,1.55rem)}.public-rastreo-delivery-grid,.public-rastreo-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.public-rastreo-delivery-grid{margin:0}.public-rastreo-delivery-grid div{min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-control)}.public-rastreo-delivery-grid dt{color:var(--text-secondary);font-size:var(--type-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.public-rastreo-delivery-grid dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--text-primary);font-weight:var(--font-weight-bold);line-height:1.4}.public-rastreo-delivery-address,.public-rastreo-editor-wide{grid-column:1 / -1}.public-rastreo-map{min-width:0;overflow:hidden;border:1px solid var(--border-default);border-radius:0}.public-rastreo-map .destination-map{gap:var(--space-3);padding:var(--space-3);border:0;border-radius:0;box-shadow:none}.public-rastreo-editor-actions{display:flex;gap:var(--space-3);justify-content:flex-end}.public-rastreo-gps-panel{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-left:4px solid var(--cargo-amber);background:var(--surface-subtle)}.public-rastreo-gps-panel>div{display:flex;align-items:center;gap:var(--space-3);min-width:0}.public-rastreo-gps-panel svg{width:24px;height:24px;flex:0 0 auto;color:var(--brand-teal)}.public-rastreo-gps-panel span{display:grid;gap:var(--space-1)}.public-rastreo-gps-panel strong{color:var(--text-primary)}.public-rastreo-gps-panel small,.public-rastreo-gps-status{color:var(--text-secondary);font-size:var(--type-xs)}.public-rastreo-gps-status{padding:0 var(--space-1);font-weight:var(--font-weight-bold)}.public-rastreo-delivery .portal-button.public-rastreo-destination-action:not(:disabled),.public-rastreo-gps-panel .portal-button.public-rastreo-location-button:not(:disabled){border-color:var(--brand-forest);color:var(--text-inverse);background:var(--brand-forest)}.public-rastreo-delivery .portal-button.public-rastreo-destination-action:hover:not(:disabled),.public-rastreo-gps-panel .portal-button.public-rastreo-location-button:hover:not(:disabled){border-color:var(--brand-deep);color:var(--text-inverse);background:var(--brand-deep)}.public-rastreo-quote{padding:var(--space-4);border:1px solid var(--status-warning-border);border-left:4px solid var(--cargo-amber);background:var(--status-warning-bg)}.public-rastreo-quote h3{margin:var(--space-1) 0 0;color:var(--status-warning-text);font-size:var(--type-section)}.public-rastreo-quote p{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--type-sm)}.public-rastreo-surcharge-acceptance{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);color:var(--text-primary);font-size:var(--type-sm);font-weight:var(--font-weight-bold)}.public-rastreo-surcharge-acceptance input{width:18px;height:18px;flex:0 0 auto;margin-top:2px;accent-color:var(--brand-teal)}.public-rastreo-change-status{display:grid;gap:var(--space-3);padding:var(--space-5);border-left:4px solid var(--cargo-amber);background:var(--status-warning-bg)}.public-rastreo-change-status[data-tone=aplicada],.public-rastreo-change-status[data-tone=aprobada]{border-left-color:var(--brand-teal);background:var(--status-success-bg)}.public-rastreo-change-status[data-tone=rechazada]{border-left-color:var(--signal-red);background:var(--status-danger-bg)}.public-rastreo-change-status header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.public-rastreo-change-status header>strong{color:var(--text-primary)}.public-rastreo-change-status>p{color:var(--text-secondary)}.public-rastreo-change-destination{display:flex;align-items:flex-start;gap:var(--space-2);font-weight:var(--font-weight-bold)}.public-rastreo-change-destination svg,.public-rastreo-change-meta svg{width:18px;height:18px;flex:0 0 auto;color:var(--brand-teal)}.public-rastreo-change-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);color:var(--text-primary);font-family:var(--font-data);font-size:var(--type-xs)}.public-rastreo-change-meta>span{display:inline-flex;align-items:center;gap:var(--space-2)}.public-rastreo-session-note{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--status-warning-border);border-radius:var(--radius-control);color:var(--status-warning-text);background:var(--status-warning-bg)}.public-rastreo-protected-details>.public-rastreo-session-note{border-radius:0}.public-rastreo-session-note svg{width:17px;height:17px;flex:0 0 auto}.public-rastreo-footer{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--layout-gutter);padding-inline-end:calc(88px + env(safe-area-inset-right));border-top:1px solid var(--border-subtle);color:var(--text-muted);background:var(--surface-panel);font-size:var(--type-xs);font-weight:var(--font-weight-medium)}.public-rastreo-footer span:first-child{color:var(--text-primary);font-weight:var(--font-weight-bold)}.public-rastreo-shell>.whatsapp-fab{right:calc(var(--space-4) + env(safe-area-inset-right));bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}@keyframes public-rastreo-result-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-height:900px)and (min-width:1041px){.public-rastreo-side{position:static}}.public-envio-success-pin small{display:block;margin-top:var(--space-2);color:var(--ink-muted);font-size:12px;font-weight:700}@media(min-width:980px){.affiliate-link-shell{align-items:start;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.affiliate-link-template-shell{grid-template-columns:minmax(0,1fr)}.public-envio-layout{align-items:start;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)}.public-envio-summary{position:sticky;top:var(--space-5)}}@media(max-width:1040px){.public-rastreo-heading{grid-template-columns:1fr;gap:var(--space-5)}.public-rastreo-heading-copy{max-width:760px}.public-rastreo-content-grid{grid-template-columns:1fr}.public-rastreo-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.public-rastreo-access{grid-column:1 / -1}}@media(max-width:720px){.public-envio-shell{padding:var(--space-4) var(--space-3)}.public-envio-brand{margin-bottom:var(--space-3)}.public-envio-brand img{width:148px}.public-envio-form{padding:var(--space-4)}.public-envio-location-toggle{min-height:56px;padding:var(--space-3)}.public-envio-location-map{padding:0 var(--space-3) var(--space-3)}.public-envio-location-map .destination-map-frame{margin:0 calc(var(--space-3) * -1);border-left:0;border-right:0;border-radius:0}.public-envio-location-details{padding:0 var(--space-3)}.public-envio-location-box[data-open=true] .public-envio-location-details{padding-bottom:var(--space-3)}.public-rastreo-topbar-inner{min-height:68px;gap:var(--space-3)}.public-rastreo-brand img{width:136px}.public-rastreo-topbar nav{gap:var(--space-3)}.public-rastreo-topbar nav a{font-size:var(--type-xs)}.public-rastreo-window{padding:28px var(--space-4) var(--space-7)}.public-rastreo-heading h1{font-size:clamp(2.2rem,12vw,3.1rem)}.public-rastreo-search,.public-rastreo-delivery-grid,.public-rastreo-editor-grid{grid-template-columns:1fr}.public-rastreo-search{padding:var(--space-4)}.public-rastreo-search .portal-button.primary{width:100%}.public-rastreo-loading,.public-rastreo-empty{min-height:0;align-items:flex-start;flex-direction:column;padding:var(--space-5)}.public-rastreo-loading-line{width:100%;margin-left:0}.public-rastreo-overview-main{padding:var(--space-5)}.public-rastreo-status-title{align-items:flex-start}.public-rastreo-status-icon{width:50px;height:50px}.public-rastreo-status-icon svg{width:24px;height:24px}.public-rastreo-status-title h2{font-size:clamp(1.8rem,9vw,2.45rem)}.public-rastreo-status-meta{align-items:flex-start;flex-direction:column}.public-rastreo-progress{padding:var(--space-5)}.public-rastreo-progress ol{grid-template-columns:1fr}.public-rastreo-progress li{min-height:76px;grid-template-columns:52px minmax(0,1fr);justify-items:start;gap:var(--space-3);padding:0;text-align:left}.public-rastreo-progress li:not(:last-child):after{top:52px;left:25px;width:0;height:24px;border-top:0;border-left:2px dashed rgba(255,255,255,.22)}.public-rastreo-progress li[data-tramo=hecho]:after{border-left-style:solid;border-left-color:var(--tracking-state)}.public-rastreo-progress li[data-tramo=en-curso]:after{border-left-color:var(--tracking-state)}.public-rastreo-progress-copy{padding-top:var(--space-2)}.public-rastreo-history{padding:var(--space-5)}.public-rastreo-timeline:before{left:17px}.public-rastreo-timeline li{grid-template-columns:36px minmax(0,1fr);gap:var(--space-3)}.public-rastreo-timeline-marker{width:36px;height:36px}.public-rastreo-timeline-marker svg{width:16px;height:16px}.public-rastreo-timeline-meta{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.public-rastreo-timeline time{margin-left:0}.public-rastreo-side{grid-template-columns:1fr}.public-rastreo-access{grid-column:auto}.public-rastreo-access,.public-rastreo-delivery,.public-rastreo-editor,.public-rastreo-shipment-detail,.public-rastreo-card,.public-rastreo-help{padding:var(--space-4)}.public-rastreo-session-header,.public-rastreo-delivery>.public-rastreo-section-heading,.public-rastreo-gps-panel,.public-rastreo-change-status header{align-items:stretch;flex-direction:column}.public-rastreo-session-header .portal-button,.public-rastreo-destination-action,.public-rastreo-gps-panel .portal-button{width:100%}.public-rastreo-data-list>div{grid-template-columns:1fr;gap:var(--space-1)}.public-rastreo-payment-row dd,.public-rastreo-payment-total-row dd{text-align:left}.public-rastreo-editor-actions{align-items:stretch;flex-direction:column}.public-rastreo-editor-actions .portal-button{width:100%}.public-rastreo-delivery-address,.public-rastreo-editor-wide{grid-column:auto}.public-rastreo-footer{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.destination-map-search-row{align-items:stretch;flex-direction:column}}@media(max-width:460px){.public-rastreo-topbar nav a:first-child{display:none}.public-rastreo-brand img{width:128px}.public-rastreo-status-title{flex-direction:column}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portal-shell[data-portal=afiliado],.portal-shell[data-portal=admin],.portal-shell[data-portal=driver]{--portal-accent: var(--brand-teal);--portal-accent-bright: var(--brand-aqua);--portal-accent-deep: var(--brand-forest);--portal-accent-soft: rgba(86, 199, 193, .13);--portal-accent-veil: rgba(216, 238, 240, .72);--portal-focus: rgba(86, 199, 193, .3);--space-5: clamp(15px, 1.15vw + 4px, 20px);--space-6: clamp(18px, 1.7vw + 4px, 26px);--space-7: clamp(24px, 2.4vw, 40px);grid-template-columns:clamp(210px,15vw,232px) minmax(0,1fr)}.portal-shell .affiliate-topbar .topbar-title :is(h1,h2){font-size:clamp(19px,.9vw + 10px,24px)}.portal-shell .topbar-subtitle{font-size:clamp(11px,.3vw + 9px,13px)}.portal-shell .data-panel-header h4{font-size:clamp(15px,.4vw + 11px,18px)}.portal-shell .section-stat strong{font-size:clamp(22px,1.4vw + 8px,30px)}.portal-shell .envio-summary-total strong{font-size:clamp(24px,1.6vw + 8px,32px)}.portal-sidebar{grid-area:sidebar;display:flex;min-width:0;padding:var(--space-5);flex-direction:column;gap:var(--space-5);color:var(--paper-raised);background:linear-gradient(170deg,var(--brand-deep) 0%,#073431 100%)}.affiliate-sidebar{position:sticky;top:0;height:100dvh;gap:18px;overflow-y:auto;padding:18px;scrollbar-width:thin}.affiliate-menu-toggle{display:none}.mobile-menu-panel{display:contents}.portal-mobile-support{display:none}.affiliate-sidebar .brand-panel{grid-template-columns:48px minmax(0,1fr);gap:var(--space-3);padding:14px;border-radius:var(--radius-control)}.affiliate-sidebar .portal-official-brand{display:flex;min-height:76px;align-items:center;justify-content:center;padding:var(--space-2) var(--space-3)}.affiliate-sidebar .portal-official-brand-logo{display:block;width:min(100%,190px);height:auto;object-fit:contain}.affiliate-sidebar .brand-emblem{width:46px;height:46px;border-radius:var(--radius-control);font-size:23px}.affiliate-sidebar .brand-panel strong{font-size:18px}.affiliate-sidebar .section-nav{gap:var(--space-2)}.affiliate-sidebar .section-nav-item{min-height:44px;padding:0 var(--space-3);font-size:14px}.affiliate-sidebar .section-nav-icon,.affiliate-sidebar .section-nav-icon svg{width:20px;height:20px}.section-nav[data-grouped=true]{align-content:start;gap:5px}.portal-nav-standalone{min-width:0}.affiliate-sidebar .portal-nav-home{margin-bottom:3px}.portal-nav-group{display:grid;min-width:0;gap:0}.portal-nav-disclosure{display:grid;width:100%;min-height:44px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:var(--space-3);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-control);color:#ffffffc2;background:transparent;font:inherit;font-size:14px;font-weight:850;cursor:pointer;text-align:left;transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.portal-nav-disclosure:hover{color:var(--paper-raised);background:#ffffff14}.portal-nav-group:is(.is-open,.has-active-section) .portal-nav-disclosure{color:var(--paper-raised)}.portal-nav-group.is-open .portal-nav-disclosure{border-color:#ffffff1f;background:#ffffff1a}.portal-nav-group-icon{color:#fff9;transition:color var(--motion-fast) var(--ease-standard)}.portal-nav-group:is(.is-open,.has-active-section) .portal-nav-group-icon{color:var(--portal-accent-bright)}.portal-nav-chevron{width:7px;height:7px;justify-self:center;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transform-origin:50% 50%;transition:transform var(--motion-base) var(--ease-emphasized)}.portal-nav-group.is-open .portal-nav-chevron{transform:rotate(225deg)}.portal-nav-group-panel{display:grid;min-width:0;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--motion-base) var(--ease-emphasized),opacity var(--motion-fast) var(--ease-standard),visibility 0s linear var(--motion-base)}.portal-nav-group.is-open .portal-nav-group-panel{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows var(--motion-slow) var(--ease-emphasized),opacity var(--motion-base) var(--ease-standard),visibility 0s linear 0s}.portal-nav-group-panel-inner{min-height:0;overflow:hidden;transform:translateY(-4px);transition:transform var(--motion-base) var(--ease-standard)}.portal-nav-group.is-open .portal-nav-group-panel-inner{transform:translateY(0)}.portal-nav-group-items{position:relative;display:grid;gap:2px;margin:4px 0 5px 12px;padding:3px 0 3px 12px;list-style:none}.portal-nav-group-items:before{position:absolute;top:7px;bottom:7px;left:0;width:1px;background:#ffffff3d;content:"";transform:scaleY(.92);transform-origin:top}.portal-nav-group-items>li{min-width:0}.affiliate-sidebar .portal-nav-group-items .section-nav-item{min-height:40px;gap:10px;padding-inline:10px;font-size:13px}.portal-nav-badge{display:inline-grid;min-width:20px;height:20px;flex:0 0 auto;place-items:center;margin-left:auto;padding:0 6px;border-radius:999px;background:var(--signal-red);box-shadow:0 0 0 1px #ffffff73;color:var(--paper-raised);font-size:11px;font-weight:850;font-variant-numeric:tabular-nums;line-height:1}.portal-nav-disclosure-label{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.portal-nav-disclosure-label>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-panel{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-4);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-card);background:#ffffff14}.brand-emblem{display:grid;width:52px;height:52px;place-items:center;border-radius:var(--radius-card);color:var(--text-primary);background:var(--paper-raised);font-size:25px;font-weight:900}.brand-panel strong,.brand-panel small{display:block}.brand-panel strong{font-size:20px;line-height:1.1}.brand-panel small{margin-top:var(--space-1);color:#ffffffb8;font-size:11px;font-weight:800;text-transform:uppercase}.portal-summary{padding-bottom:var(--space-5);border-bottom:1px solid rgba(255,255,255,.2)}.portal-summary p{margin:0 0 var(--space-1);color:var(--portal-accent-bright);font-size:12px;font-weight:850;text-transform:uppercase}.portal-summary h1{margin:0 0 var(--space-2);color:var(--paper-raised);font-size:28px;line-height:1.05}.portal-summary span{display:block;color:#ffffffb8;font-size:13px;line-height:1.45}.section-nav{display:grid;gap:var(--space-2)}.section-nav-item{display:flex;min-height:48px;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-radius:var(--radius-control);color:#ffffffc2;font-weight:850}.section-nav-item:hover,.section-nav-item.is-active{color:var(--paper-raised);background:#ffffff1f}.section-nav-bullet{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--surface-panel)}.section-nav-item.is-active .section-nav-bullet{background:var(--portal-accent-bright)}.section-nav-icon{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;color:#fff9}.section-nav-icon svg{width:21px;height:21px}.section-nav-item:hover .section-nav-icon,.section-nav-item.is-active .section-nav-icon{color:var(--portal-accent-bright)}.session-chip{display:flex;min-height:44px;align-items:center;gap:var(--space-2);margin-top:auto;padding:0 var(--space-4);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-control);color:#ffffffc7;font-size:13px;font-weight:800}.session-dot{width:9px;height:9px;border-radius:50%;background:var(--portal-accent-bright)}.portal-stage{grid-area:stage;min-width:0;padding:var(--space-6)}.portal-shell .portal-stage{padding:16px 18px 32px}.portal-window{display:grid;min-height:calc(100vh - var(--space-6) * 2);grid-template-rows:auto minmax(0,1fr);overflow:visible;border:1px solid rgba(23,33,29,.08);border-radius:var(--radius-window);background:var(--surface-panel);box-shadow:var(--shadow-soft)}.portal-shell .portal-window{width:100%;max-width:var(--content-max);min-height:calc(100vh - 32px);margin:0 auto;border-radius:12px;box-shadow:0 12px 36px -26px #0a3f3b42}.portal-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line-soft);background:var(--surface-panel)}.affiliate-topbar{min-height:auto;padding:14px 18px}.portal-shell[data-portal=afiliado] .portal-stage{padding:0}.portal-shell[data-portal=afiliado] .portal-window{max-width:none;min-height:100dvh;margin:0;border:0;border-radius:0;box-shadow:none}.portal-shell[data-portal=afiliado] .affiliate-topbar{position:sticky;top:0;z-index:50;box-shadow:0 10px 24px -22px #0a3f3b8c}.topbar-title{min-width:0}.topbar-title p{margin:0 0 var(--space-2);color:var(--portal-accent);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.topbar-title :is(h1,h2){margin:0;color:var(--ink);font-size:30px;font-family:var(--font-display);font-weight:var(--font-weight-bold);letter-spacing:-.018em;line-height:1.08}.affiliate-topbar .topbar-title p{margin-bottom:var(--space-1);color:var(--ink-muted);font-size:11px;font-weight:900;letter-spacing:.06em}.affiliate-topbar .topbar-title :is(h1,h2){font-size:24px;font-weight:900;line-height:1.08}.topbar-subtitle{display:block;max-width:760px;margin-top:var(--space-1);color:var(--ink-muted);font-size:13px;font-weight:var(--font-weight-medium);line-height:1.3}.topbar-side{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3);margin-left:auto}.topbar-status-pill{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 var(--space-4);border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--surface-panel);box-shadow:inset 0 1px #ffffff9e;font-size:14px;font-weight:850;white-space:nowrap}.topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.affiliate-topbar .topbar-actions{gap:var(--space-2)}.affiliate-topbar .portal-button{min-height:var(--control-height)}.affiliate-wallet-summary{display:inline-flex;min-height:50px;align-items:center;gap:10px;padding:6px 12px 6px 8px;border:1px solid rgba(10,95,88,.18);border-radius:14px;color:var(--ink);background:var(--surface-subtle);box-shadow:inset 0 1px #ffffffb8;text-align:left}.affiliate-wallet-summary:hover{border-color:#0a5f5857;background:var(--surface-subtle);transform:translateY(-1px)}.affiliate-wallet-summary:focus-visible{outline:3px solid var(--portal-focus);outline-offset:2px}.affiliate-wallet-summary-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:11px;color:var(--paper-raised);background:var(--portal-accent-deep)}.affiliate-wallet-summary-icon svg{width:21px;height:21px}.affiliate-wallet-summary-copy{display:grid;gap:1px;min-width:0}.affiliate-wallet-summary-copy span{color:var(--ink-muted);font-size:10px;font-weight:850;letter-spacing:.04em;line-height:1.15;text-transform:uppercase}.affiliate-wallet-summary-copy strong{color:var(--portal-accent-deep);font-size:15px;font-weight:950;line-height:1.15;white-space:nowrap}.portal-button{display:inline-flex;min-height:var(--control-height);max-width:100%;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-panel);font-size:var(--type-sm);font-weight:var(--font-weight-bold);line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere}.portal-button.primary{color:var(--text-inverse);border-color:var(--action-primary);background:var(--action-primary)}.portal-button.danger{color:var(--status-danger-text);border-color:var(--status-danger-border);background:var(--status-danger-bg)}.portal-button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--border-strong);background:var(--surface-control-hover)}.portal-button.primary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--action-primary-hover);background:var(--action-primary-hover)}.portal-button.danger:hover:not(:disabled):not([aria-disabled=true]){color:var(--text-inverse);border-color:var(--signal-red);background:var(--signal-red)}.portal-button:disabled,.portal-button[aria-disabled=true]{cursor:not-allowed;opacity:.62;color:var(--text-muted);border-color:var(--border-subtle);background:var(--surface-control);box-shadow:none;transform:none}.portal-button:focus-visible,.section-nav-item:focus-visible,.portal-nav-disclosure:focus-visible,.brand-panel:focus-visible,.affiliate-profile-option:focus-visible,.affiliate-profile-tab:focus-visible,.whatsapp-fab:focus-visible{outline:3px solid var(--portal-focus);outline-offset:2px}.section-outlet{min-width:0;padding:var(--space-6)}.portal-shell .section-outlet{padding:18px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5)}.portal-shell .section-heading{margin-bottom:18px}.section-status{display:inline-flex;min-height:28px;align-items:center;margin-bottom:var(--space-3);padding:0 var(--space-3);border:1px solid var(--portal-focus);border-radius:999px;color:var(--portal-accent);background:var(--portal-accent-veil);font-size:12px;font-weight:900;text-transform:uppercase}.section-heading :is(h2,h3){margin:0 0 var(--space-2);font-size:30px;line-height:1.1}.portal-shell .section-heading :is(h2,h3){font-size:clamp(18px,.8vw + 10px,22px)}.section-heading p{max-width:720px;margin:0}.portal-shell .section-heading p{max-width:820px;font-size:clamp(13px,.3vw + 11px,15px);line-height:1.45}.portal-shell[data-portal=admin] .section-outlet[data-section=cobertura]{padding-top:var(--space-4)}.portal-shell[data-portal=admin] .section-outlet[data-section=cobertura] .section-heading{display:none}.portal-shell[data-portal=admin] .section-outlet[data-section=clientes],.portal-shell[data-portal=admin] .section-outlet[data-section=afiliados]{padding-top:var(--space-4)}.portal-shell[data-portal=admin] .section-outlet[data-section=afiliados] .section-body{min-height:0}.section-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.section-stat{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4);min-height:116px;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-raised)}.section-stat span{display:block;color:var(--ink-muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.section-stat strong{color:var(--ink);font-size:34px;line-height:1;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.section-body{min-height:300px}.data-panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;background:var(--surface-panel)}.data-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--line-soft)}.data-panel-header span{display:block;margin-bottom:var(--space-1);color:var(--portal-accent);font-size:12px;font-weight:900;text-transform:uppercase}.data-panel-header h4{font-family:var(--font-display);margin:0;color:var(--ink);font-size:24px;line-height:1.15}.data-panel-subtitle{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:13px;font-weight:750;line-height:1.35}.data-panel-header strong{flex:0 0 auto;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink-soft);background:var(--surface-panel);font-size:13px}.data-table-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable}.data-table{width:100%;min-width:0;border-collapse:collapse;font-size:14px;table-layout:fixed}.data-table th,.data-table td{padding:var(--space-4);border-bottom:1px solid var(--border-subtle);text-align:left;overflow-wrap:anywhere;white-space:pre-line}.data-table th{color:var(--text-secondary);background:var(--surface-subtle);font-size:var(--type-xs);font-weight:var(--font-weight-bold);line-height:1.35;letter-spacing:.04em;text-transform:uppercase}.data-table td{color:var(--text-primary);font-size:var(--type-sm);font-weight:var(--font-weight-regular);line-height:1.45;font-variant-numeric:tabular-nums}.data-table tbody tr:focus-within td{background:var(--surface-control-hover)}.data-table-scroll:focus-visible{outline:3px solid var(--focus-on-light);outline-offset:-3px}.data-table tbody tr:last-child td{border-bottom:0}.status-pill{display:inline-flex;min-height:28px;align-items:center;padding:0 var(--space-3);border:1px solid var(--portal-focus);border-radius:999px;color:var(--portal-accent);background:var(--portal-accent-veil);font-size:12px;font-weight:900;white-space:nowrap}.data-table td .status-pill{box-sizing:border-box;max-width:100%;justify-content:center;line-height:1.2;overflow-wrap:break-word;text-align:center;white-space:normal}.status-pill[data-status=preparacion]{border-color:#bc7a2538;color:var(--cargo-amber);background:#bc7a251a}.status-pill[data-status=asignado]{border-color:#59676b3d;color:var(--steel);background:#59676b1a}.status-pill[data-status=recolectado]{border-color:#56c7c147;color:var(--brand-forest);background:#56c7c11f}.status-pill[data-status=entregado]{border-color:#17766c38;color:var(--brand-teal);background:#17766c1a}.status-pill[data-status=foranea]{border-color:#2f6bd842;color:#2458b8;background:#2f6bd81a}.status-pill[data-status=incidencia]{border-color:#bc7a2552;color:var(--cargo-amber);background:#bc7a251f}.status-pill[data-status=pendiente]{border-color:#bc7a2547;color:var(--cargo-amber);background:#bc7a251a}.status-pill[data-status=rechazado],.status-pill[data-status=fallido]{border-color:#a84f3d47;color:var(--signal-red);background:#a84f3d1a}.section-placeholder{display:grid;min-height:300px;align-content:center;gap:var(--space-2);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle)}.section-placeholder span{color:var(--portal-accent);font-size:12px;font-weight:900;text-transform:uppercase}.section-placeholder strong{color:var(--ink);font-size:24px}.section-placeholder p{max-width:520px;margin:0}.section-placeholder[data-tone=error]{border-color:var(--signal-red);background:var(--paper-raised)}.section-placeholder[data-tone=error] span{color:var(--signal-red)}.whatsapp-fab{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:20;display:inline-flex;align-items:center;gap:0;width:48px;height:48px;justify-content:center;padding:0;border-radius:999px;color:#fff;background:#25d366;box-shadow:0 1px 2px #075e543d,0 16px 32px -10px #128c7e8c;font-size:13px;font-weight:800;transition:transform .15s ease-out,box-shadow .15s ease-out,background .15s ease-out}@media(min-width:841px){.portal-shell:is([data-portal=admin],[data-portal=afiliado]) .portal-stage{padding-right:82px}}.whatsapp-fab-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#ffffff29}.whatsapp-fab-icon svg{width:22px;height:22px;color:#fff}.whatsapp-fab strong{display:none}.whatsapp-fab:hover{background:#1ebe5d;transform:translateY(-1px);box-shadow:0 1px 2px #075e543d,0 20px 38px -10px #128c7e99}.whatsapp-fab--widget{isolation:isolate;width:58px;height:58px;border-radius:50%;background:#25d366;box-shadow:0 2px 6px #075e5438,0 14px 30px -10px #128c7e9e}.whatsapp-fab--widget:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#25d366;content:"";opacity:0;pointer-events:none;animation:whatsapp-fab-pulse 2.4s ease-out 1.2s 3}.whatsapp-fab--widget:hover{background:#1ebe5d;transform:translateY(-2px);box-shadow:0 2px 6px #075e543d,0 18px 36px -10px #128c7ead}.whatsapp-fab--widget:active{transform:translateY(0) scale(.96)}.whatsapp-fab--widget .whatsapp-fab-icon{width:100%;height:100%;background:transparent}.whatsapp-fab--widget .whatsapp-fab-icon svg{width:30px;height:30px}.whatsapp-fab--widget .whatsapp-fab-copy{position:absolute;top:50%;right:calc(100% + 14px);display:grid;gap:1px;width:max-content;max-width:min(260px,calc(100vw - 120px));padding:9px 16px 10px;border:1px solid rgba(8,78,83,.12);border-radius:14px;color:var(--brand-ink);background:#fff;box-shadow:0 2px 6px #02373d14,0 16px 34px -14px #02373d66;text-align:left;transform:translateY(-50%);transition:opacity .18s ease-out,transform .18s ease-out,visibility .18s}.whatsapp-fab--widget .whatsapp-fab-copy:after{position:absolute;top:50%;right:-6px;width:11px;height:11px;border-top:1px solid rgba(8,78,83,.12);border-right:1px solid rgba(8,78,83,.12);background:#fff;content:"";transform:translateY(-50%) rotate(45deg)}.whatsapp-fab--widget .whatsapp-fab-caption{color:#596861;font-size:11.5px;font-weight:600;line-height:1.3}.whatsapp-fab--widget .whatsapp-fab-copy strong{display:block;color:var(--brand-ink);font-size:14px;font-weight:800;line-height:1.3;white-space:nowrap}@keyframes whatsapp-fab-pulse{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(1.6)}}@keyframes whatsapp-fab-intro{0%{opacity:0;visibility:visible;transform:translate(8px,-50%)}8%,88%{opacity:1;visibility:visible;transform:translateY(-50%)}to{opacity:0;visibility:hidden;transform:translate(8px,-50%)}}@media(prefers-reduced-motion:reduce){.whatsapp-fab--widget,.whatsapp-fab--widget .whatsapp-fab-copy{animation:none;transition:none}.whatsapp-fab--widget:before{animation:none}.whatsapp-fab--widget:is(:hover,:active){transform:none}}.affiliate-dashboard-grid,.affiliate-split,.affiliate-support-grid{display:grid;gap:var(--space-4)}.affiliate-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.affiliate-wide-panel{grid-column:1 / -1}.affiliate-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);padding:var(--space-5);counter-reset:flow-step}.affiliate-form-preview span,.affiliate-task-list span,.affiliate-checklist span{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-control);color:var(--ink);background:var(--surface-panel);font-weight:820}.affiliate-flow span{counter-increment:flow-step;position:relative;display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-control);color:var(--ink);background:var(--surface-panel);font-weight:820}.affiliate-flow span:before{content:counter(flow-step);display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--paper-raised);background:var(--portal-accent);font-size:14px;font-weight:900}.affiliate-flow span:not(:last-child):after{content:"";position:absolute;top:calc(var(--space-4) + 15px);right:calc(var(--space-3) * -1);width:var(--space-3);height:2px;background:var(--portal-accent-veil)}.affiliate-task-list,.affiliate-checklist,.affiliate-form-preview,.affiliate-ledger{display:grid;gap:var(--space-3);padding:var(--space-5)}.affiliate-split,.affiliate-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-profile-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--space-4);align-items:center;padding:var(--space-5)}.affiliate-profile-card h5{margin:0 0 var(--space-1);color:var(--ink);font-size:22px;line-height:1.15}.affiliate-profile-card p,.affiliate-route-card p,.affiliate-balance p,.affiliate-support-copy p{margin:0}.affiliate-profile-settings{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:var(--space-4)}.affiliate-profile-overview{align-self:start}.affiliate-profile-details{display:grid;gap:var(--space-3);margin:0;padding:0 var(--space-5) var(--space-5)}.affiliate-profile-details div{display:grid;gap:3px;padding:var(--space-3) var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-panel)}.affiliate-profile-details dt,.affiliate-profile-details dd{min-width:0;margin:0}.affiliate-profile-details dt{color:var(--ink-muted);font-size:12px;font-weight:900;text-transform:uppercase}.affiliate-profile-details dd{overflow-wrap:anywhere;color:var(--ink);font-size:14px;font-weight:850}.affiliate-profile-workspace{display:grid;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);gap:var(--space-5);padding:var(--space-5)}.affiliate-profile-options{display:grid;align-content:start;gap:var(--space-3)}.affiliate-profile-option{display:grid;gap:4px;width:100%;min-height:76px;padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-control);color:var(--ink);background:var(--surface-panel);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.affiliate-profile-option:hover,.affiliate-profile-option[data-active=true]{border-color:var(--portal-accent);background:var(--portal-accent-veil)}.affiliate-profile-option[data-active=true]{box-shadow:inset 0 0 0 1px var(--portal-accent)}.affiliate-profile-option strong,.affiliate-profile-option small{min-width:0}.affiliate-profile-option strong{color:var(--ink);font-size:14px;line-height:1.2}.affiliate-profile-option small{color:var(--ink-muted);font-size:12px;font-weight:750;line-height:1.3}.affiliate-profile-option[data-active=true] strong{color:var(--portal-accent-deep)}.affiliate-profile-form{display:grid;min-width:0;align-content:start;gap:var(--space-5)}.affiliate-profile-fields{padding:0}.affiliate-profile-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-soft)}.affiliate-profile-actions>div{display:flex;justify-content:flex-end;gap:var(--space-3)}.affiliate-profile-desk{display:grid;gap:var(--space-4)}.affiliate-profile-account-card{display:grid;min-width:0;justify-self:end;gap:3px;width:100%;padding:var(--space-4);border:1px solid var(--portal-focus);border-radius:var(--radius-card);background:var(--portal-accent-veil)}.affiliate-profile-account-card span{display:inline-flex;align-items:center;gap:8px;color:var(--portal-accent-deep);font-size:12px;font-weight:950;text-transform:uppercase}.affiliate-profile-account-card svg{width:17px;height:17px;color:var(--portal-accent)}.affiliate-profile-account-card strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:14px;font-weight:900}.affiliate-profile-account-card small{color:var(--ink-muted);font-size:12px;font-weight:800}.affiliate-profile-band-head-action{grid-template-columns:42px minmax(0,1fr) auto;align-items:center}.affiliate-bank-accounts{display:grid;gap:var(--space-4);min-width:0}.affiliate-bank-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--line-soft)}.affiliate-bank-editor-head span{display:block;color:var(--portal-accent-deep);font-size:11px;font-weight:950;text-transform:uppercase}.affiliate-bank-editor-head strong{display:block;min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:16px;font-weight:900;line-height:1.25}.affiliate-bank-list-block{display:grid;gap:var(--space-3);min-width:0}.affiliate-bank-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);min-width:0}.affiliate-bank-list-head span{display:block;color:var(--portal-accent-deep);font-size:11px;font-weight:950;text-transform:uppercase}.affiliate-bank-list-head strong{display:block;color:var(--ink);font-size:15px;font-weight:900}.affiliate-bank-list-head small{color:var(--ink-muted);font-size:12px;font-weight:750;text-align:right}.affiliate-bank-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-content:start;gap:var(--space-3)}.affiliate-bank-table th:nth-child(1){width:28%}.affiliate-bank-table th:nth-child(2){width:16%}.affiliate-bank-table th:nth-child(3){width:22%}.affiliate-bank-table th:nth-child(4){width:14%}.affiliate-bank-table th:nth-child(5){width:20%}.affiliate-bank-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-panel);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.affiliate-bank-card[data-active=true]{border-color:var(--portal-accent);background:var(--portal-accent-veil);box-shadow:inset 0 0 0 1px var(--portal-focus)}.affiliate-bank-card[data-default=true]{border-color:var(--portal-focus)}.affiliate-bank-card-main{display:grid;gap:4px;min-width:0;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.affiliate-bank-card-main span{color:var(--portal-accent-deep);font-size:11px;font-weight:950;text-transform:uppercase}.affiliate-bank-card-main strong,.affiliate-bank-card-main small{min-width:0;overflow-wrap:anywhere}.affiliate-bank-card-main strong{color:var(--ink);font-size:15px;font-weight:900;line-height:1.2}.affiliate-bank-card-main small{color:var(--ink-muted);font-size:12px;font-weight:800}.affiliate-bank-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.affiliate-bank-action{min-height:30px;padding:0 var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-control);color:var(--ink-soft);background:var(--surface-panel);font-size:12px;font-weight:900}.affiliate-bank-action:hover:not(:disabled){border-color:var(--portal-focus);color:var(--portal-accent-deep);background:var(--surface-panel)}.affiliate-bank-action:disabled{cursor:default;opacity:.62}.affiliate-bank-action.danger{color:var(--signal-red)}.affiliate-bank-editor,.affiliate-bank-empty{min-width:0;padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-panel)}.affiliate-bank-empty{display:grid;gap:var(--space-1)}.affiliate-bank-empty strong{color:var(--ink);font-size:15px}.affiliate-bank-empty p{margin:0;color:var(--ink-muted);font-size:13px;font-weight:750}.affiliate-profile-form-stack{display:grid;gap:var(--space-5);padding:var(--space-5)}.affiliate-profile-band{display:grid;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--line-soft)}.affiliate-profile-band[hidden]{display:none}.affiliate-profile-band:last-of-type{padding-bottom:0;border-bottom:0}.affiliate-profile-band-head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:var(--space-3);align-items:start}.affiliate-profile-band-head.affiliate-profile-band-head-action{grid-template-columns:42px minmax(0,1fr) auto;align-items:center}.affiliate-profile-band-head-action .portal-button{white-space:nowrap}.affiliate-profile-band-head>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--portal-focus);border-radius:var(--radius-control);color:var(--portal-accent-deep);background:var(--portal-accent-veil);font-size:12px;font-variant-numeric:tabular-nums;font-weight:950}.affiliate-profile-band-head h5{margin:0 0 4px;color:var(--ink);font-size:17px;line-height:1.2}.affiliate-profile-band-head p{margin:0;color:var(--ink-muted);font-size:13px;font-weight:750;line-height:1.35}.affiliate-profile-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-profile-savebar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-soft)}.affiliate-profile-savebar>div{display:flex;justify-content:flex-end;gap:var(--space-3)}.affiliate-profile-page{display:grid;gap:var(--space-4)}.affiliate-profile-tabs{display:flex;align-items:center;gap:var(--space-2);min-height:50px;padding:var(--space-2);overflow-x:auto;border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--paper-raised)}.affiliate-profile-form-panel>.affiliate-profile-tabs{margin:var(--space-5) var(--space-5) 0}.affiliate-profile-tab{flex:0 0 auto;min-height:34px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-control);color:var(--ink-soft);background:transparent;font-size:13px;font-weight:900;white-space:nowrap}.affiliate-profile-tabs-detailed{align-items:stretch;min-height:0}.affiliate-profile-tabs-detailed .affiliate-profile-tab{display:grid;min-width:190px;min-height:58px;align-content:center;gap:2px;padding:var(--space-2) var(--space-4);white-space:normal}.affiliate-profile-tabs-detailed .affiliate-profile-tab span,.affiliate-profile-tabs-detailed .affiliate-profile-tab strong,.affiliate-profile-tabs-detailed .affiliate-profile-tab small{min-width:0;overflow:hidden;text-overflow:ellipsis}.affiliate-profile-tabs-detailed .affiliate-profile-tab span{color:var(--portal-accent);font-size:10px;font-weight:950;line-height:1}.affiliate-profile-tabs-detailed .affiliate-profile-tab strong{color:var(--ink);font-size:13px;line-height:1.15}.affiliate-profile-tabs-detailed .affiliate-profile-tab small{color:var(--ink-muted);font-size:11px;font-weight:800;line-height:1.15}.affiliate-profile-tab:hover,.affiliate-profile-tab[data-active=true]{color:var(--portal-accent-deep);border-color:var(--portal-focus);background:var(--portal-accent-veil)}.affiliate-profile-tab[data-active=true] strong{color:var(--portal-accent-deep)}.affiliate-profile-panel{overflow:visible}.affiliate-profile-panel-body{display:grid;gap:var(--space-4);padding:var(--space-5)}.affiliate-profile-kicker{color:var(--portal-accent);font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.affiliate-profile-panel h4{margin:0;color:var(--ink);font-size:20px;line-height:1.15}.affiliate-profile-grid{display:grid;gap:var(--space-4);align-items:end}.affiliate-profile-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.affiliate-profile-grid-compact{grid-template-columns:minmax(180px,.95fr) minmax(180px,.95fr) minmax(220px,1fr) minmax(190px,.8fr)}.affiliate-profile-default-check{align-self:end;min-height:46px}.affiliate-profile-location-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2)}.affiliate-profile-location-head strong{color:var(--ink);font-size:13px;font-weight:900}.affiliate-profile-location-head span{color:var(--ink-muted);font-size:12px;font-weight:850;font-variant-numeric:tabular-nums}.affiliate-profile-map{position:relative;min-height:230px;overflow:hidden;border:1px solid rgba(23,118,108,.2);border-radius:var(--radius-card);background:var(--surface-subtle)}.affiliate-profile-map:before,.affiliate-profile-map:after{content:"";position:absolute;inset:auto -10% 46% -10%;height:24px;border:1px solid rgba(89,103,107,.18);border-radius:999px;background:#ffffffb8;transform:rotate(-8deg)}.affiliate-profile-map:after{inset:46% -8% auto -8%;height:18px;transform:rotate(12deg)}.affiliate-profile-map-road{position:absolute;border-radius:999px;background:#59676b33}.map-road-one{left:18%;top:20%;width:44%;height:8px;transform:rotate(25deg)}.map-road-two{right:10%;top:34%;width:36%;height:7px;transform:rotate(-18deg)}.map-road-three{left:34%;bottom:24%;width:42%;height:7px;transform:rotate(-6deg)}.affiliate-profile-map-label{position:absolute;left:50%;top:50%;color:var(--ink);font-size:24px;font-weight:800;opacity:.62;transform:translate(-50%,-50%)}.affiliate-profile-map-pin{position:absolute;left:51%;top:42%;width:18px;height:18px;border:3px solid var(--paper-raised);border-radius:50% 50% 50% 0;background:var(--signal-red);box-shadow:0 10px 18px #a84f3d38;transform:rotate(-45deg)}.affiliate-profile-map-control{position:absolute;right:var(--space-3);top:var(--space-3);display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink-soft);background:var(--paper-raised);font-size:22px;font-weight:900}.affiliate-profile-stack{display:grid;gap:var(--space-4)}.affiliate-profile-search-panel{padding:var(--space-4)}.affiliate-profile-search-panel .form-field>span{text-transform:uppercase}.affiliate-profile-records{display:grid;gap:var(--space-3)}.affiliate-profile-record{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--paper-raised)}.affiliate-profile-record strong{color:var(--ink);font-size:14px;font-weight:900;text-transform:uppercase}.affiliate-profile-record span,.affiliate-profile-record small,.affiliate-profile-record p{margin:0;color:var(--ink-muted);font-size:13px;font-weight:760}.affiliate-profile-record em{width:fit-content;margin-top:var(--space-1);padding:4px var(--space-2);border-radius:var(--radius-control);color:var(--portal-accent-deep);background:var(--portal-accent-veil);font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.affiliate-profile-record-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.affiliate-profile-record-actions .portal-button{min-height:var(--control-height);padding:0 var(--space-3);font-size:var(--type-sm)}.affiliate-profile-count{margin:0;color:var(--ink-muted);font-size:12px;font-weight:900}.affiliate-profile-footer{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.affiliate-profile-footer .portal-button{min-height:var(--control-height)}.affiliate-checklist span{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.affiliate-checklist span:after{content:"Pendiente";color:var(--cargo-amber);font-size:12px;font-weight:900;text-transform:uppercase}.affiliate-checklist span[data-state=ready]:after{content:"Listo";color:var(--brand-teal)}.affiliate-route-card,.affiliate-balance,.affiliate-support-copy{display:grid;gap:var(--space-5);padding:var(--space-5)}.affiliate-route-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.affiliate-route-line span{height:8px;border-radius:999px;background:var(--portal-accent-veil)}.affiliate-route-line span:first-child{background:var(--portal-accent)}.affiliate-orders-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:var(--space-4)}.affiliate-orders-main{grid-row:span 2}.affiliate-orders-table{min-width:920px}.affiliate-order-flow,.affiliate-order-actions{display:grid;gap:var(--space-3);padding:var(--space-5)}.affiliate-order-flow span,.affiliate-order-actions span{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-control);color:var(--ink);background:var(--surface-panel);font-weight:820}.affiliate-order-flow span{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.affiliate-order-flow span:after{content:"Pendiente";color:var(--ink-muted);font-size:12px;font-weight:900;text-transform:uppercase}.affiliate-order-flow span[data-state=ready]:after{content:"Listo";color:var(--brand-teal)}.affiliate-order-flow span[data-state=active]:after{content:"Activo";color:var(--cargo-amber)}.affiliate-order-actions span{display:grid;gap:var(--space-1)}.affiliate-order-actions strong{color:var(--ink)}.affiliate-order-actions small{color:var(--ink-muted);font-weight:720;line-height:1.35}.affiliate-history-shell{background:var(--surface-panel)}.history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-soft);background:var(--surface-panel)}.affiliate-liquidations-toolbar{justify-content:flex-end}.affiliate-liquidations-toolbar .history-feedback{margin-right:auto}.history-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.history-actions .portal-button{min-height:var(--control-height);padding:0 var(--space-3);font-size:var(--type-sm)}.history-filters{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.72fr)) repeat(2,minmax(145px,.64fr)) minmax(128px,.5fr);gap:var(--space-3);align-items:end;padding:var(--space-4) var(--space-5) var(--space-3)}.affiliate-table-filters--dated{grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(150px,.72fr)) repeat(2,minmax(145px,.64fr)) minmax(128px,.5fr)}.affiliate-table-filters--directory{grid-template-columns:minmax(300px,1.6fr) repeat(2,minmax(190px,.78fr)) minmax(128px,.5fr)}.history-filter{display:grid;gap:var(--space-2);min-width:0}.history-filter>span{color:var(--ink-soft);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.history-reset{width:100%;min-height:46px}.history-feedback{min-width:220px;margin:0;color:var(--ink-muted);font-size:13px;font-weight:750;line-height:1.35}.history-table-scroll{border-top:1px solid var(--line-soft)}.history-table{min-width:0;font-size:13px;table-layout:fixed}.history-table th,.history-table td{vertical-align:top}.order-history-table th:first-child,.order-history-table td:first-child,.wallet-table th:first-child,.wallet-table td:first-child{width:42px;text-align:center}.history-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--portal-accent)}.order-history-table th:nth-child(2){width:11%}.order-history-table th:nth-child(3){width:10%}.order-history-table th:nth-child(4){width:9%}.order-history-table th:nth-child(5){width:12%}.order-history-table th:nth-child(6){width:9%}.order-history-table th:nth-child(7){width:8%}.order-history-table th:nth-child(8){width:15%}.order-history-table th:nth-child(9){width:21%}.affiliate-liquidations-table th:nth-child(1){width:22%}.affiliate-liquidations-table th:nth-child(2){width:12%}.affiliate-liquidations-table th:nth-child(3){width:12%}.affiliate-liquidations-table th:nth-child(4){width:24%}.affiliate-liquidations-table th:nth-child(5){width:15%}.affiliate-liquidations-table th:nth-child(6){width:15%}.affiliate-liquidation-filters{grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(150px,.72fr)) repeat(2,minmax(145px,.64fr)) minmax(128px,.5fr)}.history-guide-cell,.order-history-created-at,.history-destination,.history-content,.history-cod-detail{display:grid;gap:4px;min-width:0}.order-history-created-at{font-variant-numeric:tabular-nums}.history-guide-cell strong,.history-content strong,.history-cod-detail strong{color:var(--ink);font-weight:900}.history-guide-cell small,.order-history-created-at small,.history-destination small,.history-content small,.history-cod-detail small,.history-muted{color:var(--ink-muted);font-size:12px;font-weight:650;line-height:1.35}.history-destination{max-width:none}.history-destination strong{color:var(--ink);font-weight:850}.history-destination small{white-space:normal}.history-money{font-variant-numeric:tabular-nums;white-space:nowrap}.wallet-shell{display:grid;gap:var(--space-4)}.wallet-summary-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.wallet-summary-card{display:grid;align-content:space-between;gap:var(--space-3);min-height:132px;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-raised)}.wallet-summary-card-main{border-color:#17766c38;background:var(--surface-subtle)}.wallet-summary-card span{color:var(--ink-muted);font-size:12px;font-weight:900;text-transform:uppercase}.wallet-summary-card strong{color:var(--ink);font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.wallet-summary-card-main strong{color:var(--portal-accent-deep);font-size:42px}.wallet-summary-card p{margin:0;color:var(--ink-muted);font-size:13px;font-weight:750;line-height:1.35}.wallet-history-shell{background:var(--surface-panel)}.wallet-filters{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.72fr)) repeat(2,minmax(145px,.64fr)) minmax(128px,.5fr)}.wallet-table{min-width:0}.wallet-table th:nth-child(1){width:42px}.wallet-table th:nth-child(2){width:9%}.wallet-table th:nth-child(3){width:23%}.wallet-table th:nth-child(4){width:15%}.wallet-table th:nth-child(5),.wallet-table th:nth-child(6){width:10%}.wallet-table th:nth-child(7){width:11%}.wallet-table th:nth-child(8){width:10%}.wallet-table th:nth-child(9){width:8%}.wallet-table .status-pill{box-sizing:border-box;max-width:100%;min-height:28px;justify-content:center;padding:6px 8px;line-height:1.15;overflow-wrap:break-word;text-align:center;white-space:normal}.wallet-money{font-weight:950}.wallet-money[data-tone=credit]{color:var(--brand-teal)}.wallet-money[data-tone=debit]{color:var(--signal-red)}.wallet-result-balance{color:var(--ink);font-weight:950}.wallet-receipt-shell{min-height:520px;background:var(--paper-raised)}.wallet-receipt-toolbar{justify-content:flex-end;border-bottom:1px solid var(--line-soft)}.wallet-receipt-blank{min-height:440px;background:var(--paper-raised)}.history-table-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0;max-width:100%}.history-table-actions :is(button,a),.admin-affiliate-table-action{display:inline-flex;min-height:var(--control-height-sm);max-width:100%;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-panel);font-size:var(--type-sm);font-weight:var(--font-weight-bold);line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere}.history-table-actions :is(button,a):hover:not(:disabled):not([aria-disabled=true]),.admin-affiliate-table-action:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--border-strong);background:var(--surface-control-hover)}.history-table-actions :is(button,a):focus-visible,.admin-affiliate-table-action:focus-visible{outline:3px solid var(--focus-on-light);outline-offset:2px}.history-table-actions .history-action-primary{color:var(--text-inverse);border-color:var(--action-primary);background:var(--action-primary)}.history-table-actions .history-action-primary:hover:not(:disabled):not([aria-disabled=true]){color:var(--text-inverse);border-color:var(--action-primary-hover);background:var(--action-primary-hover)}.history-table-actions .table-action-danger,.admin-affiliate-table-action.danger{color:var(--status-danger-text);border-color:var(--status-danger-border);background:var(--status-danger-bg)}.history-table-actions .table-action-danger:hover:not(:disabled):not([aria-disabled=true]),.admin-affiliate-table-action.danger:hover:not(:disabled):not([aria-disabled=true]){color:var(--text-inverse);border-color:var(--signal-red);background:var(--signal-red)}.history-table-actions :is(button:disabled,[aria-disabled=true]),.admin-affiliate-table-action:is(:disabled,[aria-disabled=true]){cursor:not-allowed;color:var(--text-muted);border-color:var(--border-subtle);background:var(--surface-control);opacity:.62}@media(max-width:840px),(pointer:coarse){.history-table-actions :is(button,a),.admin-affiliate-table-action{min-height:var(--control-height)}}.table-muted{color:var(--ink-muted);font-weight:700}.data-table tbody tr[data-active=true] td{background:var(--portal-accent-veil)}.history-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-3);height:96px;color:var(--ink-muted);text-align:center}.data-table td.history-empty{display:table-cell;width:auto;color:var(--ink-muted);text-align:center;vertical-align:middle;white-space:normal}.history-empty p{margin:0}.history-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line-soft);color:var(--ink-muted);font-size:13px}.history-footer strong,.history-footer span{font-weight:850}.cancellation-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.cancellation-list-panel,.cancellation-confirm-panel{background:var(--surface-panel)}.cancellation-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.cancellation-metrics span{display:inline-flex;min-height:32px;align-items:center;padding:0 var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-control);color:var(--ink-muted);background:var(--surface-panel);font-size:12px;font-weight:900}.cancellation-filters{grid-template-columns:minmax(260px,1fr) minmax(128px,.22fr)}.cancellation-table{min-width:0}.cancellation-table th:first-child,.cancellation-table td:first-child{width:auto;text-align:left}.cancellation-table th:nth-child(1){width:16%}.cancellation-table th:nth-child(2){width:32%}.cancellation-table th:nth-child(3){width:21%}.cancellation-table th:nth-child(4){width:11%}.cancellation-table th:nth-child(5),.cancellation-table th:nth-child(6){width:10%}.cancellation-action-cell{min-width:0}.cancellation-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:clamp(18px,4vw,44px);background:var(--orr-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cancellation-confirm-panel{width:min(640px,100%);overflow:hidden;border-color:#17766c38;background:var(--paper-raised);box-shadow:0 24px 60px -30px #0a3f3b70,0 8px 22px -16px #10181657}.cancellation-confirm-panel .data-panel-header strong{max-width:220px;overflow-wrap:anywhere;text-align:right}.cancellation-modal-head-actions{display:flex;align-items:center;gap:var(--space-2)}.cancellation-modal-close{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line-soft);border-radius:var(--radius-control);color:var(--ink-soft);background:var(--surface-panel);font-size:12px;font-weight:950}.cancellation-modal-close:hover,.cancellation-modal-close:focus-visible{border-color:var(--portal-focus);color:var(--portal-accent-deep);background:var(--portal-accent-veil)}.cancellation-confirm-body{display:grid;gap:var(--space-3);padding:var(--space-4)}.cancellation-order-summary{display:grid;gap:6px;padding:var(--space-3);border:1px solid rgba(188,122,37,.24);border-radius:var(--radius-control);background:#bc7a251a}.cancellation-order-summary span{color:var(--cargo-amber);font-size:11px;font-weight:950;text-transform:uppercase}.cancellation-order-summary strong{color:var(--ink);font-size:16px;font-weight:900;line-height:1.25}.cancellation-order-summary small{color:var(--ink-muted);font-size:12px;font-weight:750;line-height:1.35}.cancellation-confirm-body textarea.form-control{min-height:96px;resize:vertical}.cancellation-confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.cancellation-confirm-actions .portal-button{min-height:var(--control-height)}.cancellation-confirm-button{width:auto}.cancellation-empty{display:grid;min-height:240px;place-items:center;gap:var(--space-2);padding:var(--space-5);color:var(--ink-muted);text-align:center}.cancellation-empty strong{color:var(--ink);font-size:17px}.tutoriales-shell{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.68fr);gap:var(--space-4);align-items:start}.tutoriales-player-panel,.tutoriales-list-panel{overflow:hidden;background:var(--surface-panel)}.tutoriales-head strong,.tutoriales-list-head strong{max-width:360px;color:var(--ink-muted);font-size:13px;line-height:1.35;text-align:right}.tutoriales-player-frame{aspect-ratio:16 / 9;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#071314}.tutoriales-player-frame iframe{display:block;width:100%;height:100%;border:0}.tutoriales-video-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5)}.tutoriales-video-meta>div{display:grid;gap:var(--space-2);min-width:0}.tutoriales-video-meta span{color:var(--ink-soft);font-size:11px;font-weight:900;text-transform:uppercase}.tutoriales-video-meta h3{margin:0;color:var(--ink);font-size:24px;line-height:1.18}.tutoriales-video-meta p{max-width:760px;margin:0;color:var(--ink-muted);font-size:14px;font-weight:720;line-height:1.45}.tutoriales-watch-button{gap:var(--space-2);flex:0 0 auto}.tutoriales-watch-button svg{width:18px;height:18px}.tutoriales-list-panel{position:sticky;top:var(--space-4)}.tutoriales-video-list{display:grid;gap:var(--space-3);padding:var(--space-4)}.tutoriales-video-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:var(--space-3);width:100%;min-height:92px;padding:var(--space-2);border:1px solid var(--line-soft);border-radius:var(--radius-control);color:var(--ink);background:var(--surface-panel);cursor:pointer;text-align:left}.tutoriales-video-card:hover,.tutoriales-video-card:focus-visible,.tutoriales-video-card.is-active{border-color:#17766c47;background:var(--portal-accent-soft);outline:none}.tutoriales-thumb{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;border-radius:calc(var(--radius-control) - 2px);background:#071314}.tutoriales-thumb img{display:block;width:100%;height:100%;object-fit:cover}.tutoriales-thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--paper-raised);background:#0713142e}.tutoriales-thumb-play svg{width:34px;height:34px;filter:drop-shadow(0 3px 8px rgba(0,0,0,.32))}.tutoriales-card-copy{display:grid;align-content:start;gap:6px;min-width:0}.tutoriales-card-copy strong{color:var(--ink);font-size:14px;font-weight:900;line-height:1.25}.tutoriales-card-copy small{color:var(--ink-muted);font-size:12px;font-weight:700;line-height:1.35}.tutoriales-empty{display:grid;min-height:360px;place-items:center;gap:var(--space-2);padding:var(--space-5);color:var(--ink-muted);text-align:center}.tutoriales-empty strong{color:var(--ink);font-size:18px}.status-pill[data-status=en-ruta],.status-pill[data-status=en-camino]{border-color:#0e6f913d;color:#0e6f91;background:#0e6f911a}.status-pill[data-status=cancelado]{border-color:#b43d393d;color:var(--signal-red);background:#b43d391a}.affiliate-clients-shell{background:var(--surface-panel)}.affiliate-client-filters{grid-template-columns:minmax(260px,1fr) minmax(128px,.22fr)}.affiliate-clients-table{min-width:0}.affiliate-clients-table th:nth-child(1){width:24%}.affiliate-clients-table th:nth-child(2){width:19%}.affiliate-clients-table th:nth-child(3){width:37%}.affiliate-clients-table th:nth-child(4){width:20%}.affiliate-client-contact{display:grid;gap:4px;min-width:0}.affiliate-client-contact strong{color:var(--ink);font-weight:900}.affiliate-client-contact small{color:var(--ink-muted);font-size:12px;font-weight:650;line-height:1.35}.affiliate-client-editor,.affiliate-client-editor-shell{overflow:hidden;background:var(--surface-panel)}.affiliate-client-editor{margin:var(--space-4) var(--space-5) 0;border:1px solid rgba(23,118,108,.18);border-radius:var(--radius-card)}.affiliate-client-editor-shell{background:var(--surface-panel)}.affiliate-client-editor-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:14px var(--space-4);border-bottom:1px solid var(--line-soft);background:var(--surface-panel)}.affiliate-client-editor-head div{display:grid;gap:4px;min-width:0}.affiliate-client-editor-head span{color:var(--portal-accent-deep);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.affiliate-client-editor-head h3{margin:0;color:var(--ink);font-size:22px;line-height:1.08}.affiliate-client-editor-head p{margin:0;color:var(--ink-muted);font-size:13px;font-weight:800}.affiliate-client-editor-form{display:grid;gap:var(--space-3)}.affiliate-client-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:var(--space-4)}.affiliate-client-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:0 var(--space-4) var(--space-4)}.affiliate-client-editor-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.affiliate-client-editor-status{flex:1;min-width:220px;margin:0;color:var(--ink-muted);font-size:13px;font-weight:800;line-height:1.35}.affiliate-client-editor-actions .portal-button{min-height:var(--control-height)}.affiliate-balance strong{color:var(--ink);font-size:46px;line-height:1}.affiliate-ledger span{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-panel)}.affiliate-ledger small{color:var(--ink-muted);font-weight:850}.affiliate-ledger strong{min-width:0;color:var(--ink)}.affiliate-ledger em{color:var(--brand-teal);font-style:normal;font-weight:900}.affiliate-ledger span[data-tone=warning] em{color:var(--cargo-amber)}.affiliate-liquidation-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);padding:var(--space-5)}.affiliate-liquidation-row span{display:grid;min-height:118px;align-content:end;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-panel)}.affiliate-liquidation-row small{color:var(--ink-muted);font-weight:850;text-transform:uppercase}.affiliate-liquidation-row strong{color:var(--ink);font-size:30px;line-height:1}.envio-form{display:grid;gap:var(--space-4);container-name:envio-workbench;container-type:inline-size}.envio-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:16px}.envio-form-main{display:grid;min-width:0;gap:16px;container-name:envio-main;container-type:inline-size}.envio-form-main .data-panel-header{padding:16px 18px}.envio-form-main .data-panel-header h4{font-size:18px;letter-spacing:0}.envio-form-main .data-panel-header>div>span{margin-bottom:3px;font-size:11px;letter-spacing:.07em}.envio-form-main .data-panel-header strong{padding:5px var(--space-3);border-color:var(--portal-focus);color:var(--portal-accent);background:var(--portal-accent-veil);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.envio-cod-panel .data-panel-header strong{border-color:#bc7a2552;color:var(--cargo-amber);background:#bc7a251f}.envio-summary-card{position:sticky;top:calc(var(--affiliate-desktop-topbar-offset, 104px) + var(--space-4));container-type:inline-size;container-name:envio-summary;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;max-height:calc(100dvh - var(--affiliate-desktop-topbar-offset, 104px) - var(--space-6));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:18px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper-raised);box-shadow:0 1px 2px #0a3f3b0a,0 18px 34px -28px #0a3f3b47}.envio-summary-heading{display:grid;gap:var(--space-2)}.envio-summary-heading span{color:var(--portal-accent);font-size:11px;font-weight:900;text-transform:uppercase}.envio-summary-heading h4{margin:0;color:var(--ink);font-size:20px;line-height:1.15}.envio-summary-list{display:grid;margin:0}.envio-summary-list div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-2);padding:10px 0;border-bottom:1px solid var(--line-soft)}.envio-summary-list dt,.envio-summary-list dd{min-width:0;margin:0}.envio-summary-list dt{color:var(--ink-muted);font-size:13px;font-weight:850}.envio-summary-list dd{overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:900;text-align:right}.envio-summary-list .envio-summary-total-row,.envio-summary-list div:last-child{border-bottom:0}.envio-summary-total{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}.envio-summary-total span{color:var(--ink);font-size:13px;font-weight:900}.envio-summary-total strong{color:var(--portal-accent);font-size:34px;line-height:1;font-variant-numeric:tabular-nums}.portal-shell .envio-summary-total[data-sin-importe] strong{color:var(--ink-soft);font-size:22px}.envio-summary-note{margin:0;padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-control);color:var(--ink-muted);background:var(--control);font-size:12px;font-weight:750;line-height:1.4}.envio-summary-actions{display:grid;gap:var(--space-2)}.envio-summary-actions .portal-button{width:100%;min-height:var(--control-height)}.envio-fold{display:grid;grid-template-rows:auto 0fr;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-panel);transition:grid-template-rows .35s ease}.envio-fold[data-open=true]{grid-template-rows:auto 1fr}.envio-fold-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-width:0;min-height:60px;padding:var(--space-3) var(--space-4);border:0;color:var(--ink);background:transparent;text-align:left}.envio-fold-toggle:hover{background:#17766c0f}.envio-fold-toggle:focus-visible{outline:3px solid var(--portal-focus);outline-offset:-3px}.envio-fold-copy{display:grid;min-width:0;gap:3px}.envio-fold-status{color:var(--portal-accent-deep);font-size:12px;font-weight:900;text-transform:uppercase}.envio-fold-copy strong{min-width:0;overflow:hidden;color:var(--ink);font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.envio-fold-action{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border:1px solid rgba(23,118,108,.22);border-radius:999px;color:var(--portal-accent-deep);background:var(--surface-panel)}.envio-fold-action svg{transition:transform .35s ease}.envio-fold-toggle[aria-expanded=true] .envio-fold-action svg{transform:rotate(180deg)}.envio-fold-details{min-height:0;overflow:hidden;padding:0 var(--space-4);transition:padding-bottom .35s ease}.envio-fold[data-open=true] .envio-fold-details{padding-bottom:var(--space-4)}.envio-pin-config{display:grid;gap:var(--space-3)}.envio-pin-config-panel{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(23,118,108,.18);border-radius:var(--radius-control);background:#17766c12}.envio-pin-entry{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:var(--space-2);align-items:center}.envio-pin-entry .form-control{font-size:18px;font-weight:900;letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums}.envio-pin-result{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid rgba(23,118,108,.22);border-radius:var(--radius-control);background:#17766c14}.envio-pin-result span{color:var(--ink-muted);font-size:11px;font-weight:900;text-transform:uppercase}.envio-pin-result strong{color:var(--brand-forest);font-size:28px;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:var(--space-5)}.portal-shell .form-grid{gap:14px;padding:18px}.form-field{display:grid;align-content:start;gap:var(--space-2);min-width:0}.form-field-wide{grid-column:span 1}.form-field-full{grid-column:1 / -1}.form-field>span{color:var(--ink-soft);font-size:13px;font-weight:850}.form-field>span em{color:var(--signal-red);font-style:normal}.form-control{width:100%;min-height:46px;padding:0 var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-control);color:var(--ink);background:var(--control);box-shadow:inset 0 1px 2px #17211d0d;font-size:14px;font-weight:600;font-family:inherit;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.portal-shell .form-control{min-height:42px;padding:0 14px}textarea.form-control{min-height:78px;padding:var(--space-3) var(--space-4);line-height:1.45;resize:vertical}.portal-shell textarea.form-control{min-height:68px;padding:10px 14px}.form-control::placeholder{color:var(--ink-muted);font-weight:500}.form-control:hover{border-color:var(--line);background:var(--surface-control-hover)}.form-control:focus,.form-control:focus-visible{outline:3px solid var(--portal-focus);outline-offset:1px;border-color:var(--portal-accent);background:var(--paper-raised);box-shadow:none}.password-field{position:relative;display:grid;min-width:0}.password-field>.password-field-control{padding-inline-end:44px!important}.password-reveal{position:absolute;inset-block:3px;inset-inline-end:3px;display:inline-grid;place-items:center;width:38px;padding:0;border:0;border-radius:var(--radius-control);color:var(--ink-muted);background:transparent;cursor:pointer;transition:color .14s ease,background .14s ease}.password-reveal svg{width:19px;height:19px}.password-reveal:hover{color:var(--ink);background:var(--surface-control-hover)}.password-reveal[aria-pressed=true]{color:var(--portal-accent)}.password-reveal:disabled{opacity:.45;cursor:not-allowed}.form-field-note{margin:0;color:var(--ink-muted);font-size:12px;font-weight:700;line-height:1.4}.form-field-note[data-tone=warning]{color:var(--cargo-amber)}.form-field-note[data-tone=ok]{color:var(--brand-teal)}:is(.form-control,.form-select-trigger,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select)[aria-invalid=true]{border-color:var(--status-danger-border);background:var(--status-danger-bg);box-shadow:0 0 0 1px var(--status-danger-border)}:is(.form-control,.form-select-trigger,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select)[aria-invalid=true]:focus,:is(.form-control,.form-select-trigger,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select)[aria-invalid=true]:focus-visible{border-color:var(--status-danger-text);background:var(--status-danger-bg);box-shadow:0 0 0 1px var(--status-danger-text)}:is(input[type=checkbox],input[type=radio])[aria-invalid=true]{outline:2px solid var(--status-danger-border);outline-offset:3px;accent-color:var(--status-danger-text)}:is(input[type=checkbox],input[type=radio])[aria-invalid=true]:focus-visible{outline-color:var(--status-danger-text);outline-width:3px}[role=radiogroup][aria-invalid=true] .option-card,[role=group][aria-invalid=true] :is(.form-control,.form-select-trigger){border-color:var(--status-danger-border);background:var(--status-danger-bg)}.form-field-error,.field-error{display:block;margin:0;color:var(--status-danger-text);font-size:var(--type-xs);font-weight:var(--font-weight-bold);line-height:1.4}[data-hermes-field-error]:after{display:block;width:100%;flex:1 1 100%;grid-column:1 / -1;margin:0;color:var(--status-danger-text);content:attr(data-hermes-field-error);font-size:var(--type-xs);font-weight:var(--font-weight-bold);line-height:1.4}.recipient-search{position:relative;z-index:4}.recipient-search>label{color:var(--ink-soft);font-size:13px;font-weight:850}.recipient-search-input{border-color:var(--portal-accent);background:var(--paper-raised)}.recipient-search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:35;display:grid;gap:var(--space-2);max-height:300px;padding:var(--space-2);overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper-raised);box-shadow:0 1px 2px #0a3f3b14,0 18px 44px -24px #0a3f3b57}.recipient-result{display:grid;gap:4px;width:100%;padding:11px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);background:var(--surface-panel);text-align:left}.recipient-result:hover,.recipient-result.is-active{border-color:var(--portal-accent);background:var(--portal-accent-veil)}.recipient-result strong{font-size:14px;line-height:1.2}.recipient-result small{overflow:hidden;color:var(--ink-muted);font-size:12px;font-weight:700;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.recipient-empty{margin:0;padding:var(--space-3);color:var(--ink-muted);font-size:12px;font-weight:750}.recipient-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.recipient-optional-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:end;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-panel)}.recipient-optional-contact strong,.recipient-optional-contact small{display:block}.recipient-optional-contact strong{color:var(--ink);font-size:14px;font-weight:900}.recipient-optional-contact small{margin-top:4px;color:var(--ink-muted);font-size:12px;font-weight:700;line-height:1.35}.destination-map{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--surface-panel)}.destination-map-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3);min-width:0}.destination-map-heading div{display:grid;gap:3px;min-width:0}.destination-map-heading-meta{justify-items:end;text-align:right}.destination-map-heading span{color:var(--ink-soft);font-size:12px;font-weight:900}.destination-map-heading strong,.destination-map-heading small{font-variant-numeric:tabular-nums}.destination-map-heading strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.25}.destination-map-heading small{max-width:min(360px,45vw);overflow:hidden;padding:5px var(--space-2);border:1px solid var(--portal-focus);border-radius:var(--radius-control);color:var(--portal-accent-deep);background:var(--portal-accent-veil);font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.destination-map-search{gap:var(--space-2)}.destination-map-search>label{color:var(--ink-soft);font-size:13px;font-weight:850}.destination-map-search-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);align-items:center}.destination-map-search-button,.destination-map-open{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 var(--space-4);border:1px solid var(--portal-accent);border-radius:var(--radius-control);color:var(--paper);background:var(--portal-accent);font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap}.destination-map-search-button:disabled{cursor:wait;opacity:.66}.destination-map-results{display:grid;gap:6px}.destination-map-result{display:grid;gap:4px;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-control);color:var(--ink);background:var(--surface-panel);font:inherit;text-align:left}.destination-map-result:hover,.destination-map-result:focus-visible,.destination-map-result[aria-selected=true]{outline:3px solid var(--portal-focus);outline-offset:1px;border-color:var(--portal-accent)}.destination-map-result span{overflow:hidden;font-size:12px;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.destination-map-result small{color:var(--ink-muted);font-size:11px;font-weight:800}.destination-map-status,.destination-map-note{margin:0;border-radius:var(--radius-control);font-size:12px;font-weight:850;line-height:1.35}.destination-map-status{padding:8px var(--space-3);border:1px solid rgba(23,118,108,.22);color:var(--portal-accent-deep);background:var(--portal-accent-veil)}.destination-map-status[data-tone=warning]{border-color:#bc7a2547;color:var(--cargo-amber);background:#bc7a251a}.destination-map-frame{position:relative;min-height:330px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--sky)}.destination-map-canvas{width:100%;height:343px;min-height:330px}.destination-map-tiles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background:var(--sky)}.destination-map-tile{position:absolute;left:50%;top:50%;width:256px;height:256px;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.destination-map-attribution{position:absolute;z-index:3;left:var(--space-2);bottom:var(--space-2);padding:2px 8px;border-radius:999px;color:var(--ink-soft);background:var(--surface-panel);font-size:11px;font-weight:700;text-decoration:none}.destination-map-drag-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;cursor:crosshair;touch-action:none}.destination-map-drag-layer[data-dragging=true]{cursor:grabbing}.destination-map-marker{position:absolute;display:grid;width:42px;height:42px;place-items:center;transform:translate(-50%,-50%);border:2px solid var(--paper);border-radius:50%;color:var(--paper);background:var(--portal-accent);box-shadow:0 16px 34px -20px #0a3f3bbd,0 0 0 8px #23867e29;cursor:grab;font:inherit;font-size:26px;font-weight:900;line-height:1;touch-action:none}.destination-map-marker:hover,.destination-map-marker:focus-visible{outline:3px solid var(--portal-focus);outline-offset:3px}.destination-map-drag-layer[data-dragging=true] .destination-map-marker{cursor:grabbing;transform:translate(-50%,-50%) scale(1.04)}.destination-map-open{position:absolute;z-index:3;right:var(--space-3);bottom:var(--space-3);min-height:36px;background:#17766cf0;box-shadow:0 14px 30px -20px #0a3f3b94}.destination-map-coverage-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--space-3);margin:calc(var(--space-2) * -1) 0 0}.destination-map-coverage-legend span{display:inline-flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:12px;font-weight:800;line-height:1.2}.destination-map-coverage-legend span:before{content:"";flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:#15a66a;box-shadow:0 0 0 3px #15a66a24}.destination-map-coverage-legend span[data-color=amarillo]:before{background:#d99a1f;box-shadow:0 0 0 3px #d99a1f24}.destination-map-coverage-legend span[data-color=rojo]:before{background:#d33b3b;box-shadow:0 0 0 3px #d33b3b1f}.destination-map-coverage-legend span[data-color=azul]:before{background:#2f6bd8;box-shadow:0 0 0 3px #2f6bd824}.destination-map-note{padding:var(--space-2) var(--space-3);border:1px solid var(--line-soft);color:var(--ink-muted);background:var(--control)}.destination-location-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.coverage-cascade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.coverage-cascade-grid-client{grid-template-columns:repeat(4,minmax(0,1fr))}.coverage-cascade-grid-extended,.coverage-cascade-grid-client.coverage-cascade-grid-extended{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.delivery-address-block{display:grid;gap:0;min-width:0}.form-field>.delivery-address-block{color:inherit;font-size:inherit;font-weight:inherit}.delivery-address-block:has(>.delivery-label-stamp)>.form-control{border-bottom-right-radius:0;border-bottom-left-radius:0}.delivery-label-stamp{padding:7px var(--space-4);border:1px solid var(--ink);border-radius:0 0 var(--radius-control) var(--radius-control);color:var(--paper-raised);background:var(--ink);font-family:var(--font-hermes-display);font-size:.8125rem;font-weight:700;letter-spacing:.08em;line-height:1.25;text-transform:uppercase;overflow-wrap:anywhere}.portal-shell .delivery-label-stamp{padding:6px 14px}@container envio-workbench (max-width: 1040px){.envio-layout{grid-template-columns:minmax(0,1fr)}.envio-summary-card{position:static;max-height:none;overflow:visible;scrollbar-gutter:auto}}@container envio-main (max-width: 760px){.coverage-cascade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-cascade-grid>.form-field:last-child{grid-column:1 / -1}}@container envio-main (max-width: 680px){.form-grid,.recipient-contact-grid,.recipient-optional-contact,.destination-location-grid,.coverage-cascade-grid{grid-template-columns:minmax(0,1fr)}.coverage-cascade-grid>.form-field:last-child{grid-column:auto}}.form-check{display:flex;align-items:center;gap:var(--space-3);align-self:end;min-height:46px;padding:0 var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--ink);font-size:14px;font-weight:800}.form-check input{width:18px;height:18px;accent-color:var(--portal-accent)}.option-cards-field{container-type:inline-size}.option-cards{display:grid;gap:var(--space-3)}.option-cards[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.option-cards[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}@container (max-width: 620px){.option-cards[data-columns="3"]{grid-template-columns:1fr}}.option-card{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:68px;padding:11px 36px 11px 12px;border:1.5px solid var(--line);border-radius:14px;color:var(--ink);background:var(--paper-raised);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.option-card:hover:not(:disabled){border-color:var(--portal-accent);transform:translateY(-1px);box-shadow:0 12px 26px -20px #0a3f3b80}.option-card:disabled,.option-card[data-disabled=true]{cursor:not-allowed;opacity:.62;transform:none;box-shadow:none}.option-card:disabled .option-card-icon,.option-card[data-disabled=true] .option-card-icon{color:var(--ink-muted);background:var(--paper-soft)}.option-card:focus-visible{outline:3px solid var(--portal-focus);outline-offset:2px}.option-card[data-selected=true]{border-color:var(--portal-accent);background:var(--portal-accent-veil);box-shadow:inset 0 0 0 1px var(--portal-accent)}.option-card-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:12px;color:var(--portal-accent);background:var(--portal-accent-soft);transition:color .15s ease,background .15s ease}.option-card-icon svg{width:23px;height:23px}.emoji-glyph{display:block;line-height:1}.option-card[data-selected=true] .option-card-icon{color:var(--paper-raised);background:var(--portal-accent)}.option-card-copy{display:grid;flex:1 1 auto;gap:3px;min-width:0}.option-card-copy strong{color:var(--ink);font-size:14px;line-height:1.2;letter-spacing:-.01em;overflow-wrap:break-word}.option-card-copy small{display:grid;overflow:visible;gap:3px;color:var(--ink-muted);font-size:12px;font-weight:700;line-height:1.25;white-space:normal;text-overflow:clip}.option-card-hint span{display:block;overflow-wrap:anywhere}.option-card-hint span[data-rate=true]{color:var(--portal-accent-deep);font-size:16px;font-weight:900;line-height:1.05}.option-card[data-selected=true] .option-card-copy strong{color:var(--portal-accent-deep)}.option-card-check{position:absolute;top:12px;right:12px;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--portal-accent);opacity:0;transform:scale(.5);transition:opacity .15s ease,transform .15s ease}.option-card-check svg{width:13px;height:13px;color:var(--paper-raised)}.option-card[data-selected=true] .option-card-check{opacity:1;transform:scale(1)}.form-select{position:relative;width:100%;min-width:0}.form-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-width:0;min-height:46px;padding:0 var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-control);color:var(--ink);background:var(--control);box-shadow:inset 0 1px 2px #17211d0a;font-size:14px;font-weight:600;white-space:nowrap;text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.form-select-trigger:hover{border-color:var(--line);background:var(--surface-control-hover)}.form-select-trigger[data-placeholder]>span:first-child{color:var(--ink-muted);font-weight:500}.form-select-trigger:disabled{cursor:not-allowed;color:var(--ink-muted);background:var(--surface-subtle);box-shadow:none;opacity:.76}.form-select-trigger[aria-expanded=true],.form-select-trigger:focus-visible{outline:3px solid var(--portal-focus);outline-offset:1px;border-color:var(--portal-accent);background:var(--paper-raised);box-shadow:none}.form-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.form-select-chevron{width:9px;height:9px;flex:0 0 auto;border-right:2px solid var(--ink-muted);border-bottom:2px solid var(--ink-muted);transform:rotate(45deg) translate(-2px,-2px)}.form-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;display:flex;flex-direction:column;gap:3px;max-height:300px;margin:0;padding:var(--space-2);list-style:none;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--paper-raised);box-shadow:0 0 0 1px #17211d05,0 14px 30px -14px #0a3f3b4d,0 6px 12px -8px #0a3f3b33;transform-origin:top center;animation:form-select-in .15s ease-out}@keyframes form-select-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.form-select-menu-table{min-width:0}.form-select-menu::backdrop{background:var(--orr-scrim);pointer-events:none}.form-select-listbox{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.form-select-group-label{padding:var(--space-2) var(--space-3);color:var(--ink-muted);font-size:var(--type-xs);font-weight:var(--font-weight-bold)}.form-select-menu>:not(.form-select-listbox){flex-shrink:0}.form-select-search{position:sticky;top:0;z-index:2;width:100%;min-width:0;min-height:44px;margin-bottom:3px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);background:var(--control);box-shadow:inset 0 1px 2px #17211d0d;font:inherit;font-size:13px;font-weight:650}.form-select-search::placeholder{color:var(--ink-muted);font-weight:500}.form-select-search:focus,.form-select-search:focus-visible{outline:3px solid var(--portal-focus);outline-offset:1px;border-color:var(--portal-accent);background:var(--paper-raised);box-shadow:none}.form-select-columns,.form-select-option-grid{display:grid;gap:var(--space-3);align-items:center}.form-select-columns{position:sticky;top:0;z-index:1;margin:2px calc(var(--space-2) * -1) 0;padding:9px var(--space-3);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:var(--ink-muted);background:var(--surface-subtle);font-size:11px;font-weight:900;text-transform:uppercase}.form-select-option{display:grid;gap:1px;width:100%;min-height:44px;align-content:center;padding:8px var(--space-3);border:0;border-radius:var(--radius-control);outline:2px solid transparent;outline-offset:-2px;text-align:left;color:var(--ink);background:transparent;transition:background .12s ease,color .12s ease}.form-select-menu-table .form-select-option{padding:11px var(--space-3);border-radius:0;border-bottom:1px solid var(--line-soft)}.form-select-option :is(strong,small){min-width:0;overflow-wrap:anywhere}.form-select-option strong{font-size:14px;font-weight:750}.form-select-option small{color:var(--ink-muted);font-size:12px}.form-select-option-grid span{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:850;line-height:1.25}.form-select-option-grid span[data-primary=true]{color:var(--text-primary);font-weight:950}.form-select-option:hover,.form-select-option[data-highlighted=true]{background:var(--portal-accent-soft)}.form-select-option[data-keyboard-highlighted=true]{outline-color:var(--portal-accent);background:var(--portal-accent-soft)}.form-select-option.is-active{background:var(--portal-accent-veil)}.form-select-option.is-active strong{color:var(--portal-accent-deep);font-weight:850}.form-select-empty{margin:0;padding:var(--space-3);color:var(--ink-muted);font-size:12px;font-weight:760}@media(forced-colors:active){.form-select-option[data-keyboard-highlighted=true]{outline-color:Highlight}}.envio-cod-panel{border-color:#bc7a2552;background:var(--surface-subtle)}.envio-form-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-panel)}.envio-form-hint{margin:0;color:var(--ink-muted);font-size:13px;font-weight:600}.envio-form-hint em{color:var(--signal-red);font-style:normal}.envio-feedback{display:inline-flex;align-items:center;min-width:0;max-width:100%;min-height:36px;margin:0;padding:0 var(--space-4);border-radius:var(--radius-control);font-size:14px;font-weight:800;overflow-wrap:anywhere;white-space:normal}.envio-feedback:not([data-tone]){padding:var(--space-2) var(--space-3);border:1px solid var(--line-soft);color:var(--ink-soft);background:var(--control);font-weight:750}.envio-feedback[data-tone=ok]{color:var(--brand-teal);background:#17766c1a}.envio-feedback[data-tone=error]{color:var(--signal-red);background:#a84f3d1a}.envio-form-actions{display:flex;gap:var(--space-3)}.admin-affiliates{display:grid;gap:var(--space-4)}.admin-affiliates-metrics{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-panel)}.admin-affiliate-metric{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:28px;padding:0 10px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-panel);color:var(--ink-soft);line-height:1}.admin-affiliate-metric[data-tone]:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--steel);box-shadow:0 0 0 3px #5d6a711a}.admin-affiliate-metric[data-tone=activo]:before{background:var(--brand-teal);box-shadow:0 0 0 3px #17766c1a}.admin-affiliate-metric[data-tone=inactivo]:before{background:var(--cargo-amber);box-shadow:0 0 0 3px #bc7a251f}.admin-affiliate-metric[data-tone=suspendido]:before{background:var(--signal-red);box-shadow:0 0 0 3px #a84f3d1a}.admin-affiliate-metric strong{color:var(--ink);font-size:12px;font-weight:950;line-height:1;font-variant-numeric:tabular-nums}.admin-affiliate-metric span{color:var(--ink-soft);font-size:11px;font-weight:900;white-space:nowrap}.admin-affiliate-form,.admin-affiliate-directory,.admin-affiliate-map-panel{background:var(--surface-panel)}.admin-affiliate-map-panel .data-panel-header{align-items:center;padding:var(--space-4) var(--space-5)}.admin-affiliate-map-panel .data-panel-header h4{font-size:22px}.admin-affiliate-map-panel .data-panel-subtitle{margin-top:2px}.admin-map-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:50px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line-soft)}.admin-map-bar strong{min-width:0;overflow:hidden;color:var(--ink);font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.admin-map-bar-meta{flex:0 0 auto;padding:4px 12px;border:1px solid var(--line-soft);border-radius:999px;color:var(--ink);background:var(--surface-panel);font-size:12px;font-weight:950;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-map-bar-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--space-2)}.admin-affiliate-map-layout{display:grid}.admin-affiliate-map-frame{position:relative;min-height:clamp(480px,57.6vh,672px);overflow:hidden;background:var(--sky)}.admin-affiliate-map-canvas{width:100%;height:clamp(480px,57.6vh,672px);min-height:clamp(480px,57.6vh,672px)}.admin-affiliate-map-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background:var(--surface-subtle)}.admin-affiliate-map-gridline{position:absolute;left:-12%;right:-12%;height:18px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:var(--surface-panel)}.admin-affiliate-map-gridline:nth-child(1){top:22%;transform:rotate(-12deg)}.admin-affiliate-map-gridline:nth-child(2){top:54%;transform:rotate(9deg)}.admin-affiliate-map-gridline:nth-child(3){top:78%;transform:rotate(-4deg)}.admin-affiliate-fallback-pin{position:absolute;z-index:2;display:grid;justify-items:center;gap:5px;transform:translate(-50%,-100%)}.admin-affiliate-fallback-pin>span,.admin-affiliate-google-marker-label{max-width:190px;overflow:hidden;padding:5px 9px;border:1px solid rgba(43,36,24,.18);border-radius:12px;color:var(--ink);background:var(--surface-panel);box-shadow:0 12px 24px -18px #2b241873;font-size:11px;font-weight:900;line-height:1.1;text-align:center;white-space:normal}.admin-affiliate-fallback-pin>span{display:grid;gap:2px}.admin-affiliate-fallback-pin strong,.admin-affiliate-fallback-pin small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-affiliate-fallback-pin small{color:var(--ink-muted);font-size:10px;font-weight:850}.admin-affiliate-google-marker-label{transform:translateY(-8px);white-space:pre-line}.admin-affiliate-fallback-pin i{position:relative;width:24px;height:24px;border:2px solid var(--paper);border-radius:50% 50% 50% 0;background:var(--portal-accent);box-shadow:0 0 0 7px #17766c24;transform:rotate(-45deg)}.admin-affiliate-fallback-pin i:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:var(--paper)}.admin-affiliate-fallback-pin[data-status=inactivo] i{background:var(--cargo-amber);box-shadow:0 0 0 7px #bc7a2524}.admin-affiliate-fallback-pin[data-status=suspendido] i{background:var(--signal-red);box-shadow:0 0 0 7px #a84f3d24}.admin-affiliate-form-stack{display:grid}.admin-affiliate-band{display:grid;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--line-soft)}.admin-affiliate-band:last-child{border-bottom:0}.admin-order-evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3)}.admin-order-evidence{display:grid;gap:var(--space-2);margin:0;min-width:0}.admin-order-evidence button,.admin-order-evidence-purged{aspect-ratio:1;width:100%;padding:0;overflow:hidden;border:1px solid var(--border-default);background:var(--surface-subtle)}.admin-order-evidence button{cursor:zoom-in}.admin-order-evidence[data-clase=DOCUMENTO_IDENTIDAD] button{border-color:var(--brand-teal)}.admin-order-evidence img{width:100%;height:100%;object-fit:cover;display:block}.admin-order-evidence-purged{display:grid;place-items:center;color:var(--text-secondary);font-size:var(--type-sm)}.admin-order-evidence figcaption{color:var(--text-secondary);font-size:var(--type-sm)}.admin-order-evidence-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;align-content:center;gap:var(--space-4);padding:var(--space-4);background:#000000d1}.admin-order-evidence-lightbox img{max-width:min(100%,960px);max-height:80vh;object-fit:contain}.admin-affiliate-band-head{display:grid;grid-template-columns:38px minmax(0,1fr);gap:var(--space-3);align-items:start}.admin-affiliate-band-head>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(188,122,37,.26);border-radius:var(--radius-control);color:var(--portal-accent-deep);background:#bc7a251a;font-size:12px;font-weight:950;font-variant-numeric:tabular-nums}.admin-affiliate-band-head h5{margin:0;color:var(--ink);font-size:16px;line-height:1.2}.admin-affiliate-band-head p{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:13px;font-weight:720;line-height:1.35}.admin-affiliate-grid{padding:0}.admin-affiliate-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.admin-affiliate-state-option{display:grid;gap:var(--space-1);min-height:76px;padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-control);color:var(--ink);background:var(--surface-panel);text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.admin-affiliate-state-option:hover{border-color:var(--line);background:var(--control)}.admin-affiliate-state-option:focus-visible,.admin-affiliate-filter-tabs button:focus-visible{outline:3px solid var(--portal-focus);outline-offset:2px}.admin-affiliate-state-option[data-selected=true]{border-color:#bc7a2566;background:var(--portal-accent-veil);box-shadow:inset 0 0 0 1px #bc7a2538}.admin-affiliate-state-option strong{color:var(--ink);font-size:14px}.admin-affiliate-state-option small{color:var(--ink-muted);font-size:12px;font-weight:700;line-height:1.25}.admin-affiliate-checkline{display:flex;align-items:center;gap:var(--space-3);min-height:46px;padding:0 var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--ink);font-size:13px;font-weight:800}.admin-affiliate-checkline input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--portal-accent)}.admin-affiliate-rate-panel{display:grid;gap:var(--space-4)}.admin-affiliate-rate-toggle{align-items:flex-start;min-height:0;padding:var(--space-3) var(--space-4)}.admin-affiliate-rate-toggle>span{display:grid;gap:3px;min-width:0}.admin-affiliate-rate-toggle strong{color:var(--ink);font-size:13px;line-height:1.2}.admin-affiliate-rate-toggle small{color:var(--ink-muted);font-size:12px;font-weight:740;line-height:1.3}.admin-affiliate-rate-editor{display:grid;gap:var(--space-4)}.admin-affiliate-rate-group{display:grid;gap:var(--space-3)}.admin-affiliate-rate-group>strong{color:var(--portal-accent-deep);font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.admin-affiliate-rate-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:var(--space-3)}.admin-affiliate-form-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line-soft);background:var(--surface-panel)}.admin-affiliate-form-footer>div{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.admin-affiliate-directory-filters{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,.8fr);gap:var(--space-3);align-items:end;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-soft)}.admin-affiliate-filter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.admin-affiliate-filter-tabs button{min-height:46px;padding:0 var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-control);color:var(--ink-soft);background:var(--surface-panel);font-size:13px;font-weight:850}.admin-affiliate-filter-tabs button:hover{color:var(--ink);background:var(--control)}.admin-affiliate-filter-tabs button[aria-pressed=true]{color:var(--paper-raised);border-color:transparent;background:var(--portal-accent)}.admin-affiliate-list{display:grid;border-top:1px solid var(--line-soft)}.admin-affiliate-record{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(220px,1.35fr) minmax(96px,.45fr);gap:var(--space-3);align-items:center;min-width:0;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-soft);cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.admin-affiliate-record:last-child{border-bottom:0}.admin-affiliate-record:hover,.admin-affiliate-record:focus-visible{outline:0;background:#bc7a250f;box-shadow:inset 3px 0 0 var(--portal-accent)}.admin-affiliate-record-cell{display:grid;align-content:start;gap:4px;min-width:0}.admin-affiliate-record-cell>span{color:var(--ink-muted);font-size:11px;font-weight:950;line-height:1.2;text-transform:uppercase}.admin-affiliate-record-cell strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:14px;font-weight:950;line-height:1.25}.admin-affiliate-record-cell small{min-width:0;overflow-wrap:anywhere;color:var(--ink-muted);font-size:12px;font-weight:760;line-height:1.35}.admin-affiliate-record-status{min-width:0}.admin-affiliate-detail{background:var(--surface-panel)}.admin-affiliate-detail-header{align-items:center}.admin-affiliate-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.admin-affiliate-record-actions{display:grid;justify-items:end}.admin-affiliate-record-action-row{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.admin-affiliate-detail-read{display:grid;gap:var(--space-4);padding:var(--space-5)}.admin-affiliate-readonly-form .admin-affiliate-band{background:var(--surface-panel)}.admin-affiliate-readonly-form .form-control[readonly],.admin-affiliate-readonly-form .form-control:disabled,.destination-map[data-readonly=true] .form-control:disabled{opacity:1;cursor:default;color:var(--ink);border-color:var(--line-soft);background:var(--surface-subtle);box-shadow:none}.admin-affiliate-readonly-form textarea.form-control[readonly]{resize:none}.admin-affiliate-readonly-form .form-control-readonly-inline{display:flex;align-items:center;padding-top:0;padding-bottom:0}.admin-affiliate-readonly-form .admin-affiliate-state-option:disabled{opacity:1;cursor:default}.admin-affiliate-readonly-form .admin-affiliate-state-option:disabled:hover{border-color:var(--line-soft);background:var(--surface-panel)}.admin-affiliate-readonly-form .admin-affiliate-state-option[data-selected=true]:disabled:hover{border-color:#bc7a2566;background:var(--portal-accent-veil)}.admin-affiliate-readonly-form .admin-affiliate-checkline input:disabled{opacity:1;cursor:default}.destination-map[data-readonly=true] .destination-map-search-row,.destination-map[data-readonly=true] .destination-map-drag-layer,.destination-map[data-readonly=true] .destination-map-marker{cursor:default}.admin-affiliate-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.admin-affiliate-detail-block{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-panel)}.admin-affiliate-detail-block>span{color:var(--portal-accent-deep);font-size:12px;font-weight:950;text-transform:uppercase}.admin-affiliate-detail-block dl{display:grid;gap:var(--space-2);margin:0}.admin-affiliate-detail-block dl div{display:grid;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);gap:var(--space-3);align-items:start;min-width:0}.admin-affiliate-detail-block dt{color:var(--ink-muted);font-size:12px;font-weight:850}.admin-affiliate-detail-block dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:850;line-height:1.35}.admin-affiliate-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.admin-affiliate-module-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px var(--space-3);align-items:center;min-width:0;padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--ink);text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-affiliate-module-card:hover,.admin-affiliate-module-card:focus-visible{outline:0;border-color:#bc7a2557;background:#bc7a2512;box-shadow:inset 3px 0 0 var(--portal-accent)}.admin-affiliate-module-card span{color:var(--portal-accent-deep);font-size:12px;font-weight:950;text-transform:uppercase}.admin-affiliate-module-card strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:20px;font-weight:950;line-height:1.1;text-align:right}.admin-affiliate-module-card small{grid-column:1 / -1;min-width:0;overflow-wrap:anywhere;color:var(--ink-muted);font-size:12px;font-weight:820;line-height:1.35}.admin-affiliate-linked-note{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-3);border:1px solid rgba(188,122,37,.24);border-radius:var(--radius-control);background:#bc7a250f}.admin-affiliate-linked-note span{color:var(--ink-muted);font-size:12px;font-weight:900;text-transform:uppercase}.admin-affiliate-linked-note strong{margin-right:auto;color:var(--ink);font-size:13px;font-weight:900}.admin-affiliate-submodule{background:var(--surface-panel)}.admin-affiliate-submodule-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.65fr);gap:var(--space-4);padding:var(--space-5)}.admin-affiliate-submodule-body{display:grid;gap:var(--space-4);padding:var(--space-5)}.admin-affiliate-module-list{display:grid;align-content:start;gap:var(--space-2);min-width:0}.admin-affiliate-module-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);align-items:center;min-width:0;width:100%;padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--ink);text-align:left}button.admin-affiliate-module-row{cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}button.admin-affiliate-module-row:hover,button.admin-affiliate-module-row:focus-visible,.admin-affiliate-module-row[data-selected=true]{outline:0;border-color:#bc7a2557;background:#bc7a2512;box-shadow:inset 3px 0 0 var(--portal-accent)}.admin-affiliate-module-row span{display:grid;gap:3px;min-width:0}.admin-affiliate-module-row strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:950;line-height:1.25}.admin-affiliate-module-row small{min-width:0;overflow-wrap:anywhere;color:var(--ink-muted);font-size:12px;font-weight:760;line-height:1.35}.admin-affiliate-submodule-table{min-width:820px}#admin-affiliate-order-history-table th:nth-child(1){width:13%}#admin-affiliate-order-history-table th:nth-child(2){width:16%}#admin-affiliate-order-history-table th:nth-child(3){width:20%}#admin-affiliate-order-history-table th:nth-child(4){width:11%}#admin-affiliate-order-history-table th:nth-child(5){width:12%}#admin-affiliate-order-history-table th:nth-child(6){width:16%}#admin-affiliate-order-history-table th:nth-child(7){width:12%}.admin-affiliate-submodule-table td strong{color:var(--ink);font-weight:950}.admin-affiliate-table-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.admin-affiliate-address-editor{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-panel)}.admin-affiliate-submodule-title{display:grid;gap:4px}.admin-affiliate-submodule-title span{color:var(--portal-accent-deep);font-size:12px;font-weight:950;text-transform:uppercase}.admin-affiliate-submodule-title h5{margin:0;color:var(--ink);font-size:18px;font-weight:950;line-height:1.15}.admin-affiliate-address-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.admin-affiliate-ledger-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.admin-affiliate-ledger-strip span{display:grid;gap:3px;min-width:0;padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-panel)}.admin-affiliate-ledger-strip strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:18px;font-weight:950}.admin-affiliate-ledger-strip small{color:var(--ink-muted);font-size:12px;font-weight:820}.admin-affiliate-money-positive{color:#287a56!important}.admin-affiliate-money-negative{color:#a05318!important}.admin-liquidations{display:grid;gap:var(--space-4)}.admin-liquidations-metrics{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-panel)}.admin-liquidation-metric{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:28px;padding:0 10px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-panel);color:var(--ink-soft);line-height:1}.admin-liquidation-metric[data-tone]:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--steel);box-shadow:0 0 0 3px #5d6a711a}.admin-liquidation-metric[data-tone=pending]:before,.admin-liquidation-metric[data-tone=age]:before{background:var(--cargo-amber);box-shadow:0 0 0 3px #bc7a251f}.admin-liquidation-metric[data-tone=money]:before{background:var(--brand-teal);box-shadow:0 0 0 3px #17766c1a}.admin-liquidation-metric[data-tone=late]:before{background:var(--signal-red);box-shadow:0 0 0 3px #a84f3d1a}.admin-liquidation-metric strong{color:var(--ink);font-size:12px;font-weight:950;line-height:1;font-variant-numeric:tabular-nums}.admin-liquidation-metric span{color:var(--ink-soft);font-size:11px;font-weight:900;white-space:nowrap}.admin-liquidations-panel{background:var(--surface-panel)}.admin-liquidations-filters{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,.72fr);gap:var(--space-3);align-items:end;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-soft)}.admin-liquidation-filter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.admin-liquidation-filter-tabs button{min-height:46px;padding:0 var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-control);color:var(--ink-soft);background:var(--surface-panel);font-size:13px;font-weight:850}.admin-liquidation-filter-tabs button:hover{color:var(--ink);background:var(--control)}.admin-liquidation-filter-tabs button:focus-visible{outline:3px solid var(--portal-focus);outline-offset:2px}.admin-liquidation-filter-tabs button[aria-pressed=true]{color:var(--paper-raised);border-color:transparent;background:var(--portal-accent)}.admin-liquidations-table{min-width:1120px}.admin-liquidations-table th:first-child,.admin-liquidations-table td:first-child{width:13%;text-align:left}.admin-liquidations-table th:nth-child(2){width:14%}.admin-liquidations-table th:nth-child(3){width:18%}.admin-liquidations-table th:nth-child(4){width:11%}.admin-liquidations-table th:nth-child(5){width:17%}.admin-liquidations-table th:nth-child(6){width:10%}.admin-liquidations-table th:nth-child(7){width:10%}.admin-liquidations-table th:nth-child(8){width:13%}.admin-liquidation-account,.admin-liquidation-sentinel{display:grid;gap:4px;min-width:0}.admin-liquidation-account strong{color:var(--ink);font-weight:900}.admin-liquidation-account small,.admin-liquidation-sentinel small{color:var(--ink-muted);font-size:12px;font-weight:700;line-height:1.35}.admin-tariffs{display:grid;gap:var(--space-4)}.admin-tariffs-metrics{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-panel)}.admin-tariff-metric{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:28px;padding:0 10px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-panel);color:var(--ink-soft);line-height:1}.admin-tariff-metric[data-tone]:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--steel);box-shadow:0 0 0 3px #5d6a711a}.admin-tariff-metric[data-tone=general]:before{background:var(--portal-accent);box-shadow:0 0 0 3px var(--portal-accent-veil)}.admin-tariff-metric[data-tone=custom]:before{background:var(--brand-teal);box-shadow:0 0 0 3px #17766c1a}.admin-tariff-metric[data-tone=fallback]:before{background:var(--cargo-amber);box-shadow:0 0 0 3px #bc7a251f}.admin-tariff-metric strong{color:var(--ink);font-size:12px;font-weight:950;line-height:1;font-variant-numeric:tabular-nums}.admin-tariff-metric span{color:var(--ink-soft);font-size:11px;font-weight:900;white-space:nowrap}.admin-tariffs-general,.admin-tariffs-panel,.admin-tariff-editor{background:var(--surface-panel)}.admin-tariff-general-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr)) auto;gap:var(--space-3);align-items:center;padding:var(--space-4) var(--space-5)}.admin-tariff-amounts{display:grid;gap:5px;min-width:0}.admin-tariff-amounts span{color:var(--ink-soft);font-size:12px;font-weight:850;line-height:1.25;font-variant-numeric:tabular-nums}.admin-tariffs-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:end;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-soft)}.admin-tariffs-table{min-width:1180px}.admin-tariffs-table th:first-child,.admin-tariffs-table td:first-child{width:19%}.admin-tariffs-table th:nth-child(2),.admin-tariffs-table th:nth-child(3),.admin-tariffs-table th:nth-child(4){width:18%}.admin-tariffs-table th:nth-child(5){width:13%}.admin-tariffs-table th:nth-child(6){width:12%}.admin-tariff-editor-toolbar{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-soft)}.admin-tariff-toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;margin:var(--space-4) var(--space-5) 0;color:var(--ink);font-size:13px;font-weight:900}.admin-tariff-toggle input{width:18px;height:18px;accent-color:var(--portal-accent)}.admin-tariff-form-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:var(--space-4);padding:var(--space-5)}.admin-tariff-editor{container-name:admin-tariff-editor;container-type:inline-size}.admin-tariff-fieldset{display:grid;gap:var(--space-3);min-width:0;margin:0;padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-panel)}.admin-tariff-fieldset legend{padding:0 var(--space-2);color:var(--portal-accent);font-size:12px;font-weight:950;text-transform:uppercase}.admin-tariff-fieldset .history-filter{min-width:0}.admin-tariff-fieldset .history-filter small{color:var(--ink-muted);font-size:11px;font-weight:850}.admin-clients{display:grid;gap:var(--space-4)}.admin-client-map-panel{overflow:hidden;background:var(--surface-subtle)}.admin-client-map-legend span{color:var(--portal-accent-deep);font-size:11px;font-weight:950;text-transform:uppercase}.admin-client-map-frame{position:relative;min-height:clamp(480px,57.6vh,672px);overflow:hidden;background:var(--surface-subtle)}.admin-client-map-canvas{width:100%;height:clamp(480px,57.6vh,672px);min-height:clamp(480px,57.6vh,672px)}.admin-client-map-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background:var(--surface-subtle)}.admin-client-map-road{position:absolute;left:-12%;right:-12%;height:12px;border:1px solid rgba(255,255,255,.68);border-radius:999px;background:var(--surface-panel)}.admin-client-map-road-one{top:24%;transform:rotate(-10deg)}.admin-client-map-road-two{top:55%;transform:rotate(8deg)}.admin-client-map-road-three{top:77%;transform:rotate(-4deg)}.admin-client-map-dot{position:absolute;z-index:2;width:11px;height:11px;padding:0;border:2px solid rgba(255,255,255,.94);border-radius:999px;background:#15a66a;box-shadow:0 0 0 5px #15a66a29,0 0 22px #15a66a52;transform:translate(-50%,-50%)}.admin-client-map-dot:hover,.admin-client-map-dot:focus-visible,.admin-client-map-dot[data-selected=true]{outline:3px solid rgba(43,36,24,.18);outline-offset:3px;box-shadow:0 0 0 7px #15a66a38,0 0 30px #15a66a66}.admin-client-map-dot[data-selected=true]{width:15px;height:15px;border-color:var(--paper-raised)}.admin-client-map-legend{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4)}.admin-client-map-legend span{display:inline-flex;min-height:28px;align-items:center;gap:7px;padding:0 var(--space-3);border:1px solid var(--line-soft);border-radius:999px;color:var(--ink-soft);background:var(--surface-panel)}.admin-client-map-legend span:before{content:"";width:9px;height:9px;border-radius:999px;background:#15a66a;box-shadow:0 0 0 5px #15a66a26}.admin-client-map-legend span[data-status=selected]:before{width:12px;height:12px;border:2px solid var(--paper-raised)}.admin-client-form,.admin-client-directory{background:var(--surface-panel)}.admin-client-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:var(--space-5)}.admin-client-filter-tabs button:focus-visible{outline:3px solid var(--portal-focus);outline-offset:2px}.admin-client-form-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line-soft);background:var(--surface-panel)}.admin-client-form-footer>div{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.admin-client-toolbar{gap:var(--space-3)}.admin-client-toolbar-copy{display:grid;gap:var(--space-2);min-width:0}.admin-client-summary-strip{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-client-summary-strip span{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:0 var(--space-3);border:1px solid var(--line-soft);border-radius:999px;color:var(--ink-soft);background:var(--surface-panel);font-size:12px;font-weight:820;white-space:nowrap}.admin-client-summary-strip strong{color:var(--ink);font-variant-numeric:tabular-nums}.admin-client-filters{display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(180px,.62fr) minmax(300px,1fr);gap:var(--space-3);align-items:end;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line-soft)}.admin-client-filter-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-client-filter-tabs button{min-height:38px;padding:0 var(--space-3);border:1px solid var(--line-soft);border-radius:999px;color:var(--ink-soft);background:var(--surface-panel);font:inherit;font-size:13px;font-weight:850}.admin-client-filter-tabs button:hover,.admin-client-filter-tabs button[aria-pressed=true]{border-color:var(--portal-accent);color:var(--portal-accent-deep);background:var(--portal-accent-veil)}.admin-client-detail-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-soft);background:var(--surface-panel)}.admin-client-detail-main{display:grid;gap:var(--space-3);min-width:0}.admin-client-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.admin-client-detail-head span{color:var(--portal-accent-deep);font-size:11px;font-weight:950;text-transform:uppercase}.admin-client-detail-head h4,.admin-client-detail-head p{min-width:0;margin:0}.admin-client-detail-head h4{color:var(--ink);font-size:18px;line-height:1.2}.admin-client-detail-head p,.admin-client-detail-note{color:var(--ink-muted);font-size:13px;font-weight:740;line-height:1.35;overflow-wrap:anywhere}.admin-client-detail-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:0}.admin-client-detail-ledger div{display:grid;gap:2px;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-panel)}.admin-client-detail-ledger dt,.admin-client-detail-ledger dd{min-width:0;margin:0}.admin-client-detail-ledger dt{color:var(--ink-muted);font-size:10px;font-weight:950;text-transform:uppercase}.admin-client-detail-ledger dd{overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:900}.admin-client-detail-note{margin:0}.admin-client-detail-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-client-danger-button{color:var(--signal-red);border-color:#a84f3d33;background:#a84f3d14}.admin-client-danger-button:hover{border-color:#a84f3d57;background:#a84f3d1f}.admin-client-detail-page{display:grid;gap:var(--space-4)}.admin-client-detail-page-card,.admin-client-detail-edit-form{background:var(--surface-panel)}.admin-client-detail-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--line-soft)}.admin-client-detail-page-head>div{display:grid;gap:var(--space-1);min-width:0}.admin-client-detail-page-head .admin-client-detail-page-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.admin-client-detail-page-head span{color:var(--portal-accent-deep);font-size:11px;font-weight:950;text-transform:uppercase}.admin-client-detail-page-head h4,.admin-client-detail-page-head p{min-width:0;margin:0}.admin-client-detail-page-head h4{color:var(--ink);font-size:28px;line-height:1.1}.admin-client-detail-page-head p{color:var(--ink-muted);font-size:14px;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.admin-client-detail-page-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);gap:var(--space-5);align-items:start;padding:var(--space-5)}.admin-client-detail-page-main{display:grid;gap:var(--space-4);min-width:0}.admin-client-record-id{display:inline-flex;min-height:30px;align-items:center;padding:0 var(--space-3);border:1px solid var(--line-soft);border-radius:999px;color:var(--ink-muted);background:var(--surface-panel);font-size:11px;font-weight:850;overflow-wrap:anywhere}.admin-client-detail-section{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--surface-panel)}.admin-client-detail-section-title{display:flex;align-items:flex-start;gap:var(--space-3)}.admin-client-detail-section-title>span{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:999px;color:var(--paper-raised);background:var(--portal-accent);font-size:11px;font-weight:950}.admin-client-detail-section-title h5,.admin-client-detail-section-title p{margin:0}.admin-client-detail-section-title h5{color:var(--ink);font-size:15px}.admin-client-detail-section-title p{margin-top:3px;color:var(--ink-muted);font-size:12px;font-weight:740;line-height:1.35}.admin-client-detail-status,.admin-client-detail-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-client-detail-page-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-client-detail-page-ledger div[data-wide=true]{grid-column:1 / -1}.admin-client-detail-edit-body{display:grid;gap:var(--space-4);padding:var(--space-5)}.admin-client-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.admin-client-edit-grid>.destination-map{grid-column:1 / -1}.admin-client-delete-warning{margin:0;color:var(--ink-soft);font-size:14px;font-weight:760;line-height:1.5}.admin-client-detail-map-full{min-width:0}.admin-client-detail-map-full .destination-map{padding:0;border:0;border-radius:0;background:transparent}.admin-client-detail-map-full .destination-map-frame{min-height:504px}.admin-client-detail-map-full .destination-map-canvas{height:504px;min-height:504px}.admin-client-detail-map .destination-map{padding:0;border:0;border-radius:0;background:transparent}.admin-client-detail-map .destination-map-heading,.admin-client-detail-map .destination-map-search,.admin-client-detail-map .destination-map-status,.admin-client-detail-map .destination-map-note{display:none}.admin-client-detail-map .destination-map-frame{min-height:264px}.admin-client-detail-map .destination-map-canvas{height:264px;min-height:264px}.admin-client-table-scroll{border-top:0}.data-table.admin-client-table{min-width:0;font-size:13px}.admin-client-table th,.admin-client-table td{padding:12px clamp(8px,.72vw,14px);vertical-align:middle}.admin-client-table tr[data-active=true] td{background:#bc7a250f}.admin-client-clickable-row{cursor:pointer}.admin-client-clickable-row:hover td,.admin-client-clickable-row:focus-visible td{background:#bc7a2514}.admin-client-clickable-row:focus-visible{outline:3px solid var(--portal-focus);outline-offset:-3px}.admin-client-table th:nth-child(1){width:22%}.admin-client-table th:nth-child(2){width:18%}.admin-client-table th:nth-child(3){width:20%}.admin-client-table th:nth-child(4){width:40%}.admin-client-table .history-guide-cell,.admin-client-creator,.admin-client-contact,.admin-client-address{max-width:100%}.admin-client-table .history-guide-cell strong,.admin-client-table .history-guide-cell small,.admin-client-creator strong,.admin-client-creator small,.admin-client-contact strong,.admin-client-contact small{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-client-creator,.admin-client-contact{display:grid;gap:3px;min-width:0}.admin-client-creator strong,.admin-client-contact strong{color:var(--ink);font-weight:900;line-height:1.25}.admin-client-creator small,.admin-client-contact small{color:var(--ink-muted);font-size:12px;font-weight:720;line-height:1.35;overflow-wrap:anywhere}.admin-client-address strong,.admin-client-address small{display:-webkit-box;max-width:none;overflow:hidden;-webkit-box-orient:vertical;white-space:normal}.admin-client-address strong{-webkit-line-clamp:1}.admin-client-address small{-webkit-line-clamp:2}@media(max-width:1600px){.history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.history-filter-search{grid-column:1 / -1}.history-reset{grid-column:span 1}}@media(max-width:1180px){.data-table-scroll{overflow-x:auto}.data-table{min-width:680px}.history-table{min-width:920px}.affiliate-clients-table{min-width:860px}.cancellation-table{min-width:760px}.wallet-table{min-width:1080px}.affiliate-bank-table{min-width:780px}}@media(max-width:1040px){.portal-shell,.portal-shell[data-portal=afiliado],.portal-shell[data-portal=admin],.portal-shell[data-portal=driver]{grid-template-columns:220px minmax(0,1fr)}.admin-affiliate-record{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-affiliate-detail-grid{grid-template-columns:1fr}.admin-affiliate-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-affiliate-submodule-layout{grid-template-columns:1fr}.admin-affiliate-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-client-filters,.admin-liquidations-filters,.admin-client-detail-panel,.admin-client-detail-page-layout{grid-template-columns:1fr}.admin-client-detail-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-affiliate-directory-filters{grid-template-columns:1fr}.topbar-title :is(h1,h2){font-size:34px}.affiliate-topbar .topbar-title :is(h1,h2){font-size:22px}.envio-layout{grid-template-columns:1fr}.envio-summary-card{position:static}.history-toolbar{flex-direction:column;align-items:flex-start}.history-actions{justify-content:flex-start}.history-filters,.affiliate-client-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.affiliate-client-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-filter-search{grid-column:1 / -1}.history-reset{grid-column:span 1}.wallet-summary-grid,.tutoriales-shell{grid-template-columns:1fr}.tutoriales-list-panel{position:static}.tutoriales-video-list,.affiliate-profile-grid-four,.affiliate-profile-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-profile-account-card{justify-self:stretch}.affiliate-dashboard-grid{grid-template-columns:1fr}}@media(max-width:840px){.portal-shell[data-portal=admin]>.whatsapp-fab{display:none}.portal-shell[data-portal=admin] .portal-mobile-support{box-sizing:border-box;display:flex;width:100%;max-width:100%;min-width:0;min-height:var(--control-height);align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-control);color:var(--paper-raised);background:#25d36624;font-size:13px;font-weight:800;overflow-wrap:anywhere;text-decoration:none}.portal-shell[data-portal=admin] .affiliate-sidebar[data-mobile-open=true] .mobile-menu-panel{grid-template-columns:minmax(0,1fr)}.portal-shell[data-portal=admin] .portal-mobile-support:hover{border-color:#52e0837a;background:#25d36638}.portal-shell[data-portal=admin] .portal-mobile-support:focus-visible{outline:3px solid var(--portal-focus);outline-offset:2px}.portal-shell,.portal-shell[data-portal=afiliado],.portal-shell[data-portal=admin],.portal-shell[data-portal=driver]{grid-template-areas:"sidebar" "stage";grid-template-columns:1fr}.portal-sidebar{padding:var(--space-4)}.portal-shell,.portal-shell[data-portal=afiliado],.portal-shell[data-portal=admin],.portal-shell[data-portal=driver]{--mobile-nav-header-height: 72px}.affiliate-sidebar{position:sticky;z-index:60;display:grid;align-self:start;height:auto;max-height:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;overflow:visible;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.14);box-shadow:0 10px 28px -22px #0a3f3bcc}.affiliate-sidebar .brand-panel{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:5px;border-color:transparent;background:transparent}.affiliate-sidebar .portal-official-brand{display:flex;min-height:46px;justify-content:flex-start;padding:2px 5px}.affiliate-sidebar .portal-official-brand-logo{width:min(100%,154px)}.affiliate-sidebar .brand-emblem{width:36px;height:36px;font-size:18px}.affiliate-sidebar .brand-panel strong{font-size:16px}.affiliate-sidebar .brand-panel small{margin-top:1px;font-size:9px}.affiliate-menu-toggle{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-control);color:var(--paper-raised);background:#ffffff1a;font-size:12px;font-weight:900}.affiliate-menu-toggle:focus-visible{outline:3px solid rgba(86,199,193,.36);outline-offset:2px}.affiliate-menu-toggle-icon{display:grid;gap:3px;width:17px}.affiliate-menu-toggle-icon>span{width:17px;height:2px;border-radius:999px;background:currentColor}.section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-sidebar .mobile-menu-panel{display:none}.affiliate-sidebar[data-mobile-open=true] .section-nav[data-grouped=true],.affiliate-sidebar[data-mobile-open=true] .portal-nav-group-items{grid-template-columns:minmax(0,1fr)}.affiliate-sidebar[data-mobile-open=true] .portal-nav-standalone{grid-column:1 / -1}.affiliate-sidebar[data-mobile-open=true] .mobile-menu-panel{position:absolute;top:calc(100% + 1px);right:0;left:0;z-index:1;display:grid;gap:var(--space-3);max-height:min(65dvh,calc(100dvh - var(--mobile-nav-header-height) - var(--space-4)));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3) 12px calc(var(--space-3) + env(safe-area-inset-bottom));border:1px solid rgba(255,255,255,.18);border-top:0;border-radius:0 0 var(--radius-card) var(--radius-card);background:linear-gradient(170deg,var(--brand-deep) 0%,#073431 100%);box-shadow:0 18px 32px -22px #0a3f3bd1}.affiliate-sidebar .mobile-menu-panel .section-nav{display:grid}.affiliate-sidebar .mobile-menu-panel .session-chip{display:flex;margin-top:0}.portal-stage,.portal-shell .portal-stage{padding:var(--space-4)}.portal-shell .portal-window{min-height:auto;max-width:none}.portal-topbar{align-items:flex-start;flex-direction:column}.portal-shell[data-portal=afiliado] .affiliate-topbar{align-items:center;flex-direction:row;min-height:auto;gap:var(--space-3);padding:var(--space-4)}.portal-shell[data-portal=afiliado]{--affiliate-mobile-nav-height: 65px}.portal-shell[data-portal=afiliado] .portal-window{min-height:calc(100dvh - var(--affiliate-mobile-nav-height))}.portal-shell[data-portal=afiliado] .affiliate-topbar{top:var(--affiliate-mobile-nav-height)}.portal-shell[data-portal=afiliado] .affiliate-topbar .topbar-side{width:auto;justify-content:flex-end;margin-left:auto}.topbar-side{width:100%;justify-content:flex-start;margin-left:0}.topbar-actions{justify-content:flex-start}.section-stats{grid-template-columns:1fr}.admin-affiliate-state-grid,.admin-affiliate-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-client-form-grid{grid-template-columns:1fr}.admin-client-detail-head,.admin-client-detail-page-head{flex-direction:column}.admin-client-detail-page-head .admin-client-detail-page-head-actions{width:100%;justify-content:flex-start}.admin-client-form-footer{align-items:stretch;flex-direction:column}.admin-client-form-footer>div{justify-content:flex-start}.admin-client-filter-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-client-summary-strip{gap:var(--space-1)}.history-filters,.wallet-summary-grid{grid-template-columns:1fr}.cancellation-metrics{justify-content:flex-start}.tutoriales-video-list{grid-template-columns:1fr}.tutoriales-video-meta{align-items:flex-start;flex-direction:column}.affiliate-client-filters{grid-template-columns:1fr}.affiliate-client-editor-head{align-items:flex-start;flex-direction:column}.affiliate-client-editor-grid{grid-template-columns:1fr}.affiliate-client-editor-actions{justify-content:flex-start}.affiliate-client-editor-actions>div{justify-content:flex-start}.history-reset{grid-column:auto}.history-footer{align-items:flex-start;flex-direction:column}.affiliate-profile-grid-four,.affiliate-profile-grid-compact{grid-template-columns:1fr}.affiliate-profile-location-head{align-items:flex-start;flex-direction:column}.form-grid,.envio-pin-entry,.recipient-contact-grid,.recipient-optional-contact,.destination-location-grid,.coverage-cascade-grid{grid-template-columns:1fr}.destination-map-heading{align-items:start;flex-direction:column}.destination-map-heading-meta{justify-items:start;text-align:left}.destination-map-heading small{max-width:100%}.envio-form-footer{flex-direction:column;align-items:stretch}.envio-form-actions .portal-button{flex:1}.affiliate-flow,.affiliate-orders-grid,.affiliate-split,.affiliate-bank-accounts,.affiliate-profile-settings,.affiliate-profile-workspace,.affiliate-profile-grid-two,.affiliate-support-grid,.affiliate-liquidation-row{grid-template-columns:1fr}}@media(max-width:680px){.option-cards[data-columns="3"],.option-cards[data-columns="2"]{grid-template-columns:1fr}}@media(max-width:560px){.brand-panel{grid-template-columns:48px minmax(0,1fr)}.brand-emblem{width:44px;height:44px}.section-nav{grid-template-columns:1fr}.affiliate-sidebar .section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-sidebar .section-nav-item{min-height:40px;gap:var(--space-2);padding:0 10px;font-size:13px}.portal-topbar,.section-outlet,.section-placeholder,.portal-shell .section-outlet{padding:var(--space-4)}.cancellation-modal-backdrop{align-items:end;padding:var(--space-3)}.cancellation-confirm-panel{width:100%}.cancellation-modal-head-actions{width:100%;justify-content:space-between}.cancellation-confirm-actions{flex-direction:column-reverse}.cancellation-confirm-actions .portal-button{width:100%}.admin-client-filter-tabs,.admin-liquidation-filter-tabs{grid-template-columns:1fr}.admin-client-form-grid,.admin-client-detail-panel,.admin-client-filters,.admin-liquidations-filters{padding:var(--space-4)}.admin-client-map-frame{min-height:360px}.admin-client-map-canvas{height:360px;min-height:360px}.admin-client-map-legend{padding:var(--space-3) var(--space-4) var(--space-4)}.admin-client-map-panel .admin-map-bar{align-items:flex-start}.admin-client-map-panel .admin-map-bar strong{overflow:visible;text-overflow:clip;white-space:normal}.admin-client-detail-ledger{grid-template-columns:1fr}.admin-client-detail-page-head,.admin-client-detail-page-layout,.admin-client-detail-edit-body{padding:var(--space-4)}.admin-client-detail-page-head .admin-client-detail-page-head-actions .portal-button{width:100%}.admin-client-detail-map-full .destination-map-frame,.admin-client-detail-map-full .destination-map-canvas{min-height:336px}.admin-client-detail-map-full .destination-map-canvas{height:336px}.admin-client-detail-map .destination-map-frame,.admin-client-detail-map .destination-map-canvas{min-height:312px}.admin-client-detail-map .destination-map-canvas{height:312px}.admin-client-form-footer .portal-button{width:100%}.topbar-title :is(h1,h2){font-size:30px}.destination-map{padding:var(--space-3)}.destination-map-search-row{grid-template-columns:1fr}.destination-map-frame,.destination-map-canvas{min-height:290px}.destination-map-canvas{height:290px}.affiliate-topbar .topbar-title :is(h1,h2){font-size:22px}.affiliate-wallet-summary{min-height:46px;padding:5px 9px 5px 6px}.affiliate-wallet-summary-icon{width:34px;height:34px}.affiliate-wallet-summary-copy span{font-size:9px}.affiliate-wallet-summary-copy strong{font-size:13px}.topbar-side,.topbar-status-pill,.topbar-actions,.portal-button{width:100%}.tutoriales-video-card{grid-template-columns:1fr}.tutoriales-head,.tutoriales-list-head{align-items:flex-start;flex-direction:column}.tutoriales-head strong,.tutoriales-list-head strong{max-width:none;text-align:left}.option-cards[data-columns="3"],.option-cards[data-columns="2"],.admin-affiliate-grid,.admin-affiliate-rate-grid,.admin-affiliate-state-grid,.admin-affiliate-filter-tabs{grid-template-columns:1fr}.admin-affiliate-record{grid-template-columns:1fr;padding:var(--space-4)}.admin-affiliate-detail-header,.admin-affiliate-detail-actions{align-items:stretch;flex-direction:column}.admin-affiliate-detail-actions .portal-button{width:100%}.admin-affiliate-record-actions{justify-items:stretch}.admin-affiliate-record-action-row{justify-content:stretch}.admin-affiliate-detail-read{padding:var(--space-4)}.admin-affiliate-detail-block dl div{grid-template-columns:1fr;gap:2px}.admin-affiliate-module-grid,.admin-affiliate-ledger-strip,.admin-affiliate-address-switches{grid-template-columns:1fr}.admin-affiliate-module-card strong{font-size:18px}.admin-affiliate-submodule-layout,.admin-affiliate-submodule-body{padding:var(--space-4)}.admin-affiliate-map-frame,.admin-affiliate-map-canvas{min-height:360px}.admin-affiliate-map-canvas{height:360px}.admin-affiliate-band,.admin-affiliate-form-footer,.admin-affiliate-directory-filters,.admin-liquidations-filters{padding:var(--space-4)}.admin-affiliate-form-footer,.admin-affiliate-form-footer>div{align-items:stretch;flex-direction:column}.admin-affiliate-form-footer .portal-button{width:100%}.affiliate-profile-panel-body,.affiliate-profile-search-panel{padding:var(--space-4)}.affiliate-profile-tabs{align-items:stretch}.whatsapp-fab{right:var(--space-4);bottom:var(--space-4);padding:0;width:48px;height:48px;justify-content:center}.whatsapp-fab strong{display:none}.affiliate-ledger span,.affiliate-profile-card,.affiliate-profile-band-head,.affiliate-profile-band-head.affiliate-profile-band-head-action{grid-template-columns:1fr}.affiliate-profile-band-head-action .portal-button,.affiliate-bank-card-actions,.affiliate-bank-action{width:100%}.affiliate-bank-editor-head,.affiliate-bank-list-head{align-items:flex-start;flex-direction:column}.affiliate-bank-list-head small{text-align:left}.affiliate-bank-list{grid-template-columns:1fr}.affiliate-profile-actions,.affiliate-profile-actions>div,.affiliate-profile-savebar,.affiliate-profile-savebar>div{align-items:stretch;flex-direction:column}.affiliate-profile-form-panel .data-panel-header{align-items:stretch;flex-direction:column}.affiliate-profile-form-panel .data-panel-header strong{align-self:flex-start}.affiliate-profile-account-card{min-width:0}.affiliate-client-editor{margin-right:var(--space-4);margin-left:var(--space-4)}.affiliate-client-editor-actions{align-items:stretch;flex-direction:column}.affiliate-client-editor-actions>div{align-items:stretch;flex-direction:column;width:100%}}@media(max-width:420px){.affiliate-sidebar .section-nav{grid-template-columns:1fr}.portal-shell[data-portal=afiliado] .affiliate-topbar{padding:10px 12px}.affiliate-topbar .topbar-title :is(h1,h2){font-size:18px}.affiliate-wallet-summary{min-height:42px;gap:7px;padding-right:8px}.affiliate-wallet-summary-copy>span{display:none}}.admin-coverage,.admin-coverage-create-stack{display:grid;gap:var(--space-4)}.coverage-transfer{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5)}.coverage-transfer-title{color:var(--ink);font-size:14px;font-weight:900}.coverage-transfer-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.coverage-transfer-feedback{flex-basis:100%;margin:0;color:var(--portal-accent-deep);font-size:12px;font-weight:820}.coverage-transfer-feedback[data-tone=error]{color:#b3261e}.admin-coverage-google-map{background:var(--surface-subtle)}.admin-coverage-google-map-body{display:grid;gap:var(--space-4);padding:var(--space-4)}.admin-coverage-google-map .destination-map{padding:0;border:0;border-radius:0;background:transparent}.admin-coverage-google-map .destination-map-frame{min-height:384px}.admin-coverage-google-map .destination-map-canvas{height:384px;min-height:384px}.admin-coverage-summary{padding:var(--space-5)}.coverage-map-overview{background:var(--surface-panel)}.coverage-map-label{text-shadow:-1px -1px 0 var(--brand-deep),1px -1px 0 var(--brand-deep),-1px 1px 0 var(--brand-deep),1px 1px 0 var(--brand-deep),0 1px 3px var(--brand-deep)}.coverage-map-overview-frame{position:relative;min-height:clamp(516px,62.4vh,744px);overflow:hidden;background:var(--surface-subtle);background-size:32px 32px}.coverage-map-overview-canvas{width:100%;height:clamp(516px,62.4vh,744px);min-height:clamp(516px,62.4vh,744px)}.coverage-map-overview-footer{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);border-top:1px solid var(--line-soft)}.coverage-map-overview-footer strong{color:var(--ink-soft);font-size:12px;font-weight:900}.coverage-map-selection{position:absolute;top:var(--space-3);left:var(--space-3);z-index:2;display:grid;gap:var(--space-3);width:min(300px,calc(100% - 2 * var(--space-3)));max-height:calc(100% - 2 * var(--space-3));overflow-y:auto;padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-panel);box-shadow:0 12px 32px #17332f2e}.coverage-map-selection-head{display:flex;gap:var(--space-2);align-items:flex-start;justify-content:space-between}.coverage-map-selection-head>div{display:grid;gap:2px;min-width:0}.coverage-map-selection-head small,.coverage-map-selection-others>small{color:var(--ink-muted);font-size:11px;font-weight:800}.coverage-map-selection-head strong{color:var(--ink);font-size:15px;font-weight:900;overflow-wrap:anywhere}.coverage-map-selection-close{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid var(--line-soft);border-radius:999px;color:var(--ink-soft);background:#fff;font-size:18px;line-height:1;cursor:pointer}.coverage-map-selection-others{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.coverage-map-selection-others button{display:flex;gap:var(--space-2);align-items:baseline;justify-content:space-between;padding:var(--space-2) var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-control);color:var(--ink);background:var(--surface-panel);font:inherit;font-size:13px;text-align:left;cursor:pointer}.coverage-map-selection-others button:hover{border-color:var(--portal-accent);background:var(--portal-accent-veil)}.coverage-map-selection-others button small{color:var(--ink-muted);font-size:11px;font-weight:800;white-space:nowrap}.admin-coverage-search{display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-5)}.admin-coverage-search .envio-feedback{margin:0}.admin-coverage-search-panel .admin-route-node-list{max-height:min(60vh,560px);overflow-y:auto;padding-top:0}.coverage-map-legend{display:flex;flex-wrap:wrap;gap:var(--space-2)}.coverage-map-legend span{display:inline-flex;min-height:28px;align-items:center;gap:7px;padding:0 var(--space-3);border:1px solid var(--line-soft);border-radius:999px;color:var(--ink-soft);background:var(--surface-panel);font-size:12px;font-weight:850}.coverage-map-legend span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--portal-accent);box-shadow:0 0 0 3px #17766c1a}.coverage-map-overview .coverage-map-legend span[data-color=gris]:before,.coverage-polygon-editor .coverage-map-legend span[data-color=gris]:before{background:var(--coverage-unassigned);box-shadow:0 0 0 3px var(--line-soft)}.coverage-map-legend span[data-color=amarillo]:before{background:#d99a1f;box-shadow:0 0 0 3px #d99a1f1f}.coverage-map-legend span[data-color=rojo]:before{background:#d33b3b;box-shadow:0 0 0 3px #d33b3b1c}.coverage-map-legend span[data-color=azul]:before{background:#2f6bd8;box-shadow:0 0 0 3px #2f6bd81f}.coverage-code-input{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:center}.coverage-code-input strong{display:inline-flex;min-height:44px;align-items:center;padding:0 var(--space-3);border:1px solid rgba(23,118,108,.22);border-radius:var(--radius-control);color:var(--portal-accent-deep);background:#17766c14;font-size:13px;font-weight:950;white-space:nowrap}.coverage-polygon-editor{display:grid;gap:var(--space-3);padding-top:var(--space-2)}.coverage-polygon-head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.coverage-polygon-head>div:first-child{display:grid;gap:3px}.coverage-polygon-head span,.coverage-polygon-textarea span{color:var(--ink-muted);font-size:12px;font-weight:900}.coverage-polygon-head strong{color:var(--ink);font-size:14px;font-weight:950}.coverage-polygon-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.coverage-polygon-frame{position:relative;min-height:clamp(432px,57.6vh,672px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-subtle);background-size:28px 28px}.coverage-polygon-map{width:100%;height:clamp(432px,57.6vh,672px);min-height:clamp(432px,57.6vh,672px)}.coverage-polygon-textarea{margin:0}.coverage-polygon-textarea textarea.form-control{min-height:164px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.45}.coverage-polygon-status{display:grid;gap:4px;color:var(--ink-soft);font-size:12px;font-weight:820}.coverage-polygon-status[data-tone=error]{color:#b3261e}.coverage-polygon-status[data-tone=ok]{color:var(--portal-accent-deep)}.coverage-map-counters span{display:inline-flex;min-height:28px;align-items:center;padding:0 var(--space-3);border:1px solid var(--line-soft);border-radius:999px;color:var(--ink-soft);background:var(--surface-panel);font-size:12px;font-weight:850}.coverage-map-counters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.coverage-tree-node{transition:border-color .14s ease,background .14s ease,transform .14s ease}.coverage-tree-node:hover{border-color:#17766c47;background:var(--surface-panel);transform:translateY(-1px)}.admin-coverage-drillbar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line-soft)}.admin-coverage-node-open{display:grid;gap:var(--space-3);width:100%;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.admin-coverage-node-open:disabled{cursor:default}.admin-coverage-node-open:focus-visible{outline:3px solid var(--portal-focus);outline-offset:4px;border-radius:var(--radius-control)}.admin-coverage-state-grid button:focus-visible,.admin-coverage-filter-tabs button:focus-visible{outline:3px solid var(--portal-focus);outline-offset:2px}.admin-coverage-form-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);padding:var(--space-5)}.admin-coverage-state-grid{display:grid;gap:var(--space-2)}.admin-coverage-state-grid button{display:grid;gap:3px;width:100%;min-height:58px;padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-control);color:var(--ink);background:var(--surface-panel);font:inherit;text-align:left}.admin-coverage-state-grid button:hover,.admin-coverage-state-grid button[data-selected=true]{border-color:var(--portal-accent);background:var(--portal-accent-veil)}.admin-coverage-state-grid strong{color:var(--ink);font-size:13px;font-weight:950}.admin-coverage-state-grid small{color:var(--ink-muted);font-size:12px;font-weight:720;line-height:1.25}.admin-coverage-form-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line-soft)}.admin-coverage-form-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.admin-coverage-filters{display:grid;grid-template-columns:1fr;gap:var(--space-3);align-items:end;padding:var(--space-4) var(--space-5) var(--space-3)}.admin-coverage-filter-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-coverage-filter-tabs button{min-height:38px;padding:0 var(--space-3);border:1px solid var(--line-soft);border-radius:999px;color:var(--ink-soft);background:var(--surface-panel);font:inherit;font-size:13px;font-weight:850}.admin-coverage-filter-tabs button:hover,.admin-coverage-filter-tabs button[aria-pressed=true]{border-color:var(--portal-accent);color:var(--portal-accent-deep);background:var(--portal-accent-veil)}.admin-coverage-table-scroll{border-top:1px solid var(--line-soft)}.admin-coverage-table th:nth-child(1){width:22%}.admin-coverage-table th:nth-child(2){width:16%}.admin-coverage-table th:nth-child(3){width:22%}.admin-coverage-table th:nth-child(4){width:14%}.admin-coverage-table th:nth-child(5){width:12%}.admin-coverage-table th:nth-child(6){width:14%}.admin-coverage-table-barrios,.admin-coverage-rate{display:grid;gap:3px;min-width:0}.admin-coverage-table-barrios strong,.admin-coverage-rate strong{color:var(--ink);font-weight:900}.admin-coverage-table-barrios small,.admin-coverage-rate small{color:var(--ink-muted);font-size:12px;font-weight:700;line-height:1.35}.admin-coverage-row-actions{grid-template-columns:repeat(2,minmax(76px,1fr))}.admin-routes-explorer{overflow:hidden}.admin-route-search{display:grid;gap:var(--space-2)}.admin-route-search span{color:var(--ink-muted);font-size:12px;font-weight:850}.admin-route-breadcrumb{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;min-width:0}.admin-route-breadcrumb-step{display:inline-flex;gap:var(--space-2);align-items:center;min-width:0}.admin-route-breadcrumb i{color:var(--ink-muted);font-size:12px;font-style:normal;font-weight:900}.admin-route-breadcrumb button{min-height:30px;padding:0 var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-control);color:var(--ink-soft);background:var(--surface-panel);font:inherit;font-size:12px;font-weight:900}.admin-route-breadcrumb button:hover,.admin-route-breadcrumb button[data-active=true]{border-color:#17766c52;color:var(--portal-accent-deep);background:#17766c17}.admin-route-node-list{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5)}.admin-route-node{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--line-soft);border-left:4px solid var(--portal-accent);border-radius:var(--radius-control);background:var(--surface-panel)}.admin-route-node[data-status=revision]{border-left-color:#bc7a25}.admin-route-node[data-status=pausado]{border-left-color:#65777b}.admin-route-node[data-status=restringido]{border-left-color:#d33b3b}.admin-route-node[data-status=foranea]{border-left-color:#2f6bd8}.admin-route-node-main{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start;justify-content:space-between;min-width:0}.admin-route-node-title{display:grid;gap:4px;min-width:0}.admin-route-node-title strong{min-width:0;color:var(--ink);font-size:15px;font-weight:950;line-height:1.25;overflow-wrap:anywhere}.admin-route-node-title small{color:var(--ink-muted);font-size:12px;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.admin-route-node-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.admin-route-node-meta span{display:inline-flex;min-height:26px;align-items:center;padding:0 var(--space-2);border:1px solid var(--line-soft);border-radius:999px;color:var(--ink-soft);background:var(--surface-panel);font-size:12px;font-weight:780;line-height:1.3;overflow-wrap:anywhere}.admin-route-node-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:var(--space-2)}.admin-route-node-actions button{min-height:38px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);background:var(--surface-panel);font:inherit;font-size:13px;font-weight:900}.admin-route-node-actions button:hover{border-color:var(--portal-accent);background:var(--portal-accent-veil)}.admin-routes-empty{margin:0;padding:var(--space-5);color:var(--ink-muted);font-size:13px;font-weight:760}.admin-home{display:grid;gap:var(--space-4)}.admin-home-links{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5)}@media(max-width:1180px){.admin-coverage-table{min-width:860px}}@media(max-width:840px){.admin-coverage-form-grid,.admin-coverage-filters{grid-template-columns:1fr}.coverage-map-overview-footer{align-items:flex-start;flex-direction:column}.admin-coverage-form-footer{align-items:stretch;flex-direction:column}.admin-coverage-form-footer>div{justify-content:flex-start}}@media(max-width:560px){.coverage-transfer{padding:var(--space-3) var(--space-4)}.coverage-transfer-actions{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.coverage-transfer-actions .portal-button{width:100%;min-height:var(--control-height);padding-inline:var(--space-2);font-size:var(--type-sm);line-height:1.15;white-space:normal}.admin-coverage-google-map-body,.admin-coverage-form-grid,.admin-coverage-filters,.coverage-map-overview-footer,.admin-route-node-list{padding:var(--space-4)}.admin-coverage-google-map .destination-map-frame,.admin-coverage-google-map .destination-map-canvas,.coverage-map-overview-frame,.coverage-map-overview-canvas{min-height:312px}.admin-coverage-google-map .destination-map-canvas,.coverage-map-overview-canvas{height:312px}.coverage-map-selection{position:static;width:auto;max-height:none;border-width:1px 0 0;border-radius:0;box-shadow:none}.admin-route-node-main,.admin-route-node-meta{align-items:flex-start;flex-direction:column}.admin-coverage-row-actions{grid-template-columns:1fr}}.admin-vehicles{display:grid;gap:var(--space-4)}.admin-vehicles-console-head span{color:var(--portal-accent-deep);font-size:11px;font-weight:950;text-transform:uppercase}.admin-vehicles-console-head h4{margin:0;color:var(--ink);font-size:20px;font-weight:950;line-height:1.15}.admin-vehicle-preview-ledger dt,.admin-vehicle-list-footer span{color:var(--ink-muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-vehicle-form-panel{overflow:visible}.admin-vehicle-form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:var(--space-5);align-items:start;padding:var(--space-5)}.admin-vehicle-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);min-width:0}.admin-vehicle-plate-input{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:900;text-transform:uppercase}.admin-vehicles-type-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);min-width:0}.admin-vehicles-type-picker button,.admin-vehicles-status-picker button,.admin-vehicles-filter-tabs button{min-width:0;border:1px solid var(--line-soft);border-radius:var(--radius-control);color:var(--ink);background:var(--surface-panel);font:inherit;text-align:left}.admin-vehicles-type-picker button{display:grid;gap:3px;min-height:70px;padding:var(--space-3)}.admin-vehicles-type-picker button:hover,.admin-vehicles-type-picker button[aria-pressed=true],.admin-vehicles-status-picker button:hover,.admin-vehicles-status-picker button[aria-pressed=true],.admin-vehicles-filter-tabs button:hover,.admin-vehicles-filter-tabs button[aria-pressed=true]{border-color:var(--portal-accent);background:var(--portal-accent-veil)}.admin-vehicles-type-picker button:focus-visible,.admin-vehicles-status-picker button:focus-visible,.admin-vehicles-filter-tabs button:focus-visible{outline:3px solid var(--portal-focus);outline-offset:2px}.admin-vehicles-type-picker strong{min-width:0;color:var(--ink);font-size:13px;font-weight:950;line-height:1.2}.admin-vehicles-type-picker small{min-width:0;color:var(--ink-muted);font-size:11px;font-weight:760;line-height:1.25}.admin-vehicles-status-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.admin-vehicles-status-picker button{display:flex;min-height:46px;align-items:center;justify-content:center;padding:var(--space-2)}.admin-vehicle-plate-preview{position:sticky;top:var(--space-5);display:grid;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle);background-size:28px 28px}.admin-vehicle-plate{display:grid;gap:var(--space-2);justify-items:center;min-width:0;padding:var(--space-4);border:2px solid rgba(23,33,29,.3);border-radius:var(--radius-control);color:var(--ink);background:var(--surface-panel);text-align:center}.admin-vehicle-plate span{color:var(--portal-accent-deep);font-size:11px;font-weight:950;text-transform:uppercase}.admin-vehicle-plate strong{max-width:100%;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:30px;font-weight:950;line-height:1}.admin-vehicle-plate small,.admin-vehicle-plate-preview p{color:var(--ink-soft);font-size:12px;font-weight:760;line-height:1.35}.admin-vehicle-preview-ledger{display:grid;gap:var(--space-2);margin:0}.admin-vehicle-preview-ledger div{display:grid;gap:3px;min-width:0;padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-panel)}.admin-vehicle-preview-ledger dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:850}.admin-vehicle-plate-preview p{margin:0}.admin-vehicle-form-footer,.admin-vehicle-list-footer{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-top:1px solid var(--line-soft)}.admin-vehicle-form-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.admin-vehicles-console{display:grid;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--line-soft)}.admin-vehicles-console-head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start;justify-content:space-between}.admin-vehicles-console-head>div{display:grid;gap:4px}.admin-vehicles-filters{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:var(--space-3);align-items:end}.admin-vehicles-filter-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-vehicles-filter-tabs button{min-height:38px;padding:0 var(--space-3);color:var(--ink-soft);font-size:13px;font-weight:850;text-align:center}.admin-vehicles-table{min-width:1000px}.admin-vehicles-table th:nth-child(1){width:20%}.admin-vehicles-table th:nth-child(2),.admin-vehicles-table th:nth-child(3),.admin-vehicles-table th:nth-child(4){width:10%}.admin-vehicles-table th:nth-child(5){width:16%}.admin-vehicles-table th:nth-child(6){width:12%}.admin-vehicles-table th:nth-child(7){width:22%}.admin-vehicle-driver-empty{color:var(--ink-muted)}.admin-vehicle-table-unit{display:grid;gap:3px;min-width:0}.admin-vehicle-table-unit strong{overflow-wrap:anywhere;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:15px;font-weight:950}.admin-vehicle-table-unit small{color:var(--ink-muted);font-size:12px;font-weight:720;line-height:1.3}.admin-vehicle-row-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr))}.admin-vehicle-list-footer strong{color:var(--ink-soft);font-size:13px;font-weight:850}@media(max-width:1180px){.admin-vehicle-form-layout,.admin-vehicles-filters{grid-template-columns:1fr}.admin-vehicle-plate-preview{position:static}}@media(max-width:840px){.admin-vehicles-type-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.admin-vehicle-form-layout,.admin-vehicles-console,.admin-vehicle-form-footer,.admin-vehicle-list-footer{padding:var(--space-4)}.admin-vehicle-form-fields,.admin-vehicles-type-picker,.admin-vehicles-status-picker,.admin-vehicle-row-actions{grid-template-columns:1fr}.admin-vehicle-form-footer,.admin-vehicle-list-footer{align-items:stretch;flex-direction:column}.admin-vehicle-form-footer>div{justify-content:flex-start}}.admin-drivers{display:grid;gap:var(--space-4)}.admin-drivers-console-head span{color:var(--portal-accent-deep);font-size:11px;font-weight:950;text-transform:uppercase}.admin-drivers-console-head h4{margin:0;color:var(--ink);font-size:20px;font-weight:950;line-height:1.15}.admin-driver-preview-ledger dt,.admin-driver-list-footer span{color:var(--ink-muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-driver-form-panel{overflow:visible}.admin-driver-form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:var(--space-5);align-items:start;padding:var(--space-5)}.admin-driver-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);min-width:0}.admin-driver-code-input{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:900}.admin-driver-status-picker{display:grid;gap:var(--space-2);min-width:0}.admin-driver-status-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-driver-status-picker button,.admin-drivers-filter-tabs button{min-width:0;border:1px solid var(--line-soft);border-radius:var(--radius-control);color:var(--ink);background:var(--surface-panel);font:inherit;text-align:left}.admin-driver-status-picker button{display:grid;gap:5px;align-content:center;min-height:70px;padding:var(--space-3)}.admin-driver-status-picker button:hover,.admin-driver-status-picker button[aria-pressed=true],.admin-drivers-filter-tabs button:hover,.admin-drivers-filter-tabs button[aria-pressed=true]{border-color:var(--portal-accent);background:var(--portal-accent-veil)}.admin-driver-status-picker button:focus-visible,.admin-drivers-filter-tabs button:focus-visible{outline:3px solid var(--portal-focus);outline-offset:2px}.admin-driver-status-picker small{min-width:0;color:var(--ink-muted);font-size:11px;font-weight:760;line-height:1.25}.admin-driver-status-picker .status-pill{max-width:100%;min-width:0;justify-self:start;white-space:normal;overflow-wrap:anywhere;text-align:center}.admin-driver-vehicle-selector{display:grid;min-width:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--surface-panel)}.admin-driver-vehicle-selector-head,.admin-driver-vehicle-list-footer{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4)}.admin-driver-vehicle-selector-head{border-bottom:1px solid var(--line-soft)}.admin-driver-vehicle-selector-head>div{display:grid;gap:3px}.admin-driver-vehicle-selector-head strong,.admin-driver-no-vehicle-option strong{color:var(--ink);font-size:13px;font-weight:950}.admin-driver-vehicle-selector-head span,.admin-driver-no-vehicle-option small,.admin-driver-vehicle-list-footer{color:var(--ink-muted);font-size:12px;font-weight:760}.admin-driver-vehicle-filters{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) minmax(150px,.7fr) auto;align-items:end;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-soft)}.admin-driver-vehicle-filters .portal-button{min-height:var(--control-height)}.admin-driver-no-vehicle-option{display:flex;gap:var(--space-3);align-items:center;min-width:0;margin:var(--space-3) var(--space-4);padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-panel);cursor:pointer}.admin-driver-no-vehicle-option[data-selected=true],.admin-driver-vehicle-table tr[data-selected=true]{background:var(--portal-accent-veil);box-shadow:inset 4px 0 0 var(--portal-accent)}.admin-driver-no-vehicle-option>span{display:grid;gap:3px}.admin-driver-no-vehicle-option input,.admin-driver-vehicle-table input{width:18px;height:18px;accent-color:var(--portal-accent)}.admin-driver-vehicle-table-scroll{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.admin-driver-vehicle-table{min-width:820px}.admin-driver-vehicle-table th:first-child,.admin-driver-vehicle-table td:first-child{width:48px;text-align:center}.admin-driver-vehicle-table tr[data-occupied=true] td{color:var(--ink-muted)}.admin-driver-vehicle-table tr[data-occupied=true] input{cursor:not-allowed}.admin-driver-vehicle-occupancy{display:grid;gap:3px;justify-items:start}.admin-driver-vehicle-occupancy small{color:var(--ink-muted);font-size:12px;font-weight:720}.admin-driver-vehicle-list-footer>div{display:flex;gap:var(--space-2);align-items:center}.admin-driver-vehicle-list-footer .portal-button{min-height:var(--control-height)}.admin-driver-credential{position:sticky;top:var(--space-5);display:grid;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle);background-size:28px 28px}.admin-driver-badge{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid rgba(23,33,29,.26);border-left:5px solid var(--portal-accent);border-radius:var(--radius-control);background:var(--surface-panel)}.admin-driver-badge span{color:var(--portal-accent-deep);font-size:11px;font-weight:950;text-transform:uppercase}.admin-driver-badge strong{overflow-wrap:anywhere;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:28px;font-weight:950;line-height:1}.admin-driver-badge small{overflow-wrap:anywhere;color:var(--ink-soft);font-size:13px;font-weight:820;line-height:1.3}.admin-driver-preview-ledger{display:grid;gap:var(--space-2);margin:0}.admin-driver-preview-ledger div{display:grid;gap:3px;min-width:0;padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-panel)}.admin-driver-preview-ledger dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:850}.admin-driver-document-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.admin-driver-document-strip span{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 var(--space-2);border:1px solid rgba(188,122,37,.28);border-radius:var(--radius-control);color:var(--cargo-amber);background:#bc7a251a;font-size:12px;font-weight:900;text-align:center}.admin-driver-document-strip span[data-ready=true]{border-color:#17766c38;color:var(--brand-teal);background:#17766c1a}.admin-driver-form-footer,.admin-driver-list-footer{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-top:1px solid var(--line-soft)}.admin-driver-form-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.admin-drivers-console{display:grid;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--line-soft)}.admin-drivers-console-head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start;justify-content:space-between}.admin-drivers-console-head>div{display:grid;gap:4px}.admin-drivers-filters{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:var(--space-3);align-items:end}.admin-drivers-filter-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-drivers-filter-tabs button{min-height:38px;padding:0 var(--space-3);color:var(--ink-soft);font-size:13px;font-weight:850;text-align:center}.admin-drivers-table{min-width:980px}.admin-drivers-table th:nth-child(1){width:22%}.admin-drivers-table th:nth-child(2),.admin-drivers-table th:nth-child(3),.admin-drivers-table th:nth-child(4),.admin-drivers-table th:nth-child(5){width:14%}.admin-drivers-table th:nth-child(6){width:22%}.admin-driver-table-person,.admin-driver-documents-cell{display:grid;gap:3px;min-width:0}.admin-driver-table-person strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px;font-weight:950;line-height:1.25}.admin-driver-table-person small,.admin-driver-documents-cell small{color:var(--ink-muted);font-size:12px;font-weight:720;line-height:1.3}.admin-driver-row-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr))}.admin-drivers .data-table-scroll{container-name:admin-driver-table-scroll;container-type:inline-size}.admin-driver-empty-state{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-5);color:var(--ink-soft);text-align:center}.admin-driver-empty-state strong{color:var(--ink);font-size:16px;font-weight:950}.admin-driver-empty-state span{color:var(--ink-muted);font-size:13px;font-weight:760}@container admin-driver-table-scroll (max-width: 680px){.admin-driver-empty-state{position:sticky;left:var(--space-4);width:calc(100cqw - var(--space-6) * 2);min-width:0;justify-items:stretch;margin:0;padding:var(--space-4) 0;text-align:left}}.admin-driver-list-footer strong{color:var(--ink-soft);font-size:13px;font-weight:850}@media(max-width:1180px){.admin-driver-form-layout,.admin-drivers-filters{grid-template-columns:1fr}.admin-driver-credential{position:static}}@media(max-width:840px){.admin-driver-vehicle-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.admin-driver-form-layout,.admin-drivers-console,.admin-driver-form-footer,.admin-driver-list-footer{padding:var(--space-4)}.admin-driver-form-fields,.admin-driver-status-picker,.admin-driver-row-actions,.admin-driver-vehicle-filters{grid-template-columns:1fr}.admin-driver-vehicle-list-footer,.admin-driver-vehicle-list-footer>div{align-items:stretch;flex-direction:column}.admin-driver-form-footer,.admin-driver-list-footer{align-items:stretch;flex-direction:column}.admin-driver-form-footer>div{justify-content:flex-start}}.admin-incidents{display:grid;gap:var(--space-4)}.admin-incidents-hero{display:grid;grid-template-columns:minmax(240px,.58fr) minmax(0,1fr);gap:var(--space-4);align-items:stretch;min-width:0}.admin-incidents-hero-copy{display:grid;gap:var(--space-2);align-content:center;min-width:0;padding:var(--space-5);border:1px solid var(--line);border-left:5px solid var(--portal-accent);border-radius:var(--radius-card);background:var(--surface-subtle)}.admin-incidents-hero-copy span,.admin-incidents-console-head span{color:var(--portal-accent-deep);font-size:11px;font-weight:950;text-transform:uppercase}.admin-incidents-hero-copy h4,.admin-incidents-console-head h4{margin:0;color:var(--ink);font-size:20px;font-weight:950;line-height:1.15}.admin-incidents-hero-copy p{margin:0;color:var(--ink-soft);font-size:13px;font-weight:780}.admin-incidents-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.admin-incidents-metrics article{display:grid;gap:var(--space-2);align-content:space-between;min-width:0;min-height:116px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-panel)}.admin-incidents-metrics article[data-tone=critical],.admin-incidents-metrics article[data-tone=late]{border-color:#a84f3d3d;background:var(--surface-subtle)}.admin-incidents-metrics article[data-tone=ok]{border-color:#17766c33}.admin-incidents-metrics span,.admin-incident-preview-ledger dt,.admin-incident-list-footer span{color:var(--ink-muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-incidents-metrics strong{color:var(--ink);font-size:28px;font-variant-numeric:tabular-nums;line-height:1}.admin-incidents-turnboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.admin-incident-turn{display:grid;gap:var(--space-3);min-width:0;min-height:128px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle);background-size:100% 32px}.admin-incident-turn[data-empty=true]{background:var(--surface-panel)}.admin-incident-turn>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.admin-incident-turn>div span{color:var(--portal-accent-deep);font-size:11px;font-weight:950;text-transform:uppercase}.admin-incident-turn>div strong{color:var(--ink);font-size:26px;font-variant-numeric:tabular-nums;line-height:1}.admin-incident-turn button{display:grid;gap:4px;width:100%;min-width:0;min-height:58px;padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-control);color:var(--ink);background:var(--surface-panel);font:inherit;text-align:left}.admin-incident-turn button:hover{border-color:var(--portal-accent);background:var(--portal-accent-veil)}.admin-incident-turn button:focus-visible{outline:3px solid var(--portal-focus);outline-offset:2px}.admin-incident-turn button span{overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:950}.admin-incident-turn button small,.admin-incident-turn p{margin:0;color:var(--ink-muted);font-size:12px;font-weight:760;line-height:1.35}.admin-incident-form-panel{overflow:visible}.admin-incident-form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:var(--space-5);align-items:start;padding:var(--space-5)}.admin-incident-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);min-width:0}.admin-incident-guide-input,.admin-incident-case-cell strong{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:950}.admin-incidents-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);min-width:0}.admin-incidents-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-incidents-origin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-incidents-choice-grid button,.admin-incidents-filter-tabs button{min-width:0;border:1px solid var(--line-soft);border-radius:var(--radius-control);color:var(--ink);background:var(--surface-panel);font:inherit;text-align:left}.admin-incidents-choice-grid button{display:grid;gap:4px;min-height:64px;align-content:center;padding:var(--space-3)}.admin-incidents-choice-grid button:hover,.admin-incidents-choice-grid button[aria-pressed=true],.admin-incidents-filter-tabs button:hover,.admin-incidents-filter-tabs button[aria-pressed=true]{border-color:var(--portal-accent);background:var(--portal-accent-veil)}.admin-incidents-choice-grid button:focus-visible,.admin-incidents-filter-tabs button:focus-visible{outline:3px solid var(--portal-focus);outline-offset:2px}.admin-incidents-choice-grid strong{min-width:0;color:var(--ink);font-size:13px;font-weight:950;line-height:1.2}.admin-incidents-choice-grid small{min-width:0;color:var(--ink-muted);font-size:11px;font-weight:760;line-height:1.25}.admin-incident-preview{position:sticky;top:var(--space-5);display:grid;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle);background-size:28px 28px}.admin-incident-ticket{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px dashed rgba(188,122,37,.38);border-radius:var(--radius-control);color:var(--ink);background:var(--surface-panel)}.admin-incident-ticket span{color:var(--portal-accent-deep);font-size:11px;font-weight:950;text-transform:uppercase}.admin-incident-ticket strong{overflow-wrap:anywhere;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:30px;font-weight:950;line-height:1}.admin-incident-ticket small,.admin-incident-preview p{color:var(--ink-soft);font-size:12px;font-weight:760;line-height:1.35}.admin-incident-preview-ledger{display:grid;gap:var(--space-2);margin:0}.admin-incident-preview-ledger div{display:grid;gap:3px;min-width:0;padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-panel)}.admin-incident-preview-ledger dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:850}.admin-incident-preview p{margin:0}.admin-incident-form-footer,.admin-incident-list-footer{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-top:1px solid var(--line-soft)}.admin-incident-form-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.admin-incidents-console{display:grid;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--line-soft)}.admin-incidents-console-head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start;justify-content:space-between}.admin-incidents-console-head>div{display:grid;gap:4px}.admin-incidents-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,.8fr) minmax(180px,.7fr) auto;gap:var(--space-3);align-items:end}.admin-incidents-filter-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-incidents-filter-tabs button{min-height:38px;padding:0 var(--space-3);color:var(--ink-soft);font-size:13px;font-weight:850;text-align:center}.admin-incidents-table{min-width:1120px}.admin-incidents-table th:nth-child(1){width:13%}.admin-incidents-table th:nth-child(2){width:15%}.admin-incidents-table th:nth-child(3),.admin-incidents-table th:nth-child(4),.admin-incidents-table th:nth-child(5),.admin-incidents-table th:nth-child(6){width:11%}.admin-incidents-table th:nth-child(7){width:19%}.admin-incidents-table th:nth-child(8){width:18%}.admin-incident-case-cell,.admin-incident-type-cell,.admin-incident-sla-cell,.admin-incident-action-cell{display:grid;gap:4px;min-width:0}.admin-incident-case-cell strong,.admin-incident-type-cell strong,.admin-incident-action-cell strong{overflow-wrap:normal;word-break:normal;color:var(--ink);font-size:13px;font-weight:950;line-height:1.25}.admin-incident-case-cell button{width:max-content;max-width:100%;padding:0;border:0;color:var(--portal-accent-deep);background:transparent;font:inherit;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:950;text-align:left}.admin-incident-case-cell button:hover,.admin-incident-case-cell button:focus-visible{color:var(--portal-accent);text-decoration:underline}.admin-incident-case-cell small,.admin-incident-type-cell small,.admin-incident-sla-cell small,.admin-incident-action-cell small{color:var(--ink-muted);font-size:12px;font-weight:700;line-height:1.35}.admin-incident-row-actions{display:grid;grid-template-columns:repeat(2,minmax(74px,1fr))}@media(min-width:841px){.admin-incidents-table .admin-incident-case-cell{min-width:170px}.admin-incidents-table .admin-incident-type-cell{min-width:145px}.admin-incidents-table .admin-incident-sla-cell{min-width:95px}.admin-incidents-table .admin-incident-action-cell{min-width:210px}}.admin-incident-list-footer strong{color:var(--ink-soft);font-size:13px;font-weight:850}@media(max-width:1180px){.admin-incidents-hero,.admin-incident-form-layout,.admin-incidents-filters{grid-template-columns:1fr}.admin-incident-preview{position:static}}@media(max-width:840px){.admin-incidents-metrics,.admin-incidents-turnboard,.admin-incidents-type-grid,.admin-incidents-origin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.admin-incidents-hero-copy,.admin-incident-form-layout,.admin-incidents-console,.admin-incident-form-footer,.admin-incident-list-footer{padding:var(--space-4)}.admin-incidents-metrics,.admin-incidents-turnboard,.admin-incident-form-fields,.admin-incidents-choice-grid,.admin-incidents-type-grid,.admin-incidents-origin-grid,.admin-incident-row-actions{grid-template-columns:1fr}.admin-incident-form-footer,.admin-incident-list-footer{align-items:stretch;flex-direction:column}.admin-incident-form-footer>div{justify-content:flex-start}}.construccion-shell{display:grid;place-items:center;min-height:100vh;padding:var(--space-6);background:var(--canvas)}.construccion-card{display:grid;justify-items:center;gap:var(--space-3);width:100%;max-width:520px;padding:var(--space-7) var(--space-6);text-align:center;border:1px solid var(--line-soft);border-radius:var(--radius-window);background:var(--paper-raised);box-shadow:0 1px 2px #0a3f3b0a,0 24px 60px -28px #0a3f3b3d}.construccion-emoji{font-size:52px;line-height:1}.construccion-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--space-4);border:1px solid rgba(188,122,37,.28);border-radius:999px;color:var(--cargo-amber);background:#bc7a251f;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.construccion-kicker{color:var(--brand-teal);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.construccion-card h1{margin:0;color:var(--ink);font-size:clamp(22px,3vw,30px);line-height:1.1}.construccion-card p{margin:0;max-width:42ch;color:var(--ink-soft)}.construccion-note{font-size:13px}.construccion-cta{display:inline-flex;align-items:center;min-height:46px;margin-top:var(--space-3);padding:0 var(--space-5);border-radius:var(--radius-control);color:var(--paper-raised);background:var(--brand-teal);font-weight:850}.construccion-cta:hover{background:var(--brand-forest)}.construccion-cta:focus-visible{outline:3px solid rgba(23,118,108,.28);outline-offset:2px}.admin-profile{display:grid;gap:var(--space-4)}.admin-profile-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:var(--space-4);align-items:center;padding:var(--space-5);background:var(--surface-subtle)}.admin-profile-identity{display:grid;grid-template-columns:66px minmax(0,1fr);gap:var(--space-4);align-items:center;min-width:0}.admin-profile-avatar{display:grid;width:66px;height:66px;place-items:center;border:1px solid rgba(188,122,37,.3);border-radius:var(--radius-card);color:var(--paper-raised);background:var(--portal-accent);font-size:27px;font-weight:950}.admin-profile-kicker,.admin-profile-session-card span,.admin-profile-ledger dt,.admin-profile-rules>span{color:var(--portal-accent-deep);font-size:11px;font-weight:950;text-transform:uppercase}.admin-profile-identity h4{margin:var(--space-1) 0;color:var(--ink);font-size:28px;line-height:1.08}.admin-profile-identity p{margin:0;color:var(--ink-muted);font-size:14px;font-weight:760;line-height:1.35}.admin-profile-session-card{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-panel)}.admin-profile-session-card div{display:grid;gap:3px;min-width:0;padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-panel)}.admin-profile-session-card strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:14px;font-weight:900;line-height:1.25}.admin-profile-session-card button{width:fit-content;margin-top:var(--space-1);padding:0;border:0;color:var(--portal-accent-deep);background:transparent;font:inherit;font-size:12px;font-weight:900;text-decoration:underline;text-underline-offset:3px}.admin-profile-session-card button:focus-visible,.admin-profile-tabs button:focus-visible,.admin-profile-secret-toggle:focus-visible{outline:3px solid var(--portal-focus);outline-offset:2px}.admin-profile-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--surface-panel)}.admin-profile-tabs button{display:grid;gap:3px;min-width:0;min-height:58px;padding:var(--space-3) var(--space-4);border:1px solid transparent;border-radius:var(--radius-control);color:var(--ink-soft);background:transparent;font:inherit;text-align:left}.admin-profile-tabs button:hover,.admin-profile-tabs button[aria-selected=true]{border-color:#bc7a2542;color:var(--portal-accent-deep);background:var(--portal-accent-veil)}.admin-profile-tabs strong,.admin-profile-tabs small{min-width:0;overflow-wrap:anywhere}.admin-profile-tabs strong{color:inherit;font-size:14px;font-weight:950}.admin-profile-tabs small{color:var(--ink-muted);font-size:12px;font-weight:760}.admin-profile-panel{overflow:visible;background:var(--surface-panel)}.admin-profile-panel-body{display:grid;gap:var(--space-5);padding:var(--space-5)}.admin-profile-panel-split{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:start}.admin-profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);min-width:0;padding:0}.admin-profile-secret-grid{grid-template-columns:minmax(0,1fr)}.admin-profile-code-input{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:900;text-transform:uppercase}.admin-profile-secret-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);min-width:0}.admin-profile-secret-toggle{min-height:46px;padding:0 var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-control);color:var(--ink-soft);background:var(--surface-panel);font:inherit;font-size:12px;font-weight:900}.admin-profile-secret-toggle:hover{border-color:var(--portal-focus);color:var(--portal-accent-deep);background:var(--portal-accent-veil)}.admin-profile-ledger{display:grid;gap:var(--space-3);min-width:0;margin:0}.admin-profile-ledger div{display:grid;gap:4px;min-width:0;padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-panel)}.admin-profile-ledger dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:14px;font-weight:850;line-height:1.3}.admin-profile-rules{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle);background-size:30px 30px}.admin-profile-rules>strong{color:var(--ink);font-size:18px;font-weight:950}.admin-profile-rules ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.admin-profile-rules li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-2);align-items:center;min-width:0;color:var(--ink-muted);font-size:13px;font-weight:820;line-height:1.3}.admin-profile-rules li:before{content:"";width:10px;height:10px;border:1px solid var(--line);border-radius:50%;background:#ffffffc7}.admin-profile-rules li[data-ready=true]{color:var(--brand-teal)}.admin-profile-rules li[data-ready=true]:before{border-color:#17766c47;background:var(--brand-teal);box-shadow:0 0 0 4px #17766c1a}.admin-profile-savebar{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-top:1px solid var(--line-soft)}.admin-profile-savebar>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}@media(max-width:1080px){.admin-profile-hero,.admin-profile-panel-split{grid-template-columns:1fr}}@media(max-width:840px){.admin-profile-form-grid{grid-template-columns:1fr}.admin-profile-savebar{align-items:stretch;flex-direction:column}.admin-profile-savebar>div{justify-content:flex-start}}@media(max-width:560px){.admin-profile-identity,.admin-profile-tabs{grid-template-columns:1fr}.admin-profile-panel-body,.admin-profile-hero,.admin-profile-savebar{padding:var(--space-4)}.admin-profile-secret-control{grid-template-columns:1fr}.admin-profile-secret-toggle,.admin-profile-savebar .portal-button{width:100%}}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:var(--space-5);background:var(--canvas)}.auth-panel{display:grid;width:min(100%,420px);gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-raised);box-shadow:var(--shadow-soft)}.auth-brand{color:var(--cargo-amber);font-size:12px;font-weight:900;text-transform:uppercase}.auth-brand-logo{display:block;width:min(100%,280px);line-height:0}.auth-brand-logo img{display:block;width:100%;height:auto;object-fit:contain}.auth-panel h1{margin:0;font-size:30px;line-height:1.05}.auth-field{display:grid;gap:var(--space-2);color:var(--ink-muted);font-size:13px;font-weight:850}.auth-field input{min-height:44px;width:100%;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);background:var(--paper-raised);font-weight:760}.auth-field input:focus-visible,.auth-submit:focus-visible,.session-logout:focus-visible{outline:3px solid var(--portal-focus);outline-offset:2px}.auth-submit{min-height:46px;border:0;border-radius:var(--radius-control);color:var(--paper-raised);background:var(--brand-teal);font-weight:900}.auth-submit:disabled{cursor:wait;opacity:.72}.auth-session-reset{min-height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text-primary);background:transparent;font-weight:var(--font-weight-bold)}.auth-session-reset:hover:not(:disabled){background:var(--surface-control-hover)}.auth-session-reset:focus-visible{outline:3px solid var(--portal-focus);outline-offset:2px}.auth-session-reset:disabled{cursor:wait;opacity:.72}.auth-error,.auth-status{margin:0;font-size:13px;font-weight:800}.auth-error{color:var(--signal-red)}:is(.auth-shell[data-portal=admin],.auth-shell[data-portal=afiliado]){--portal-focus: var(--focus-on-light);background:var(--surface-canvas)}:is(.auth-shell[data-portal=admin],.auth-shell[data-portal=afiliado]) .auth-panel{width:min(100%,460px);padding:clamp(24px,4vw,40px);border-color:var(--border-default);border-radius:var(--radius-window);background:var(--surface-panel)}:is(.auth-shell[data-portal=admin],.auth-shell[data-portal=afiliado]) .auth-panel h1{font-size:var(--type-title);line-height:1.1}:is(.auth-shell[data-portal=admin],.auth-shell[data-portal=afiliado]) .auth-field{color:var(--text-secondary);font-size:var(--type-sm);font-weight:var(--font-weight-bold)}:is(.auth-shell[data-portal=admin],.auth-shell[data-portal=afiliado]) .auth-field input{min-height:var(--control-height-lg);padding:0 var(--space-4);border-color:var(--border-default);color:var(--text-primary);background:var(--surface-control);font-weight:var(--font-weight-medium);transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}:is(.auth-shell[data-portal=admin],.auth-shell[data-portal=afiliado]) .auth-field input:hover{border-color:var(--border-strong);background:var(--surface-control-hover)}:is(.auth-shell[data-portal=admin],.auth-shell[data-portal=afiliado]) .auth-field input:focus-visible{border-color:var(--action-primary);background:var(--surface-panel)}:is(.auth-shell[data-portal=admin],.auth-shell[data-portal=afiliado]) .auth-submit{min-height:var(--control-height-lg);color:var(--text-inverse);background:var(--action-primary);font-weight:var(--font-weight-bold);transition:background var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}:is(.auth-shell[data-portal=admin],.auth-shell[data-portal=afiliado]) .auth-submit:hover:not(:disabled){background:var(--action-primary-hover)}:is(.auth-shell[data-portal=admin],.auth-shell[data-portal=afiliado]) .auth-submit:active:not(:disabled){transform:translateY(1px)}:is(.auth-shell[data-portal=admin],.auth-shell[data-portal=afiliado]) .auth-error{padding:var(--space-3);border:1px solid var(--status-danger-border);border-radius:var(--radius-control);color:var(--status-danger-text);background:var(--status-danger-bg)}@media(max-width:780px){:is(.auth-shell[data-portal=admin],.auth-shell[data-portal=afiliado]) .auth-panel{width:calc(100% - var(--space-6))}}.session-chip{justify-content:space-between}.session-chip>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-logout{min-height:30px;flex:0 0 auto;padding:0 var(--space-2);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-control);color:var(--paper-raised);background:#ffffff1a;font-size:12px;font-weight:900}.session-logout:hover{background:#ffffff2e}@media(max-width:920px){.admin-tariff-general-grid,.admin-tariff-form-grid{grid-template-columns:1fr}.admin-tariff-general-grid .history-action-primary{width:100%;min-height:44px}}.admin-routes-shell{display:grid;gap:var(--space-4);min-width:0}.admin-routes-error{margin:0;padding:var(--space-3) var(--space-4);border:1px solid rgba(168,79,61,.3);border-radius:var(--radius-control);color:var(--signal-red);background:#a84f3d14;font-weight:700}.admin-routes-error-detail{display:block;margin:var(--space-1) 0 var(--space-2);color:var(--ink-muted);font-size:12px;font-weight:600;word-break:break-word}.admin-routes-state{margin:var(--space-3) var(--space-4);color:var(--ink-muted);font-size:13px;font-weight:650}.admin-routes-hint{margin:0 var(--space-4) var(--space-3);color:var(--ink-muted);font-size:12.5px}.admin-routes-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.admin-routes-summary>div{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-panel)}.admin-routes-summary span{display:block;color:var(--ink-muted);font-size:12px;font-weight:800;text-transform:uppercase}.admin-routes-summary strong{display:block;margin-top:var(--space-1);color:var(--ink);font-size:24px;line-height:1.1}.admin-routes-map-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2)}.admin-routes-map-bar span{color:var(--portal-accent);font-size:12px;font-weight:900;text-transform:uppercase}.admin-routes-map-bar h4{margin:2px 0 0;color:var(--ink);font-size:20px}.admin-routes-map-meta{color:var(--ink-soft);font-size:13px;font-weight:750}.admin-routes-legend{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0 var(--space-4) var(--space-3)}.admin-routes-legend-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-panel);color:var(--ink);cursor:pointer;font-size:12.5px}.admin-routes-legend-chip small{color:var(--ink-muted)}.admin-routes-legend-chip[data-active=true]{border-color:var(--portal-accent);background:var(--portal-accent-soft)}.admin-routes-legend-swatch,.admin-routes-card-swatch{width:14px;height:14px;border-radius:4px;flex:0 0 auto;box-shadow:inset 0 0 0 1px #0000001f}.admin-routes-map-frame{position:relative;margin:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.admin-routes-map-canvas{width:100%;height:clamp(384px,50.4vh,624px);background:var(--canvas)}.admin-routes-map-hint{margin:var(--space-2) var(--space-4) var(--space-4);color:var(--ink-muted);font-size:12px}.admin-routes-kind-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:0 var(--space-4) var(--space-3);color:var(--ink-muted);font-size:11px;font-weight:750}.admin-routes-kind-legend span{display:inline-flex;gap:6px;align-items:center}.admin-routes-kind-legend i{width:10px;height:10px;border-radius:999px;background:var(--route-stop-pickup);box-shadow:0 0 0 1px #121c192e}.admin-routes-kind-legend [data-kind=delivery] i{border-radius:6px 6px 6px 1px;background:var(--route-stop-delivery);transform:rotate(-45deg)}.admin-routes-kind-legend [data-kind=base-pickup] i{border-radius:2px;background:var(--route-stop-base)}.admin-routes-kind-legend [data-kind=return] i{border-radius:2px;background:var(--route-stop-return);transform:rotate(45deg)}.admin-routes-workspace{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);grid-template-areas:"inventory detail" "pool detail";gap:var(--space-4);align-items:start}.admin-routes-side{display:contents}.admin-routes-list-panel{grid-area:inventory}.admin-routes-detail{grid-area:detail}.admin-routes-pool-panel{grid-area:pool}.admin-routes-list{list-style:none;margin:0;padding:var(--space-3);display:grid;gap:var(--space-2);max-height:520px;overflow-y:auto}.admin-routes-card{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-panel);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.admin-routes-card[data-active=true]{border-color:var(--portal-accent);background:var(--portal-accent-soft)}.admin-routes-card[data-drop=true]{border-style:dashed;border-color:var(--portal-accent)}.admin-routes-card-swatch{width:16px;height:16px}.admin-routes-card-body{display:grid;min-width:0;flex:1 1 auto}.admin-routes-card-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.admin-routes-card-body strong{color:var(--ink);font-size:15px}.admin-routes-card-body small{color:var(--ink-muted);font-size:12px;line-height:1.35}.admin-routes-card-body .admin-routes-card-progress{color:var(--portal-accent-deep);font-weight:800}.admin-routes-card-tag{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:var(--portal-accent-soft);color:var(--portal-accent-deep);font-size:11px;font-weight:800}.admin-routes-card-tag[data-status=atencion]{color:#7b4d08;background:#bc7a2529}.admin-routes-card-tag[data-status=lista]{color:var(--ink-muted);background:var(--control)}.admin-routes-card:focus-visible,.admin-routes-legend-chip:focus-visible,.admin-routes-move:focus-visible,.admin-routes-remove:focus-visible,.admin-route-advanced summary:focus-visible,.admin-routes-pool-item input:focus-visible{outline:3px solid var(--portal-focus);outline-offset:2px}.admin-routes-pool-panel[data-drop=true]{outline:2px dashed var(--signal-red);outline-offset:-4px}.admin-routes-pool-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);padding:0 var(--space-3)}.admin-routes-search{min-width:0}.admin-routes-pool-tools .form-control{min-height:40px}.admin-routes-selection{margin:var(--space-2) var(--space-3) 0;color:var(--ink-muted);font-size:12px;font-weight:650}.admin-routes-inline-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 var(--space-3) var(--space-3);padding:var(--space-3);border:1px solid rgba(168,79,61,.3);border-radius:var(--radius-control);color:var(--signal-red);background:#a84f3d14;font-size:12px;font-weight:700}.admin-routes-pool{list-style:none;margin:0;padding:var(--space-3);display:grid;gap:var(--space-2);max-height:480px;overflow-y:auto}.admin-routes-pool-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-panel);cursor:grab}.admin-routes-pool-item[data-selected=true]{border-color:var(--portal-accent);background:var(--portal-accent-soft)}.admin-routes-pool-item[data-disabled=true]{cursor:not-allowed;opacity:.7}.admin-routes-pool-item[data-disabled=true] small{color:var(--ink-muted)}.admin-routes-pool-item label{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;min-height:44px;flex:1 1 auto;cursor:pointer}.admin-routes-pool-item input[type=checkbox]{width:20px;height:20px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--portal-accent)}.admin-routes-order-copy{display:grid;gap:2px;min-width:0}.admin-routes-pool-item strong{display:block;color:var(--ink);font-size:13px}.admin-routes-order-journey{color:var(--ink-soft);font-size:12px;font-weight:700;line-height:1.35}.admin-routes-pool-item small{color:var(--ink-muted);font-size:11px;line-height:1.4}.admin-routes-pool-item .admin-routes-order-tag{align-self:flex-start;padding:1px 7px;border-radius:999px;border:1px dashed rgba(168,79,61,.45);color:var(--signal-red);font-weight:800;letter-spacing:.02em}.admin-routes-order-issue{margin-top:var(--space-1);color:var(--signal-red);font-weight:700}.admin-routes-pool-pagination{display:grid;justify-items:start;gap:var(--space-2);margin:0 var(--space-3) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.admin-routes-pool-pagination p{margin:0;color:var(--ink-muted);font-size:12px;line-height:1.45}.admin-routes-pool-pagination .admin-routes-pool-pagination-error{color:var(--signal-red);font-weight:700}.admin-routes-create{display:grid;gap:var(--space-3);margin:0 var(--space-3) var(--space-3);padding:var(--space-3);border-top:1px solid var(--line-soft)}.admin-routes-create-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-routes-create-heading h5{margin:0;color:var(--ink);font-size:16px}.admin-routes-create-heading span{color:var(--portal-accent-deep);font-size:12px;font-weight:800}.admin-routes-create>.portal-button.primary{width:100%}.portal-button.compact{min-height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--type-sm)}.admin-routes-shell .portal-button.compact{min-height:var(--control-height)}.admin-routes-detail{min-height:200px}.admin-routes-detail[data-drop=true]{outline:2px dashed var(--portal-accent);outline-offset:-4px}.admin-routes-detail-header{align-items:center}.admin-routes-detail-code{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--portal-accent);font-size:13px;font-weight:900;text-transform:uppercase}.admin-routes-detail-code .admin-routes-card-tag{text-transform:none}.admin-routes-detail-header h4{margin:var(--space-1) 0 0;color:var(--ink);font-size:18px}.admin-routes-execution-note{margin:0;padding:var(--space-3) var(--space-4);border-block:1px solid var(--line-soft);color:var(--ink-muted);background:var(--portal-accent-soft);font-size:13px;line-height:1.5}.admin-routes-execution-note strong{color:var(--portal-accent-deep)}.admin-routes-live-progress{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-soft);background:var(--paper-raised)}.admin-routes-live-progress-heading,.admin-routes-live-progress-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-routes-live-progress-heading span{color:var(--ink-muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-routes-live-progress-heading strong{color:var(--ink);font-size:14px}.admin-routes-live-progress progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:999px;background:var(--control);accent-color:var(--portal-accent)}.admin-routes-live-progress progress::-webkit-progress-bar{border-radius:999px;background:var(--control)}.admin-routes-live-progress progress::-webkit-progress-value{border-radius:999px;background:var(--portal-accent)}.admin-routes-live-progress progress::-moz-progress-bar{border-radius:999px;background:var(--portal-accent)}.admin-routes-live-progress-footer{color:var(--ink-muted);font-size:12px;font-weight:700}.admin-routes-stops{list-style:none;margin:0;padding:var(--space-3);display:grid;gap:var(--space-2)}.admin-routes-stop{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-left-width:4px;border-radius:var(--radius-control);background:var(--surface-panel)}.admin-routes-stop[data-locked=true] .admin-routes-stop-handle{cursor:default}.admin-routes-stop:focus-within{border-color:var(--portal-accent);background:var(--portal-accent-veil, rgba(255, 255, 255, .96))}.admin-routes-stop[data-tipo=RECOLECTA]{border-left-color:var(--route-stop-pickup)}.admin-routes-stop[data-tipo=ENTREGA]{border-left-color:var(--route-stop-delivery)}.admin-routes-stop[data-tipo=RETIRO_BASE]{border-left-color:var(--route-stop-base)}.admin-routes-stop[data-tipo=DEVOLUCION]{border-left-color:var(--route-stop-return)}.admin-routes-stop-handle{display:inline-flex;flex:0 0 auto;align-self:stretch;align-items:center;justify-content:center;width:28px;min-height:44px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink-soft);cursor:grab;font-size:16px;touch-action:none;-webkit-user-select:none;user-select:none}.admin-routes-stop-handle[data-dragging=true]{cursor:grabbing}.admin-routes-stop-handle[aria-disabled=true]{color:var(--ink-muted);cursor:default;opacity:.45}.admin-routes-stop-pos{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto;border-radius:999px;background:var(--ink);color:var(--paper-raised);font-size:12px;font-weight:800}.admin-routes-stop-badge{flex:0 0 auto;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase}.admin-routes-stop-badge[data-tipo=RECOLECTA]{background:var(--portal-accent-soft);color:var(--portal-accent-deep)}.admin-routes-stop-badge[data-tipo=ENTREGA]{background:#c1440e1f;color:var(--route-stop-delivery)}.admin-routes-stop-badge[data-tipo=RETIRO_BASE]{color:var(--route-stop-base);background:color-mix(in srgb,var(--route-stop-base) 12%,transparent)}.admin-routes-stop-badge[data-tipo=DEVOLUCION]{color:var(--route-stop-return);background:color-mix(in srgb,var(--route-stop-return) 12%,transparent)}.admin-routes-stop-body{display:grid;min-width:0;flex:1 1 auto}.admin-routes-stop-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-2)}.admin-routes-stop-body strong{color:var(--ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-routes-stop-body small{color:var(--ink-soft);font-size:12px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-routes-stop-status{flex:0 0 auto;padding:2px 8px;border-radius:999px;color:var(--ink-soft);background:var(--control);font-size:12px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.admin-routes-stop-status[data-status=siguiente]{color:var(--portal-accent-deep);background:var(--portal-accent-soft)}.admin-routes-stop-status[data-status=completada]{color:var(--portal-accent-deep);background:var(--portal-accent-veil)}.admin-routes-stop-status[data-status=incidencia]{color:var(--signal-red);background:#a84f3d1a}.admin-routes-stop-status[data-status=incidencia-previa]{color:var(--signal-red);background:transparent;border:1px dashed rgba(168,79,61,.45)}.admin-routes-stop-body .admin-routes-stop-result{margin-top:2px;color:var(--ink-soft);font-weight:700}.admin-routes-stop-actions{display:inline-flex;gap:4px;flex:0 0 auto}.admin-routes-move,.admin-routes-remove{min-width:44px;min-height:44px;border:1px solid rgba(23,33,29,.55);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--ink);cursor:pointer;font-size:12px}.admin-routes-remove{display:inline-flex;width:auto;align-items:center;justify-content:center;gap:6px;padding-inline:var(--space-3);color:var(--signal-red);border-color:#a84f3dbf;font-weight:850;white-space:nowrap}.admin-routes-move:disabled,.admin-routes-remove:disabled,.admin-routes-move[aria-disabled=true],.admin-routes-remove[aria-disabled=true],.admin-routes-stop-actions .portal-button[aria-disabled=true]{border-color:var(--line);opacity:.5;cursor:default}.admin-routes-assign{padding:var(--space-4);border-top:1px solid var(--line-soft)}.admin-routes-assign-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.admin-routes-assign-controls .form-field{flex:1 1 220px}.admin-route-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.admin-routes-remove-warning{margin:0;padding:var(--space-3);border-left:3px solid var(--cargo-amber);border-radius:0 var(--radius-control) var(--radius-control) 0;color:var(--ink-soft);background:#bc7a2514;font-size:13px;font-weight:700;line-height:1.55}.admin-route-advanced{grid-column:1 / -1;padding-top:var(--space-1);border-top:1px solid var(--line-soft)}.admin-route-advanced summary{width:fit-content;min-height:44px;padding-block:var(--space-2);color:var(--portal-accent-deep);cursor:pointer;font-size:12px;font-weight:800}.admin-route-advanced>p{margin:0 0 var(--space-3);color:var(--ink-muted);font-size:11px;line-height:1.45}.admin-route-origin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.admin-routes-planning{display:grid;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--line-soft)}.admin-routes-planning .data-panel-header{padding:0}.admin-routes-unsaved{color:#7b4d08;font-weight:800}@media(max-width:1100px){.admin-routes-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"inventory" "detail" "pool"}.admin-routes-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-route-form-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.admin-routes-map-bar,.admin-routes-detail-header{align-items:stretch;flex-direction:column}.admin-routes-map-canvas{height:312px}.admin-routes-legend{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.admin-routes-legend-chip{flex:0 0 auto}.admin-routes-list,.admin-routes-pool{max-height:none;overflow-y:visible}.admin-routes-card-heading,.admin-routes-create-heading,.admin-routes-inline-error,.admin-routes-live-progress-heading,.admin-routes-live-progress-footer{align-items:flex-start;flex-direction:column}.admin-routes-pool-tools{grid-template-columns:minmax(0,1fr)}.admin-routes-pool-item{flex-wrap:wrap}.admin-routes-pool-item>.portal-button{width:100%}.admin-routes-pool-pagination,.admin-routes-pool-pagination>.portal-button{width:100%}.admin-routes-stop{display:grid;grid-template-columns:28px 28px minmax(0,1fr);align-items:center}.admin-routes-stop-body,.admin-routes-stop-actions{grid-column:1 / -1}.admin-routes-stop-heading{align-items:flex-start;flex-direction:column}.admin-routes-stop-actions{display:grid;grid-template-columns:repeat(3,minmax(44px,1fr))}.admin-route-origin-grid{grid-template-columns:minmax(0,1fr)}.admin-routes-detail-header .history-actions,.admin-routes-detail-header .portal-button{width:100%}}.public-afiliacion-shell{--portal-accent: var(--brand-teal);--portal-accent-bright: var(--brand-aqua);--portal-accent-deep: var(--brand-forest);--portal-accent-soft: rgba(23, 118, 108, .12);--portal-accent-veil: rgba(216, 238, 240, .68);--portal-focus: rgba(23, 118, 108, .24);display:grid;min-height:100vh;grid-template-columns:minmax(300px,.78fr) minmax(0,1.42fr);align-items:start;padding:0;background:var(--surface-canvas)}.public-afiliacion-hero{position:sticky;top:0;display:flex;width:100%;min-height:100vh;flex-direction:column;justify-content:center;padding:clamp(32px,6vw,88px);text-align:left;color:var(--paper-raised);background:linear-gradient(165deg,var(--brand-deep) 0%,#06312f 100%)}.public-afiliacion-hero-brand{display:grid;grid-template-columns:minmax(0,280px);gap:var(--space-3);margin-bottom:var(--space-7)}.public-afiliacion-hero-brand .hermes-brand-mark{width:100%;height:auto}.public-afiliacion-hero-eyebrow{display:block;margin-top:var(--space-2);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-aqua)}.public-afiliacion-hero h1{max-width:13ch;margin:0;color:var(--text-inverse);font-size:clamp(32px,4vw,54px);line-height:1.02}.public-afiliacion-hero p{margin:var(--space-4) 0 0;max-width:42ch;color:#ffffffc7;font-size:var(--type-body);line-height:1.55}.public-afiliacion-login{display:inline-flex;width:fit-content;min-height:var(--control-height);align-items:center;margin-top:var(--space-5);border-bottom:1px solid rgba(86,199,193,.58);color:var(--paper-raised);font-size:var(--type-sm);font-weight:var(--font-weight-bold);transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.public-afiliacion-login:hover{color:var(--brand-aqua)}.public-afiliacion-login:focus-visible{outline:3px solid var(--focus-on-dark);outline-offset:3px}.public-afiliacion-card{width:min(880px,calc(100% - clamp(32px,7vw,96px)));margin:clamp(24px,5vw,64px) auto;padding:clamp(24px,4vw,48px);border:1px solid var(--border-default);border-radius:var(--radius-window);background:var(--surface-panel);box-shadow:var(--shadow-soft);display:grid;gap:var(--space-6)}.public-afiliacion-error{margin:0;padding:var(--space-3) var(--space-4);border:1px solid rgba(168,79,61,.3);border-radius:var(--radius-control);color:var(--signal-red);background:#a84f3d17;font-weight:750}.public-afiliacion-error:focus-visible{outline:3px solid rgba(168,79,61,.22);outline-offset:2px}.public-afiliacion-shell .public-afiliacion-field-error{color:var(--signal-red);font-weight:750}.public-afiliacion-card .form-control[aria-invalid=true]{border-color:var(--signal-red)}.public-afiliacion-card .form-control[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px #a84f3d24}.public-afiliacion-referral{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--status-warning-border);border-left:4px solid var(--status-warning-text);border-radius:var(--radius-card);color:var(--text-primary);background:var(--status-warning-bg)}.public-afiliacion-referral[data-state=valid]{border-color:var(--status-success-border);border-left-color:var(--status-success-text);background:var(--status-success-bg)}.public-afiliacion-referral[data-state=loading],.public-afiliacion-referral[data-state=without-benefit]{border-color:var(--border-default);border-left-color:var(--brand-teal);background:var(--surface-subtle)}.public-afiliacion-referral:focus-visible{outline:3px solid var(--focus-on-light);outline-offset:3px}.public-afiliacion-referral-icon{display:grid;width:var(--control-height);height:var(--control-height);place-items:center;border:1px solid currentColor;border-radius:var(--radius-pill);color:var(--status-warning-text);background:var(--surface-panel)}.public-afiliacion-referral[data-state=valid] .public-afiliacion-referral-icon,.public-afiliacion-referral[data-state=without-benefit] .public-afiliacion-referral-icon,.public-afiliacion-referral[data-state=loading] .public-afiliacion-referral-icon{color:var(--brand-teal)}.public-afiliacion-referral-copy{display:grid;gap:var(--space-1)}.public-afiliacion-referral-copy>span{color:var(--text-secondary);font-size:var(--type-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase}.public-afiliacion-referral-copy h2,.public-afiliacion-referral-copy p{margin:0}.public-afiliacion-referral-copy h2{color:var(--text-primary);font-family:var(--font-hermes-display);font-size:var(--type-section);line-height:1.2}.public-afiliacion-referral-copy p{color:var(--text-secondary);font-size:var(--type-sm);line-height:1.5}.public-afiliacion-referral-copy p strong{color:var(--text-primary);font-family:var(--font-data);font-variant-numeric:tabular-nums}.public-afiliacion-referral-actions{display:flex;grid-column:2;flex-wrap:wrap;gap:var(--space-2)}.public-afiliacion-step{display:grid;gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle)}.public-afiliacion-step:last-of-type{border-bottom:0;padding-bottom:0}.public-afiliacion-step-head{display:flex;align-items:center;gap:var(--space-3)}.public-afiliacion-step-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid rgba(23,118,108,.22);border-radius:var(--radius-control);color:var(--brand-teal);background:var(--surface-subtle)}.public-afiliacion-step-icon svg{width:22px;height:22px}.public-afiliacion-step-head h2{margin:0;color:var(--text-primary);font-size:var(--type-section)}.public-afiliacion-step-head p{margin:2px 0 0;color:var(--text-muted);font-size:var(--type-sm)}.public-afiliacion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.public-afiliacion-grid>.form-field{align-content:start}.public-afiliacion-grid .form-field-full{grid-column:1 / -1}.public-afiliacion-grid .form-field em{color:var(--ink-muted);font-style:normal;font-weight:600}.public-afiliacion-coverage-note,.public-afiliacion-location-status{margin:0}.public-afiliacion-location-status{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface-subtle);font-size:var(--type-sm);font-weight:var(--font-weight-bold)}.public-afiliacion-location-status[data-tone=success]{border-color:var(--status-success-border);color:var(--status-success-text);background:var(--status-success-bg)}.public-afiliacion-location-status[data-tone=error]{border-color:var(--status-danger-border);color:var(--status-danger-text);background:var(--status-danger-bg)}.public-afiliacion-identity{display:grid;min-width:0;gap:var(--space-4);margin:0;padding:0;border:0}.public-afiliacion-identity>legend{padding:0;color:var(--text-primary);font-weight:var(--font-weight-bold)}.public-afiliacion-identity-lead{margin:0;color:var(--text-secondary);font-size:var(--type-sm);line-height:1.5}.public-afiliacion-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.public-afiliacion-identity-card{position:relative;display:grid;min-width:0;align-content:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-subtle);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.public-afiliacion-identity-card[data-ready=true]{border-color:var(--status-success-border);background:var(--status-success-bg)}.public-afiliacion-identity-card:has(.public-afiliacion-file-input[aria-invalid=true]){border-color:var(--status-danger-border)}.public-afiliacion-identity-card:focus-within{border-color:var(--portal-accent);box-shadow:0 0 0 3px var(--portal-focus)}.public-afiliacion-identity-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.public-afiliacion-identity-card-head>div,.public-afiliacion-identity-preview p{display:grid;min-width:0;gap:var(--space-1)}.public-afiliacion-identity-card-head strong{color:var(--text-primary)}.public-afiliacion-identity-card-head span,.public-afiliacion-identity-preview span{color:var(--text-secondary);font-size:var(--type-xs)}.public-afiliacion-identity-state{flex:0 0 auto;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-panel);font-weight:var(--font-weight-bold)}.public-afiliacion-identity-preview{display:grid;grid-template-columns:minmax(88px,.44fr) minmax(0,1fr);align-items:center;gap:var(--space-3)}.public-afiliacion-identity-preview img{width:100%;aspect-ratio:1.58;object-fit:contain;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-panel)}.public-afiliacion-identity-preview p{margin:0;overflow-wrap:anywhere}.public-afiliacion-file-label{display:inline-flex;width:fit-content;min-height:var(--control-height);align-items:center;justify-content:center;padding:0 var(--space-3);border:1px solid var(--portal-accent);border-radius:var(--radius-control);color:var(--portal-accent-deep);background:var(--surface-panel);font-size:var(--type-sm);font-weight:var(--font-weight-bold);cursor:pointer}.public-afiliacion-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.public-afiliacion-file-remove{width:fit-content;min-height:var(--control-height);padding:0;border:0;color:var(--signal-red);background:transparent;font:inherit;font-size:var(--type-sm);font-weight:var(--font-weight-bold);text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.public-afiliacion-file-label:hover,.public-afiliacion-file-remove:hover{filter:brightness(.96)}.public-afiliacion-file-remove:focus-visible{outline:3px solid var(--focus-on-light);outline-offset:3px}.public-afiliacion-terms{display:grid;justify-items:center;gap:var(--space-2)}.public-afiliacion-terms>label{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--type-sm);font-weight:var(--font-weight-bold);cursor:pointer}.public-afiliacion-terms input{flex:0 0 auto;width:22px;height:22px;margin:0;accent-color:var(--portal-accent)}.public-afiliacion-terms input:focus-visible{outline:3px solid var(--focus-on-light);outline-offset:3px}.public-afiliacion-terms a{color:var(--portal-accent-deep);text-decoration:underline;text-underline-offset:3px}.public-afiliacion-card[aria-busy=true] .public-envio-location-map,.public-afiliacion-card[aria-busy=true] .form-control{opacity:.72}.public-afiliacion-actions{display:grid;gap:var(--space-3);justify-items:center;text-align:center}.public-afiliacion-actions .portal-button.primary{min-width:min(340px,100%);min-height:var(--control-height-lg);font-size:var(--type-body)}.public-afiliacion-step .form-field-note[data-tone=ok]{color:var(--brand-teal);font-weight:750}.public-afiliacion-exito{text-align:center;align-content:center;justify-items:center;gap:var(--space-3)}.public-afiliacion-exito-icon{font-size:52px;line-height:1}.public-afiliacion-exito h1{margin:0;color:var(--ink);font-size:26px}.public-afiliacion-exito p{margin:0;color:var(--ink-soft);max-width:46ch}.public-afiliacion-exito-codigo{padding:var(--space-2) var(--space-4);border-radius:999px;background:var(--portal-accent-soft, rgba(23, 118, 108, .12));color:var(--brand-forest);font-size:15px}.public-afiliacion-exito-nota{color:var(--ink-muted)!important;font-size:13px}@media(max-width:840px){.public-afiliacion-shell{grid-template-columns:minmax(0,1fr)}.public-afiliacion-hero{position:static;min-height:auto;padding:var(--space-5)}.public-afiliacion-hero-brand{grid-template-columns:minmax(0,238px);margin-bottom:var(--space-5)}.public-afiliacion-hero-brand .hermes-brand-mark{width:100%;height:auto}.public-afiliacion-hero h1{max-width:18ch;font-size:clamp(28px,8vw,40px)}.public-afiliacion-card{width:calc(100% - var(--space-6));margin:var(--space-5) auto}.public-afiliacion-card .coverage-cascade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-afiliacion-card .coverage-cascade-grid>.form-field:last-child{grid-column:1 / -1}}@media(max-width:640px){.public-afiliacion-grid{grid-template-columns:minmax(0,1fr)}.public-afiliacion-card{padding:var(--space-4)}.public-afiliacion-identity-grid,.public-afiliacion-card .coverage-cascade-grid{grid-template-columns:minmax(0,1fr)}.public-afiliacion-card .coverage-cascade-grid>.form-field:last-child{grid-column:auto}.public-afiliacion-file-label,.public-afiliacion-step .public-envio-gps-actions .portal-button{width:100%}.public-afiliacion-step-head{align-items:flex-start}.public-afiliacion-actions .portal-button.primary{width:100%}.public-afiliacion-referral-actions{grid-column:1 / -1}.public-afiliacion-referral-actions .portal-button{flex:1 1 100%}}.realtime-toast{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(max(18px,env(safe-area-inset-bottom)) + 64px);z-index:1200;max-width:min(360px,calc(100vw - 36px));padding:12px 16px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:var(--brand-forest, #123f36);color:#fff;box-shadow:0 14px 36px #0c231e3d;font-size:14px;font-weight:700}.piloto-opportunistic-entry,.piloto-opportunistic-intro{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--pilot-line);border-left:var(--space-1) solid var(--pilot-amber);border-radius:var(--radius-card);color:var(--pilot-ink);background:var(--pilot-amber-soft)}.piloto-opportunistic-entry>div,.piloto-opportunistic-intro>div,.piloto-opportunistic-dialog-head{display:grid;gap:var(--space-1)}.piloto-opportunistic-entry strong,.piloto-opportunistic-intro h2,.piloto-opportunistic-dialog h2{margin:0;color:var(--pilot-ink);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:600;line-height:1.1}.piloto-opportunistic-entry strong{font-size:var(--type-body)}.piloto-opportunistic-entry p,.piloto-opportunistic-intro p,.piloto-opportunistic-dialog p{margin:0;color:var(--pilot-muted);font-size:var(--type-sm);line-height:1.45}.piloto-opportunistic-intro>div>span,.piloto-opportunistic-dialog-head>span{color:var(--pilot-pickup-ink);font-size:var(--type-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.piloto-opportunistic-intro h2,.piloto-opportunistic-dialog h2{font-size:var(--type-section)}.piloto-opportunistic-entry button,.piloto-opportunistic-intro button,.piloto-opportunistic-cancel,.piloto-opportunistic-confirm{min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--pilot-amber);border-radius:var(--radius-control);font:inherit;font-size:var(--type-sm);font-weight:var(--font-weight-bold)}.piloto-opportunistic-entry button,.piloto-opportunistic-confirm{color:var(--pilot-pickup-ink);background:var(--pilot-amber)}.piloto-opportunistic-intro button,.piloto-opportunistic-cancel{color:var(--pilot-pickup-ink);background:var(--pilot-paper)}.piloto-opportunistic-entry button:hover:not(:disabled),.piloto-opportunistic-intro button:hover:not(:disabled),.piloto-opportunistic-cancel:hover:not(:disabled),.piloto-opportunistic-confirm:hover:not(:disabled){border-color:var(--pilot-pickup-ink)}.piloto-opportunistic-entry button:focus-visible,.piloto-opportunistic-intro button:focus-visible,.piloto-opportunistic-cancel:focus-visible,.piloto-opportunistic-confirm:focus-visible{outline:var(--space-1) solid var(--pilot-accent);outline-offset:var(--space-1)}.piloto-opportunistic-entry button:disabled,.piloto-opportunistic-intro button:disabled,.piloto-opportunistic-cancel:disabled,.piloto-opportunistic-confirm:disabled{cursor:not-allowed;opacity:.58}.piloto-opportunistic-dialog{width:min(100% - (var(--space-4) * 2),28rem);max-height:calc(100dvh - (var(--space-4) * 2));overflow:auto;padding:0;border:1px solid var(--pilot-amber);border-radius:var(--radius-window);color:var(--pilot-ink);background:var(--pilot-paper);box-shadow:var(--pilot-shadow)}.piloto-opportunistic-dialog::backdrop{background:var(--orr-scrim)}.piloto-opportunistic-dialog-body{display:grid;gap:var(--space-4);padding:var(--space-5);border-top:var(--space-1) solid var(--pilot-amber)}.piloto-opportunistic-order{display:grid;gap:0;margin:0;border:1px solid var(--pilot-line);border-radius:var(--radius-control);background:var(--pilot-control)}.piloto-opportunistic-order>div{display:grid;grid-template-columns:minmax(5rem,.34fr) minmax(0,1fr);gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--pilot-line)}.piloto-opportunistic-order>div:last-child{border-bottom:0}.piloto-opportunistic-order dt,.piloto-opportunistic-order dd{margin:0;overflow-wrap:anywhere;font-size:var(--type-sm)}.piloto-opportunistic-order dt{color:var(--pilot-faint);font-weight:var(--font-weight-bold)}.piloto-opportunistic-order dd{color:var(--pilot-ink);font-weight:var(--font-weight-bold)}.piloto-opportunistic-expiry{padding:var(--space-2) var(--space-3);border-inline-start:var(--space-1) solid var(--pilot-amber);color:var(--pilot-muted)!important;background:var(--pilot-amber-soft);font-size:var(--type-sm)!important;font-weight:var(--font-weight-bold)}.piloto-opportunistic-dialog-error{padding:var(--space-3);border:1px solid var(--pilot-red);border-radius:var(--radius-control);color:var(--pilot-red)!important;background:var(--pilot-red-soft);font-weight:var(--font-weight-bold)}.piloto-opportunistic-dialog-actions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:var(--space-2)}@media(max-width:380px){.piloto-opportunistic-dialog-actions{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.piloto-opportunistic-dialog{scroll-behavior:auto}}.envio-package-builder{display:grid;gap:1rem}.envio-package-editor{padding:1rem;border:1px solid var(--portal-border, #d9ddd8);border-radius:.75rem;background:color-mix(in srgb,var(--portal-surface, #fff) 94%,var(--portal-accent, #0d766e) 6%)}.envio-package-editor-actions,.envio-package-item-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.envio-package-editor-actions small{margin-left:auto;color:var(--portal-text-muted, #5f6e69);font-weight:700}.envio-package-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.envio-package-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem;border:1px solid var(--portal-border, #d9ddd8);border-radius:.7rem;background:var(--portal-surface, #fff)}.envio-package-item-index{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;color:#fff;background:var(--portal-accent, #147d73);font-weight:800}.envio-package-item-copy,.public-envio-package-summary{display:grid;gap:.18rem;min-width:0}.envio-package-item-copy span,.envio-package-item-copy small,.public-envio-package-summary small{color:var(--portal-text-muted, #5f6e69)}.envio-package-empty,.envio-package-draft-guard,.affiliate-link-destination-notice{margin:0;padding:.9rem 1rem;border:1px dashed var(--portal-border-strong, #9eaaa5);border-radius:.7rem;color:var(--portal-text-muted, #5f6e69);background:var(--portal-surface-soft, #f8faf8)}.envio-package-draft-guard{display:grid;gap:.75rem;margin-top:1rem;border-style:solid;border-color:#b4683d;color:#713a1f}.affiliate-link-destination-notice p{margin:.35rem 0 0}.envio-created-guides,.public-envio-order-list{display:grid;gap:.55rem;width:100%;margin:0;padding:0;list-style:none}.public-envio-order-list li{display:grid;gap:.2rem;padding:.75rem;border:1px solid var(--portal-border, #d9ddd8);border-radius:.65rem}.envio-collection-summary{display:grid;min-width:0;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--ink)}.envio-collection-summary h5,.envio-collection-summary p,.envio-collection-summary dl,.envio-collection-summary dt,.envio-collection-summary dd,.envio-balance-explanation{margin:0}.envio-collection-summary h5{font-family:var(--font-hermes-body);font-size:14px;font-weight:700}.envio-collection-summary p,.envio-balance-explanation{color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.45}.envio-collection-summary dl{display:grid;gap:var(--space-2)}.envio-collection-summary dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-2);font-size:12px}.envio-collection-summary dd{font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap}.envio-collection-summary[data-desglosado] .envio-collection-total{padding-top:var(--space-2);border-top:1px solid var(--line)}.envio-collection-total dt{font-weight:700}.envio-collection-total strong{color:var(--ink);font-size:20px;line-height:1.2}.envio-financial-guide{align-items:start!important;grid-template-columns:minmax(0,1fr)!important}.envio-financial-guide>dt,.envio-financial-total>dt{font-weight:800}.envio-financial-breakdown{display:grid;gap:var(--space-1);width:100%}.envio-financial-guide dd{text-align:left}.envio-financial-breakdown>span{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--ink-muted);font-size:.78rem}.envio-financial-breakdown strong{color:var(--ink);white-space:nowrap}.envio-financial-total{padding-top:var(--space-3)!important;border-top:1px solid var(--line)}.envio-financial-total>dt{color:var(--ink)}.envio-financial-service{position:relative;display:inline-block;margin-left:var(--space-2);padding:1px 7px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-soft);background:var(--control);font-size:10px;font-weight:900;letter-spacing:.04em;text-decoration:none;vertical-align:1px}.envio-summary-code{display:inline-block;padding:1px 8px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control);font-variant-numeric:tabular-nums;letter-spacing:.16em}@container envio-summary (max-width: 250px){.envio-summary-list div{grid-template-columns:minmax(0,1fr);gap:2px}.envio-summary-list dt{font-size:12px}.envio-summary-list dd{text-align:left}.envio-collection-summary dl>div{grid-template-columns:minmax(0,1fr);gap:0}.envio-collection-summary dd{text-align:left}}@media(max-width:720px){.recipient-contact-grid{grid-template-columns:1fr}.envio-package-item{grid-template-columns:auto minmax(0,1fr)}.envio-package-item-actions{grid-column:1 / -1}.envio-package-editor-actions small{width:100%;margin-left:0}.envio-financial-breakdown>span{align-items:flex-start;flex-direction:column;gap:0}}@media(min-width:841px)and (max-width:1120px){.portal-shell:is([data-portal=afiliado],[data-portal=admin]) .history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell:is([data-portal=afiliado],[data-portal=admin]) .history-filter-search{grid-column:1 / -1}}.admin-tariff-general-grid{grid-template-columns:repeat(5,minmax(135px,1fr)) auto}.admin-tariff-schedule-summary{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line-soft)}.admin-tariff-schedule-summary strong{color:var(--portal-accent-deep);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-schedule-policy,.schedule-availability-notice,.schedule-confirmation{display:grid;gap:4px;min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-left:4px solid var(--steel);border-radius:var(--radius-control);color:var(--ink-soft);background:var(--surface-panel);font-size:12px;line-height:1.45}.admin-schedule-policy{margin:0 var(--space-5) var(--space-4)}.admin-schedule-policy[data-tone=template],.schedule-availability-notice[data-tone=neutral]{border-left-color:var(--cargo-amber);background:#bc7a2512}.admin-schedule-policy[data-tone=effective],.schedule-availability-notice[data-tone=available],.schedule-confirmation:not([data-deferred]){border-left-color:var(--brand-teal);background:#17766c12}.schedule-availability-notice[data-tone=deferred],.schedule-confirmation[data-deferred]{border-left-color:var(--cargo-amber);background:#bc7a2514}.schedule-availability-notice[data-compact=true]{display:inline-flex;width:fit-content;max-width:100%;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-2);padding:7px 10px}.admin-schedule-policy strong,.schedule-availability-notice strong,.schedule-confirmation strong{color:var(--ink);font-size:12px;font-weight:950}.schedule-confirmation{margin-top:var(--space-3)}.admin-schedule-editor{container-name:admin-schedule-editor;container-type:inline-size;display:grid;gap:var(--space-4);margin:0 var(--space-5) var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-panel)}.admin-schedule-editor-heading,.schedule-readonly-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.admin-schedule-editor-heading>div,.schedule-readonly-header>div{min-width:0}.admin-schedule-editor-heading span,.schedule-readonly-header span{color:var(--portal-accent);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-schedule-editor-heading h4,.schedule-readonly-header h4{margin:3px 0 0;color:var(--ink);font-size:clamp(17px,2vw,21px)}.admin-schedule-editor-heading p,.schedule-readonly-header p{max-width:70ch;margin:5px 0 0;color:var(--ink-muted);font-size:12px;line-height:1.45}.admin-schedule-editor-heading>strong,.schedule-readonly-header>strong{flex:0 0 auto;padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--portal-accent-deep);background:var(--surface-panel);font-size:11px;font-weight:950}.admin-schedule-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-control);background:#404a4e0f}.admin-schedule-tabs button{min-width:0;min-height:42px;padding:8px var(--space-3);border:1px solid transparent;border-radius:calc(var(--radius-control) - 3px);color:var(--ink-soft);background:transparent;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.admin-schedule-tabs button[aria-selected=true]{border-color:var(--line);color:var(--portal-accent-deep);background:var(--paper-raised);box-shadow:var(--shadow-soft)}.admin-schedule-tabs button:focus-visible{outline:3px solid var(--portal-focus);outline-offset:2px}.admin-schedule-tabs button:disabled{cursor:not-allowed;opacity:.6}.admin-schedule-errors{display:grid;gap:3px;padding:var(--space-3);border:1px solid var(--status-danger-border);border-radius:var(--radius-control);color:var(--status-danger-text);background:var(--status-danger-bg);font-size:12px;font-weight:800}.admin-schedule-tabpanel{display:grid;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-control)}.admin-schedule-days-head,.admin-schedule-day{display:grid;grid-template-columns:minmax(110px,1fr) minmax(105px,.7fr) minmax(125px,.8fr) minmax(125px,.8fr);gap:var(--space-3);align-items:center}.admin-schedule-days-head{padding:9px var(--space-4);color:var(--ink-muted);background:#404a4e0f;font-size:10px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.admin-schedule-day{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-soft);background:var(--surface-panel)}.admin-schedule-day[data-invalid]{background:var(--status-danger-bg)}.admin-schedule-day>strong{color:var(--ink);font-size:13px}.admin-schedule-active{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;color:var(--ink-soft);font-size:12px;font-weight:850;cursor:pointer}.admin-schedule-active input{width:18px;height:18px;margin:0;accent-color:var(--portal-accent)}.admin-schedule-time{display:grid;gap:4px;min-width:0}.admin-schedule-time>span{display:none;color:var(--ink-muted);font-size:10px;font-weight:900;text-transform:uppercase}.admin-schedule-time .form-control{min-width:0;font-variant-numeric:tabular-nums}.admin-schedule-error{grid-column:1 / -1;color:var(--status-danger-text);font-size:11px;font-weight:800}.schedule-readonly-panel{container-name:schedule-readonly-panel;container-type:inline-size;display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-panel)}.schedule-today-summary{display:grid;grid-template-columns:minmax(92px,.65fr) repeat(3,minmax(140px,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-panel)}.admin-tariffs-general{container-name:admin-tariffs-general;container-type:inline-size}.admin-tariffs-general>.schedule-today-summary{margin:0 var(--space-5) var(--space-5)}.schedule-today-heading,.schedule-today-item{display:grid;gap:3px;min-width:0;padding:var(--space-3)}.schedule-today-heading{color:var(--paper-raised);background:var(--portal-accent-deep)}.schedule-today-item{border-left:1px solid var(--line-soft)}.schedule-today-item[data-available]{background:#17766c0f}.schedule-today-heading span,.schedule-today-item span{font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.schedule-today-item span{color:var(--ink-muted)}.schedule-today-heading strong,.schedule-today-item strong{overflow-wrap:anywhere;font-size:11px;font-weight:900;line-height:1.35}.schedule-week{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-control)}.schedule-week-head,.schedule-week-row{display:grid;grid-template-columns:minmax(100px,.72fr) repeat(3,minmax(130px,1fr));align-items:stretch}.schedule-week-head{color:var(--ink-muted);background:#404a4e0f;font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.schedule-week-head>span,.schedule-week-row>strong,.schedule-week-row>span{min-width:0;padding:10px var(--space-3);border-left:1px solid var(--line-soft)}.schedule-week-head>span:first-child,.schedule-week-row>strong{border-left:0}.schedule-week-row{border-top:1px solid var(--line-soft);color:var(--ink-soft);background:var(--surface-panel);font-size:12px;font-variant-numeric:tabular-nums}.schedule-week-row>strong{color:var(--ink);font-weight:900}.schedule-week-row>span[data-inactive]{color:var(--ink-muted);background:#404a4e09}@container admin-schedule-editor (max-width: 620px){.admin-schedule-days-head{display:none}.admin-schedule-day{grid-template-columns:minmax(0,1fr) auto}.admin-schedule-time{grid-row:2}.admin-schedule-time>span{display:block}}@container admin-schedule-editor (max-width: 420px){.admin-schedule-day{grid-template-columns:minmax(0,1fr)}.admin-schedule-active,.admin-schedule-time{grid-row:auto}}@container schedule-readonly-panel (max-width: 620px){.schedule-today-summary{grid-template-columns:minmax(0,1fr)}.schedule-today-heading,.schedule-today-item{grid-template-columns:minmax(90px,.6fr) minmax(0,1fr);align-items:baseline}.schedule-today-item{border-top:1px solid var(--line-soft);border-left:0}.schedule-week-head{display:none}.schedule-week{gap:var(--space-3);overflow:visible;border:0}.schedule-week-row{grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-control)}.schedule-week-row>strong,.schedule-week-row>span{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);gap:var(--space-3);border-top:1px solid var(--line-soft);border-left:0}.schedule-week-row>strong{display:block;border-top:0;color:var(--paper-raised);background:var(--portal-accent-deep)}.schedule-week-row>span:before{content:attr(data-label);color:var(--ink-muted);font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}}@container admin-tariffs-general (max-width: 620px){.schedule-today-summary{grid-template-columns:minmax(0,1fr)}.schedule-today-heading,.schedule-today-item{grid-template-columns:minmax(90px,.6fr) minmax(0,1fr);align-items:baseline}.schedule-today-item{border-top:1px solid var(--line-soft);border-left:0}}@media(max-width:1180px){.admin-tariff-general-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.admin-tariff-general-grid .history-action-primary{min-height:44px}}@media(max-width:920px){.admin-tariff-general-grid{grid-template-columns:1fr}.admin-tariff-general-grid .history-action-primary{width:100%}}@media(max-width:760px){.admin-schedule-policy,.admin-schedule-editor{margin-right:var(--space-3);margin-left:var(--space-3)}.admin-schedule-editor,.schedule-readonly-panel{padding:var(--space-4)}.admin-schedule-days-head{display:none}.admin-schedule-day{grid-template-columns:minmax(0,1fr) auto}.admin-schedule-time{grid-row:2}.admin-schedule-time>span{display:block}.schedule-today-summary{grid-template-columns:1fr}.schedule-today-heading,.schedule-today-item{grid-template-columns:minmax(90px,.6fr) minmax(0,1fr);align-items:baseline}.schedule-today-item{border-top:1px solid var(--line-soft);border-left:0}.schedule-week-head{display:none}.schedule-week{gap:var(--space-3);overflow:visible;border:0}.schedule-week-row{grid-template-columns:1fr;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-control)}.schedule-week-row>strong,.schedule-week-row>span{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);gap:var(--space-3);border-top:1px solid var(--line-soft);border-left:0}.schedule-week-row>strong{display:block;border-top:0;color:var(--paper-raised);background:var(--portal-accent-deep)}.schedule-week-row>span:before{content:attr(data-label);color:var(--ink-muted);font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}}@media(max-width:520px){.admin-schedule-editor-heading,.schedule-readonly-header{align-items:stretch;flex-direction:column}.admin-schedule-editor-heading>strong,.schedule-readonly-header>strong{align-self:flex-start}.admin-schedule-tabs,.admin-schedule-day{grid-template-columns:1fr}.admin-schedule-active,.admin-schedule-time{grid-row:auto}.admin-tariff-general-grid{grid-template-columns:1fr}}@container admin-tariffs-general (max-width: 960px){.admin-tariff-general-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.admin-tariff-general-grid .history-action-primary{min-height:44px}}@container admin-tariffs-general (max-width: 620px){.admin-tariff-general-grid{grid-template-columns:minmax(0,1fr)}.admin-tariff-general-grid .history-action-primary{width:100%}}@container admin-tariff-editor (max-width: 760px){.admin-tariff-form-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@container admin-tariff-editor (max-width: 520px){.admin-tariff-form-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:840px){.portal-shell[data-portal=admin] .data-table[data-mobile-cards]{width:100%;min-width:0;table-layout:auto}.portal-shell[data-portal=admin] .data-table[data-mobile-cards] thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.portal-shell[data-portal=admin] .data-table[data-mobile-cards] :is(tbody,tr,td){display:block;width:100%;min-width:0;max-width:100%}.portal-shell[data-portal=admin] .data-table[data-mobile-cards] tbody{display:grid;gap:var(--space-3);padding:var(--space-3)}.portal-shell[data-portal=admin] .data-table[data-mobile-cards] tbody tr{overflow:hidden;border:1px solid var(--border-default);border-left:3px solid var(--action-primary);border-radius:var(--radius-control);background:var(--surface-panel)}.portal-shell[data-portal=admin] .data-table[data-mobile-cards] td{padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--border-subtle);white-space:normal}.portal-shell[data-portal=admin] .data-table[data-mobile-cards] td[data-label]{display:grid;grid-template-columns:minmax(6rem,.42fr) minmax(0,1fr);align-items:start;gap:var(--space-3)}.portal-shell[data-portal=admin] .data-table[data-mobile-cards] td[data-label]:before{content:attr(data-label);grid-column:1;grid-row:1;color:var(--text-secondary);font-size:var(--type-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;line-height:1.45}.portal-shell[data-portal=admin] .data-table[data-mobile-cards] td[data-label]>*{min-width:0;max-width:100%;grid-column:2}.portal-shell[data-portal=admin] .data-table[data-mobile-cards] td[colspan]{height:auto;min-height:var(--control-height-lg);text-align:center}}@media(max-width:840px),(pointer:coarse){.portal-button.compact{min-height:var(--control-height)}}.portal-shell:is([data-portal=admin],[data-portal=afiliado]) .data-table-scroll:has(.data-table[data-mobile-cards]){container-type:inline-size}@media(max-width:840px){@container (max-width: 280px){.portal-shell:is([data-portal=admin],[data-portal=afiliado]) .data-table[data-mobile-cards] tbody td:not([colspan]){display:block}.portal-shell:is([data-portal=admin],[data-portal=afiliado]) .data-table[data-mobile-cards] tbody td:not([colspan]):before{display:block;margin-bottom:var(--space-1)}}}.history-selection-control{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.history-selection-control:has(:disabled){cursor:not-allowed}@media(max-width:680px){.portal-shell[data-portal=afiliado] .data-table[data-mobile-cards] tbody td{width:100%;min-width:0;max-width:100%}.portal-shell[data-portal=afiliado] .data-table[data-mobile-cards] tbody td:has(.history-selection-control){display:flex;align-items:center;justify-content:space-between;text-align:left}.portal-shell[data-portal=afiliado] .data-table[data-mobile-cards] tbody td:has(.history-selection-control):before{margin-bottom:0}}@media(max-width:840px),(pointer:coarse){.history-selection-control{min-width:var(--control-height);min-height:var(--control-height)}.history-selection-control input[type=checkbox]{width:20px;height:20px;margin:0}}.history-mobile-selection{display:none}@media(max-width:680px){.history-mobile-selection{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--type-sm)}.history-mobile-selection .history-selection-control{gap:var(--space-2);color:var(--text-primary)}.data-table[data-mobile-cards] thead .history-selection-control{visibility:hidden}}@media(prefers-reduced-motion:reduce){.form-select-menu{animation:none}}@keyframes portal-view-enter{0%{opacity:0}to{opacity:1}}@keyframes portal-state-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes indicador-carga-giro{to{transform:rotate(1turn)}}.indicador-carga{display:inline-grid;max-width:100%;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);color:var(--text-primary);font-family:var(--font-body);line-height:1.35}.indicador-carga[data-variante=seccion]{display:grid;width:100%;min-height:calc(var(--space-7) + var(--space-4));padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-subtle)}.indicador-carga__anillo{display:block;width:var(--space-5);aspect-ratio:1;border:var(--space-1) solid var(--border-default);border-block-start-color:var(--action-primary);border-radius:var(--radius-pill);animation:indicador-carga-giro calc(var(--motion-slow) + var(--motion-slow) + var(--motion-slow)) linear infinite}.indicador-carga[data-variante=seccion] .indicador-carga__anillo{width:var(--space-6)}.indicador-carga__anillo[data-determinado=true]{border:0;background:conic-gradient(var(--action-primary) var(--indicador-carga-progreso),var(--border-default) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--space-1)),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - var(--space-1)),#000 0);animation:none}.indicador-carga__contenido{display:grid;min-width:0;gap:var(--space-1)}.indicador-carga__mensaje,.indicador-carga__detalle,.indicador-carga__progreso{overflow-wrap:anywhere}.indicador-carga__mensaje{color:inherit;font-size:var(--type-sm);font-weight:var(--font-weight-bold)}.indicador-carga[data-variante=seccion] .indicador-carga__mensaje{font-family:var(--font-display);font-size:var(--type-body)}.indicador-carga__detalle{color:var(--text-muted);font-size:var(--type-sm);font-weight:var(--font-weight-regular)}.indicador-carga__progreso{color:var(--action-primary);font-family:var(--font-data);font-size:var(--type-xs);font-weight:var(--font-weight-bold)}:where([data-hermes-primitives=true]) .section-outlet{animation:portal-view-enter var(--motion-base) var(--ease-emphasized) both}:where([data-hermes-primitives=true]) .section-nav-item{transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}:where([data-hermes-primitives=true]) .section-nav-icon{transition:color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}:where([data-hermes-primitives=true]) .section-nav-item:active{transform:translate(1px)}:where([data-hermes-primitives=true]) .section-nav-item.is-active .section-nav-icon{transform:translate(1px)}:where([data-hermes-primitives=true]) :is(.envio-feedback,.public-afiliacion-error,.public-afiliacion-success,.form-field-note)[role],:where([data-hermes-primitives=true]) .status-pill{animation:portal-state-enter var(--motion-base) var(--ease-standard) both}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:2000;min-height:var(--control-height);padding:0 var(--space-4);display:inline-flex;align-items:center;border:2px solid var(--focus-on-dark);border-radius:var(--radius-control);color:var(--text-inverse);background:var(--brand-deep);box-shadow:var(--shadow-menu);font-weight:var(--font-weight-bold);transform:translateY(calc(-100% - var(--space-7)));transition:transform var(--motion-fast) var(--ease-standard)}.skip-link:focus{outline:0;transform:translateY(0)}.hermes-brand{display:inline-flex;max-width:100%;min-width:0;align-items:center}.hermes-brand-mark{display:block;width:min(280px,100%);height:auto;aspect-ratio:20 / 7;background:#fff;flex:0 0 auto;overflow:hidden;border-radius:var(--radius-control)}.hermes-brand-mark img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:contain}.hermes-brand-copy{display:grid;min-width:0;gap:2px;line-height:1}.hermes-brand-copy strong{font-family:var(--font-display);font-size:1.15rem;font-weight:var(--font-weight-heavy);letter-spacing:.035em;text-transform:uppercase}.hermes-brand-copy small{margin:0;font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.portal-sidebar .hermes-brand-copy strong,.public-afiliacion-hero .hermes-brand-copy strong{color:var(--text-inverse)}.portal-sidebar .hermes-brand-copy small,.public-afiliacion-hero .hermes-brand-copy small{color:#fffdf8b8}:where([data-hermes-primitives=true]) .portal-button{display:inline-flex;min-height:var(--control-height);align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-panel);box-shadow:var(--shadow-panel);font-weight:var(--font-weight-bold);line-height:1.25;text-align:center;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}:where([data-hermes-primitives=true]) .portal-button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--border-strong);background:var(--surface-control-hover)}:where([data-hermes-primitives=true]) .portal-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}:where([data-hermes-primitives=true]) .portal-button.primary{color:var(--text-inverse);border-color:var(--action-primary);background:var(--action-primary);box-shadow:none}:where([data-hermes-primitives=true]) .portal-button.primary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--action-primary-hover);background:var(--action-primary-hover)}:where([data-hermes-primitives=true]) .portal-button.danger{color:var(--status-danger-text);border-color:var(--status-danger-border);background:var(--status-danger-bg);box-shadow:none}:where([data-hermes-primitives=true]) .portal-button.danger:hover:not(:disabled):not([aria-disabled=true]){color:var(--text-inverse);border-color:var(--signal-red);background:var(--signal-red)}:where([data-hermes-primitives=true]) .portal-button:disabled,:where([data-hermes-primitives=true]) .portal-button[aria-disabled=true]{color:var(--text-muted);border-color:var(--border-subtle);background:var(--surface-control);box-shadow:none;opacity:.62;transform:none}:where([data-hermes-primitives=true]) .portal-button:focus-visible,:where([data-hermes-primitives=true]) .form-control:focus-visible,:where([data-hermes-primitives=true]) .form-select-trigger:focus-visible{outline:3px solid var(--focus-on-light);outline-offset:2px}:where([data-hermes-primitives=true]) .form-field{display:grid;min-width:0;gap:var(--space-2)}:where([data-hermes-primitives=true]) .form-field>span{color:var(--text-secondary);font-size:var(--type-sm);font-weight:var(--font-weight-bold)}:where([data-hermes-primitives=true]) .form-control,:where([data-hermes-primitives=true]) .form-select-trigger{width:100%;min-height:var(--control-height);padding-inline:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-control);box-shadow:inset 0 1px 2px #17211d0a;font-size:var(--type-sm);font-weight:var(--font-weight-medium);transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}:where([data-hermes-primitives=true]) .form-control:hover,:where([data-hermes-primitives=true]) .form-select-trigger:hover{border-color:var(--border-strong);background:var(--surface-control-hover)}:where([data-hermes-primitives=true]) .form-control:focus,:where([data-hermes-primitives=true]) .form-control:focus-visible,:where([data-hermes-primitives=true]) .form-select-trigger[aria-expanded=true],:where([data-hermes-primitives=true]) .form-select-trigger:focus-visible{border-color:var(--action-primary);background:var(--surface-panel);box-shadow:0 0 0 1px var(--action-primary)}:where([data-hermes-primitives=true]) .form-control:disabled,:where([data-hermes-primitives=true]) .form-select-trigger:disabled{color:var(--text-muted);background:var(--surface-subtle);opacity:.72}:where([data-hermes-primitives=true]) :is(.form-control,.form-select-trigger)[aria-invalid=true],:where([data-hermes-primitives=true]) :is(input,textarea,select)[aria-invalid=true]{border-color:var(--status-danger-border);background:var(--status-danger-bg);box-shadow:0 0 0 1px var(--status-danger-border)}:where([data-hermes-primitives=true]) :is(.form-control,.form-select-trigger)[aria-invalid=true]:focus-visible,:where([data-hermes-primitives=true]) :is(input,textarea,select)[aria-invalid=true]:focus-visible{border-color:var(--status-danger-text);background:var(--status-danger-bg);box-shadow:0 0 0 1px var(--status-danger-text)}:where([data-hermes-primitives=true]) :is(input[type=checkbox],input[type=radio])[aria-invalid=true]{outline-color:var(--status-danger-border);accent-color:var(--status-danger-text)}:where([data-hermes-primitives=true]) textarea.form-control{min-height:88px;padding-block:var(--space-3)}:where([data-hermes-primitives=true]) .form-field-note{color:var(--text-muted);font-size:var(--type-xs);font-weight:var(--font-weight-medium);line-height:1.45}:where([data-hermes-primitives=true]) .form-field-note[data-tone=ok],:where([data-hermes-primitives=true]) .form-field-note[data-tone=success]{color:var(--status-success-text)}:where([data-hermes-primitives=true]) .form-field-note[data-tone=warning],:where([data-hermes-primitives=true]) .form-field-note[data-tone=warn]{color:var(--status-warning-text)}:where([data-hermes-primitives=true]) .form-field-note[data-tone=error]{color:var(--status-danger-text)}:where([data-hermes-primitives=true]) .data-panel{min-width:0;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:var(--shadow-panel)}:where([data-hermes-primitives=true]) .data-panel-header{padding:var(--section-gap);border-bottom-color:var(--border-subtle)}:where([data-hermes-primitives=true]) .data-panel-header span{color:var(--action-primary);font-size:var(--type-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em}:where([data-hermes-primitives=true]) .data-panel-header h4{font-family:var(--font-display);font-size:var(--type-section);font-weight:var(--font-weight-bold);letter-spacing:-.012em}:where([data-hermes-primitives=true]) .data-panel-subtitle{color:var(--text-muted);font-weight:var(--font-weight-medium)}:where([data-hermes-primitives=true]) .status-pill{min-height:28px;padding-inline:var(--space-3);border-radius:var(--radius-pill);font-size:var(--type-xs);font-weight:var(--font-weight-bold)}:where([data-hermes-primitives=true]) .status-pill[data-status=preparacion],:where([data-hermes-primitives=true]) .status-pill[data-status=pendiente]{color:var(--status-warning-text);border-color:var(--status-warning-border);background:var(--status-warning-bg)}:is(.auth-session-error[data-portal=admin],.auth-session-error[data-portal=afiliado],.auth-session-error[data-portal=driver]){position:fixed;top:var(--space-4);left:50%;z-index:1500;display:flex;width:min(680px,calc(100vw - var(--space-6)));align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--status-danger-border);border-radius:var(--radius-card);color:var(--status-danger-text);background:var(--surface-panel);box-shadow:var(--shadow-menu);transform:translate(-50%)}:is(.auth-session-error[data-portal=admin],.auth-session-error[data-portal=afiliado],.auth-session-error[data-portal=driver]) p{margin:0;color:inherit;font-weight:var(--font-weight-bold)}:is(.auth-session-error[data-portal=admin],.auth-session-error[data-portal=afiliado],.auth-session-error[data-portal=driver]) button{min-height:var(--control-height-sm);flex:0 0 auto;padding-inline:var(--space-3);border:1px solid var(--status-danger-border);border-radius:var(--radius-control);color:inherit;background:var(--status-danger-bg);font-weight:var(--font-weight-bold)}:where([data-hermes-primitives=true]) .section-nav-item:focus-visible,:where([data-hermes-primitives=true]) .brand-panel:focus-visible,:where([data-hermes-primitives=true]) .session-logout:focus-visible,:where([data-hermes-primitives=true]) .affiliate-menu-toggle:focus-visible{outline:3px solid var(--focus-on-dark);outline-offset:2px}:where([data-hermes-primitives=true]) .topbar-title h1:focus-visible,:where([data-hermes-primitives=true]) .section-heading h2:focus-visible{outline:3px solid var(--focus-on-light);outline-offset:5px}@media(max-width:560px){.indicador-carga[data-variante=seccion]{min-height:auto;padding:var(--space-4)}:is(.auth-session-error[data-portal=admin],.auth-session-error[data-portal=afiliado],.auth-session-error[data-portal=driver]){align-items:stretch;flex-direction:column}:is(.auth-session-error[data-portal=admin],.auth-session-error[data-portal=afiliado],.auth-session-error[data-portal=driver]) button{width:100%}}@media(prefers-reduced-motion:reduce){.indicador-carga__anillo{animation:none}}.portal-shell[data-portal=afiliado],.auth-shell[data-portal=afiliado]{--affiliate-forest: var(--brand-forest);--affiliate-forest-dark: var(--brand-deep);--affiliate-teal: var(--brand-teal);--affiliate-mint: var(--surface-subtle);--affiliate-canvas: var(--surface-canvas);--affiliate-paper: var(--paper-raised);--affiliate-ink: var(--brand-ink);--affiliate-soft: #596861;--affiliate-line: #cedbd5;--affiliate-control-line: #72877f;--affiliate-amber: var(--brand-aqua);--affiliate-focus: var(--brand-teal);--portal-focus: var(--affiliate-focus);--ink-muted: var(--affiliate-soft)}.auth-shell[data-portal=afiliado]{min-height:100dvh;grid-template-columns:minmax(420px,1.08fr) minmax(420px,.92fr);grid-template-rows:1fr;place-items:stretch;padding:0;overflow:hidden;background:var(--affiliate-canvas)}.auth-shell[data-portal=afiliado]:before{content:"";grid-column:1;grid-row:1;min-height:100dvh;background-color:#032f2c5c;background-image:url(/assets/hermes-entrepreneur-packing.jpg);background-position:center;background-size:cover;background-blend-mode:multiply}.auth-shell[data-portal=afiliado] .auth-panel{position:relative;z-index:1;grid-column:2;grid-row:1;align-self:center;justify-self:center;width:min(460px,calc(100% - 64px));padding:clamp(32px,5vw,56px);border:1px solid var(--affiliate-line);border-top:4px solid var(--affiliate-amber);border-radius:4px;background:var(--affiliate-paper);box-shadow:0 24px 70px -48px #032f2cb8}.auth-shell[data-portal=afiliado] .auth-brand{color:var(--affiliate-teal);font-size:.75rem;font-weight:700;letter-spacing:.12em}.auth-shell[data-portal=afiliado] .auth-brand-logo{display:block;width:min(100%,238px);line-height:0;letter-spacing:0}.auth-shell[data-portal=afiliado] .auth-brand-logo img{display:block;width:100%;height:auto;object-fit:contain}.auth-shell[data-portal=afiliado] .auth-panel h1{color:var(--affiliate-forest-dark);font-family:var(--font-hermes-display);font-size:clamp(2.25rem,3.2vw,3.25rem);font-weight:700;letter-spacing:-.035em;line-height:.98}.auth-shell[data-portal=afiliado] .auth-field{gap:8px;color:var(--affiliate-soft);font-weight:600}.auth-shell[data-portal=afiliado] .auth-field input{min-height:52px;border-color:var(--affiliate-control-line);border-radius:6px;color:var(--affiliate-ink);background:#f5f8f6;font-weight:500}.auth-shell[data-portal=afiliado] .auth-submit{min-height:52px;border-radius:6px;background:var(--affiliate-forest);font-weight:700}.auth-shell[data-portal=afiliado] .auth-submit:hover:not(:disabled){background:var(--affiliate-teal)}.auth-shell[data-portal=afiliado] :is(.auth-field input,.auth-submit):focus-visible{outline:3px solid var(--affiliate-focus);outline-offset:3px;box-shadow:0 0 0 5px var(--affiliate-paper)}.portal-shell[data-portal=afiliado]{--affiliate-desktop-topbar-offset: 104px;min-height:100dvh;grid-template-columns:clamp(240px,17vw,264px) minmax(0,1fr);color:var(--affiliate-ink);background:var(--affiliate-canvas)}.portal-shell[data-portal=afiliado] .affiliate-sidebar{gap:22px;padding:22px 16px 18px;border-right:1px solid rgba(255,253,252,.12);background:var(--affiliate-forest-dark);scrollbar-color:rgba(255,253,252,.28) transparent}.portal-shell[data-portal=afiliado] .affiliate-sidebar .brand-panel{display:flex;min-height:84px;align-items:center;justify-content:center;padding:0 4px 18px;border:0;border-bottom:1px solid rgba(255,253,252,.16);border-radius:0;background:transparent}.portal-shell[data-portal=afiliado] .affiliate-sidebar .affiliate-official-brand-logo{display:block;width:min(100%,190px);height:auto;border:1px solid rgba(255,253,252,.24);border-radius:3px;object-fit:contain}.portal-shell[data-portal=afiliado] .affiliate-sidebar .section-nav{display:grid;align-content:start;gap:5px}.portal-shell[data-portal=afiliado] .affiliate-nav-group{display:grid;min-width:0;gap:0}.portal-shell[data-portal=afiliado] .affiliate-nav-home{margin-bottom:3px}.portal-shell[data-portal=afiliado] .affiliate-nav-disclosure{display:grid;width:100%;min-height:45px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:0 12px;border:1px solid transparent;border-radius:5px;color:#fffdfcc7;background:transparent;font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;text-align:left;transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.portal-shell[data-portal=afiliado] .affiliate-nav-disclosure:hover{color:var(--affiliate-paper);background:#fffdfc14}.portal-shell[data-portal=afiliado] .affiliate-nav-group:is(.is-open,.has-active-section) .affiliate-nav-disclosure{color:var(--affiliate-paper)}.portal-shell[data-portal=afiliado] .affiliate-nav-group.is-open .affiliate-nav-disclosure{border-color:#fffdfc1f;background:#fffdfc1a}.portal-shell[data-portal=afiliado] .affiliate-nav-group-icon{color:#fffdfca8;transition:color var(--motion-fast) var(--ease-standard)}.portal-shell[data-portal=afiliado] .affiliate-nav-group.is-open .affiliate-nav-group-icon{color:var(--affiliate-amber)}.portal-shell[data-portal=afiliado] .affiliate-nav-chevron{width:7px;height:7px;justify-self:center;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transform-origin:50% 50%;transition:transform var(--motion-base) var(--ease-emphasized)}.portal-shell[data-portal=afiliado] .affiliate-nav-group.is-open .affiliate-nav-chevron{transform:rotate(225deg)}.portal-shell[data-portal=afiliado] .affiliate-nav-group-panel{display:grid;min-width:0;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--motion-base) var(--ease-emphasized),opacity var(--motion-fast) var(--ease-standard),visibility 0s linear var(--motion-base)}.portal-shell[data-portal=afiliado] .affiliate-nav-group.is-open .affiliate-nav-group-panel{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows var(--motion-slow) var(--ease-emphasized),opacity var(--motion-base) var(--ease-standard),visibility 0s linear 0s}.portal-shell[data-portal=afiliado] .affiliate-nav-group-panel-inner{min-height:0;overflow:hidden;transform:translateY(-4px);transition:transform var(--motion-base) var(--ease-standard)}.portal-shell[data-portal=afiliado] .affiliate-nav-group.is-open .affiliate-nav-group-panel-inner{transform:translateY(0)}.portal-shell[data-portal=afiliado] .affiliate-nav-group-items{position:relative;display:grid;gap:2px;margin:4px 0 5px 13px;padding:3px 0 3px 12px;list-style:none}.portal-shell[data-portal=afiliado] .affiliate-nav-group-items:before{position:absolute;top:7px;bottom:7px;left:0;width:1px;background:#fffdfc3d;content:"";transform:scaleY(.92);transform-origin:top}.portal-shell[data-portal=afiliado] .affiliate-nav-group-items>li{min-width:0}.portal-shell[data-portal=afiliado] .affiliate-nav-group-items .section-nav-item{min-height:40px;gap:10px;padding-inline:10px;font-size:.82rem}.portal-shell[data-portal=afiliado] .affiliate-sidebar .section-nav-item{position:relative;min-height:43px;gap:11px;padding:0 12px;border:1px solid transparent;border-radius:5px;color:#fffdfcc2;background:transparent;font-size:.86rem;font-weight:600}.portal-shell[data-portal=afiliado] .affiliate-sidebar .section-nav-item:before{content:"";position:absolute;top:8px;bottom:8px;left:-1px;width:3px;border-radius:2px;background:transparent}.portal-shell[data-portal=afiliado] .affiliate-sidebar .section-nav-item:hover{color:var(--affiliate-paper);background:#fffdfc14}.portal-shell[data-portal=afiliado] .affiliate-sidebar .section-nav-item.is-active{color:var(--affiliate-forest-dark);border-color:#fffdfc47;background:var(--affiliate-paper)}.portal-shell[data-portal=afiliado] .affiliate-sidebar .section-nav-item.is-active:before{background:var(--affiliate-amber)}.portal-shell[data-portal=afiliado] .affiliate-sidebar .section-nav-icon{color:#fffdfc9e}.portal-shell[data-portal=afiliado] .affiliate-sidebar .section-nav-item.is-active .section-nav-icon{color:var(--affiliate-teal)}.portal-shell[data-portal=afiliado] .affiliate-sidebar-support{display:none}.portal-shell[data-portal=afiliado] .session-chip{min-height:52px;gap:8px;padding:14px 4px 0;border:0;border-top:1px solid rgba(255,253,252,.16);border-radius:0;color:#fffdfcc2;font-size:.78rem;font-weight:600}.portal-shell[data-portal=afiliado] .session-dot{background:#74d3a7}.portal-shell[data-portal=afiliado] .session-logout{min-height:36px;border-radius:5px;color:var(--affiliate-paper);font-weight:600}.portal-shell[data-portal=afiliado] .portal-window{padding-bottom:72px;background:var(--affiliate-canvas)}.portal-shell[data-portal=afiliado] .affiliate-topbar{min-height:104px;gap:20px;padding:14px clamp(22px,3vw,40px);border-bottom:1px solid var(--affiliate-line);background:#fffdfcf7;box-shadow:none}.portal-shell[data-portal=afiliado] .affiliate-topbar .topbar-title{position:relative;padding-left:16px}.portal-shell[data-portal=afiliado] .affiliate-topbar .topbar-title:before{content:"";position:absolute;top:2px;bottom:2px;left:0;width:3px;border-radius:2px;background:var(--affiliate-amber)}.portal-shell[data-portal=afiliado] .affiliate-topbar .topbar-title p{margin-bottom:4px;color:var(--affiliate-teal);font-size:.7rem;font-weight:600;letter-spacing:.12em}.portal-shell[data-portal=afiliado] .affiliate-topbar .topbar-title h1{color:var(--affiliate-forest-dark);font-family:var(--font-hermes-display);font-size:clamp(1.5rem,1.3rem + .75vw,1.875rem);font-weight:600;letter-spacing:-.025em}.portal-shell[data-portal=afiliado] .affiliate-topbar .topbar-subtitle{max-width:700px;color:var(--affiliate-soft);font-size:.84rem;font-weight:400;line-height:1.45}.portal-shell[data-portal=afiliado] .affiliate-wallet-summary{min-height:46px;height:46px;padding:7px 14px 7px 8px;border-color:#b8d2c8;border-radius:6px;background:var(--affiliate-mint);box-shadow:none}.portal-shell[data-portal=afiliado] .affiliate-wallet-summary:hover{border-color:var(--affiliate-teal);background:#dff0e9;transform:none}.portal-shell[data-portal=afiliado] .affiliate-wallet-summary-icon{width:32px;height:32px;border-radius:5px;background:var(--affiliate-forest)}.portal-shell[data-portal=afiliado] .affiliate-wallet-summary-copy span{color:var(--affiliate-soft);font-size:.62rem;font-weight:600}.portal-shell[data-portal=afiliado] .affiliate-wallet-summary-copy strong{color:var(--affiliate-forest-dark);font-family:var(--font-data);font-weight:700}.portal-shell[data-portal=afiliado] :is(.form-control,.form-select-trigger):not(:focus):not(:focus-visible):not([aria-expanded=true]):not([aria-invalid=true]){border-color:var(--affiliate-control-line)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .section-outlet{padding:clamp(20px,3vw,40px)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-panel{border-color:var(--affiliate-line);border-radius:8px;background:var(--affiliate-paper);box-shadow:none}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-panel-header{gap:16px;padding:20px 22px;border-bottom-color:var(--affiliate-line)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-panel-header span{color:var(--affiliate-teal);font-weight:600;letter-spacing:.09em}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-panel-header :is(h2,h3,h4,h5){margin:2px 0 0;color:var(--affiliate-ink);font-family:var(--font-hermes-display);font-size:1.25rem;font-weight:700;letter-spacing:-.015em}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-panel-header>strong{color:var(--affiliate-soft);font-size:.75rem;font-weight:600}.portal-shell[data-portal=afiliado] .affiliate-home{--home-strong: var(--affiliate-forest-dark);--home-ink: var(--affiliate-ink);--home-label: var(--affiliate-soft);--home-link: var(--affiliate-teal);--home-link-rest: rgba(15, 118, 123, .45);--home-signal: var(--status-danger-text);--home-ok: var(--status-success-text);--home-rule: var(--affiliate-line);--home-hover: var(--affiliate-mint);--home-plate: var(--affiliate-forest-dark);--home-plate-ink: #ffffff;--home-plate-soft: rgba(255, 255, 255, .74);--home-plate-mute: rgba(255, 255, 255, .58);--home-accent: var(--affiliate-amber);--home-tint: var(--affiliate-mint);min-width:0;container:affiliate-home / inline-size}.portal-shell[data-portal=afiliado] :is(.affiliate-home-grid,.affiliate-home-board){display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}@container affiliate-home (min-width: 820px){.portal-shell[data-portal=afiliado] .affiliate-home-grid{gap:28px}.portal-shell[data-portal=afiliado] .affiliate-home-board{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"money attention" "pipeline attention" "period period";grid-template-rows:auto 1fr auto;gap:28px 24px}.portal-shell[data-portal=afiliado] .affiliate-home-money{grid-area:money}.portal-shell[data-portal=afiliado] .affiliate-home-attention{grid-area:attention}.portal-shell[data-portal=afiliado] .affiliate-home-pipeline{grid-area:pipeline}.portal-shell[data-portal=afiliado] .affiliate-home-period{grid-area:period;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 28px;padding-top:18px;border-top:1px solid var(--home-rule)}.portal-shell[data-portal=afiliado] .affiliate-home-period-head{min-height:0}.portal-shell[data-portal=afiliado] .affiliate-home-period .affiliate-home-tally{display:flex;flex-wrap:wrap;gap:6px 28px}.portal-shell[data-portal=afiliado] .affiliate-home-period .affiliate-home-tally li{min-height:0;padding-block:0;gap:8px}.portal-shell[data-portal=afiliado] .affiliate-home-period .affiliate-home-tally li b{min-width:0}.portal-shell[data-portal=afiliado] .affiliate-home-period .affiliate-home-tally li[data-group=tasa]{margin-top:0;border-top:0}}.portal-shell[data-portal=afiliado] .affiliate-home-alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:10px 14px;border:1px solid var(--status-danger-border, #d9a79d);border-radius:8px;color:var(--status-danger-text);background:var(--status-danger-bg, #fbefec);font-size:.86rem;font-weight:600}.portal-shell[data-portal=afiliado] .affiliate-home-today{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px;min-width:0}.portal-shell[data-portal=afiliado] .affiliate-home-today h2{margin:0;color:var(--home-strong);font-family:var(--font-hermes-display);font-size:1.75rem;font-weight:700;line-height:1;letter-spacing:-.01em}.portal-shell[data-portal=afiliado] .affiliate-home-date{color:var(--home-ink);font-size:1rem;font-weight:500;line-height:1.3}.portal-shell[data-portal=afiliado] .affiliate-home-today-stats{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none}.portal-shell[data-portal=afiliado] .affiliate-home-today-stats li{color:var(--home-label);font-size:.9375rem;line-height:1.3;white-space:nowrap}.portal-shell[data-portal=afiliado] .affiliate-home-today-stats b{color:var(--home-strong);font-family:var(--font-hermes-display);font-size:1.125rem;font-weight:600;font-variant-numeric:tabular-nums}.portal-shell[data-portal=afiliado] .affiliate-home-today-stats li[data-zero=true] b{color:var(--home-label)}.portal-shell[data-portal=afiliado] .affiliate-home-updated{margin-left:auto;color:var(--home-label);font-size:.8125rem;font-variant-numeric:tabular-nums}@container affiliate-home (max-width: 559.98px){.portal-shell[data-portal=afiliado] .affiliate-home-today h2{font-size:1.5rem}.portal-shell[data-portal=afiliado] :is(.affiliate-home-today-stats,.affiliate-home-updated){flex-basis:100%;margin-left:0}}.portal-shell[data-portal=afiliado] .affiliate-home-money{display:grid;gap:8px;min-width:0;container:affiliate-home-money / inline-size}.portal-shell[data-portal=afiliado] .affiliate-home-cash{overflow:hidden;border:1.5px solid var(--home-strong);border-radius:4px;background:var(--affiliate-paper)}.portal-shell[data-portal=afiliado] .affiliate-home-cash-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label amount" "note amount";align-items:end;gap:4px 16px;margin:0;padding:16px 24px;color:inherit;text-decoration:none}.portal-shell[data-portal=afiliado] .affiliate-home-cash-row+.affiliate-home-cash-row{border-top:1px solid var(--home-rule)}.portal-shell[data-portal=afiliado] .affiliate-home-cash-label{grid-area:label;color:var(--home-ink);font-size:.9375rem;font-weight:500;line-height:1.3}.portal-shell[data-portal=afiliado] .affiliate-home-cash-note{grid-area:note;color:var(--home-label);font-size:.875rem;line-height:1.3;font-variant-numeric:tabular-nums}.portal-shell[data-portal=afiliado] .affiliate-home-cash-amount{position:relative;grid-area:amount;justify-self:end;color:var(--home-strong);font-family:var(--font-hermes-display);font-size:1.5rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums lining-nums;text-align:right;white-space:nowrap}.portal-shell[data-portal=afiliado] .affiliate-home-cash-row[data-weight=primary]{border-top:3px solid var(--home-accent);background:var(--home-plate);padding-block:20px}.portal-shell[data-portal=afiliado] .affiliate-home-cash-row[data-weight=primary] .affiliate-home-cash-label{color:var(--home-plate-ink);font-size:1rem;font-weight:600}.portal-shell[data-portal=afiliado] .affiliate-home-cash-row[data-weight=primary] .affiliate-home-cash-note{color:var(--home-plate-soft)}.portal-shell[data-portal=afiliado] .affiliate-home-cash-row[data-weight=primary] .affiliate-home-cash-amount{color:var(--home-plate-ink);font-size:2.25rem;font-size:min(3rem,14cqi);font-weight:700;letter-spacing:-.01em}.portal-shell[data-portal=afiliado] .affiliate-home-cash-minor{font-size:.5em;font-weight:600;letter-spacing:0}.portal-shell[data-portal=afiliado] .affiliate-home-cash-minor:first-child{margin-right:.2em}.portal-shell[data-portal=afiliado] .affiliate-home-cash-row[data-zero=true] .affiliate-home-cash-amount{color:var(--home-label);font-weight:600}.portal-shell[data-portal=afiliado] .affiliate-home-cash-row[data-weight=primary][data-zero=true] .affiliate-home-cash-amount{color:var(--home-plate-mute)}.portal-shell[data-portal=afiliado] .affiliate-home-balance{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 24px;border:1px solid var(--home-rule);border-radius:4px;background:var(--affiliate-paper);color:inherit;text-decoration:none}.portal-shell[data-portal=afiliado] .affiliate-home-balance>span{font-size:.9375rem;font-weight:500;line-height:1.3}.portal-shell[data-portal=afiliado] .affiliate-home-balance>strong{color:var(--home-strong);font-family:var(--font-hermes-display);font-size:1.125rem;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.portal-shell[data-portal=afiliado] .affiliate-home-balance[data-zero=true]>strong{color:var(--home-label)}.portal-shell[data-portal=afiliado] :is(a.affiliate-home-cash-row,.affiliate-home-balance){min-height:44px;transition:background-color var(--motion-fast) var(--ease-standard)}.portal-shell[data-portal=afiliado] :is(a.affiliate-home-cash-row .affiliate-home-cash-label,.affiliate-home-balance>span){color:var(--home-link);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--home-link-rest);text-underline-offset:3px;transition:text-decoration-color var(--motion-fast) var(--ease-standard)}.portal-shell[data-portal=afiliado] :is(a.affiliate-home-cash-row,.affiliate-home-balance):hover{background:var(--home-hover)}.portal-shell[data-portal=afiliado] :is(a.affiliate-home-cash-row:hover .affiliate-home-cash-label,.affiliate-home-balance:hover>span){text-decoration-color:currentColor}.portal-shell[data-portal=afiliado] .affiliate-home :is(a.affiliate-home-cash-row,a.affiliate-home-balance):focus-visible{outline:3px solid var(--affiliate-focus);outline-offset:-3px}@container affiliate-home-money (max-width: 419.98px){.portal-shell[data-portal=afiliado] .affiliate-home-cash{padding:2px 16px}.portal-shell[data-portal=afiliado] .affiliate-home-cash-row{grid-template-areas:"label note" "amount amount";align-items:baseline;gap:8px 12px;margin-inline:-8px;padding:14px 8px}.portal-shell[data-portal=afiliado] .affiliate-home-cash-note{justify-self:end;text-align:right}.portal-shell[data-portal=afiliado] .affiliate-home-cash-row,.portal-shell[data-portal=afiliado] .affiliate-home-balance{padding-inline:16px}}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-home :is(.affiliate-home-attention,.affiliate-home-pipeline) .data-panel-header{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 20px;border-bottom:1px solid var(--home-rule);background:var(--home-tint)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-home :is(.affiliate-home-attention,.affiliate-home-pipeline) .data-panel-header h2{margin:0;color:var(--home-strong);font-family:var(--font-hermes-display);font-size:1.125rem;font-weight:600;line-height:1.2;letter-spacing:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-home .data-panel-header>.affiliate-home-count{padding:0;border:0;border-radius:0;background:none;color:var(--home-strong);font-family:var(--font-hermes-display);font-size:1.25rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-home .data-panel-header>.affiliate-home-count[data-zero=true]{color:var(--home-label)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-home .data-panel-header>.affiliate-home-count[data-signal=true]{color:var(--home-signal)}.portal-shell[data-portal=afiliado] .affiliate-home-actions{display:flex;flex-wrap:wrap;align-self:end;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--affiliate-line)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-home .affiliate-wide-panel .data-panel-header{flex-direction:row;align-items:center;justify-content:space-between}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-home .affiliate-wide-panel .data-panel-header h2{color:var(--home-strong);font-size:1.125rem;font-weight:600}.portal-shell[data-portal=afiliado] .affiliate-home .affiliate-attention-empty{min-height:96px;margin:0;padding:16px 20px}.portal-shell[data-portal=afiliado] .affiliate-home .affiliate-attention-empty[data-tone=ok] strong{color:var(--home-ok);font-size:1.125rem}.portal-shell[data-portal=afiliado] .affiliate-home-pending{display:grid;min-height:96px;place-items:center;padding:16px 20px}.portal-shell[data-portal=afiliado] .affiliate-home-attention{container:affiliate-home-attention / inline-size}.portal-shell[data-portal=afiliado] .affiliate-home-attention-list{display:grid;align-content:start;align-self:start;margin:0;padding:0 20px;list-style:none}.portal-shell[data-portal=afiliado] .affiliate-home-attention-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"seal seal seal" "name amount time";align-items:baseline;gap:6px 12px;padding-block:12px;border-bottom:1px solid var(--home-rule)}.portal-shell[data-portal=afiliado] .affiliate-home-attention-item:last-child{border-bottom:0}.portal-shell[data-portal=afiliado] .affiliate-home-seal{display:inline-grid;grid-area:seal;grid-auto-flow:column;align-items:stretch;justify-self:start;max-width:100%;border:1.5px solid var(--home-strong);border-radius:4px}.portal-shell[data-portal=afiliado] .affiliate-home-seal-code{display:block;align-self:center;min-width:0;margin:0;padding:3px 8px;border:0;border-radius:0;background:none;color:var(--home-link);font-family:var(--font-data);font-size:.8125rem;font-weight:400;line-height:1.35;letter-spacing:0;white-space:nowrap}.portal-shell[data-portal=afiliado] .affiliate-home-seal-code b{color:var(--home-strong);font-weight:700}.portal-shell[data-portal=afiliado] .affiliate-home-seal-status{display:flex;align-items:center;padding:3px 9px;border-left:1.5px solid var(--home-strong);background:var(--home-tint);color:var(--home-strong);font-family:var(--font-hermes-display);font-size:.8125rem;font-weight:600;line-height:1.35;white-space:nowrap}.portal-shell[data-portal=afiliado] .affiliate-home-attention-name{grid-area:name;min-width:0;overflow:hidden;color:var(--home-ink);font-size:.9375rem;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.portal-shell[data-portal=afiliado] .affiliate-home-attention-amount{grid-area:amount;justify-self:end;color:var(--home-ink);font-family:var(--font-hermes-display);font-size:1rem;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}.portal-shell[data-portal=afiliado] .affiliate-home-attention-time{grid-area:time;justify-self:end;color:var(--home-label);font-size:.8125rem;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}@container affiliate-home-attention (min-width: 680px){.portal-shell[data-portal=afiliado] .affiliate-home-attention-list{grid-template-columns:max-content minmax(0,1fr) auto 5.5rem;column-gap:16px}.portal-shell[data-portal=afiliado] .affiliate-home-attention-item{grid-column:1 / -1;grid-template-columns:subgrid;grid-template-areas:"seal name amount time";align-items:center;gap:16px;min-height:56px;padding-block:10px}}@container affiliate-home-attention (max-width: 379.98px){.portal-shell[data-portal=afiliado] .affiliate-home-attention-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"seal seal" "name name" "amount time"}.portal-shell[data-portal=afiliado] .affiliate-home-attention-name{white-space:normal}.portal-shell[data-portal=afiliado] .affiliate-home-seal{grid-auto-flow:row}.portal-shell[data-portal=afiliado] .affiliate-home-seal-code{overflow-wrap:anywhere;white-space:normal}.portal-shell[data-portal=afiliado] .affiliate-home-seal-status{border-top:1.5px solid var(--home-strong);border-left:0}}.portal-shell[data-portal=afiliado] .affiliate-home-tally{display:grid;margin:0;padding:8px 20px;list-style:none}.portal-shell[data-portal=afiliado] .affiliate-home-tally li{display:flex;align-items:baseline;gap:12px;min-height:40px;padding-block:8px;color:var(--home-ink);font-size:.9375rem;line-height:1.3}.portal-shell[data-portal=afiliado] .affiliate-home-tally b{flex:0 0 auto;min-width:4.5ch;color:var(--home-strong);font-family:var(--font-hermes-display);font-size:1.25rem;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;text-align:right}.portal-shell[data-portal=afiliado] .affiliate-home-tally li[data-zero=true],.portal-shell[data-portal=afiliado] .affiliate-home-tally li[data-zero=true] b{color:var(--home-label)}.portal-shell[data-portal=afiliado] .affiliate-home-tally li[data-signal=true] b{color:var(--home-signal)}.portal-shell[data-portal=afiliado] .affiliate-home-tally li[data-group=flujo]+li[data-group=excepcion],.portal-shell[data-portal=afiliado] .affiliate-home-tally li[data-group=tasa]{margin-top:4px;border-top:1px solid var(--home-rule)}.portal-shell[data-portal=afiliado] .affiliate-home-period{display:grid;align-content:start;min-width:0}.portal-shell[data-portal=afiliado] .affiliate-home-period-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:58px}.portal-shell[data-portal=afiliado] .affiliate-home-period-head h2{margin:0;color:var(--home-strong);font-family:var(--font-hermes-display);font-size:1.125rem;font-weight:600;line-height:1.2}.portal-shell[data-portal=afiliado] .affiliate-home-period-since{color:var(--home-label);font-size:.875rem;line-height:1.3}.portal-shell[data-portal=afiliado] .affiliate-home-period .affiliate-home-tally{padding:0}@container affiliate-home (max-width: 819.98px){.portal-shell[data-portal=afiliado] .affiliate-home-period .affiliate-home-tally{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.portal-shell[data-portal=afiliado] .affiliate-home-period .affiliate-home-tally li[data-group=tasa]{grid-column:1 / -1}}.portal-shell[data-portal=afiliado] .affiliate-attention-empty{display:grid;gap:5px;min-height:140px;align-content:center;justify-items:center;padding:24px;color:var(--affiliate-soft);text-align:center}.portal-shell[data-portal=afiliado] .affiliate-attention-empty strong{color:var(--affiliate-ink);font-family:var(--font-hermes-display);font-size:1.15rem;font-weight:700}.portal-shell[data-portal=afiliado] .affiliate-attention-empty[data-tone=ok] strong{color:var(--status-success-text)}.portal-shell[data-portal=afiliado] .affiliate-attention-empty[data-tone=error] strong{color:var(--status-danger-text)}.portal-shell[data-portal=afiliado] .affiliate-wide-panel{grid-column:1 / -1}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-table-scroll{scrollbar-color:var(--line-strong) var(--surface-subtle);scrollbar-width:thin}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-table-scroll:focus-visible{outline:3px solid var(--affiliate-focus);outline-offset:-3px}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-wide-panel .data-table td:first-child,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .history-guide-cell strong,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .history-money,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .wallet-table td:nth-child(n+4){font-family:var(--font-data);font-variant-numeric:tabular-nums}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .status-pill[data-status=preparacion]{color:var(--text-secondary);border-color:var(--border-default);background:var(--surface-subtle)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .status-pill:is([data-status=en-camino],[data-status=incidencia]){color:var(--status-warning-text);border-color:var(--status-warning-border);background:var(--status-warning-bg)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .status-pill[data-status=entregado]{color:var(--status-success-text);border-color:var(--status-success-border);background:var(--status-success-bg)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .cancellation-modal-close{min-height:44px;border-radius:var(--radius-control)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-reference{display:flex;min-width:0;flex-wrap:wrap;gap:.3em;overflow-wrap:anywhere}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-reference>span{color:var(--affiliate-forest-dark);font-family:var(--font-data);font-weight:800;font-variant-numeric:tabular-nums}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .envio-summary-actions .envio-copy-tracking{border-color:var(--affiliate-forest);color:var(--affiliate-paper);background:var(--affiliate-forest)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .envio-summary-actions .envio-copy-tracking:hover,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .envio-summary-actions .envio-copy-tracking:focus-visible{border-color:var(--affiliate-teal);color:var(--affiliate-paper);background:var(--affiliate-teal)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-action-cell{width:21%;min-width:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-table th:nth-child(2){width:11%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-table th:nth-child(3){width:10%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-table th:nth-child(4){width:9%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-table th:nth-child(5){width:12%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-table th:nth-child(6){width:9%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-table th:nth-child(7){width:8%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-table th:nth-child(8){width:15%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .cancellation-table th:nth-child(1){width:15%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .cancellation-table th:nth-child(2){width:28%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .cancellation-table th:nth-child(3){width:18%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .cancellation-table th:nth-child(4){width:11%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .cancellation-table th:nth-child(5){width:16%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .cancellation-table th:nth-child(6){width:12%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-table th:nth-child(1){width:15%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-table th:nth-child(2){width:25%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-table th:nth-child(3){width:25%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-table th:nth-child(4){width:17%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-table th:nth-child(5){width:18%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-actions{display:grid;grid-template-columns:repeat(2,minmax(56px,1fr)) var(--control-height-sm);gap:var(--space-1);width:100%;max-width:196px;margin-left:auto}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-actions>button{display:inline-flex;width:100%;min-width:0;height:var(--control-height-sm);min-height:var(--control-height-sm);align-items:center;justify-content:center;padding-inline:var(--space-1);border-radius:var(--radius-control);font-size:var(--type-sm);font-weight:var(--font-weight-bold);line-height:1.15;overflow-wrap:break-word;text-align:center;white-space:normal}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-action-track:not(:disabled):not([aria-disabled=true]){border-color:var(--action-primary);color:var(--text-inverse);background:var(--action-primary)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-action-track:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--action-primary-hover);background:var(--action-primary-hover)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-more-toggle{padding:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-more-toggle[aria-expanded=true]{border-color:var(--action-primary);color:var(--action-primary);background:var(--surface-control-hover)}@media(max-width:840px),(pointer:coarse){.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-actions{grid-template-columns:repeat(2,minmax(56px,1fr)) var(--control-height)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-actions>button{height:var(--control-height);min-height:var(--control-height)}}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-more-toggle-dots{display:inline-flex;align-items:center;gap:3px}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-more-toggle-dots i{width:3px;height:3px;border-radius:var(--radius-pill);background:currentColor}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-more-panel{--order-history-menu-shift: -4px;position:fixed;z-index:120;display:grid;grid-template-columns:minmax(0,1fr);width:min(216px,calc(100vw - (var(--space-3) * 2)));min-width:0;padding:var(--space-1);overflow:hidden;border:1px solid var(--affiliate-line);border-radius:var(--radius-window);background:var(--affiliate-paper);box-shadow:var(--shadow-menu);box-sizing:border-box;transform-origin:top right}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-more-panel[data-positioned=false]{visibility:hidden}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-more-panel[data-positioned=true]{animation:order-history-menu-enter .14s var(--ease-standard) both}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-more-panel[data-placement=above]{--order-history-menu-shift: 4px;transform-origin:bottom right}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-more-panel .order-history-more-action{display:grid;grid-template-columns:28px minmax(0,1fr);width:100%;min-width:0;min-height:40px;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-control);color:var(--affiliate-forest-dark);background:transparent;font-size:var(--type-sm);font-weight:700;line-height:1.25;text-align:left;white-space:normal;overflow-wrap:break-word}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-more-panel .order-history-more-action:hover,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-more-panel .order-history-more-action:focus-visible{color:var(--affiliate-forest-dark);background:var(--affiliate-mint)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-more-panel .order-history-more-action:focus-visible{outline:2px solid var(--affiliate-focus);outline-offset:-2px}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-more-action+.order-history-more-action{margin-top:1px}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-more-action-icon{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:var(--radius-control);color:var(--affiliate-teal);background:var(--affiliate-mint)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-more-action-icon svg{width:16px;height:16px}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-more-panel .order-history-more-action-pin{color:var(--affiliate-forest)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-more-panel .order-history-more-action:disabled{opacity:.5}@keyframes order-history-menu-enter{0%{opacity:0;transform:translateY(var(--order-history-menu-shift)) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-pin-dialog-backdrop{animation:order-pin-backdrop-enter var(--motion-fast) var(--ease-standard) both}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-pin-dialog{width:min(480px,100%);max-height:calc(100dvh - var(--space-6));overflow:auto;border-color:var(--affiliate-line);background:var(--affiliate-paper);box-shadow:var(--shadow-modal);animation:order-pin-dialog-enter var(--motion-base) var(--ease-standard) both}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-pin-dialog-header{align-items:center}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-pin-dialog-header>div{min-width:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-pin-dialog-header span,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-pin-dialog-header h2{overflow-wrap:anywhere}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-pin-dialog-body{display:grid;gap:var(--space-3);padding:var(--space-4)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-pin-dialog-instruction,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-pin-dialog-safety{margin:0;overflow-wrap:anywhere}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-pin-dialog-instruction{color:var(--affiliate-ink);font-size:var(--type-body);line-height:1.6}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-pin-dialog-instruction strong{color:var(--affiliate-forest-dark)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-pin-dialog-value{display:grid;min-height:144px;place-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--affiliate-control-line);border-radius:var(--radius-card);color:var(--affiliate-forest-dark);background:var(--affiliate-mint);text-align:center}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-pin-dialog-value>small{color:var(--affiliate-soft);font-size:var(--type-xs);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-pin-dialog-value>strong{color:var(--affiliate-forest-dark);font-family:var(--font-data);font-size:clamp(2.6rem,10vw,3.5rem);font-variant-numeric:tabular-nums;letter-spacing:.18em;line-height:1}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-pin-dialog-value>span{color:var(--affiliate-soft);font-weight:800}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-pin-dialog-value>p,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-pin-dialog-error p{margin:0;line-height:1.5}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-pin-dialog-error{display:grid;justify-items:center;gap:var(--space-3);color:var(--status-danger-text)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-pin-dialog-safety{padding:var(--space-2) var(--space-3);border-left:3px solid var(--affiliate-amber);color:var(--affiliate-soft);background:var(--affiliate-canvas);font-size:var(--type-xs);font-weight:700;line-height:1.5}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-pin-dialog-copy-status{min-height:1.35em;color:var(--affiliate-forest);font-size:var(--type-xs);font-weight:800;line-height:1.35}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-pin-dialog-copy-status[data-state=error]{color:var(--status-danger-text)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-pin-dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-pin-dialog-actions .portal-button{min-height:var(--control-height)}@keyframes order-pin-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes order-pin-dialog-enter{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .cancellation-modal-error{margin:6px 0 0;padding:10px 12px;border-left:3px solid var(--status-danger-border);color:var(--status-danger-text);background:var(--status-danger-bg);font-size:.82rem;font-weight:600;line-height:1.45}.portal-shell[data-portal=afiliado] :is(.cancellation-order-summary span,.envio-cod-panel .data-panel-header strong,.form-field-note[data-tone=warning],.destination-map-status[data-tone=warning]){color:var(--status-warning-text)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .wallet-summary-card{min-height:96px;gap:7px;padding:18px 22px;border-radius:8px}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .wallet-summary-card-main{border-left:4px solid var(--affiliate-amber);background:var(--affiliate-paper)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .wallet-summary-card-main strong{color:var(--affiliate-forest-dark);font-family:var(--font-data);font-size:clamp(1.8rem,1.4rem + 1vw,2.35rem)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-account-card,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-details div,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-option{border-radius:6px;box-shadow:none}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-account-card{background:var(--affiliate-mint)}.portal-shell[data-portal=afiliado]>.whatsapp-fab{right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom))}.portal-shell[data-portal=afiliado]>.whatsapp-fab .whatsapp-fab-copy{opacity:0;visibility:hidden;transform:translate(8px,-50%)}.portal-shell[data-portal=afiliado]>.whatsapp-fab:is(:hover,:focus-visible) .whatsapp-fab-copy{opacity:1;visibility:visible;transform:translateY(-50%)}@media(prefers-reduced-motion:no-preference){.portal-shell[data-portal=afiliado]>.whatsapp-fab .whatsapp-fab-copy{animation:whatsapp-fab-intro 6s ease-in-out .8s}}@media(min-width:841px){.portal-shell[data-portal=afiliado] .portal-stage{padding-right:96px}}.portal-shell[data-portal=afiliado] .envio-package-editor{align-items:start}.portal-shell[data-portal=afiliado] .option-card-icon .package-size-icon{display:flex;width:100%;height:100%;min-width:0;align-items:center;justify-content:center;line-height:0;transform:translate(-1px)}.portal-shell[data-portal=afiliado] .envio-financial-breakdown>span{min-width:0;align-items:baseline;flex-direction:row;gap:12px}.portal-shell[data-portal=afiliado] .envio-financial-breakdown>span>span{min-width:0}.portal-shell[data-portal=afiliado] .envio-financial-breakdown strong{flex:0 0 auto;font-variant-numeric:tabular-nums}.portal-shell[data-portal=afiliado] .envio-financial-empty{margin:0;color:var(--affiliate-soft);font-size:.78rem;line-height:1.45}.portal-shell[data-portal=afiliado] :is(a,button,input,textarea,select,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--affiliate-focus);outline-offset:3px}.portal-shell[data-portal=afiliado] .affiliate-sidebar :is(a,button):focus-visible{outline-color:#fff;box-shadow:0 0 0 5px var(--affiliate-focus)}@media(max-width:1120px){.portal-shell[data-portal=afiliado]{grid-template-columns:232px minmax(0,1fr)}}@media(max-width:900px){.auth-shell[data-portal=afiliado]{grid-template-columns:1fr;overflow:auto}.auth-shell[data-portal=afiliado]:before{display:none}.auth-shell[data-portal=afiliado] .auth-panel{grid-column:1;width:min(460px,calc(100% - 32px));margin-block:32px}}@media(max-width:840px){.portal-shell[data-portal=afiliado]{grid-template-columns:1fr}.portal-shell[data-portal=afiliado] .affiliate-sidebar{padding:8px 12px;border-right:0;border-bottom:1px solid rgba(255,253,252,.16)}.portal-shell[data-portal=afiliado] .affiliate-sidebar .brand-panel{min-height:52px;justify-content:flex-start;padding:2px 4px;border-bottom:0}.portal-shell[data-portal=afiliado] .affiliate-sidebar .affiliate-official-brand-logo{width:154px}.portal-shell[data-portal=afiliado] .affiliate-menu-toggle{min-height:44px;border-radius:5px}.portal-shell[data-portal=afiliado] .affiliate-sidebar[data-mobile-open=true] .mobile-menu-panel{background:var(--affiliate-forest-dark)}.portal-shell[data-portal=afiliado] .affiliate-sidebar[data-mobile-open=true] .section-nav{grid-template-columns:minmax(0,1fr);gap:5px;padding:16px 4px 8px}.portal-shell[data-portal=afiliado] .affiliate-sidebar[data-mobile-open=true] .affiliate-nav-group-items{grid-template-columns:minmax(0,1fr)}.portal-shell[data-portal=afiliado] .affiliate-sidebar[data-mobile-open=true] .affiliate-sidebar-support{display:inline-flex;grid-column:1 / -1;min-height:44px;align-items:center;justify-content:center;border:1px solid rgba(255,253,252,.22);border-radius:5px;color:var(--affiliate-paper);font-size:.82rem;font-weight:600}.portal-shell[data-portal=afiliado] .affiliate-sidebar[data-mobile-open=true] .session-chip{grid-column:1 / -1}.portal-shell[data-portal=afiliado] .affiliate-topbar{min-height:80px;flex-wrap:wrap;padding:14px 16px}.portal-shell[data-portal=afiliado] .affiliate-topbar .topbar-title h1{font-size:1.5rem;font-weight:600}.portal-shell[data-portal=afiliado] .affiliate-topbar .topbar-subtitle{display:none}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .section-outlet{padding:20px 16px 40px}.portal-shell[data-portal=afiliado]>.whatsapp-fab{display:none}.portal-shell[data-portal=afiliado] .portal-window{padding-bottom:0}}@media(max-width:680px){.portal-shell[data-portal=afiliado] :is(.affiliate-home-grid,.affiliate-home-board){gap:16px}.portal-shell[data-portal=afiliado] .affiliate-topbar .topbar-side{flex:1 1 100%;width:100%;justify-content:flex-start;margin-left:0}.portal-shell[data-portal=afiliado] .affiliate-topbar .topbar-actions{flex:1 1 auto}.portal-shell[data-portal=afiliado] .data-table[data-mobile-cards]{display:block;min-width:0}.portal-shell[data-portal=afiliado] .data-table[data-mobile-cards] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.portal-shell[data-portal=afiliado] .data-table[data-mobile-cards] :is(tbody,tr){display:grid}.portal-shell[data-portal=afiliado] .data-table[data-mobile-cards] tbody{gap:var(--space-3);padding:var(--space-3)}.portal-shell[data-portal=afiliado] .data-table[data-mobile-cards] tbody tr{overflow:hidden;border:1px solid var(--border-default);border-left:3px solid var(--action-primary);border-radius:var(--radius-control);background:var(--surface-panel)}.portal-shell[data-portal=afiliado] .data-table[data-mobile-cards] tbody td{display:grid;grid-template-columns:minmax(6rem,.42fr) minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--border-subtle);text-align:left}.portal-shell[data-portal=afiliado] .data-table[data-mobile-cards] tbody td:last-child{border-bottom:0}.portal-shell[data-portal=afiliado] .data-table[data-mobile-cards] tbody td:before{content:var(--mobile-label, "");color:var(--text-secondary);font-size:var(--type-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.portal-shell[data-portal=afiliado] .data-table[data-mobile-cards=links] tbody td[data-label]:before{content:attr(data-label)}.portal-shell[data-portal=afiliado] .affiliate-link-list .affiliate-link-actions .portal-button{min-height:var(--control-height);white-space:normal}.portal-shell[data-portal=afiliado] .data-table[data-mobile-cards] tbody td[colspan]{display:block}.portal-shell[data-portal=afiliado] .data-table[data-mobile-cards] tbody td[colspan]:before{content:none}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] :is(.data-table[data-mobile-cards=orders] td:nth-child(1),.data-table[data-mobile-cards=wallet] td:nth-child(1)){--mobile-label: "Seleccionar"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] :is(.data-table[data-mobile-cards=orders] td:nth-child(2),.data-table[data-mobile-cards=cancellations] td:nth-child(1),.data-table[data-mobile-cards=returns] td:nth-child(1),.data-table[data-mobile-cards=settlements] td:nth-child(1),.data-table[data-mobile-cards=shipments] td:nth-child(1)){--mobile-label: "Guía"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-table[data-mobile-cards=orders] td:nth-child(3){--mobile-label: "Creación"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-table[data-mobile-cards=orders] td:nth-child(4){--mobile-label: "Servicio"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] :is(.data-table[data-mobile-cards=orders] td:nth-child(5),.data-table[data-mobile-cards=cancellations] td:nth-child(2),.data-table[data-mobile-cards=returns] td:nth-child(2),.data-table[data-mobile-cards=shipments] td:nth-child(2)){--mobile-label: "Destinatario"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] :is(.data-table[data-mobile-cards=orders] td:nth-child(6),.data-table[data-mobile-cards=cancellations] td:nth-child(3),.data-table[data-mobile-cards=returns] td:nth-child(3)){--mobile-label: "Contenido"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] :is(.data-table[data-mobile-cards=orders] td:nth-child(7),.data-table[data-mobile-cards=cancellations] td:nth-child(4)){--mobile-label: "Cobro"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] :is(.data-table[data-mobile-cards=orders] td:nth-child(8),.data-table[data-mobile-cards=cancellations] td:nth-child(5),.data-table[data-mobile-cards=returns] td:nth-child(4),.data-table[data-mobile-cards=settlements] td:nth-child(2),.data-table[data-mobile-cards=shipments] td:nth-child(4)){--mobile-label: "Estado"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] :is(.data-table[data-mobile-cards=orders] td:nth-child(9),.data-table[data-mobile-cards=wallet] td:nth-child(9),.data-table[data-mobile-cards=clients] td:nth-child(4)){--mobile-label: "Acciones"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-table[data-mobile-cards=orders] tbody td.order-history-action-cell{grid-template-columns:minmax(0,1fr);gap:var(--space-2);min-width:0;width:auto}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-actions{grid-template-columns:repeat(2,minmax(0,1fr)) var(--control-height);max-width:none;margin-left:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-actions>button{height:var(--control-height);min-height:var(--control-height)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-history-more-panel .order-history-more-action{min-height:var(--control-height)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-pin-dialog-backdrop{align-items:end;padding:var(--space-3)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-pin-dialog{width:100%;max-height:calc(100dvh - (var(--space-3) * 2))}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-pin-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-pin-dialog-actions .portal-button{width:100%;min-width:0;white-space:normal}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-pin-dialog-actions .portal-button:only-child{grid-column:1 / -1}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-table[data-mobile-cards=wallet] td:nth-child(2){--mobile-label: "Fecha"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-table[data-mobile-cards=wallet] td:nth-child(3){--mobile-label: "Movimiento"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-table[data-mobile-cards=wallet] td:nth-child(4){--mobile-label: "Referencia"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] :is(.data-table[data-mobile-cards=wallet] td:nth-child(5),.data-table[data-mobile-cards=settlements] td:nth-child(3)){--mobile-label: "Monto"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-table[data-mobile-cards=wallet] td:nth-child(6){--mobile-label: "Saldo anterior"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-table[data-mobile-cards=wallet] td:nth-child(7){--mobile-label: "Saldo final"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-table[data-mobile-cards=wallet] td:nth-child(8){--mobile-label: "Tipo"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-table[data-mobile-cards=cancellations] td:nth-child(6){--mobile-label: "Acción"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-table[data-mobile-cards=returns] td:nth-child(5){--mobile-label: "Acción"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-table[data-mobile-cards=clients] td:nth-child(1){--mobile-label: "Cliente"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-table[data-mobile-cards=clients] td:nth-child(2){--mobile-label: "Contacto"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] :is(.data-table[data-mobile-cards=clients] td:nth-child(3),.data-table[data-mobile-cards=shipments] td:nth-child(3)){--mobile-label: "Destino"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-table[data-mobile-cards=settlements] td:nth-child(4){--mobile-label: "Cuenta"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-table[data-mobile-cards=settlements] td:nth-child(5){--mobile-label: "Generada"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-table[data-mobile-cards=settlements] td:nth-child(6){--mobile-label: "Pagada"}}@media(max-width:560px){.auth-shell[data-portal=afiliado] .auth-panel{width:calc(100% - 24px);margin-block:12px;padding:28px 22px}.portal-shell[data-portal=afiliado] .affiliate-sidebar[data-mobile-open=true] .section-nav,.portal-shell[data-portal=afiliado] .affiliate-sidebar[data-mobile-open=true] .affiliate-nav-group-items{grid-template-columns:1fr}.portal-shell[data-portal=afiliado] .affiliate-sidebar[data-mobile-open=true] .affiliate-nav-group:first-child{grid-column:1}.portal-shell[data-portal=afiliado] .affiliate-topbar{gap:12px}.portal-shell[data-portal=afiliado] .affiliate-wallet-summary{min-height:46px}.portal-shell[data-portal=afiliado] .affiliate-home-actions .portal-button{flex:1 1 100%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-panel-header{align-items:flex-start;flex-direction:column}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .order-pin-dialog .order-pin-dialog-header{align-items:center;flex-direction:row;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.portal-shell[data-portal=afiliado],.portal-shell[data-portal=afiliado] *,.portal-shell[data-portal=afiliado] *:before,.portal-shell[data-portal=afiliado] *:after,.auth-shell[data-portal=afiliado],.auth-shell[data-portal=afiliado] *,.auth-shell[data-portal=afiliado] *:before,.auth-shell[data-portal=afiliado] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-delay:0ms!important;transition-duration:.01ms!important}}.portal-shell[data-portal=afiliado] .affiliate-rates-shell{display:grid;max-width:84rem;gap:var(--space-3);margin-inline:auto;container-name:affiliate-rates-layout;container-type:inline-size}.portal-shell[data-portal=afiliado] .affiliate-rates-layout{display:grid;min-width:0;gap:var(--space-4)}@container schedule-readonly-panel (max-width: 620px){.portal-shell[data-portal=afiliado] .affiliate-rates-shell .schedule-week-row>strong{color:var(--affiliate-paper)}}.portal-shell[data-portal=afiliado] .affiliate-rate-state{display:grid;min-height:18rem;align-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-6);color:var(--affiliate-soft);text-align:center}.portal-shell[data-portal=afiliado] .affiliate-rate-state>strong{color:var(--affiliate-ink);font-family:var(--font-hermes-display);font-size:var(--type-section)}.portal-shell[data-portal=afiliado] .affiliate-rate-state[data-tone=error]>strong{color:var(--status-danger-text)}.portal-shell[data-portal=afiliado] .affiliate-rate-state[data-tone=empty]>strong{color:var(--affiliate-forest)}.portal-shell[data-portal=afiliado] .affiliate-rate-state .portal-button{margin-top:var(--space-2)}.portal-shell[data-portal=afiliado] .affiliate-rate-sheet{container-name:affiliate-rate-sheet;container-type:inline-size;min-width:0;border-top-width:var(--space-1);border-top-color:var(--affiliate-amber);background:var(--affiliate-paper)}.portal-shell[data-portal=afiliado] .affiliate-rate-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding:var(--space-5);border-bottom:1px solid var(--affiliate-line);background:var(--affiliate-paper)}.portal-shell[data-portal=afiliado] .affiliate-rate-sheet-header>div{display:grid;gap:var(--space-1)}.portal-shell[data-portal=afiliado] .affiliate-rate-sheet-header span,.portal-shell[data-portal=afiliado] .schedule-readonly-header>div>span{color:var(--affiliate-teal);font-size:var(--type-xs);font-weight:var(--font-weight-bold);letter-spacing:.09em;text-transform:uppercase}.portal-shell[data-portal=afiliado] .affiliate-rate-sheet-header h2{margin:0;color:var(--affiliate-ink);font-family:var(--font-hermes-display);font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);letter-spacing:-.025em;line-height:1.05}.portal-shell[data-portal=afiliado] .affiliate-rate-sheet-header p,.portal-shell[data-portal=afiliado] .affiliate-rate-step-heading p,.portal-shell[data-portal=afiliado] .affiliate-rate-note{margin:0;color:var(--affiliate-soft);line-height:1.5}.portal-shell[data-portal=afiliado] .affiliate-rate-source{flex:0 0 auto;padding:var(--space-2) var(--space-3);border:1px solid var(--affiliate-line);border-radius:var(--radius-pill);color:var(--affiliate-forest);background:var(--affiliate-mint);font-size:var(--type-xs);letter-spacing:.04em;text-transform:uppercase}.portal-shell[data-portal=afiliado] .affiliate-rate-steps{display:grid;margin:0;padding:0;list-style:none}.portal-shell[data-portal=afiliado] .affiliate-rate-step{display:grid;grid-template-columns:minmax(11rem,.34fr) minmax(0,1fr);border-bottom:1px solid var(--affiliate-line)}.portal-shell[data-portal=afiliado] .affiliate-rate-step-heading{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-5);border-right:1px solid var(--affiliate-line);background:var(--affiliate-canvas)}.portal-shell[data-portal=afiliado] .affiliate-rate-step-heading>span{flex:0 0 auto;color:var(--affiliate-amber);font-family:var(--font-data);font-size:var(--type-sm);font-weight:var(--font-weight-bold)}.portal-shell[data-portal=afiliado] .affiliate-rate-step-heading>div{display:grid;gap:var(--space-1)}.portal-shell[data-portal=afiliado] .affiliate-rate-step-heading h3{margin:0;color:var(--affiliate-ink);font-family:var(--font-hermes-display);font-size:var(--type-section)}.portal-shell[data-portal=afiliado] .affiliate-rate-step-heading p{font-size:var(--type-sm)}.portal-shell[data-portal=afiliado] .affiliate-rate-list{display:grid;align-content:start;margin:0;padding:0 var(--space-5)}.portal-shell[data-portal=afiliado] .affiliate-rate-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(7.5rem,auto);align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--line-soft)}.portal-shell[data-portal=afiliado] .affiliate-rate-row:last-child{border-bottom:0}.portal-shell[data-portal=afiliado] .affiliate-rate-row :is(dt,dd){display:grid;min-width:0;gap:var(--space-1);margin:0}.portal-shell[data-portal=afiliado] .affiliate-rate-row dt strong{color:var(--affiliate-ink);font-size:var(--type-sm);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.portal-shell[data-portal=afiliado] .affiliate-rate-row small{color:var(--affiliate-soft);font-size:var(--type-xs);line-height:1.4}.portal-shell[data-portal=afiliado] .affiliate-rate-row dd{justify-items:end;text-align:right}.portal-shell[data-portal=afiliado] .affiliate-rate-row dd strong{color:var(--affiliate-forest);font-family:var(--font-data);font-size:var(--type-body);font-variant-numeric:tabular-nums;white-space:nowrap}.portal-shell[data-portal=afiliado] .affiliate-rate-note{padding-inline:var(--space-2);font-size:var(--type-xs)}.portal-shell[data-portal=afiliado] .schedule-readonly-panel{min-width:0;border-color:var(--affiliate-line);border-radius:var(--radius-card);background:var(--affiliate-paper)}.portal-shell[data-portal=afiliado] .schedule-readonly-header{min-width:0}.portal-shell[data-portal=afiliado] .schedule-readonly-header h4{color:var(--affiliate-ink);font-family:var(--font-hermes-display);letter-spacing:-.02em}.portal-shell[data-portal=afiliado] .schedule-readonly-header p{color:var(--affiliate-soft)}.portal-shell[data-portal=afiliado] .schedule-readonly-header>strong{border-color:var(--affiliate-line);color:var(--affiliate-forest);background:var(--affiliate-mint)}.portal-shell[data-portal=afiliado] .schedule-today-summary,.portal-shell[data-portal=afiliado] .schedule-week{border-color:var(--affiliate-line)}.portal-shell[data-portal=afiliado] .schedule-today-heading{color:var(--affiliate-paper);background:var(--affiliate-forest)}.portal-shell[data-portal=afiliado] .schedule-today-item{border-color:var(--affiliate-line);background:var(--affiliate-paper)}.portal-shell[data-portal=afiliado] .schedule-today-item[data-available]{background:var(--affiliate-mint)}.portal-shell[data-portal=afiliado] .schedule-week-head{color:var(--affiliate-soft);background:var(--affiliate-canvas)}.portal-shell[data-portal=afiliado] .schedule-week-row{color:var(--affiliate-soft);background:var(--affiliate-paper)}.portal-shell[data-portal=afiliado] .schedule-week-row>strong{color:var(--affiliate-ink)}.portal-shell[data-portal=afiliado] .schedule-week-row>span[data-inactive]{color:var(--affiliate-soft);background:var(--affiliate-canvas)}.portal-shell[data-portal=afiliado] .schedule-week-row[data-today],.portal-shell[data-portal=afiliado] .schedule-week-row[data-today]>span{color:var(--affiliate-forest);background:var(--affiliate-mint);font-weight:var(--font-weight-bold)}.portal-shell[data-portal=afiliado] .schedule-week-row[data-today]>strong{border-left:var(--space-1) solid var(--affiliate-teal)}@container affiliate-rate-sheet (max-width: 760px){.portal-shell[data-portal=afiliado] .affiliate-rate-sheet-header{align-items:stretch;flex-direction:column}.portal-shell[data-portal=afiliado] .affiliate-rate-source{align-self:flex-start}.portal-shell[data-portal=afiliado] .affiliate-rate-step{grid-template-columns:minmax(0,1fr)}.portal-shell[data-portal=afiliado] .affiliate-rate-step-heading{border-right:0;border-bottom:1px solid var(--affiliate-line)}}@media(max-width:460px){.portal-shell[data-portal=afiliado] .affiliate-rate-sheet-header,.portal-shell[data-portal=afiliado] .affiliate-rate-step-heading{padding:var(--space-4)}.portal-shell[data-portal=afiliado] .affiliate-rate-list{padding-inline:var(--space-4)}.portal-shell[data-portal=afiliado] .affiliate-rate-row{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.portal-shell[data-portal=afiliado] .affiliate-rate-row dd{justify-items:start;text-align:left}}.affiliate-order-state{display:grid;min-width:0;max-width:100%;justify-items:start;gap:5px}.affiliate-order-state .status-pill{box-sizing:border-box;max-width:100%;justify-content:center;line-height:1.2;overflow-wrap:break-word;text-align:center;white-space:normal}.affiliate-order-state small{max-width:22ch;color:var(--ink-muted);font-size:11px;line-height:1.35}.affiliate-order-state .status-pill[data-status=devolucion]{color:var(--route-stop-return);background:color-mix(in srgb,var(--route-stop-return) 12%,transparent)}.affiliate-evidence-dialog{width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);background:var(--paper-raised);box-shadow:var(--shadow-modal)}.affiliate-evidence-dialog::backdrop{background:var(--orr-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.affiliate-evidence-dialog>section{display:grid;gap:var(--space-4);padding:var(--space-4)}.affiliate-evidence-dialog header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.affiliate-evidence-dialog header div{display:grid;gap:3px}.affiliate-evidence-dialog header span{color:var(--route-stop-return);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.affiliate-evidence-dialog h2,.affiliate-evidence-dialog p{margin:0}.affiliate-evidence-dialog header button{min-width:44px;min-height:44px;border:0;color:var(--ink-muted);background:transparent;cursor:pointer}.affiliate-evidence-notice{padding:var(--space-3);border-left:3px solid var(--cargo-amber);color:var(--ink-muted);background:#bc7a2514;line-height:1.45}.affiliate-evidence-empty{padding:var(--space-5);border:1px dashed var(--line);border-radius:var(--radius-control);color:var(--ink-muted);text-align:center}.affiliate-evidence-layout{display:grid;grid-template-columns:minmax(190px,.45fr) minmax(0,1fr);gap:var(--space-3);min-height:340px}.affiliate-evidence-list{display:grid;align-content:start;gap:8px}.affiliate-evidence-list button{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);background:var(--paper-raised);text-align:left;cursor:pointer}.affiliate-evidence-list button[aria-pressed=true]{border-color:var(--portal-accent);box-shadow:inset 4px 0 0 var(--portal-accent)}.affiliate-evidence-list button:disabled{color:var(--ink-muted);background:var(--control);cursor:not-allowed}.affiliate-evidence-list small{color:var(--ink-muted)}.affiliate-evidence-preview{display:grid;min-height:320px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control)}.affiliate-evidence-preview img{width:100%;height:100%;max-height:62vh;object-fit:contain}.affiliate-evidence-preview p{max-width:30ch;color:var(--ink-muted);text-align:center}.affiliate-pin-error{padding:var(--space-3);border-left:3px solid var(--signal-red);color:var(--signal-red);background:#a84f3d14}.affiliate-return-address{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--affiliate-line);border-left:3px solid var(--affiliate-teal);border-radius:var(--radius-control);background:var(--affiliate-canvas)}.affiliate-return-address>div{display:grid;gap:4px}.affiliate-return-address span{color:var(--affiliate-ink);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.affiliate-return-address p{margin:0;color:var(--affiliate-ink);line-height:1.45}.affiliate-return-address[data-configured=false]{border-left-color:var(--affiliate-ink);background:var(--affiliate-canvas)}@media(max-width:640px){.affiliate-return-address{align-items:stretch;flex-direction:column}.affiliate-evidence-layout{grid-template-columns:minmax(0,1fr)}.affiliate-evidence-preview{min-height:260px}.affiliate-return-address .portal-button{width:100%}}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-request-shell{display:grid;gap:var(--space-4)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-success-banner{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--affiliate-teal) 36%,var(--affiliate-line));border-left:4px solid var(--affiliate-teal);border-radius:6px;background:var(--affiliate-mint);color:var(--affiliate-ink)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-success-banner>svg{width:28px;height:28px;color:var(--affiliate-teal)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-success-banner>div,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-custody-state{display:grid;gap:var(--space-1)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-success-banner span,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-custody-state small{color:var(--affiliate-soft);line-height:1.45}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-toolbar{align-items:center}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-metrics span{display:inline-flex;min-height:32px;align-items:center;padding:0 var(--space-3);border:1px solid var(--affiliate-line);border-radius:999px;background:var(--affiliate-paper);color:var(--affiliate-soft);font-size:.75rem;font-weight:750}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-filters{grid-template-columns:minmax(260px,1fr) minmax(128px,.22fr)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-table td{vertical-align:top}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] :is(.cancellation-action-cell,.return-custody-state,.return-action-cell){min-width:0;max-width:100%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] :is(.cancellation-action-cell,.return-action-cell) .history-action-primary{width:100%;max-width:100%;overflow-wrap:break-word;text-align:center;white-space:normal}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-table tbody tr{border-left:3px solid transparent}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-table tbody tr:hover{border-left-color:var(--affiliate-teal)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-action-cell .history-action-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);line-height:1.15}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-action-cell svg{width:18px;height:18px}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .status-pill[data-status=devolucion-solicitada]{border-color:color-mix(in srgb,var(--route-stop-return) 42%,transparent);background:color-mix(in srgb,var(--route-stop-return) 12%,var(--affiliate-paper));color:var(--route-stop-return)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-confirm-panel{width:min(680px,calc(100vw - var(--space-6)));max-height:min(90dvh,760px)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-confirm-body{overflow-y:auto;overscroll-behavior:contain}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-journey{display:grid;grid-template-columns:minmax(0,.8fr) auto minmax(0,1.2fr);align-items:stretch;gap:var(--space-3);padding-block:var(--space-3);border-block:1px solid var(--affiliate-line)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-journey>span{display:flex;min-width:0;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:6px;background:var(--affiliate-canvas);color:var(--affiliate-ink);font-size:.82rem;font-weight:800}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-journey>span:first-child i{width:10px;height:10px;flex:0 0 auto;border:2px solid var(--affiliate-amber);border-radius:999px;background:var(--affiliate-paper)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-journey>span:last-child{background:var(--affiliate-mint)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-journey>span>svg{width:22px;height:22px;flex:0 0 auto;color:var(--affiliate-teal)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-journey>span>span{display:grid;min-width:0;gap:2px}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-journey small{color:var(--affiliate-soft);font-size:.72rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-journey>b{align-self:center;color:var(--affiliate-teal);font-size:1.35rem}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-consequence{margin:0;color:var(--affiliate-soft);font-size:.82rem;line-height:1.55}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-comment-counter{justify-self:end;color:var(--affiliate-soft);font-variant-numeric:tabular-nums}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-modal-error{display:grid;gap:var(--space-2)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-modal-error>span{line-height:1.45}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-modal-error .portal-button{justify-self:start}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-modal-error[data-conflict=true]{border-left-color:var(--affiliate-amber);color:var(--affiliate-ink);background:color-mix(in srgb,var(--affiliate-amber) 10%,var(--affiliate-paper))}@media(max-width:680px){.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-toolbar,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-footer{align-items:stretch}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-filters{grid-template-columns:minmax(0,1fr)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-metrics span{justify-content:center;text-align:center}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-action-cell .history-action-primary,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-footer .portal-button{width:100%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-journey{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-journey>b{justify-self:center;transform:rotate(90deg)}}@media(max-width:420px){.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-success-banner{grid-template-columns:32px minmax(0,1fr);padding-inline:var(--space-3)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-confirm-panel{width:calc(100vw - var(--space-3))}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .return-metrics{grid-template-columns:minmax(0,1fr)}}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-loading{display:grid;gap:var(--space-2);padding:var(--space-6);border-top:4px solid var(--affiliate-amber);background:var(--affiliate-paper)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-loading :is(h2,p){margin:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-loading h2{color:var(--affiliate-forest-dark);font-family:var(--font-hermes-display);font-size:clamp(1.5rem,1.25rem + .8vw,2rem)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-loading p{color:var(--affiliate-soft)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-workspace{grid-template-columns:232px minmax(0,1fr);gap:0;align-items:start;padding:0;border:1px solid var(--affiliate-line);border-radius:var(--radius-card);background:var(--affiliate-paper);box-shadow:var(--shadow-panel)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-options{gap:var(--space-2);padding:var(--space-4);border-right:1px solid var(--affiliate-line);background:var(--affiliate-canvas)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-option{position:relative;min-height:68px;gap:0;padding:var(--space-3);border-color:transparent;background:transparent}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-option:before{position:absolute;top:var(--space-3);bottom:var(--space-3);left:0;width:3px;border-radius:var(--radius-pill);background:transparent;content:""}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-option:hover{border-color:var(--affiliate-line);background:var(--affiliate-paper)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-option[data-active=true],.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-option[aria-selected=true]{border-color:var(--portal-focus);background:var(--affiliate-paper);box-shadow:none}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-option[data-active=true]:before,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-option[aria-selected=true]:before{background:var(--affiliate-teal)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-option-layout{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:var(--space-3);min-width:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-option-layout>span:last-child{display:grid;gap:3px;min-width:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-option-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--affiliate-line);border-radius:var(--radius-control);color:var(--affiliate-teal);background:var(--affiliate-paper)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-option-icon svg{width:17px;height:17px}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-option[data-active=true] .affiliate-profile-option-icon,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-option[aria-selected=true] .affiliate-profile-option-icon{border-color:var(--portal-focus);color:var(--affiliate-paper);background:var(--affiliate-forest)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-form{gap:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-form>.envio-feedback{margin:var(--space-4) var(--space-5) 0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-form>.affiliate-profile-savebar{padding:var(--space-4) var(--space-5);background:var(--affiliate-canvas)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-content-panel{display:grid;align-content:start;gap:var(--space-5);min-width:0;padding:var(--space-5)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-content-panel[hidden]{display:none}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--affiliate-line)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-section-head>div:first-child{display:grid;gap:var(--space-1);min-width:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-section-head>div:first-child>span{color:var(--affiliate-teal);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-section-head h2{margin:0;color:var(--affiliate-ink);font-family:var(--font-hermes-display);font-size:clamp(1.25rem,1.05rem + .35vw,1.5rem);line-height:1.15}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-section-head p{max-width:68ch;margin:0;color:var(--affiliate-soft);font-size:13px;font-weight:550;line-height:1.45}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-readonly{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--affiliate-line);border-radius:var(--radius-control);background:var(--affiliate-line)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-readonly>div{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);background:var(--affiliate-canvas)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-readonly :is(span,strong){min-width:0;margin:0;overflow-wrap:anywhere}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-readonly span{color:var(--affiliate-soft);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-readonly strong{color:var(--affiliate-ink);font-family:var(--font-data);font-size:13px;font-weight:700}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-dirty-pill{display:inline-flex;min-height:26px;align-items:center;gap:var(--space-1);padding-inline:var(--space-2);border:1px solid var(--status-warning-border);border-radius:var(--radius-pill);color:var(--status-warning-text);background:var(--status-warning-bg);font-size:11px;font-weight:850;white-space:nowrap}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-address-groups{display:grid;gap:var(--space-5);min-width:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-address-groups>section{display:grid;gap:var(--space-3);min-width:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-address-groups .affiliate-profile-records{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-records>.affiliate-profile-empty{grid-column:1 / -1}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-address-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--affiliate-line);border-radius:var(--radius-control);color:var(--affiliate-ink);background:var(--affiliate-paper);box-shadow:var(--shadow-panel)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-address-card:is(:hover,:focus-within){border-color:var(--portal-focus);background:var(--affiliate-mint)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-address-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--portal-focus);border-radius:var(--radius-control);color:var(--affiliate-forest);background:var(--affiliate-mint)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-address-icon svg{width:20px;height:20px}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-address-body{display:grid;gap:5px;min-width:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-address-body strong{overflow-wrap:anywhere;color:var(--affiliate-ink);font-size:14px;font-weight:800;line-height:1.25}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-address-body :is(span,small){margin:0;overflow-wrap:anywhere;color:var(--affiliate-soft);font-size:12px;font-weight:550;line-height:1.4}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-address-badges{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-badge{display:inline-flex;min-height:24px;align-items:center;padding-inline:var(--space-2);border:1px solid var(--affiliate-line);border-radius:var(--radius-pill);color:var(--affiliate-soft);background:var(--affiliate-canvas);font-size:10px;font-weight:850;line-height:1}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-badge[data-tone=primary]{border-color:var(--status-success-border);color:var(--status-success-text);background:var(--status-success-bg)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-badge[data-tone=return]{border-color:var(--portal-focus);color:var(--affiliate-forest);background:var(--affiliate-mint)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-security-grid{display:grid;grid-template-columns:minmax(0,1fr);max-width:38rem;align-items:start;gap:var(--space-5)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-requirements{display:grid;gap:var(--space-2);padding:var(--space-4);border-left:4px solid var(--affiliate-teal);border-radius:var(--radius-control);color:var(--affiliate-soft);background:var(--affiliate-mint)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-requirements strong{color:var(--affiliate-forest-dark);font-size:13px;font-weight:850}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-requirements ul{margin:0;font-size:12px;font-weight:550;line-height:1.5}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-requirements ul{padding-left:18px}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-requirements li[data-valid=true]{color:var(--status-success-text);font-weight:750}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-empty{display:grid;justify-items:start;gap:var(--space-2);min-width:0;padding:var(--space-5);border:1px dashed var(--affiliate-control-line);border-radius:var(--radius-control);color:var(--affiliate-soft);background:var(--affiliate-canvas)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-empty strong{color:var(--affiliate-ink);font-size:14px;font-weight:850}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-empty p{max-width:62ch;margin:0;color:var(--affiliate-soft);font-size:12px;line-height:1.5}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-bank-card{min-height:154px;border-color:var(--affiliate-line);background:var(--affiliate-paper);box-shadow:var(--shadow-panel)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-bank-card:is(:hover,:focus-within){border-color:var(--portal-focus);background:var(--affiliate-mint)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-bank-card[data-default=true]{border-left:4px solid var(--status-success-text)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-bank-card-main{min-height:44px}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] div.affiliate-bank-card-main{cursor:default}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-bank-action{min-height:var(--control-height-sm);color:var(--affiliate-paper, #fff);background:var(--affiliate-forest);border-color:var(--affiliate-forest)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-return-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--portal-focus);border-radius:var(--radius-control);color:var(--affiliate-forest);background:var(--affiliate-mint)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-return-copy>div{display:grid;gap:3px;min-width:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-return-copy strong{color:var(--affiliate-forest-dark);font-size:13px;font-weight:800}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-return-copy p{margin:0;color:var(--affiliate-soft);font-size:12px;line-height:1.4}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-drawer-backdrop{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:grid;justify-items:end;overflow:hidden;background:var(--orr-scrim);animation:affiliate-profile-backdrop-in .16s ease-out both}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-drawer{display:grid;width:min(560px,calc(100vw - var(--space-6)));height:100dvh;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-left:1px solid var(--affiliate-line);color:var(--affiliate-ink);background:var(--affiliate-paper);box-shadow:var(--shadow-modal);animation:affiliate-profile-drawer-in .18s ease-out both}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-drawer-head{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--affiliate-line);background:var(--affiliate-canvas)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-drawer-head>div{display:grid;gap:var(--space-1);min-width:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-drawer-head h2{margin:0;color:var(--affiliate-forest-dark);font-family:var(--font-hermes-display);font-size:clamp(1.35rem,1.1rem + .7vw,1.75rem);line-height:1.15}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-drawer-head span{color:var(--affiliate-teal);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-drawer-head p{margin:0;color:var(--affiliate-soft);font-size:12px;line-height:1.4}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-drawer-close{display:grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid var(--affiliate-line);border-radius:var(--radius-control);color:var(--affiliate-forest-dark);background:var(--affiliate-paper);font-size:24px;line-height:1;cursor:pointer}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-drawer-close:is(:hover,:focus-visible){border-color:var(--affiliate-teal);background:var(--affiliate-mint)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-drawer-body{display:grid;align-content:start;gap:var(--space-4);min-height:0;padding:var(--space-5);overflow-y:auto;overscroll-behavior:contain}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] :is(.affiliate-profile-section-fieldset,.affiliate-profile-drawer-fieldset){display:grid;gap:var(--space-4);min-inline-size:0;margin:0;padding:0;border:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-drawer-grid{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-drawer-grid>.form-field-full{grid-column:1 / -1}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-drawer-footer{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--affiliate-line);background:var(--affiliate-paper);box-shadow:0 -14px 30px -28px var(--affiliate-forest-dark)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-drawer-footer>div{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-drawer-footer>div:last-child{margin-left:auto}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-drawer-footer>div:empty{display:none}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-navigation-backdrop{position:fixed;z-index:180;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-5);background:var(--orr-scrim);animation:affiliate-profile-backdrop-in .16s ease-out both}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-navigation-dialog{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--space-4);width:min(520px,100%);padding:var(--space-5);border:1px solid var(--affiliate-line);border-top:4px solid var(--affiliate-amber);border-radius:var(--radius-card);color:var(--affiliate-ink);background:var(--affiliate-paper);box-shadow:var(--shadow-modal);animation:affiliate-profile-navigation-dialog-in .18s ease-out both}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-navigation-dialog-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:var(--status-warning-text);background:var(--status-warning-bg);font-family:var(--font-data);font-size:22px;font-weight:900}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-navigation-dialog>div:nth-child(2){display:grid;gap:var(--space-1);min-width:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-navigation-dialog-eyebrow{color:var(--affiliate-teal);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-navigation-dialog h2{margin:0;color:var(--affiliate-forest-dark);font-family:var(--font-hermes-display);font-size:clamp(1.35rem,1.1rem + .7vw,1.8rem);line-height:1.15}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-navigation-dialog p{margin:0;color:var(--affiliate-soft);font-size:13px;line-height:1.5}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-navigation-dialog-actions{display:flex;grid-column:2;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-navigation-dialog :is(button,[href]):focus-visible{outline:3px solid var(--affiliate-focus);outline-offset:3px}@keyframes affiliate-profile-navigation-dialog-in{0%{transform:translateY(10px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] :is(.affiliate-profile-option,.affiliate-profile-address-card,.affiliate-bank-card-main,.affiliate-bank-action,.affiliate-profile-drawer-close,.affiliate-profile-drawer-footer button):focus-visible{outline:3px solid var(--affiliate-focus);outline-offset:3px}@keyframes affiliate-profile-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes affiliate-profile-drawer-in{0%{transform:translate(24px)}to{transform:translate(0)}}@media(max-width:1080px){.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-workspace{grid-template-columns:210px minmax(0,1fr)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-address-groups .affiliate-profile-records{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-workspace,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-security-grid{grid-template-columns:minmax(0,1fr)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-options{display:flex;gap:var(--space-2);overflow-x:auto;overscroll-behavior-inline:contain;padding:var(--space-3);border-right:0;border-bottom:1px solid var(--affiliate-line);scroll-padding-inline:var(--space-3);scroll-snap-type:inline proximity;scrollbar-color:var(--affiliate-control-line) transparent;scrollbar-width:thin}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-option{flex:0 0 auto;width:auto;min-height:48px;padding:var(--space-2) var(--space-3);scroll-snap-align:start}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-option:before{top:auto;right:var(--space-3);bottom:0;left:var(--space-3);width:auto;height:3px}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-option-layout{grid-template-columns:30px auto;gap:var(--space-2)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-option-icon{width:30px;height:30px}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-option small{display:none}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-content-panel{padding:var(--space-4)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-form>.envio-feedback{margin:var(--space-3) var(--space-4) 0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-form>.affiliate-profile-savebar{padding:var(--space-4)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-section-head{align-items:stretch;flex-direction:column}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-section-head>.portal-button{width:100%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-address-card{grid-template-columns:42px minmax(0,1fr)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-return-copy{grid-template-columns:minmax(0,1fr)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-return-copy .portal-button{width:100%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-address-card>:last-child:not(.affiliate-profile-address-body){grid-column:1 / -1}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-drawer-backdrop{align-items:end;justify-items:stretch}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-drawer{width:100%;height:min(92dvh,820px);border-top:1px solid var(--affiliate-line);border-left:0;border-radius:var(--radius-window) var(--radius-window) 0 0;animation-name:affiliate-profile-drawer-up}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-drawer-head,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-drawer-body{padding:var(--space-4)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-drawer-footer{padding:var(--space-3) var(--space-4) max(var(--space-3),env(safe-area-inset-bottom))}}@keyframes affiliate-profile-drawer-up{0%{transform:translateY(28px)}to{transform:translateY(0)}}@media(max-width:480px){.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-readonly,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-drawer-grid{grid-template-columns:minmax(0,1fr)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-address-card{padding:var(--space-3)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-security-grid .form-grid,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-content-panel .affiliate-profile-grid-two{grid-template-columns:minmax(0,1fr)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-bank-action,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-section-head .portal-button,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-savebar .portal-button,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-drawer-footer .portal-button,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-empty .portal-button{min-height:44px}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-drawer-head{grid-template-columns:minmax(0,1fr) 44px}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-drawer-footer{align-items:stretch;flex-wrap:wrap}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-navigation-backdrop{align-items:end;padding:var(--space-3)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-navigation-dialog{grid-template-columns:36px minmax(0,1fr);gap:var(--space-3);width:100%;padding:var(--space-4);border-radius:var(--radius-control)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-navigation-dialog-mark{width:36px;height:36px;font-size:18px}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-navigation-dialog-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-1)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-drawer-footer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-drawer-footer>div:first-child .portal-button.danger{width:100%;min-height:44px}}@media(prefers-reduced-motion:reduce){.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-drawer-backdrop,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-drawer,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-navigation-backdrop,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-navigation-dialog{animation:none}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] :is(.affiliate-profile-option,.affiliate-bank-card){scroll-behavior:auto;transition:none}}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-shell{display:grid;gap:var(--space-4)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-invite{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);overflow:hidden}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-invite-copy{display:grid;align-content:center;gap:var(--space-4);padding:clamp(var(--space-5),4vw,var(--space-7));color:var(--affiliate-paper);background:var(--affiliate-forest-dark)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-kicker{color:var(--brand-aqua);font-size:var(--type-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-invite-copy h2{max-width:18ch;margin:0;color:var(--affiliate-paper);font-family:var(--font-hermes-display);font-size:clamp(1.8rem,1.35rem + 1.4vw,2.65rem);letter-spacing:-.025em;line-height:1}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-invite-copy>p{max-width:58ch;margin:0;color:color-mix(in srgb,var(--affiliate-paper) 76%,transparent);line-height:1.6}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:var(--space-2) 0 0;padding:0;list-style:none}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-route li{position:relative;display:grid;min-width:0;gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb,var(--affiliate-paper) 26%,transparent)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-route li>span{position:absolute;top:calc(var(--space-3) * -1);display:grid;width:var(--space-5);height:var(--space-5);place-items:center;border:1px solid color-mix(in srgb,var(--affiliate-paper) 34%,transparent);border-radius:var(--radius-pill);color:var(--affiliate-forest-dark);background:var(--brand-aqua);font-family:var(--font-data);font-size:var(--type-xs);font-weight:800}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-route strong{font-family:var(--font-hermes-display);font-size:var(--type-sm)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-route small{overflow:hidden;color:color-mix(in srgb,var(--affiliate-paper) 68%,transparent);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-paused-note{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-left:4px solid var(--affiliate-amber);color:var(--affiliate-paper);background:color-mix(in srgb,var(--affiliate-amber) 16%,transparent)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-paused-note span{color:color-mix(in srgb,var(--affiliate-paper) 72%,transparent);font-size:var(--type-xs);line-height:1.5}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-share-manifest{display:grid;align-content:center;gap:var(--space-4);padding:clamp(var(--space-5),4vw,var(--space-6));border-left:1px dashed var(--affiliate-control-line);background:var(--affiliate-paper)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-share-head{display:flex;align-items:center;gap:var(--space-3)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-share-head>svg,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-load-state>svg,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-empty>svg{width:var(--space-6);height:var(--space-6);flex:0 0 auto;color:var(--affiliate-teal)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-share-head>div{display:grid;gap:var(--space-1)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-share-head span{color:var(--affiliate-soft);font-size:var(--type-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-share-head strong{color:var(--affiliate-ink);font-family:var(--font-hermes-display);font-size:var(--type-section)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-promotion{display:grid;gap:var(--space-3);padding-block:var(--space-4);border-block:1px dashed var(--affiliate-control-line)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-promotion[data-state=paused]{padding-inline:var(--space-4);border:1px solid var(--status-warning-border);border-left:4px solid var(--affiliate-amber);background:var(--status-warning-bg)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-promotion[data-state=unavailable]{padding-inline:var(--space-4);border:1px solid var(--status-danger-border);border-left:4px solid var(--status-danger-text);background:var(--status-danger-bg)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-promotion-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-promotion-head small{color:var(--affiliate-soft);font-family:var(--font-data);font-size:var(--type-xs)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-promotion-status{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--affiliate-teal);font-size:var(--type-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-promotion-status:before{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--affiliate-teal);content:""}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-promotion[data-state=paused] .referrals-promotion-status,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-promotion[data-state=paused] h3{color:var(--status-warning-text)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-promotion[data-state=paused] .referrals-promotion-status:before{background:var(--affiliate-amber)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-promotion[data-state=unavailable] .referrals-promotion-status,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-promotion[data-state=unavailable] h3{color:var(--status-danger-text)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-promotion[data-state=unavailable] .referrals-promotion-status:before{background:var(--status-danger-text)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-promotion h3,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-promotion p{margin:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-promotion h3{color:var(--affiliate-ink);font-family:var(--font-hermes-display);font-size:var(--type-section);line-height:1.15}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-promotion p{color:var(--affiliate-soft);font-size:var(--type-xs);line-height:1.5}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-promotion-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-promotion-amounts>div{display:grid;min-width:0;gap:var(--space-1);padding-left:var(--space-3);border-left:3px solid var(--affiliate-teal)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-promotion-amounts span{color:var(--affiliate-soft);font-size:var(--type-xs);font-weight:700}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-promotion-amounts strong{overflow:hidden;color:var(--affiliate-forest-dark);font-family:var(--font-data);font-size:clamp(var(--type-section),1rem + 1vw,1.65rem);font-variant-numeric:tabular-nums;text-overflow:ellipsis}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-link-input{min-height:calc(var(--space-7) + var(--space-2));resize:none;color:var(--affiliate-forest-dark);font-family:var(--font-data);font-size:var(--type-xs);line-height:1.45;overflow-wrap:anywhere}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-share-actions .portal-button{display:inline-flex;min-width:0;align-items:center;justify-content:center;text-align:center;text-decoration:none;white-space:normal}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-share-feedback{min-height:2.8em;margin:0;color:var(--affiliate-soft);font-size:var(--type-xs);line-height:1.4}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-share-feedback[data-tone=error]{color:var(--status-danger-text);font-weight:700}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-share-feedback[data-tone=paused]{color:var(--status-warning-text);font-weight:700}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-benefits{display:grid;gap:var(--space-2)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-benefits-head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);padding-inline:var(--space-1)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-benefits-head>div{display:grid;gap:var(--space-1)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-benefits-head span{color:var(--affiliate-teal);font-size:var(--type-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-benefits-head h2,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-benefits-head p{margin:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-benefits-head h2{color:var(--affiliate-ink);font-family:var(--font-hermes-display);font-size:var(--type-section)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-benefits-head p{max-width:46ch;color:var(--affiliate-soft);font-size:var(--type-xs);line-height:1.5;text-align:right}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--affiliate-line);border-radius:var(--radius-card);background:var(--affiliate-paper)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-ledger>div{display:grid;gap:var(--space-1);padding:var(--space-4) var(--space-5);border-right:1px solid var(--affiliate-line)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-ledger>div:last-child{border-right:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-ledger>div[data-tone=credited]{background:var(--affiliate-mint)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-ledger dt{color:var(--affiliate-soft);font-size:var(--type-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-ledger dd{margin:0;color:var(--affiliate-ink);font-family:var(--font-data);font-size:clamp(1.45rem,1.1rem + 1vw,2rem);font-weight:800;line-height:1.1}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-ledger dd,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-table td:last-child{font-variant-numeric:tabular-nums}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-ledger dd.referrals-ledger-note{color:var(--affiliate-soft);font-family:var(--font-hermes-body);font-size:var(--type-xs);font-weight:400;line-height:1.4}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-history,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-empty{display:grid}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-history-head .data-panel-subtitle{max-width:58ch}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-toolbar{align-items:center;padding:var(--space-3) var(--space-5)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-table{min-width:680px}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-table th:nth-child(1){width:38%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-table td{vertical-align:middle}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-empty{min-height:180px;place-content:center;justify-items:center;gap:var(--space-2);color:var(--affiliate-soft);text-align:center}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-empty strong{color:var(--affiliate-ink);font-family:var(--font-hermes-display);font-size:var(--type-section)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-empty span{max-width:48ch}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-pagination-footer,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-pagination{display:flex;align-items:center;gap:var(--space-3)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-pagination-footer{justify-content:space-between}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-pagination>span{min-width:7ch;color:var(--affiliate-soft);font-size:var(--type-xs);text-align:center}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-pagination .portal-button[aria-disabled=true]{cursor:not-allowed}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-pagination[aria-busy=true] .portal-button[aria-disabled=true]{cursor:wait}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-pagination-summary{color:var(--affiliate-soft);font-size:var(--type-xs)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-load-state{min-height:320px;border:1px solid var(--affiliate-line);border-radius:var(--radius-card);background:var(--affiliate-paper)}@media(max-width:960px){.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-invite{grid-template-columns:minmax(0,1fr)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-share-manifest{border-top:1px dashed var(--affiliate-control-line);border-left:0}}@media(max-width:680px){.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-invite-copy,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-share-manifest{padding:var(--space-5)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-ledger{grid-template-columns:minmax(0,1fr)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-benefits-head{align-items:start;flex-direction:column;gap:var(--space-2)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-benefits-head p{text-align:left}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-ledger>div{border-right:0;border-bottom:1px solid var(--affiliate-line)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-ledger>div:last-child{border-bottom:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-table{min-width:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-table[data-mobile-cards=referrals] td:nth-child(1){--mobile-label: "Comercio"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-table[data-mobile-cards=referrals] td:nth-child(2){--mobile-label: "Registro"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-table[data-mobile-cards=referrals] td:nth-child(3){--mobile-label: "Estado"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-table[data-mobile-cards=referrals] td:nth-child(4){--mobile-label: "Beneficio"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-toolbar,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-pagination-footer{align-items:stretch;flex-direction:column}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-toolbar .portal-button{width:100%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-pagination{width:100%;justify-content:space-between}}@media(max-width:480px){.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-route,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-share-actions,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-promotion-amounts{grid-template-columns:minmax(0,1fr)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-route{gap:var(--space-5)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-share-actions .portal-button,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .referrals-pagination .portal-button{width:100%}}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-list-shell{display:grid;gap:var(--space-4)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-success-banner{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--affiliate-teal) 34%,var(--affiliate-line));border-left:4px solid var(--affiliate-teal);border-radius:6px;color:var(--affiliate-ink);background:var(--affiliate-mint)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-success-banner>svg{width:26px;height:26px;color:var(--affiliate-teal)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-success-banner>div,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] :is(.incident-problem-cell,.incident-date-cell,.incident-resolution-cell){display:grid;min-width:0;gap:var(--space-1)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-success-banner span{color:var(--affiliate-soft);line-height:1.45}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-toolbar{align-items:center}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-continuity-note{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:var(--status-warning-text);font-size:var(--type-xs);font-weight:750;line-height:1.4}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-continuity-note>svg{width:18px;height:18px;flex:0 0 auto}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-filters{grid-template-columns:minmax(260px,1fr) minmax(180px,.34fr) minmax(128px,.22fr)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-table{min-width:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-table th:nth-child(1){width:12%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-table th:nth-child(2){width:24%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-table th:nth-child(3){width:12%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-table th:nth-child(4){width:17%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-table th:nth-child(5){width:21%}.portal-shell[data-portal=afiliado] .shipment-insurance-prompt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);min-width:0;margin:0;padding-top:2px;color:var(--affiliate-forest-dark)}.portal-shell[data-portal=afiliado] .shipment-insurance-question{font-size:var(--type-sm);font-weight:650;line-height:1.4}.portal-shell[data-portal=afiliado] .shipment-insurance-options{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-3)}.portal-shell[data-portal=afiliado] .shipment-insurance-options label{display:inline-flex;min-height:32px;align-items:center;gap:var(--space-2);font-size:var(--type-sm);font-weight:650;cursor:pointer}.portal-shell[data-portal=afiliado] .shipment-insurance-options input{width:18px;height:18px;margin:0;accent-color:var(--affiliate-teal)}.portal-shell[data-portal=afiliado] .shipment-insurance-options input:focus-visible{outline:3px solid var(--affiliate-focus);outline-offset:3px}.portal-shell[data-portal=afiliado] :is(.envio-package-insurance-summary,.affiliate-link-content-summary small){color:var(--affiliate-teal);font-weight:650}.portal-shell[data-portal=afiliado] .affiliate-link-content-summary{display:grid;gap:var(--space-1)}.portal-shell[data-portal=afiliado] .affiliate-rate-insurance-unavailable{margin:0;padding:var(--space-4);color:var(--affiliate-soft);background:var(--affiliate-canvas);line-height:1.5}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-table th:nth-child(6){width:14%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-table td{vertical-align:top}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-table tbody tr{border-left:3px solid transparent}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-table tbody tr:hover{border-left-color:var(--affiliate-amber)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-problem-cell>strong{color:var(--affiliate-ink);font-weight:800}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] :is(.incident-problem-cell p,.incident-resolution-cell p){margin:0;color:var(--affiliate-soft);line-height:1.5;overflow-wrap:anywhere;white-space:normal}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] :is(.incident-date-cell time,.incident-resolution-cell small){color:var(--affiliate-soft);font-family:var(--font-data);font-size:var(--type-xs);font-variant-numeric:tabular-nums;line-height:1.45}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-date-cell small{color:var(--affiliate-soft);font-size:var(--type-xs);line-height:1.45}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-resolution-cell>span{color:var(--affiliate-soft);font-size:var(--type-sm);font-style:italic;line-height:1.45}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-status{box-sizing:border-box;max-width:100%;min-height:28px;justify-content:center;padding:6px 9px;line-height:1.2;text-align:center;white-space:normal}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-status[data-status=reportada]{border-color:var(--status-warning-border);color:var(--status-warning-text);background:var(--status-warning-bg)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-status[data-status=en-revision]{border-color:color-mix(in srgb,var(--affiliate-teal) 46%,transparent);color:var(--affiliate-teal);background:var(--affiliate-mint)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-status[data-status=en-gestion]{border-color:color-mix(in srgb,var(--affiliate-forest) 48%,transparent);color:var(--affiliate-forest);background:color-mix(in srgb,var(--affiliate-forest) 9%,var(--affiliate-paper))}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-status[data-status=resuelta]{border-color:var(--status-success-border);color:var(--status-success-text);background:var(--status-success-bg)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-status[data-status=cancelada]{border-color:var(--affiliate-line);color:var(--affiliate-soft);background:var(--affiliate-canvas)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-detail-action-cell{justify-content:flex-start}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-detail-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(720px,calc(100vw - var(--space-6)));max-height:min(90dvh,760px);border-radius:var(--radius-window)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-detail-body{display:grid;gap:var(--space-4);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-detail-intro{margin:0;color:var(--affiliate-soft);line-height:1.5}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-detail-summary,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-detail-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--affiliate-line);border-radius:var(--radius-card);background:var(--affiliate-canvas)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] :is(.incident-detail-summary>div,.incident-detail-timeline>div){display:grid;align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-3);border-right:1px solid var(--affiliate-line)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] :is(.incident-detail-summary>div:last-child,.incident-detail-timeline>div:last-child){border-right:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] :is(.incident-detail-summary dt,.incident-detail-timeline dt){color:var(--affiliate-soft);font-size:var(--type-xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] :is(.incident-detail-summary dd,.incident-detail-timeline dd){min-width:0;margin:0;color:var(--affiliate-ink);line-height:1.45;overflow-wrap:anywhere}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] :is(.incident-detail-summary time,.incident-detail-timeline time){font-family:var(--font-data);font-size:var(--type-sm);font-variant-numeric:tabular-nums}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-detail-message{display:grid;gap:var(--space-2);margin:0;padding:var(--space-4);border:1px solid var(--affiliate-line);border-left:var(--space-1) solid var(--affiliate-amber);border-radius:var(--radius-card);background:var(--affiliate-paper)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-detail-message[data-kind=resolution]{border-left-color:var(--affiliate-teal);background:var(--affiliate-mint)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-detail-message h3{margin:0;color:var(--affiliate-ink);font-family:var(--font-display);font-size:var(--type-section);line-height:1.25}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-detail-message p{margin:0;color:var(--affiliate-ink);font-size:var(--type-body);line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-detail-message p[data-empty=true]{color:var(--affiliate-soft);font-size:var(--type-sm);font-style:italic}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-detail-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-detail-actions{margin-top:0;padding-top:var(--space-3);border-top:1px solid var(--affiliate-line)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-cancel-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(620px,calc(100vw - var(--space-6)));max-height:min(90dvh,720px);border-radius:var(--radius-window)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-cancel-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-cancel-body .history-filter>span small{color:var(--affiliate-soft);font:inherit;letter-spacing:normal;text-transform:none}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-cancel-summary time{font-family:var(--font-data);font-variant-numeric:tabular-nums}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-cancel-comment-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-cancel-actions{padding-top:var(--space-1)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-report-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(720px,calc(100vw - var(--space-6)));max-height:min(92dvh,820px)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-report-form{display:grid;gap:var(--space-4);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-safety-note{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--status-warning-border);border-left:4px solid var(--affiliate-amber);border-radius:6px;color:var(--status-warning-text);background:var(--status-warning-bg)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-safety-note>svg{width:24px;height:24px}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-safety-note p{display:grid;gap:var(--space-1);margin:0;line-height:1.45}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-guide-field>label{color:var(--affiliate-soft);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-guide-combobox{min-width:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-guide-menu{overflow:hidden;margin-top:var(--space-2);border:1px solid var(--affiliate-control-line);border-radius:6px;background:var(--affiliate-paper);box-shadow:0 16px 32px -26px #032f2ca6}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-guide-list{display:grid;max-height:230px;overflow-y:auto;overscroll-behavior:contain}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-guide-list>button{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--affiliate-line);color:var(--affiliate-ink);background:var(--affiliate-paper);text-align:left}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-guide-list>button:last-child{border-bottom:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-guide-list>button:is(:hover,[data-highlighted=true]){background:var(--affiliate-mint)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-guide-list>button strong{font-family:var(--font-data);font-size:var(--type-sm)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-guide-list>button span{min-width:0;overflow:hidden;font-size:var(--type-sm);text-overflow:ellipsis;white-space:nowrap}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-guide-list>button small,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-guide-more{color:var(--affiliate-soft);font-size:var(--type-xs)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-guide-message{margin:0;padding:var(--space-4);color:var(--affiliate-soft);font-size:var(--type-sm);line-height:1.45;text-align:center}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-guide-more{display:block;padding:var(--space-2) var(--space-3);border-top:1px solid var(--affiliate-line);background:var(--affiliate-canvas)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-field-help,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-description-counter{color:var(--affiliate-soft);font-size:var(--type-xs);line-height:1.4}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-guide-selected{justify-self:start;padding:5px var(--space-2);border-left:3px solid var(--affiliate-teal);color:var(--affiliate-forest);background:var(--affiliate-mint);font-size:var(--type-xs);font-weight:750;line-height:1.4}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-description-counter{justify-self:end;font-family:var(--font-data);font-variant-numeric:tabular-nums}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-submit-error{margin:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-report-actions{position:sticky;bottom:calc(var(--space-4) * -1);margin:0 calc(var(--space-4) * -1) calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4);border-top:1px solid var(--affiliate-line);background:color-mix(in srgb,var(--affiliate-paper) 96%,transparent)}@media(max-width:680px){.portal-shell[data-portal=afiliado][data-section=incidencias] .affiliate-topbar .topbar-actions,.portal-shell[data-portal=afiliado][data-section=incidencias] .affiliate-topbar .topbar-actions .portal-button{width:100%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-toolbar,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-footer{align-items:stretch;flex-direction:column}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-filters{grid-template-columns:minmax(0,1fr)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-table[data-mobile-cards=incidents] td:nth-child(1){--mobile-label: "Guía"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-table[data-mobile-cards=incidents] td:nth-child(2){--mobile-label: "Problema"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-table[data-mobile-cards=incidents] td:nth-child(3){--mobile-label: "Estado"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-table[data-mobile-cards=incidents] td:nth-child(4){--mobile-label: "Reportada"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-table[data-mobile-cards=incidents] td:nth-child(5){--mobile-label: "Resolución"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-table[data-mobile-cards=incidents] td:nth-child(6){--mobile-label: "Acciones"}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-table[data-mobile-cards=incidents] tbody tr{border-left-color:var(--affiliate-amber)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-status{justify-self:start}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-detail-action-cell,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-detail-action-cell>button{width:100%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-detail-dialog{width:calc(100vw - var(--space-4));max-height:calc(100dvh - var(--space-4))}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-detail-summary,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-detail-timeline{grid-template-columns:minmax(0,1fr)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] :is(.incident-detail-summary>div,.incident-detail-timeline>div){border-right:0;border-bottom:1px solid var(--affiliate-line)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] :is(.incident-detail-summary>div:last-child,.incident-detail-timeline>div:last-child){border-bottom:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-footer .portal-button,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-report-actions .portal-button{width:100%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-report-dialog,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-cancel-dialog{width:calc(100vw - var(--space-4));max-height:calc(100dvh - var(--space-4))}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-guide-list>button{grid-template-columns:minmax(0,1fr) auto}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-guide-list>button span{grid-column:1 / -1;grid-row:2}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-report-actions{flex-direction:column-reverse}}@media(max-width:420px){.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-success-banner,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-safety-note{grid-template-columns:26px minmax(0,1fr);padding-inline:var(--space-3)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-report-dialog .data-panel-header,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-detail-dialog .data-panel-header,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-cancel-dialog .data-panel-header{align-items:flex-start;flex-direction:row;padding:var(--space-3)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-detail-body,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-cancel-body,.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-report-form{padding:var(--space-3)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .incident-report-actions{bottom:calc(var(--space-3) * -1);margin:0 calc(var(--space-3) * -1) calc(var(--space-3) * -1);padding-inline:var(--space-3)}}.portal-shell[data-portal=afiliado] .affiliate-link-confirm-dialog{width:min(32rem,calc(100vw - 2rem));padding:var(--space-6);border:1px solid var(--portal-border);border-radius:var(--radius-control);color:var(--affiliate-forest);background:var(--affiliate-paper, #fff)}.portal-shell[data-portal=afiliado] .affiliate-link-confirm-dialog::backdrop{background:var(--orr-scrim)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-content-panel>form{display:grid;gap:var(--space-5);min-width:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-content-panel .form-grid{padding:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-password-fields{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-directory-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.5fr);gap:var(--space-4)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-directory-search{max-width:32rem}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-directory-table{width:100%;table-layout:fixed}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-directory-table :is(th,td){white-space:normal;overflow-wrap:anywhere}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-directory-table td>small{display:block;margin-top:var(--space-1);color:var(--ink-muted)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-directory-table .history-empty .portal-button{display:block;margin:var(--space-3) auto 0}@media(max-width:900px){.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-workspace{grid-template-columns:minmax(0,1fr)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-options{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--affiliate-line)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-option{width:auto;flex:0 0 auto;min-height:48px}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-option small{display:none}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-directory-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-directory-table :is(tbody,tr,td){display:block;width:100%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-directory-table tr{border-bottom:1px solid var(--affiliate-line);padding:var(--space-3) 0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-directory-table td:not([colspan]){display:grid;grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);gap:var(--space-2);border:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .data-table.affiliate-profile-directory-table[data-mobile-cards] tbody td[data-label]:before{content:attr(data-label);color:var(--ink-muted);font-size:.75rem;font-weight:600}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-directory-table td>small{grid-column:2}}@media(max-width:480px){.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-directory-filters{grid-template-columns:minmax(0,1fr)}}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-page{width:100%;min-width:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-page-content{display:grid;gap:var(--space-6);min-width:0;padding:clamp(16px,2.4vw,32px)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-page-content>.perfil-afiliado-bloque+.perfil-afiliado-bloque{padding-top:var(--space-5);border-top:1px solid var(--affiliate-line)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-page .affiliate-profile-savebar>div{display:flex;gap:var(--space-3);flex-wrap:wrap}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-operational-directories{display:grid;gap:var(--space-5);min-width:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-operational-directory{min-width:0}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-operational-directory+.affiliate-operational-directory{padding-top:var(--space-5);border-top:1px solid var(--affiliate-line)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-address-table th:nth-child(1){width:17%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-address-table th:nth-child(2){width:30%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-address-table th:nth-child(3){width:24%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-address-table th:nth-child(4){width:13%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-address-table th:nth-child(5){width:16%}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-table-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}@media(max-width:900px){.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-page .affiliate-profile-band-head-action{flex-wrap:wrap;gap:var(--space-3)}.portal-shell[data-portal=afiliado][data-hermes-primitives=true] .affiliate-profile-page .affiliate-profile-band-head-action>button{width:100%}}.home-shell{--home-forest: var(--brand-forest);--home-forest-dark: var(--brand-deep);--home-teal: var(--brand-teal);--home-ink: var(--brand-ink);--home-muted: #596861;--home-soft: #596861;--home-mint: var(--surface-subtle);--home-paper: var(--paper-raised);--home-canvas: var(--surface-canvas);--home-amber: var(--brand-aqua);--home-amber-light: #d5eeee;--home-line: #d4ded9;--home-focus: var(--brand-teal);--home-focus-light: #ffffff;--home-white: #ffffff;--home-shadow: 0 28px 70px rgba(3, 47, 44, .16);background:var(--home-paper);color:var(--home-ink);font-family:var(--font-body, "IBM Plex Sans", Arial, sans-serif);font-size:16px;line-height:1.55;min-height:100vh;overflow:clip}.home-shell *,.home-shell *:before,.home-shell *:after{box-sizing:border-box}.home-shell :where(h1,h2,h3,p,figure,dl,dd,ol){margin:0}.home-shell :is(h1,h2,h3){color:inherit;font-family:var(--font-display, "IBM Plex Sans Condensed", Arial, sans-serif)}.home-shell a{text-decoration:none}.home-shell :where(a,button,input,summary){font:inherit}.home-shell :where(a,button,input,summary):focus-visible{outline:3px solid var(--home-focus);outline-offset:4px;box-shadow:0 0 0 7px var(--home-focus-light)}.home-shell [id]{scroll-margin-top:98px}.legal-shell{background:linear-gradient(90deg,rgba(7,63,58,.035) 1px,transparent 1px) 0 0 / 34px 34px,var(--home-canvas);overflow:visible}.legal-hero{background:var(--home-forest-dark);color:var(--home-white)}.legal-shell .home-wrap{max-width:940px}.legal-hero-inner{padding-block:34px 54px}.legal-brand{background:var(--home-paper);border-radius:8px;margin-bottom:42px;padding:7px 10px}.legal-hero .home-section-label{color:var(--home-amber-light)}.legal-hero h1{font-size:clamp(2.5rem,7vw,5.4rem);letter-spacing:-.045em;line-height:.95;margin-top:10px;max-width:900px}.legal-hero h1+p{color:#d8e8e1;font-size:clamp(1rem,2vw,1.2rem);margin-top:22px;max-width:760px}.legal-review-note{border-left:3px solid var(--home-amber);color:var(--home-amber-light);font-size:.88rem;margin-top:28px;max-width:760px;padding-left:14px}.legal-content{background:var(--home-paper);border:1px solid var(--home-line);box-shadow:0 24px 60px #032f2c1a;margin-block:42px;max-width:940px;padding-block:clamp(32px,6vw,72px)}.legal-updated{color:var(--home-muted);font-size:.84rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.legal-content section{border-top:1px solid var(--home-line);display:grid;gap:12px;margin-top:30px;padding-top:30px}.legal-content h2{color:var(--home-forest-dark);font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.15}.legal-content p,.legal-content ul{color:var(--home-muted);max-width:76ch}.legal-content ul{display:grid;gap:8px;margin:0;padding-left:1.2em}.legal-content li::marker{color:var(--home-teal)}.legal-content a,.legal-footer a{color:var(--home-teal);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.legal-footer{background:var(--home-forest-dark);color:var(--home-white)}.legal-footer .home-wrap{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:110px}.legal-footer nav{display:flex;flex-wrap:wrap;gap:20px}.legal-footer a{color:var(--home-amber-light);min-height:44px;padding-block:10px}@media(max-width:560px){.legal-hero-inner{padding-block:24px 42px}.legal-brand{margin-bottom:32px}.legal-content{border-inline:0;margin-block:0}.legal-footer .home-wrap{align-items:flex-start;flex-direction:column;padding-block:28px}}.home-wrap{margin-inline:auto;max-width:1280px;padding-inline:32px;width:100%}.home-skip{background:var(--home-white);border:2px solid var(--home-forest-dark);color:var(--home-forest-dark);font-weight:700;left:16px;padding:12px 18px;position:fixed;top:12px;transform:translateY(-180%);z-index:1000}.home-skip:focus{transform:translateY(0)}.home-utility{background:var(--home-forest-dark);color:#e6f1ec;font-size:12px;font-weight:600;letter-spacing:.025em}.home-utility-inner{align-items:center;display:flex;justify-content:space-between;min-height:34px}.home-utility-inner a{color:var(--home-white);text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:3px;transition:text-decoration-color .15s ease}.home-utility-inner a:hover{text-decoration-color:currentColor}.home-header{background:var(--home-paper);border-bottom:1px solid rgba(19,35,30,.1);position:sticky;top:0;z-index:100}.home-header-inner{align-items:center;display:flex;gap:30px;min-height:76px;position:relative}.home-brand{align-items:center;display:inline-flex;flex:0 0 auto}.home-brand-logo{display:block;height:auto;max-width:100%;object-fit:contain;width:174px}.home-nav{align-items:center;display:flex;gap:28px;justify-content:center;margin-left:auto}.home-nav a,.home-portal-link{color:#31443d;font-size:14px;font-weight:600;position:relative}.home-nav a:after,.home-portal-link:after{background:var(--home-amber);bottom:-8px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .15s ease;width:100%}.home-nav a:hover:after,.home-nav a:focus-visible:after,.home-portal-link:hover:after,.home-portal-link:focus-visible:after{transform:scaleX(1)}.home-header-actions{align-items:center;display:flex;gap:18px}.home-button{align-items:center;border:1px solid transparent;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:50px;padding:0 22px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.home-button:hover{transform:translateY(-2px)}.home-button-header{background:var(--home-forest);color:var(--home-white);min-height:44px;padding-inline:18px}.home-button-header:hover{background:var(--home-teal)}.home-menu-button{align-items:center;background:transparent;border:1px solid var(--home-line);color:var(--home-forest-dark);cursor:pointer;display:none;flex-direction:column;gap:4px;height:44px;justify-content:center;padding:0;width:44px}.home-menu-button span{background:currentColor;display:block;height:2px;transition:transform .16s ease,opacity .16s ease;width:18px}.home-menu-button[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}.home-menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.home-menu-button[aria-expanded=true] span:last-child{transform:translateY(-6px) rotate(-45deg)}.home-mobile-nav{background:var(--home-paper);border:1px solid var(--home-line);box-shadow:0 18px 42px #032f2c29;display:none;max-height:min(360px,calc(100dvh - 84px));overflow-y:auto;overscroll-behavior:contain;padding:10px;position:absolute;right:32px;top:66px;width:min(330px,calc(100vw - 40px));z-index:110}.home-mobile-nav.is-open{display:grid}.home-mobile-nav a{border-bottom:1px solid var(--home-line);color:var(--home-ink);font-weight:600;min-height:48px;padding:13px 14px}.home-mobile-nav a:last-child{background:var(--home-forest);border-bottom:0;color:var(--home-white);margin-top:8px;text-align:center}.home-hero{background:var(--home-paper);padding:72px 0 0}.home-hero-grid{align-items:start;display:grid;gap:30px 54px;grid-template-areas:"copy visual";grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr)}.home-hero-copy{grid-area:copy;padding-top:22px}.home-eyebrow,.home-section-label{color:var(--home-teal);font-family:var(--font-data);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.home-hero-copy h1{color:var(--home-ink);font-size:clamp(58px,5.35vw,82px);font-weight:700;letter-spacing:-.045em;line-height:.94;margin-top:24px;max-width:670px}.home-hero-copy h1 em{color:var(--home-teal);display:block;font-style:normal;font-weight:600}.home-hero-lead{color:#43554e;font-size:18px;line-height:1.62;margin-top:26px;max-width:620px}.home-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px 26px;margin-top:32px}.home-button-primary{background:var(--home-forest);color:var(--home-white)}.home-button-primary:hover{background:var(--home-teal)}.home-text-link{align-items:center;color:var(--home-forest);display:inline-flex;font-size:14px;font-weight:700;gap:8px;min-height:44px;position:relative}.home-text-link:after{background:currentColor;bottom:4px;content:"";height:1px;left:0;position:absolute;transition:width .16s ease;width:36%}.home-text-link:hover:after{width:100%}.home-text-link-strong{color:var(--home-teal);margin-top:26px}.home-hero-note{align-items:flex-start;color:var(--home-muted);display:flex;font-size:12px;gap:8px;line-height:1.5;margin-top:22px;max-width:530px}.home-hero-note span{color:var(--home-teal);font-weight:700}.home-tracking{background:var(--home-forest-dark);color:var(--home-white);grid-area:track;overflow:hidden;padding:24px;position:relative}.home-tracking:before{background:var(--home-amber);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;width:100%}.home-tracking:focus-within:before{animation:home-tracking-sweep .52s ease-out forwards}.home-tracking-heading{align-items:center;display:flex;gap:14px}.home-tracking-icon{align-items:center;background:#ffffff1a;display:inline-flex;height:42px;justify-content:center;width:42px}.home-tracking-icon svg{height:21px;width:21px}.home-tracking-heading p{color:#acd1c6;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.home-tracking-heading h2{color:var(--home-white);font-size:27px;line-height:1.05;margin-top:2px}.home-tracking-form{margin-top:20px}.home-tracking-form label{color:#e5f0ec;display:block;font-size:12px;font-weight:600;margin-bottom:8px}.home-tracking-control{display:grid;grid-template-columns:minmax(0,1fr) auto}.home-tracking-control input{background:var(--home-white);border:2px solid var(--home-white);border-radius:0;color:var(--home-ink);font-family:var(--font-data, "IBM Plex Sans", Arial, sans-serif);font-size:15px;min-height:54px;min-width:0;padding:0 16px}.home-tracking-control input::placeholder{color:#63716b;opacity:1}.home-tracking-control input:focus{border-color:var(--home-teal)}.home-tracking-control button{align-items:center;background:var(--home-amber);border:0;color:#171d1a;cursor:pointer;display:inline-flex;font-weight:700;gap:10px;justify-content:center;min-height:54px;padding:0 20px;transition:background-color .15s ease}.home-tracking-control button:hover{background:#d49336}.home-tracking-control button svg{height:18px;width:18px}.home-tracking-form>p{color:#bfd4cd;font-size:12px;margin-top:9px}.home-hero-visual{align-self:stretch;grid-area:visual;min-height:650px;position:relative}.home-hero-photo-frame{animation:home-photo-reveal .68s cubic-bezier(.2,.7,.2,1) both;background:var(--home-mint);border-radius:24px 24px 6px;height:100%;min-height:630px;overflow:hidden;position:relative}.home-hero-photo-frame:after{animation:home-photo-thread .68s ease-out .42s both;background:var(--home-amber);bottom:0;content:"";height:5px;left:0;position:absolute;transform-origin:left;width:72%}.home-hero-photo-frame>img{display:block;filter:saturate(.82);height:100%;object-fit:cover;object-position:53% center;width:100%}.home-hero-photo-frame:before{background:linear-gradient(175deg,#02373d00 38%,#02373d52);content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.home-photo-product{align-items:center;animation:home-product-card-in .52s ease-out .52s both;background:#fffffff5;border-left:4px solid var(--home-amber);bottom:28px;box-shadow:0 18px 38px #032f2c33;display:grid;gap:12px;grid-template-columns:auto 1fr auto;left:28px;min-height:82px;padding:14px 16px;position:absolute;width:min(380px,calc(100% - 56px))}.home-photo-product-icon{align-items:center;background:var(--home-mint);color:var(--home-forest);display:inline-flex;height:44px;justify-content:center;width:44px}.home-photo-product-icon svg{height:22px;width:22px}.home-photo-product p{display:grid}.home-photo-product small{color:var(--home-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.home-photo-product strong{color:var(--home-ink);font-family:var(--font-display, "IBM Plex Sans Condensed", Arial, sans-serif);font-size:19px}.home-photo-product>span:last-child{background:var(--home-mint);color:var(--home-forest);font-size:11px;font-weight:700;padding:6px 9px}@media(min-width:901px){.home-tracking{align-self:end;box-shadow:0 26px 50px -24px #02373db8;grid-area:visual;margin:0 28px 28px;z-index:3}.home-photo-product{bottom:auto;top:28px;width:auto}}@media(min-width:901px)and (max-width:1160px){.home-tracking{margin:0 18px 18px;padding:20px}.home-photo-product{left:18px;top:18px}}.home-hero-facts{background:var(--home-forest);border-top:4px solid var(--home-amber);color:var(--home-white);display:grid;grid-template-columns:repeat(4,1fr);margin-top:68px;max-width:1280px;padding:0}.home-hero-facts>div{border-right:1px solid rgba(255,255,255,.18);min-height:104px;padding:24px 28px}.home-hero-facts>div:last-child{border-right:0}.home-hero-facts dt{color:#b9d2cb;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.home-hero-facts dd{color:var(--home-white);font-family:var(--font-display, "IBM Plex Sans Condensed", Arial, sans-serif);font-size:18px;font-weight:600;line-height:1.25;margin-top:7px}.home-hero-facts dd span{white-space:nowrap}.home-portal{background:var(--home-mint);padding:128px 0}.home-portal-grid{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}.home-portal-copy h2,.home-section-heading h2,.home-collections-copy h2,.home-faq-intro h2{color:var(--home-ink);font-size:clamp(44px,4.2vw,64px);font-weight:700;letter-spacing:-.035em;line-height:.98;margin-top:18px}.home-section-lead,.home-section-heading>p:not(.home-section-label),.home-collections-copy>p:not(.home-section-label),.home-faq-intro>p:not(.home-section-label){color:var(--home-muted);font-size:17px;line-height:1.65}.home-section-lead{margin-top:24px}.home-capability-list{margin-top:42px}.home-capability-list article{border-top:1px solid #c6d9d1;display:grid;gap:18px;grid-template-columns:auto 1fr;padding:22px 0}.home-capability-icon{align-items:center;color:var(--brand-teal);display:inline-flex;height:40px;justify-content:center;width:28px}.home-capability-icon svg{height:22px;width:22px}.home-capability-list article p{color:var(--home-teal);font-family:var(--font-data);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.home-capability-list article h3{color:var(--home-ink);font-size:21px;line-height:1.15;margin-top:3px}.home-capability-list article div>span{color:var(--home-muted);display:block;font-size:13px;line-height:1.55;margin-top:7px}.home-portal-preview-wrap{min-width:0;position:relative}.home-preview-kicker{background:var(--home-amber);color:#17211d;font-size:10px;font-weight:700;left:-16px;letter-spacing:.12em;padding:9px 14px;position:absolute;text-transform:uppercase;top:-18px;z-index:4}.home-portal-preview-wrap>p{color:#607169;font-size:11px;margin-top:16px;text-align:center}.home-product-window{min-width:0;background:var(--home-white);border:1px solid rgba(7,63,58,.13);box-shadow:var(--home-shadow);overflow:hidden}.home-product-bar{align-items:center;background:#f8faf9;border-bottom:1px solid var(--home-line);display:flex;gap:6px;min-height:42px;padding:0 14px}.home-product-bar>span{background:#ced8d4;border-radius:50%;height:7px;width:7px}.home-product-bar>span:first-child{background:var(--home-amber)}.home-product-bar strong{color:var(--home-soft);font-size:9px;letter-spacing:.09em;margin-left:auto;text-transform:uppercase}.home-product-capture{display:block}.home-product-capture>img{display:block;width:100%;height:auto;aspect-ratio:8 / 5}.home-modalities{background:var(--home-paper);padding:128px 0}.home-section-heading{align-items:end;display:grid;gap:60px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.home-section-heading>p{padding-bottom:5px}.home-modalities-layout{display:grid;gap:64px;grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);margin-top:72px}.home-modalities-list{border-bottom:1px solid var(--home-line)}.home-modalities-list article{align-items:start;border-top:1px solid var(--home-line);display:grid;gap:24px;grid-template-columns:84px 48px minmax(0,1fr);padding:32px 0;transition:color .16s ease}.home-modalities-list article:hover{color:var(--brand-teal)}.home-modality-code{color:var(--brand-teal);font-family:var(--font-data, "IBM Plex Sans", Arial, sans-serif);font-size:18px;font-weight:700;letter-spacing:.04em}.home-modality-icon{align-items:center;border:1px solid var(--home-line);color:var(--home-forest);display:inline-flex;height:44px;justify-content:center;width:44px}.home-modality-icon svg{height:22px;width:22px}.home-modalities-list h3{color:var(--home-ink);font-size:27px;line-height:1}.home-modalities-list p{color:var(--home-muted);font-size:14px;line-height:1.58;margin-top:10px;max-width:620px}.home-modalities-list small{color:var(--home-soft);display:block;font-size:11px;margin-top:9px}.home-rate-panel{align-self:start;background:var(--home-forest-dark);color:var(--home-white);padding:38px;position:sticky;top:110px}.home-rate-panel>svg{color:var(--home-amber);height:40px;width:40px}.home-rate-panel>p{color:#acd0c6;font-size:10px;font-weight:700;letter-spacing:.13em;margin-top:28px;text-transform:uppercase}.home-rate-panel h3{color:var(--home-white);font-size:34px;line-height:1.03;margin-top:10px}.home-rate-panel>span{color:#c7d9d3;display:block;font-size:13px;line-height:1.6;margin-top:20px}.home-rate-panel a{border-top:1px solid rgba(255,255,255,.2);color:var(--home-amber-light);display:flex;font-size:13px;font-weight:700;justify-content:space-between;margin-top:30px;min-height:52px;padding-top:17px}.home-collections{background:var(--home-forest-dark);color:var(--home-white);padding:128px 0}.home-collections-grid{align-items:start;display:grid;gap:88px;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)}.home-collections .home-section-label{color:var(--home-amber-light)}.home-collections-copy h2{color:var(--home-white)}.home-collections-copy>p{color:#c2d4ce;margin-top:26px}.home-money-note{align-items:center;border-top:1px solid rgba(255,255,255,.18);color:#b9ccc5;display:flex;font-size:12px;gap:12px;margin-top:34px;padding-top:22px}.home-money-note svg{color:var(--home-amber);flex:0 0 auto;height:23px;width:23px}.home-money-flow{border-bottom:1px solid rgba(255,255,255,.2)}.home-money-flow article{align-items:center;border-top:1px solid rgba(255,255,255,.2);display:grid;gap:24px;grid-template-columns:68px minmax(0,1fr) auto;min-height:136px;padding:26px 0}.home-money-code{color:var(--home-amber);font-family:var(--font-data, "IBM Plex Sans", Arial, sans-serif);font-size:22px;font-weight:700}.home-money-flow h3{color:var(--home-white);font-size:27px;line-height:1.08}.home-money-flow article p{color:#b9cbc5;font-size:13px;line-height:1.5;margin-top:8px}.home-money-result{border:1px solid rgba(255,255,255,.25);color:#d5e3de;font-size:10px;font-weight:700;letter-spacing:.11em;padding:8px 10px;text-transform:uppercase}.home-money-combine{align-items:center;color:var(--home-amber-light);display:flex;font-size:13px;gap:12px;padding:24px 0 0}.home-money-combine span{align-items:center;background:var(--home-amber);color:var(--home-forest-dark);display:inline-flex;flex:0 0 auto;font-size:20px;font-weight:700;height:30px;justify-content:center;width:30px}.home-process{background:var(--home-canvas);padding:128px 0}.home-process-list{display:grid;gap:0 28px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin-top:64px;padding:0;position:relative}.home-process-list li{border-top:2px solid var(--home-forest-dark);display:grid;justify-items:start;padding-top:16px;position:relative;text-align:left}.home-process-number{color:var(--home-teal);font-family:var(--font-data);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.home-process-list h3{color:var(--home-ink);font-size:24px;line-height:1.08;margin-top:10px}.home-process-list p{color:var(--home-muted);font-size:13px;line-height:1.55;margin-top:10px;max-width:240px}.home-tracking-journey{--tracking-state: var(--brand-aqua);align-items:end;background:var(--home-forest-dark);border-top:4px solid var(--home-amber);color:var(--home-white);display:grid;gap:28px 34px;grid-template-columns:minmax(0,1fr) auto;margin-top:86px;padding:32px 34px 34px}.home-tracking-journey-copy p{color:#acd1c6;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.home-tracking-journey h3{color:var(--home-white);font-size:26px;line-height:1.08;margin-top:6px}.home-tracking-journey>a{color:var(--home-amber);font-size:13px;font-weight:700;white-space:nowrap}.home-tracking-journey>a:hover{color:var(--home-white)}.home-tracking-journey .public-rastreo-progress{border-top:1px solid rgba(255,255,255,.14);grid-column:1 / -1;padding:28px 0 0}.home-faq{background:var(--home-paper);padding:128px 0}.home-faq-grid{align-items:start;display:grid;gap:90px;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)}.home-faq-intro{position:sticky;top:120px}.home-faq-intro>p{margin-top:24px}.home-faq-list{border-bottom:1px solid var(--home-line)}.home-faq-list details{border-top:1px solid var(--home-line)}.home-faq-list summary{align-items:center;color:var(--home-ink);cursor:pointer;display:flex;font-family:var(--font-display, "IBM Plex Sans Condensed", Arial, sans-serif);font-size:22px;font-weight:600;gap:18px;justify-content:space-between;list-style:none;min-height:78px;padding:18px 0}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary span{align-items:center;border:1px solid var(--home-line);color:var(--home-teal);display:inline-flex;flex:0 0 auto;font-family:var(--font-body, "IBM Plex Sans", Arial, sans-serif);font-size:22px;font-weight:400;height:34px;justify-content:center;transition:transform .17s ease,background-color .17s ease;width:34px}.home-faq-list details[open] summary span{background:var(--home-mint);transform:rotate(45deg)}.home-faq-list details>p{color:var(--home-muted);font-size:14px;line-height:1.7;max-width:720px;padding:0 58px 24px 0}.home-cta{background:var(--home-forest);border-bottom:1px solid rgba(255,255,255,.16);color:var(--home-white);overflow:hidden;padding:94px 0;position:relative}.home-cta-inner{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1.35fr) auto;position:relative;z-index:2}.home-cta .home-section-label{color:var(--home-amber-light)}.home-cta h2{color:var(--home-white);font-size:clamp(42px,4.3vw,64px);letter-spacing:-.035em;line-height:.98;margin-top:17px;max-width:850px}.home-cta-inner>div:first-child>p:last-child{color:#c1d6cf;font-size:16px;margin-top:20px}.home-cta-actions{display:grid;gap:12px;min-width:220px}.home-button-accent{background:var(--home-amber);color:#17211d}.home-button-accent:hover{background:#d49336}.home-cta-actions>a:last-child{color:var(--home-white);font-size:13px;font-weight:700;min-height:44px;padding:12px;text-align:center;text-decoration:underline;text-underline-offset:5px}.home-footer{background:var(--home-forest-dark);color:var(--home-white);padding:72px 0 24px}.home-footer-main{display:grid;gap:84px;grid-template-columns:minmax(280px,1fr) minmax(360px,.8fr)}.home-footer .home-brand-logo{background:var(--home-white);padding:3px 5px;width:166px}.home-footer-brand>p{color:#b6cbc4;font-size:14px;line-height:1.6;margin-top:20px;max-width:440px}.home-footer-whatsapp{color:var(--home-amber-light);display:inline-flex;font-size:13px;font-weight:700;margin-top:18px;min-height:44px;padding-top:10px}.home-footer-links{display:grid;gap:54px;grid-template-columns:repeat(2,1fr)}.home-footer-links>div{align-content:start;display:grid;gap:11px}.home-footer-links strong{color:var(--home-white);font-family:var(--font-data);font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.home-footer-links a{color:#b8ccc5;font-size:13px;min-height:28px}.home-footer-links a:hover{color:var(--home-white)}.home-footer-legal{border-top:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;margin-top:58px;padding-top:22px}.home-footer-legal small{color:#8eaaa1;font-size:10px}.home-whatsapp{bottom:calc(22px + env(safe-area-inset-bottom));position:fixed;right:calc(22px + env(safe-area-inset-right));z-index:120}.home-shell .whatsapp-fab{bottom:auto;position:relative;right:auto;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.home-shell .whatsapp-fab-icon svg{color:var(--home-white)}.home-shell .whatsapp-fab-copy{color:var(--home-ink)}.home-shell .whatsapp-fab-caption{color:var(--home-muted)}.home-shell .whatsapp-fab-copy strong{color:var(--home-ink)}.home-shell .home-whatsapp .whatsapp-fab:focus-visible{box-shadow:0 0 0 7px var(--home-forest-dark);outline:3px solid var(--home-white);outline-offset:3px}.home-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}@media(min-width:661px)and (max-width:1024px){.home-shell .whatsapp-fab .whatsapp-fab-copy{opacity:0;transform:translate(8px,-50%);visibility:hidden}.home-shell .whatsapp-fab:is(:hover,:focus-visible) .whatsapp-fab-copy{opacity:1;transform:translateY(-50%);visibility:visible}}@keyframes home-photo-reveal{0%{clip-path:inset(0 100% 0 0 round 24px)}to{clip-path:inset(0 0 0 0 round 24px)}}@keyframes home-photo-thread{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes home-product-card-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes home-tracking-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes home-route-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes home-portal-settle{0%{opacity:.72;transform:translateY(24px) rotate(.8deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@supports (animation-timeline: view()){.home-product-window{animation:home-portal-settle 1ms ease-out both;animation-range:entry 12% cover 38%;animation-timeline:view()}}@media(max-width:1160px){.home-nav{display:none}.home-menu-button{display:flex}.home-header-actions{margin-left:auto}.home-hero-grid{gap:28px 38px;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr)}.home-hero-copy h1{font-size:clamp(54px,6vw,70px)}.home-portal-grid,.home-collections-grid{gap:54px}.home-modalities-layout{gap:42px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}}@media(max-width:900px){.home-wrap{padding-inline:24px}.home-hero{padding-top:54px}.home-hero-grid{grid-template-areas:"copy" "track" "visual";grid-template-columns:1fr}.home-hero-copy{max-width:720px;padding-top:0}.home-hero-copy h1{font-size:clamp(54px,9vw,78px)}.home-tracking{max-width:720px}.home-hero-visual{margin-top:20px;min-height:620px}.home-hero-photo-frame{min-height:620px}.home-hero-facts{grid-template-columns:repeat(2,1fr)}.home-hero-facts>div:nth-child(2){border-right:0}.home-hero-facts>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.18)}.home-portal,.home-modalities,.home-collections,.home-process,.home-faq{padding-block:96px}.home-portal-grid,.home-collections-grid,.home-faq-grid{grid-template-columns:1fr}.home-portal-copy{max-width:700px}.home-product-window{max-width:740px}.home-section-heading{align-items:start;gap:22px;grid-template-columns:1fr}.home-section-heading>p{max-width:690px}.home-modalities-layout{grid-template-columns:1fr}.home-rate-panel{position:static}.home-collections-copy{max-width:720px}.home-process-list{grid-template-columns:1fr;max-width:640px;row-gap:28px}.home-process-list p{max-width:none}.home-faq-intro{max-width:720px;position:static}.home-cta-inner{align-items:start;grid-template-columns:1fr}.home-cta-actions{display:flex;flex-wrap:wrap}.home-footer-main{grid-template-columns:1fr}}@media(max-width:660px){.home-wrap{padding-inline:18px}.home-utility-inner{min-height:30px}.home-utility-inner>:last-child{display:none}.home-header-inner{gap:12px;min-height:68px}.home-brand-logo{width:136px}.home-button-header{display:none}.home-header-actions{gap:12px}.home-portal-link{align-items:center;display:inline-flex;min-height:44px}.home-mobile-nav{right:18px;top:60px}.home-hero{padding-top:42px}.home-hero-grid{gap:26px}.home-eyebrow,.home-section-label{font-size:10px;letter-spacing:.13em}.home-hero-copy h1{font-size:clamp(44px,13vw,58px);letter-spacing:-.04em;margin-top:18px}.home-hero-lead{font-size:16px;margin-top:21px}.home-hero-actions{align-items:stretch;display:grid;gap:8px;margin-top:26px}.home-button{width:100%}.home-hero-actions .home-text-link{justify-self:center}.home-hero-note{margin-top:16px}.home-tracking{padding:20px}.home-tracking-heading h2{font-size:24px}.home-tracking-control{gap:8px;grid-template-columns:1fr}.home-tracking-control button,.home-tracking-control input{width:100%}.home-hero-visual,.home-hero-photo-frame{min-height:470px}.home-hero-photo-frame{border-radius:16px 16px 4px}.home-hero-photo-frame>img{object-position:54% center}.home-photo-product{bottom:22px;grid-template-columns:auto 1fr;left:18px;width:calc(100% - 36px)}.home-photo-product>span:last-child{display:none}.home-hero-facts{margin-top:42px}.home-hero-facts>div{min-height:94px;padding:20px}.home-hero-facts dd{font-size:16px}.home-portal,.home-modalities,.home-collections,.home-process,.home-faq{padding-block:78px}.home-portal-grid,.home-collections-grid,.home-faq-grid{gap:54px}.home-portal-copy h2,.home-section-heading h2,.home-collections-copy h2,.home-faq-intro h2{font-size:clamp(40px,11vw,52px)}.home-section-lead,.home-section-heading>p,.home-collections-copy>p,.home-faq-intro>p{font-size:15px}.home-capability-list article{gap:14px}.home-modalities-layout{gap:38px;margin-top:48px}.home-modalities-list article{gap:12px;grid-template-columns:66px 42px minmax(0,1fr);padding-block:26px}.home-modality-code{font-size:15px}.home-modality-icon{height:38px;width:38px}.home-modalities-list h3{font-size:23px}.home-rate-panel{padding:28px}.home-rate-panel h3{font-size:30px}.home-money-flow article{align-items:start;gap:10px 16px;grid-template-columns:55px minmax(0,1fr)}.home-money-result{grid-column:2;justify-self:start}.home-money-flow h3{font-size:23px}.home-process-list{margin-top:54px}.home-tracking-journey{gap:20px;grid-template-columns:1fr;margin-top:54px;padding:24px 20px}.home-tracking-journey>a{justify-self:start}.home-faq-list summary{font-size:19px;min-height:70px}.home-faq-list details>p{padding-right:0}.home-cta{padding-block:76px}.home-cta h2{font-size:clamp(40px,11vw,52px)}.home-cta-actions{display:grid;width:100%}.home-footer{padding-top:58px}.home-footer-main{gap:54px}.home-footer-links{gap:34px}.home-footer-legal{align-items:flex-start;flex-direction:column;gap:8px}.home-whatsapp{bottom:calc(16px + env(safe-area-inset-bottom));right:calc(16px + env(safe-area-inset-right))}.home-shell .whatsapp-fab .whatsapp-fab-copy{display:none}}@media(max-width:370px){.home-brand-logo{width:118px}.home-header-actions{gap:8px}.home-portal-link{font-size:12px}.home-hero-copy h1{font-size:42px}.home-hero-facts{grid-template-columns:1fr}.home-hero-facts>div,.home-hero-facts>div:nth-child(2){border-bottom:1px solid rgba(255,255,255,.18);border-right:0}.home-hero-facts>div:last-child{border-bottom:0}.home-modalities-list article{grid-template-columns:60px minmax(0,1fr)}.home-modality-icon{display:none}.home-footer-links{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.home-shell,.home-shell *,.home-shell *:before,.home-shell *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.home-hero-photo-frame{clip-path:none!important}.home-hero-photo-frame:after,.home-tracking:before,.home-process-list:before{transform:scaleX(1)!important}.home-photo-product,.home-product-window{opacity:1!important;transform:none!important}.home-shell .whatsapp-fab:hover,.home-button:hover{transform:none}}.auth-home-link{color:var(--brand-teal);font-size:12px;font-weight:820;justify-self:start}.auth-home-link:hover{color:var(--brand-forest)}.auth-home-link:focus-visible{outline:3px solid var(--home-forest-dark, #062f2c);outline-offset:3px}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist/Geist-400.ttf) format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist/Geist-500.ttf) format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist/Geist-600.ttf) format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist/Geist-700.ttf) format("truetype")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist/GeistMono-400.ttf) format("truetype")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist/GeistMono-500.ttf) format("truetype")}html[data-orr-theme]{--orr-sidebar-w: 240px;--orr-rail-w: 72px;--orr-ease: cubic-bezier(.22, 1, .36, 1);--orr-radius-card: 15px;--orr-radius-ctl: 9px;--orr-bg: #f3f6f4;--orr-sidebar-bg: #edf2ef;--orr-surface: #ffffff;--orr-surface-2: #f6f8f6;--orr-panel: #e7eeea;--orr-border: #e0e7e2;--orr-border-strong: #cbd7cf;--orr-text: #1b2c24;--orr-text-2: #586b60;--orr-text-3: #65756b;--orr-accent: #0f767b;--orr-accent-strong: #085559;--orr-accent-soft: #e5f1ec;--orr-accent-2: #6aa58c;--orr-brand: #02373d;--orr-brand-deep: #02373d;--orr-brand-aqua: #79b6a1;--orr-focus-on-dark: #b5dfca;--orr-icon-green: #33866b;--orr-icon-amber: #b47a28;--orr-icon-blue: #497fad;--orr-icon-violet: #8a6cb8;--orr-icon-coral: #bb6e56;--orr-icon-ochre: #a87c50;--orr-on-accent: #ffffff;--orr-ok: #26754e;--orr-ok-soft: #e8f3eb;--orr-warn: #8d631f;--orr-warn-soft: #faf1df;--orr-warn-dot: #c08b38;--orr-danger: #ad4949;--orr-danger-soft: #fbebea;--orr-muted-fill: #b8cdbf;--orr-shadow-card: 0 1px 2px #132d1f04;--orr-shadow-hover: 0 5px 18px -12px #143e3240;--orr-shadow-pop: 0 18px 60px -20px #102b3d33, 0 0 0 1px var(--orr-border);--orr-scrim: #0b211d66;color-scheme:light}html[data-orr-theme=dark]{--orr-bg: #181818;--orr-sidebar-bg: #1c1c1c;--orr-surface: #232323;--orr-surface-2: #2a2a2a;--orr-panel: #303030;--orr-border: #3b3b3b;--orr-border-strong: #535353;--orr-text: #e8e8e8;--orr-text-2: #c0c0c0;--orr-text-3: #aaaaaa;--orr-accent: #d8d8d8;--orr-accent-strong: #eeeeee;--orr-accent-soft: #343434;--orr-accent-2: #bcbcbc;--orr-brand: #e8e8e8;--orr-brand-deep: #2a2a2a;--orr-brand-aqua: #c0c0c0;--orr-focus-on-dark: #eeeeee;--orr-icon-green: #89c5aa;--orr-icon-amber: #dcbb7c;--orr-icon-blue: #91b6dd;--orr-icon-violet: #b9a3d8;--orr-icon-coral: #dba089;--orr-icon-ochre: #ceae86;--orr-on-accent: #181818;--orr-ok: #dedede;--orr-ok-soft: #2e2e2e;--orr-warn: #e2e2e2;--orr-warn-soft: #303030;--orr-warn-dot: #bcbcbc;--orr-danger: #e8e8e8;--orr-danger-soft: #333333;--orr-muted-fill: #5a5a5a;--orr-shadow-card: 0 1px 2px #0002;--orr-shadow-hover: 0 8px 24px -12px #0005;--orr-shadow-pop: 0 22px 65px -20px #0009, 0 0 0 1px var(--orr-border-strong);--orr-scrim: #00000099;color-scheme:dark}html[data-orr-theme],html[data-orr-theme] :is(.portal-shell[data-portal],.auth-shell[data-portal],.home-shell,.public-envio-shell,.public-afiliacion-shell,.public-rastreo-shell,.piloto-shell){--font-hermes-body: Geist, "Segoe UI", system-ui, sans-serif;--font-hermes-display: Geist, "Segoe UI", system-ui, sans-serif;--font-body: var(--font-hermes-body);--font-display: var(--font-hermes-body);--font-data: "Geist Mono", ui-monospace, Consolas, monospace;--canvas: var(--orr-bg);--surface-canvas: var(--orr-bg);--paper: var(--orr-surface-2);--paper-raised: var(--orr-surface);--surface-panel: var(--orr-surface);--surface: var(--orr-surface);--sky: var(--orr-surface-2);--surface-subtle: var(--orr-surface-2);--surface-control: var(--orr-surface);--surface-control-hover: var(--orr-surface-2);--control: var(--orr-surface);--canvas-grid: transparent;--ink: var(--orr-text);--ink-strong: var(--orr-text);--ink-soft: var(--orr-text-2);--ink-muted: var(--orr-text-3);--steel: var(--orr-text-2);--text-primary: var(--orr-text);--text-secondary: var(--orr-text-2);--text-muted: var(--orr-text-3);--text-inverse: #ffffff;--line-soft: var(--orr-border);--line: var(--orr-border);--line-strong: var(--orr-border-strong);--border-subtle: var(--orr-border);--border-default: var(--orr-border);--border-strong: var(--orr-border-strong);--border-color: var(--orr-border);--portal-border: var(--orr-border);--portal-forest: var(--orr-accent);--portal-muted: var(--orr-text-3);--brand-teal: var(--orr-accent);--brand-forest: var(--orr-accent-strong);--brand-deep: var(--orr-brand-deep);--brand-aqua: var(--orr-brand-aqua);--brand-ink: var(--orr-text);--action-primary: var(--orr-accent);--action-primary-hover: var(--orr-accent-strong);--focus-on-light: var(--orr-accent);--focus-on-dark: var(--orr-focus-on-dark);--control-focus: color-mix(in srgb, var(--orr-accent) 20%, transparent);--status-success-text: var(--orr-ok);--status-success-bg: var(--orr-ok-soft);--status-success-border: color-mix(in srgb, var(--orr-ok) 25%, var(--orr-border));--status-warning-text: var(--orr-warn);--status-warning-bg: var(--orr-warn-soft);--status-warning-border: color-mix(in srgb, var(--orr-warn) 25%, var(--orr-border));--status-danger-text: var(--orr-danger);--status-danger-bg: var(--orr-danger-soft);--status-danger-border: color-mix(in srgb, var(--orr-danger) 25%, var(--orr-border));--signal-green: var(--orr-ok);--signal-red: var(--orr-danger);--portal-accent: var(--orr-accent);--portal-accent-veil: var(--orr-accent-soft);--portal-accent-soft: var(--orr-accent-soft);--portal-focus: var(--orr-accent);--portal-action: var(--orr-accent);--affiliate-forest: var(--orr-accent-strong);--affiliate-forest-dark: var(--orr-brand);--affiliate-teal: var(--orr-accent);--affiliate-mint: var(--orr-accent-soft);--affiliate-canvas: var(--orr-bg);--affiliate-paper: var(--orr-surface);--affiliate-ink: var(--orr-text);--affiliate-soft: var(--orr-text-2);--affiliate-line: var(--orr-border);--affiliate-control-line: var(--orr-border-strong);--affiliate-focus: var(--orr-accent);--affiliate-amber: var(--orr-accent-2);--piloto-ink: var(--orr-text);--pilot-surface: var(--orr-surface-2);--shadow-panel: var(--orr-shadow-card);--shadow-menu: var(--orr-shadow-pop);--shadow-modal: var(--orr-shadow-pop);--shadow-soft: var(--orr-shadow-hover);--radius-card: 15px;--radius-control: 9px;--radius-window: 18px;--ease-standard: var(--orr-ease);--ease-emphasized: var(--orr-ease);--motion-fast: .15s;--motion-base: .24s;--motion-slow: .4s;--affiliate-desktop-topbar-offset: 64px;font-family:var(--font-body);font-synthesis:none}html[data-orr-theme] body{background:var(--orr-bg);color:var(--orr-text)}html[data-orr-theme] :is(button,input,textarea,select){font-family:var(--font-body)}html[data-orr-theme] :is(h1,h2,h3,h4,h5){font-family:var(--font-body)}html[data-orr-theme] ::selection{background:color-mix(in srgb,var(--orr-accent) 22%,transparent)}.orr-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.orr-shell.portal-shell[data-portal]{display:grid;grid-template-areas:none;grid-template-columns:var(--orr-sidebar-w) minmax(0,1fr);min-height:100dvh;color:var(--orr-text);background:var(--orr-bg);transition:grid-template-columns .36s var(--orr-ease)}.orr-main{display:flex;flex-direction:column;min-width:0}.orr-stage{width:100%;max-width:1580px;min-width:0;margin:0 auto;padding:30px clamp(18px,2.5vw,38px) 64px;outline:none}.orr-shell.portal-shell[data-portal] .section-outlet{padding:0}.orr-sidebar{position:sticky;top:0;z-index:70;display:flex;flex-direction:column;gap:20px;height:100dvh;min-width:0;padding:20px 12px 12px;border-right:1px solid var(--orr-border);background:var(--orr-sidebar-bg);overflow:hidden auto;scrollbar-width:thin;scrollbar-color:var(--orr-border-strong) transparent}.orr-brand-row{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 7px}.orr-brand{display:inline-flex;align-items:center;gap:9px;min-width:0;text-decoration:none}.orr-brand-mark{display:none;width:28px;height:28px;object-fit:contain;border-radius:6px}.orr-brand-logo{display:block;width:190px;max-width:100%;height:auto;border-radius:6px}.orr-workspace{display:flex;align-items:center;gap:10px;padding:11px 10px;border:1px solid var(--orr-border);border-radius:11px;background:var(--orr-surface);box-shadow:var(--orr-shadow-card)}.orr-workspace-mark{display:grid;flex:none;place-items:center;width:32px;height:34px;border-radius:8px;color:#fff;background:#0f767b;font-size:13px;font-weight:600}.orr-workspace-text{display:grid;min-width:0;gap:2px}.orr-workspace-text strong{overflow:hidden;color:var(--orr-text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.orr-workspace-text small{color:var(--orr-text-3);font-size:11.5px;line-height:1.4}.orr-workspace-detail{display:flex;flex-wrap:wrap;column-gap:4px;row-gap:2px}.orr-workspace-detail span{white-space:nowrap}.orr-nav{position:relative;isolation:isolate;display:grid;flex:1;align-content:start;gap:8px}.orr-nav-list{display:grid;gap:3px;padding:0;margin:0;list-style:none}.orr-nav-group{min-width:0}.orr-shell .orr-nav-heading{margin:14px 10px 8px;color:var(--orr-text-3);font-family:var(--font-body);font-size:11px;font-weight:550;line-height:1.5;letter-spacing:.065em;text-transform:uppercase}.orr-nav-item{position:relative;z-index:1;display:flex;align-items:center;min-height:38px;min-width:0;gap:11px;padding:8px 12px;border:1px solid transparent;border-radius:9px;color:var(--orr-text-2);font-size:13px;font-weight:450;line-height:1.4;text-decoration:none;transition:color .18s,background .18s,translate .22s var(--orr-ease)}.orr-nav-item:hover{color:var(--orr-text);background:color-mix(in srgb,var(--orr-surface) 55%,transparent);translate:2px 0}.orr-nav-item.is-active{color:var(--orr-accent-strong);font-weight:550}.orr-nav-icon{flex:none;width:17px;height:17px;color:var(--orr-icon-green);stroke-width:1.6;opacity:.8;transition:color .22s,opacity .18s,transform .3s var(--orr-ease)}.orr-nav-item.is-active .orr-nav-icon{color:var(--orr-icon-green);opacity:1}.orr-nav-item:hover .orr-nav-icon{transform:translateY(-1px)}.orr-nav-label{flex:1;min-width:0}.orr-active-pill,.orr-step-pill{position:absolute;z-index:0;top:0;left:0;width:var(--pill-w);height:var(--pill-h);transform:translate(var(--pill-x),var(--pill-y));border:1px solid var(--orr-border);border-radius:9px;background:var(--orr-surface);box-shadow:0 1px 3px #102e1d08;pointer-events:none;transition:transform .38s var(--orr-ease),width .38s var(--orr-ease),height .38s var(--orr-ease),opacity .18s}.orr-nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:5px;color:var(--orr-accent-strong);background:var(--orr-accent-soft);font:500 11px var(--font-data)}.orr-sidebar-foot{display:grid;gap:12px;margin-top:auto}.orr-support-link{flex-shrink:0;min-height:44px;border-color:var(--orr-border);background:var(--orr-surface)}.orr-support-link .orr-nav-icon{color:var(--orr-icon-green)}.orr-demo-card{display:grid;gap:5px;padding:12px;border:1px solid var(--orr-border);border-radius:10px;color:var(--orr-text-2);background:color-mix(in srgb,var(--orr-surface) 65%,transparent);font-size:12px;line-height:1.5}.orr-demo-card strong{color:var(--orr-text);font-weight:500}.orr-session{display:flex;align-items:center;gap:9px;padding:10px 3px 0;border-top:1px solid var(--orr-border)}.orr-avatar{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--orr-accent) 12%,transparent);border-radius:50%;background:var(--orr-accent-soft);color:var(--orr-accent-strong);font-size:11px;font-weight:600}.orr-profile-shortcut{padding:0;text-decoration:none;cursor:pointer;transition:background .18s,border-color .18s}.orr-profile-shortcut:hover{border-color:var(--orr-border-strong);background:var(--orr-panel)}.orr-session-text{display:grid;flex:1;min-width:0;gap:3px}.orr-session-text strong{overflow:hidden;color:var(--orr-text);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.orr-session-text small{font-size:11px;color:var(--orr-text-3)}.orr-topbar{position:sticky;top:0;z-index:60;display:flex;align-items:center;min-height:64px;gap:18px;padding:10px clamp(18px,2.5vw,38px);border-bottom:1px solid var(--orr-border);background:color-mix(in srgb,var(--orr-bg) 86%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}.orr-crumbs{flex:1;min-width:0}.orr-crumbs ol{display:flex;align-items:center;gap:10px;min-width:0;margin:0;padding:0;list-style:none}.orr-crumbs li{color:var(--orr-text-3);font-size:12px;white-space:nowrap}.orr-crumbs li+li:before{content:"›";display:inline-block;padding-right:10px;opacity:.5}.orr-crumbs [aria-current]{overflow:hidden;color:var(--orr-text);font-weight:500;text-overflow:ellipsis}.orr-search{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 9px;border:1px solid var(--orr-border);border-radius:8px;color:var(--orr-text-3);background:var(--orr-surface);box-shadow:var(--orr-shadow-card);font-size:12px;cursor:pointer;transition:border-color .18s,box-shadow .18s}.orr-search:hover{border-color:var(--orr-border-strong);box-shadow:0 0 0 3px var(--orr-accent-soft)}.orr-search svg{width:14px;height:14px}.orr-search kbd,.orr-palette kbd{padding:2px 4px;border:1px solid var(--orr-border);border-radius:4px;background:var(--orr-surface-2);font:10px var(--font-data);white-space:nowrap}.orr-search kbd{margin-left:20px}.orr-topbar-tools{display:flex;align-items:center;flex:none;gap:12px}.orr-icon-btn{position:relative;display:inline-grid;place-items:center;flex:none;width:32px;height:32px;padding:7px;border:1px solid transparent;border-radius:8px;color:var(--orr-text-3);background:transparent;cursor:pointer;transition:background .18s,color .18s,transform .3s var(--orr-ease)}.orr-icon-btn svg{width:17px;height:17px}.orr-icon-btn:hover{color:var(--orr-accent);background:var(--orr-accent-soft)}.orr-icon-btn:active{transform:scale(.9)}.orr-icon-btn[title="Tema claro"] svg,.orr-icon-btn[title="Tema oscuro"] svg{animation:orr-icon-enter .4s var(--orr-ease)}.orr-menu-btn{display:none}.orr-status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:20px;color:var(--orr-warn);background:var(--orr-warn-soft);font-size:11px;white-space:nowrap}.orr-status-dot{width:5px;height:5px;border-radius:50%;background:var(--orr-warn-dot)}.orr-bell-dot{position:absolute;top:6px;right:6px;width:6px;height:6px;border:1px solid var(--orr-bg);border-radius:50%;background:var(--orr-danger)}.orr-wallet{display:flex;align-items:center;gap:7px;padding:3px 10px;min-height:34px;border:1px solid var(--orr-border);border-radius:8px;color:var(--orr-text-2);background:var(--orr-surface);cursor:pointer;transition:border-color .18s}.orr-wallet:hover{border-color:var(--orr-accent)}.orr-wallet>svg{width:15px;height:15px;color:var(--orr-accent)}.orr-wallet>span{display:grid;gap:2px;text-align:left}.orr-wallet small{color:var(--orr-text-3);font-size:9px;font-weight:500;letter-spacing:.03em}.orr-wallet strong{color:var(--orr-text);font:500 11px var(--font-data)}.orr-page-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;animation:orr-fade .35s var(--orr-ease)}.orr-page-title{min-width:0}.orr-eyebrow{margin:0 0 8px;color:var(--orr-text-3);font-size:12px;font-weight:450;letter-spacing:.01em}.orr-page-title h1{margin:0;color:var(--orr-text);font-size:clamp(25px,2.5vw,31px);font-weight:600;letter-spacing:-.045em;line-height:1.2;outline:none}.orr-page-sub{max-width:760px;margin:8px 0 0;color:var(--orr-text-2);font-size:13px;line-height:1.6}.orr-page-actions{display:flex;flex-wrap:wrap;gap:8px;flex:none}.orr-caret{display:inline-block;width:2px;height:.82em;margin-left:3px;background:var(--orr-accent);animation:orr-blink .85s steps(1) infinite}.orr-caret[data-done=true]{opacity:0;animation-iteration-count:2}html[data-orr-theme] :is(.orr-shell,.public-envio-shell,.public-afiliacion-shell,.public-rastreo-shell) :is(.portal-button,.orr-btn,.history-action-primary,.history-action-secondary,.history-action-danger),.orr-btn{position:relative;display:inline-flex;justify-content:center;align-items:center;min-height:36px;gap:7px;padding:8px 13px;overflow:hidden;isolation:isolate;border:1px solid var(--orr-border-strong);border-radius:8px;color:var(--orr-text);background:var(--orr-surface);box-shadow:0 1px 2px #112b1d06;font:500 12px/1.5 var(--font-body);text-decoration:none;letter-spacing:0;text-transform:none;cursor:pointer;transition:background .18s,border-color .18s,color .18s,box-shadow .22s,translate .22s var(--orr-ease)}html[data-orr-theme] :is(.orr-shell,.public-envio-shell,.public-afiliacion-shell,.public-rastreo-shell) :is(.portal-button.primary,.portal-button[data-tone=primary],.orr-btn-primary,.history-action-primary){border-color:var(--orr-accent);color:var(--orr-on-accent);background:var(--orr-accent);box-shadow:inset 0 1px #fff2,0 1px 2px #092c2114}html[data-orr-theme] :is(.orr-shell,.public-envio-shell,.public-afiliacion-shell,.public-rastreo-shell) :is(.portal-button,.orr-btn,.history-action-primary,.history-action-secondary,.history-action-danger):hover:not(:disabled){border-color:var(--orr-accent);box-shadow:var(--orr-shadow-hover);translate:0 -1px}html[data-orr-theme] :is(.orr-shell,.public-envio-shell,.public-afiliacion-shell,.public-rastreo-shell) :is(.portal-button.primary,.orr-btn-primary,.history-action-primary):hover:not(:disabled){color:var(--orr-on-accent);background:color-mix(in srgb,var(--orr-accent) 90%,var(--orr-text))}.orr-btn svg,.orr-link-btn svg{flex:none;width:15px;height:15px}.orr-btn-ghost{border-color:transparent;box-shadow:none;background:transparent;color:var(--orr-text-2)}.orr-link-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 0;border:0;color:var(--orr-accent);background:transparent;font:500 12px var(--font-body);cursor:pointer}.orr-link-btn:hover svg{translate:2px 0}.orr-link-btn svg{transition:translate .22s var(--orr-ease)}html[data-orr-theme] :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--orr-accent);outline-offset:3px}html[data-orr-theme] button:disabled{cursor:not-allowed;opacity:.5}.orr-onda{position:absolute;z-index:3;border-radius:50%;background:currentColor;opacity:0;pointer-events:none;animation:orr-ripple .56s var(--orr-ease)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] :is(.data-panel,.section-stat,.envio-summary-card){overflow:visible;border:1px solid var(--orr-border);border-radius:var(--orr-radius-card);background:var(--orr-surface);box-shadow:var(--orr-shadow-card)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .data-panel-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--orr-border);border-radius:15px 15px 0 0;background:transparent;text-align:left}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .data-panel-header :is(h2,h3,h4,h5){margin:0;color:var(--orr-text);font:550 14px/1.4 var(--font-body);letter-spacing:-.02em}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .data-panel-header>div>span{display:block;margin-bottom:4px;color:var(--orr-text-3);font:450 11px/1.4 var(--font-body);letter-spacing:.015em;text-transform:none}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .data-panel-header>strong{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid var(--orr-border);border-radius:6px;color:var(--orr-text-3);background:var(--orr-surface-2);font:500 10px var(--font-data);text-transform:none;letter-spacing:0}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .form-grid{gap:18px 16px;padding:20px;background:transparent}html[data-orr-theme] .orr-shell.portal-shell[data-portal] :is(.form-field>label,.form-field>span,.form-field>div>label){color:var(--orr-text-2);font:500 12px/1.5 var(--font-body)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] :is(.form-control,.form-select-trigger){min-height:39px;border:1px solid var(--orr-border-strong);border-radius:8px;color:var(--orr-text);background:var(--orr-surface);box-shadow:inset 0 1px 2px #0b231b03;font:400 13px/1.5 var(--font-body);transition:border-color .16s,box-shadow .16s,background .16s}html[data-orr-theme] .orr-shell.portal-shell[data-portal] :is(.form-control,.form-select-trigger):hover{border-color:color-mix(in srgb,var(--orr-accent) 45%,var(--orr-border-strong))}html[data-orr-theme] .orr-shell.portal-shell[data-portal] :is(.form-control,.form-select-trigger):focus-visible{outline:none;border-color:var(--orr-accent);box-shadow:0 0 0 3px var(--orr-accent-soft)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .form-control::placeholder{color:var(--orr-text-3);opacity:.85}html[data-orr-theme] .orr-shell.portal-shell[data-portal] :is(.form-field-note,.envio-summary-note,.form-field-help){color:var(--orr-text-3);font:400 12px/1.6 var(--font-body)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .form-field em{color:var(--orr-accent);font-style:normal}html[data-orr-theme] .orr-shell.portal-shell[data-portal] :is(.form-select-menu,.recipient-search-results){border:1px solid var(--orr-border);border-radius:10px;color:var(--orr-text);background:var(--orr-surface);box-shadow:var(--orr-shadow-pop);animation:orr-pop .18s var(--orr-ease)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] :is(.form-select-option,.recipient-result){color:var(--orr-text-2);background:transparent;font-size:13px}html[data-orr-theme] .orr-shell.portal-shell[data-portal] :is(.form-select-option:hover,.form-select-option[aria-selected=true],.recipient-result:hover,.recipient-result.is-active){color:var(--orr-accent-strong);background:var(--orr-accent-soft)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .option-card{position:relative;display:flex;align-items:center;gap:10px;min-height:73px;min-width:0;padding:12px;overflow:hidden;border:1px solid var(--orr-border);border-radius:10px;color:var(--orr-text-2);background:var(--orr-surface);box-shadow:none;text-align:left;transition:border-color .22s,background .22s,box-shadow .22s,translate .22s var(--orr-ease)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .option-card:hover:not(:disabled){border-color:var(--orr-border-strong);translate:0 -2px;box-shadow:var(--orr-shadow-hover)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .option-card[data-selected=true]{border-color:var(--orr-accent);color:var(--orr-accent-strong);background:var(--orr-accent-soft);box-shadow:0 0 0 .5px var(--orr-accent)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .option-card-icon{display:grid;place-items:center;flex:none;width:32px;height:34px;border-radius:7px;color:var(--orr-text-3);background:var(--orr-surface-2)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .option-card-icon svg{width:20px;height:20px}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .option-card[data-selected=true] .option-card-icon{color:var(--orr-accent);background:color-mix(in srgb,var(--orr-surface) 75%,transparent)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .option-card-copy{display:grid;flex:1;min-width:0;gap:4px}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .option-card-copy strong{color:inherit;font:550 12px/1.4 var(--font-body)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .option-card-hint{display:grid;gap:2px;color:var(--orr-text-3);font:400 10.5px/1.5 var(--font-body)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .option-card-check{position:absolute;right:7px;top:7px;display:grid;place-items:center;width:13px;height:13px;border:1px solid var(--orr-border-strong);border-radius:50%;color:transparent;background:transparent;transform:scale(.85);opacity:.6;transition:transform .28s var(--orr-ease),background .18s,opacity .18s}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .option-card-check svg{width:9px;height:9px}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .option-card[data-selected=true] .option-card-check{border-color:var(--orr-accent);color:var(--orr-on-accent);background:var(--orr-accent);opacity:1;transform:scale(1)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] :is(input[type=checkbox],input[type=radio]){accent-color:var(--orr-accent)}.orr-shipment-progress{position:sticky;top:64px;z-index:40;margin-bottom:24px;padding:12px;border:1px solid var(--orr-border);border-radius:13px;background:color-mix(in srgb,var(--orr-bg) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.orr-progress-heading{display:flex;justify-content:space-between;gap:16px;padding:0 4px 10px;color:var(--orr-text-3);font-size:11px;line-height:1.5}.orr-progress-heading>span:first-child{color:var(--orr-text-2);font-weight:500}.orr-step-nav{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));isolation:isolate;gap:6px}.orr-step-pill{border-color:var(--orr-border-strong)}.orr-step{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;min-width:0;gap:8px;min-height:51px;padding:8px 11px;border:0;border-radius:9px;color:var(--orr-text-3);background:transparent;text-align:left;cursor:pointer;transition:color .2s,background .2s}.orr-step:hover{color:var(--orr-text);background:color-mix(in srgb,var(--orr-surface) 45%,transparent)}.orr-step[aria-current]{color:var(--orr-accent-strong)}.orr-step>span:last-child{display:grid;min-width:0;gap:3px}.orr-step small{color:var(--orr-text-3);font:400 9px var(--font-data)}.orr-step strong{overflow:hidden;font:500 11px var(--font-body);text-overflow:ellipsis;white-space:nowrap}.orr-step-icon{flex:none;width:20px;height:20px}.orr-step-icon svg{width:100%;height:100%}.orr-step[data-complete=true] .orr-step-icon{color:var(--orr-ok)}.orr-progress-track{height:2px;margin:10px 4px 0;overflow:hidden;border-radius:3px;background:var(--orr-border)}.orr-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--orr-accent-2);transition:width .6s var(--orr-ease)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .envio-layout{display:grid;grid-template-columns:minmax(0,1fr) 276px;align-items:start;gap:20px}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .envio-form-main{gap:20px}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .envio-summary-card{position:sticky;top:206px;display:grid;gap:15px;max-height:calc(100dvh - 224px);padding:18px;overflow:auto;scrollbar-width:thin;scrollbar-gutter:auto}.orr-orbita-envio{display:block;width:100%;height:auto;color:var(--orr-accent)}.orr-orbita-paquete{animation:orr-float 5s ease-in-out infinite;transform-origin:140px 66px}.orr-orbita-satelite{transform-origin:140px 66px;animation:orr-orbit 22s linear infinite}.orr-orbita-trayecto{animation:orr-dash 18s linear infinite}.orr-orbita-pulso{transform-box:fill-box;transform-origin:center;animation:orr-orbit-pulse 3.5s ease-out infinite}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .envio-summary-heading h4{margin:0;color:var(--orr-text);font:550 14px var(--font-body);letter-spacing:-.02em}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .envio-summary-list{gap:12px}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .envio-summary-list>div{border-color:var(--orr-border)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .envio-summary-list dt{color:var(--orr-text-3);font-size:11px}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .envio-summary-list dd{color:var(--orr-text);font:500 12px/1.5 var(--font-body)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .envio-summary-total{padding:14px;border:1px solid var(--orr-border);border-radius:10px;color:var(--orr-text);background:var(--orr-accent-soft)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .envio-summary-total strong{color:var(--orr-accent-strong);font-family:var(--font-data);font-size:25px;font-weight:500;letter-spacing:-.055em}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .envio-summary-actions{gap:8px}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .envio-summary-actions>.portal-button{min-height:39px}html[data-orr-theme] .orr-shell.portal-shell[data-portal] :is(.envio-summary-note,.envio-summary-total p){color:var(--orr-text-3);font-size:10px;line-height:1.6}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .envio-summary-code{border:1px solid var(--orr-border);border-radius:5px;color:var(--orr-accent-strong);background:var(--orr-accent-soft);font:500 12px var(--font-data)}.envio-progress-section{scroll-margin-top:224px}html[data-orr-theme] .orr-shell .envio-progress-section :is(input,button,textarea,[tabindex]){scroll-margin-top:224px}.orr-home{display:grid;gap:20px}.orr-sync-line{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--orr-text-3);font-size:11px}.orr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.orr-card{min-width:0;padding:20px;border:1px solid var(--orr-border);border-radius:var(--orr-radius-card);background:var(--orr-surface);box-shadow:var(--orr-shadow-card);transition:border-color .2s,box-shadow .2s}.orr-card:hover{border-color:var(--orr-border-strong)}.orr-kpi{min-height:132px}.orr-kpi-label{margin:0 0 14px;color:var(--orr-text-2);font:450 12px var(--font-body)}.orr-kpi-value{display:flex;align-items:baseline;gap:7px;margin:0 0 10px;color:var(--orr-text);font:500 clamp(24px,2.6vw,32px)/1.15 var(--font-data);letter-spacing:-.065em;font-variant-numeric:tabular-nums}.orr-kpi-prefix{font-size:17px;letter-spacing:-.04em}.orr-kpi-foot{display:flex;flex-wrap:wrap;gap:5px;margin:0;color:var(--orr-text-3);font-size:11px;line-height:1.7}.orr-kpi-foot strong{color:var(--orr-ok);font-weight:450}.orr-meter{height:4px;margin-top:13px;border-radius:8px;background:var(--orr-panel);overflow:hidden}.orr-meter span{display:block;height:100%;border-radius:inherit;background:var(--orr-accent);transform-origin:left;animation:orr-grow-x .9s var(--orr-ease)}.orr-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px}.orr-card-wide{grid-column:1/-1}.orr-card-head{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:23px}.orr-card-head h2{margin:0;color:var(--orr-text);font:550 13px var(--font-body);letter-spacing:-.015em}.orr-card-head p{margin:6px 0 0;color:var(--orr-text-3);font-size:11px;line-height:1.5}.orr-chart{margin:0}.orr-chart-total{margin:0 0 18px;color:var(--orr-text-3);font-size:11px}.orr-chart-total strong{margin-right:4px;color:var(--orr-text);font:500 22px var(--font-data);letter-spacing:-.055em}.orr-chart-plot{position:relative;height:210px;padding-left:34px}.orr-chart-grid{position:absolute;top:0;right:0;bottom:22px;left:0;pointer-events:none}.orr-chart-grid span{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--orr-border);color:var(--orr-text-3);font:10px var(--font-data);text-indent:1px}.orr-chart-bars{position:relative;display:flex;align-items:end;gap:8px;height:100%;padding:0;margin:0;list-style:none}.orr-chart-bars li{display:grid;grid-template-rows:minmax(0,1fr) 22px;flex:1;min-width:0;height:100%}.orr-bar-track{display:flex;align-items:end;justify-content:center;padding:0 7%}.orr-bar{position:relative;width:100%;min-height:2px;border-radius:4px 4px 0 0;outline-offset:3px;background:var(--orr-accent);transform-origin:bottom;animation:orr-grow-y .85s var(--orr-ease) both;animation-delay:calc(var(--i,0) * 25ms);transition:filter .2s}.orr-bar:hover,.orr-bar:focus{filter:brightness(1.15)}.orr-bar-tip{position:absolute;left:50%;bottom:calc(100% + 7px);z-index:2;padding:5px 7px;border-radius:5px;color:var(--orr-on-accent);background:var(--orr-accent);font:11px var(--font-data);opacity:0;transform:translate(-50%,4px);transition:opacity .18s,transform .18s;pointer-events:none}.orr-bar:hover .orr-bar-tip,.orr-bar:focus .orr-bar-tip{opacity:1;transform:translate(-50%)}.orr-bar-label{display:flex;justify-content:center;align-items:end;color:var(--orr-text-3);font:9px var(--font-data);white-space:nowrap}.orr-stack{display:flex;height:9px;gap:3px;margin-bottom:20px;overflow:hidden;border-radius:8px;background:var(--orr-panel)}.orr-stack>span{min-width:3px;background:var(--orr-accent);transform-origin:left;animation:orr-grow-x .8s var(--orr-ease)}:is(.orr-stack>span,.orr-legend-dot)[data-tone=good]{background:var(--orr-ok)}:is(.orr-stack>span,.orr-legend-dot)[data-tone=warning]{background:var(--orr-warn-dot)}:is(.orr-stack>span,.orr-legend-dot)[data-tone=muted]{background:var(--orr-muted-fill)}:is(.orr-stack>span,.orr-legend-dot)[data-tone=danger]{background:var(--orr-danger)}.orr-legend{display:grid;gap:0;list-style:none;padding:0;margin:0}.orr-legend li{display:flex;align-items:center;gap:9px;min-height:36px;color:var(--orr-text-2);font-size:12px}.orr-legend li+li{border-top:1px solid var(--orr-border)}.orr-legend li>span:nth-child(2){flex:1}.orr-legend strong{color:var(--orr-text);font:500 12px var(--font-data)}.orr-legend-dot{width:7px;height:7px;border-radius:2px;background:var(--orr-accent)}.orr-legend-pct{width:34px;color:var(--orr-text-3);font:11px var(--font-data);text-align:right}.orr-feed{display:grid;margin:0;padding:0;list-style:none}.orr-feed li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:59px;padding:10px 0;border-bottom:1px solid var(--orr-border)}.orr-feed li:last-child{border:0}.orr-feed-main{display:grid;gap:5px;min-width:0}.orr-feed-main strong{color:var(--orr-text);font-size:12px;font-weight:500}.orr-feed-main span{color:var(--orr-text-3);font-size:11px}.orr-feed-side{display:grid;justify-items:end;gap:4px;color:var(--orr-text-3);font-size:11px}.orr-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid var(--orr-border);border-radius:6px;color:var(--orr-text-2);background:var(--orr-surface-2);font:500 10px var(--font-body);white-space:nowrap}.orr-chip[data-tone=good]{color:var(--orr-ok);background:var(--orr-ok-soft);border-color:transparent}.orr-chip[data-tone=warning]{color:var(--orr-warn);background:var(--orr-warn-soft);border-color:transparent}.orr-chip[data-tone=danger]{color:var(--orr-danger);background:var(--orr-danger-soft);border-color:transparent}.orr-table-scroll{overflow:auto;margin:0 -20px -20px;border-radius:0 0 15px 15px}.orr-table{width:100%;min-width:560px;border-collapse:collapse;font-size:12px}.orr-table th{padding:9px 20px;background:var(--orr-surface-2);color:var(--orr-text-3);border-bottom:1px solid var(--orr-border);font-weight:450;font-size:11px;text-align:left}.orr-table td{padding:13px 20px;border-bottom:1px solid var(--orr-border);color:var(--orr-text-2);vertical-align:middle}.orr-table tbody tr{transition:background .16s}.orr-table tbody tr:hover{background:var(--orr-surface-2)}.orr-table tbody tr:last-child td{border-bottom:0}.orr-table td strong{display:block;color:var(--orr-text);font-weight:500}.orr-cell-sub{display:block;margin-top:4px;color:var(--orr-text-3);font-size:11px}.orr-num,.orr-mono{font-family:var(--font-data);font-variant-numeric:tabular-nums}.orr-num,.orr-table th.orr-num{text-align:right;white-space:nowrap}.orr-mono{color:var(--orr-text-3);font-size:11px}.orr-mono-strong{color:var(--orr-text);font-weight:500}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .data-table{border-color:var(--orr-border);color:var(--orr-text-2);background:var(--orr-surface);font-size:13px}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .data-table th{padding-block:13px;border-color:var(--orr-border);color:var(--orr-text-3);background:var(--orr-surface-2);font:500 11px var(--font-body);letter-spacing:0;text-transform:none}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .data-table td{border-color:var(--orr-border);color:var(--orr-text-2);font-size:12px}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .data-table tbody tr:hover{background:var(--orr-surface-2)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .history-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;padding:18px 20px;border-color:var(--orr-border);background:var(--orr-surface)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .history-filter{min-width:0;grid-column:auto}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .history-filter-search{grid-column:span 2}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .history-filter>span{color:var(--orr-text-2);font:500 11px/1.4 var(--font-body);letter-spacing:0;text-transform:none}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .history-toolbar{border-color:var(--orr-border);color:var(--orr-text-2);background:var(--orr-surface)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .status-pill{min-height:23px;padding:3px 8px;border-radius:6px;font:500 10px/1.4 var(--font-body);letter-spacing:0;text-transform:none}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-desk{--affiliate-forest: var(--orr-accent-strong);--affiliate-forest-dark: var(--orr-brand);--affiliate-teal: var(--orr-accent);--affiliate-mint: var(--orr-accent-soft);--affiliate-canvas: var(--orr-bg);--affiliate-paper: var(--orr-surface);--affiliate-ink: var(--orr-text);--affiliate-soft: var(--orr-text-2);--affiliate-line: var(--orr-border);--affiliate-control-line: var(--orr-border-strong);--affiliate-amber: var(--orr-accent-2);--affiliate-focus: var(--orr-accent);color:var(--orr-text)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-rate-sheet{overflow:hidden}html[data-orr-theme] .orr-shell.portal-shell[data-portal] :is(.perfil-afiliado-empty-fields,.affiliate-profile-empty){border:1px solid var(--orr-border);border-radius:11px;color:var(--orr-text-2);background:var(--orr-surface-2);box-shadow:none}html[data-orr-theme] .orr-shell.portal-shell[data-portal] :is(.perfil-afiliado-empty-fields,.affiliate-profile-empty) strong{color:var(--orr-text);font-size:13px;font-weight:550}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .perfil-afiliado-fieldset>legend strong{color:var(--orr-text);font-size:14px;font-weight:550}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-rate-sheet-header{padding:18px 20px;border-color:var(--orr-border);border-radius:15px 15px 0 0;color:var(--orr-text);background:var(--orr-surface)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-rate-sheet-header h2{margin:0;font:550 17px/1.4 var(--font-body);letter-spacing:-.025em}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-rate-step-heading h3{font:500 14px var(--font-body);letter-spacing:-.02em}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-rate-source{padding:4px 8px;border:1px solid var(--orr-border);border-radius:6px;color:var(--orr-accent-strong);background:var(--orr-accent-soft);font:500 9px var(--font-data)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] :is(.admin-payments-subnav,[role=tablist]){gap:4px;padding:4px;border:1px solid var(--orr-border);border-radius:11px;background:var(--orr-panel);box-shadow:none}html[data-orr-theme] .orr-shell.portal-shell[data-portal] :is(.admin-payments-subnav a,[role=tab]){border:1px solid transparent;border-radius:8px;color:var(--orr-text-2);background:transparent;box-shadow:none;font-family:var(--font-body);transition:color .2s,background .2s,box-shadow .2s}html[data-orr-theme] .orr-shell.portal-shell[data-portal] :is(.admin-payments-subnav a[aria-current=page],[role=tab][aria-selected=true]){border-color:var(--orr-border);color:var(--orr-accent-strong);background:var(--orr-surface);box-shadow:var(--orr-shadow-card)}@media(min-width:841px){html[data-orr-theme] .orr-shell.portal-shell[data-portal] .data-table:not(.order-history-table):has(thead th:nth-child(7)){min-width:1080px;table-layout:auto}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .data-table .history-money{white-space:nowrap}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .wallet-table .portal-button{min-width:70px;white-space:nowrap}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .order-history-table{min-width:1260px;table-layout:auto}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .order-history-table :is(th,td){overflow-wrap:normal;word-break:normal}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .order-history-table td:nth-child(2),html[data-orr-theme] .orr-shell.portal-shell[data-portal] .order-history-table td:nth-child(3),html[data-orr-theme] .orr-shell.portal-shell[data-portal] .order-history-table td:nth-child(7){white-space:nowrap}}.orr-empty,.orr-error{margin:15px 0;color:var(--orr-text-3);font-size:13px;line-height:1.6}.orr-error{color:var(--orr-danger)}.orr-skeleton{display:block;border-radius:5px;background:linear-gradient(100deg,var(--orr-panel) 30%,var(--orr-surface-2) 48%,var(--orr-panel) 66%);background-size:250% 100%;animation:orr-shimmer 1.7s linear infinite}.orr-skeleton-num{width:110px;height:31px;margin-bottom:13px}.orr-skeleton-line{width:65%;height:10px}.orr-skeleton-block{width:100%;height:180px}.orr-spin{animation:orr-spin .9s linear infinite}.orr-popover-anchor{position:relative}.orr-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:90;width:min(320px,calc(100vw - 32px));padding:10px;border:1px solid var(--orr-border);border-radius:13px;color:var(--orr-text);background:var(--orr-surface);box-shadow:var(--orr-shadow-pop);animation:orr-pop .22s var(--orr-ease)}.orr-popover[hidden]{display:none}.orr-popover-title{margin:4px 5px 12px;color:var(--orr-text);font-size:13px;font-weight:550}.orr-popover-empty{margin:15px 5px;color:var(--orr-text-3);font-size:13px}.orr-popover ul{padding:0;margin:0;list-style:none}.orr-popover-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 8px;border:0;border-radius:8px;color:var(--orr-text-2);background:transparent;font-size:13px;cursor:pointer}.orr-popover-item:hover{color:var(--orr-accent-strong);background:var(--orr-accent-soft)}.orr-popover-item>svg{width:16px;height:16px}.orr-popover-item>span:nth-child(2){flex:1;text-align:left}.orr-popover-arrow{margin-left:auto}.orr-palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:center;align-items:flex-start;padding:min(18vh,150px) 16px 20px;background:var(--orr-scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:orr-fade .18s ease}.orr-palette{width:min(560px,100%);max-height:min(520px,75dvh);overflow:hidden;border:1px solid var(--orr-border);border-radius:16px;background:var(--orr-surface);box-shadow:var(--orr-shadow-pop);animation:orr-pop .26s var(--orr-ease)}.orr-palette-search{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--orr-border);color:var(--orr-text-3)}.orr-palette-search>svg{width:20px;height:20px}.orr-palette-search input{flex:1;min-width:0;padding:0;border:0;outline:none;color:var(--orr-text);background:transparent;box-shadow:none;font:400 14px var(--font-body)}.orr-palette-search input:focus-visible{outline:none}.orr-palette-list{max-height:min(380px,55dvh);padding:6px;margin:0;overflow:auto;list-style:none}.orr-palette-group{margin:12px 12px 5px;color:var(--orr-text-3);font-size:11px}.orr-palette-option{display:flex;align-items:center;gap:12px;min-height:42px;padding:9px 12px;border-radius:8px;color:var(--orr-text-2);font-size:13px;cursor:pointer;transition:background .12s,color .12s}.orr-palette-option>svg{width:17px;height:17px}.orr-palette-option>span{flex:1}.orr-palette-option[aria-selected=true]{background:var(--orr-accent-soft);color:var(--orr-accent-strong)}.orr-palette-empty{padding:35px;color:var(--orr-text-3);font-size:13px;text-align:center}.orr-palette-foot{display:flex;gap:16px;margin:0;padding:12px 18px;border-top:1px solid var(--orr-border);color:var(--orr-text-3);font-size:11px}.orr-palette-foot span{display:flex;align-items:center;gap:4px}html[data-orr-theme] [role=dialog]:not(.orr-palette){border-color:var(--orr-border);border-radius:16px;color:var(--orr-text);background:var(--orr-surface);box-shadow:var(--orr-shadow-pop)}html[data-orr-theme] [role=dialog] :is(h2,h3,h4){color:var(--orr-text);font-family:var(--font-body);letter-spacing:-.025em}html[data-orr-theme] :is(.home-shell,.public-envio-shell,.public-afiliacion-shell,.public-rastreo-shell,.auth-shell[data-portal]){color:var(--orr-text);background:var(--orr-bg)}html[data-orr-theme] .home-header{border-bottom:1px solid var(--orr-border);background:color-mix(in srgb,var(--orr-bg) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-orr-theme] :is(.home-button,.auth-submit,.auth-session-reset){position:relative;overflow:hidden;border-radius:9px;font-family:var(--font-body);transition:translate .22s var(--orr-ease),box-shadow .22s}html[data-orr-theme] :is(.home-button,.auth-submit):hover:not(:disabled){translate:0 -2px;box-shadow:var(--orr-shadow-hover)}html[data-orr-theme] :is(.public-envio-shell,.public-afiliacion-shell,.public-rastreo-shell) :is(.data-panel,.public-card,.public-rastreo-search,.public-rastreo-overview){border:1px solid var(--orr-border);border-radius:15px;color:var(--orr-text);background:var(--orr-surface);box-shadow:var(--orr-shadow-card)}html[data-orr-theme] .public-rastreo-overview{--text-inverse: var(--orr-text)}html[data-orr-theme] .public-rastreo-status-title h2{color:var(--orr-text);font-weight:550;letter-spacing:-.045em}html[data-orr-theme] .public-rastreo-status-title p{color:var(--orr-text-2)}html[data-orr-theme] .public-rastreo-status-meta{border-color:var(--orr-border)}html[data-orr-theme] .public-rastreo-overview :is(dt,.public-rastreo-status-kicker){color:var(--orr-text-3)}html[data-orr-theme] :is(.public-envio-shell,.public-rastreo-shell) :is(.data-panel,.public-card,.public-rastreo-card) :is(h2,h3,h4){color:var(--orr-text)}html[data-orr-theme] .public-afiliacion-hero h1{color:#f1faf5;font-weight:550;letter-spacing:-.04em}html[data-orr-theme] .public-afiliacion-login{color:#c8e9dc}.public-afiliacion-orbit{width:100%;max-width:260px;margin:0 0 28px;color:#91d2b9}html[data-orr-theme] .auth-shell[data-portal]{position:relative;display:grid;grid-template-columns:minmax(320px,1fr) 1fr;grid-template-rows:1fr;min-height:100dvh;padding:0;overflow:hidden}html[data-orr-theme] .auth-shell[data-portal]:before{content:none}html[data-orr-theme] .auth-shell[data-portal] .auth-panel{grid-column:1;grid-row:1;width:min(410px,calc(100% - 64px));margin:72px auto;align-self:center;justify-self:center;padding:28px;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-orr-theme] .auth-shell[data-portal] .auth-panel h1{margin-top:34px;color:var(--orr-text);font:600 28px/1.2 var(--font-body);letter-spacing:-.05em}html[data-orr-theme] .auth-shell[data-portal] .auth-field{color:var(--orr-text-2);font-size:13px;font-weight:500}html[data-orr-theme] .auth-shell[data-portal] .auth-field input{min-height:44px;border:1px solid var(--orr-border-strong);border-radius:8px;color:var(--orr-text);background:var(--orr-surface);font-family:var(--font-body)}html[data-orr-theme] .auth-shell[data-portal] .auth-submit{min-height:44px;border:1px solid var(--orr-accent);border-radius:8px;color:var(--orr-on-accent);background:var(--orr-accent);font-size:13px;font-weight:500}.orr-auth-art{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:28px;grid-column:2;grid-row:1;min-width:0;padding:64px;border-left:1px solid var(--orr-border);color:var(--orr-accent);background:radial-gradient(ellipse at center,var(--orr-accent-soft),transparent 70%),var(--orr-sidebar-bg)}.orr-auth-art .orr-orbita-envio{width:min(540px,100%)}.orr-auth-art h2{max-width:330px;margin:0;color:var(--orr-text);font:500 30px/1.25 var(--font-body);letter-spacing:-.04em;text-align:center}.orr-auth-art p{max-width:300px;margin:0;color:var(--orr-text-2);font-size:13px;line-height:1.7;text-align:center}.orr-public-controls{position:fixed;left:20px;bottom:20px;z-index:80;display:flex;gap:3px;padding:4px;border:1px solid var(--orr-border);border-radius:12px;background:var(--orr-surface);box-shadow:var(--orr-shadow-hover)}body:has(.orr-shell,.orr-piloto) .orr-public-controls{display:none}html[data-orr-theme] .home-shell{--home-ink: var(--orr-text);--home-muted: var(--orr-text-2);--home-soft: var(--orr-text-3);--home-paper: var(--orr-surface);--home-mint: var(--orr-surface-2);--home-canvas: var(--orr-bg);--home-line: var(--orr-border);--home-shadow: var(--orr-shadow-pop)}html[data-orr-theme] .home-shell :is(.home-nav a,.home-portal-link,.home-login,.home-menu-panel a){color:var(--orr-text-2);font-weight:500}html[data-orr-theme] .home-shell :is(.home-nav a,.home-portal-link,.home-login,.home-menu-panel a):hover{color:var(--orr-accent)}html[data-orr-theme] .home-shell :is(.home-button-primary,.home-button-header){border:1px solid var(--orr-accent);color:var(--orr-on-accent);background:var(--orr-accent)}html[data-orr-theme] .home-shell .home-utility{color:var(--orr-text-2);background:var(--orr-surface-2)}html[data-orr-theme] .home-shell .home-utility a{color:var(--orr-text-2);text-decoration-color:var(--orr-border-strong)}html[data-orr-theme] .home-shell .home-button-secondary{border:1px solid var(--orr-border-strong);color:var(--orr-text);background:var(--orr-surface)}html[data-orr-theme] .home-shell :is(.home-text-link,.home-footer-links a,.home-footer-whatsapp){color:var(--orr-accent)}html[data-orr-theme] .home-shell :is(.home-hero,.home-modalities,.home-process,.home-faq){background:var(--orr-bg)}html[data-orr-theme] .home-shell .home-hero{padding:0}html[data-orr-theme] .home-shell :is(.home-portal,.home-collections){background:var(--orr-surface-2)}html[data-orr-theme] .home-shell :is(.home-portal,.home-modalities,.home-collections,.home-process,.home-faq){padding-block:78px}html[data-orr-theme] .home-shell :is(h2,h3){color:var(--orr-text);letter-spacing:-.035em}html[data-orr-theme] .home-shell :is(.home-section-lead,.home-collections-copy>p,.home-hero-lead,.home-section-heading>p){color:var(--orr-text-2)}html[data-orr-theme] .home-shell .home-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);grid-template-rows:auto 1fr;grid-template-areas:"copy visual" "track visual";align-items:start;gap:28px 42px;padding-block:54px}html[data-orr-theme] .home-shell .home-hero-copy{grid-area:copy;padding:0}html[data-orr-theme] .home-shell .home-hero-copy h1{margin-top:18px;font-size:clamp(38px,4.4vw,64px);line-height:1.02;font-weight:550;letter-spacing:-.055em}html[data-orr-theme] .home-shell .home-hero-lead{margin-top:22px;font-size:15px;line-height:1.7}html[data-orr-theme] .home-shell .home-hero-actions{margin-top:24px;gap:20px}html[data-orr-theme] .home-shell .home-hero-note{font-size:11px}html[data-orr-theme] .home-shell .home-hero-visual{align-self:stretch;grid-area:visual;min-height:540px;height:100%}html[data-orr-theme] .home-shell .home-hero-photo-frame{min-height:540px;height:100%;border:1px solid var(--orr-border);border-radius:18px;animation:orr-fade .6s var(--orr-ease)}html[data-orr-theme] .home-shell .home-hero-photo-frame:after{display:none}html[data-orr-theme] .home-shell .home-photo-product{top:18px;left:18px;right:18px;width:auto;padding:14px;border:1px solid var(--orr-border);border-radius:12px;color:var(--orr-text);background:color-mix(in srgb,var(--orr-surface) 94%,transparent);box-shadow:var(--orr-shadow-hover);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-orr-theme] .home-shell .home-photo-product :is(strong,small){color:var(--orr-text)}html[data-orr-theme] .home-shell .home-photo-product :is(.home-photo-product-icon,p+span){color:var(--orr-accent-strong);background:var(--orr-accent-soft);border-radius:6px}html[data-orr-theme] .home-shell .home-tracking{grid-area:track;position:relative;inset:auto;width:100%;max-width:none;margin:0;padding:22px;border:1px solid var(--orr-border);border-radius:15px;color:var(--orr-text);background:var(--orr-surface);box-shadow:var(--orr-shadow-card)}html[data-orr-theme] .home-shell .home-tracking-heading p{color:var(--orr-text-3);font-size:9px;font-weight:500;letter-spacing:.06em}html[data-orr-theme] .home-shell .home-tracking-heading h2{color:var(--orr-text);font-size:22px;font-weight:550}html[data-orr-theme] .home-shell .home-tracking-icon{color:var(--orr-accent);background:var(--orr-accent-soft);border-radius:10px}html[data-orr-theme] .home-shell .home-tracking-form label{color:var(--orr-text-2);font-size:11px;font-weight:500}html[data-orr-theme] .home-shell .home-tracking-control{gap:8px}html[data-orr-theme] .home-shell .home-tracking-control input{min-height:43px;padding-inline:12px;border:1px solid var(--orr-border-strong);border-radius:8px;color:var(--orr-text);background:var(--orr-surface-2);font:11px var(--font-data)}html[data-orr-theme] .home-shell .home-tracking-control button{min-height:43px;padding-inline:14px;border-radius:8px;color:var(--orr-on-accent);background:var(--orr-accent);font:500 11px var(--font-body)}html[data-orr-theme] .home-shell .home-tracking-form>p{color:var(--orr-text-3);font-size:10px}html[data-orr-theme] .home-shell .home-hero-facts{border-block:1px solid var(--orr-border);border-radius:0;color:var(--orr-text);background:var(--orr-surface)}html[data-orr-theme] .home-shell .home-hero-facts>div{border-color:var(--orr-border)}html[data-orr-theme] .home-shell .home-hero-facts dt{color:var(--orr-text-3);font-size:10px}html[data-orr-theme] .home-shell .home-hero-facts dd{color:var(--orr-text);font-size:15px;font-weight:500}html[data-orr-theme] .home-shell :is(.home-rate-panel,.home-product-window,.home-money-note,.home-tracking-journey){border:1px solid var(--orr-border);border-radius:15px;color:var(--orr-text);background:var(--orr-surface);box-shadow:var(--orr-shadow-card)}html[data-orr-theme] .home-shell :is(.home-rate-panel,.home-tracking-journey) :is(p,span,a){color:var(--orr-text-2)}html[data-orr-theme] .home-shell .home-rate-panel h3{color:var(--orr-text)}html[data-orr-theme] .home-shell .home-product-bar{border-color:var(--orr-border);color:var(--orr-text-3);background:var(--orr-surface-2)}html[data-orr-theme] .home-shell .home-modalities-list article{margin-bottom:12px;padding:22px;border:1px solid var(--orr-border);border-radius:13px;background:var(--orr-surface)}html[data-orr-theme] .home-shell .home-faq-list{border:0}html[data-orr-theme] .home-shell .home-faq-list details{margin-bottom:10px;padding:18px;border:1px solid var(--orr-border);border-radius:12px;background:var(--orr-surface)}html[data-orr-theme] .home-shell .home-faq-list summary{min-height:34px;padding:0;font-size:16px;font-weight:500}html[data-orr-theme] .home-shell .home-faq-list summary span{border-color:var(--orr-border);border-radius:7px}html[data-orr-theme] .home-shell .home-faq-list details>p{margin-top:15px;animation:orr-fade .24s ease}html[data-orr-theme] .home-shell .home-cta{border-block:1px solid var(--orr-border);color:var(--orr-text);background:var(--orr-accent-soft)}html[data-orr-theme] .home-shell .home-cta :is(h2,p){color:var(--orr-text)}html[data-orr-theme] .home-shell .home-footer{border-top:1px solid var(--orr-border);color:var(--orr-text-2);background:var(--orr-sidebar-bg)}html[data-orr-theme] .home-shell .home-footer p{color:var(--orr-text-2)}@media(max-width:900px){html[data-orr-theme] .home-shell .home-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"copy" "track" "visual";padding-block:35px;gap:28px}html[data-orr-theme] .home-shell .home-hero-visual{min-height:380px;height:380px}html[data-orr-theme] .home-shell .home-hero-photo-frame{min-height:380px}html[data-orr-theme] .home-shell :is(.home-portal,.home-modalities,.home-collections,.home-process,.home-faq){padding-block:50px}}html[data-orr-theme] .orr-piloto.piloto-shell{--pilot-ink: var(--orr-text);--pilot-muted: var(--orr-text-2);--pilot-faint: var(--orr-text-3);--pilot-line: var(--orr-border);--pilot-line-strong: var(--orr-border-strong);--pilot-paper: var(--orr-surface);--pilot-canvas: var(--orr-bg);--pilot-control: var(--orr-surface-2);--pilot-accent: var(--orr-accent);--pilot-accent-deep: var(--orr-accent-strong);--pilot-accent-soft: var(--orr-accent-soft);--pilot-shadow: var(--orr-shadow-pop);--pilot-ready: var(--orr-ok);--pilot-red: var(--orr-danger);--pilot-delivery-green: var(--orr-accent);--pilot-pickup-ink: var(--orr-warn);--pilot-ready-soft: var(--orr-ok-soft);--pilot-red-soft: var(--orr-danger-soft);--pilot-amber-soft: var(--orr-warn-soft);background:var(--orr-bg)}.orr-piloto .piloto-phone-window{border-color:var(--orr-border);border-radius:24px;background:var(--orr-surface);box-shadow:var(--orr-shadow-pop)}.orr-piloto .piloto-topbar{grid-template-columns:44px minmax(0,1fr) max-content;border-bottom-color:var(--orr-border);background:var(--orr-surface)}.orr-piloto .piloto-topbar-title span{display:flex;align-items:center;gap:5px}.orr-piloto-demo{padding:2px 4px;border-radius:4px;color:var(--orr-warn);background:var(--orr-warn-soft);font:normal 9px var(--font-body)}.orr-piloto .piloto-bottom-nav{position:relative;border-color:var(--orr-border);background:var(--orr-surface)}.orr-piloto .piloto-nav-item{position:relative;z-index:1;border-radius:10px;transition:color .2s,background .2s}.orr-piloto .piloto-nav-item[aria-current=page]{color:var(--orr-accent-strong);background:transparent}.orr-piloto .piloto-bottom-nav .orr-active-pill{background:var(--orr-accent-soft);box-shadow:none;border:0}.orr-piloto :is(.piloto-stop-card,.piloto-cash-slip,.piloto-panel){border-color:var(--orr-border);border-radius:13px;color:var(--orr-text);background:var(--orr-surface)}.orr-piloto .piloto-session-summary{border-color:var(--orr-border);background:var(--orr-surface)}.orr-piloto .piloto-session-strip :is(strong,span){color:var(--orr-text-2);font-size:11px;font-weight:450}.orr-piloto .piloto-content{background:var(--orr-bg)}.orr-piloto .piloto-topbar-title h1{font-weight:550;letter-spacing:-.035em}.orr-piloto .piloto-topbar-title>span{font-size:10px;font-weight:500;letter-spacing:.01em;text-transform:none}.orr-piloto .piloto-stop-card[data-stop-type]{--pilot-stop-action: var(--orr-accent);--pilot-stop-action-ink: var(--orr-on-accent);border-color:var(--orr-border);background:var(--orr-surface);box-shadow:var(--orr-shadow-card)}.orr-piloto .piloto-stop-card[data-status=actual]{border-color:var(--orr-border-strong)}.orr-piloto .piloto-stop-card[data-stop-type] .piloto-stop-operation{min-height:72px;padding:0;border:0;color:var(--orr-accent-strong);background:transparent}.orr-piloto .piloto-stop-operation .piloto-stop-marker{width:36px;height:36px;border:1px solid var(--orr-border);border-radius:50%;color:var(--orr-accent);background:var(--orr-accent-soft);box-shadow:none;font:500 13px var(--font-data)}.orr-piloto .piloto-stop-title h2{color:inherit;font:550 17px/1.3 var(--font-body);text-transform:none;letter-spacing:-.025em}.orr-piloto .piloto-stop-title h2 svg{width:18px;height:18px}.orr-piloto .piloto-stop-title p{margin-top:3px;color:var(--orr-text-2);font:10px var(--font-data)}.orr-piloto .piloto-stop-service-strip{border-color:var(--orr-border);background:var(--orr-surface-2)}.orr-piloto .piloto-stop-service-strip div{min-height:58px;padding:10px 8px}.orr-piloto .piloto-stop-service-strip dd{color:var(--orr-text);font-size:12px}.orr-piloto .piloto-stop-service-strip dt{color:var(--orr-text-3);font-size:10px}.orr-piloto .piloto-stop-card[data-stop-type] .piloto-stop-schedule[data-state=ready]{min-height:50px;border:1px solid color-mix(in srgb,var(--orr-ok) 20%,var(--orr-border));border-radius:9px;color:var(--orr-ok);background:var(--orr-ok-soft);font-size:12px}.orr-piloto .piloto-stop-cash{padding:14px;border:1px solid color-mix(in srgb,var(--orr-warn) 20%,var(--orr-border));border-radius:10px;color:var(--orr-warn);background:var(--orr-warn-soft)}.orr-piloto .piloto-stop-cash span{font-size:12px;font-weight:450}.orr-piloto .piloto-stop-cash strong{font:500 22px var(--font-data);letter-spacing:-.045em}.orr-piloto :is(.piloto-stop-location,.piloto-stop-instructions){border-color:var(--orr-border)}.orr-piloto .piloto-stop-location h3{color:var(--orr-text);font-size:17px;font-weight:500;letter-spacing:-.025em}.orr-piloto .piloto-stop-place-name{color:var(--orr-text);font-size:15px;line-height:1.6}.orr-piloto .piloto-stop-instructions{border-radius:10px;background:var(--orr-surface-2)}.orr-piloto .piloto-stop-action{border-color:var(--orr-border-strong);border-radius:9px;color:var(--orr-text-2);background:var(--orr-surface);font-family:var(--font-body)}.orr-piloto .piloto-stop-action[data-primary=true]{border-color:var(--orr-border-strong);color:var(--orr-accent-strong);background:var(--orr-accent-soft)}.orr-piloto .piloto-stop-complete{border-color:var(--orr-accent);border-radius:10px;color:var(--orr-on-accent);background:var(--orr-accent)}.orr-piloto .piloto-stop-incident{border-color:var(--orr-border-strong);border-radius:10px;color:var(--orr-danger);background:var(--orr-surface)}.orr-piloto :is(.piloto-route-state,.piloto-section-summary,.piloto-history-card,.piloto-config-card){border-color:var(--orr-border);color:var(--orr-text);background:var(--orr-surface)}.orr-piloto :is(.piloto-settings-list,.piloto-module-state,.piloto-scanner-panel,.piloto-scanner-result){border-color:var(--orr-border);border-radius:13px;color:var(--orr-text);background:var(--orr-surface);box-shadow:var(--orr-shadow-card)}.orr-piloto .piloto-setting-row{border-color:var(--orr-border)}.orr-piloto .piloto-setting-main strong{color:var(--orr-text);font-weight:500}.orr-piloto :is(.piloto-setting-state,.piloto-setting-main small,.piloto-setting-note){color:var(--orr-text-3)}.orr-piloto .piloto-setting-icon{border-radius:8px;color:var(--orr-accent);background:var(--orr-accent-soft)}.orr-piloto :is(.piloto-permission-action,.piloto-install-action){min-height:40px;padding-inline:13px;border:1px solid var(--orr-accent);border-radius:8px;color:var(--orr-on-accent);background:var(--orr-accent);font:500 12px var(--font-body)}.orr-piloto .piloto-scanner-field :is(input,select,textarea){border-color:var(--orr-border-strong);border-radius:8px;color:var(--orr-text);background:var(--orr-surface)}.orr-piloto .piloto-cash-total{color:var(--orr-text);font-family:var(--font-data)}.orr-piloto .piloto-cash-head{border-color:var(--orr-border)}html[data-orr-theme] .whatsapp-fab--widget .whatsapp-fab-copy{border-color:var(--orr-border);color:var(--orr-text);background:var(--orr-surface);box-shadow:var(--orr-shadow-pop)}html[data-orr-theme] .whatsapp-fab--widget .whatsapp-fab-copy:after{border-color:var(--orr-border);background:var(--orr-surface)}html[data-orr-theme] .whatsapp-fab--widget .whatsapp-fab-copy strong{color:var(--orr-text);font-weight:550;font-size:12px}html[data-orr-theme] .whatsapp-fab--widget .whatsapp-fab-caption{color:var(--orr-text-3);font-size:10px;font-weight:450}html[data-orr-theme=dark] .whatsapp-fab{color:var(--orr-on-accent);background:var(--orr-accent);box-shadow:var(--orr-shadow-pop)}html[data-orr-theme=dark] .whatsapp-fab:hover{background:var(--orr-accent-strong);box-shadow:var(--orr-shadow-pop)}html[data-orr-theme=dark] .whatsapp-fab-icon svg{color:var(--orr-on-accent)}html[data-orr-theme=dark] .whatsapp-fab--widget:before{background:var(--orr-accent)}html[data-orr-theme=dark] :is(.public-afiliacion-hero h1,.public-afiliacion-login,.public-afiliacion-orbit){color:var(--orr-text)}html[data-orr-theme=dark] .orr-shell.portal-shell[data-portal] .wallet-summary-card-main{border-color:var(--orr-border);border-left-color:var(--orr-accent-2)}html[data-orr-theme=dark] :is(.orr-shell.portal-shell[data-portal],.orr-piloto,.public-envio-shell,.public-rastreo-shell) .status-pill{color:var(--orr-text-2);border-color:var(--orr-border-strong);background:var(--orr-surface-2)}html[data-orr-theme=dark] .orr-piloto .piloto-route-progress{background:var(--orr-panel)}@container envio-workbench (max-width: 839px){html[data-orr-theme] .orr-shell.portal-shell[data-portal] .envio-layout{grid-template-columns:minmax(0,1fr)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .envio-summary-card{position:static;max-height:none;overflow:visible}}@container envio-main (min-width: 520px){html[data-orr-theme] .orr-shell.portal-shell[data-portal] .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .form-field-full{grid-column:1/-1}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .option-cards[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .option-cards[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container envio-main (max-width: 519px){html[data-orr-theme] .orr-shell.portal-shell[data-portal] .form-grid{grid-template-columns:minmax(0,1fr);padding:16px}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .form-field-full{grid-column:auto}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .option-cards{grid-template-columns:minmax(0,1fr);gap:8px}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .option-card{min-height:65px}}@media(min-width:841px){.orr-shell[data-rail=true]{grid-template-columns:var(--orr-rail-w) minmax(0,1fr)}.orr-shell[data-rail=true] :is(.orr-hide-rail,.orr-nav-label){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.orr-shell[data-rail=true] .orr-sidebar{padding-inline:10px;scrollbar-width:none}.orr-shell[data-rail=true] .orr-brand-row{flex-direction:column;padding-inline:0;gap:10px}.orr-shell[data-rail=true] .orr-brand-mark{display:block}.orr-shell[data-rail=true] .orr-workspace{justify-content:center;padding:6px}.orr-shell[data-rail=true] .orr-nav-item{justify-content:center;min-height:40px;padding:8px}.orr-shell[data-rail=true] .orr-nav-heading{height:1px;margin:12px 10px 8px;background:var(--orr-border)}.orr-shell[data-rail=true] .orr-nav-count{position:absolute;top:1px;right:1px;min-width:12px;height:12px;padding:0 3px;font-size:9px}.orr-shell[data-rail=true] .orr-session{flex-direction:column}}@media(max-width:1180px){.orr-topbar{gap:12px}.orr-topbar-tools{gap:8px}.orr-crumb-group{display:none}.orr-search kbd{margin-left:4px}.orr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.orr-step{padding-inline:8px;gap:6px}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.orr-status-text{display:none}.orr-status-pill{padding:7px}.orr-search-text{display:none}.orr-search kbd{margin:0}.orr-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:840px){.orr-shell.portal-shell[data-portal],.orr-shell.portal-shell[data-portal][data-rail]{display:block}.orr-sidebar{position:fixed;inset:0 auto 0 0;width:min(280px,86vw);height:100dvh;transform:translate(-102%);visibility:hidden;transition:transform .36s var(--orr-ease),visibility .36s}.orr-sidebar[data-mobile-open=true]{transform:translate(0);visibility:visible}.orr-menu-btn{display:grid}.orr-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:var(--orr-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:orr-fade .2s ease}.orr-topbar{min-height:58px;padding:10px 16px;gap:10px}.orr-topbar-tools{gap:7px}.orr-stage{padding:24px 18px 90px}.orr-page-head{align-items:start}.orr-search{min-height:32px;padding:7px}.orr-search kbd,.orr-avatar-top,.orr-status-pill{display:none}.orr-shipment-progress{top:58px;margin-inline:-2px;padding:10px 8px}.orr-step{justify-content:center;gap:5px;padding:8px 4px}.orr-step small{display:none}.orr-step-icon{width:16px;height:16px}.orr-step strong{font-size:10px}html[data-orr-theme] .auth-shell[data-portal]{grid-template-columns:minmax(0,1fr)}html[data-orr-theme] .auth-shell[data-portal] .auth-panel{width:min(420px,calc(100% - 40px));padding:20px}.orr-auth-art{display:none}}@media(max-width:560px){.orr-crumb-root{display:none}.orr-crumbs li+li:before{display:none}.orr-topbar-tools{gap:3px}.orr-wallet{padding-inline:7px}.orr-wallet small{display:none}.orr-wallet strong{font-size:10px}.orr-page-head{flex-direction:column;gap:12px;margin-bottom:20px}.orr-page-title h1{font-size:27px}.orr-page-sub{font-size:12px}.orr-kpis{gap:10px}.orr-card{padding:16px}.orr-kpi{min-height:125px}.orr-kpi-value{font-size:25px}.orr-kpi-label{font-size:11px}.orr-step{flex-direction:column;gap:6px;min-height:56px}.orr-step strong{font-size:9px}.orr-step-icon{width:17px;height:17px}.orr-progress-heading{font-size:10px}.orr-progress-track{margin-top:7px}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .data-panel-header{padding:16px}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .data-panel-header :is(h2,h3,h4,h5){font-size:13px}.orr-piloto .piloto-phone-window{border-radius:0;box-shadow:none}.orr-table-scroll{margin-inline:-16px;margin-bottom:-16px}.orr-public-controls{left:12px;bottom:12px}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .history-filters{grid-template-columns:minmax(0,1fr);padding:16px}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .history-filter-search{grid-column:auto}}@keyframes orr-fade{0%{opacity:0}to{opacity:1}}@keyframes orr-pop{0%{opacity:0;transform:translateY(7px) scale(.98)}to{opacity:1;transform:none}}@keyframes orr-ripple{0%{transform:scale(0);opacity:.14}to{transform:scale(1);opacity:0}}@keyframes orr-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes orr-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes orr-spin{to{transform:rotate(360deg)}}@keyframes orr-icon-enter{0%{transform:rotate(-45deg) scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes orr-blink{50%{opacity:0}}@keyframes orr-shimmer{to{background-position:-250% 0}}@keyframes orr-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes orr-orbit{to{transform:rotate(360deg)}}@keyframes orr-dash{to{stroke-dashoffset:-90}}@keyframes orr-orbit-pulse{0%{transform:scale(.7);opacity:.45}80%,to{transform:scale(1.5);opacity:0}}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s;animation-timing-function:ease}html[data-orr-motion=paused]::view-transition-old(root),html[data-orr-motion=paused]::view-transition-new(root){animation:none!important}html[data-orr-motion=paused] *,html[data-orr-motion=paused] *:before,html[data-orr-motion=paused] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}html[data-orr-theme] *,html[data-orr-theme] *:before,html[data-orr-theme] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.orr-sidebar,.orr-topbar,.orr-shipment-progress,.orr-public-controls{display:none!important}.orr-shell.portal-shell[data-portal]{display:block}}.orr-page-head{animation:none}.orr-title-word{display:inline-block;overflow:clip;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.orr-title-char{display:inline-block}.orr-workspace-mark{color:var(--orr-on-accent);background:var(--orr-accent)}.orr-active-pill,.orr-step-pill{transition-timing-function:cubic-bezier(.76,0,.24,1);transition-duration:.5s}html[data-orr-theme=dark] .orr-nav .orr-active-pill{border-color:var(--orr-border-strong);background:var(--orr-surface-2)}html[data-orr-theme=dark] .orr-brand-mark{border:1px solid var(--orr-border-strong)}@media(prefers-reduced-motion:reduce){.orr-title-char{transform:none}}html[data-orr-theme],html[data-orr-theme] :is(.orr-shell,.orr-piloto,.public-envio-shell){--portal-surface: var(--orr-surface);--portal-surface-soft: var(--orr-surface-2);--portal-text: var(--orr-text);--portal-text-muted: var(--orr-text-3);--portal-border-strong: var(--orr-border-strong);--portal-accent-deep: var(--orr-accent-strong);--portal-accent-bright: var(--orr-accent);--portal-amber: var(--orr-warn);--cargo-amber: var(--orr-warn);--portal-success: var(--orr-ok);--portal-danger: var(--orr-danger)}html[data-orr-theme] .orr-shell :is(.admin-payments-hero,.admin-payment-detail-hero,.admin-payment-config-hero,.admin-referrals-hero,.admin-referrals-detail-hero){gap:20px;padding:24px;border:1px solid var(--orr-border);border-radius:var(--orr-radius-card);color:var(--orr-text);background:var(--orr-surface);box-shadow:var(--orr-shadow-card)}html[data-orr-theme] .orr-shell :is(.admin-payments-hero,.admin-payment-detail-hero,.admin-payment-config-hero,.admin-referrals-hero,.admin-referrals-detail-hero):after{content:none}html[data-orr-theme] .orr-shell :is(.admin-payments-hero,.admin-payment-detail-hero,.admin-payment-config-hero,.admin-referrals-hero,.admin-referrals-detail-hero) h2{color:var(--orr-text);font-size:clamp(20px,2.2vw,28px);font-weight:550;line-height:1.25}html[data-orr-theme] .orr-shell :is(.admin-payments-hero,.admin-payment-detail-hero,.admin-payment-config-hero,.admin-referrals-hero,.admin-referrals-detail-hero) :is(p,small){color:var(--orr-text-2)}html[data-orr-theme] .orr-shell :is(.admin-payments-kicker,.admin-referrals-kicker){color:var(--orr-text-3);font-size:11px;font-weight:500;letter-spacing:.04em}html[data-orr-theme] .orr-shell :is(.admin-payments-total,.admin-payment-detail-status,.admin-payment-config-effective) strong{color:var(--orr-text)}html[data-orr-theme] .orr-shell :is(.admin-payments-total span,.admin-payment-detail-status small){color:var(--orr-text-3)}html[data-orr-theme] .orr-shell .admin-payment-config-effective{border-color:var(--orr-border);background:var(--orr-surface-2)}html[data-orr-theme] .orr-shell :is(.admin-affiliates-metrics,.admin-liquidations-metrics,.admin-tariffs-metrics,.admin-incidents-hero-copy,.admin-incidents-metrics,.admin-incident-preview,.admin-vehicle-plate-preview,.admin-driver-credential,.admin-profile-rules){border-color:var(--orr-border);border-radius:var(--orr-radius-card);color:var(--orr-text);background:var(--orr-surface);box-shadow:var(--orr-shadow-card)}html[data-orr-theme] .orr-shell :is(.admin-affiliate-metric,.admin-liquidation-metric,.admin-tariff-metric){border-color:var(--orr-border);color:var(--orr-text-2);background:var(--orr-surface-2)}html[data-orr-theme] .orr-shell :is(.admin-incidents-hero-copy h2,.admin-incident-ticket strong){color:var(--orr-text);font-size:20px;font-weight:550}html[data-orr-theme] .orr-shell .admin-incidents-metrics article{background:var(--orr-surface)}html[data-orr-theme] .orr-shell :is(.admin-incident-turn,.admin-incident-ticket){background:var(--orr-surface-2);border-color:var(--orr-border);border-radius:12px}html[data-orr-theme] .orr-shell :is(.finance-nav,.admin-profile-tabs){gap:4px;padding:4px;border:1px solid var(--orr-border);border-radius:11px;background:var(--orr-panel)}html[data-orr-theme] .orr-shell :is(.finance-nav a,.admin-profile-tabs button){min-height:36px;padding:8px 12px;border:1px solid transparent;border-radius:8px;color:var(--orr-text-2);font-size:12px;font-weight:500;background:transparent;transition:color .18s,background .18s,border-color .18s}html[data-orr-theme] .orr-shell :is(.finance-nav a[aria-current=page],.admin-profile-tabs button[aria-selected=true]){border-color:var(--orr-border);color:var(--orr-accent-strong);background:var(--orr-surface)}html[data-orr-theme] .orr-shell :is(.admin-affiliate-filter-tabs,.admin-liquidation-filter-tabs,.admin-client-filter-tabs,.admin-coverage-filter-tabs,.admin-vehicles-filter-tabs,.admin-drivers-filter-tabs,.admin-incidents-filter-tabs){padding:4px;gap:4px;border:1px solid var(--orr-border);border-radius:11px;background:var(--orr-panel)}html[data-orr-theme] .orr-shell :is(.admin-affiliate-filter-tabs,.admin-liquidation-filter-tabs,.admin-client-filter-tabs,.admin-coverage-filter-tabs,.admin-vehicles-filter-tabs,.admin-drivers-filter-tabs,.admin-incidents-filter-tabs) button{border:1px solid transparent;border-radius:8px;color:var(--orr-text-2);background:transparent;font-weight:500}html[data-orr-theme] .orr-shell :is(.admin-affiliate-filter-tabs,.admin-liquidation-filter-tabs,.admin-client-filter-tabs,.admin-coverage-filter-tabs,.admin-vehicles-filter-tabs,.admin-drivers-filter-tabs,.admin-incidents-filter-tabs) button:is([aria-pressed=true],[data-active=true],.is-active){border-color:var(--orr-border);color:var(--orr-accent-strong);background:var(--orr-surface)}html[data-orr-theme] .orr-shell .history-action-primary{color:var(--orr-on-accent);background:var(--orr-accent)}html[data-orr-theme] .orr-shell :is(.envio-fold,.form-check,.destination-map,.schedule-today-summary,.envio-package-empty){border-color:var(--orr-border);border-radius:11px;color:var(--orr-text-2);background:var(--orr-surface-2)}html[data-orr-theme] .orr-shell .schedule-today-heading{color:var(--orr-text);background:var(--orr-panel)}html[data-orr-theme] .orr-shell .envio-package-empty{border-style:solid}html[data-orr-theme] .orr-shell :is(.admin-routes-card,.admin-routes-pool-item){border-color:var(--orr-border);border-radius:13px;color:var(--orr-text);background:var(--orr-surface)}html[data-orr-theme] .orr-shell .admin-routes-card[data-selected=true]{border-color:var(--orr-accent);background:var(--orr-surface-2)}html[data-orr-theme] :is(.orr-shell,.orr-piloto) :is(.status-pill[data-status=en-ruta],.status-pill[data-status=en-camino],.status-pill[data-status=foranea]){border-color:var(--orr-border-strong);color:var(--orr-accent-strong);background:var(--orr-surface-2)}html[data-orr-theme] .orr-piloto :is(.piloto-primary-action,.piloto-delivery-submit,.piloto-cobro-submit,.piloto-incident-submit){color:var(--orr-on-accent)}html[data-orr-theme] .orr-piloto .piloto-delivery-heading{border-color:var(--orr-border);color:var(--orr-text);background:var(--orr-surface-2)}html[data-orr-theme] .orr-piloto .piloto-delivery-back,html[data-orr-theme] .orr-piloto .piloto-route-change-hint{color:var(--orr-text)}html[data-orr-theme] .orr-piloto .piloto-physical-transfer-dialog{background:var(--orr-surface);color:var(--orr-text)}html[data-orr-theme] .orr-piloto :is(.piloto-identity-proof,.piloto-stop-references,.piloto-destination-change){border-color:var(--orr-border);border-radius:11px;background:var(--orr-surface-2)}html[data-orr-theme] .orr-piloto :is(.piloto-evidence-action,.piloto-delivery-submit,.piloto-stop-complete):disabled{color:var(--orr-text-3);background:var(--orr-panel);border-color:var(--orr-border)}@media(max-width:600px){html[data-orr-theme] .orr-shell :is(.admin-payments-hero,.admin-payment-detail-hero,.admin-payment-config-hero,.admin-referrals-hero,.admin-referrals-detail-hero){padding:18px;gap:16px}}html[data-orr-theme] .orr-rastreo{--tracking-state: var(--orr-icon-green);font-family:var(--font-body);background:var(--orr-bg);color:var(--orr-text)}html[data-orr-theme] .orr-rastreo .public-rastreo-topbar-inner{max-width:1200px;min-height:76px;padding-inline:28px}html[data-orr-theme] .orr-rastreo .public-rastreo-brand img{width:150px}html[data-orr-theme] .orr-rastreo .public-rastreo-topbar-actions{display:flex;align-items:center;gap:24px}html[data-orr-theme] .orr-rastreo .orr-public-controls-inline{position:static;padding:0;gap:4px;border:0;background:transparent;box-shadow:none}body:has(.orr-rastreo) .orr-public-controls:not(.orr-public-controls-inline){display:none}html[data-orr-theme] .orr-rastreo .public-rastreo-topbar nav a{font-size:13px;font-weight:500}html[data-orr-theme=dark] .orr-rastreo .public-rastreo-brand{padding:3px 10px;border-radius:8px;background:#fff}html[data-orr-theme] .orr-rastreo .public-rastreo-window{max-width:1200px;padding:36px 28px 64px;gap:16px}html[data-orr-theme] .orr-rastreo .public-rastreo-heading{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:32px;align-items:center;padding:0}html[data-orr-theme] .orr-rastreo .public-rastreo-heading-copy>span{color:var(--orr-text-3);font-size:11px;font-weight:500;letter-spacing:.08em}html[data-orr-theme] .orr-rastreo .public-rastreo-heading h1{margin:8px 0 0;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.15;letter-spacing:-.04em}html[data-orr-theme] .orr-rastreo .public-rastreo-heading-copy p{margin-top:10px;color:var(--orr-text-2);font-size:14px;line-height:1.6}html[data-orr-theme] .orr-rastreo .public-rastreo-search{gap:12px;padding:16px;align-items:end;border-radius:12px}html[data-orr-theme] .orr-rastreo .public-rastreo-search>label>span:first-child{margin-bottom:8px;color:var(--orr-text-2);font-size:11px;font-weight:500;letter-spacing:.025em}html[data-orr-theme] .orr-rastreo .public-rastreo-search-control{position:relative;min-width:0}html[data-orr-theme] .orr-rastreo .public-rastreo-search-control>svg{color:var(--orr-icon-blue)}html[data-orr-theme] .orr-rastreo .public-rastreo-search-control .form-control{height:42px;min-height:42px;border:1px solid var(--orr-border-strong);border-radius:8px;padding:10px 10px 10px 38px;color:var(--orr-text);background:var(--orr-surface-2);font-size:12px}html[data-orr-theme] .orr-rastreo .public-rastreo-search .portal-button.primary{min-height:42px;padding:10px 14px;font-size:12px;white-space:nowrap}html[data-orr-theme] .orr-rastreo .public-rastreo-feedback{min-height:18px;margin:0;font-size:11px;color:var(--orr-text-3)}html[data-orr-theme] .orr-rastreo .public-rastreo-feedback>span{width:5px;height:5px;background:var(--orr-icon-green)}html[data-orr-theme] .orr-rastreo .public-rastreo-result{gap:20px;animation:none}html[data-orr-theme] .orr-rastreo .public-rastreo-overview{--tracking-state: var(--orr-icon-green);overflow:hidden;border-radius:var(--orr-radius-card);border:1px solid var(--orr-border);color:var(--orr-text);background:var(--orr-surface)}html[data-orr-theme] .orr-rastreo .public-rastreo-overview[data-tone=alerta]{--tracking-state: var(--orr-icon-amber)}html[data-orr-theme] .orr-rastreo .public-rastreo-overview[data-tone=problema]{--tracking-state: var(--orr-icon-coral)}html[data-orr-theme] .orr-rastreo .public-rastreo-overview[data-tone=neutral]{--tracking-state: var(--orr-text-2)}html[data-orr-theme] .orr-rastreo .public-rastreo-overview:before{content:none}html[data-orr-theme] .orr-rastreo .public-rastreo-overview-main{padding:26px 28px 0;gap:16px}html[data-orr-theme] .orr-rastreo .public-rastreo-status-label{color:var(--orr-text-2);font-size:11px;font-weight:500;letter-spacing:.035em}html[data-orr-theme] .orr-rastreo .public-rastreo-status-label>span{background:var(--tracking-state)}html[data-orr-theme] .orr-rastreo .public-rastreo-status-title{gap:14px;align-items:start}html[data-orr-theme] .orr-rastreo .public-rastreo-status-icon{width:44px;height:44px;border:0;border-radius:12px;flex:0 0 auto;color:var(--tracking-state);background:color-mix(in srgb,var(--tracking-state) 12%,var(--orr-surface))}html[data-orr-theme] .orr-rastreo .public-rastreo-status-icon svg{width:22px;height:22px}html[data-orr-theme] .orr-rastreo .public-rastreo-status-title h2{color:var(--orr-text);font-size:clamp(22px,2.5vw,28px);font-weight:600;line-height:1.2;letter-spacing:-.035em}html[data-orr-theme] .orr-rastreo .public-rastreo-status-title p{margin-top:8px;color:var(--orr-text-2);font-size:13px;line-height:1.6}html[data-orr-theme] .orr-rastreo .public-rastreo-status-meta{gap:20px;padding-top:18px;margin-top:2px;border-color:var(--orr-border)}html[data-orr-theme] .orr-rastreo .public-rastreo-guide{gap:4px}html[data-orr-theme] .orr-rastreo .public-rastreo-guide>span,html[data-orr-theme] .orr-rastreo .public-rastreo-delivery-estimate span{color:var(--orr-text-3);font-size:11px;font-weight:400}html[data-orr-theme] .orr-rastreo .public-rastreo-guide>strong{color:var(--orr-text);font-size:13px;font-weight:500}html[data-orr-theme] .orr-rastreo .public-rastreo-delivery-estimate{gap:4px 8px}html[data-orr-theme] .orr-rastreo .public-rastreo-delivery-estimate svg{color:var(--orr-icon-blue)}html[data-orr-theme] .orr-rastreo .public-rastreo-delivery-estimate strong{color:var(--orr-text);font-size:12px;font-weight:500}html[data-orr-theme] .orr-rastreo .public-rastreo-progress{padding:24px 28px;border:0}html[data-orr-theme] .orr-rastreo .public-rastreo-progress-heading{margin-bottom:20px}html[data-orr-theme] .orr-rastreo .public-rastreo-progress-heading>h3{color:var(--orr-text-2);font-size:11px;font-weight:500;letter-spacing:.04em}html[data-orr-theme] .orr-rastreo .public-rastreo-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}html[data-orr-theme] .orr-rastreo .public-rastreo-progress li{justify-items:start;align-content:start;gap:12px;padding:0;text-align:left}html[data-orr-theme] .orr-rastreo .public-rastreo-progress li:not(:last-child):after{top:20px;left:50px;width:calc(100% - 40px);height:0;border:0;border-top:2px dashed var(--orr-border-strong)}html[data-orr-theme] .orr-rastreo .public-rastreo-progress li[data-tramo=hecho]:after{border-top-style:solid;border-color:var(--tracking-state)}html[data-orr-theme] .orr-rastreo .public-rastreo-progress li[data-tramo=en-curso]:after{border-color:var(--tracking-state)}html[data-orr-theme] .orr-rastreo .public-rastreo-progress-marker{width:40px;height:40px;border:1px solid var(--orr-border-strong);box-shadow:none;color:var(--orr-text-2);background:var(--orr-surface-2)}html[data-orr-theme] .orr-rastreo .public-rastreo-progress-marker svg{width:18px;height:18px}html[data-orr-theme] .orr-rastreo .public-rastreo-progress li:is([data-state=completa],[data-state=actual],[data-state=incidencia]) .public-rastreo-progress-marker{border-color:var(--tracking-state);color:var(--tracking-state);background:color-mix(in srgb,var(--tracking-state) 12%,var(--orr-surface))}html[data-orr-theme] .orr-rastreo .public-rastreo-progress li:is([data-state=actual],[data-state=incidencia]) .public-rastreo-progress-marker{box-shadow:0 0 0 3px var(--orr-surface),0 0 0 4px var(--tracking-state)}html[data-orr-theme] .orr-rastreo .public-rastreo-progress li[data-state=en-curso] .public-rastreo-progress-marker{color:var(--tracking-state);border-color:var(--tracking-state);border-style:dashed}html[data-orr-theme] .orr-rastreo .public-rastreo-progress-copy{gap:5px}html[data-orr-theme] .orr-rastreo .public-rastreo-progress-copy strong{color:var(--orr-text);font-size:14px;font-weight:550;line-height:1.35}html[data-orr-theme] .orr-rastreo .public-rastreo-progress-copy small{max-width:190px;color:var(--orr-text-2);font-size:12px;line-height:1.5}html[data-orr-theme] .orr-rastreo .public-rastreo-step-state{width:fit-content;color:var(--orr-text-3);font-size:10px;font-weight:500;line-height:1.5}html[data-orr-theme] .orr-rastreo .public-rastreo-progress li:is([data-state=actual],[data-state=incidencia],[data-state=en-curso]) .public-rastreo-step-state{color:var(--tracking-state)}html[data-orr-theme] .orr-rastreo .public-rastreo-next{display:grid;grid-template-columns:36px minmax(0,1.3fr) minmax(0,.8fr);gap:16px;padding:22px 28px;border-top:1px solid var(--orr-border);background:var(--orr-surface-2)}html[data-orr-theme] .orr-rastreo .public-rastreo-next-icon{display:grid;place-items:center;align-self:start;width:36px;height:36px;border-radius:10px;color:var(--orr-icon-blue);background:color-mix(in srgb,var(--orr-icon-blue) 12%,var(--orr-surface))}html[data-orr-theme] .orr-rastreo .public-rastreo-next-icon svg{width:18px;height:18px}html[data-orr-theme] .orr-rastreo .public-rastreo-next-copy>span{color:var(--orr-text-3);font-size:11px;font-weight:500}html[data-orr-theme] .orr-rastreo .public-rastreo-next h3{margin:4px 0 6px;color:var(--orr-text);font-size:17px;font-weight:550;letter-spacing:-.02em}html[data-orr-theme] .orr-rastreo .public-rastreo-next p{color:var(--orr-text-2);font-size:12px;line-height:1.65}html[data-orr-theme] .orr-rastreo .public-rastreo-next-action{padding-left:20px;border-left:1px solid var(--orr-border)}html[data-orr-theme] .orr-rastreo .public-rastreo-next-action strong{display:block;margin-bottom:7px;color:var(--orr-text);font-size:12px;font-weight:500}html[data-orr-theme] .orr-rastreo .public-rastreo-content-grid{gap:20px;grid-template-columns:minmax(0,1.3fr) minmax(320px,.8fr)}html[data-orr-theme] .orr-rastreo :is(.public-rastreo-history,.public-rastreo-access,.public-rastreo-help,.public-rastreo-empty,.public-rastreo-protected-details){border:1px solid var(--orr-border);border-radius:var(--orr-radius-card);background:var(--orr-surface);box-shadow:var(--orr-shadow-card)}html[data-orr-theme] .orr-rastreo :is(.public-rastreo-history,.public-rastreo-access,.public-rastreo-help){padding:22px}html[data-orr-theme] .orr-rastreo .public-rastreo-history-heading{margin-bottom:20px}html[data-orr-theme] .orr-rastreo :is(.public-rastreo-history-heading>div>span,.public-rastreo-section-heading>div>span,.public-rastreo-help span){color:var(--orr-text-3);font-size:10px;font-weight:500;letter-spacing:.07em}html[data-orr-theme] .orr-rastreo :is(.public-rastreo-history-heading h2,.public-rastreo-section-heading h2,.public-rastreo-help h2,.public-rastreo-card h2){margin-top:5px;color:var(--orr-text);font-size:18px;font-weight:550;line-height:1.3;letter-spacing:-.025em}html[data-orr-theme] .orr-rastreo .public-rastreo-timeline-content>strong{font-size:14px;font-weight:550}html[data-orr-theme] .orr-rastreo .public-rastreo-timeline-content>p{color:var(--orr-text-2);font-size:12px}html[data-orr-theme] .orr-rastreo .public-rastreo-timeline time{font-size:10px}html[data-orr-theme] .orr-rastreo .public-rastreo-timeline-marker{border-color:var(--orr-border-strong);color:var(--orr-icon-green);background:var(--orr-surface)}html[data-orr-theme] .orr-rastreo .public-rastreo-timeline li[data-current=true] .public-rastreo-timeline-marker{border-color:var(--orr-border);color:var(--orr-icon-blue);background:var(--orr-surface-2)}html[data-orr-theme] .orr-rastreo .public-rastreo-section-icon{border-radius:10px;color:var(--orr-icon-violet);background:color-mix(in srgb,var(--orr-icon-violet) 12%,var(--orr-surface))}html[data-orr-theme] .orr-rastreo .public-rastreo-help>svg{color:var(--orr-icon-blue)}html[data-orr-theme] .orr-rastreo :is(.public-rastreo-section-heading p,.public-rastreo-help p,.public-rastreo-access-note){color:var(--orr-text-2);font-size:12px;line-height:1.6}html[data-orr-theme] .orr-rastreo .public-rastreo-access-methods{gap:8px}html[data-orr-theme] .orr-rastreo .public-rastreo-access-methods legend{font-size:10px;font-weight:500}html[data-orr-theme] .orr-rastreo .public-rastreo-access-methods label{border-radius:8px;font-size:12px}html[data-orr-theme] .orr-rastreo .public-rastreo-access-methods label:has(input:checked){border-color:var(--orr-border-strong);color:var(--orr-text);background:var(--orr-surface-2)}html[data-orr-theme] .orr-rastreo :is(.public-rastreo-access,.public-rastreo-editor) .form-control{border-radius:8px;border-color:var(--orr-border-strong);color:var(--orr-text);background:var(--orr-surface)}html[data-orr-theme] .orr-rastreo .public-rastreo-protected-details{overflow:hidden;scroll-margin-top:96px}html[data-orr-theme] .orr-rastreo .public-rastreo-session-header{padding:22px;border-top:0;background:var(--orr-surface-2)}html[data-orr-theme] .orr-rastreo .public-rastreo-session-header>div>span{color:var(--orr-icon-green);font-size:10px;font-weight:500;letter-spacing:.07em}html[data-orr-theme] .orr-rastreo .public-rastreo-session-header h2{color:var(--orr-text);font-size:20px;font-weight:550;line-height:1.3}html[data-orr-theme] .orr-rastreo .public-rastreo-session-header p{color:var(--orr-text-2);font-size:12px}html[data-orr-theme] .orr-rastreo .public-rastreo-session-header .portal-button{border-color:var(--orr-border-strong);color:var(--orr-text);background:var(--orr-surface)}html[data-orr-theme] .orr-rastreo .public-rastreo-footer{color:var(--orr-text-3);border-color:var(--orr-border);background:var(--orr-bg);font-size:11px}@media(max-width:840px){html[data-orr-theme] .orr-rastreo .public-rastreo-heading{grid-template-columns:1fr;gap:20px}html[data-orr-theme] .orr-rastreo .public-rastreo-content-grid{grid-template-columns:minmax(0,1fr)}html[data-orr-theme] .orr-rastreo .public-rastreo-side{position:static}}@media(max-width:560px){html[data-orr-theme] .orr-rastreo .public-rastreo-topbar-inner{min-height:70px;padding-inline:18px;gap:12px}html[data-orr-theme] .orr-rastreo .public-rastreo-brand img{width:120px}html[data-orr-theme] .orr-rastreo .public-rastreo-topbar-actions{gap:8px}html[data-orr-theme] .orr-rastreo .public-rastreo-topbar nav{display:none}html[data-orr-theme] .orr-rastreo .public-rastreo-window{padding:26px 16px 48px}html[data-orr-theme] .orr-rastreo .public-rastreo-search{grid-template-columns:minmax(0,1fr);padding:14px}html[data-orr-theme] .orr-rastreo .public-rastreo-search .portal-button.primary{width:100%}html[data-orr-theme] .orr-rastreo .public-rastreo-overview-main{padding:22px 20px 0}html[data-orr-theme] .orr-rastreo .public-rastreo-status-title{flex-direction:row;gap:12px}html[data-orr-theme] .orr-rastreo .public-rastreo-status-icon{width:36px;height:36px}html[data-orr-theme] .orr-rastreo .public-rastreo-status-meta{flex-direction:column;align-items:start;gap:14px}html[data-orr-theme] .orr-rastreo .public-rastreo-progress{padding:24px 20px}html[data-orr-theme] .orr-rastreo .public-rastreo-progress ol{grid-template-columns:1fr;gap:0}html[data-orr-theme] .orr-rastreo .public-rastreo-progress li{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:0 0 24px;text-align:left}html[data-orr-theme] .orr-rastreo .public-rastreo-progress li:last-child{padding-bottom:0}html[data-orr-theme] .orr-rastreo .public-rastreo-progress li:not(:last-child):after{top:48px;left:19px;width:0;height:calc(100% - 56px);border:0;border-left:2px dashed var(--orr-border-strong)}html[data-orr-theme] .orr-rastreo .public-rastreo-progress li[data-tramo=hecho]:after{border-left-style:solid;border-left-color:var(--tracking-state)}html[data-orr-theme] .orr-rastreo .public-rastreo-progress li[data-tramo=en-curso]:after{border-left-color:var(--tracking-state)}html[data-orr-theme] .orr-rastreo .public-rastreo-progress-copy small{max-width:none}html[data-orr-theme] .orr-rastreo .public-rastreo-next{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:20px}html[data-orr-theme] .orr-rastreo .public-rastreo-next-icon{width:32px;height:32px}html[data-orr-theme] .orr-rastreo .public-rastreo-next-action{grid-column:2;padding:12px 0 0;border-left:0;border-top:1px solid var(--orr-border)}html[data-orr-theme] .orr-rastreo .public-rastreo-session-header{flex-direction:column;align-items:start}}html[data-orr-theme] .orr-rastreo .public-rastreo-protected-details{overflow:visible;border:0;background:transparent;box-shadow:none}html[data-orr-theme] .orr-rastreo .public-rastreo-protected-content{display:grid;min-width:0;gap:20px;border:0}html[data-orr-theme] .orr-rastreo .public-rastreo-session-header{display:flex;align-items:center;gap:16px;padding:22px 24px;border:1px solid var(--orr-border);border-radius:var(--orr-radius-card);background:var(--orr-surface);box-shadow:var(--orr-shadow-card)}html[data-orr-theme] .orr-rastreo .public-rastreo-validated-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:12px;color:var(--orr-icon-green);background:color-mix(in srgb,var(--orr-icon-green) 12%,var(--orr-surface))}html[data-orr-theme] .orr-rastreo .public-rastreo-validated-icon svg{width:20px;height:20px}html[data-orr-theme] .orr-rastreo .public-rastreo-session-header>div>span{font-size:10px;letter-spacing:.06em}html[data-orr-theme] .orr-rastreo .public-rastreo-session-header h2{margin-top:4px;font-size:20px;font-weight:550;letter-spacing:-.025em}html[data-orr-theme] .orr-rastreo .public-rastreo-session-header p{margin-top:7px;max-width:660px;color:var(--orr-text-3);font-size:12px;line-height:1.6}html[data-orr-theme] .orr-rastreo .public-rastreo-close-access{margin-left:auto;min-height:38px;padding:9px 12px;font-size:12px;white-space:nowrap}html[data-orr-theme] .orr-rastreo .public-rastreo-package-payment{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:20px;min-width:0;align-items:stretch}html[data-orr-theme] .orr-rastreo .public-rastreo-detail-panel{display:grid;align-content:start;gap:22px;min-width:0;padding:24px;border:1px solid var(--orr-border);border-radius:var(--orr-radius-card);color:var(--orr-text);background:var(--orr-surface);box-shadow:var(--orr-shadow-card)}html[data-orr-theme] .orr-rastreo .public-rastreo-detail-heading{display:flex;align-items:center;gap:12px;min-width:0}html[data-orr-theme] .orr-rastreo .public-rastreo-detail-heading>div{min-width:0}html[data-orr-theme] .orr-rastreo .public-rastreo-detail-heading>div>span{display:block;color:var(--orr-text-3);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}html[data-orr-theme] .orr-rastreo .public-rastreo-detail-heading h2{margin:4px 0 0;color:var(--orr-text);font-size:18px;font-weight:550;line-height:1.3;letter-spacing:-.025em}html[data-orr-theme] .orr-rastreo .public-rastreo-detail-icon{--detail-icon: var(--orr-icon-blue);display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:11px;color:var(--detail-icon);background:color-mix(in srgb,var(--detail-icon) 12%,var(--orr-surface))}html[data-orr-theme] .orr-rastreo .public-rastreo-detail-icon[data-color=ochre]{--detail-icon: var(--orr-icon-ochre)}html[data-orr-theme] .orr-rastreo .public-rastreo-detail-icon[data-color=green]{--detail-icon: var(--orr-icon-green)}html[data-orr-theme] .orr-rastreo .public-rastreo-detail-icon svg{width:21px;height:21px}html[data-orr-theme] .orr-rastreo .public-rastreo-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0}html[data-orr-theme] .orr-rastreo .public-rastreo-package-grid>div{min-width:0;padding-top:14px;border-top:1px solid var(--orr-border)}html[data-orr-theme] .orr-rastreo .public-rastreo-package-grid .public-rastreo-package-content{grid-column:1 / -1}html[data-orr-theme] .orr-rastreo .public-rastreo-package-grid dt,html[data-orr-theme] .orr-rastreo .public-rastreo-delivery-grid dt{margin-bottom:6px;color:var(--orr-text-3);font-size:11px;font-weight:400;text-transform:none;letter-spacing:0}html[data-orr-theme] .orr-rastreo .public-rastreo-package-grid dd,html[data-orr-theme] .orr-rastreo .public-rastreo-delivery-grid dd{margin:0;color:var(--orr-text);font-size:14px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}html[data-orr-theme] .orr-rastreo .public-rastreo-payment-card{gap:20px}html[data-orr-theme] .orr-rastreo .public-rastreo-payment-amount{display:grid;gap:10px;padding:20px;border:1px solid var(--orr-border);border-radius:11px;background:var(--orr-surface-2)}html[data-orr-theme] .orr-rastreo .public-rastreo-payment-amount>span{color:var(--orr-text-2);font-size:12px}html[data-orr-theme] .orr-rastreo .public-rastreo-payment-amount>strong{color:var(--orr-text);font-family:var(--font-data);font-size:clamp(26px,3.5vw,34px);font-weight:500;line-height:1.2;letter-spacing:-.06em;overflow-wrap:anywhere}html[data-orr-theme] .orr-rastreo .public-rastreo-payment-breakdown{display:grid;gap:12px;margin:0}html[data-orr-theme] .orr-rastreo .public-rastreo-payment-breakdown>div{display:flex;justify-content:space-between;gap:16px}html[data-orr-theme] .orr-rastreo .public-rastreo-payment-breakdown dt{color:var(--orr-text-2);font-size:12px}html[data-orr-theme] .orr-rastreo .public-rastreo-payment-breakdown dd{margin:0;color:var(--orr-text);font-family:var(--font-data);font-size:12px}html[data-orr-theme] .orr-rastreo .public-rastreo-payment-hint{padding-top:14px;border-top:1px solid var(--orr-border);color:var(--orr-text-3);font-size:11px;line-height:1.65}html[data-orr-theme] .orr-rastreo .public-rastreo-payment-message{display:grid;gap:10px;padding:20px;border-radius:11px;background:var(--orr-surface-2)}html[data-orr-theme] .orr-rastreo .public-rastreo-payment-message strong{color:var(--orr-text);font-size:17px;font-weight:550}html[data-orr-theme] .orr-rastreo .public-rastreo-payment-message p{color:var(--orr-text-2);font-size:13px;line-height:1.65}html[data-orr-theme] .orr-rastreo .public-rastreo-delivery .portal-button.public-rastreo-destination-action{margin-left:auto;min-height:38px;padding:9px 12px;border-color:var(--orr-border-strong);border-radius:8px;color:var(--orr-text);background:var(--orr-surface-2);font-size:12px;font-weight:500}html[data-orr-theme] .orr-rastreo .public-rastreo-destination-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;min-width:0;align-items:start}html[data-orr-theme] .orr-rastreo .public-rastreo-delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-content:start;margin:0}html[data-orr-theme] .orr-rastreo .public-rastreo-delivery-grid>div{min-width:0;padding:0 0 16px;border:0;border-bottom:1px solid var(--orr-border);border-radius:0;background:transparent}html[data-orr-theme] .orr-rastreo .public-rastreo-delivery-grid .public-rastreo-delivery-address{grid-column:1 / -1}html[data-orr-theme] .orr-rastreo .public-rastreo-map{min-width:0;overflow:hidden;border:1px solid var(--orr-border);border-radius:12px}html[data-orr-theme] .orr-rastreo .public-rastreo-map .destination-map{border:0;border-radius:0;background:var(--orr-surface-2)}html[data-orr-theme] .orr-rastreo .public-rastreo-map-empty{margin:0;padding:20px;border-radius:11px;color:var(--orr-text-3);background:var(--orr-surface-2);font-size:13px}html[data-orr-theme] .orr-rastreo .public-rastreo-driver-panel{display:flex;align-items:center;gap:16px}html[data-orr-theme] .orr-rastreo .public-rastreo-driver-panel .public-rastreo-card-icon{width:42px;height:42px;border-radius:12px;color:var(--orr-icon-violet);background:color-mix(in srgb,var(--orr-icon-violet) 12%,var(--orr-surface))}html[data-orr-theme] .orr-rastreo .public-rastreo-driver-panel>div>span{color:var(--orr-text-3);font-size:10px;font-weight:500;letter-spacing:.06em}html[data-orr-theme] .orr-rastreo .public-rastreo-driver-panel h2{color:var(--orr-text);font-size:17px;font-weight:550}html[data-orr-theme] .orr-rastreo .public-rastreo-driver-panel :is(p,small){margin-top:6px;color:var(--orr-text-2);font-size:12px}html[data-orr-theme] .orr-rastreo .public-rastreo-session-note{margin:0;padding:0 4px;border:0;color:var(--orr-text-3);font-size:11px;background:transparent}html[data-orr-theme] .orr-rastreo .public-rastreo-editor{padding:24px;border:1px solid var(--orr-border);border-radius:var(--orr-radius-card);background:var(--orr-surface)}@media(max-width:840px){html[data-orr-theme] .orr-rastreo .public-rastreo-destination-layout{grid-template-columns:minmax(0,1fr);gap:22px}}@media(max-width:680px){html[data-orr-theme] .orr-rastreo .public-rastreo-package-payment{grid-template-columns:minmax(0,1fr);gap:16px}html[data-orr-theme] .orr-rastreo .public-rastreo-protected-content{gap:16px}html[data-orr-theme] .orr-rastreo .public-rastreo-session-header{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:20px}html[data-orr-theme] .orr-rastreo .public-rastreo-validated-icon{width:36px;height:36px;align-self:start}html[data-orr-theme] .orr-rastreo .public-rastreo-session-header h2{font-size:18px}html[data-orr-theme] .orr-rastreo .public-rastreo-close-access{grid-column:2;justify-self:start;margin:0}html[data-orr-theme] .orr-rastreo .public-rastreo-detail-panel{padding:20px;gap:20px}html[data-orr-theme] .orr-rastreo .public-rastreo-package-grid{gap:16px}html[data-orr-theme] .orr-rastreo .public-rastreo-delivery-heading{flex-wrap:wrap}html[data-orr-theme] .orr-rastreo .public-rastreo-destination-action{flex:1 0 100%;margin-left:0}}.orr-bell-count{position:absolute;top:-4px;right:-5px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:1px solid var(--orr-danger);border-radius:9px;color:var(--orr-danger);background:var(--orr-danger-soft);font:600 10px/1 var(--font-body)}.route-tower-tools[hidden]{display:none}.route-tower-tools{padding:16px;border:1px solid var(--orr-border);border-radius:16px;background:var(--orr-panel)}html[data-orr-theme] .realtime-toast{display:flex;align-items:center;gap:12px;width:min(390px,calc(100vw - 32px));max-width:none;min-height:72px;padding:12px;border:1px solid var(--orr-border-strong);border-radius:var(--orr-radius-card);color:var(--orr-text);background:var(--orr-surface);box-shadow:var(--orr-shadow-pop);font:400 13px/1.5 var(--font-body);animation:orr-overlay-enter .22s var(--orr-ease);transform-origin:bottom right}.realtime-toast-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:var(--orr-surface-2);color:var(--orr-icon-blue)}.realtime-toast-icon svg{width:18px;height:18px}.realtime-toast-copy{flex:1;min-width:0}.realtime-toast-copy strong{display:block;color:var(--orr-text-3);font-size:11px;font-weight:500}.realtime-toast-copy p{margin:2px 0 0;color:var(--orr-text);overflow-wrap:anywhere}.realtime-toast-close{display:grid;place-items:center;flex:none;width:34px;height:34px;padding:8px;border:0;border-radius:8px;color:var(--orr-text-3);background:transparent;cursor:pointer}.realtime-toast-close svg{width:17px;height:17px}.realtime-toast-close:hover{color:var(--orr-text);background:var(--orr-surface-2)}html[data-orr-theme] :is(.form-select-menu,.order-history-more-panel){border:1px solid var(--orr-border);border-radius:12px;color:var(--orr-text);background:var(--orr-surface);box-shadow:var(--orr-shadow-pop);font-family:var(--font-body);animation:orr-overlay-enter .18s var(--orr-ease)}html[data-orr-theme] .form-select-menu :is(.form-select-search,.form-select-columns){border-color:var(--orr-border);color:var(--orr-text);background:var(--orr-surface-2);font-family:var(--font-body)}html[data-orr-theme] .form-select-menu .form-select-search::placeholder,html[data-orr-theme] .form-select-menu :is(.form-select-group-label,.form-select-empty){color:var(--orr-text-3)}html[data-orr-theme] :is(.form-control,.form-select-trigger){border-color:var(--orr-border-strong);border-radius:9px;color:var(--orr-text);background:var(--orr-surface);font-family:var(--font-body)}html[data-orr-theme] :is(.form-control,.form-select-trigger)[aria-invalid=true]{border-color:var(--orr-danger)}html[data-orr-theme] :is(.form-select-option,.order-history-more-action){color:var(--orr-text-2);background:transparent;font:400 13px/1.5 var(--font-body)}html[data-orr-theme] :is(.form-select-option:hover,.form-select-option[aria-selected=true],.form-select-option[data-highlighted=true],.order-history-more-action:hover){color:var(--orr-text);background:var(--orr-surface-2)}html[data-orr-theme] .form-select-option small{color:var(--orr-text-3)}html[data-orr-theme] .form-select-option strong{font-weight:500}html[data-orr-theme] :is(dialog,[role=dialog]){border-color:var(--orr-border);border-radius:16px;color:var(--orr-text);background:var(--orr-surface);box-shadow:var(--orr-shadow-pop);font-family:var(--font-body)}html[data-orr-theme] :is(dialog,[role=dialog]) :is(h2,h3,h4){color:var(--orr-text);font-family:var(--font-body)}html[data-orr-theme] :is(dialog,[role=dialog]) :is(.data-panel-header,.affiliate-profile-drawer-head,.affiliate-profile-drawer-footer,.payment-dialog-actions){border-color:var(--orr-border);background:var(--orr-surface-2)}html[data-orr-theme] :is(dialog,[role=dialog]) :is(.form-control,.form-select-trigger,select){border-color:var(--orr-border-strong);color:var(--orr-text);background:var(--orr-surface);font-family:var(--font-body)}html[data-orr-theme] :is(dialog,[role=dialog]) .portal-button{border-color:var(--orr-border-strong);border-radius:9px;color:var(--orr-text);background:var(--orr-surface);font:500 13px/1.4 var(--font-body)}html[data-orr-theme] :is(dialog,[role=dialog]) .portal-button.primary{color:var(--orr-on-accent);background:var(--orr-accent);border-color:var(--orr-accent)}html[data-orr-theme] :is(dialog,[role=dialog]) .portal-button.danger{color:var(--orr-danger);border-color:var(--orr-border-strong);background:var(--orr-danger-soft)}html[data-orr-theme] :is(dialog,[role=dialog]) :is(.payment-dialog-close,.cancellation-modal-close,.affiliate-profile-drawer-close){color:var(--orr-text-2);border-color:var(--orr-border);background:var(--orr-surface)}html[data-orr-theme] :is(.payment-modal-backdrop,.cancellation-modal-backdrop,.affiliate-profile-drawer-backdrop,.perfil-afiliado-confirmacion-backdrop){background:var(--orr-scrim)}html[data-orr-theme] dialog::backdrop{background:var(--orr-scrim)}html[data-orr-theme] :is(.envio-feedback,.payment-dialog-state,.piloto-inline-feedback,.admin-routes-status){border-color:var(--orr-border);color:var(--orr-text-2);background:var(--orr-surface-2);font-family:var(--font-body)}html[data-orr-theme] :is(.envio-feedback,.payment-dialog-state,.piloto-inline-feedback,.admin-routes-status)[data-tone=error],html[data-orr-theme] :is(.envio-feedback,.payment-dialog-error,.piloto-inline-feedback)[role=alert]{color:var(--orr-danger);border-color:var(--orr-border-strong);background:var(--orr-danger-soft)}html[data-orr-theme] .envio-feedback[data-tone=ok]{color:var(--orr-ok);background:var(--orr-ok-soft)}html[data-orr-theme] .envio-feedback[data-tone=warning]{color:var(--orr-warn);background:var(--orr-warn-soft)}html[data-orr-theme] .orr-shell .history-action-danger{color:var(--orr-danger);border-color:var(--orr-border-strong);background:var(--orr-danger-soft)}html[data-orr-theme] .history-table-actions>:is(button,a){white-space:nowrap;word-break:normal;overflow-wrap:normal;flex-shrink:0}html[data-orr-theme] .admin-liquidations-table{table-layout:auto;min-width:1080px}html[data-orr-theme] .admin-liquidations-table :is(th,td):last-child{min-width:152px;width:152px}html[data-orr-theme] .admin-liquidations-table .history-table-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}html[data-orr-theme] .admin-liquidations-table .history-table-actions :is(button,a){justify-content:center;width:100%;min-height:36px;font:500 12px/1.4 var(--font-body)}html[data-orr-theme] .admin-routes-stop-actions{display:grid;grid-template-columns:minmax(0,1fr) 40px 40px;align-items:center;gap:6px;width:min(302px,calc(100vw - 48px));padding:8px;border-color:var(--orr-border);border-radius:13px;color:var(--orr-text);background:var(--orr-surface);box-shadow:var(--orr-shadow-pop);grid-column:auto;animation:orr-overlay-enter .18s var(--orr-ease)}html[data-orr-theme] .admin-routes-stop-actions :is(.admin-routes-stop-map,.admin-routes-stop-transfer,.admin-routes-remove,.admin-routes-stop-menu-caption){grid-column:1/-1}html[data-orr-theme] .admin-routes-stop-actions .admin-routes-stop-menu-caption{margin:4px 8px 0;color:var(--orr-text-3);font:500 11px/1.5 var(--font-body)}html[data-orr-theme] .admin-routes-stop-actions :is(button,select){display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;width:100%;min-height:40px;margin:0;padding:9px 10px;border:1px solid transparent;border-radius:8px;color:var(--orr-text-2);background:transparent;font:500 12px/1.4 var(--font-body);box-shadow:none}html[data-orr-theme] .admin-routes-stop-actions :is(button,select):hover:not(:disabled):not([aria-disabled=true]){color:var(--orr-text);border-color:var(--orr-border);background:var(--orr-surface-2);transform:none}html[data-orr-theme] .admin-routes-stop-actions .admin-routes-move{justify-content:center;padding:9px;min-width:40px;border-color:var(--orr-border);background:var(--orr-surface-2)}html[data-orr-theme] .admin-routes-stop-actions .admin-routes-move-to{min-width:0}html[data-orr-theme] .admin-routes-stop-actions select{display:block;border-color:var(--orr-border-strong);background:var(--orr-surface-2)}html[data-orr-theme] .admin-routes-stop-actions .admin-routes-stop-transfer{margin-top:3px;border-top-color:var(--orr-border);border-radius:0 0 8px 8px}html[data-orr-theme] .admin-routes-stop-actions .admin-routes-remove{justify-content:flex-start;color:var(--orr-danger);background:var(--orr-danger-soft)}html[data-orr-theme] .admin-routes-stop-actions svg{flex:none;width:17px;height:17px}html[data-orr-theme] .admin-routes-stop-actions .admin-routes-stop-map svg{color:var(--orr-icon-blue)}html[data-orr-theme] .admin-routes-stop-actions :is(:disabled,[aria-disabled=true]){opacity:.45;cursor:default}html[data-orr-theme] :is(.realtime-toast-close,.admin-routes-stop-menu>summary):focus-visible{outline:2px solid var(--orr-accent);outline-offset:3px}html[data-orr-theme] .route-auxiliary-grid{align-items:start;gap:16px}html[data-orr-theme] .route-auxiliary-grid>:is(.route-sentinels,.route-physical-transfers){align-self:start;border:1px solid var(--orr-border);border-radius:15px;background:var(--orr-surface)}html[data-orr-theme] .route-auxiliary-grid .route-sentinels__summary{min-height:80px;padding:14px 16px}html[data-orr-theme] .route-auxiliary-grid .route-physical-transfers>summary{min-height:80px;padding:14px 16px;border-radius:14px;cursor:pointer}html[data-orr-theme] .route-auxiliary-grid .route-sentinels__toggle strong,html[data-orr-theme] .route-auxiliary-grid .route-auxiliary-copy{color:var(--orr-text);font-size:13px}html[data-orr-theme] .route-auxiliary-grid .route-auxiliary-copy small,html[data-orr-theme] .route-auxiliary-grid .route-sentinels__toggle>span:not(.route-auxiliary-icon):not(.route-sentinels__toggle-icon):not(.route-sentinels__visually-hidden){color:var(--orr-text-3);font-size:11px}html[data-orr-theme] .route-auxiliary-grid .route-sentinels__toggle:focus-visible,html[data-orr-theme] .route-auxiliary-grid .route-physical-transfers>summary:focus-visible{outline:2px solid var(--orr-accent);outline-offset:-3px;border-radius:12px}html[data-orr-theme] .route-auxiliary-grid .route-sentinels__filter{border-top:1px solid var(--orr-border);padding:16px;gap:12px}html[data-orr-theme] .route-auxiliary-grid .route-sentinels__filter label{color:var(--orr-text-2);font-size:12px}html[data-orr-theme] .route-auxiliary-grid .route-sentinels__status{padding:12px 16px 16px;color:var(--orr-text-3);font-size:12px}html[data-orr-theme] :is(.orr-active-pill,.orr-step-pill){scale:none;transition:transform .5s var(--orr-ease),width .5s var(--orr-ease),height .5s var(--orr-ease),opacity .18s}@keyframes orr-overlay-enter{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}@media(max-width:600px){html[data-orr-theme] .realtime-toast{right:16px;bottom:calc(max(16px,env(safe-area-inset-bottom)) + 72px)}.realtime-toast-close{width:40px;height:40px}html[data-orr-theme] .admin-routes-stop-actions :is(button,select){min-height:44px}html[data-orr-theme] .route-auxiliary-grid .route-sentinels__summary{flex-wrap:wrap}html[data-orr-theme] .route-auxiliary-grid .route-sentinels__toggle{flex-basis:100%}html[data-orr-theme] .route-auxiliary-grid .route-sentinels__verify{width:auto;max-width:calc(100% - 42px);flex-basis:auto;margin-left:42px}}@media(prefers-reduced-motion:reduce){html[data-orr-theme] :is(.realtime-toast,.form-select-menu,.admin-routes-stop-actions){animation:none}html[data-orr-theme] :is(.orr-active-pill,.orr-step-pill){transition:none}}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer-backdrop{place-items:center;padding:24px;background:var(--orr-scrim)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer{width:min(760px,100%);height:min(920px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);min-width:0;border:1px solid var(--orr-border-strong);border-radius:18px;color:var(--orr-text);background:var(--orr-surface);box-shadow:var(--orr-shadow-pop);font-family:var(--font-body);animation:orr-overlay-enter .22s var(--orr-ease) both}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer-head{align-items:center;gap:16px;padding:18px 24px;border-color:var(--orr-border);background:var(--orr-surface)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer-head h2{color:var(--orr-text);font:500 clamp(20px,1.2rem + .25vw,24px)/1.3 var(--font-body);letter-spacing:-.025em}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer-close{width:40px;height:40px;border-radius:10px;border-color:var(--orr-border);color:var(--orr-text-2);background:var(--orr-surface-2);font-weight:400}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer-close:hover{color:var(--orr-text);border-color:var(--orr-border-strong);background:var(--orr-panel)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer-close:focus-visible{outline:2px solid var(--orr-accent);outline-offset:3px}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer-body{min-width:0;padding:20px 24px;gap:20px;scrollbar-gutter:stable;overflow-x:hidden}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer-fieldset{min-width:0;gap:20px}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer-grid{gap:16px}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer :is(.form-field>span,.destination-map-search>label){color:var(--orr-text-2);font:400 12px/1.5 var(--font-body)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer .form-control{width:100%;min-width:0;min-height:40px;border-radius:9px;border-color:var(--orr-border-strong);color:var(--orr-text);background:var(--orr-surface-2);font:400 13px/1.5 var(--font-body)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer .form-control[aria-invalid=true]{border-color:var(--orr-danger)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer textarea.form-control{min-height:76px;resize:vertical}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer .history-selection-row{gap:10px;color:var(--orr-text-2);font:400 13px/1.5 var(--font-body)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer .history-selection-row input{accent-color:var(--orr-accent);width:16px;height:16px}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer-footer{min-height:76px;padding:16px 24px;gap:12px;border-color:var(--orr-border);background:var(--orr-surface);box-shadow:none}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer-footer .portal-button{min-height:40px;font:500 13px/1.4 var(--font-body)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer .destination-map{min-width:0;padding:16px;gap:12px;border-color:var(--orr-border);border-radius:12px;background:var(--orr-surface-2)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer .destination-map-heading{align-items:center;flex-wrap:wrap;gap:8px}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer .destination-map-heading :is(span,strong){color:var(--orr-text-2);font:500 12px/1.5 var(--font-body)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer :is(.destination-map-status,.destination-map-note){color:var(--orr-text-2);border:1px solid var(--orr-border);background:var(--orr-surface);font:400 12px/1.5 var(--font-body)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer .destination-map-status[data-tone=warning]{color:var(--orr-warn);background:var(--orr-warn-soft)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer :is(.destination-map-frame,.destination-map-canvas){height:clamp(220px,30vh,300px);min-height:220px;border-color:var(--orr-border)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer .destination-map-open{min-height:36px;color:var(--orr-on-accent);background:var(--orr-accent);border-color:var(--orr-accent);font:500 12px/1.4 var(--font-body)}@media(max-width:600px){html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer-backdrop{padding:8px}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:14px}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer-head{padding:14px 16px;gap:12px}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer-body{padding:16px}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer-grid{grid-template-columns:minmax(0,1fr)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer .destination-map{padding:12px}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .affiliate-profile-drawer-footer .portal-button{min-height:44px}}html[data-orr-theme] .orr-shell .admin-driver-form-panel{overflow:hidden;border:1px solid var(--orr-border);border-radius:16px;background:var(--orr-surface)}html[data-orr-theme] .orr-shell .admin-driver-form-panel>.data-panel-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:22px 24px;border-color:var(--orr-border);background:var(--orr-surface)}html[data-orr-theme] .orr-shell .admin-driver-form-panel>.data-panel-header span{color:var(--orr-text-3);font:400 12px/1.5 var(--font-body)}html[data-orr-theme] .orr-shell.portal-shell[data-portal] .admin-driver-form-panel>.data-panel-header h4{margin:3px 0 0;color:var(--orr-text);font:550 22px/1.3 var(--font-body);letter-spacing:-.025em}html[data-orr-theme] .orr-shell .admin-driver-form-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;padding:24px}html[data-orr-theme] .orr-shell .admin-driver-form-fields{grid-template-columns:minmax(0,1fr);gap:24px}.admin-driver-form-section{min-width:0;margin:0;padding:0 0 24px;border:0;border-bottom:1px solid var(--orr-border)}.admin-driver-form-section:last-child{padding-bottom:0;border-bottom:0}.admin-driver-form-section legend{width:100%;padding:0 0 16px;color:var(--orr-text);font:500 14px/1.5 var(--font-body)}.admin-driver-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 16px}.admin-driver-fields-grid>.form-field-full{grid-column:1 / -1}html[data-orr-theme] .orr-shell .admin-driver-form-fields .form-field>span{color:var(--orr-text-2);font:400 12px/1.5 var(--font-body)}html[data-orr-theme] .orr-shell .admin-driver-form-fields .form-control{width:100%;min-width:0;min-height:42px;border-color:var(--orr-border-strong);border-radius:9px;color:var(--orr-text);background:var(--orr-surface);font:400 13px/1.5 var(--font-body)}html[data-orr-theme] .orr-shell .admin-driver-form-fields .form-control[aria-invalid=true]{border-color:var(--orr-danger)}html[data-orr-theme] .orr-shell .admin-driver-form-fields .form-control::placeholder{color:var(--orr-text-3);font-weight:400}html[data-orr-theme] .orr-shell .admin-driver-status-picker{gap:8px}html[data-orr-theme] .orr-shell .admin-driver-status-picker button{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 12px;border-color:var(--orr-border);border-radius:9px;color:var(--orr-text-2);background:var(--orr-surface);font:400 12px/1.5 var(--font-body)}html[data-orr-theme] .orr-shell .admin-driver-status-picker button[aria-pressed=true]{border-color:var(--orr-accent);background:var(--orr-accent-soft);color:var(--orr-text)}.admin-driver-status-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--orr-text-3)}.admin-driver-status-dot[data-status=entregado]{background:var(--orr-ok)}.admin-driver-status-dot[data-status=en-ruta]{background:var(--orr-icon-blue)}.admin-driver-status-dot[data-status=rechazado]{background:var(--orr-danger)}.admin-driver-status-check{margin-left:auto;color:var(--orr-accent)}html[data-orr-theme] .orr-shell .admin-driver-credential{position:sticky;top:20px;gap:18px;padding:20px;border-color:var(--orr-border);border-radius:14px;background:var(--orr-surface-2);box-shadow:none}html[data-orr-theme] .orr-shell .admin-driver-badge{display:flex;align-items:center;gap:12px;min-width:0;padding:0 0 18px;border:0;border-bottom:1px solid var(--orr-border);border-radius:0;background:transparent}html[data-orr-theme] .orr-shell .admin-driver-badge>div{display:grid;gap:5px;min-width:0}html[data-orr-theme] .orr-shell .admin-driver-badge>div>span{color:var(--orr-text-3);font:400 11px/1.5 var(--font-body);letter-spacing:0;text-transform:none}html[data-orr-theme] .orr-shell .admin-driver-badge strong{color:var(--orr-text);font:550 20px/1.25 var(--font-body);letter-spacing:-.025em;overflow-wrap:anywhere}html[data-orr-theme] .orr-shell .admin-driver-badge .admin-driver-avatar{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:13px;color:var(--orr-icon-blue);background:var(--orr-surface);font:550 16px/1 var(--font-body);letter-spacing:0}html[data-orr-theme] .orr-shell .admin-driver-preview-ledger{gap:0}html[data-orr-theme] .orr-shell .admin-driver-preview-ledger>div{gap:4px;padding:12px 0;border:0;border-bottom:1px solid var(--orr-border);border-radius:0;background:transparent}html[data-orr-theme] .orr-shell .admin-driver-preview-ledger dt{color:var(--orr-text-3);font:400 11px/1.5 var(--font-body);letter-spacing:0;text-transform:none}html[data-orr-theme] .orr-shell .admin-driver-preview-ledger dd{color:var(--orr-text);font:400 13px/1.5 var(--font-body)}html[data-orr-theme] .orr-shell .admin-driver-document-strip>span{display:grid;gap:3px;padding:10px;border-color:var(--orr-border);border-radius:9px;color:var(--orr-warn);background:var(--orr-warn-soft);font:500 12px/1.5 var(--font-body);text-align:left}html[data-orr-theme] .orr-shell .admin-driver-document-strip>span[data-ready=true]{color:var(--orr-ok);background:var(--orr-ok-soft)}.admin-driver-document-strip small{font-size:11px;font-weight:400}html[data-orr-theme] .orr-shell .admin-driver-vehicle-selector{border-color:var(--orr-border);border-radius:12px;background:var(--orr-surface);overflow:hidden}html[data-orr-theme] .orr-shell .admin-driver-vehicle-selector-head{padding:16px;border-color:var(--orr-border);background:var(--orr-surface-2)}html[data-orr-theme] .orr-shell .admin-driver-vehicle-selector-head strong{color:var(--orr-text);font:500 13px/1.5 var(--font-body)}html[data-orr-theme] .orr-shell .admin-driver-vehicle-selector-head span{color:var(--orr-text-3);font:400 11px/1.5 var(--font-body)}html[data-orr-theme] .orr-shell .admin-driver-form-footer{align-items:center;gap:16px;padding:20px 24px;border-color:var(--orr-border);background:var(--orr-surface)}html[data-orr-theme] .orr-shell .admin-driver-form-footer>div{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}html[data-orr-theme] .orr-shell .admin-driver-form-footer .portal-button{min-height:40px}@media(max-width:1180px){html[data-orr-theme] .orr-shell .admin-driver-form-layout{grid-template-columns:minmax(0,1fr)}html[data-orr-theme] .orr-shell .admin-driver-credential{position:static}html[data-orr-theme] .orr-shell .admin-driver-preview-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}@media(max-width:600px){html[data-orr-theme] .orr-shell .admin-driver-form-layout{padding:16px;gap:22px}html[data-orr-theme] .orr-shell .admin-driver-form-panel>.data-panel-header{padding:18px 16px}.admin-driver-fields-grid{grid-template-columns:minmax(0,1fr)}html[data-orr-theme] .orr-shell .admin-driver-credential{padding:16px}html[data-orr-theme] .orr-shell .admin-driver-form-footer{padding:16px;flex-direction:column;align-items:stretch}html[data-orr-theme] .orr-shell .admin-driver-form-footer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}html[data-orr-theme] .orr-shell .admin-driver-form-footer .primary{grid-column:1 / -1}html[data-orr-theme] .orr-shell .admin-driver-form-footer .portal-button{min-height:44px}}
