.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}*,*:before,*:after{box-sizing:border-box}:root{--color-bg: #f4f4f5;--color-surface: #ffffff;--color-primary: #0f172a;--color-text-primary: #0f172a;--color-text-secondary: #64748b;--color-border: #e2e8f0;--color-input-bg: #f3f4f6;--color-input-border: #e2e8f0;--color-input-hover-border: #cbd5e1;--color-input-focus-border: #2563eb;--color-input-focus-ring: rgba(37, 99, 235, .15);--color-header-bg: #ffffff;--color-sidenav-bg: #ffffff;--color-nav-active-bg: #0f172a;--color-nav-active-text: #ffffff;--menu-panel-bg: #ffffff;--menu-panel-border: #e2e8f0;--menu-panel-shadow: 0 4px 12px rgba(15, 23, 42, .12);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-card: 0 1px 3px rgba(15, 23, 42, .06);--shadow-soft: 0 1px 2px rgba(15, 23, 42, .04);--spacing-page: 28px;--sidenav-width: 248px;--sidenav-collapsed-width: 72px;--header-height: 64px;--button-text-color: #ffffff;--button-primary-border-color: #0f172a;--button-hover-bg: #1e293b;--button-hover-border-color: #1e293b;--button-active-bg: #334155;--button-heigth: 40px;--button-bg: #0f172a;--button-outline-text: #0f172a;--button-outline-border: #e2e8f0;--icon-color-default: #64748b;--badge-enterprise-bg: #ede9fe;--badge-enterprise-text: #6d28d9;--badge-professional-bg: #dbeafe;--badge-professional-text: #1d4ed8;--badge-basic-bg: #e0f2fe;--badge-basic-text: #0369a1;--badge-active-bg: #dcfce7;--badge-active-text: #15803d;--badge-pending-bg: #fef9c3;--badge-pending-text: #a16207;--badge-inactive-bg: #f1f5f9;--badge-inactive-text: #64748b;--badge-trial-bg: #e0f2fe;--badge-trial-text: #0369a1;--badge-global-bg: #ede9fe;--badge-global-text: #6d28d9;--chip-bg: #f1f5f9;--chip-border: #e2e8f0;--chip-text: #334155;--chip-hover-bg: #e2e8f0;--switch-track-bg: #cbd5e1;--switch-thumb-bg: #ffffff;--switch-thumb-shadow: 0 1px 3px rgba(15, 23, 42, .18);--switch-active-bg: #2563eb;--preview-accent: #2563eb;--preview-price-bg: #eff6ff;--preview-gallery-bg: #e2e8f0;--preview-gallery-bg-end: #f8fafc;--preview-spec-bg: #f1f5f9;--preview-canvas-bg: #ffffff;--preview-on-accent: #ffffff;--preview-cta-button-bg: #ffffff;--preview-cta-button-text: #0f172a;--preview-feature-check: #16a34a;--preview-badge-bg: rgba(15, 23, 42, .85);--preview-badge-text: #ffffff}.dark{color-scheme:dark;color:var(--color-text-primary);--color-bg: #0f172a;--color-surface: #1e293b;--color-primary: #f8fafc;--color-text-primary: #f8fafc;--color-text-secondary: #94a3b8;--color-border: #334155;--color-input-bg: #0f172a;--color-input-border: #475569;--color-input-hover-border: #64748b;--color-input-focus-border: #60a5fa;--color-input-focus-ring: rgba(96, 165, 250, .2);--color-header-bg: #0f172a;--color-sidenav-bg: #0f172a;--shadow-card: 0 1px 3px rgba(0, 0, 0, .35);--shadow-soft: 0 1px 2px rgba(0, 0, 0, .25);--button-text-color: #f8fafc;--button-primary-border-color: #475569;--button-hover-bg: #475569;--button-hover-border-color: #64748b;--button-active-bg: #334155;--button-bg: #334155;--button-outline-text: #f8fafc;--button-outline-border: #475569;--icon-color-default: #94a3b8;--color-nav-active-bg: #334155;--color-nav-active-text: #f8fafc;--badge-enterprise-bg: rgba(109, 40, 217, .25);--badge-enterprise-text: #c4b5fd;--badge-professional-bg: rgba(29, 78, 216, .25);--badge-professional-text: #93c5fd;--badge-basic-bg: rgba(3, 105, 161, .25);--badge-basic-text: #7dd3fc;--badge-active-bg: rgba(21, 128, 61, .25);--badge-active-text: #86efac;--badge-pending-bg: rgba(161, 98, 7, .25);--badge-pending-text: #fde047;--badge-inactive-bg: #334155;--badge-inactive-text: #94a3b8;--badge-trial-bg: rgba(3, 105, 161, .25);--badge-trial-text: #7dd3fc;--badge-global-bg: rgba(109, 40, 217, .25);--badge-global-text: #c4b5fd;--chip-bg: #334155;--chip-border: #475569;--chip-text: #e2e8f0;--chip-hover-bg: #475569;--menu-panel-bg: #1e293b;--menu-panel-border: #334155;--menu-panel-shadow: 0 4px 12px rgba(0, 0, 0, .35);--switch-track-bg: #334155;--switch-thumb-bg: #f8fafc;--switch-thumb-shadow: 0 1px 3px rgba(0, 0, 0, .4);--switch-active-bg: #3b82f6;--preview-accent: #60a5fa;--preview-price-bg: #1e3a5f;--preview-gallery-bg: #334155;--preview-gallery-bg-end: #0f172a;--preview-spec-bg: #334155;--preview-canvas-bg: #1e293b;--preview-on-accent: #ffffff;--preview-cta-button-bg: #f8fafc;--preview-cta-button-text: #0f172a;--preview-feature-check: #4ade80;--preview-badge-bg: rgba(15, 23, 42, .92);--preview-badge-text: #f8fafc}.ui-page{display:flex;flex-direction:column;gap:1.5rem}.ui-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.ui-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.ui-card-title{margin:0;font-size:1rem;font-weight:600;color:var(--color-text-primary)}.ui-card-body{padding:1.5rem}.ui-input{width:100%;padding:.625rem .875rem;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);background:var(--color-input-bg);color:var(--color-text-primary);font-size:.875rem;line-height:1.4;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ui-input::placeholder{color:var(--color-text-secondary)}.ui-input:hover:not(:disabled){border-color:var(--color-input-hover-border)}.ui-input:focus{border-color:var(--color-input-focus-border);box-shadow:0 0 0 3px var(--color-input-focus-ring);background:var(--color-input-bg)}.ui-input:disabled{opacity:.65;cursor:not-allowed}.ui-search-input{min-width:200px;max-width:280px}.ui-chip-link{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border:1px solid var(--chip-border);border-radius:999px;background:var(--chip-bg);color:var(--chip-text);font-size:.75rem;font-weight:600;text-decoration:none;line-height:1.25;transition:background .15s ease,border-color .15s ease}.ui-chip-link:hover{background:var(--chip-hover-bg)}.row-actions{display:inline-flex;align-items:center;gap:.25rem}.row-action-btn{display:inline-flex;align-items:center;justify-content:center;padding:.35rem;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;text-decoration:none;transition:background .15s ease}.row-action-btn:hover{background:var(--color-input-bg)}.row-action-btn-danger:hover{background:#dc26261a}html,body{margin:0;height:100%;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;color:var(--color-text-primary);background:var(--color-bg);-webkit-font-smoothing:antialiased}a{color:inherit}button{font-family:inherit}
