*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#f5f5f5;--bg-secondary:#fff;--bg-card:#fff;--bg-input:#fff;--text-primary:#212529;--text-secondary:#495057;--text-muted:#6c757d;--border-color:#dee2e6;--navbar-bg:#2c3e50;--table-stripe:#f8f9fa;--table-hover:#e9ecef;--shadow-color:#0000001a;--accent-color:#007bff;--success-color:#28a745;--danger-color:#dc3545;--warning-color:#ffc107;--z-navbar:100;--z-sticky:110;--z-dropdown:300;--z-modal:400;--z-toast:500;--z-shortcut-overlay:600}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;background-color:var(--bg-primary);color:#212529;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background-color .3s ease,color .3s ease}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body.dark-theme{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-card:#1e293b;--bg-input:#0f172a;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--border-color:#334155;--navbar-bg:#1e293b;--table-stripe:#1e293b;--table-hover:#334155;--shadow-color:#0006}body.dark-theme input::placeholder,body.dark-theme textarea::placeholder{color:#94a3b8}body.dark-theme input[type=date],body.dark-theme input[type=number],body.dark-theme input[type=text],body.dark-theme select,body.dark-theme textarea{background-color:#1e293b;border-color:#475569;color:#f8fafc}body.dark-theme input:focus,body.dark-theme select:focus,body.dark-theme textarea:focus{border-color:#64748b;box-shadow:0 0 0 2px #6474b833}body.dark-theme .btn-secondary{background-color:#475569;color:#f8fafc}body.dark-theme .btn-secondary:hover{background-color:#64748b}body.dark-theme .table th{background-color:#334155;color:#f8fafc}body.dark-theme select option{background-color:#1e293b;color:#f8fafc}body.dark-theme input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.7}*,:after,:before{transition-duration:.2s;transition-property:background-color,border-color,color,box-shadow;transition-timing-function:ease}input,select,textarea{transition:none}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#fff;background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:#dee2e6;background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6c757d;background:var(--text-muted)}body.dark-theme::-webkit-scrollbar-thumb{background:#475569}body.dark-theme::-webkit-scrollbar-thumb:hover{background:#64748b}::selection{background:#007bff;background:var(--accent-color);color:#fff}:root{--toast-success-bg:#d4edda;--toast-success-fg:#155724;--toast-success-icon:#28a745;--toast-error-bg:#f8d7da;--toast-error-fg:#721c24;--toast-error-icon:#dc3545;--toast-warning-bg:#fff3cd;--toast-warning-fg:#856404;--toast-warning-icon:#856404;--toast-info-bg:#d1ecf1;--toast-info-fg:#0c5460;--toast-info-icon:#0c5460}body.dark-theme{--toast-success-bg:#22c55e33;--toast-success-fg:#86efac;--toast-success-icon:#22c55e;--toast-error-bg:#ef444433;--toast-error-fg:#fca5a5;--toast-error-icon:#ef4444;--toast-warning-bg:#eab30833;--toast-warning-fg:#fde047;--toast-warning-icon:#eab308;--toast-info-bg:#38bdf833;--toast-info-fg:#7dd3fc;--toast-info-icon:#38bdf8}.toast-item--success{background-color:#d4edda;background-color:var(--toast-success-bg);border:1px solid color-mix(in srgb,#28a745 30%,#0000);border:1px solid color-mix(in srgb,var(--toast-success-icon) 30%,#0000);color:#155724;color:var(--toast-success-fg)}.toast-item--error{background-color:#f8d7da;background-color:var(--toast-error-bg);border:1px solid color-mix(in srgb,#dc3545 30%,#0000);border:1px solid color-mix(in srgb,var(--toast-error-icon) 30%,#0000);color:#721c24;color:var(--toast-error-fg)}.toast-item--warning{background-color:#fff3cd;background-color:var(--toast-warning-bg);border:1px solid color-mix(in srgb,#856404 30%,#0000);border:1px solid color-mix(in srgb,var(--toast-warning-icon) 30%,#0000);color:#856404;color:var(--toast-warning-fg)}.toast-item--info{background-color:#d1ecf1;background-color:var(--toast-info-bg);border:1px solid color-mix(in srgb,#0c5460 30%,#0000);border:1px solid color-mix(in srgb,var(--toast-info-icon) 30%,#0000);color:#0c5460;color:var(--toast-info-fg)}.toast-item__icon{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:24px;justify-content:center;width:24px}.toast-item--success .toast-item__icon{background-color:#28a745;background-color:var(--toast-success-icon)}.toast-item--error .toast-item__icon{background-color:#dc3545;background-color:var(--toast-error-icon)}.toast-item--warning .toast-item__icon{background-color:#856404;background-color:var(--toast-warning-icon)}.toast-item--info .toast-item__icon{background-color:#0c5460;background-color:var(--toast-info-icon)}.toast-item__close{background:none;border:none;color:inherit;cursor:pointer;font-size:18px;margin-left:8px;opacity:.6;padding:0}.toast-item__close:hover{opacity:1}.nav-link{color:#fff;margin-right:20px;text-decoration:none;transition:opacity .2s ease,color .2s ease}.nav-link:hover{opacity:.85;text-decoration:underline}.nav-link:active{opacity:.7}@media (max-width:768px){.layout-breadcrumbs,.nav-container{padding:0 16px!important}.container-fluid{padding:16px!important}}:root{--glass-blur:14px;--glass-radius:24px;--glass-radius-sm:12px;--glass-surface:#ffffff94;--glass-surface-raised:#ffffffb8;--glass-surface-hover:#ffffffd9;--glass-border:#ffffffb8;--glass-border-subtle:#94a3b852;--glass-shadow:0 4px 22px #0f172a0f;--glass-shadow-hover:0 8px 28px #0f172a1a;--glass-inset:inset 0 1px 0 #ffffffb8;--glass-text-on-tint:#f1f5f9;--glass-text-muted:var(--text-muted);--glass-tint-accent:#5876a2c7;--glass-tint-accent-hover:#6280ace0;--glass-tint-muted:#64748b8c;--glass-tint-muted-hover:#64748bad;--glass-tint-active:#48806cb8;--glass-tint-active-hover:#528a76d1;--glass-tint-success:#4a7c5eb8;--glass-tint-info:#48808eb8;--glass-tint-danger:#9e5862b8;--glass-tint-purple:#6c6294b8;--glass-tint-add:#44766cb8}body.dark-theme{--glass-surface:#1e293b9e;--glass-surface-raised:#334155bf;--glass-surface-hover:#475569d1;--glass-border:#94a3b838;--glass-border-subtle:#4755698c;--glass-shadow:0 4px 24px #00000038;--glass-shadow-hover:0 8px 32px #0000004d;--glass-inset:inset 0 1px 0 #ffffff14;--glass-tint-accent:#47628ad1;--glass-tint-accent-hover:#516c94e6;--glass-tint-muted:#475569b8;--glass-tint-muted-hover:#5b697dd1;--glass-tint-active:#3e6c58c7;--glass-tint-success:#3e6c52c7;--glass-tint-info:#3e6c76c7;--glass-tint-danger:#804852c7;--glass-tint-purple:#585280c7}.glass-panel{backdrop-filter:blur(14px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(var(--glass-blur));background:#ffffff94;background:var(--glass-surface);border:1px solid #94a3b852;border:1px solid var(--glass-border-subtle);border-radius:12px;border-radius:var(--glass-radius-sm);box-shadow:0 4px 22px #0f172a0f,inset 0 1px 0 #ffffffb8;box-shadow:var(--glass-shadow),var(--glass-inset)}.schedule-toolbar{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px;padding:12px 16px;width:100%}.schedule-toolbar__actions,.schedule-toolbar__left{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.schedule-toolbar__left{gap:12px}.glass-chip{align-items:center;backdrop-filter:blur(14px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(var(--glass-blur));background:#ffffffb8;background:var(--glass-surface-raised);border:1px solid #94a3b852;border:1px solid var(--glass-border-subtle);border-radius:24px;border-radius:var(--glass-radius);box-shadow:0 4px 22px #0f172a0f,inset 0 1px 0 #ffffffb8;box-shadow:var(--glass-shadow),var(--glass-inset);color:var(--text-secondary);display:inline-flex;font-size:14px;gap:8px;padding:10px 18px;white-space:nowrap}.glass-chip--sm{border-radius:20px;font-size:12px;padding:6px 12px}.glass-stat{color:var(--text-secondary)}.glass-stat--completed{background:#4a7c5e24;color:#4a7c5e}.glass-stat--progress{background:#9a8a4824;color:#8a7a48}.glass-stat--overdue{background:#9e586224;color:#9e5862}.glass-stat--waiting{background:#64748b24;color:#64748b}body.dark-theme .glass-stat--completed{color:#8fb89a}body.dark-theme .glass-stat--progress{color:#c4b87a}body.dark-theme .glass-stat--overdue{color:#c49aa2}body.dark-theme .glass-stat--waiting{color:#94a3b8}.glass-btn{align-items:center;backdrop-filter:blur(14px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(var(--glass-blur));background:#ffffffb8;background:var(--glass-surface-raised);border:1px solid #94a3b852;border:1px solid var(--glass-border-subtle);border-radius:24px;border-radius:var(--glass-radius);box-shadow:0 4px 22px #0f172a0f,inset 0 1px 0 #ffffffb8;box-shadow:var(--glass-shadow),var(--glass-inset);color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:1.2;padding:10px 20px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,opacity .2s ease!important;white-space:nowrap}.glass-btn:hover:not(:disabled){background:#ffffffd9;background:var(--glass-surface-hover);box-shadow:0 8px 28px #0f172a1a,inset 0 1px 0 #ffffffb8;box-shadow:var(--glass-shadow-hover),var(--glass-inset);transform:translateY(-1px)}.glass-btn:active:not(:disabled){transform:translateY(0)}.glass-btn:disabled{cursor:not-allowed;opacity:.55}.glass-btn--lg{font-size:15px;gap:10px;padding:12px 22px}.glass-btn--sm{border-radius:16px;font-size:12px;gap:4px;padding:5px 12px}.glass-btn--xs{border-radius:10px;font-size:11px;min-width:28px;padding:2px 8px}.glass-btn--icon-only{padding:6px 10px}.glass-btn--accent,.glass-btn--export,.glass-btn--primary{background:#5876a2c7;background:var(--glass-tint-accent);border-color:#ffffffb8;border-color:var(--glass-border);color:#f1f5f9;color:var(--glass-text-on-tint)}.glass-btn--accent:hover:not(:disabled),.glass-btn--export:hover:not(:disabled),.glass-btn--pressed,.glass-btn--primary:hover:not(:disabled){background:#6280ace0;background:var(--glass-tint-accent-hover)}.glass-btn--pressed{box-shadow:0 4px 22px #0f172a0f,inset 0 1px 0 #ffffffb8;box-shadow:var(--glass-shadow),var(--glass-inset)}.glass-btn--muted,.glass-btn--secondary{background:#64748b8c;background:var(--glass-tint-muted);border-color:#94a3b852;border-color:var(--glass-border-subtle);color:var(--text-primary)}.glass-btn--muted:hover:not(:disabled),.glass-btn--secondary:hover:not(:disabled){background:#64748bad;background:var(--glass-tint-muted-hover)}.glass-btn--active,.glass-btn--calendar-active{background:#48806cb8;background:var(--glass-tint-active);border-color:#ffffffb8;border-color:var(--glass-border);color:#f1f5f9;color:var(--glass-text-on-tint)}.glass-btn--active:hover:not(:disabled),.glass-btn--calendar-active:hover:not(:disabled){background:#528a76d1;background:var(--glass-tint-active-hover)}.glass-btn--success{background:#4a7c5eb8;background:var(--glass-tint-success)}.glass-btn--info,.glass-btn--success{border-color:#ffffffb8;border-color:var(--glass-border);color:#f1f5f9;color:var(--glass-text-on-tint)}.glass-btn--info{background:#48808eb8;background:var(--glass-tint-info)}.glass-btn--danger{background:#9e5862b8;background:var(--glass-tint-danger)}.glass-btn--danger,.glass-btn--purple{border-color:#ffffffb8;border-color:var(--glass-border);color:#f1f5f9;color:var(--glass-text-on-tint)}.glass-btn--purple{background:#6c6294b8;background:var(--glass-tint-purple)}.glass-btn--add{background:#44766cb8;background:var(--glass-tint-add);border-color:#ffffffb8;border-color:var(--glass-border);color:#f1f5f9;color:var(--glass-text-on-tint)}.glass-btn--calendar{background:#64748b8c;background:var(--glass-tint-muted);color:var(--text-primary)}.glass-btn--calendar:hover:not(:disabled){background:#64748bad;background:var(--glass-tint-muted-hover)}.city-tabs{border-bottom:1px solid #94a3b852;border-bottom:1px solid var(--glass-border-subtle);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:8px}.glass-city-tab{align-items:center;backdrop-filter:blur(14px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(var(--glass-blur));background:#ffffff94;background:var(--glass-surface);border:1px solid #94a3b852;border:1px solid var(--glass-border-subtle);border-radius:24px;border-radius:var(--glass-radius);box-shadow:0 4px 22px #0f172a0f,inset 0 1px 0 #ffffffb8;box-shadow:var(--glass-shadow),var(--glass-inset);color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease!important;white-space:nowrap}.glass-city-tab:hover{background:#ffffffd9;background:var(--glass-surface-hover);color:var(--text-primary);transform:translateY(-1px)}.glass-city-tab--active{background:#5876a2c7;background:var(--glass-tint-accent);border-color:#0000;box-shadow:0 8px 28px #0f172a1a,inset 0 1px 0 #ffffffb8;box-shadow:var(--glass-shadow-hover),var(--glass-inset);color:#f1f5f9;color:var(--glass-text-on-tint);font-weight:600}.glass-dropdown{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffffb8;background:var(--glass-surface-raised);border:1px solid #94a3b852;border:1px solid var(--glass-border-subtle);border-radius:12px;border-radius:var(--glass-radius-sm);box-shadow:0 8px 28px #0f172a1a;box-shadow:var(--glass-shadow-hover);overflow:hidden}.glass-dropdown__item{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:10px;padding:12px 16px;text-align:left;transition:background .15s ease!important;width:100%}.glass-dropdown__item:hover{background:var(--table-hover)}.glass-dropdown__item--danger:hover{background:#9e58621f;color:#9e5862}.glass-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:16px}.glass-section{backdrop-filter:blur(14px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(var(--glass-blur));background:#ffffff94;background:var(--glass-surface);border:1px solid #94a3b852;border:1px solid var(--glass-border-subtle);border-radius:12px;border-radius:var(--glass-radius-sm);box-shadow:0 4px 22px #0f172a0f;box-shadow:var(--glass-shadow);margin-bottom:20px;overflow:hidden;transition:box-shadow .25s ease}.glass-section--expanded{box-shadow:0 8px 28px #0f172a1a;box-shadow:var(--glass-shadow-hover)}.glass-section__header{align-items:center;border-bottom:1px solid #0000;cursor:pointer;display:flex;gap:12px;padding:12px 16px;-webkit-user-select:none;user-select:none}.glass-section__toolbar{background:#ffffff94;background:var(--glass-surface);border-bottom:1px solid #94a3b852;border-bottom:1px solid var(--glass-border-subtle);padding:10px 16px}.card,.card-full-width{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffb8;background:var(--glass-surface-raised);border:1px solid #94a3b852;border:1px solid var(--glass-border-subtle)}.delete-all-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2000}.delete-all-modal{border-radius:16px;max-width:440px;padding:24px;width:100%}.delete-all-modal__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:20px}.App{display:flex;flex-direction:column;min-height:100vh}.container{padding:20px;width:100%}.container-fluid{padding:20px 40px;width:100%}.card,.card-full-width{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 4px var(--shadow-color);color:var(--text-primary);margin-bottom:20px;padding:20px}.card-full-width{position:relative}.btn{align-items:center;backdrop-filter:blur(14px);backdrop-filter:blur(var(--glass-blur,14px));-webkit-backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(var(--glass-blur,14px));background:var(--glass-surface-raised);border:1px solid var(--glass-border-subtle);border-radius:24px;border-radius:var(--glass-radius,24px);box-shadow:var(--glass-shadow),var(--glass-inset);color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;padding:10px 20px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important}.btn:hover:not(:disabled){background:var(--glass-surface-hover);box-shadow:var(--glass-shadow-hover),var(--glass-inset);transform:translateY(-1px)}.btn:active:not(:disabled){box-shadow:var(--glass-shadow),var(--glass-inset);transform:translateY(0)}.btn-primary{background:var(--glass-tint-accent);border-color:var(--glass-border);color:var(--glass-text-on-tint)}.btn-primary:hover:not(:disabled){background:var(--glass-tint-accent-hover)}.btn-secondary{background:var(--glass-tint-muted);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:var(--glass-tint-muted-hover)}.btn-danger{background:var(--glass-tint-danger);border-color:var(--glass-border);color:var(--glass-text-on-tint)}.btn-danger:hover:not(:disabled){filter:brightness(1.08)}.btn-success{background:var(--glass-tint-success);border-color:var(--glass-border);color:var(--glass-text-on-tint)}.btn-success:hover:not(:disabled){filter:brightness(1.08)}.btn-info{background:var(--glass-tint-info);border-color:var(--glass-border);color:var(--glass-text-on-tint)}.btn-info:hover:not(:disabled){filter:brightness(1.08)}.btn-sm{border-radius:16px;font-size:12px;padding:5px 12px}.btn-outline-danger{background:#9e58621f;border:1px solid #9e586259;color:#9e5862}.btn-outline-danger:hover:not(:disabled){background:var(--glass-tint-danger);color:var(--glass-text-on-tint)}.btn-outline-primary,.btn-outline-secondary{background:var(--glass-surface);border:1px solid var(--glass-border-subtle);color:var(--text-primary)}.btn-outline-primary:hover:not(:disabled){background:var(--glass-tint-accent);color:var(--glass-text-on-tint)}.btn-outline-success:hover:not(:disabled){background:var(--glass-tint-success);color:var(--glass-text-on-tint)}.form-group{margin-bottom:15px}.form-control{background-color:var(--bg-input);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:14px;padding:8px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-control:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff26;outline:none}.form-label{color:var(--text-secondary);display:block;font-weight:500;margin-bottom:5px}.table{border-collapse:collapse;color:var(--text-primary);width:100%}.table td,.table th{border-bottom:1px solid var(--border-color);padding:12px;position:relative;text-align:left}.table td:has(input[type=text]){overflow:visible!important}.table th{background-color:var(--table-stripe);color:var(--text-primary);font-weight:600}.table tr:hover{background-color:var(--table-hover)}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.po-card{border-radius:8px}.po-table td{border-bottom:1px solid var(--border-color);padding:10px;vertical-align:top}.po-table tbody tr:hover{background-color:var(--table-hover)!important}.po-row-done{opacity:.7}.po-toolbar input.form-control{box-shadow:none}.po-table input,.po-table select,.po-table textarea{background-color:var(--bg-input);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:14px;line-height:1.5;padding:6px 8px}.po-table input:focus,.po-table select:focus,.po-table textarea:focus{border-color:#6aa5ff;box-shadow:0 0 0 3px #007bff1f;outline:none}.po-table textarea{font-size:14px}.po-table.po-table-auto-height td,.po-table.po-table-auto-height th{height:auto;vertical-align:top}.po-table.po-table-auto-height tr{height:auto}.po-table.po-table-auto-height textarea[data-auto-resize=true]{box-sizing:border-box;display:block;line-height:1.4;min-height:28px;overflow:hidden;resize:none;width:100%}@supports (field-sizing:content){.po-table.po-table-auto-height textarea[data-auto-resize=true]{field-sizing:content;height:auto!important}}.status-on-time{color:#28a745}.status-delayed{color:#dc3545}.status-ahead{color:#17a2b8}h1,h2,h3,h4,h5,h6{color:var(--text-primary)}.full-width-table-container{margin-left:-20px;margin-right:-20px;overflow-x:auto;padding:0 20px}.card-full-width::-webkit-scrollbar,.table-responsive::-webkit-scrollbar{height:8px}.card-full-width::-webkit-scrollbar-thumb,.table-responsive::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:4px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card,.card-full-width{animation:slideUp .3s ease-out}@media (min-width:1400px){.container-fluid{padding:20px 60px}}@media (max-width:768px){.container,.container-fluid{padding:10px}.card,.card-full-width{padding:15px}.full-width-table-container{margin-left:-10px;margin-right:-10px;padding:0 10px}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #007bff;outline-offset:2px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.6}[title]{cursor:help}.table input[type=date]{min-width:130px}.table input[type=number]{text-align:right}.loading-spinner{animation:spin .8s linear infinite;border:2px solid var(--border-color);border-radius:50%;border-top-color:var(--accent-color);display:inline-block;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.99e98a59.css.map*/