.rb{--gray-0:#ffffff;--gray-25:#fdfdfd;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#e9eaeb;--gray-300:#d5d7da;--gray-400:#a4a7ae;--gray-500:#717680;--gray-600:#535862;--gray-700:#414651;--gray-800:#252b37;--gray-900:#181d27;--action-100:#e6f2fe;--action-200:#2e90fa;--action-300:#1470ef;--action-700:#175cd3;--success-100:#d1fadf;--success-300:#039855;--success-700:#027a48;--warning-100:#fef0c7;--warning-300:#f79009;--warning-700:#b54708;--error-100:#fecdca;--error-200:#f04438;--error-700:#b42318;--on-accent:#ffffff;--scrim:#181d2780;--focus-ring:#2e90fa73;--canvas:var(--gray-100);--surface:var(--gray-0);--surface-subtle:var(--gray-50);--border:var(--gray-200);--border-strong:var(--gray-300);--ink:var(--gray-900);--ink-soft:var(--gray-700);--ink-muted:var(--gray-600);--ink-faint:var(--gray-500);--accent:var(--action-300);--accent-hover:var(--action-700);--accent-ink:var(--action-700);--accent-tint:var(--action-100);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-xs:4px;--radius-sm:6px;--radius-md:var(--radius-button,8px);--radius-lg:var(--radius-card,12px);--radius-xl:var(--radius-card,12px);--radius-2xl:16px;--shadow-xs:0 1px 2px #0a0d120d;--shadow-seg:0 1px 3px #181d271f;--shadow-menu:0 12px 32px #181d272e;--shadow-modal:0 24px 64px #181d2740;--shadow-focus:0 0 0 3px var(--focus-ring);--control-xs:28px;--control-sm:32px;--control-md:36px;--control-lg:40px;--control-touch:44px}.rb,.rb *,.rb :after,.rb :before{box-sizing:border-box}.rb{font-family:var(--font-sans);font-size:14px;line-height:1.35;color:var(--ink);-webkit-font-smoothing:antialiased}:where(.rb) [hidden]{display:none!important}:where(.rb) a{color:var(--accent-ink);text-decoration:none}:where(.rb) a:hover{text-decoration:underline}:where(.rb) :is(button,input,select,textarea){font:inherit;color:inherit}:where(.rb) button{cursor:pointer}:where(.rb) :focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.rb-num{font-variant-numeric:tabular-nums}.rb-sub{font-size:12px;color:var(--ink-muted)}.rb-section-title{font-size:16px;font-weight:600}.rb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rb-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.rb-ellip{overflow:hidden;text-overflow:ellipsis}.rb-btn,.rb-ellip{white-space:nowrap}.rb-btn{height:var(--control-lg);padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:500}.rb-btn:hover{background:var(--surface-subtle)}.rb-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.rb-btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.rb-btn--ghost{border-color:transparent;background:transparent;color:var(--ink-soft)}.rb-btn--ghost:hover{background:var(--canvas)}.rb-btn--tertiary{height:var(--control-xs);padding:0 10px;color:var(--accent-ink)}.rb-btn--sm,.rb-btn--tertiary{border-radius:var(--radius-sm);font-size:12px;font-weight:600}.rb-btn--sm{height:var(--control-sm);padding:0 var(--space-3)}.rb-btn--danger{background:var(--error-700);border-color:var(--error-700);color:var(--on-accent)}.rb-btn:disabled{opacity:.55;cursor:default}.rb-link{background:none;border:0;padding:0;color:var(--accent-ink);font-size:12px;font-weight:600}.rb-link:hover{text-decoration:underline}.rb-iconbtn{width:30px;height:30px;border-radius:var(--radius-md);border:1px solid transparent;background:none;color:var(--ink-faint);display:inline-flex;align-items:center;justify-content:center;padding:0}.rb-iconbtn:hover{background:var(--canvas);color:var(--ink)}.rb-iconbtn--secondary{border-color:var(--border-strong);background:var(--surface);color:var(--ink-soft);box-shadow:var(--shadow-xs)}.rb-iconbtn--secondary:hover{background:var(--surface-subtle);color:var(--ink)}.rb :is(div,span):has(>:is(select,label.rb-field,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]))):has(>:is(.rb-btn,.rb-iconbtn)){align-items:stretch}.rb :is(div,span):has(>:is(select,label.rb-field,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden])))>:is(.rb-btn,.rb-iconbtn){height:auto;min-height:var(--control-md)}.rb-pill{height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:11px;font-weight:600;display:inline-flex;align-items:center;white-space:nowrap;background:var(--gray-200);color:var(--gray-700)}.rb-pill--new{background:var(--accent);color:var(--on-accent);height:18px;font-size:10px}.rb-pill--pending{background:var(--warning-100);color:var(--warning-700)}.rb-pill--confirmed{background:var(--action-100);color:var(--action-700)}.rb-pill--local{background:var(--status-local-100);color:var(--status-local-700)}.rb-pill--installation,.rb-pill--transit{background:var(--status-camino-100);color:var(--status-camino-700)}.rb-pill--import{background:var(--status-import-100);color:var(--status-import-700)}.rb-pill--delivery{background:var(--status-reparto-100);color:var(--status-reparto-700)}.rb-pill--done{background:var(--success-100);color:var(--success-700)}.rb-pill--cancel{background:var(--error-100);color:var(--error-700)}.rb-chip{height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);font-size:12px;font-weight:500;white-space:nowrap;display:inline-flex;align-items:center}.rb-chip[aria-pressed=true]{background:var(--accent-tint);border-color:var(--accent-tint);color:var(--accent-ink);font-weight:600}.rb-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-lg);background:var(--canvas)}.rb-seg button{height:var(--control-md);border:0;border-radius:var(--radius-md);background:none;color:var(--ink-muted)}.rb-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow-seg)}.rb-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl)}.rb-card--pad{padding:14px var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.rb-overline{font-size:11px;font-weight:700;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em}.rb-glist{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.rb-glist-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:11px 14px;border-top:1px solid var(--border);min-height:var(--control-touch)}.rb-glist-row:first-child{border-top:0}.rb-glist-row>.rb-lab{color:var(--ink-soft);display:flex;align-items:center;gap:var(--space-2);min-width:0}.rb-glist-row .rb-side{display:flex;align-items:center;gap:10px}.rb-glist-row input:not([type]),.rb-glist-row input[type=text]{border:0;outline:0;background:transparent;text-align:right;font-variant-numeric:tabular-nums;width:120px;font-size:15px}.rb-glist-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent)}.rb-glist-row:focus-within{background:var(--surface-subtle)}.rb-glist-row--total{background:var(--surface-subtle);font-weight:700}.rb-glist-row:has(.rb-tagdot--est){box-shadow:inset 3px 0 0 var(--warning-300)}.rb-banner{display:flex;gap:var(--space-2);padding:10px var(--space-3);border-radius:var(--radius-md);font-size:12px;line-height:1.45}.rb-banner--info{background:var(--accent-tint);color:var(--accent-ink)}.rb-banner--warn{background:var(--warning-100);color:var(--warning-700)}.rb-banner--err{background:var(--error-100);color:var(--error-700)}.rb-pill--ok{background:var(--success-100);color:var(--success-700)}.rb-pill--warn{background:var(--warning-100);color:var(--warning-700)}.rb-pill--err{background:var(--error-100);color:var(--error-700)}.rb-pill--info{background:var(--accent-tint);color:var(--accent-ink)}