:root.theme-sharp{--radius-none: 0px;--radius-small: 0px;--radius-medium: 0px;--radius-large: 0px;--radius-xl: 0px;--radius-pill: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px}:root.theme-rounded{--radius-none: 0px;--radius-small: 4px;--radius-medium: 8px;--radius-large: 16px;--radius-xl: 24px;--radius-pill: 9999px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px}:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px;--logicline-blue: #00599B;--logicline-blue-hover: #004080;--logicline-orange: #f68121;--logicline-orange-hover: #e57110}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;margin:0;padding:0;font-weight:400}.badge{display:inline-block;padding:.15rem .4rem;font-size:.75rem;border-radius:.375rem;border:1px solid #ddd;font-weight:500;white-space:nowrap}.badge--success{background:#f0fff4;border-color:#a7f3d0;color:#166534}.badge--neutral{background:#f9fafb;border-color:#e5e7eb;color:#6b7280}.winner-cell{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.winner-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:36ch;flex:1}.vehicle-badge{border:1px solid #d1d5db;border-radius:.25rem;padding:.1rem .35rem;font-size:.75rem;background:#f9fafb;color:#6b7280}.vehicle-badge--pickup{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.vehicle-badge--pritsche{background:#ecfdf5;border-color:#a7f3d0;color:#166534}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}.modal-overlay[data-v-941da79e]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-941da79e]{background:#fff;border-radius:var(--radius-lg);width:90%;max-width:900px;max-height:80vh;overflow:hidden;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;transition:all .3s ease}.modal-content.maximized[data-v-941da79e]{width:95%;height:90vh;max-width:none;max-height:none}.modal-header[data-v-941da79e]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:2px solid #eee;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.header-left[data-v-941da79e]{display:flex;align-items:center;gap:1rem}.header-left h3[data-v-941da79e]{margin:0;color:#00599b;font-size:1.2rem}.phase-indicator[data-v-941da79e]{background:#00599b;color:#fff;padding:.25rem .75rem;border-radius:var(--radius-xl);font-size:.8rem;font-weight:600}.header-controls[data-v-941da79e]{display:flex;gap:.5rem}.control-btn[data-v-941da79e]{background:none;border:none;width:2rem;height:2rem;border-radius:var(--radius-medium);cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.control-btn[data-v-941da79e]:hover{background:#f3f4f6;color:#374151}.cancel-btn[data-v-941da79e]:hover{background:#fef2f2;color:#dc2626}.close-button[data-v-941da79e]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:none;border:none;border-radius:var(--radius-medium);color:#6b7280;cursor:pointer;transition:all .2s;flex-shrink:0}.close-button[data-v-941da79e]:hover{background:#f3f4f6;color:#374151}.close-button.cancel-btn[data-v-941da79e]:hover{background:#fef2f2;color:#dc2626}.modal-body[data-v-941da79e]{flex:1;padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}.progress-section[data-v-941da79e]{display:flex;flex-direction:column;gap:1rem}.progress-container[data-v-941da79e]{display:flex;align-items:center;gap:1rem}.progress-bar[data-v-941da79e]{flex:1;height:24px;background:#f0f0f0;border-radius:var(--radius-lg);overflow:hidden;position:relative}.progress-fill[data-v-941da79e]{height:100%;background:linear-gradient(90deg,#00599b,#06c);border-radius:var(--radius-lg);transition:width .5s ease;position:relative}.progress-fill.pulsing[data-v-941da79e]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progress-pulse-941da79e 2s infinite}.progress-fill.error[data-v-941da79e]{background:linear-gradient(90deg,#dc3545,#ff6b7a)}@keyframes progress-pulse-941da79e{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-text[data-v-941da79e]{font-weight:700;color:#00599b;min-width:60px;font-size:1.1rem}.status-message[data-v-941da79e]{font-size:1.1rem;padding:1rem;background:#f8f9fa;border-radius:var(--radius-medium);border-left:4px solid #00599B;font-weight:500}.status-message.error[data-v-941da79e]{background:#f8d7da;border-left-color:#dc3545;color:#721c24}.statistics-grid[data-v-941da79e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;background:#f8f9fa;padding:1rem;border-radius:var(--radius-medium)}.stat-item[data-v-941da79e]{display:flex;flex-direction:column;text-align:center}.stat-label[data-v-941da79e]{font-size:.9rem;color:#666;font-weight:500}.stat-value[data-v-941da79e]{font-size:1.5rem;font-weight:700;color:#00599b}.stat-value.relevant[data-v-941da79e]{color:#28a745}.logs-section[data-v-941da79e]{flex:1;display:flex;flex-direction:column;min-height:200px}.logs-header[data-v-941da79e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.logs-header h4[data-v-941da79e]{margin:0;color:#00599b;font-size:1.1rem}.logs-controls[data-v-941da79e]{display:flex;gap:.5rem}.toggle-btn[data-v-941da79e]{background:#e9ecef;border:none;padding:.25rem .75rem;border-radius:var(--radius-small);cursor:pointer;font-size:.8rem;transition:background-color .2s}.toggle-btn[data-v-941da79e]:hover{background:#dee2e6}.toggle-btn.active[data-v-941da79e]{background:#00599b;color:#fff}.logs-container[data-v-941da79e]{flex:1;background:#1e1e1e;border-radius:var(--radius-small);padding:1rem;overflow-y:auto;max-height:300px;font-family:Monaco,Consolas,monospace;font-size:.9rem;line-height:1.4}.log-entry[data-v-941da79e]{display:flex;gap:1rem;margin-bottom:.5rem;padding:.25rem 0;border-bottom:1px solid #333}.log-entry[data-v-941da79e]:last-child{border-bottom:none}.log-entry.info[data-v-941da79e]{color:#fff}.log-entry.success[data-v-941da79e]{color:#4caf50}.log-entry.warning[data-v-941da79e]{color:#ff9800;font-weight:500}.log-entry.error[data-v-941da79e]{color:#f44336;font-weight:500}.log-entry.success[data-v-941da79e]{color:#4caf50;font-weight:500}.log-entry.system[data-v-941da79e]{color:#00599b;font-weight:600;border-left:3px solid #00599B;padding-left:8px;background:#00599b0d}.log-timestamp[data-v-941da79e]{color:#888;font-size:.8rem;white-space:nowrap}.log-message[data-v-941da79e]{flex:1;word-break:break-word}.no-logs[data-v-941da79e]{color:#888;font-style:italic;text-align:center;padding:2rem}.error-section[data-v-941da79e]{background:#f8d7da;border:1px solid #f5c6cb;border-radius:var(--radius-medium);padding:1rem}.error-section details summary[data-v-941da79e]{cursor:pointer;font-weight:700;color:#721c24;margin-bottom:.5rem}.error-content[data-v-941da79e]{background:#fff;border:1px solid #f5c6cb;padding:1rem;border-radius:var(--radius-small);overflow-x:auto;font-size:.9rem;color:#721c24;white-space:pre-wrap}.workflow-info[data-v-941da79e]{background:#e3f2fd;padding:1rem;border-radius:var(--radius-medium);border:1px solid #bbdefb}.info-grid[data-v-941da79e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.5rem}.info-item[data-v-941da79e]{font-size:.95rem}.status-running[data-v-941da79e]{color:#00599b}.status-success[data-v-941da79e]{color:#28a745}.status-error[data-v-941da79e]{color:#dc3545}.status-idle[data-v-941da79e]{color:#6c757d}.modal-footer[data-v-941da79e]{padding:1rem 1.5rem;border-top:2px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa}.footer-left[data-v-941da79e],.footer-right[data-v-941da79e]{display:flex;gap:1rem;align-items:center}.btn[data-v-941da79e]{padding:.75rem 1.5rem;border:none;border-radius:var(--radius-small);cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-941da79e]{background:#00599b;color:#fff}.btn-primary[data-v-941da79e]:hover{background:#004d82;transform:translateY(-1px)}.btn-success[data-v-941da79e]{background:#28a745;color:#fff}.btn-success[data-v-941da79e]:hover{background:#218838;transform:translateY(-1px)}.btn-danger[data-v-941da79e]{background:#dc3545;color:#fff}.btn-danger[data-v-941da79e]:hover{background:#c82333;transform:translateY(-1px)}.running-indicator[data-v-941da79e]{display:flex;align-items:center;gap:.75rem;color:#00599b;font-weight:600;font-size:.95rem}.spinner[data-v-941da79e]{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #00599B;border-radius:50%;animation:spin-941da79e 1s linear infinite}@keyframes spin-941da79e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.background-indicator[data-v-941da79e]{position:fixed;bottom:20px;right:20px;background:#00599b;color:#fff;padding:1rem 1.5rem;border-radius:var(--radius-medium);box-shadow:0 4px 12px #0000004d;cursor:pointer;display:flex;align-items:center;gap:.75rem;font-weight:600;z-index:999;animation:pulse-941da79e 2s infinite}@keyframes pulse-941da79e{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.background-indicator[data-v-941da79e]:hover{background:#004d82;transform:scale(1.05)}@media (max-width: 768px){.modal-content[data-v-941da79e]{width:95%;max-height:90vh}.statistics-grid[data-v-941da79e]{grid-template-columns:repeat(2,1fr)}.info-grid[data-v-941da79e]{grid-template-columns:1fr}.modal-footer[data-v-941da79e]{flex-direction:column;gap:1rem}.footer-left[data-v-941da79e],.footer-right[data-v-941da79e]{width:100%;justify-content:center}}.app-header[data-v-0caf696b]{background:linear-gradient(135deg,#00599b,#004080);border-bottom:1px solid #00599B;box-shadow:0 2px 8px #00599b33;position:sticky;top:0;z-index:1000;height:4rem;flex-shrink:0}.header-container[data-v-0caf696b]{width:100%;max-width:100%;margin:0;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;height:4rem;gap:1rem;box-sizing:border-box}.brand-section[data-v-0caf696b]{flex-shrink:0}.brand-link[data-v-0caf696b]{display:flex;align-items:center;gap:.75rem;text-decoration:none;transition:transform .2s}.brand-link[data-v-0caf696b]:hover{transform:scale(1.02)}.logo[data-v-0caf696b]{flex-shrink:0}.logo img[data-v-0caf696b]{display:block;width:32px;height:32px;border-radius:var(--radius-small)}.brand-text[data-v-0caf696b]{display:flex;flex-direction:column}.brand-title[data-v-0caf696b]{margin:0;font-family:Roboto Slab,serif;font-size:1.25rem;font-weight:400;color:#fff;line-height:1.2}.main-nav[data-v-0caf696b]{display:flex;align-items:center;gap:.5rem;flex:1;justify-content:center}.nav-link[data-v-0caf696b]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:0;text-decoration:none;transition:all .2s;position:relative;min-width:180px;color:#e0e7ff}.nav-link svg[data-v-0caf696b]{flex-shrink:0;opacity:.9;transition:opacity .2s}.nav-link:hover svg[data-v-0caf696b],.nav-link.active svg[data-v-0caf696b]{opacity:1}.nav-link[data-v-0caf696b]:hover{background:#ffffff1a;color:#fff;transform:translateY(-1px)}.nav-link.active[data-v-0caf696b]{background:#f97316e6;border:1px solid #f97316;color:#fff}.nav-icon[data-v-0caf696b]{font-size:1.25rem;flex-shrink:0}.nav-content[data-v-0caf696b]{display:flex;flex-direction:column;flex:1}.nav-label[data-v-0caf696b]{font-family:Roboto Slab,serif;font-size:.875rem;font-weight:600;color:inherit;line-height:1.2}.nav-description[data-v-0caf696b]{font-family:Roboto,sans-serif;font-size:.75rem;color:#cbd5e1;line-height:1.2}.nav-link:hover .nav-description[data-v-0caf696b]{color:#e0e7ff}.nav-link.active .nav-description[data-v-0caf696b]{color:#fef3c7}.nav-badge[data-v-0caf696b]{background:#fff3;color:#fff;font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:12px;min-width:1.5rem;text-align:center;line-height:1.2;margin-left:auto;border:1px solid rgba(255,255,255,.3);transition:all .2s}.nav-link.active .nav-badge[data-v-0caf696b]{background:#ffffff40;border-color:#fff6}.nav-link:hover .nav-badge[data-v-0caf696b]{background:#ffffff4d;transform:scale(1.05)}.header-actions[data-v-0caf696b]{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}.workflow-status[data-v-0caf696b]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;min-width:140px}.workflow-status.active[data-v-0caf696b]{align-items:flex-end}.workflow-button[data-v-0caf696b]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;border-radius:var(--radius-small);font-family:Roboto,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;text-transform:uppercase;min-height:40px;justify-content:center;letter-spacing:.025em}.workflow-button[data-v-0caf696b]:hover:not(:disabled){background:linear-gradient(135deg,#ea580c,#dc2626);transform:translateY(-1px);box-shadow:0 4px 12px #f973164d}.workflow-button[data-v-0caf696b]:disabled{background:#9ca3af;cursor:not-allowed}.workflow-icon[data-v-0caf696b]{transition:transform .2s}.workflow-icon.spinning[data-v-0caf696b]{animation:spin-0caf696b 1s linear infinite}.workflow-progress[data-v-0caf696b]{display:flex;align-items:center;gap:.5rem;min-width:140px;margin-top:.25rem}.progress-bar[data-v-0caf696b]{flex:1;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.progress-fill[data-v-0caf696b]{height:100%;background:linear-gradient(90deg,#f97316,#ea580c);border-radius:2px;transition:width .3s ease}.progress-text[data-v-0caf696b]{font-size:.75rem;color:#e0e7ff;font-weight:600;min-width:35px;text-align:right}.progress-fill-old[data-v-0caf696b]{height:100%;background:linear-gradient(90deg,#10b981,#059669);transition:width .3s ease}.progress-text[data-v-0caf696b]{font-size:.75rem;color:#6b7280;font-weight:500}.user-menu[data-v-0caf696b]{position:relative}.user-button[data-v-0caf696b]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff1a;border:none;border-radius:0;cursor:pointer;transition:all .2s;color:#fff}.user-button[data-v-0caf696b]:hover{background:#ffffff26}.user-avatar[data-v-0caf696b]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:#f3f4f6;border-radius:50%;color:#6b7280}.user-name[data-v-0caf696b]{font-family:Roboto,sans-serif;font-size:.875rem;font-weight:500;color:#fff}.dropdown-arrow[data-v-0caf696b]{color:#cbd5e1;transition:transform .2s}.dropdown-arrow.open[data-v-0caf696b]{transform:rotate(180deg)}.user-dropdown[data-v-0caf696b]{position:absolute;top:100%;right:0;margin-top:.5rem;background:#fff;border:1px solid #d1d5db;border-radius:0;box-shadow:0 10px 25px #00000026;min-width:200px;overflow:hidden;z-index:50}.user-info[data-v-0caf696b]{padding:1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.user-name-full[data-v-0caf696b]{font-size:.875rem;font-weight:600;color:#1e293b}.user-role[data-v-0caf696b]{font-size:.75rem;color:#6b7280;margin-top:.125rem}.dropdown-separator[data-v-0caf696b]{height:1px;background:#e5e7eb}.dropdown-item[data-v-0caf696b]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:none;border:none;text-align:left;font-size:.875rem;color:#374151;cursor:pointer;transition:background .2s}.dropdown-item[data-v-0caf696b]:hover{background:#f3f4f6}.dropdown-item.logout[data-v-0caf696b]{color:#dc2626}.dropdown-item.logout[data-v-0caf696b]:hover{background:#fef2f2}@keyframes spin-0caf696b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.header-container[data-v-0caf696b]{padding:0 1rem;height:3.5rem;gap:1rem}.brand-title[data-v-0caf696b]{font-size:1rem}.main-nav[data-v-0caf696b]{gap:.25rem}.nav-link[data-v-0caf696b]{min-width:auto;padding:.5rem .75rem}.nav-description[data-v-0caf696b]{display:none}.search-input[data-v-0caf696b]{width:200px}.search-input[data-v-0caf696b]:focus{width:220px}.user-name[data-v-0caf696b],.workflow-text[data-v-0caf696b]{display:none}}@media (max-width: 480px){.header-container[data-v-0caf696b]{flex-wrap:wrap;height:auto;padding:.75rem .5rem}.brand-section[data-v-0caf696b]{order:1}.header-actions[data-v-0caf696b]{order:2;gap:.75rem}.main-nav[data-v-0caf696b]{order:3;width:100%;justify-content:center;margin-top:.5rem}.search-input[data-v-0caf696b]{width:150px}}.app-container[data-v-64b19e46]{display:grid;grid-template-rows:auto 1fr;min-height:100dvh;background:#f8fafc}.main-content[data-v-64b19e46]{min-height:0;overflow:auto;width:100%;margin-top:0;padding-top:32px!important;display:block!important}.global-loading[data-v-64b19e46]{position:fixed;inset:0;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999}.loading-spinner[data-v-64b19e46]{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid var(--logicline-blue);border-radius:50%;animation:spin-64b19e46 1s linear infinite}.loading-spinner.large[data-v-64b19e46]{width:60px;height:60px;border-width:6px}.loading-text[data-v-64b19e46]{margin-top:1.5rem;font-size:1.125rem;font-weight:500;color:#374151}@keyframes spin-64b19e46{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notification-container[data-v-64b19e46]{position:fixed;top:1rem;right:1rem;z-index:1001;display:flex;flex-direction:column;gap:.75rem;max-width:400px}.notification[data-v-64b19e46]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#fff;border-radius:var(--radius-medium);box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;border-left:4px solid}.notification.success[data-v-64b19e46]{border-left-color:#10b981}.notification.success .notification-icon[data-v-64b19e46]{color:#10b981}.notification.error[data-v-64b19e46]{border-left-color:#ef4444}.notification.error .notification-icon[data-v-64b19e46]{color:#ef4444}.notification.warning[data-v-64b19e46]{border-left-color:#f59e0b}.notification.warning .notification-icon[data-v-64b19e46]{color:#f59e0b}.notification.info[data-v-64b19e46]{border-left-color:var(--logicline-blue)}.notification.info .notification-icon[data-v-64b19e46]{color:var(--logicline-blue)}.notification-icon[data-v-64b19e46]{flex-shrink:0;margin-top:.125rem}.notification-content[data-v-64b19e46]{flex:1}.notification-title[data-v-64b19e46]{font-size:.875rem;font-weight:600;color:#1f2937;line-height:1.3}.notification-message[data-v-64b19e46]{font-size:.875rem;color:#6b7280;margin-top:.25rem;line-height:1.4}.notification-close[data-v-64b19e46]{flex-shrink:0;background:none;border:none;font-size:1.25rem;color:#9ca3af;cursor:pointer;padding:0;line-height:1;margin-top:-.125rem}.notification-close[data-v-64b19e46]:hover{color:#6b7280}.notification-enter-active[data-v-64b19e46],.notification-leave-active[data-v-64b19e46]{transition:all .3s ease}.notification-enter-from[data-v-64b19e46],.notification-leave-to[data-v-64b19e46]{opacity:0;transform:translate(100%)}.debug-panel[data-v-64b19e46]{position:fixed;bottom:1rem;left:1rem;width:400px;max-height:600px;background:#000000e6;color:#10b981;border-radius:var(--radius-medium);font-family:Courier New,monospace;font-size:.75rem;z-index:1002;overflow:hidden;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.debug-header[data-v-64b19e46]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#10b98133;border-bottom:1px solid #10b981}.debug-header h3[data-v-64b19e46]{margin:0;font-size:.875rem;font-weight:600}.debug-close[data-v-64b19e46]{background:none;border:none;color:#10b981;font-size:1.25rem;cursor:pointer;padding:0;line-height:1}.debug-content[data-v-64b19e46]{padding:1rem;max-height:500px;overflow-y:auto}.debug-section[data-v-64b19e46]{margin-bottom:1.5rem}.debug-section[data-v-64b19e46]:last-child{margin-bottom:0}.debug-section h4[data-v-64b19e46]{margin:0 0 .5rem;font-size:.8rem;color:#34d399}.debug-section pre[data-v-64b19e46]{margin:0;font-size:.7rem;line-height:1.4;white-space:pre-wrap;word-wrap:break-word}.debug-toggle[data-v-64b19e46]{position:fixed;bottom:1rem;left:1rem;width:3rem;height:3rem;background:#000c;border:2px solid #10b981;border-radius:50%;color:#10b981;font-size:1rem;cursor:pointer;z-index:1001;transition:all .2s}.debug-toggle[data-v-64b19e46]:hover{background:#10b98133;transform:scale(1.1)}@media (max-width: 768px){.notification-container[data-v-64b19e46]{top:.5rem;right:.5rem;left:.5rem;max-width:none}.notification[data-v-64b19e46]{padding:.75rem}.debug-panel[data-v-64b19e46]{left:.5rem;right:.5rem;bottom:.5rem;width:auto}.debug-toggle[data-v-64b19e46]{bottom:.5rem;left:.5rem}}:root{--radius-none: 0;--radius-small: 0;--radius-medium: 0;--radius-large: 0;--radius-xl: 0}.modal-container,.notification,.status-badge,.btn,button,.modal-content,.dropdown-menu,input,.search-input,.table-container{border-radius:0}*{box-sizing:border-box}html{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Roboto Slab,serif;font-weight:600;line-height:1.3;color:#0d3e63}h1{font-size:1.875rem;font-weight:700}h2{font-size:1.5rem;font-weight:600}h3{font-size:1.25rem;font-weight:600}h4{font-size:1.125rem;font-weight:500}p,span,div,label,input,button{font-family:Roboto,sans-serif}body{margin:0;padding:0;color:#1f2937;background:#fff}#app{width:100%;min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f3f4f6}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:var(--radius-small)}::-webkit-scrollbar-thumb:hover{background:#9ca3af}*:focus{outline:none}*:focus-visible{outline:2px solid var(--logicline-blue);outline-offset:2px}::selection{background:#dbeafe;color:#1e40af}@media (min-width: 768px){.main-content{display:block;min-height:0!important;overflow:auto!important}.page,.router-view-wrapper,.dashboard-page{min-height:0;overflow:visible}}@media print{.app-header,.notification-container,.debug-panel,.debug-toggle,.fab-container{display:none!important}.main-content{background:#fff!important}}
