:root{--color-primary:#1f7a4d;--color-primary-hover:#17623d;--color-secondary:#2563eb;--color-background:#f4f6f8;--color-surface:#fff;--color-border:#d8dee6;--color-text-strong:#172033;--color-text:#526070;--color-muted:#7a8796;--color-success:#16803c;--color-warning:#b7791f;--color-danger:#c62828;--color-info:#2563eb;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-sm:0 1px 2px #17203314;--shadow-md:0 8px 20px #1720331a;color:var(--color-text-strong);background:var(--color-background);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--color-background);min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--color-text-strong);background:var(--color-background);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}a{color:inherit}#app{min-height:100vh}.app-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.app-placeholder{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(100%,420px);box-shadow:var(--shadow-sm);text-align:center;padding:32px}.app-placeholder h1{margin:0 0 8px;font-size:1.75rem;line-height:1.2}.app-placeholder p{color:var(--color-text);margin:0}.app-demo{gap:16px;margin-top:24px;display:grid}.app-demo__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.view-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);max-width:760px;box-shadow:var(--shadow-sm);gap:10px;padding:24px;display:grid}.view-panel h2,.view-panel p{margin:0}.view-panel h2{font-size:1.3rem}.view-panel p{color:var(--color-text)}body.modal-open{overflow:hidden}.base-alert[data-v-ef302371]{border-radius:var(--radius-md);border:1px solid;gap:4px;padding:12px 14px;font-size:.9375rem;line-height:1.45;display:grid}.base-alert__title[data-v-ef302371]{font-size:.875rem}.base-alert__body[data-v-ef302371]{color:inherit}.base-alert--success[data-v-ef302371]{color:#0f5f2f;background:#16803c1a;border-color:#16803c47}.base-alert--danger[data-v-ef302371]{color:#8f1d1d;background:#c628281a;border-color:#c6282847}.base-alert--warning[data-v-ef302371]{color:#805315;background:#b7791f1f;border-color:#b7791f52}.base-alert--info[data-v-ef302371]{color:#174ea6;background:#2563eb1a;border-color:#2563eb42}.base-button[data-v-f1d454b3]{border-radius:var(--radius-md);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:650;line-height:1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.base-button--sm[data-v-f1d454b3]{min-height:34px;padding:0 12px;font-size:.875rem}.base-button--md[data-v-f1d454b3]{min-height:40px;padding:0 16px;font-size:.9375rem}.base-button--primary[data-v-f1d454b3]{color:#fff;background:var(--color-primary)}.base-button--primary[data-v-f1d454b3]:hover:not(:disabled){background:var(--color-primary-hover)}.base-button--secondary[data-v-f1d454b3]{color:var(--color-text-strong);border-color:var(--color-border);background:var(--color-surface)}.base-button--secondary[data-v-f1d454b3]:hover:not(:disabled){border-color:var(--color-text)}.base-button--danger[data-v-f1d454b3]{color:#fff;background:var(--color-danger)}.base-button--ghost[data-v-f1d454b3]{color:var(--color-text);background:0 0}.base-button[data-v-f1d454b3]:focus-visible{outline:none;box-shadow:0 0 0 3px #1f7a4d38}.base-button[data-v-f1d454b3]:disabled{opacity:.62}.base-button__spinner[data-v-f1d454b3]{border:2px solid;border-right-color:#0000;border-radius:999px;width:14px;height:14px;animation:.75s linear infinite base-button-spin-f1d454b3}.base-button--neutral[data-v-f1d454b3]{color:var(--color-text-strong);border-color:var(--color-border);background:#f8fafb}.base-button--neutral[data-v-f1d454b3]:hover:not(:disabled){border-color:var(--color-text);background:var(--color-surface)}@keyframes base-button-spin-f1d454b3{to{transform:rotate(360deg)}}.app-notifications[data-v-c84521a3]{z-index:1000;gap:12px;width:min(420px,100vw - 32px);display:grid;position:fixed;bottom:20px;right:20px}.app-notifications__item[data-v-c84521a3]{background:var(--color-surface);padding-right:42px;position:relative;box-shadow:0 16px 40px #1720332e}.app-notifications__content[data-v-c84521a3]{gap:10px;display:grid}.app-notifications__content p[data-v-c84521a3]{margin:0}.app-notifications__actions[data-v-c84521a3]{flex-wrap:wrap;gap:8px;display:flex}.app-notifications__close[data-v-c84521a3]{color:currentColor;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:1.25rem;line-height:1;display:inline-flex;position:absolute;top:8px;right:10px}.app-notifications__close[data-v-c84521a3]:hover{background:#00000014}@media (width<=620px){.app-notifications[data-v-c84521a3]{width:auto;bottom:12px;left:12px;right:12px}}.base-badge[data-v-32d995f3]{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:.8125rem;font-weight:650;line-height:1;display:inline-flex}.base-badge--neutral[data-v-32d995f3]{color:var(--color-text);background:#edf1f5}.base-badge--success[data-v-32d995f3]{color:#0f5f2f;background:#16803c1f}.base-badge--danger[data-v-32d995f3]{color:#8f1d1d;background:#c628281f}.base-badge--warning[data-v-32d995f3]{color:#805315;background:#b7791f24}.base-badge--info[data-v-32d995f3]{color:#174ea6;background:#2563eb1f}.app-layout[data-v-5be790b4]{background:var(--color-background);grid-template-columns:260px 1fr;min-height:100vh;display:grid}.app-sidebar[data-v-5be790b4]{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:24px;padding:20px;display:flex}.app-sidebar__brand[data-v-5be790b4]{align-items:center;gap:12px;display:flex}.app-sidebar__brand strong[data-v-5be790b4],.app-sidebar__brand small[data-v-5be790b4]{display:block}.app-sidebar__brand small[data-v-5be790b4]{color:var(--color-text);margin-top:2px}.app-sidebar__mark[data-v-5be790b4]{object-fit:contain;width:42px;height:42px;display:block}.app-sidebar__nav[data-v-5be790b4],.app-sidebar__group[data-v-5be790b4]{gap:6px;display:grid}.app-sidebar__group+.app-sidebar__group[data-v-5be790b4]{margin-top:14px}.app-sidebar__group-label[data-v-5be790b4]{color:var(--color-primary-hover);text-transform:uppercase;letter-spacing:.08em;padding:0 12px;font-size:.75rem;font-weight:800}.app-sidebar__item[data-v-5be790b4]{border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--color-text);text-align:left;background:0 0;border:0;padding:0 12px;font-weight:500}.app-sidebar__item[data-v-5be790b4]:hover{background:#eef3f0}.app-sidebar__item--active[data-v-5be790b4]{color:var(--color-primary);background:#1f7a4d1a}.app-layout__main[data-v-5be790b4]{grid-template-rows:auto 1fr;min-width:0;display:grid}.app-topbar[data-v-5be790b4]{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:18px 28px;display:flex}.app-topbar h1[data-v-5be790b4],.app-topbar p[data-v-5be790b4]{margin:0}.app-topbar h1[data-v-5be790b4]{font-size:1.35rem;line-height:1.2}.app-topbar p[data-v-5be790b4]{color:var(--color-text);margin-top:4px}.app-topbar__user[data-v-5be790b4]{color:var(--color-text);align-items:center;gap:12px;font-weight:650;display:flex}.app-content[data-v-5be790b4]{min-width:0;padding:28px}@media (width<=820px){.app-layout[data-v-5be790b4]{grid-template-columns:1fr}.app-sidebar[data-v-5be790b4]{border-right:0;border-bottom:1px solid var(--color-border)}.app-sidebar__nav[data-v-5be790b4]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.app-topbar[data-v-5be790b4]{flex-direction:column;align-items:flex-start}}.base-field[data-v-f40c0ca4]{text-align:left;gap:6px;display:grid}.base-field__label[data-v-f40c0ca4]{color:var(--color-text-strong);font-size:.875rem;font-weight:650}.base-input-wrap[data-v-f40c0ca4]{position:relative}.base-input[data-v-f40c0ca4]{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--color-text-strong);background:var(--color-surface);outline:none;padding:8px 34px 8px 11px;transition:border-color .15s,box-shadow .15s}.base-input[data-v-f40c0ca4]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1f7a4d29}.base-input[data-v-f40c0ca4]::placeholder{color:var(--color-muted)}.base-input[data-v-f40c0ca4]:disabled{background:#eef2f5}.base-input--invalid[data-v-f40c0ca4]{border-color:var(--color-danger)}.base-field__error[data-v-f40c0ca4]{color:var(--color-danger);font-size:.8125rem}.base-input__clear[data-v-f40c0ca4]{width:24px;height:24px;color:var(--color-text);background:0 0;border:0;border-radius:999px;place-items:center;font-size:1.25rem;line-height:1;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.base-input__clear[data-v-f40c0ca4]:hover:not(:disabled){background:#eef2f5}.login-page[data-v-41e291b4]{background:var(--color-background);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel[data-v-41e291b4]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(100%,420px);box-shadow:var(--shadow-md);gap:20px;padding:32px;display:grid}.login-panel__header[data-v-41e291b4]{gap:8px;display:grid}.login-panel__header h1[data-v-41e291b4]{margin:0;font-size:1.75rem;line-height:1.2}.login-panel__header p[data-v-41e291b4]{color:var(--color-text);margin:0}.login-form[data-v-41e291b4]{gap:16px;display:grid}.base-spinner[data-v-d6d0ae4d]{border:2px solid var(--color-border);border-right-color:var(--color-primary);border-radius:999px;animation:.75s linear infinite base-spinner-spin-d6d0ae4d;display:inline-block}.base-spinner--sm[data-v-d6d0ae4d]{width:16px;height:16px}.base-spinner--md[data-v-d6d0ae4d]{width:24px;height:24px}.base-spinner--lg[data-v-d6d0ae4d]{width:36px;height:36px}@keyframes base-spinner-spin-d6d0ae4d{to{transform:rotate(360deg)}}.admin-dashboard[data-v-6d1bb9c2]{gap:20px;display:grid}.admin-dashboard__header[data-v-6d1bb9c2],.dashboard-section__header[data-v-6d1bb9c2],.compact-card[data-v-6d1bb9c2]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-dashboard__header h2[data-v-6d1bb9c2],.admin-dashboard__header p[data-v-6d1bb9c2],.dashboard-section__header h3[data-v-6d1bb9c2],.compact-card p[data-v-6d1bb9c2],.attention-card p[data-v-6d1bb9c2]{margin:0}.admin-dashboard__header h2[data-v-6d1bb9c2]{font-size:1.35rem}.admin-dashboard__header p[data-v-6d1bb9c2],.compact-card p[data-v-6d1bb9c2],.attention-card p[data-v-6d1bb9c2]{color:var(--color-text);margin-top:4px}.admin-dashboard__loading[data-v-6d1bb9c2]{color:var(--color-text);align-items:center;gap:10px;display:inline-flex}.summary-grid[data-v-6d1bb9c2]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.summary-card[data-v-6d1bb9c2],.dashboard-section[data-v-6d1bb9c2],.attention-card[data-v-6d1bb9c2],.compact-card[data-v-6d1bb9c2]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.summary-card[data-v-6d1bb9c2]{gap:8px;padding:16px;display:grid}.summary-card span[data-v-6d1bb9c2]{color:var(--color-text);font-weight:650}.summary-card strong[data-v-6d1bb9c2]{font-size:1.8rem}.dashboard-section[data-v-6d1bb9c2]{gap:12px;padding:16px;display:grid}.attention-grid[data-v-6d1bb9c2]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.attention-card[data-v-6d1bb9c2]{gap:8px;padding:14px;display:grid}.dashboard-columns[data-v-6d1bb9c2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.compact-list[data-v-6d1bb9c2]{gap:10px;display:grid}.compact-card[data-v-6d1bb9c2]{box-shadow:none;padding:12px}@media (width<=1180px){.summary-grid[data-v-6d1bb9c2],.attention-grid[data-v-6d1bb9c2]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns[data-v-6d1bb9c2]{grid-template-columns:1fr}}@media (width<=620px){.summary-grid[data-v-6d1bb9c2],.attention-grid[data-v-6d1bb9c2]{grid-template-columns:1fr}.admin-dashboard__header[data-v-6d1bb9c2],.compact-card[data-v-6d1bb9c2]{flex-direction:column}}.base-field[data-v-48029919]{text-align:left;gap:6px;display:grid}.base-field__label[data-v-48029919]{color:var(--color-text-strong);font-size:.875rem;font-weight:650}.base-select[data-v-48029919]{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--color-text-strong);background:linear-gradient(45deg, transparent 50%, var(--color-text) 50%) calc(100% - 17px) 17px / 6px 6px no-repeat, linear-gradient(135deg, var(--color-text) 50%, transparent 50%) calc(100% - 11px) 17px / 6px 6px no-repeat, var(--color-surface);appearance:none;outline:none;padding:8px 36px 8px 11px;transition:border-color .15s,box-shadow .15s}.base-select[data-v-48029919]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1f7a4d29}.base-select[data-v-48029919]:disabled{background-color:#eef2f5}.base-select--invalid[data-v-48029919]{border-color:var(--color-danger)}.base-field__error[data-v-48029919]{color:var(--color-danger);font-size:.8125rem}.operator-deliveries[data-v-6eec7fdc]{gap:20px;display:grid}.operator-deliveries__header[data-v-6eec7fdc],.delivery-card__header[data-v-6eec7fdc]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operator-deliveries__header h2[data-v-6eec7fdc],.operator-deliveries__header p[data-v-6eec7fdc],.delivery-card h3[data-v-6eec7fdc],.delivery-card p[data-v-6eec7fdc]{margin:0}.operator-deliveries__header h2[data-v-6eec7fdc]{font-size:1.35rem}.operator-deliveries__header p[data-v-6eec7fdc],.delivery-card__header p[data-v-6eec7fdc]{color:var(--color-text);margin-top:4px}.operator-deliveries__loading[data-v-6eec7fdc]{color:var(--color-text);align-items:center;gap:10px;display:inline-flex}.delivery-list[data-v-6eec7fdc]{gap:12px;display:grid}.delivery-card[data-v-6eec7fdc]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);gap:14px;padding:16px;display:grid}.delivery-card__meta[data-v-6eec7fdc]{color:var(--color-text);flex-wrap:wrap;gap:8px 14px;font-size:.9rem;display:flex}.delivery-card__items[data-v-6eec7fdc]{color:var(--color-text);margin:0;padding-left:18px}.delivery-card__notes[data-v-6eec7fdc],.delivery-card__cancelled[data-v-6eec7fdc]{border-radius:var(--radius-md);color:var(--color-text);background:#f8fafb;padding:10px 12px}.delivery-card__cancelled[data-v-6eec7fdc]{gap:4px;display:grid}.delivery-card__header-actions[data-v-6eec7fdc]{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.cancel-form[data-v-6eec7fdc]{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}@media (width<=720px){.operator-deliveries__header[data-v-6eec7fdc],.delivery-card__header[data-v-6eec7fdc],.cancel-form[data-v-6eec7fdc]{flex-direction:column;grid-template-columns:1fr}}.pagination-bar[data-v-6eec7fdc]{color:var(--color-text);justify-content:flex-end;align-items:center;gap:12px;font-size:.9rem;display:flex}.delivery-filters[data-v-6eec7fdc]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;padding:16px;display:grid}.delivery-filters>button[data-v-6eec7fdc]{justify-self:start}@media (width<=620px){.delivery-filters[data-v-6eec7fdc]{grid-template-columns:1fr}.delivery-filters>button[data-v-6eec7fdc]{justify-self:stretch}}.operator-search[data-v-8d23558e]{gap:20px;display:grid}.operator-search__header h2[data-v-8d23558e],.operator-search__header p[data-v-8d23558e]{margin:0}.operator-search__header h2[data-v-8d23558e]{font-size:1.35rem}.operator-search__header p[data-v-8d23558e]{color:var(--color-text);margin-top:4px}.search-panel[data-v-8d23558e],.results-panel[data-v-8d23558e]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);gap:16px;padding:20px;display:grid}.search-panel[data-v-8d23558e]{grid-template-columns:minmax(180px,260px) minmax(240px,1fr) auto;align-items:end}.operator-search__loading[data-v-8d23558e]{color:var(--color-text);align-items:center;gap:10px;display:inline-flex}.results-panel__header[data-v-8d23558e]{justify-content:space-between;align-items:center;gap:16px;display:flex}.results-panel__header h3[data-v-8d23558e]{margin:0;font-size:1.05rem}.tari-user-list[data-v-8d23558e]{gap:12px;display:grid}.tari-user-card[data-v-8d23558e]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;gap:12px;padding:16px;display:grid}.tari-user-card h4[data-v-8d23558e],.tari-user-card p[data-v-8d23558e]{margin:0}.tari-user-card p[data-v-8d23558e]{color:var(--color-text);margin-top:4px}.tari-user-card__meta[data-v-8d23558e]{color:var(--color-text);flex-wrap:wrap;gap:8px 14px;font-size:.9rem;display:flex}.tari-user-card__bins[data-v-8d23558e]{color:var(--color-text);gap:6px;font-size:.9rem;display:grid}.tari-user-card__bins strong[data-v-8d23558e]{color:var(--color-text-strong)}.tari-user-card__bins ul[data-v-8d23558e]{margin:0;padding-left:18px}.tari-user-card__stats[data-v-8d23558e]{border-radius:var(--radius-md);color:var(--color-text);background:#f8fafb;flex-wrap:wrap;gap:6px 12px;padding:10px 12px;font-size:.9rem;display:flex}.tari-user-card__stats strong[data-v-8d23558e]{color:var(--color-text-strong)}@media (width<=860px){.search-panel[data-v-8d23558e]{grid-template-columns:1fr}}.tari-user-card__header[data-v-8d23558e],.delivery-draft__header[data-v-8d23558e]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.delivery-draft[data-v-8d23558e]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);gap:18px;padding:20px;display:grid}.delivery-draft__header h3[data-v-8d23558e],.delivery-draft__header p[data-v-8d23558e],.delivery-draft__section h4[data-v-8d23558e],.delivery-draft__section p[data-v-8d23558e]{margin:0}.delivery-draft__header h3[data-v-8d23558e]{margin-top:8px;font-size:1.2rem}.delivery-draft__header p[data-v-8d23558e]{color:var(--color-text);margin-top:4px}.delivery-draft__grid[data-v-8d23558e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.delivery-draft__grid>div[data-v-8d23558e]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f8fafb;gap:4px;padding:12px;display:grid}.delivery-draft__label[data-v-8d23558e]{color:var(--color-text);font-size:.8rem;font-weight:650}.delivery-draft__section[data-v-8d23558e]{gap:8px;display:grid}.delivery-draft__section h4[data-v-8d23558e]{font-size:1rem}.delivery-draft__section ul[data-v-8d23558e]{color:var(--color-text);margin:0;padding-left:18px}@media (width<=980px){.delivery-draft__grid[data-v-8d23558e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.tari-user-card__header[data-v-8d23558e],.delivery-draft__header[data-v-8d23558e]{flex-direction:column}.delivery-draft__grid[data-v-8d23558e]{grid-template-columns:1fr}}.delivery-form[data-v-8d23558e]{gap:16px;display:grid}.delivery-form__header[data-v-8d23558e],.delivery-form__actions[data-v-8d23558e]{justify-content:space-between;align-items:center;gap:16px;display:flex}.delivery-form__header h4[data-v-8d23558e]{margin:0;font-size:1rem}.delivery-items[data-v-8d23558e]{gap:12px;display:grid}.delivery-item-row[data-v-8d23558e]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f8fafb;grid-template-columns:minmax(180px,1.3fr) minmax(100px,.6fr) 80px minmax(180px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.delivery-item-row__unit[data-v-8d23558e]{gap:6px;display:grid}.delivery-item-row__unit span[data-v-8d23558e]{color:var(--color-text-strong);font-size:.875rem;font-weight:650}.delivery-item-row__unit strong[data-v-8d23558e]{min-height:40px;color:var(--color-text);align-items:center;display:inline-flex}@media (width<=1080px){.delivery-item-row[data-v-8d23558e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.delivery-form__header[data-v-8d23558e],.delivery-form__actions[data-v-8d23558e]{flex-direction:column;align-items:stretch}.delivery-item-row[data-v-8d23558e]{grid-template-columns:1fr}}.base-modal[data-v-1f54dcd3]{z-index:900;background:#1720337a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.base-modal__panel[data-v-1f54dcd3]{border-radius:var(--radius-lg);background:var(--color-surface);grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,560px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #17203347}.base-modal__header[data-v-1f54dcd3],.base-modal__footer[data-v-1f54dcd3]{align-items:center;gap:12px;padding:16px 18px;display:flex}.base-modal__header[data-v-1f54dcd3]{border-bottom:1px solid var(--color-border);justify-content:space-between}.base-modal__footer[data-v-1f54dcd3]{border-top:1px solid var(--color-border);justify-content:flex-end}.base-modal__header h2[data-v-1f54dcd3]{margin:0;font-size:1.1rem}.base-modal__body[data-v-1f54dcd3]{padding:18px;overflow:auto}.base-modal__close[data-v-1f54dcd3]{width:32px;height:32px;color:var(--color-text);background:0 0;border:0;border-radius:999px;font-size:1.4rem;line-height:1}.base-modal__close[data-v-1f54dcd3]:hover{background:#eef2f5}.admin-municipalities[data-v-fcada3c9]{gap:20px;display:grid}.admin-municipalities__header[data-v-fcada3c9],.municipality-card[data-v-fcada3c9]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-municipalities__actions[data-v-fcada3c9],.municipality-card__actions[data-v-fcada3c9]{align-items:center;gap:10px;display:flex}.admin-municipalities__header h2[data-v-fcada3c9],.admin-municipalities__header p[data-v-fcada3c9],.municipality-card h3[data-v-fcada3c9],.municipality-card p[data-v-fcada3c9]{margin:0}.admin-municipalities__header h2[data-v-fcada3c9]{font-size:1.35rem}.admin-municipalities__header p[data-v-fcada3c9],.municipality-card p[data-v-fcada3c9]{color:var(--color-text);margin-top:4px}.admin-municipalities__loading[data-v-fcada3c9]{color:var(--color-text);align-items:center;gap:10px;display:inline-flex}.municipality-list[data-v-fcada3c9],.municipality-form[data-v-fcada3c9]{gap:12px;display:grid}.municipality-card[data-v-fcada3c9]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:16px}.municipality-form__check[data-v-fcada3c9]{color:var(--color-text-strong);align-items:center;gap:8px;font-weight:650;display:inline-flex}@media (width<=620px){.admin-municipalities__header[data-v-fcada3c9],.municipality-card[data-v-fcada3c9]{flex-direction:column}.admin-municipalities__actions[data-v-fcada3c9],.municipality-card__actions[data-v-fcada3c9]{flex-wrap:wrap}}.admin-collection-centers[data-v-7ee39863]{gap:20px;display:grid}.admin-collection-centers__header[data-v-7ee39863],.collection-center-card[data-v-7ee39863]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-collection-centers__actions[data-v-7ee39863],.collection-center-card__actions[data-v-7ee39863]{align-items:center;gap:10px;display:flex}.admin-collection-centers__header h2[data-v-7ee39863],.admin-collection-centers__header p[data-v-7ee39863],.collection-center-card h3[data-v-7ee39863],.collection-center-card p[data-v-7ee39863]{margin:0}.admin-collection-centers__header h2[data-v-7ee39863]{font-size:1.35rem}.admin-collection-centers__header p[data-v-7ee39863],.collection-center-card p[data-v-7ee39863]{color:var(--color-text);margin-top:4px}.admin-collection-centers__loading[data-v-7ee39863]{color:var(--color-text);align-items:center;gap:10px;display:inline-flex}.collection-center-list[data-v-7ee39863],.collection-center-form[data-v-7ee39863]{gap:12px;display:grid}.collection-center-card[data-v-7ee39863]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:16px}.collection-center-card__meta[data-v-7ee39863]{color:var(--color-text);gap:4px;margin-top:10px;font-size:.9rem;display:grid}.collection-center-form__check[data-v-7ee39863]{color:var(--color-text-strong);align-items:center;gap:8px;font-weight:650;display:inline-flex}.municipality-assignment[data-v-7ee39863],.operator-assignment[data-v-7ee39863]{gap:10px;display:grid}.municipality-assignment__item[data-v-7ee39863],.operator-assignment__item[data-v-7ee39863]{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-strong);background:#f8fafb;align-items:center;gap:8px;padding:10px 12px;display:flex}@media (width<=620px){.admin-collection-centers__header[data-v-7ee39863],.collection-center-card[data-v-7ee39863]{flex-direction:column}.admin-collection-centers__actions[data-v-7ee39863],.collection-center-card__actions[data-v-7ee39863]{flex-wrap:wrap}}.admin-operators[data-v-088a1a5b]{gap:20px;display:grid}.admin-operators__header[data-v-088a1a5b],.operator-card[data-v-088a1a5b]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-operators__actions[data-v-088a1a5b],.operator-card__actions[data-v-088a1a5b]{align-items:center;gap:10px;display:flex}.admin-operators__header h2[data-v-088a1a5b],.admin-operators__header p[data-v-088a1a5b],.operator-card h3[data-v-088a1a5b],.operator-card p[data-v-088a1a5b]{margin:0}.admin-operators__header h2[data-v-088a1a5b]{font-size:1.35rem}.admin-operators__header p[data-v-088a1a5b],.operator-card p[data-v-088a1a5b]{color:var(--color-text);margin-top:4px}.admin-operators__loading[data-v-088a1a5b]{color:var(--color-text);align-items:center;gap:10px;display:inline-flex}.operator-list[data-v-088a1a5b],.operator-form[data-v-088a1a5b]{gap:12px;display:grid}.operator-card[data-v-088a1a5b]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:16px}.operator-card__meta[data-v-088a1a5b]{color:var(--color-text);gap:4px;margin-top:10px;font-size:.9rem;display:grid}.operator-form__check[data-v-088a1a5b]{color:var(--color-text-strong);align-items:center;gap:8px;font-weight:650;display:inline-flex}@media (width<=620px){.admin-operators__header[data-v-088a1a5b],.operator-card[data-v-088a1a5b]{flex-direction:column}.admin-operators__actions[data-v-088a1a5b],.operator-card__actions[data-v-088a1a5b]{flex-wrap:wrap}}.admin-tari-imports[data-v-fa9ce84e]{gap:20px;display:grid}.admin-tari-imports__header[data-v-fa9ce84e]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-tari-imports__header h2[data-v-fa9ce84e],.admin-tari-imports__header p[data-v-fa9ce84e],.tari-import-card h3[data-v-fa9ce84e],.tari-import-card p[data-v-fa9ce84e]{margin:0}.admin-tari-imports__header h2[data-v-fa9ce84e]{font-size:1.35rem}.admin-tari-imports__header p[data-v-fa9ce84e],.tari-import-card p[data-v-fa9ce84e]{color:var(--color-text);margin-top:4px}.tari-import-form[data-v-fa9ce84e]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(240px,1fr) 160px minmax(280px,1.2fr) max-content;align-items:end;gap:12px;padding:16px;display:grid}.tari-import-form__file[data-v-fa9ce84e]{color:var(--color-text-strong);gap:6px;font-weight:650;display:grid}.tari-import-form__file-control[data-v-fa9ce84e]{align-items:center;gap:10px;min-width:0;min-height:42px;display:flex}.tari-import-form__file-input[data-v-fa9ce84e]{display:none}.tari-import-form__file-name[data-v-fa9ce84e]{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.tari-import-form__actions[data-v-fa9ce84e]{align-items:center;gap:10px;display:flex}.admin-tari-imports__loading[data-v-fa9ce84e]{color:var(--color-text);align-items:center;gap:10px;display:inline-flex}.tari-import-list[data-v-fa9ce84e]{gap:12px;display:grid}.tari-import-card[data-v-fa9ce84e]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.tari-import-card__meta[data-v-fa9ce84e]{color:var(--color-text);gap:4px;margin-top:10px;font-size:.9rem;display:grid}.tari-import-card__error[data-v-fa9ce84e]{color:var(--color-danger);font-weight:650}@media (width<=1400px){.tari-import-form[data-v-fa9ce84e]{grid-template-columns:minmax(0,1fr) 160px}.tari-import-form__file[data-v-fa9ce84e],.tari-import-form__actions[data-v-fa9ce84e]{grid-column:1/-1}.tari-import-form__actions[data-v-fa9ce84e]{flex-wrap:wrap;justify-content:flex-start}}@media (width<=620px){.tari-import-form[data-v-fa9ce84e]{grid-template-columns:1fr}.admin-tari-imports__header[data-v-fa9ce84e],.tari-import-card[data-v-fa9ce84e]{flex-direction:column}.tari-import-form__file-control[data-v-fa9ce84e]{flex-direction:column;align-items:stretch}.tari-import-form__file-name[data-v-fa9ce84e]{white-space:normal}}.admin-waste-fractions[data-v-b09a56dc]{gap:20px;display:grid}.admin-waste-fractions__header[data-v-b09a56dc],.waste-fraction-card[data-v-b09a56dc]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-waste-fractions__actions[data-v-b09a56dc],.waste-fraction-card__actions[data-v-b09a56dc]{align-items:center;gap:10px;display:flex}.admin-waste-fractions__header h2[data-v-b09a56dc],.admin-waste-fractions__header p[data-v-b09a56dc],.waste-fraction-card h3[data-v-b09a56dc],.waste-fraction-card p[data-v-b09a56dc]{margin:0}.admin-waste-fractions__header h2[data-v-b09a56dc]{font-size:1.35rem}.admin-waste-fractions__header p[data-v-b09a56dc],.waste-fraction-card p[data-v-b09a56dc]{color:var(--color-text);margin-top:4px}.admin-waste-fractions__loading[data-v-b09a56dc]{color:var(--color-text);align-items:center;gap:10px;display:inline-flex}.waste-fraction-list[data-v-b09a56dc],.waste-fraction-form[data-v-b09a56dc]{gap:12px;display:grid}.waste-fraction-card[data-v-b09a56dc]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:16px}.waste-fraction-card__meta[data-v-b09a56dc]{color:var(--color-text);gap:4px;margin-top:10px;font-size:.9rem;display:grid}.waste-fraction-form__check[data-v-b09a56dc]{color:var(--color-text-strong);align-items:center;gap:8px;font-weight:650;display:inline-flex}@media (width<=620px){.admin-waste-fractions__header[data-v-b09a56dc],.waste-fraction-card[data-v-b09a56dc]{flex-direction:column}.admin-waste-fractions__actions[data-v-b09a56dc],.waste-fraction-card__actions[data-v-b09a56dc]{flex-wrap:wrap}}
