:root{--sidebar-bg:#fafafa;--sidebar-text:#323130;--sidebar-hover:#0000000a;--sidebar-active:#00000014;--sidebar-border:#e1dfdd;--bg-primary:#fff;--bg-secondary:#fafafa;--bg-tertiary:#f3f2f1;--text-primary:#201f1e;--text-secondary:#605e5c;--text-tertiary:#8a8886;--text-on-accent:#fff;--border-color:#edebe9;--border-hover:#c8c6c4;--accent-primary:#0078d4;--accent-hover:#106ebe;--accent-light:#deecf9;--primary-color:var(--accent-primary);--stat-icon-default:#605e5c;--stat-icon-accent:#0078d4;--stat-icon-success:#107c10;--stat-icon-warning:#fa4;--stat-icon-danger:#d13438;--status-active:#0f9d58;--status-active-bg:#0f9d5824;--status-expired:#d9822b;--status-expired-bg:#d9822b29;--status-draft:#b45309;--status-draft-bg:#b453091f;--status-suspended:#6b7280;--status-suspended-bg:#6b728024;--status-canceled:#b91c1c;--status-canceled-bg:#b91c1c24;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 2px 4px #00000014;--shadow-lg:0 4px 8px #0000001f;--sidebar-shadow:2px 0 8px #0000000f;--sidebar-shadow-mobile:0 8px 32px #0000003d;--sidebar-shadow-fade:.12;--sidebar-shadow-color:#0000000a;--sidebar-section-bg:#32313005;--sidebar-section-bg-active:#3231300f;--sidebar-section-border-strong:#32313014;--sidebar-subitem-bg:#32313008;--sidebar-subitem-hover:#32313014;--sidebar-subitem-border:#0078d466;--sidebar-indicator:#32313040;--sidebar-indicator-active:#32313080;--card-bg:#fff;--card-border:#edebe9;--scrollbar-track:#f5f5f5;--scrollbar-thumb:#d0d0d0;--scrollbar-thumb-hover:#b0b0b0;--page-gutter:clamp(18px, 2vw, 32px);--overlay-scrim:#000000bf;--overlay-spinner-dim:#ffffff4d;--control-toggle-track:#e5e7eb;--control-toggle-border:#d1d5db;--control-toggle-hover:#d1d5db;--control-toggle-thumb:#fff;--control-toggle-on:#22c55e;--control-toggle-glow:0 1px 3px #22c55e59;--stat-icon-violet:#8b5cf6;--stat-icon-violet-tint:#8b5cf61a;--chart-severity-info:#2563eb;--chart-severity-warning:#d97706;--chart-severity-danger:#dc2626;--chart-pie-border:#fff;--chart-axis-mute:#a19f9d;--chart-grid:#f3f2f1}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sidebar-bg:#1b1a19;--sidebar-text:#fff;--sidebar-hover:#ffffff1a;--sidebar-active:#ffffff26;--sidebar-border:#ffffff1a;--bg-primary:#201f1e;--bg-secondary:#2d2c2c;--bg-tertiary:#323130;--text-primary:#fff;--text-secondary:#c8c6c4;--text-tertiary:#8a8886;--text-on-accent:#fff;--border-color:#3b3a39;--border-hover:#484644;--accent-primary:#60a5fa;--accent-hover:#4da3ff;--accent-light:#60a5fa26;--primary-color:var(--accent-primary);--stat-icon-default:#8a8886;--stat-icon-accent:#60a5fa;--stat-icon-success:#8a8886;--stat-icon-warning:#fa4;--stat-icon-danger:#ff6b6b;--status-active:#6ee7b7;--status-active-bg:#6ee7b71f;--status-expired:#f6c177;--status-expired-bg:#f6c1772e;--status-draft:#fbbf24;--status-draft-bg:#fbbf2426;--status-suspended:#9ca3af;--status-suspended-bg:#9ca3af26;--status-canceled:#f472b6;--status-canceled-bg:#f472b629;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 2px 8px #0006;--shadow-lg:0 4px 16px #00000080;--sidebar-shadow:2px 0 8px #00000040;--sidebar-shadow-mobile:0 10px 38px #00000080;--sidebar-shadow-fade:.08;--sidebar-shadow-color:#0003;--sidebar-section-bg:#ffffff0a;--sidebar-section-bg-active:#ffffff14;--sidebar-section-border-strong:#ffffff24;--sidebar-subitem-bg:#ffffff0d;--sidebar-subitem-hover:#ffffff1f;--sidebar-subitem-border:#60a5fa99;--sidebar-indicator:#fff3;--sidebar-indicator-active:#ffffff73;--card-bg:#2d2c2c;--card-border:#3b3a39;--scrollbar-track:#2d2c2c;--scrollbar-thumb:#484644;--scrollbar-thumb-hover:#605e5c;--control-toggle-track:#374151;--control-toggle-border:#4b5563;--control-toggle-hover:#4b5563;--control-toggle-thumb:#f1f5f9;--control-toggle-on:#22c55e;--control-toggle-glow:0 1px 3px #22c55e66;--stat-icon-violet:#a78bfa;--stat-icon-violet-tint:#8b5cf62e;--chart-severity-info:#60a5fa;--chart-severity-warning:#fbbf24;--chart-severity-danger:#f87171;--chart-pie-border:#1b1a19;--chart-axis-mute:#6b7280;--chart-grid:#323130}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow:visible auto}html.theme-changing *,html.theme-changing :before,html.theme-changing :after{transition:none!important}img[src*=QubeProLogo],img[src*=data-qubepro-wordmark],svg[data-qubepro-wordmark]{filter:var(--brand-wordmark-filter,none)}[data-theme=dark] img[src*=QubeProLogo],[data-theme=dark] img[src*=data-qubepro-wordmark],[data-theme=dark] svg[data-qubepro-wordmark]{filter:var(--brand-wordmark-filter,brightness(0) invert(1))}:root:not([data-theme=dark]) select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option,select optgroup{background-color:var(--bg-primary);color:var(--text-primary)}button,a,input,select,textarea,label,summary,[role=button],[role=menuitem],[role=option],[tabindex]:not([tabindex="-1"]){touch-action:manipulation}@media (hover:none),(pointer:coarse),(width<=768px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,[contenteditable=true]{font-size:16px!important}}.btn-primary{cursor:pointer;white-space:nowrap;border:none;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 14px;font-size:14px;font-weight:500;line-height:1;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.btn-secondary{cursor:pointer;white-space:nowrap;background:var(--bg-tertiary);min-height:34px;color:var(--text-primary);border:1px solid var(--border-color);border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;line-height:1;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.btn-secondary:hover{background:var(--bg-secondary);border-color:var(--border-hover)}[data-theme=dark] .btn-primary{color:#4a9eff;background:#0078d41f;border:1.5px solid #4a9eff}[data-theme=dark] .btn-primary:hover{color:#5ba3ff;box-shadow:var(--shadow-md);background:#0078d433;border-color:#5ba3ff}.error-message{background:var(--status-canceled-bg,#b91c1c24);color:var(--status-canceled,#b91c1c);border:1px solid #b91c1c33;border-radius:8px;margin-bottom:20px;padding:12px 16px}.success-message{background:var(--status-active-bg,#0f9d5824);color:var(--status-active,#0f9d58);border:1px solid #0f9d5833;border-radius:8px;margin-bottom:20px;padding:12px 16px}.btn-danger{background:var(--action-danger-bg);color:var(--action-danger);border:1px solid var(--action-danger-border);cursor:pointer;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-danger:hover:not(:disabled){background:var(--action-danger);border-color:var(--action-danger);color:var(--text-on-accent)}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.loading{text-align:center;color:var(--text-secondary);padding:2rem;font-size:1.2rem;transition:color .3s}.type-badge{border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.page-container{width:100%;max-width:none;padding:16px 24px;padding-bottom:var(--page-container-padding-bottom,16px);box-sizing:border-box;background-color:var(--bg-primary);margin:0;transition:background-color .3s;overflow:visible}@media (width<=768px){.page-container{padding:16px;padding-bottom:var(--page-container-padding-bottom,16px)}}@media (width<=480px){.page-container{padding:12px;padding-bottom:var(--page-container-padding-bottom,12px)}}*{box-sizing:border-box;margin:0;padding:0}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--sidebar-bg:#fafafa;--sidebar-text:#323130;--sidebar-hover:#0000000a;--sidebar-active:#00000014;--sidebar-border:#e1dfdd;--bg-primary:#fff;--bg-secondary:#fafafa;--bg-tertiary:#f3f2f1;--text-primary:#201f1e;--text-secondary:#605e5c;--text-tertiary:#8a8886;--border-color:#edebe9;--border-hover:#c8c6c4;--accent-primary:#0078d4;--accent-hover:#106ebe;--accent-light:#deecf9;--stat-icon-default:#605e5c;--stat-icon-accent:#0078d4;--stat-icon-success:#107c10;--stat-icon-warning:#fa4;--stat-icon-danger:#d13438;--status-active:#0f9d58;--status-active-bg:#0f9d5824;--status-expired:#d9822b;--status-expired-bg:#d9822b29;--status-draft:#b45309;--status-draft-bg:#b453091f;--status-suspended:#6b7280;--status-suspended-bg:#6b728024;--status-canceled:#b91c1c;--status-canceled-bg:#b91c1c24;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 2px 4px #00000014;--shadow-lg:0 4px 8px #0000001f;--sidebar-shadow:2px 0 8px #0000000f;--sidebar-shadow-mobile:0 8px 32px #0000003d;--sidebar-shadow-fade:.12;--sidebar-shadow-color:#0000000a;--sidebar-section-bg:#32313005;--sidebar-section-bg-active:#3231300f;--sidebar-section-border-strong:#32313014;--sidebar-subitem-bg:#32313008;--sidebar-subitem-hover:#32313014;--sidebar-subitem-border:#0078d466;--sidebar-indicator:#32313040;--sidebar-indicator-active:#32313080;--card-bg:#fff;--card-border:#edebe9;--scrollbar-track:#f5f5f5;--scrollbar-thumb:#d0d0d0;--scrollbar-thumb-hover:#b0b0b0;--page-gutter:clamp(18px, 2vw, 32px)}button:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-edit:disabled,.btn-delete:disabled,.btn-copy:disabled,.btn-view:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}button:disabled:hover,.btn-primary:disabled:hover,.btn-secondary:disabled:hover,.btn-edit:disabled:hover,.btn-delete:disabled:hover,.btn-copy:disabled:hover,.btn-view:disabled:hover{opacity:.5;box-shadow:none;transform:none}[data-theme=dark]{--sidebar-bg:#1b1a19;--sidebar-text:#fff;--sidebar-hover:#ffffff1a;--sidebar-active:#ffffff26;--sidebar-border:#ffffff1a;--bg-primary:#201f1e;--bg-secondary:#2d2c2c;--bg-tertiary:#323130;--text-primary:#fff;--text-secondary:#c8c6c4;--text-tertiary:#8a8886;--border-color:#3b3a39;--border-hover:#484644;--accent-primary:#60a5fa;--accent-hover:#4da3ff;--accent-light:#60a5fa26;--stat-icon-default:#8a8886;--stat-icon-accent:#60a5fa;--stat-icon-success:#8a8886;--stat-icon-warning:#fa4;--stat-icon-danger:#ff6b6b;--status-active:#6ee7b7;--status-active-bg:#6ee7b71f;--status-expired:#f6c177;--status-expired-bg:#f6c1772e;--status-draft:#fbbf24;--status-draft-bg:#fbbf2426;--status-suspended:#9ca3af;--status-suspended-bg:#9ca3af26;--status-canceled:#f472b6;--status-canceled-bg:#f472b629;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 2px 8px #0006;--shadow-lg:0 4px 16px #00000080;--sidebar-shadow:2px 0 8px #00000040;--sidebar-shadow-mobile:0 10px 38px #00000080;--sidebar-shadow-fade:.08;--sidebar-shadow-color:#0003;--sidebar-section-bg:#ffffff0a;--sidebar-section-bg-active:#ffffff14;--sidebar-section-border-strong:#ffffff24;--sidebar-subitem-bg:#ffffff0d;--sidebar-subitem-hover:#ffffff1f;--sidebar-subitem-border:#60a5fa99;--sidebar-indicator:#fff3;--sidebar-indicator-active:#ffffff73;--card-bg:#2d2c2c;--card-border:#3b3a39;--scrollbar-track:#2d2c2c;--scrollbar-thumb:#484644;--scrollbar-thumb-hover:#605e5c}html{overflow:visible auto}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);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,color .3s;overflow:visible auto}#root{overflow:visible auto}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.btn-primary{cursor:pointer;border:none;border-radius:4px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}:root:not([data-theme=dark]) .btn-primary{background:var(--accent-primary);color:#fff}:root:not([data-theme=dark]) .btn-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-md)}.btn-secondary{border:1px solid var(--border-color);cursor:pointer;background:var(--bg-secondary);color:var(--text-secondary);border-radius:4px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.btn-secondary:hover{background:var(--bg-tertiary);color:var(--text-secondary)}[data-theme=dark] .btn-primary{background:color-mix(in srgb, var(--accent-primary) 12%, transparent);color:var(--accent-primary);border:1.5px solid var(--accent-primary)}[data-theme=dark] .btn-primary:hover{background:color-mix(in srgb, var(--accent-primary) 20%, transparent);border-color:var(--accent-hover);color:var(--accent-hover);box-shadow:var(--shadow-md)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.icon{color:inherit;fill:currentColor;vertical-align:middle;display:inline-block}
