.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}:root{--font-h1: 1.75rem;--font-h2: 1.25rem;--font-h3: 1.1rem;--font-body: .95rem;--font-small: .85rem;--font-xs: .75rem;--text-page-title: var(--font-h1);--text-page-subtitle: var(--font-small);--text-section-title: var(--font-h2);--text-card-title: var(--font-h3);--text-body: var(--font-body);--text-meta: var(--font-small);--text-helper: var(--font-xs);--text-data-primary: .9rem;--text-data-secondary: .8rem;--type-page-title-size: 1.25rem;--type-page-title-weight: 700;--type-page-title-line-height: 1.2;--type-section-title-size: 1.125rem;--type-section-title-weight: 700;--type-section-title-line-height: 1.35;--type-widget-title-size: 1rem;--type-widget-title-weight: 650;--type-widget-title-line-height: 1.4;--type-row-title-size: .95rem;--type-row-title-weight: 650;--type-body-size: .95rem;--type-body-line-height: 1.55;--type-secondary-size: .875rem;--type-secondary-line-height: 1.5;--type-label-size: .875rem;--type-label-weight: 650;--type-meta-size: .75rem;--type-meta-line-height: 1.45;--type-button-size: .875rem;--type-button-weight: 650;--type-table-header-size: .75rem;--type-table-body-size: .875rem;--font-xxl: 2.25rem;--font-xl: var(--font-h1);--font-lg: var(--font-h2);--font-md: var(--font-body);--font-sm: var(--font-small);--font-family-primary: "Inter", "SF Pro Display", "Segoe UI", sans-serif;--font-family-serif: "Inter", "SF Pro Display", "Segoe UI", sans-serif;--font-size-base: var(--font-body);--font-title-size: var(--font-h1);--font-subtitle-size: var(--font-h3);--font-body-size: var(--font-body);--font-small-size: var(--font-small);--font-title-weight: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--page-gutter-desktop: var(--space-10);--page-gutter-tablet: var(--space-6);--page-gutter-mobile: var(--space-4);--page-gutter: var(--page-gutter-desktop);--section-gap: var(--space-6);--card-padding-compact: var(--space-4);--card-padding-mobile: var(--space-4);--form-gap: var(--space-4);--content-width-comfortable: 840px;--content-width-narrow: 760px;--content-width-standard: 1200px;--content-width-wide: 1480px;--page-space-top: var(--space-6);--page-space-bottom: var(--space-10);--section-header-gap: var(--space-3);--grid-gap: var(--space-4);--toolbar-gap: var(--space-3);--major-section-gap: var(--section-gap);--metric-card-padding: var(--space-4);--metric-card-min-height: 132px;--metric-icon-size: 36px;--empty-state-min-height: 176px;--empty-state-compact-padding: var(--space-4);--space-xs: var(--space-1);--space-s: var(--space-2);--space-m: var(--space-4);--space-l: var(--space-6);--space-xl: var(--space-8);--space-xxl: var(--space-10);--space-sm: var(--space-2);--space-md: var(--space-4);--space-lg: var(--space-6);--btn-height-sm: 28px;--btn-height-md: 36px;--btn-height-lg: 52px;--btn-height-compact: 28px;--icon-button-size: 34px;--button-padding-inline: var(--space-3);--button-padding-inline-compact: var(--space-2);--button-gap: 6px;--button-gap-compact: var(--space-1);--gap-xs: var(--space-1);--gap-s: var(--space-2);--gap-m: var(--space-4);--gap-l: var(--space-6);--gap-xl: var(--space-8);--table-header-font: var(--font-small);--table-row-font: var(--font-body);--table-row-height: 44px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 999px;--shadow-soft: 0 2px 8px rgba(0, 0, 0, .04);--shadow-medium: 0 4px 16px rgba(0, 0, 0, .08);--shadow-large: 0 8px 32px rgba(0, 0, 0, .12);--shadow-popover: 0 12px 32px rgba(15, 23, 42, .14);--button-radius: var(--radius-full);--button-radius-compact: var(--radius-full);--button-shadow: var(--shadow-soft);--card-radius: var(--radius-lg);--card-padding: var(--space-6);--input-height: 44px;--input-radius: var(--radius-md);--input-vertical-gap: var(--space-4);--surface-padding: var(--space-6);--modal-radius: var(--radius-lg);--section-title-color: var(--color-accent, #333333);--divider-gold: #C9A86A;--divider-pastel: rgba(201, 168, 106, .15);--accent-glow-gold: 0 0 15px rgba(201, 168, 106, .3);--accent-glow-pastel: 0 0 15px rgba(201, 168, 106, .15);--sidebar-background: var(--color-surface-1, #ffffff);--sidebar-text: var(--color-text, #333333);--sidebar-icon: var(--color-gold, #C9A86A);--sidebar-hover-background: rgba(201, 168, 106, .05);--sidebar-active-background: rgba(201, 168, 106, .1);--sidebar-active-text: var(--color-gold, #C9A86A);--sidebar-badge-background: var(--color-gold, #C9A86A);--sidebar-badge-text: #ffffff;--sidebar-fallback-bg: #e6e6e6;--sidebar-fallback-badge: #C9A86A;--sidebar-expanded-width: 220px;--sidebar-collapsed-width: 0px;--sidebar-width: var(--sidebar-expanded-width);--topbar-height: 64px;--z-dropdown: 9999;--z-modal: 10000;--z-sidebar: 10001;--z-overlay: 10002;--z-notification: 2147483647;--motion-instant: 80ms;--motion-fast: .16s;--motion-standard: .24s;--motion-deliberate: .36s;--ease-enter: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-move: cubic-bezier(.4, 0, .2, 1);--motion-distance-sm: 3px;--motion-distance-md: 8px;--transition-fast: var(--motion-fast) var(--ease-move);--transition-standard: var(--motion-standard) var(--ease-move);--transition-slow: var(--motion-deliberate) var(--ease-move);--anim-fade-in: fadeIn .5s ease-out forwards;--anim-scale-in: scaleIn .3s cubic-bezier(.34, 1.56, .64, 1) forwards;--anim-slide-up: slideUp .4s ease-out forwards;--anim-shimmer: shimmer 2s infinite linear;--anim-pulse-soft: pulseSoft 2s infinite ease-in-out}@media(max-width:768px){:root{--page-gutter: var(--page-gutter-mobile);--section-gap: var(--space-5);--card-padding: var(--card-padding-mobile);--page-space-top: var(--space-4);--page-space-bottom: calc(var(--space-8) + var(--safe-area-bottom, 0px));--type-page-title-size: 1rem}}@media(min-width:769px)and (max-width:1199px){:root{--page-gutter: var(--page-gutter-tablet)}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pulseSoft{0%{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes progressFill{0%{width:0}}:root{--link-color: #C9A86A;--link-hover-color: #D9B98A;--link-active-color: #B8925A;--link-font-family: var(--font-family-primary);--link-font-weight: 500;--link-padding: 0 4px;--font-size-mobile-base: var(--font-sm);--font-title-mobile-size: var(--font-lg);--font-subtitle-mobile-size: var(--font-md);--color-ev-primary: #141414;--color-ev-accent-blue: #273DB4;--color-ev-accent-red: #C50900;--color-ev-accent-pink: #F95CA4;--color-ev-accent-orange: #ED7845;--color-gh-gold: #D79922;--color-gh-cream: #EFE2BA;--color-gh-red: #F13C20;--color-gh-deep-blue: #4056A1;--color-gh-soft-lavender: #C5CBE3}.theme-electric-vows{--color-bg: #0a0a0a;--color-bg-rgb: 10, 10, 10;--color-bg-gradient: linear-gradient(135deg, #141414 0%, #273DB4 100%);--color-surface: #1a1a1a;--color-surface-1: #1a1a1a;--color-surface-2: #242424;--color-text: #ffffff;--color-text-dim: #b0b0b0;--color-text-dim-rgb: 176, 176, 176;--color-accent: var(--color-ev-accent-blue);--color-accent-rgb: 39, 61, 180;--color-accent-2: var(--color-ev-accent-pink);--color-gold: var(--color-ev-accent-orange);--color-gold-rgb: 237, 120, 69;--color-danger: var(--color-ev-accent-red);--color-danger-rgb: 197, 9, 0;--color-success: #00ff88;--color-success-rgb: 0, 255, 136;--color-border: #333333;--button-bg: var(--color-ev-accent-blue);--button-text: #ffffff;--button-premium-bg: var(--color-ev-accent-pink);--button-premium-text: #ffffff;--button-text-on-gold: #ffffff;--card-bg: var(--color-surface);--card-border: 1px solid #333333;--card-radius: 10px;--card-shadow: 0 8px 32px rgba(0, 0, 0, .4);--input-bg: var(--color-surface-2);--surface-input: var(--color-surface-2);--input-border: 1px solid #333333;--input-focus: var(--color-ev-accent-blue);--input-radius: 8px;--border-strong: #444444;--border-subtle: #333333;--sidebar-background: #141414;--sidebar-text: #ffffff;--sidebar-icon: #F95CA4;--sidebar-hover-background: rgba(39, 61, 180, .1);--sidebar-active-background: rgba(39, 61, 180, .2);--sidebar-active-text: #ffffff;--sidebar-badge-background: #F95CA4;--sidebar-badge-text: #ffffff;--room-bg: #141414;--room-border: #333333;--room-text: #ffffff;--room-text-secondary: #b0b0b0;--room-texture: radial-gradient(circle, #222 1px, transparent 1px);--room-texture-opacity: .2;--table-bg: #1e1e1e;--table-border: #444;--table-text: #ffffff;--table-number-color: var(--color-ev-accent-pink);--seat-empty-bg: #2a2a2a;--seat-empty-border: #444;--seat-empty-text: #666;--seat-assigned-bg: var(--color-ev-accent-blue);--seat-assigned-border: var(--color-ev-accent-blue);--seat-assigned-text: #ffffff;--seat-hover-shadow: 0 0 15px rgba(39, 61, 180, .5);--headtable-bg: #1a1a1a;--headtable-border: var(--color-ev-accent-pink);--headtable-text: #ffffff;--headtable-shadow: 0 0 20px rgba(249, 92, 164, .3);--toolbar-bg: #1a1a1a;--toolbar-border: #333333;--toolbar-text: #ffffff;--panel-bg: #1a1a1a;--panel-border: #333333;--panel-text: #ffffff}.theme-light{--color-bg: #f7f8fa;--color-bg-rgb: 247, 248, 250;--color-bg-gradient: none;--color-surface: #ffffff;--color-text: #1a1a1a;--color-text-dim: #6b6f82;--color-accent: #3A5BA0;--color-accent-rgb: 58, 91, 160;--color-accent-2: #4ea1ff;--color-gold: #C9A86A;--color-gold-rgb: 201, 168, 106;--color-danger-rgb: 201, 74, 74;--color-danger: #C94A4A;--color-success: #B7D3C6;--color-success-rgb: 183, 211, 198;--color-border: #d0d3dd;--color-text-dim-rgb: 107, 111, 130;--color-surface-rgb: 255, 255, 255;--button-bg: var(--color-accent);--button-text: #ffffff;--button-premium-bg: var(--color-gold);--button-premium-text: #ffffff;--button-text-on-gold: #ffffff;--card-bg: var(--color-surface);--card-border: 1px solid var(--color-border);--input-bg: var(--color-surface-2);--surface-input: var(--color-surface-2);--input-border: 1px solid var(--color-border);--input-focus: var(--color-accent);--border-strong: var(--color-accent);--border-subtle: var(--color-border);--color-surface-1: #ffffff;--color-surface-2: #f7f8fa;--sidebar-background: #ffffff;--sidebar-text: #333333;--sidebar-icon: #D4AF37;--sidebar-hover-background: rgba(58, 91, 160, .05);--sidebar-active-background: rgba(58, 91, 160, .1);--sidebar-active-text: #3A5BA0;--sidebar-badge-background: #3A5BA0;--sidebar-badge-text: #ffffff;--room-bg: #ffffff;--room-border: #e0e2e9;--room-shadow: 0 10px 30px rgba(0,0,0,.05);--room-text: #1a1a1a;--room-text-secondary: #6b6f82;--room-text-muted: #a0a4b8;--room-texture: none;--room-texture-opacity: 0;--table-bg: #fdfdfd;--table-shadow: 0 4px 12px rgba(0,0,0,.03);--seat-empty-bg: #f3f4f7;--seat-empty-border: #e2e4e9;--seat-empty-text: #8f92a1;--seat-assigned-bg: #ffffff;--seat-assigned-border: var(--color-accent);--seat-assigned-text: var(--color-accent);--seat-hover-shadow: 0 0 0 3px rgba(58, 91, 160, .2);--toolbar-bg: #ffffff;--toolbar-border: #dcdfe8;--toolbar-text: #1a1a1a;--toolbar-shadow: 0 2px 8px rgba(0,0,0,.05);--dropdown-bg: #ffffff;--dropdown-border: #dcdfe8;--dropdown-text: #1a1a1a;--panel-bg: #ffffff;--panel-border: #dcdfe8;--panel-text: #1a1a1a;--panel-shadow: 0 4px 20px rgba(0,0,0,.08);--pdf-border: #a0a4b8;--pdf-text: #1a1a1a;--table-bg: #ffffff;--table-border: #dcdfe8;--table-shadow: 0 4px 12px rgba(0, 0, 0, .03);--table-text: #1a1a1a;--table-number-color: var(--color-accent);--headtable-bg: #ffffff;--headtable-border: var(--color-gold);--headtable-text: #1a1a1a;--headtable-shadow: 0 4px 15px rgba(197, 160, 40, .15);--seat-bg: #ffffff;--seat-border: #d0d3dd;--seat-text: #1a1a1a;--seat-shadow: 0 2px 4px rgba(0,0,0,.05);--seat-shadow-hover: 0 4px 8px rgba(0,0,0,.1);--group-color: #A4B9E9}.theme-dark{--color-bg: #121212;--color-bg-rgb: 18, 18, 18;--color-bg-gradient: linear-gradient(180deg, #121212 0%, #1a1a1a 100%);--color-surface: #1e1e1e;--color-text: #e0e0e0;--color-text-dim: #a0a0b0;--color-accent: #8FA3D4;--color-accent-rgb: 143, 163, 212;--color-accent-2: #64b5f6;--color-gold: #D4AF37;--color-gold-rgb: 212, 175, 55;--color-danger-rgb: 255, 82, 82;--color-danger: #ff5252;--color-success: #66bb6a;--color-success-rgb: 102, 187, 106;--color-border: #333333;--color-text-dim-rgb: 160, 160, 176;--color-surface-rgb: 30, 30, 30;--button-bg: var(--color-accent);--button-text: #ffffff;--button-premium-bg: var(--color-gold);--button-premium-text: #121212;--button-text-on-gold: #121212;--card-bg: #1e1e1e;--card-border: 1px solid var(--color-border);--input-bg: var(--color-surface-2);--surface-input: var(--color-surface-2);--input-border: 1px solid var(--color-border);--input-focus: var(--color-gold);--border-strong: #444444;--border-subtle: #333333;--color-surface-1: #1e1e1e;--color-surface-2: #121212;--sidebar-background: #1e1e1e;--sidebar-text: #e0e0e0;--sidebar-icon: #D4AF37;--sidebar-hover-background: rgba(212, 175, 55, .05);--sidebar-active-background: rgba(212, 175, 55, .1);--sidebar-active-text: #D4AF37;--sidebar-badge-background: #D4AF37;--sidebar-badge-text: #121212;--table-bg: #2a2a2a;--table-border: #444444;--headtable-bg: #2a2a2a;--room-bg: #121212;--room-border: #333333;--room-shadow: 0 10px 40px rgba(0, 0, 0, .5);--room-text: #e0e0e0;--room-text-secondary: #a0a0b0;--room-text-muted: #444444;--room-texture: none;--room-texture-opacity: 0;--table-bg: #1e1e1e;--table-border: #333333;--table-shadow: 0 4px 15px rgba(0, 0, 0, .4);--table-text: #e0e0e0;--table-number-color: var(--color-gold);--seat-empty-bg: #121212;--seat-empty-border: #333333;--seat-empty-text: #444444;--seat-assigned-bg: #2a2a2a;--seat-assigned-border: var(--color-gold);--seat-assigned-text: var(--color-gold);--seat-hover-shadow: 0 0 0 3px rgba(212, 175, 55, .2);--headtable-bg: #1e1e1e;--headtable-border: var(--color-gold);--headtable-text: #e0e0e0;--headtable-shadow: 0 4px 20px rgba(212, 175, 55, .2);--toolbar-bg: #1e1e1e;--toolbar-border: #333333;--toolbar-text: #e0e0e0;--toolbar-shadow: 0 2px 10px rgba(0, 0, 0, .5);--dropdown-bg: #1e1e1e;--dropdown-border: #333333;--dropdown-text: #e0e0e0;--panel-bg: #1e1e1e;--panel-border: #333333;--panel-text: #e0e0e0;--panel-shadow: 0 4px 25px rgba(0, 0, 0, .5);--pdf-border: #a0a0b0;--pdf-text: #e0e0e0;--seat-bg: #1e1e1e;--seat-border: #333333;--seat-text: #e0e0e0;--seat-shadow: 0 2px 4px rgba(0, 0, 0, .3);--seat-shadow-hover: 0 4px 8px rgba(0, 0, 0, .5);--group-color: #5C6BC0}.theme-midnight{--color-bg: #0B1A33;--color-bg-rgb: 11, 26, 51;--color-surface: #11254A;--color-surface-1: #1C2D5A;--color-surface-2: #162B55;--color-surface-3: #1F3564;--color-text: #F5F5F5;--color-text-dim: #C9D1E0;--color-text-strong: #FFFFFF;--color-text-muted: #8E9AAF;--color-text-dark: #0B1A33;--color-primary: #D4AF37;--color-primary-hover: #E6C45A;--color-accent: #F2E8D5;--color-border: rgba(255, 255, 255, .15);--color-border-strong: rgba(212, 175, 55, .4);--color-surface-rgb: 17, 37, 74;--color-shadow: rgba(0, 0, 0, .4);--color-accent-rgb: 212, 175, 55;--color-gold: var(--color-primary);--color-gold-rgb: 212, 175, 55;--color-danger: #ff5252;--color-success: #66bb6a;--color-text-dim-rgb: 201, 209, 224;--label-color: #FFFFFF;--input-bg: var(--color-surface-2);--surface-input: var(--color-surface-2);--button-bg: var(--color-primary);--button-text: var(--color-text-dark);--button-premium-bg: var(--color-primary);--button-premium-text: var(--color-text-dark);--input-focus: var(--color-primary);--border-strong: rgba(212, 175, 55, .4);--border-subtle: rgba(255, 255, 255, .15);--sidebar-background: var(--color-surface-1);--sidebar-text: var(--color-text);--sidebar-icon: var(--color-primary);--sidebar-hover-background: rgba(255, 255, 255, .05);--sidebar-active-background: rgba(212, 175, 55, .15);--sidebar-active-text: var(--color-primary);--sidebar-badge-background: var(--color-primary);--sidebar-badge-text: var(--color-text-dark);--table-bg: #1C2D5A;--headtable-bg: #1C2D5A;--button-secondary-text: #FFFFFF;--button-secondary-border: var(--color-primary);--button-secondary-bg: transparent;--placeholder-color: rgba(255, 255, 255, .4);--room-bg: var(--color-bg);--room-border: var(--color-border);--room-shadow: 0 15px 45px var(--color-shadow);--room-text: var(--color-text);--room-text-secondary: var(--color-text-dim);--room-text-muted: #5e6d8a;--room-texture: none;--room-texture-opacity: 0;--table-bg: var(--color-surface);--table-border: var(--color-primary);--table-shadow: 0 8px 20px rgba(0, 0, 0, .3);--table-text: var(--color-text);--table-number-color: var(--color-primary);--seat-empty-bg: #1a2c4e;--seat-empty-border: var(--color-border);--seat-empty-text: #5e6d8a;--seat-assigned-bg: var(--color-surface);--seat-assigned-border: var(--color-primary);--seat-assigned-text: var(--color-text);--seat-hover-shadow: 0 0 0 3px rgba(212, 175, 55, .2);--headtable-bg: var(--color-surface);--headtable-border: var(--color-primary);--headtable-text: var(--color-text);--headtable-shadow: 0 10px 30px rgba(212, 175, 55, .2);--toolbar-bg: var(--color-surface);--toolbar-border: var(--color-border);--toolbar-text: var(--color-text);--toolbar-shadow: 0 4px 15px var(--color-shadow);--dropdown-bg: var(--color-surface);--dropdown-border: var(--color-border);--dropdown-text: var(--color-text);--panel-bg: var(--color-surface);--panel-border: var(--color-border);--panel-text: var(--color-text);--panel-shadow: 0 8px 30px var(--color-shadow);--pdf-border: var(--color-primary);--pdf-text: var(--color-text);--seat-bg: var(--color-surface);--seat-border: var(--color-border);--seat-text: var(--color-text);--seat-shadow: 0 2px 4px var(--color-shadow);--seat-shadow-hover: 0 4px 8px var(--color-shadow);--group-color: var(--color-primary)}.theme-blush{--color-bg: #FFF7FA;--color-surface: #FFFFFF;--color-text: #4A2C2A;--color-text-dim: #A67C7C;--color-primary: #EFB7C6;--color-primary-hover: #F3C4D1;--color-accent: #D4AF37;--color-border: #F2DDE4;--color-shadow: rgba(0, 0, 0, .08);--color-accent-rgb: 212, 175, 55;--color-gold: var(--color-accent);--color-gold-rgb: 212, 175, 55;--color-danger: #C94A4A;--color-success: #B7D3C6;--color-text-dim-rgb: 166, 124, 124;--button-bg: #F2DDE4;--button-text: var(--color-text);--button-premium-bg: var(--color-primary);--button-premium-text: var(--color-text);--button-text-on-gold: var(--color-text);--card-bg: var(--color-surface);--card-border: 1px solid var(--color-border);--card-shadow: var(--color-shadow);--input-bg: var(--color-surface-2);--surface-input: var(--color-surface-2);--input-border: 1px solid var(--color-border);--input-focus: var(--color-primary);--border-strong: #F2DDE4;--border-subtle: #F2DDE4;--color-surface-1: #FFFFFF;--color-surface-2: #FFF7FA;--sidebar-background: #ffffff;--sidebar-text: #5d5d5d;--sidebar-icon: #efb7c8;--sidebar-hover-background: rgba(239, 183, 200, .1);--sidebar-active-background: rgba(239, 183, 198, .2);--sidebar-active-text: #8c5a68;--sidebar-badge-background: #efb7c8;--sidebar-badge-text: #5d5d5d;--table-bg: #FFFBFD;--headtable-bg: #FFFBFD;--room-bg: var(--color-bg);--room-border: var(--color-border);--room-shadow: 0 15px 40px rgba(239, 183, 198, .2);--room-text: var(--color-text);--room-text-secondary: var(--color-text-dim);--room-text-muted: #d9c1c1;--room-texture: none;--room-texture-opacity: 0;--table-bg: #ffffff;--table-border: var(--color-primary);--table-shadow: 0 8px 20px rgba(239, 183, 198, .15);--table-text: var(--color-text);--table-number-color: var(--color-primary);--seat-empty-bg: #fffcfd;--seat-empty-border: var(--color-border);--seat-empty-text: #d9c1c1;--seat-assigned-bg: #ffffff;--seat-assigned-border: var(--color-primary);--seat-assigned-text: var(--color-text);--seat-hover-shadow: 0 0 0 3px rgba(239, 183, 198, .3);--headtable-bg: #ffffff;--headtable-border: var(--color-primary);--headtable-text: var(--color-text);--headtable-shadow: 0 10px 30px rgba(239, 183, 198, .25);--toolbar-bg: #ffffff;--toolbar-border: var(--color-border);--toolbar-text: var(--color-text);--toolbar-shadow: 0 4px 15px rgba(239, 183, 198, .1);--dropdown-bg: #ffffff;--dropdown-border: var(--color-border);--dropdown-text: var(--color-text);--panel-bg: #ffffff;--panel-border: var(--color-border);--panel-text: var(--color-text);--panel-shadow: 0 8px 30px rgba(239, 183, 198, .2);--pdf-border: var(--color-primary);--pdf-text: var(--color-text);--seat-bg: #ffffff;--seat-border: var(--color-border);--seat-text: var(--color-text);--seat-shadow: 0 2px 4px rgba(239, 183, 198, .1);--seat-shadow-hover: 0 4px 8px rgba(239, 183, 198, .2);--group-color: var(--color-primary)}.theme-evermore{--color-bg: #EDE8F5;--color-bg-rgb: 237, 232, 245;--color-surface: #FFFFFF;--color-surface-1: #FFFFFF;--color-surface-2: #F8F6FC;--color-surface-3: #F0EDF9;--color-text: #3D52A0;--color-text-dim: #8697C4;--color-text-dim-rgb: 134, 151, 196;--color-primary: #3D52A0;--color-primary-light: #7091E6;--color-secondary: #8697C4;--color-accent: #7091E6;--color-accent-rgb: 112, 145, 230;--color-gold: #3D52A0;--color-gold-rgb: 61, 82, 160;--color-border: #ADBBDA;--color-danger: #ff4757;--color-success: #2ed573;--color-shadow: rgba(61, 82, 160, .1);--button-bg: var(--color-primary);--button-text: #FFFFFF;--button-premium-bg: var(--color-primary);--button-premium-text: #FFFFFF;--button-text-on-gold: #FFFFFF;--button-secondary-bg: transparent;--button-secondary-text: var(--color-primary);--button-secondary-border: var(--color-primary);--card-bg: var(--color-surface);--card-border: 1px solid var(--color-border);--card-radius: 10px;--card-shadow: 0 4px 20px var(--color-shadow);--input-bg: var(--color-surface-2);--surface-input: var(--color-surface-2);--input-border: 1px solid var(--color-border);--input-focus: var(--color-primary);--border-strong: var(--color-primary);--border-subtle: var(--color-border);--sidebar-background: #EDE8F5;--sidebar-text: #3D52A0;--sidebar-icon: #3D52A0;--sidebar-hover-background: rgba(61, 82, 160, .05);--sidebar-active-background: rgba(61, 82, 160, .1);--sidebar-active-text: #3D52A0;--sidebar-badge-background: #3D52A0;--sidebar-badge-text: #FFFFFF;--link-color: var(--color-primary);--link-hover-color: var(--color-primary-light);--room-bg: var(--color-bg);--room-border: var(--color-border);--room-text: var(--color-text);--room-shadow: 0 15px 40px var(--color-shadow);--room-text-secondary: var(--color-text-dim);--room-text-muted: var(--color-border);--table-bg: var(--color-surface);--table-border: var(--color-primary);--table-text: var(--color-text);--table-number-color: var(--color-primary);--seat-empty-bg: var(--color-surface-2);--seat-assigned-bg: var(--color-primary-light);--seat-assigned-border: var(--color-primary);--seat-assigned-text: #FFFFFF}.theme-amber-promise{--color-primary: #244855;--color-accent: #E64833;--color-secondary: #874F41;--color-neutral: #90AEAD;--color-neutral-light: #FBE9D0;--color-bg: var(--color-neutral-light);--color-bg-rgb: 251, 233, 208;--color-bg-gradient: linear-gradient(135deg, #FBE9D0 0%, #F5DCC0 100%);--color-surface: #FFFFFF;--color-surface-1: #FFFFFF;--color-surface-2: rgba(144, 174, 173, .1);--color-surface-3: rgba(135, 79, 65, .05);--color-text: var(--color-primary);--color-text-dim: var(--color-secondary);--color-text-dim-rgb: 135, 79, 65;--color-border: rgba(144, 174, 173, .3);--color-gold: var(--color-accent);--color-gold-rgb: 230, 72, 51;--color-danger: #D63031;--color-success: #27ae60;--color-shadow: rgba(36, 72, 85, .1);--button-bg: var(--color-primary);--button-text: #FFFFFF;--button-premium-bg: var(--color-accent);--button-premium-text: #FFFFFF;--button-text-on-gold: #FFFFFF;--button-secondary-bg: transparent;--button-secondary-text: var(--color-primary);--button-secondary-border: var(--color-primary);--card-bg: var(--color-surface);--card-border: 1px solid var(--color-border);--card-radius: 8px;--card-shadow: 0 4px 20px var(--color-shadow);--input-bg: var(--color-surface-2);--surface-input: var(--color-surface-2);--input-border: 1px solid var(--color-border);--input-focus: var(--color-accent);--border-strong: var(--color-accent);--border-subtle: var(--color-border);--sidebar-background: #244855;--sidebar-text: #FBE9D0;--sidebar-icon: #E64833;--sidebar-hover-background: rgba(230, 72, 51, .1);--sidebar-active-background: rgba(230, 72, 51, .2);--sidebar-active-text: #FFFFFF;--sidebar-badge-background: #E64833;--sidebar-badge-text: #FFFFFF;--table-bg: #FDF5E8;--headtable-bg: #FDF5E8;--headtable-border: var(--color-primary);--headtable-text: var(--color-text);--headtable-shadow: 0 4px 20px var(--color-shadow);--link-color: var(--color-accent);--link-hover-color: var(--color-secondary);--topbar-bg: var(--color-primary);--topbar-text: var(--color-neutral-light);--room-bg: var(--color-bg);--room-border: var(--color-border);--room-text: var(--color-text);--room-shadow: 0 15px 40px var(--color-shadow);--room-text-secondary: var(--color-text-dim);--room-text-muted: var(--color-neutral);--table-bg: var(--color-surface);--table-border: var(--color-primary);--table-text: var(--color-text);--table-number-color: var(--color-accent);--seat-empty-bg: var(--color-neutral-light);--seat-assigned-bg: var(--color-accent);--seat-assigned-border: var(--color-primary);--seat-assigned-text: #FFFFFF}.theme-solarin-luxe{--color-primary: #116466;--color-accent: #FFCB9A;--color-secondary: #D9B08C;--color-neutral: #D1E8E2;--color-dark: #2C3531;--color-bg: #2C3531;--color-bg-rgb: 44, 53, 49;--color-bg-gradient: linear-gradient(135deg, #2C3531 0%, #116466 100%);--color-surface: #35423E;--color-surface-1: #35423E;--color-surface-2: rgba(17, 100, 102, .2);--color-surface-3: rgba(209, 232, 226, .05);--color-text: #D1E8E2;--color-text-dim: #D9B08C;--color-text-dim-rgb: 217, 176, 140;--color-border: rgba(209, 232, 226, .15);--color-gold: #FFCB9A;--color-gold-rgb: 255, 203, 154;--color-danger: #FF4757;--color-success: #2ED573;--color-shadow: rgba(0, 0, 0, .3);--button-bg: var(--color-primary);--button-text: #FFFFFF;--button-premium-bg: var(--color-accent);--button-premium-text: var(--color-dark);--button-text-on-gold: var(--color-dark);--button-secondary-bg: transparent;--button-secondary-text: var(--color-neutral);--button-secondary-border: var(--color-neutral);--card-bg: var(--color-surface);--card-border: 1px solid var(--color-border);--card-radius: 10px;--card-shadow: 0 8px 32px var(--color-shadow);--input-bg: var(--color-surface-2);--surface-input: var(--color-surface-2);--input-border: 1px solid var(--color-border);--input-focus: var(--color-primary);--border-strong: var(--color-primary);--border-subtle: var(--color-border);--sidebar-background: #2C3531;--sidebar-text: #D1E8E2;--sidebar-icon: var(--color-accent);--sidebar-hover-background: rgba(17, 100, 102, .1);--sidebar-active-background: rgba(17, 100, 102, .2);--sidebar-active-text: #FFCB9A;--sidebar-badge-background: #FFCB9A;--sidebar-badge-text: #2C3531;--icon-color: var(--color-accent);--icon-color-dim: var(--color-text-dim);--icon-stroke-width: 2px;--link-color: var(--color-accent);--link-hover-color: var(--color-neutral);--topbar-bg: #2C3531;--topbar-text: #D1E8E2;--table-bg: #3A4742;--table-border: var(--color-primary);--table-text: #D1E8E2;--table-number-color: var(--color-gold);--headtable-bg: #3A4742;--headtable-border: var(--color-gold);--headtable-text: #D1E8E2;--headtable-shadow: 0 0 20px rgba(255, 203, 154, .2);--hero-glow: 0 0 40px rgba(17, 100, 102, .3);--accent-glow: 0 0 20px rgba(255, 203, 154, .2);--font-family-serif: "Montserrat", sans-serif;--font-family-primary: "Montserrat", sans-serif}.theme-golden-harmony{--color-primary: var(--color-gh-deep-blue);--color-secondary: var(--color-gh-gold);--color-accent: var(--color-gh-red);--color-bg: var(--color-gh-cream);--color-bg-rgb: 239, 226, 186;--color-surface: #FFFFFF;--color-surface-1: #FFFFFF;--color-surface-2: var(--color-gh-soft-lavender);--color-surface-3: rgba(215, 153, 34, .1);--color-text: var(--color-gh-deep-blue);--color-text-dim: #5a6b9a;--color-text-dim-rgb: 90, 107, 154;--color-border: rgba(64, 86, 161, .2);--color-gold: var(--color-gh-gold);--color-gold-rgb: 215, 153, 34;--color-danger: var(--color-gh-red);--color-success: #27ae60;--color-shadow: rgba(64, 86, 161, .1);--color-bg-gradient: linear-gradient(135deg, var(--color-gh-cream) 0%, #e8d8a7 100%);--hero-gradient: linear-gradient(135deg, var(--color-gh-deep-blue) 0%, var(--color-gh-soft-lavender) 100%);--button-bg: var(--color-gh-deep-blue);--button-text: #FFFFFF;--button-premium-bg: var(--color-gh-gold);--button-premium-text: #FFFFFF;--button-text-on-gold: #FFFFFF;--button-secondary-bg: transparent;--button-secondary-text: var(--color-gh-deep-blue);--button-secondary-border: var(--color-gh-deep-blue);--card-bg: var(--color-surface);--card-border: 1px solid var(--color-border);--card-radius: 10px;--card-shadow: 0 8px 24px var(--color-shadow);--input-bg: var(--color-surface-2);--surface-input: var(--color-surface-2);--input-border: 1px solid var(--color-border);--input-focus: var(--color-gh-gold);--border-strong: var(--color-gh-gold);--border-subtle: var(--color-border);--sidebar-background: #4056A1;--sidebar-text: #EFE2BA;--sidebar-icon: #D79922;--sidebar-hover-background: rgba(215, 153, 34, .1);--sidebar-active-background: rgba(215, 153, 34, .2);--sidebar-active-text: #FFFFFF;--sidebar-badge-background: #D79922;--sidebar-badge-text: #FFFFFF;--table-bg: #FCF9F0;--headtable-bg: #FCF9F0;--headtable-border: var(--color-gh-gold);--headtable-text: var(--color-text);--headtable-shadow: 0 4px 15px rgba(215, 153, 34, .15);--topbar-bg: var(--color-gh-deep-blue);--topbar-text: var(--color-gh-cream);--link-color: var(--color-gh-gold);--link-hover-color: var(--color-gh-red);--room-bg: var(--color-bg);--room-border: var(--color-border);--room-text: var(--color-text);--room-shadow: 0 15px 40px var(--color-shadow);--room-text-secondary: var(--color-text-dim);--room-text-muted: var(--color-gh-soft-lavender);--table-bg: var(--color-surface);--table-border: var(--color-gh-gold);--table-text: var(--color-text);--table-number-color: var(--color-gh-gold);--seat-empty-bg: var(--color-gh-soft-lavender);--seat-assigned-bg: var(--color-gh-gold);--seat-assigned-border: var(--color-gh-deep-blue);--seat-assigned-text: #FFFFFF}.theme-aurelia{--color-bg: #FFF8EB;--color-bg-rgb: 255, 248, 235;--color-bg-gradient: linear-gradient(135deg, #FFFFFF 0%, #FFF8EB 30%, #FFF0D2 60%, rgba(255, 220, 180, .8) 100%);--color-surface: #FFFFFF;--color-surface-1: #FFFFFF;--color-surface-2: #FFF0D2;--color-surface-3: rgba(215, 153, 34, .1);--color-text: #4A3C2A;--color-text-dim: #8E7C6A;--color-text-dim-rgb: 142, 124, 106;--color-primary: #D79922;--color-secondary: #F1AC2B;--color-accent: #D79922;--color-accent-rgb: 215, 153, 34;--color-accent-2: #F1AC2B;--color-gold: #D79922;--color-gold-rgb: 215, 153, 34;--color-border: rgba(215, 153, 34, .2);--color-border-strong: rgba(215, 153, 34, .4);--color-danger: #ff4757;--color-success: #2ed573;--color-shadow: rgba(215, 153, 34, .15);--button-bg: #D79922;--button-text: #FFFFFF;--button-premium-bg: linear-gradient(135deg, #D79922 0%, #F1AC2B 50%, #D79922 100%);--button-premium-text: #FFFFFF;--button-text-on-gold: #FFFFFF;--button-secondary-bg: transparent;--button-secondary-text: #D79922;--button-secondary-border: #D79922;--card-bg: var(--color-surface);--card-border: 1px solid var(--color-border);--card-radius: var(--radius-lg);--card-shadow: 0 8px 24px var(--color-shadow);--input-bg: rgba(255, 255, 255, .85);--surface-input: rgba(255, 255, 255, .85);--input-border: 1px solid var(--color-border);--input-focus: #D79922;--border-strong: #D79922;--border-subtle: var(--color-border);--sidebar-background: #FFF8EB;--sidebar-text: #4A3C2A;--sidebar-icon: #D79922;--sidebar-hover-background: rgba(215, 153, 34, .08);--sidebar-active-background: rgba(215, 153, 34, .15);--sidebar-active-text: #4A3C2A;--sidebar-badge-background: #D79922;--sidebar-badge-text: #FFFFFF;--link-color: #D79922;--link-hover-color: #F1AC2B;--room-bg: var(--color-bg);--room-border: var(--color-border);--room-text: var(--color-text);--room-shadow: 0 15px 40px var(--color-shadow);--room-text-secondary: var(--color-text-dim);--room-text-muted: #D9C1A1;--table-bg: #FFFFFF;--table-border: #D79922;--table-text: #4A3C2A;--table-number-color: #D79922;--seat-empty-bg: #FFF0D2;--seat-assigned-bg: #D79922;--seat-assigned-border: #4A3C2A;--seat-assigned-text: #FFFFFF}.theme-dark,.theme-midnight,.theme-solarin-luxe,.theme-electric-vows{--section-title-color: var(--color-gold)}.theme-aurelia,.theme-light,.theme-warm-welcome,.theme-aurora,.theme-editorial,.theme-dark,.theme-midnight,.theme-golden-harmony,.theme-solarin-luxe,.theme-sage{--color-bg: var(--app-background);--color-bg-rgb: var(--app-background-rgb);--color-surface: var(--surface-primary);--color-surface-1: var(--surface-primary);--color-surface-2: var(--surface-secondary);--color-surface-3: var(--surface-elevated);--color-surface-rgb: var(--surface-primary-rgb);--color-text: var(--text-primary);--color-text-dim: var(--text-secondary);--color-text-muted: var(--text-muted);--color-text-dim-rgb: var(--text-secondary-rgb);--color-primary: var(--brand-primary);--color-primary-rgb: var(--brand-primary-rgb);--color-secondary: var(--brand-primary-hover);--color-accent: var(--brand-primary);--color-accent-rgb: var(--brand-primary-rgb);--color-gold: var(--brand-accent);--color-gold-rgb: var(--brand-accent-rgb);--color-info: var(--info);--admin-chart-registrations: var(--brand-accent);--admin-chart-weddings: var(--info);--admin-chart-grid: var(--border-default);--color-border: var(--border-default);--color-border-strong: var(--border-strong);--color-danger: var(--danger);--color-danger-rgb: var(--danger-rgb);--color-success: var(--success);--color-success-rgb: var(--success-rgb);--card-bg: var(--surface-primary);--card-border: 1px solid var(--border-subtle);--card-shadow: var(--shadow-card);--input-bg: var(--input-background);--surface-input: var(--input-background);--input-border: 1px solid var(--input-border-color);--input-focus: var(--input-border-focus);--placeholder-color: var(--input-placeholder);--label-color: var(--text-secondary);--border-subtle: var(--border-subtle-color);--button-bg: var(--brand-primary);--button-text: var(--text-on-accent);--button-secondary-bg: transparent;--button-secondary-text: var(--brand-primary);--button-secondary-border: var(--border-strong);--button-premium-bg: var(--premium-surface);--button-premium-text: var(--premium-text);--link-color: var(--link);--link-hover-color: var(--link-hover);--sidebar-background: var(--surface-primary);--chrome-background: var(--surface-primary);--sidebar-text: var(--text-primary);--sidebar-icon: var(--brand-primary);--sidebar-hover-background: var(--surface-hover);--sidebar-active-background: var(--surface-selected);--sidebar-active-text: var(--brand-primary);--sidebar-badge-background: var(--brand-primary);--sidebar-badge-text: var(--text-on-accent);--table-bg: var(--table-row);--table-border: var(--border-subtle);--table-text: var(--text-primary);--table-number-color: var(--brand-primary);--toolbar-bg: var(--surface-elevated);--toolbar-border: var(--border-subtle);--toolbar-text: var(--text-primary);--dropdown-bg: var(--dropdown-surface);--dropdown-border: var(--border-default);--dropdown-text: var(--text-primary);--panel-bg: var(--surface-primary);--panel-border: var(--border-subtle);--panel-text: var(--text-primary);--room-bg: var(--app-background);--room-border: var(--border-default);--room-text: var(--text-primary);--room-text-secondary: var(--text-secondary);--room-text-muted: var(--text-muted);--seat-empty-bg: var(--surface-secondary);--seat-empty-border: var(--border-strong);--seat-empty-text: var(--text-secondary);--seat-assigned-bg: var(--brand-primary);--seat-assigned-border: var(--brand-primary-hover);--seat-assigned-text: var(--text-on-accent);--headtable-bg: var(--surface-secondary);--headtable-border: var(--brand-accent);--headtable-text: var(--text-primary);--editor-workspace-background: var(--surface-secondary);--editor-canvas-frame: var(--border-strong);--editor-sidebar-surface: var(--surface-primary);--editor-divider: var(--border-subtle-color);--editor-selection-outline: var(--focus-ring);--editor-synced-surface: var(--success-surface);--editor-custom-surface: var(--warning-surface);--gradient-background: linear-gradient(145deg, var(--app-background) 0%, var(--surface-secondary) 100%);--gradient-primary: linear-gradient(118deg, var(--brand-primary-hover) 0%, var(--brand-primary) 58%, var(--brand-accent) 145%);--gradient-primary-hover: linear-gradient(118deg, var(--brand-primary) 0%, var(--brand-primary-hover) 72%, var(--brand-accent) 155%);--gradient-celebratory: linear-gradient(120deg, var(--brand-accent) 0%, var(--brand-primary) 150%);--gradient-premium: linear-gradient(125deg, var(--premium-surface) 0%, var(--brand-accent) 130%);--gradient-skeleton: linear-gradient(90deg, var(--surface-secondary) 20%, var(--surface-hover) 45%, var(--surface-secondary) 70%);color-scheme:var(--theme-color-scheme)}.theme-aurelia{--theme-color-scheme: light;--app-background: #FAF5EA;--app-background-rgb: 250, 245, 234;--surface-primary: #FFFCF7;--surface-primary-rgb: 255, 252, 247;--surface-secondary: #F4E9D4;--surface-elevated: #FFFFFF;--surface-hover: #F1E4CB;--surface-selected: #EAD9B7;--surface-disabled: #EFEAE1;--text-primary: #392F24;--text-secondary: #665746;--text-secondary-rgb: 102, 87, 70;--text-muted: #756857;--text-disabled: #857B6E;--text-on-accent: #FFFFFF;--border-default: #D8C9AE;--border-subtle-color: #E9DECB;--border-strong: #8A641F;--brand-primary: #7A571B;--brand-primary-rgb: 122, 87, 27;--brand-primary-hover: #624514;--brand-accent: #B58A43;--brand-accent-rgb: 181, 138, 67;--focus-ring: #8A641F;--link: #735117;--link-hover: #563B0F;--success: #2F6B4F;--success-rgb: 47, 107, 79;--success-surface: #E4F0E9;--warning: #8A5A16;--warning-surface: #F8EBCF;--danger: #A33F45;--danger-rgb: 163, 63, 69;--danger-surface: #F8E6E7;--info: #456780;--info-surface: #E6EEF3;--premium-surface: #7A571B;--premium-text: #FFFFFF;--premium-border: #E2C88E;--shadow-card: 0 4px 18px rgba(82, 61, 29, .08);--shadow-overlay: 0 14px 36px rgba(58, 43, 22, .16)}.theme-light{--theme-color-scheme: light;--app-background: #F5F5F7;--app-background-rgb: 245, 245, 247;--surface-primary: #FFFFFF;--surface-primary-rgb: 255, 255, 255;--surface-secondary: #F5F5F7;--surface-elevated: #FFFFFF;--surface-hover: #F2F2F7;--surface-selected: #E8F2FF;--surface-disabled: #F2F2F7;--text-primary: #1D1D1F;--text-secondary: #515154;--text-secondary-rgb: 81, 81, 84;--text-muted: #6E6E73;--text-disabled: #86868B;--text-on-accent: #FFFFFF;--border-default: #D2D2D7;--border-subtle-color: #E5E5EA;--border-strong: #0071E3;--brand-primary: #0071E3;--brand-primary-rgb: 0, 113, 227;--brand-primary-hover: #0066CC;--brand-accent: #6E5A00;--brand-accent-rgb: 110, 90, 0;--color-gold: var(--brand-primary);--color-gold-rgb: var(--brand-primary-rgb);--focus-ring: #0071E3;--link: #0066CC;--link-hover: #004F9F;--success: #217A36;--success-rgb: 33, 122, 54;--success-surface: #E8F5EC;--warning: #805500;--warning-surface: #FFF4D6;--danger: #C70018;--danger-rgb: 199, 0, 24;--danger-surface: #FFEBED;--info: #0066CC;--info-surface: #E8F2FF;--premium-surface: #6E5A00;--premium-text: #FFFFFF;--premium-border: #C7B56A;--shadow-card: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px rgba(0, 0, 0, .06);--shadow-overlay: 0 20px 50px rgba(0, 0, 0, .16), 0 2px 8px rgba(0, 0, 0, .08);--font-family-primary: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--font-family-serif: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--chrome-background: rgba(255, 255, 255, .78);--sidebar-background: rgba(255, 255, 255, .82);--sidebar-border-color: rgba(60, 60, 67, .18);--sidebar-shadow: 1px 0 0 rgba(60, 60, 67, .08), 8px 0 28px rgba(0, 0, 0, .04);--sidebar-radius: 0;--card-radius: 18px;--modal-radius: 20px;--input-radius: 12px;--button-radius: 12px;--button-radius-compact: 10px;--shadow-soft: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px rgba(0, 0, 0, .06);--shadow-medium: 0 12px 32px rgba(0, 0, 0, .1);--shadow-large: 0 24px 60px rgba(0, 0, 0, .16);--accent-glow-gold: 0 0 15px rgba(var(--brand-primary-rgb), .22);--gradient-background: none;--gradient-primary: linear-gradient(180deg, #0A84FF 0%, #0071E3 100%);--gradient-primary-hover: linear-gradient(180deg, #0077ED 0%, #0066CC 100%);--gradient-celebratory: linear-gradient(135deg, #0A84FF 0%, #0071E3 100%);--room-shadow: var(--shadow-card);--table-shadow: 0 1px 3px rgba(0, 0, 0, .05);--toolbar-shadow: 0 1px 2px rgba(0, 0, 0, .04);--panel-shadow: var(--shadow-overlay);--headtable-shadow: 0 8px 22px rgba(0, 113, 227, .12);--seat-shadow: 0 1px 3px rgba(0, 0, 0, .06);--seat-shadow-hover: 0 5px 14px rgba(0, 0, 0, .1)}.theme-warm-welcome{--theme-color-scheme: light;--app-background: #FFF8F2;--app-background-rgb: 255, 248, 242;--surface-primary: #FFFCF9;--surface-primary-rgb: 255, 252, 249;--surface-secondary: #FCEFE8;--surface-elevated: #FFFFFF;--surface-hover: #FBE7DE;--surface-selected: #FFDCD5;--surface-disabled: #F4ECE7;--text-primary: #342725;--text-secondary: #66504C;--text-secondary-rgb: 102, 80, 76;--text-muted: #79635E;--text-disabled: #91817D;--text-on-accent: #FFFFFF;--border-default: #DEC9C1;--border-subtle-color: #F0DED7;--border-strong: #C43850;--brand-primary: #C43850;--brand-primary-rgb: 196, 56, 80;--brand-primary-hover: #A92D43;--brand-accent: #A84D43;--brand-accent-rgb: 168, 77, 67;--focus-ring: #C43850;--link: #B83249;--link-hover: #93263A;--success: #2F6B4F;--success-rgb: 47, 107, 79;--success-surface: #E7F3EC;--warning: #805718;--warning-surface: #FFF0D2;--danger: #B4233D;--danger-rgb: 180, 35, 61;--danger-surface: #FDE7EB;--info: #3E637B;--info-surface: #E7F0F5;--premium-surface: #82483F;--premium-text: #FFFFFF;--premium-border: #D9A49A;--shadow-card: 0 2px 4px rgba(89, 52, 43, .04), 0 12px 32px rgba(89, 52, 43, .08);--shadow-overlay: 0 22px 55px rgba(89, 52, 43, .18), 0 3px 10px rgba(89, 52, 43, .08);--font-family-primary: "Circular Std", "Avenir Next", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--chrome-background: rgba(255, 252, 249, .92);--sidebar-background: rgba(255, 252, 249, .96);--sidebar-border-color: rgba(168, 77, 67, .16);--sidebar-shadow: 1px 0 0 rgba(168, 77, 67, .06), 10px 0 34px rgba(89, 52, 43, .05);--sidebar-radius: 0;--card-radius: 24px;--modal-radius: 28px;--input-radius: 14px;--button-radius: 14px;--button-radius-compact: 12px;--shadow-soft: 0 3px 16px rgba(89, 52, 43, .07);--shadow-medium: 0 14px 36px rgba(89, 52, 43, .12);--shadow-large: 0 26px 64px rgba(89, 52, 43, .18);--accent-glow-gold: 0 0 18px rgba(var(--brand-primary-rgb), .2);--gradient-background: linear-gradient(145deg, #FFF8F2 0%, #FFF3ED 55%, #FCECE6 100%);--gradient-primary: linear-gradient(135deg, #D84960 0%, #C43850 62%, #A84D43 145%);--gradient-primary-hover: linear-gradient(135deg, #C43850 0%, #A92D43 72%, #93443B 150%);--gradient-celebratory: linear-gradient(125deg, #F5A39D 0%, #E56B75 45%, #C43850 100%);--gradient-premium: linear-gradient(125deg, #82483F 0%, #A84D43 55%, #D17B6F 130%);--room-shadow: var(--shadow-card);--table-shadow: 0 4px 18px rgba(89, 52, 43, .06);--toolbar-shadow: 0 3px 14px rgba(89, 52, 43, .06);--panel-shadow: var(--shadow-overlay);--headtable-shadow: 0 10px 26px rgba(196, 56, 80, .14);--seat-shadow: 0 2px 6px rgba(89, 52, 43, .08);--seat-shadow-hover: 0 7px 18px rgba(89, 52, 43, .13)}.theme-aurora{--theme-color-scheme: light;--app-background: #F7F5FF;--app-background-rgb: 247, 245, 255;--surface-primary: #FCFBFF;--surface-primary-rgb: 252, 251, 255;--surface-secondary: #F1EEFC;--surface-elevated: #FFFFFF;--surface-hover: #EAE6FA;--surface-selected: #E0DAFA;--surface-disabled: #EFEDF5;--text-primary: #25213A;--text-secondary: #56506D;--text-secondary-rgb: 86, 80, 109;--text-muted: #6D6780;--text-disabled: #888397;--text-on-accent: #FFFFFF;--border-default: #CEC8E2;--border-subtle-color: #E3DFF0;--border-strong: #5145CD;--brand-primary: #5145CD;--brand-primary-rgb: 81, 69, 205;--brand-primary-hover: #4035B0;--brand-accent: #96506D;--brand-accent-rgb: 150, 80, 109;--focus-ring: #5145CD;--link: #493DBE;--link-hover: #372D98;--success: #26705A;--success-rgb: 38, 112, 90;--success-surface: #E4F3ED;--warning: #805718;--warning-surface: #FFF0D2;--danger: #B42D4C;--danger-rgb: 180, 45, 76;--danger-surface: #FBE7EC;--info: #3D5F91;--info-surface: #E7EEF8;--premium-surface: #342B78;--premium-text: #FFFFFF;--premium-border: #A99FE3;--shadow-card: 0 2px 5px rgba(46, 37, 105, .05), 0 14px 34px rgba(76, 59, 146, .1);--shadow-overlay: 0 26px 68px rgba(42, 31, 101, .22), 0 5px 16px rgba(73, 55, 142, .1);--font-family-primary: Inter, "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-serif: Inter, "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--chrome-background: rgba(252, 251, 255, .88);--sidebar-background: rgba(252, 251, 255, .92);--sidebar-border-color: rgba(81, 69, 205, .14);--sidebar-shadow: 1px 0 0 rgba(81, 69, 205, .06), 12px 0 38px rgba(46, 37, 105, .07);--sidebar-radius: 0;--card-radius: 20px;--modal-radius: 24px;--input-radius: 12px;--button-radius: 12px;--button-radius-compact: 10px;--shadow-soft: 0 4px 18px rgba(76, 59, 146, .08);--shadow-medium: 0 16px 42px rgba(62, 46, 130, .15);--shadow-large: 0 30px 76px rgba(42, 31, 101, .23);--accent-glow-gold: 0 0 22px rgba(var(--brand-primary-rgb), .24);--gradient-background: radial-gradient(circle at 12% 4%, rgba(193, 180, 255, .34) 0%, transparent 34%), radial-gradient(circle at 92% 12%, rgba(255, 191, 166, .28) 0%, transparent 31%), linear-gradient(145deg, #F8F6FF 0%, #F5F1FF 48%, #FFF5F0 100%);--gradient-primary: linear-gradient(125deg, #6658E8 0%, #5145CD 56%, #4035B0 100%);--gradient-primary-hover: linear-gradient(125deg, #594CCE 0%, #4035B0 68%, #342A96 100%);--gradient-celebratory: linear-gradient(120deg, #8274EE 0%, #B66CA0 52%, #E89472 100%);--gradient-premium: linear-gradient(125deg, #342B78 0%, #5145CD 58%, #A66091 130%);--room-shadow: var(--shadow-card);--table-shadow: 0 5px 22px rgba(76, 59, 146, .08);--toolbar-shadow: 0 4px 18px rgba(76, 59, 146, .07);--panel-shadow: var(--shadow-overlay);--headtable-shadow: 0 12px 30px rgba(81, 69, 205, .18);--seat-shadow: 0 3px 8px rgba(76, 59, 146, .09);--seat-shadow-hover: 0 9px 22px rgba(76, 59, 146, .16)}.theme-editorial{--theme-color-scheme: light;--app-background: #F7F5F0;--app-background-rgb: 247, 245, 240;--surface-primary: #FBFAF7;--surface-primary-rgb: 251, 250, 247;--surface-secondary: #F0EEE8;--surface-elevated: #FFFFFF;--surface-hover: #ECE9E1;--surface-selected: #E3DFD4;--surface-disabled: #EFEEE9;--text-primary: #25231F;--text-secondary: #57534B;--text-secondary-rgb: 87, 83, 75;--text-muted: #706B62;--text-disabled: #8E8980;--text-on-accent: #FFFFFF;--border-default: #D8D3C8;--border-subtle-color: #E8E4DC;--border-strong: #57534B;--brand-primary: #37352F;--brand-primary-rgb: 55, 53, 47;--brand-primary-hover: #24231F;--brand-accent: #695A47;--brand-accent-rgb: 105, 90, 71;--color-gold: var(--brand-primary);--color-gold-rgb: var(--brand-primary-rgb);--focus-ring: #57534B;--link: #45423C;--link-hover: #24231F;--success: #32654C;--success-rgb: 50, 101, 76;--success-surface: #E5EFE9;--warning: #805718;--warning-surface: #F8ECD2;--danger: #A63C45;--danger-rgb: 166, 60, 69;--danger-surface: #F6E5E6;--info: #42657A;--info-surface: #E5EDF1;--premium-surface: #5B4A36;--premium-text: #FFFFFF;--premium-border: #B7A88F;--shadow-card: 0 1px 2px rgba(48, 43, 35, .035), 0 5px 16px rgba(48, 43, 35, .045);--shadow-overlay: 0 18px 44px rgba(48, 43, 35, .14), 0 2px 8px rgba(48, 43, 35, .06);--font-family-primary: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--chrome-background: rgba(251, 250, 247, .92);--sidebar-background: rgba(251, 250, 247, .96);--sidebar-border-color: rgba(55, 53, 47, .12);--sidebar-shadow: 1px 0 0 rgba(55, 53, 47, .06);--sidebar-radius: 0;--card-radius: 10px;--modal-radius: 14px;--input-radius: 8px;--button-radius: 8px;--button-radius-compact: 7px;--shadow-soft: 0 1px 2px rgba(48, 43, 35, .04), 0 5px 16px rgba(48, 43, 35, .045);--shadow-medium: 0 10px 28px rgba(48, 43, 35, .09);--shadow-large: 0 22px 54px rgba(48, 43, 35, .15);--accent-glow-gold: none;--gradient-background: none;--gradient-primary: linear-gradient(180deg, #45423C 0%, #37352F 100%);--gradient-primary-hover: linear-gradient(180deg, #37352F 0%, #24231F 100%);--gradient-celebratory: linear-gradient(135deg, #695A47 0%, #37352F 100%);--gradient-premium: linear-gradient(125deg, #5B4A36 0%, #76624A 100%);--room-shadow: var(--shadow-card);--table-shadow: 0 1px 2px rgba(48, 43, 35, .04);--toolbar-shadow: 0 1px 2px rgba(48, 43, 35, .035);--panel-shadow: var(--shadow-overlay);--headtable-shadow: 0 5px 16px rgba(48, 43, 35, .07);--seat-shadow: 0 1px 2px rgba(48, 43, 35, .05);--seat-shadow-hover: 0 4px 10px rgba(48, 43, 35, .09)}.theme-dark{--theme-color-scheme: dark;--app-background: #000000;--app-background-rgb: 0, 0, 0;--surface-primary: #1C1C1E;--surface-primary-rgb: 28, 28, 30;--surface-secondary: #2C2C2E;--surface-elevated: #3A3A3C;--surface-hover: #323235;--surface-selected: #0A355D;--surface-disabled: #242426;--text-primary: #F5F5F7;--text-secondary: #C7C7CC;--text-secondary-rgb: 199, 199, 204;--text-muted: #98989D;--text-disabled: #6C6C70;--text-on-accent: #FFFFFF;--border-default: #48484A;--border-subtle-color: #38383A;--border-strong: #0A84FF;--brand-primary: #0071E3;--brand-primary-rgb: 0, 113, 227;--brand-primary-hover: #0A84FF;--brand-accent: #FFD60A;--brand-accent-rgb: 255, 214, 10;--color-gold: var(--brand-primary);--color-gold-rgb: var(--brand-primary-rgb);--color-accent-2: #409CFF;--focus-ring: #409CFF;--link: #409CFF;--link-hover: #6EB5FF;--success: #30D158;--success-rgb: 48, 209, 88;--success-surface: #153820;--warning: #FFD60A;--warning-surface: #3A3211;--danger: #FF6961;--danger-rgb: 255, 105, 97;--danger-surface: #3B1D1C;--info: #64D2FF;--info-surface: #12343E;--premium-surface: #FFD60A;--premium-text: #1D1D1F;--premium-border: #FFE66B;--shadow-card: 0 0 0 1px rgba(255, 255, 255, .055), 0 8px 24px rgba(0, 0, 0, .32);--shadow-overlay: 0 0 0 1px rgba(255, 255, 255, .08), 0 24px 60px rgba(0, 0, 0, .58);--font-family-primary: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--font-family-serif: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--chrome-background: rgba(28, 28, 30, .78);--sidebar-background: rgba(28, 28, 30, .82);--sidebar-border-color: rgba(255, 255, 255, .14);--sidebar-shadow: 1px 0 0 rgba(255, 255, 255, .06), 8px 0 28px rgba(0, 0, 0, .24);--sidebar-radius: 0;--card-radius: 18px;--modal-radius: 20px;--input-radius: 12px;--button-radius: 12px;--button-radius-compact: 10px;--shadow-soft: 0 0 0 1px rgba(255, 255, 255, .05), 0 8px 24px rgba(0, 0, 0, .28);--shadow-medium: 0 0 0 1px rgba(255, 255, 255, .065), 0 14px 36px rgba(0, 0, 0, .4);--shadow-large: 0 0 0 1px rgba(255, 255, 255, .08), 0 28px 68px rgba(0, 0, 0, .58);--accent-glow-gold: 0 0 18px rgba(var(--brand-primary-rgb), .28);--gradient-background: none;--color-bg-gradient: none;--gradient-primary: linear-gradient(180deg, #0A84FF 0%, #0071E3 100%);--gradient-primary-hover: linear-gradient(180deg, #409CFF 0%, #0A84FF 100%);--gradient-celebratory: linear-gradient(135deg, #409CFF 0%, #0071E3 100%);--room-shadow: var(--shadow-card);--table-shadow: 0 1px 0 rgba(255, 255, 255, .055), 0 8px 24px rgba(0, 0, 0, .28);--toolbar-shadow: 0 1px 0 rgba(255, 255, 255, .05), 0 4px 16px rgba(0, 0, 0, .24);--panel-shadow: var(--shadow-overlay);--headtable-shadow: 0 8px 24px rgba(0, 113, 227, .22);--seat-bg: var(--surface-secondary);--seat-border: var(--border-default);--seat-text: var(--text-primary);--seat-shadow: 0 1px 3px rgba(0, 0, 0, .28);--seat-shadow-hover: 0 6px 16px rgba(0, 0, 0, .42);--seat-hover-shadow: 0 0 0 3px rgba(var(--brand-primary-rgb), .24);--pdf-border: var(--border-default);--pdf-text: var(--text-primary);--group-color: #5E5CE6}.theme-midnight{--theme-color-scheme: dark;--app-background: #0C1728;--app-background-rgb: 12, 23, 40;--surface-primary: #13233A;--surface-primary-rgb: 19, 35, 58;--surface-secondary: #192C47;--surface-elevated: #203652;--surface-hover: #263E5E;--surface-selected: #384B5E;--surface-disabled: #1A2940;--text-primary: #F3F1EC;--text-secondary: #C7CDD5;--text-secondary-rgb: 199, 205, 213;--text-muted: #A4AEBA;--text-disabled: #8995A3;--text-on-accent: #17202A;--border-default: #43536A;--border-subtle-color: #2A3B53;--border-strong: #C6A15B;--brand-primary: #C6A15B;--brand-primary-rgb: 198, 161, 91;--brand-primary-hover: #D8B873;--brand-accent: #D7BA7D;--brand-accent-rgb: 215, 186, 125;--focus-ring: #E1C483;--link: #E1C483;--link-hover: #F0D99F;--success: #76B895;--success-rgb: 118, 184, 149;--success-surface: #17382D;--warning: #D3AA62;--warning-surface: #3B301E;--danger: #DF838B;--danger-rgb: 223, 131, 139;--danger-surface: #43252C;--info: #80B4D5;--info-surface: #18354A;--premium-surface: #C6A15B;--premium-text: #17202A;--premium-border: #E7D09B;--shadow-card: 0 5px 20px rgba(2, 8, 18, .3);--shadow-overlay: 0 18px 42px rgba(1, 7, 16, .48)}.theme-golden-harmony{--theme-color-scheme: light;--app-background: #F5F0F1;--app-background-rgb: 245, 240, 241;--surface-primary: #FFFCFC;--surface-primary-rgb: 255, 252, 252;--surface-secondary: #EEE5E8;--surface-elevated: #FFFFFF;--surface-hover: #E9DDE1;--surface-selected: #DFCDD4;--surface-disabled: #EEE9EA;--text-primary: #3E3037;--text-secondary: #65545C;--text-secondary-rgb: 101, 84, 92;--text-muted: #786870;--text-disabled: #8B8085;--text-on-accent: #FFFFFF;--border-default: #D3C3C9;--border-subtle-color: #E8DEE1;--border-strong: #765465;--brand-primary: #765465;--brand-primary-rgb: 118, 84, 101;--brand-primary-hover: #5F414F;--brand-accent: #9A7540;--brand-accent-rgb: 154, 117, 64;--focus-ring: #765465;--link: #704B5E;--link-hover: #573747;--success: #3F7258;--success-rgb: 63, 114, 88;--success-surface: #E4EFE8;--warning: #895B1B;--warning-surface: #F7EBD2;--danger: #A34350;--danger-rgb: 163, 67, 80;--danger-surface: #F7E5E8;--info: #496B83;--info-surface: #E5EDF2;--premium-surface: #765465;--premium-text: #FFFFFF;--premium-border: #B999A8;--shadow-card: 0 4px 18px rgba(73, 49, 60, .08);--shadow-overlay: 0 15px 38px rgba(63, 43, 52, .17)}.theme-solarin-luxe{--theme-color-scheme: dark;--app-background: #25312E;--app-background-rgb: 37, 49, 46;--surface-primary: #30403B;--surface-primary-rgb: 48, 64, 59;--surface-secondary: #394B45;--surface-elevated: #42564F;--surface-hover: #496059;--surface-selected: #5A6155;--surface-disabled: #35433F;--text-primary: #E0EBE7;--text-secondary: #C4D2CD;--text-secondary-rgb: 196, 210, 205;--text-muted: #AABCB6;--text-disabled: #93A39E;--text-on-accent: #1F2926;--border-default: #596B65;--border-subtle-color: #43534E;--border-strong: #E1A878;--brand-primary: #E1A878;--brand-primary-rgb: 225, 168, 120;--brand-primary-hover: #EFC095;--brand-accent: #C6956A;--brand-accent-rgb: 198, 149, 106;--focus-ring: #F0BD91;--link: #F0BD91;--link-hover: #FFD2AD;--success: #78BD9A;--success-rgb: 120, 189, 154;--success-surface: #214235;--warning: #D7AC67;--warning-surface: #443821;--danger: #E1878D;--danger-rgb: 225, 135, 141;--danger-surface: #492A2E;--info: #87BBC6;--info-surface: #244047;--premium-surface: #E1A878;--premium-text: #1F2926;--premium-border: #F4CEAC;--shadow-card: 0 5px 20px rgba(9, 16, 14, .25);--shadow-overlay: 0 17px 40px rgba(7, 14, 12, .42)}.theme-sage{--theme-color-scheme: light;--app-background: #F2F3EC;--app-background-rgb: 242, 243, 236;--surface-primary: #FCFCF7;--surface-primary-rgb: 252, 252, 247;--surface-secondary: #E7EADF;--surface-elevated: #FFFFFF;--surface-hover: #DFE4D7;--surface-selected: #D3DCCB;--surface-disabled: #E9EBE4;--text-primary: #30372F;--text-secondary: #545E52;--text-secondary-rgb: 84, 94, 82;--text-muted: #687166;--text-disabled: #7D847A;--text-on-accent: #FFFFFF;--border-default: #C5CCBE;--border-subtle-color: #DDE2D7;--border-strong: #66755E;--brand-primary: #66755E;--brand-primary-rgb: 102, 117, 94;--brand-primary-hover: #505E49;--brand-accent: #94733D;--brand-accent-rgb: 148, 115, 61;--focus-ring: #66755E;--link: #586A51;--link-hover: #40513B;--success: #3D704F;--success-rgb: 61, 112, 79;--success-surface: #E1EDE4;--warning: #825A1D;--warning-surface: #F5EACF;--danger: #9D4349;--danger-rgb: 157, 67, 73;--danger-surface: #F5E4E5;--info: #456A75;--info-surface: #E2ECEF;--premium-surface: #74603A;--premium-text: #FFFFFF;--premium-border: #B9A174;--shadow-card: 0 4px 17px rgba(51, 61, 47, .08);--shadow-overlay: 0 15px 36px rgba(43, 52, 40, .16)}.theme-aurelia,.theme-light,.theme-warm-welcome,.theme-aurora,.theme-editorial,.theme-dark,.theme-midnight,.theme-golden-harmony,.theme-solarin-luxe,.theme-sage{--input-background: var(--surface-secondary);--input-border-color: var(--border-default);--input-border-hover: var(--border-strong);--input-border-focus: var(--brand-primary);--input-placeholder: var(--text-muted);--table-header: var(--surface-secondary);--table-row: var(--surface-primary);--table-row-hover: var(--surface-hover);--table-row-selected: var(--surface-selected);--sticky-column-surface: var(--surface-primary);--popover-surface: var(--surface-elevated);--dropdown-surface: var(--surface-elevated);--modal-surface: var(--surface-elevated);--tooltip-surface: var(--text-primary);--button-primary-background: var(--brand-primary);--button-primary-background-image: var(--gradient-primary);--button-primary-hover-image: var(--gradient-primary-hover);--button-primary-shadow: 0 4px 12px rgba(var(--brand-primary-rgb), .18);--button-primary-shadow-hover: 0 7px 18px rgba(var(--brand-primary-rgb), .24)}.theme-aurelia input:not([type=checkbox]):not([type=radio]),.theme-aurelia select,.theme-aurelia textarea,.theme-aurelia .form-control,.theme-light input:not([type=checkbox]):not([type=radio]),.theme-light select,.theme-light textarea,.theme-light .form-control,.theme-warm-welcome input:not([type=checkbox]):not([type=radio]),.theme-warm-welcome select,.theme-warm-welcome textarea,.theme-warm-welcome .form-control,.theme-aurora input:not([type=checkbox]):not([type=radio]),.theme-aurora select,.theme-aurora textarea,.theme-aurora .form-control,.theme-editorial input:not([type=checkbox]):not([type=radio]),.theme-editorial select,.theme-editorial textarea,.theme-editorial .form-control,.theme-dark input:not([type=checkbox]):not([type=radio]),.theme-dark select,.theme-dark textarea,.theme-dark .form-control,.theme-midnight input:not([type=checkbox]):not([type=radio]),.theme-midnight select,.theme-midnight textarea,.theme-midnight .form-control,.theme-golden-harmony input:not([type=checkbox]):not([type=radio]),.theme-golden-harmony select,.theme-golden-harmony textarea,.theme-golden-harmony .form-control,.theme-solarin-luxe input:not([type=checkbox]):not([type=radio]),.theme-solarin-luxe select,.theme-solarin-luxe textarea,.theme-solarin-luxe .form-control,.theme-sage input:not([type=checkbox]):not([type=radio]),.theme-sage select,.theme-sage textarea,.theme-sage .form-control{color:var(--text-primary);background:var(--input-background);border-color:var(--input-border-color)}.theme-aurelia input::placeholder,.theme-aurelia textarea::placeholder,.theme-light input::placeholder,.theme-light textarea::placeholder,.theme-warm-welcome input::placeholder,.theme-warm-welcome textarea::placeholder,.theme-aurora input::placeholder,.theme-aurora textarea::placeholder,.theme-editorial input::placeholder,.theme-editorial textarea::placeholder,.theme-dark input::placeholder,.theme-dark textarea::placeholder,.theme-midnight input::placeholder,.theme-midnight textarea::placeholder,.theme-golden-harmony input::placeholder,.theme-golden-harmony textarea::placeholder,.theme-solarin-luxe input::placeholder,.theme-solarin-luxe textarea::placeholder,.theme-sage input::placeholder,.theme-sage textarea::placeholder{color:var(--input-placeholder);opacity:1}.theme-aurelia input:hover:not(:disabled),.theme-aurelia select:hover:not(:disabled),.theme-aurelia textarea:hover:not(:disabled),.theme-light input:hover:not(:disabled),.theme-light select:hover:not(:disabled),.theme-light textarea:hover:not(:disabled),.theme-warm-welcome input:hover:not(:disabled),.theme-warm-welcome select:hover:not(:disabled),.theme-warm-welcome textarea:hover:not(:disabled),.theme-aurora input:hover:not(:disabled),.theme-aurora select:hover:not(:disabled),.theme-aurora textarea:hover:not(:disabled),.theme-editorial input:hover:not(:disabled),.theme-editorial select:hover:not(:disabled),.theme-editorial textarea:hover:not(:disabled),.theme-dark input:hover:not(:disabled),.theme-dark select:hover:not(:disabled),.theme-dark textarea:hover:not(:disabled),.theme-midnight input:hover:not(:disabled),.theme-midnight select:hover:not(:disabled),.theme-midnight textarea:hover:not(:disabled),.theme-golden-harmony input:hover:not(:disabled),.theme-golden-harmony select:hover:not(:disabled),.theme-golden-harmony textarea:hover:not(:disabled),.theme-solarin-luxe input:hover:not(:disabled),.theme-solarin-luxe select:hover:not(:disabled),.theme-solarin-luxe textarea:hover:not(:disabled),.theme-sage input:hover:not(:disabled),.theme-sage select:hover:not(:disabled),.theme-sage textarea:hover:not(:disabled){border-color:var(--input-border-hover)}.theme-aurelia input:focus-visible,.theme-aurelia select:focus-visible,.theme-aurelia textarea:focus-visible,.theme-aurelia button:focus-visible,.theme-aurelia a:focus-visible,.theme-aurelia [tabindex]:focus-visible,.theme-light input:focus-visible,.theme-light select:focus-visible,.theme-light textarea:focus-visible,.theme-light button:focus-visible,.theme-light a:focus-visible,.theme-light [tabindex]:focus-visible,.theme-warm-welcome input:focus-visible,.theme-warm-welcome select:focus-visible,.theme-warm-welcome textarea:focus-visible,.theme-warm-welcome button:focus-visible,.theme-warm-welcome a:focus-visible,.theme-warm-welcome [tabindex]:focus-visible,.theme-aurora input:focus-visible,.theme-aurora select:focus-visible,.theme-aurora textarea:focus-visible,.theme-aurora button:focus-visible,.theme-aurora a:focus-visible,.theme-aurora [tabindex]:focus-visible,.theme-editorial input:focus-visible,.theme-editorial select:focus-visible,.theme-editorial textarea:focus-visible,.theme-editorial button:focus-visible,.theme-editorial a:focus-visible,.theme-editorial [tabindex]:focus-visible,.theme-dark input:focus-visible,.theme-dark select:focus-visible,.theme-dark textarea:focus-visible,.theme-dark button:focus-visible,.theme-dark a:focus-visible,.theme-dark [tabindex]:focus-visible,.theme-midnight input:focus-visible,.theme-midnight select:focus-visible,.theme-midnight textarea:focus-visible,.theme-midnight button:focus-visible,.theme-midnight a:focus-visible,.theme-midnight [tabindex]:focus-visible,.theme-golden-harmony input:focus-visible,.theme-golden-harmony select:focus-visible,.theme-golden-harmony textarea:focus-visible,.theme-golden-harmony button:focus-visible,.theme-golden-harmony a:focus-visible,.theme-golden-harmony [tabindex]:focus-visible,.theme-solarin-luxe input:focus-visible,.theme-solarin-luxe select:focus-visible,.theme-solarin-luxe textarea:focus-visible,.theme-solarin-luxe button:focus-visible,.theme-solarin-luxe a:focus-visible,.theme-solarin-luxe [tabindex]:focus-visible,.theme-sage input:focus-visible,.theme-sage select:focus-visible,.theme-sage textarea:focus-visible,.theme-sage button:focus-visible,.theme-sage a:focus-visible,.theme-sage [tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.theme-aurelia :disabled,.theme-aurelia [aria-disabled=true],.theme-light :disabled,.theme-light [aria-disabled=true],.theme-warm-welcome :disabled,.theme-warm-welcome [aria-disabled=true],.theme-aurora :disabled,.theme-aurora [aria-disabled=true],.theme-editorial :disabled,.theme-editorial [aria-disabled=true],.theme-dark :disabled,.theme-dark [aria-disabled=true],.theme-midnight :disabled,.theme-midnight [aria-disabled=true],.theme-golden-harmony :disabled,.theme-golden-harmony [aria-disabled=true],.theme-solarin-luxe :disabled,.theme-solarin-luxe [aria-disabled=true],.theme-sage :disabled,.theme-sage [aria-disabled=true]{color:var(--text-disabled);background-color:var(--surface-disabled);cursor:not-allowed}.admin-page{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.admin-page :where(.admin-surface,.admin-table-region,.admin-record-list,.admin-record-card){width:100%;max-width:100%;min-width:0;box-sizing:border-box}.admin-page :where(.panel,.beta-workspace,.users-workspace,app-page-section,app-data-view-shell,app-semantic-table,app-mobile-card){max-width:100%;min-width:0;box-sizing:border-box}.admin-page :where(.status-badge,.status-pill,.semantic-badge){max-width:100%;white-space:normal;overflow-wrap:normal;word-break:normal}.admin-page :where(time,[data-date]){word-break:normal}.admin-page .admin-filter-toolbar,.admin-page :where(.controls,.search,.beta-toolbar){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));align-items:end;gap:var(--toolbar-gap)}.admin-page .admin-filter-toolbar :where(label,input,select,app-data-search,app-form-group),.admin-page :where(.controls,.search,.beta-toolbar) :where(label,input,select,app-data-search,app-form-group){min-width:0;max-width:100%;box-sizing:border-box}.admin-page .admin-filter-toolbar :where(input,select),.admin-page :where(.controls,.search,.beta-toolbar) :where(input,select){width:100%}.admin-page .admin-table-region{overflow-x:auto;overscroll-behavior-inline:contain}.admin-page .admin-record-list{display:grid;gap:var(--grid-gap)}.admin-page .admin-record-card{padding:var(--card-padding);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-primary);background:var(--surface-primary)}.admin-page .admin-record-identity{display:block;width:100%;min-width:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.admin-page .admin-record-identity :where(strong,small,span){display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}.admin-page .admin-record-meta{display:grid;gap:0;margin:0}.admin-page .admin-info-row{display:grid;grid-template-columns:minmax(7rem,34%) minmax(0,1fr);align-items:start;gap:var(--space-3);min-width:0;min-height:44px;padding-block:var(--space-2)}.admin-page .admin-info-row>:where(dd,.admin-info-value){min-width:0;max-width:100%;margin:0;overflow-wrap:anywhere;word-break:normal}.admin-page .admin-record-actions{width:100%;min-width:0;display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.admin-page .admin-record-actions :where(button,a){min-height:44px}.admin-page .admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}@media(max-width:760px){.admin-page .admin-filter-toolbar,.admin-page :where(.controls,.search,.beta-toolbar){grid-template-columns:minmax(0,1fr)}.admin-page .admin-filter-toolbar :where(button,app-button),.admin-page :where(.controls,.search,.beta-toolbar) :where(button,app-button){width:100%}.admin-page .admin-record-card{padding:var(--space-3)}.admin-page .admin-record-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .admin-record-actions :where(button,a,app-button){width:100%;min-width:0}.admin-page :where(.panel-title,.admin-header){min-width:0}.admin-page :where(.panel-title,.admin-header)>*{min-width:0;max-width:100%}}@media(max-width:420px){.admin-page .admin-info-row{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.admin-page .admin-record-actions{grid-template-columns:minmax(0,1fr)}.admin-page .admin-pagination>*{width:100%;min-width:0}}:root{--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--app-header-height: calc(var(--topbar-height) + var(--safe-area-top));--mobile-nav-height: calc(64px + var(--safe-area-bottom))}.lock-scroll{overflow:hidden!important;overscroll-behavior:none}.cdk-overlay-container{z-index:var(--z-overlay)}.handwritten-scan-backdrop.cdk-overlay-backdrop{background:#0c0f148f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.handwritten-scan-overlay-pane.cdk-overlay-pane{display:flex;max-width:100vw;max-height:100dvh}body{background-color:var(--app-background, var(--color-bg));background-image:var(--gradient-background, none);background-attachment:fixed}body.invitation-motion-lock{overflow:hidden;overscroll-behavior:none}body.public-invitation-active .cookie-settings{top:calc(.5rem + var(--safe-area-top));right:calc(.5rem + var(--safe-area-right));bottom:auto;left:auto}.card,.nebula-card,.modal-content,.dialog-content,[role=dialog]{border-color:var(--border-subtle-color, var(--color-border));box-shadow:var(--shadow-card, var(--shadow-soft))}.card,.nebula-card,.clickable-row,[role=menuitem]{transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-standard),transform var(--transition-fast)}.card[tabindex]:hover,.card[tabindex]:focus-visible,.clickable-row:hover,.clickable-row:focus-visible,[role=menuitem]:hover,[role=menuitem]:focus-visible{background-color:var(--surface-hover)}.card[tabindex]:active,.clickable-row:active,[role=menuitem]:active{transform:translateY(1px)}input:not([type=checkbox]):not([type=radio]),select,textarea,.form-control{transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus:not([type=checkbox]):not([type=radio]),select:focus,textarea:focus,.form-control:focus{border-color:var(--input-border-focus)!important;box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.15)!important}.sidebar .menu li,.bottom-nav a,.bottom-nav button{transition:color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.skeleton,[class*=skeleton-]{background-color:var(--surface-secondary);background-image:var(--gradient-skeleton);background-size:220% 100%;animation:bridelySkeleton 1.8s linear infinite}@keyframes bridelySkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){:root{--motion-instant: 0ms;--motion-fast: 0ms;--motion-standard: 0ms;--motion-deliberate: 0ms;--motion-distance-sm: 0px;--motion-distance-md: 0px}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.skeleton,[class*=skeleton-]{background-image:none}}.container{max-width:1200px;margin:0 auto;padding-left:var(--page-gutter);padding-right:var(--page-gutter);width:100%}.marketing-shell{width:min(2160px,100% - 2 * clamp(48px,3.75vw,72px));margin-inline:auto;box-sizing:border-box}@media(max-width:1180px){.marketing-shell{width:min(100% - 2 * clamp(24px,3vw,40px),1040px)}}@media(max-width:640px){.marketing-shell{width:calc(100% - (2*clamp(16px,4.5vw,20px)))}}.section{padding-top:32px;padding-bottom:32px}.mock-table,.app-table{width:100%;border-collapse:collapse;table-layout:fixed}.mock-table th,.mock-table td,.app-table th,.app-table td{padding:0 12px;height:48px;vertical-align:middle;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-table th,.app-table th{font-weight:600;color:var(--color-text-dim);font-size:var(--font-small)}.mock-table td,.app-table td{color:var(--color-text);font-size:var(--font-body)}.mock-table .icon-cell,.mock-table .badge-cell,.app-table .icon-cell,.app-table .badge-cell{display:flex;align-items:center;gap:8px}.mock-table mat-icon,.app-table mat-icon{font-size:20px;width:20px;height:20px;vertical-align:middle}.feature-card,.info-card,.app-card{padding:var(--card-padding);display:flex;flex-direction:column;gap:16px}.main-view-content{width:100%;padding:var(--page-gutter);box-sizing:border-box}.content-constrained{width:100%;max-width:var(--content-width-comfortable);margin-inline:auto}.surface-card,.settings-card{background:var(--card-bg, var(--color-surface));border:var(--card-border, 1px solid var(--color-border));border-radius:var(--card-radius);box-shadow:var(--shadow-soft);padding:var(--card-padding)}.data-primary{color:var(--color-text);font-size:var(--text-data-primary);font-weight:650;line-height:1.35}.data-secondary,.meta-text,.helper-text{color:var(--color-text-dim);font-size:var(--text-data-secondary);line-height:1.4}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid rgba(var(--color-accent-rgb),.24);outline-offset:2px}.mockup-view{--card-radius: var(--radius-lg);--button-radius: var(--radius-md);--table-row-height: 44px;color:var(--color-text, #1a1a1a);padding:var(--card-padding-compact)!important}.mockup-view .mock-table{border:1px solid var(--color-border, #e2e4e9);border-radius:var(--radius-md);overflow:hidden}.mockup-view .mock-table th{background:var(--color-surface-2, #f7f8fa);color:var(--color-text-dim, #6b6f82);font-size:var(--text-data-secondary);text-transform:none;letter-spacing:.01em}.mockup-view .mock-table td{font-size:var(--text-data-primary);border-top:1px solid var(--color-border, #e2e4e9)}.mockup-view .mock-status-chip{display:inline-flex;align-items:center;min-height:24px;padding:3px var(--space-2);border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:650}@media(max-width:640px){.mockup-view{padding:var(--space-3)!important}.mockup-view .mock-table{table-layout:auto}.mockup-view .mock-table th,.mockup-view .mock-table td{padding-inline:var(--space-2)}.mockup-view .mock-table th:nth-child(n+4),.mockup-view .mock-table td:nth-child(n+4){display:none}}h1,h2,h3,h4,h5,h6{margin:0;padding:0;text-align:left}p{line-height:1.5;margin-bottom:16px}p:last-child{margin-bottom:0}body.theme-amber-promise{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-family-primary)}body.theme-amber-promise h1,body.theme-amber-promise h2,body.theme-amber-promise h3,body.theme-amber-promise h4,body.theme-amber-promise .section-title{color:var(--color-primary)}body.theme-amber-promise .card,body.theme-amber-promise app-card{background:var(--color-surface);border-radius:8px;box-shadow:var(--card-shadow);border:var(--card-border)}body.theme-amber-promise input,body.theme-amber-promise select,body.theme-amber-promise textarea,body.theme-amber-promise .form-control{background:var(--input-bg);border:var(--input-border);border-radius:8px;padding:8px 12px;transition:all .2s ease}body.theme-amber-promise input:focus,body.theme-amber-promise select:focus,body.theme-amber-promise textarea:focus,body.theme-amber-promise .form-control:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #e6483326;outline:none}body.theme-amber-promise .btn-primary,body.theme-amber-promise button.primary{background-color:var(--button-bg);color:var(--button-text);border-radius:8px;border:none;padding:10px 20px;font-weight:600;transition:all .2s ease}body.theme-amber-promise .btn-primary:hover,body.theme-amber-promise button.primary:hover{background-color:var(--color-secondary);transform:translateY(-1px)}body.theme-amber-promise .btn-accent,body.theme-amber-promise button.accent{background-color:var(--color-accent);color:#fff;border-radius:8px;border:none;padding:10px 20px;font-weight:600;transition:all .2s ease}body.theme-amber-promise .btn-accent:hover,body.theme-amber-promise button.accent:hover{background-color:var(--color-primary);transform:translateY(-1px)}body.theme-amber-promise .btn-secondary,body.theme-amber-promise button.secondary{background-color:transparent;color:var(--color-secondary);border:2px solid var(--color-secondary);border-radius:8px;padding:8px 18px;font-weight:600}body.theme-amber-promise .btn-secondary:hover,body.theme-amber-promise button.secondary:hover{background-color:#874f411a}body.theme-amber-promise .btn-ghost{background:transparent;color:var(--color-text);border:none}body.theme-amber-promise .btn-ghost:hover{color:var(--color-accent);background:rgba(var(--color-accent-rgb),.1)}body.theme-amber-promise .hero-section{background:linear-gradient(#244855b3,#244855b3),linear-gradient(135deg,#244855,#e64833);color:#fff}body.theme-golden-harmony-legacy{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-family-primary)}body.theme-golden-harmony-legacy h1,body.theme-golden-harmony-legacy h2,body.theme-golden-harmony-legacy h3,body.theme-golden-harmony-legacy h4,body.theme-golden-harmony-legacy .section-title{color:var(--color-primary)}body.theme-golden-harmony-legacy .card,body.theme-golden-harmony-legacy app-card{background:var(--color-surface);border-radius:10px;box-shadow:var(--card-shadow);border:1px solid var(--color-gh-gold)}body.theme-golden-harmony-legacy input:not([type=checkbox]):not([type=radio]),body.theme-golden-harmony-legacy select,body.theme-golden-harmony-legacy textarea,body.theme-golden-harmony-legacy .form-control{background:var(--input-bg);border:1px solid var(--color-border);border-radius:10px;padding:8px 12px;transition:all .2s ease}body.theme-golden-harmony-legacy input:not([type=checkbox]):not([type=radio]):focus,body.theme-golden-harmony-legacy select:focus,body.theme-golden-harmony-legacy textarea:focus,body.theme-golden-harmony-legacy .form-control:focus{border-color:var(--color-gh-gold);box-shadow:0 0 0 3px #d7992226;outline:none}body.theme-golden-harmony-legacy .btn-primary,body.theme-golden-harmony-legacy button.primary{background-color:var(--color-gh-deep-blue);color:#fff;border-radius:10px;border:none;padding:10px 20px;font-weight:600;transition:all .2s ease}body.theme-golden-harmony-legacy .btn-primary:hover,body.theme-golden-harmony-legacy button.primary:hover{background-color:#30418a;transform:translateY(-1px)}body.theme-golden-harmony-legacy .btn-accent,body.theme-golden-harmony-legacy button.accent{background-color:var(--color-gh-red);color:#fff;border-radius:10px;border:none;padding:10px 20px;font-weight:600;transition:all .2s ease}body.theme-golden-harmony-legacy .btn-accent:hover,body.theme-golden-harmony-legacy button.accent:hover{background-color:#d43219;transform:translateY(-1px)}body.theme-golden-harmony-legacy .btn-secondary,body.theme-golden-harmony-legacy button.secondary{background-color:transparent;color:var(--color-gh-deep-blue);border:2px solid var(--color-gh-deep-blue);border-radius:10px;padding:8px 18px;font-weight:600}body.theme-golden-harmony-legacy .btn-secondary:hover,body.theme-golden-harmony-legacy button.secondary:hover{background-color:#4056a10d}body.theme-golden-harmony-legacy .btn-ghost{background:transparent;color:var(--color-gh-gold);border:none}body.theme-golden-harmony-legacy .btn-ghost:hover{color:var(--color-gh-red);background:rgba(var(--color-accent-rgb),.15)}body.theme-golden-harmony-legacy app-title[type=section],body.theme-golden-harmony-legacy .section-title{border-bottom:2px solid var(--color-gh-gold);padding-bottom:4px;margin-bottom:16px;color:var(--color-gh-deep-blue)}body.theme-golden-harmony-legacy .form-group label{color:var(--color-gh-deep-blue);font-weight:600;font-size:var(--font-small)}.text-truncate,.table-cell,.badge,.status-badge,.urgency-chip,.card-value,.stat-value{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-break{white-space:normal;overflow-wrap:break-word;word-break:break-word}.badge,.status-badge,.urgency-chip{display:inline-block}@media(max-width:768px){.text-truncate,.card-value,.stat-value,.badge,.status-badge,.urgency-chip,.table-cell{font-size:.95em}}:root{--nebula-bg: var(--color-bg);--nebula-surface: var(--color-surface);--nebula-text: var(--color-text);--nebula-text-dim: var(--color-text-dim);--nebula-text-dim-rgb: var(--color-text-dim-rgb);--nebula-border: var(--color-border);--nebula-gold: var(--color-gold);--surface: var(--color-surface);--surface-header: rgba(var(--color-gold-rgb), .05);--surface-hover: rgba(var(--color-gold-rgb), .03);--border-light: var(--color-border);--text-secondary: var(--color-text-dim);--shadow-medium: var(--shadow-medium)}.serif{display:block;text-align:center}h1{font-family:var(--font-family-primary);font-size:var(--font-h1);font-weight:700;line-height:1.2;letter-spacing:0px;margin-bottom:var(--space-6);color:var(--color-gold)}h2{font-family:var(--font-family-primary);font-size:var(--font-h2);font-weight:600;line-height:1.2;letter-spacing:0px;margin-bottom:var(--space-4);color:var(--color-gold)}h3{font-family:var(--font-family-primary);font-size:var(--font-h3);font-weight:600;line-height:1.2;margin-bottom:var(--space-4);color:var(--color-gold)}h4{font-family:var(--font-family-primary);font-size:var(--font-body);font-weight:600;color:var(--color-gold)}a,.router-link,.premium-link-global{color:var(--link-color);text-decoration:none;font-family:var(--link-font-family);font-weight:var(--link-font-weight);padding:var(--link-padding);transition:all .2s ease-in-out;cursor:pointer;display:inline-flex;align-items:center;gap:4px;border-radius:4px}a:hover,.router-link:hover,.premium-link-global:hover{color:var(--link-hover-color);text-decoration:underline}a:hover i,a:hover app-icon,a:hover .app-icon,.router-link:hover i,.router-link:hover app-icon,.router-link:hover .app-icon,.premium-link-global:hover i,.premium-link-global:hover app-icon,.premium-link-global:hover .app-icon{transform:translate(3px)}a:active,a:focus,.router-link:active,.router-link:focus,.premium-link-global:active,.premium-link-global:focus{color:var(--link-active-color);outline:2px solid rgba(var(--color-gold-rgb),.4);outline-offset:2px}a:visited,.router-link:visited,.premium-link-global:visited{color:var(--link-color)}a i,a app-icon,a .app-icon,.router-link i,.router-link app-icon,.router-link .app-icon,.premium-link-global i,.premium-link-global app-icon,.premium-link-global .app-icon{width:16px;height:16px;transition:transform .2s ease-in-out;display:inline-flex;align-items:center;justify-content:center}@media(max-width:768px){a,.router-link,.premium-link-global{min-height:32px;padding:4px 6px}}.app-loading-overlay{position:absolute;inset:0;background-color:var(--color-surface);display:flex;align-items:center;justify-content:center;z-index:999;animation:fadeIn .3s ease-out}.app-loading-overlay.fixed{position:fixed;width:100vw;height:100vh;z-index:9999}.app-loading-overlay.dashboard-overlay{position:fixed;top:var(--topbar-height);left:var(--sidebar-width);right:0;bottom:0;width:auto;height:auto;transition:left .25s ease}.collapsed .app-loading-overlay.dashboard-overlay{left:0}@media(max-width:1023px){.app-loading-overlay.dashboard-overlay{left:0}}@media(max-width:767px){.app-loading-overlay.dashboard-overlay{bottom:60px}}.app-loading-overlay.fade-out{animation:fadeOut .3s ease-in forwards}.spinner-container{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.premium-spinner{width:48px;height:48px;border:3px solid rgba(var(--color-gold-rgb),.1);border-top-color:var(--color-gold);border-radius:50%;animation:spin 1s linear infinite}.loading-message{font-family:var(--font-family);font-size:var(--font-sm);color:var(--color-text-dim);font-weight:500;letter-spacing:.5px}.content-hidden{visibility:hidden!important;opacity:0!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}*{scrollbar-width:thin;scrollbar-color:var(--color-gold) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent;margin:4px}.main-view-content{display:flex;flex-direction:column;height:100%;width:100%;min-width:0;overflow:visible}.tableview-wrapper,.table-container{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:var(--color-surface);display:flex;flex-direction:column;overflow:hidden;flex:0 0 auto;width:100%;height:auto;min-height:0;border:1px solid var(--color-border)}.table-header{display:flex;justify-content:flex-start;align-items:center;padding:16px;border-bottom:1px solid var(--color-border)}.tableview-scroll-area,.table-scroll{min-width:0;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain}.table-scroll{display:flex;flex-direction:column}::-webkit-scrollbar-thumb{background-color:var(--color-gold);border-radius:20px;border:2px solid transparent;background-clip:content-box;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}::-webkit-scrollbar-thumb:hover{background-color:var(--link-hover-color)}.scroll-container,[style*="overflow: auto"],[style*="overflow: scroll"],.edit-container,.modal-panel,.modal-content,.modal-body,.card-content,.card{scrollbar-gutter:stable}body{background:var(--color-bg);background-image:var(--color-bg-gradient);background-attachment:fixed;color:var(--color-text);font-family:var(--font-family-primary);font-size:var(--font-body);line-height:1.45;margin:0;min-height:100vh;position:relative;overflow-x:hidden}@media(max-width:768px){body{font-size:var(--font-small)}}@media(hover:none)and (pointer:coarse){body{background-attachment:scroll}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,[contenteditable=true],.form-control{font-size:max(16px,1em)!important;touch-action:manipulation}}*{box-sizing:border-box}@media(max-width:768px){.page{gap:var(--space-m);padding:var(--space-s)}.section{gap:var(--space-s)}h1{font-size:var(--font-xl)}h2{font-size:var(--font-lg)}h3{font-size:var(--font-md)}button,a,input,select,textarea{min-height:44px}.primary-btn,.secondary-btn,.ghost-btn,.danger-btn,.premium-btn{width:100%;margin-bottom:var(--space-s)}.grid,.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important;gap:var(--space-m)}.card,.panel{padding:var(--space-m);border-radius:var(--radius-md)}}.section-title{font-family:var(--font-family-primary);font-size:var(--font-h2);font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-top:var(--space-6);margin-bottom:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--color-gold);color:var(--color-text);position:relative;display:block}.main-view-content{display:flex;flex-direction:column;height:100%;width:100%;min-width:0;overflow:visible;position:relative}.table-header-area{display:flex;justify-content:flex-end;align-items:center;padding:var(--space-md) var(--space-lg);background:transparent;z-index:10}.table-header-area .header-actions{display:flex;gap:var(--space-sm);align-items:center}.table-wrapper{flex:1;width:100%;height:100%;overflow:auto;position:relative}.table-container,.list-container{width:100%;display:block;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}table,.nebula-table,.list-component-table{border:none;border-collapse:separate;border-spacing:0;width:100%;margin:0}table th,table td,.nebula-table th,.nebula-table td,.list-component-table th,.list-component-table td{padding:12px 16px;font-size:14px;line-height:20px;border:none;color:var(--color-text);vertical-align:middle;box-sizing:border-box}table thead th,.nebula-table thead th,.list-component-table thead th{font-weight:600;color:var(--text-secondary);background:var(--surface-header);position:sticky;top:0;z-index:2;text-align:left;white-space:nowrap}table tbody tr:not(:last-child),.nebula-table tbody tr:not(:last-child),.list-component-table tbody tr:not(:last-child){border-bottom:1px solid var(--color-border)}table tbody tr,.nebula-table tbody tr,.list-component-table tbody tr{background:transparent;transition:background .15s ease}table tbody tr:hover,.nebula-table tbody tr:hover,.list-component-table tbody tr:hover{background:var(--surface-hover)}table th.actions,table td.actions,.nebula-table th.actions,.nebula-table td.actions,.list-component-table th.actions,.list-component-table td.actions{width:1%;white-space:nowrap;text-align:right!important;vertical-align:middle}table th.actions .actions-container,table td.actions .actions-container,.nebula-table th.actions .actions-container,.nebula-table td.actions .actions-container,.list-component-table th.actions .actions-container,.list-component-table td.actions .actions-container{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;opacity:.6;transition:opacity .2s ease}table th.actions .actions-container:hover,table td.actions .actions-container:hover,.nebula-table th.actions .actions-container:hover,.nebula-table td.actions .actions-container:hover,.list-component-table th.actions .actions-container:hover,.list-component-table td.actions .actions-container:hover{opacity:1}@media(max-width:768px){.table-header-area{padding:var(--space-sm) var(--space-md)}}.action-btn{padding:4px;min-width:28px;height:28px;display:flex;align-items:center;justify-content:center}.action-btn app-icon,.action-btn .icon,.action-btn i{width:16px;height:16px}input:not([type=checkbox]):not([type=radio]),select,textarea,.inline-input,.inline-select,.form-control{height:44px;font-size:var(--font-md);padding:0 var(--space-m);border:1px solid var(--color-border-strong, var(--color-border))!important;border-radius:8px;background:var(--surface-input, var(--input-bg))!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-text)!important;font-family:inherit;transition:all .2s ease-in-out;width:100%;line-height:1.5}input:not([type=checkbox]):not([type=radio])::placeholder,select::placeholder,textarea::placeholder,.inline-input::placeholder,.inline-select::placeholder,.form-control::placeholder{color:var(--placeholder-color, var(--color-text-dim))!important;opacity:.6!important}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover,.inline-input:hover,.inline-select:hover,.form-control:hover{border-color:#d8c7a0}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus,.inline-input:focus,.inline-select:focus,.form-control:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px rgba(var(--color-gold-rgb),.15)}input:not([type=checkbox]):not([type=radio]):disabled,input:not([type=checkbox]):not([type=radio])[disabled],input:not([type=checkbox]):not([type=radio]).disabled,input:not([type=checkbox]):not([type=radio]).disabled-control,input:not([type=checkbox]):not([type=radio])[readonly],select:disabled,select[disabled],select.disabled,select.disabled-control,select[readonly],textarea:disabled,textarea[disabled],textarea.disabled,textarea.disabled-control,textarea[readonly],.inline-input:disabled,.inline-input[disabled],.inline-input.disabled,.inline-input.disabled-control,.inline-input[readonly],.inline-select:disabled,.inline-select[disabled],.inline-select.disabled,.inline-select.disabled-control,.inline-select[readonly],.form-control:disabled,.form-control[disabled],.form-control.disabled,.form-control.disabled-control,.form-control[readonly]{background-color:#00000012!important;background-image:none!important;border-color:var(--color-border)!important;color:var(--color-text-dim)!important;cursor:not-allowed!important;opacity:.8!important;filter:grayscale(.5)!important;box-shadow:none!important;-webkit-text-fill-color:var(--color-text-dim)!important}@media(max-width:768px){input:not([type=checkbox]):not([type=radio]),select,textarea,.inline-input,.inline-select,.form-control{height:48px;font-size:1rem;padding:0 var(--space-md)}}.modal-section{display:block;flex-direction:unset;gap:unset;border-bottom:1px solid rgba(var(--color-gold-rgb),.15);padding-bottom:var(--space-md);margin-bottom:var(--space-md)}.modal-section:last-child{border-bottom:none}.field,.inline-field,.checkbox-field,.name-cell{display:block;flex-direction:unset;gap:unset}.form-group{display:block;width:100%;margin-bottom:var(--space-4)}@media(min-width:768px){.form-group{margin-bottom:var(--space-3)}}.form-group label{font-size:var(--font-small);font-weight:600;color:var(--label-color, var(--color-text-dim));margin-bottom:var(--space-2);display:block}textarea{height:auto;min-height:100px;padding:var(--space-s)}.icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:20px;margin-right:8px;padding:4px;transition:all .18s ease-out;cursor:pointer;vertical-align:middle;color:inherit}@media(max-width:768px){.icon{width:20px;height:20px;font-size:18px}}.icon:hover{transform:scale(1.05);color:var(--color-gold)!important}.icon.active,.icon:active{color:var(--color-gold)!important;text-shadow:0 0 4px rgba(212,175,55,.35)}.icon.icon-xl{width:48px;height:48px;font-size:40px}.sidebar-item.active .icon{color:var(--color-gold)!important}.primary-btn,.secondary-btn,.ghost-btn,.danger-btn,.premium-btn{height:var(--btn-height-md);font-size:var(--font-small);padding:0 var(--button-padding-inline);border-radius:var(--button-radius);display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);cursor:pointer;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);border:none}.primary-btn.btn-small,.primary-btn.btn-sm,.secondary-btn.btn-small,.secondary-btn.btn-sm,.ghost-btn.btn-small,.ghost-btn.btn-sm,.danger-btn.btn-small,.danger-btn.btn-sm,.premium-btn.btn-small,.premium-btn.btn-sm{padding:0 var(--button-padding-inline-compact);height:var(--btn-height-compact);border-radius:var(--button-radius-compact);font-size:var(--font-xs)}.primary-btn{background:var(--button-bg);color:var(--button-text)}.primary-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:var(--shadow-soft)}.secondary-btn{background:transparent;border:1px solid var(--color-border);color:var(--color-accent)}.secondary-btn:hover:not(:disabled){background:rgba(var(--color-accent-rgb),.06);transform:translateY(-1px)}.ghost-btn{background:transparent;color:var(--color-accent);border-color:transparent}.ghost-btn:hover:not(:disabled){background:rgba(var(--color-accent-rgb),.1)}.danger-btn{background:transparent;border:1px solid rgba(var(--color-danger-rgb),.5);color:var(--color-danger)}.danger-btn:hover:not(:disabled){background:rgba(var(--color-danger-rgb),.06)}.premium-btn{background:var(--color-gold);color:var(--button-premium-text, #fff);box-shadow:var(--shadow-soft)}.premium-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:var(--shadow-medium)}.text-ellipsis,.primary-btn,.btn-primary,app-button[type=primary] ::ng-deep button,.secondary-btn,.btn-secondary,app-button[type=secondary] ::ng-deep button,.ghost-btn,.btn-ghost,app-button[type=ghost] ::ng-deep button,.danger-btn,.btn-danger,app-button[type=danger] ::ng-deep button,.premium-btn,.btn-premium,app-button[type=premium] ::ng-deep button,.button-label,.table-cell,td,.cell,.badge,.status-badge,.card .card-metadata,.panel .card-metadata,.panel-container .card-metadata,.card .card-value,.card .stat-value,.panel .card-value,.panel .stat-value,.panel-container .card-value,.panel-container .stat-value,.card .card-title,.card h3,.panel .card-title,.panel h3,.panel-container .card-title,.panel-container h3{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-wrap{white-space:normal;overflow-wrap:break-word;word-break:break-word}.card,.panel,.panel-container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-soft);margin-bottom:var(--space-6);transition:transform .3s ease,box-shadow .3s ease}.card:hover,.panel:hover,.panel-container:hover{box-shadow:var(--shadow-medium)}.card .card-title,.card h3,.panel .card-title,.panel h3,.panel-container .card-title,.panel-container h3{font-size:var(--font-body);font-weight:600;margin-bottom:0}.card .card-value,.card .stat-value,.panel .card-value,.panel .stat-value,.panel-container .card-value,.panel-container .stat-value{font-size:1.5rem;font-weight:700;color:var(--color-text)}.card .card-metadata,.panel .card-metadata,.panel-container .card-metadata{font-size:var(--font-small);color:var(--color-text-dim)}.card .card-content,.panel .card-content,.panel-container .card-content{margin-top:0}.badge,.status-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:var(--font-xs);font-weight:600}.table-cell,td,.cell{display:table-cell;max-width:0;padding:12px 16px}.button-label{display:inline-block}.primary-btn,.btn-primary,app-button[type=primary] ::ng-deep button,.secondary-btn,.btn-secondary,app-button[type=secondary] ::ng-deep button,.ghost-btn,.btn-ghost,app-button[type=ghost] ::ng-deep button,.danger-btn,.btn-danger,app-button[type=danger] ::ng-deep button,.premium-btn,.btn-premium,app-button[type=premium] ::ng-deep button{display:inline-flex;align-items:center;justify-content:center}@media(max-width:768px){.card-title,h3,.card-value,.stat-value,.sidebar-item{font-size:90%}}.grid{display:grid;gap:24px}@media(max-width:768px){.stack-mobile{flex-direction:column!important}.stack-mobile>*{width:100%!important}}@media(max-width:768px){.single-column-mobile{grid-template-columns:1fr!important}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.shimmer-btn{position:relative;overflow:hidden}.shimmer-btn:after{content:"";position:absolute;top:0;left:0;width:200%;height:100%;pointer-events:none;background:linear-gradient(115deg,#fff0 0% 40%,#ffffff26 50%,#fff0 60% 100%);transform:translate(-100%);animation:shimmer 4s infinite linear}.nebula-table .chip,.nebula-table app-chip,.list-component-table .chip,.list-component-table app-chip{display:inline-block;padding:4px 10px;border-radius:var(--radius-sm);font-size:var(--font-small-size);font-weight:500;text-transform:none;letter-spacing:normal;min-height:auto;border:none;-webkit-backdrop-filter:none;backdrop-filter:none}.nebula-table .chip.confirmed,.nebula-table .chip[type=confirmed],.nebula-table .chip.done,.nebula-table .chip[type=done],.nebula-table .chip.going,.nebula-table .chip[type=going],.nebula-table app-chip.confirmed,.nebula-table app-chip[type=confirmed],.nebula-table app-chip.done,.nebula-table app-chip[type=done],.nebula-table app-chip.going,.nebula-table app-chip[type=going],.list-component-table .chip.confirmed,.list-component-table .chip[type=confirmed],.list-component-table .chip.done,.list-component-table .chip[type=done],.list-component-table .chip.going,.list-component-table .chip[type=going],.list-component-table app-chip.confirmed,.list-component-table app-chip[type=confirmed],.list-component-table app-chip.done,.list-component-table app-chip[type=done],.list-component-table app-chip.going,.list-component-table app-chip[type=going]{background:var(--color-success);color:#fff}.nebula-table .chip.pending,.nebula-table .chip[type=pending],.nebula-table app-chip.pending,.nebula-table app-chip[type=pending],.list-component-table .chip.pending,.list-component-table .chip[type=pending],.list-component-table app-chip.pending,.list-component-table app-chip[type=pending]{background:var(--color-accent);color:#fff;opacity:.8}.nebula-table .chip.possible,.nebula-table .chip[type=possible],.nebula-table .chip.soft-blue,.nebula-table .chip[type=soft-blue],.nebula-table app-chip.possible,.nebula-table app-chip[type=possible],.nebula-table app-chip.soft-blue,.nebula-table app-chip[type=soft-blue],.list-component-table .chip.possible,.list-component-table .chip[type=possible],.list-component-table .chip.soft-blue,.list-component-table .chip[type=soft-blue],.list-component-table app-chip.possible,.list-component-table app-chip[type=possible],.list-component-table app-chip.soft-blue,.list-component-table app-chip[type=soft-blue]{background:rgba(var(--color-gold-rgb),.25);color:var(--color-gold)}.nebula-table .chip.declined,.nebula-table .chip[type=declined],.nebula-table .chip.cancelled,.nebula-table .chip[type=cancelled],.nebula-table app-chip.declined,.nebula-table app-chip[type=declined],.nebula-table app-chip.cancelled,.nebula-table app-chip[type=cancelled],.list-component-table .chip.declined,.list-component-table .chip[type=declined],.list-component-table .chip.cancelled,.list-component-table .chip[type=cancelled],.list-component-table app-chip.declined,.list-component-table app-chip[type=declined],.list-component-table app-chip.cancelled,.list-component-table app-chip[type=cancelled]{background:var(--color-danger);color:#fff}.chip{display:inline-flex;align-items:center;gap:var(--space-xs);padding:0 .9rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:28px;width:fit-content}@media(max-width:768px){.chip{width:auto;margin-bottom:0}}@media(max-width:479px){.chip{padding:.25rem .75rem;font-size:.7rem}}.chip i,.chip app-icon,.chip .app-icon{width:14px;height:14px;opacity:.8}.chip.pending{background:#d4af371f;color:var(--color-gold);border-color:#d4af3740}.chip.going,.chip.done,.chip.confirmed{background:#b7d3c633;color:#718f80;border-color:#b7d3c666}.chip.declined,.chip.cancelled{background:#c94a4a26;color:var(--color-danger);border-color:#c94a4a4d}.chip.soft-blue{background:#4ea1ff26;color:#7bbdff;border-color:#4ea1ff4d}.primary-btn{height:var(--btn-height-md);padding:0 var(--space-lg);background:#3b82f6;color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:var(--font-body-size);cursor:pointer;box-shadow:0 2px 4px #3b82f633;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);letter-spacing:.3px}.primary-btn:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.primary-btn:disabled{opacity:.5;cursor:not-allowed}.secondary-btn{height:var(--btn-height-md);padding:0 var(--space-lg);background:transparent;color:#3b82f6;border:1.5px solid #3B82F6;border-radius:var(--radius-md);font-weight:600;font-size:var(--font-body-size);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm)}.secondary-btn:hover:not(:disabled){background:#3b82f60d;transform:translateY(-1px)}.ghost-btn{height:var(--btn-height-md);padding:0 var(--space-lg);background:transparent;color:var(--color-text);border:none;border-radius:var(--radius-md);font-weight:500;font-size:var(--font-body-size);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm)}.ghost-btn:hover:not(:disabled){background:#f5f5f5}.danger-btn{height:var(--btn-height-md);padding:0 var(--space-lg);background:transparent;color:#dc2626;border:1.5px solid #DC2626;border-radius:var(--radius-md);font-weight:600;font-size:var(--font-body-size);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm)}.danger-btn:hover:not(:disabled){background:#dc26260d;transform:translateY(-1px)}.premium-btn{height:var(--btn-height-md);padding:0 var(--space-lg);background:var(--color-gold);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:var(--font-body-size);cursor:pointer;box-shadow:var(--button-shadow);transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);letter-spacing:.3px}.premium-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.1);box-shadow:var(--shadow-medium)}.action-btn{height:var(--btn-height-md);padding:0 var(--space-md);background:rgba(var(--color-accent-rgb),.08);border:1px solid transparent;border-radius:8px;cursor:pointer;color:var(--color-accent);font-size:var(--font-md);font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.5rem}.action-btn:hover:not(:disabled){background:var(--sidebar-active-bg, rgba(var(--color-accent-rgb), .15));border-color:var(--color-accent)}.action-btn i,.action-btn app-icon,.action-btn .app-icon{width:14px;height:14px}.dropdown-item,.p-dropdown-item,.mat-option{position:relative!important;display:block!important;padding:8px 28px 8px 12px!important;overflow:visible!important;white-space:nowrap!important;font-size:14px!important;line-height:1.4!important;cursor:pointer;transition:all .2s ease;color:var(--color-text)}.dropdown-item:hover,.p-dropdown-item:hover,.mat-option:hover{background-color:#0000000a!important}.dropdown-item.selected,.p-dropdown-item.p-highlight,.mat-option.mat-selected{font-weight:600!important}.dropdown-text,.mat-option-text,.p-dropdown-label{display:inline-block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;vertical-align:middle}.premium-icon{position:absolute!important;top:4px!important;right:6px!important;width:16px!important;height:16px!important;pointer-events:none!important;z-index:10}.mat-option .mat-option-text{display:inline-block!important;width:auto!important}.p-dropdown-panel .p-dropdown-items .p-dropdown-item{padding-right:28px!important}.inline-input,.inline-select{background:var(--surface-input, var(--input-bg))!important;border:1px solid var(--color-border-strong, var(--color-border))!important;border-radius:var(--radius-sm)!important;padding:.4rem .6rem!important;color:var(--color-text)!important;font-size:.9rem!important;transition:all .2s!important}.theme-dark .primary-btn,.theme-light .primary-btn{background:linear-gradient(90deg,var(--color-accent),var(--color-accent-2));border:none}.card,.panel,app-card,.list-container,.main-view-content{overflow:visible!important}@media(max-width:768px){.table-header{align-items:stretch;flex-wrap:wrap;gap:var(--toolbar-gap);padding:var(--card-padding-mobile)}.table-header :where(button,a,app-button){min-height:44px}}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-md);width:100%}@media(max-width:768px){.form-grid{grid-template-columns:1fr!important;gap:var(--space-lg)}}.form-grid-full{grid-column:1/-1}.read-only-banner,.readonly-banner{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;border-radius:var(--radius-md);margin-bottom:2rem;font-weight:500;text-align:center;background:rgba(var(--color-text-dim-rgb),.08);border:1px solid var(--color-border);color:var(--color-text-dim)}.read-only-banner app-icon,.read-only-banner .banner-icon,.readonly-banner app-icon,.readonly-banner .banner-icon{color:var(--color-gold);flex-shrink:0}.theme-midnight .read-only-banner,.theme-midnight .readonly-banner{background:rgba(var(--color-gold-rgb),.1);border:1px solid var(--color-border-strong);color:var(--color-text-strong)}.theme-midnight .read-only-banner app-icon,.theme-midnight .read-only-banner .banner-icon,.theme-midnight .readonly-banner app-icon,.theme-midnight .readonly-banner .banner-icon{color:var(--color-gold)}.theme-dark .read-only-banner,.theme-dark .readonly-banner{background:#ffffff0d;border:1px solid var(--color-gold);color:var(--color-text)}.theme-dark .read-only-banner app-icon,.theme-dark .read-only-banner .banner-icon,.theme-dark .readonly-banner app-icon,.theme-dark .readonly-banner .banner-icon{color:var(--color-gold)}@media(max-width:768px){.read-only-banner,.readonly-banner{padding:var(--space-md);font-size:var(--font-sm);gap:.75rem;margin-bottom:1.5rem}}@media(max-width:768px){.modal-panel{width:95%!important;max-width:95%!important;height:auto!important;max-height:90vh!important;border-radius:var(--radius-lg)!important;margin:var(--space-md);padding:var(--space-lg)!important}}.modal-backdrop{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:5000;padding:var(--space-md)}@media(max-width:768px){.modal-backdrop{padding:0}}.modal-container{display:block;position:relative;width:100%;max-width:800px}.modal-panel{width:100%;max-width:800px;max-height:90vh;overflow-y:auto;background:var(--color-surface);border:1px solid rgba(var(--color-gold-rgb),.25);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-large);display:block;animation:modalSlideUp .4s cubic-bezier(.16,1,.3,1)}.theme-midnight .modal-panel{background:var(--color-surface-2);border:1px solid var(--color-border-strong);box-shadow:0 20px 50px #0009,0 0 20px rgba(var(--color-gold-rgb),.1);border-radius:14px;padding:var(--space-xl)}.theme-midnight .modal-panel .modal-title{color:var(--color-text-strong);border-bottom:1px solid var(--color-gold);padding-bottom:var(--space-sm);margin-bottom:var(--space-lg)}.theme-midnight .modal-panel label{color:var(--color-text)!important;font-weight:600}.theme-midnight .modal-panel label .required,.theme-midnight .modal-panel label .required-star,.theme-midnight .modal-panel label span[style*="color: red"],.theme-midnight .modal-panel label span[style*="color: #ff4757"]{color:var(--color-gold)!important}.theme-midnight .modal-panel input:not([type=checkbox]):not([type=radio]),.theme-midnight .modal-panel select,.theme-midnight .modal-panel textarea{background:var(--surface-input, var(--input-bg))!important;border:1px solid var(--color-border-strong, var(--color-border))!important;color:var(--color-text)!important;padding:0 var(--space-md);border-radius:var(--radius-md);height:var(--input-height)}.theme-midnight .modal-panel input:not([type=checkbox]):not([type=radio])::placeholder,.theme-midnight .modal-panel select::placeholder,.theme-midnight .modal-panel textarea::placeholder{color:var(--color-text-dim)!important;opacity:.6!important}.theme-midnight .modal-panel input:not([type=checkbox]):not([type=radio]):focus,.theme-midnight .modal-panel select:focus,.theme-midnight .modal-panel textarea:focus{border-color:var(--color-gold)!important;box-shadow:0 0 0 3px rgba(var(--color-gold-rgb),.2)}.theme-midnight .modal-panel .modal-actions{border-top:1px solid rgba(var(--color-gold-rgb),.15);padding-top:var(--space-md);margin-top:var(--space-lg);display:flex;justify-content:flex-end;gap:var(--space-4)}@media(min-width:769px){.theme-midnight .modal-panel .modal-actions.sticky-actions,.theme-midnight .modal-panel .modal-actions:not(.non-sticky){position:sticky;bottom:calc(-1 * var(--space-xl));background:var(--color-surface);z-index:20;margin-top:var(--space-lg);padding:var(--space-md) 0;margin-bottom:calc(-1 * var(--space-xl));border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}}@media(max-width:768px){.theme-midnight .modal-panel .modal-actions.sticky-actions,.theme-midnight .modal-panel .modal-actions:not(.non-sticky){position:static!important;bottom:auto!important;background:transparent!important;margin-top:auto!important;padding:var(--space-md) 0!important;border-top:1px solid rgba(var(--color-gold-rgb),.15)!important}}.theme-midnight .modal-panel app-title[type=section],.theme-midnight .modal-panel .section-title{color:var(--color-text-strong);border-bottom:1px solid var(--color-gold);padding-bottom:var(--space-xs);margin-bottom:var(--space-md)}.theme-midnight .modal-panel app-title[type=section] ::ng-deep .section-title,.theme-midnight .modal-panel app-title[type=section] ::ng-deep h2,.theme-midnight .modal-panel .section-title ::ng-deep .section-title,.theme-midnight .modal-panel .section-title ::ng-deep h2{color:var(--color-text-strong)!important}.theme-midnight .modal-panel .btn-primary,.theme-midnight .modal-panel app-button:not([type=secondary]):not([type=action]) button{background:var(--color-gold);color:var(--color-text-dark);font-weight:700}.theme-midnight .modal-panel .btn-primary:hover,.theme-midnight .modal-panel app-button:not([type=secondary]):not([type=action]) button:hover{box-shadow:0 0 15px rgba(var(--color-gold-rgb),.4);transform:translateY(-1px)}.theme-midnight .modal-panel .btn-secondary,.theme-midnight .modal-panel app-button[type=secondary] button{background:var(--color-surface-1);color:var(--color-text-strong);border:1px solid var(--color-border-strong)}.theme-midnight .modal-panel .btn-secondary:hover,.theme-midnight .modal-panel app-button[type=secondary] button:hover{background:var(--color-surface-3);transform:translateY(-1px)}.modal-panel label{font-size:var(--font-small-size);font-weight:600;color:var(--color-text-dim)!important;margin-bottom:var(--space-xs);display:block}.modal-panel input:not([type=checkbox]):not([type=radio]),.modal-panel select,.modal-panel textarea{width:100%;min-width:0;height:var(--input-height);background:var(--surface-input, var(--input-bg))!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--color-border-strong, var(--color-border))!important;border-radius:var(--radius-md);padding:0 var(--space-md);font-size:var(--font-body-size);color:var(--color-text)!important;transition:.2s ease;outline:none}.modal-panel input:not([type=checkbox]):not([type=radio]):focus,.modal-panel select:focus,.modal-panel textarea:focus{border-color:var(--color-gold)!important;box-shadow:0 0 0 3px rgba(var(--color-gold-rgb),.2)}@media(max-width:768px){.modal-panel input:not([type=checkbox]):not([type=radio]),.modal-panel select,.modal-panel textarea{font-size:1rem}}@media(max-width:768px){.modal-panel{max-height:100vh;height:100vh;max-height:100dvh;height:100dvh;border-radius:0;padding:var(--space-md)}}.modal-title{font-family:var(--font-family-serif);color:var(--color-gold);font-size:var(--font-title-size);font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.1);margin-bottom:var(--space-lg);letter-spacing:.5px;margin-top:0}@media(max-width:768px){.modal-title{font-size:1.75rem;margin-bottom:var(--space-md);position:sticky;top:0;background:var(--color-surface);z-index:10;padding:var(--space-sm) 0}}.modal-section-header{color:var(--color-accent);font-size:var(--font-lg);font-weight:600;border-bottom:1px solid var(--color-gold);padding-bottom:var(--space-sm);margin-bottom:var(--space-md);margin-top:0}@media(max-width:768px){.modal-section-header{font-size:var(--font-md)}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-panel label{font-size:var(--font-sm);color:var(--color-text-dim)!important;margin-bottom:var(--space-xs);display:block}.modal-panel .field{display:block;margin-bottom:var(--space-md)}@media(max-width:768px){table.list-component-table,.list-component-table{display:block!important;width:100%!important;border:none!important}table.list-component-table thead,.list-component-table thead{display:none!important}table.list-component-table tbody,.list-component-table tbody{display:block!important;width:100%!important}table.list-component-table tr,.list-component-table tr{display:block!important;width:100%!important;background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;margin-bottom:var(--space-md)!important;padding:var(--space-md)!important;box-shadow:var(--shadow-soft)!important;position:relative;transition:all .2s ease}.theme-midnight table.list-component-table tr,.theme-midnight .list-component-table tr{background:var(--color-surface-1)!important;border-color:var(--color-border-strong)!important}table.list-component-table tr:active,.list-component-table tr:active{transform:translateY(-2px)}table.list-component-table td.cell,.list-component-table td.cell{display:block!important;width:100%!important;padding:0!important;border:none!important;text-align:left!important;background:transparent!important}table.list-component-table td.cell .desktop-only,.list-component-table td.cell .desktop-only{display:none!important}table.list-component-table td.cell ::ng-deep app-mobile-info-row,.list-component-table td.cell ::ng-deep app-mobile-info-row{display:block!important}table.list-component-table td.actions.cell,.list-component-table td.actions.cell{display:block!important;width:100%!important;margin-top:var(--space-md)!important;padding-top:var(--space-md)!important;border-top:1px solid var(--color-border)!important;text-align:right!important}.theme-midnight table.list-component-table td.actions.cell,.theme-midnight .list-component-table td.actions.cell{border-top-color:rgba(var(--color-gold-rgb),.1)!important}}input[type=date],input[type=time]{cursor:pointer;min-width:0}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important}}select,.inline-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23D4AF37' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem!important}.modal-panel input:not([type=checkbox]):not([type=radio]),.modal-panel select,.modal-panel textarea{width:100%;min-width:0;height:44px;background:var(--surface-input, var(--input-bg))!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1.5px solid var(--color-border-strong, var(--color-border))!important;border-radius:var(--radius-sm);padding:0 var(--space-sm);font-size:var(--font-md);color:var(--color-text)!important;transition:.2s ease;outline:none;line-height:1.5}.modal-panel input:not([type=checkbox]):not([type=radio]):focus,.modal-panel select:focus,.modal-panel textarea:focus{border-color:var(--color-gold)!important;box-shadow:0 0 0 3px rgba(var(--color-gold-rgb),.15)}.modal-panel input:not([type=checkbox]):not([type=radio])::placeholder,.modal-panel select::placeholder,.modal-panel textarea::placeholder{color:var(--color-text-dim)!important;opacity:.6!important}.modal-panel input:not([type=checkbox]):not([type=radio]):disabled,.modal-panel input:not([type=checkbox]):not([type=radio])[disabled],.modal-panel input:not([type=checkbox]):not([type=radio]).disabled,.modal-panel input:not([type=checkbox]):not([type=radio]).disabled-control,.modal-panel input:not([type=checkbox]):not([type=radio])[readonly],.modal-panel select:disabled,.modal-panel select[disabled],.modal-panel select.disabled,.modal-panel select.disabled-control,.modal-panel select[readonly],.modal-panel textarea:disabled,.modal-panel textarea[disabled],.modal-panel textarea.disabled,.modal-panel textarea.disabled-control,.modal-panel textarea[readonly]{background-color:#00000012!important;background-image:none!important;border-color:var(--color-border)!important;color:var(--color-text-dim)!important;cursor:not-allowed!important;opacity:.8!important;filter:grayscale(.5)!important;box-shadow:none!important;-webkit-text-fill-color:var(--color-text-dim)!important}@media(max-width:768px){.modal-panel input:not([type=checkbox]):not([type=radio]),.modal-panel select,.modal-panel textarea{height:48px;font-size:1rem;padding:0 var(--space-md)}}.inline-input,.inline-select{height:44px;width:100%;min-width:0;background:var(--surface-input, var(--input-bg))!important;border:1.5px solid var(--color-border-strong, var(--color-border))!important;border-radius:var(--radius-sm);padding:0 var(--space-sm);color:var(--color-text)!important;font-size:var(--font-md);transition:all .2s;line-height:1.5}.inline-input:focus,.inline-select:focus{border-color:var(--color-gold)!important;box-shadow:0 0 0 3px rgba(var(--color-gold-rgb),.2)!important;outline:none!important}.inline-input::placeholder,.inline-select::placeholder{color:var(--color-text-dim)!important;opacity:.6!important}@media(max-width:768px){.inline-input,.inline-select{height:48px;font-size:1rem;padding:0 var(--space-md)}}.modal-panel .modal-actions{display:flex;justify-content:flex-end;gap:var(--space-md);margin-top:var(--space-md)}@media(min-width:769px){.modal-panel .modal-actions{position:sticky;bottom:calc(-1 * var(--space-xl));background:var(--color-surface);z-index:20;padding:var(--space-md) 0;margin-bottom:calc(-1 * var(--space-xl));border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}}@media(max-width:768px){.modal-panel .modal-actions{flex-direction:column;width:100%;position:static!important;bottom:auto!important;background:transparent!important;padding:var(--space-md) 0!important;margin-top:auto!important;z-index:10;border-top:1px solid rgba(var(--color-gold-rgb),.1)}}.modal-panel .btn-primary,.modal-panel app-button:not([type=secondary]):not([type=action]) button{background:var(--color-accent);color:#fff;border-radius:8px;height:var(--btn-height-md);padding:0 var(--space-md);box-shadow:var(--button-shadow);border:none;cursor:pointer;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);letter-spacing:.3px}.modal-panel .btn-secondary,.modal-panel app-button[type=secondary] button{background:var(--color-surface);border:1px solid var(--color-gold);color:var(--color-accent);border-radius:8px;height:var(--btn-height-md);padding:0 var(--space-md);cursor:pointer;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);letter-spacing:.3px}.modal-panel select,.nebula-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgba(212, 175, 55, 0.8)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding-right:2.5rem;appearance:none}.modal-panel input[type=checkbox]{width:1.2rem;height:1.2rem;display:inline-block;padding:0;margin:0;accent-color:var(--color-accent);cursor:pointer;appearance:auto}.modal-panel textarea{resize:none;height:90px}.modal-panel .actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root{--gap-xs: var(--space-xs);--gap-sm: var(--space-sm);--gap-md: var(--space-md);--gap-lg: var(--space-lg);--gap-xl: var(--space-xl)}.main-content{width:100%;max-width:none;flex:1;overflow-x:visible}.page{display:flex;flex-direction:column;gap:var(--space-6);padding:0;width:100%}.section{display:flex;flex-direction:column;gap:var(--space-md)}.grid{display:grid;gap:var(--gap-md)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.card,.panel{background:var(--color-surface);border:1px solid rgba(var(--color-gold-rgb),.1);border-radius:var(--radius-lg);padding:var(--card-padding);box-shadow:var(--shadow-soft);transition:transform .2s ease,box-shadow .2s ease;margin-bottom:var(--space-xl)}.card:hover,.panel:hover{box-shadow:var(--shadow-medium)}.field-error-text{color:#ff4757;font-size:var(--font-xs);margin-top:var(--space-xs);display:block}.invalid-field{border-color:#ff4757!important;color:#ff4757!important}.invalid-bridely-field{border-color:#d9534f!important;box-shadow:0 0 0 3px #d9534f26,var(--shadow-soft)!important}.field-error-text.bridely-error{color:#d9534f;font-weight:600}.invalid-field::placeholder{color:#ff475799!important}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}}.shake-animation{animation:shake .3s ease-in-out}.required-star{color:#ff4757;margin-left:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.nebula-tooltip{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);width:max-content;max-width:250px;background:var(--color-surface);color:var(--color-text);padding:10px 14px;border-radius:var(--radius-md);font-size:var(--font-xs);line-height:1.4;font-weight:500;white-space:normal;box-shadow:var(--shadow-medium);z-index:999999;animation:tooltipFadeIn .2s ease-out;border:var(--card-border);pointer-events:none;font-family:var(--font-family-primary);text-transform:none;letter-spacing:normal}.nebula-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:#fdfaf5 transparent transparent transparent}.nebula-tooltip.right{left:auto;right:0;transform:none}.nebula-tooltip.right:after{left:auto;right:10px;transform:none}.nebula-tooltip.left{left:0;right:auto;transform:none}.nebula-tooltip.left:after{left:10px;right:auto;transform:none}.nebula-tooltip.bottom{bottom:auto;top:calc(100% + 12px)}.nebula-tooltip.bottom:after{top:auto;bottom:100%;border-color:transparent transparent #fdfaf5 transparent}@keyframes tooltipFadeInSideBottom{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nebula-tooltip.left.bottom,.nebula-tooltip.right.bottom{animation:tooltipFadeInSideBottom .2s ease-out}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(8px) translate(-50%)}to{opacity:1;transform:translateY(0) translate(-50%)}}@keyframes tooltipFadeInSide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nebula-tooltip.right,.nebula-tooltip.left{animation:tooltipFadeInSide .2s ease-out}.page-header,.section-header,.flex-row,.flex-between{display:flex;align-items:center;gap:var(--space-md)}.section{display:block;margin-bottom:var(--space-xl)}.form-group{display:block;width:100%}.form-row{display:flex;align-items:center;gap:var(--space-sm)}.table-filters{margin-bottom:var(--space-md);display:flex;align-items:center;gap:var(--space-md)}.top-bar-elements{display:flex;align-items:center;gap:var(--space-md);height:100%}svg[data-lucide]{width:14px;height:14px;stroke-width:2;flex-shrink:0;display:inline-block;vertical-align:middle}.icon-sm svg[data-lucide]{width:12px;height:12px}.icon-lg svg[data-lucide]{width:18px;height:18px}.icon-xl svg[data-lucide]{width:24px;height:24px}@media(max-width:480px){.icon-lg svg[data-lucide]{width:16px;height:16px}.icon-xl svg[data-lucide]{width:20px;height:20px}}.form-grid{display:grid;gap:var(--space-lg);grid-template-columns:1fr}.sidebar-counter{padding:2px 8px;font-size:.75rem;font-weight:600;border-radius:8px;background:var(--sidebar-badge-background);border:1px solid rgba(0,0,0,.1);color:var(--sidebar-badge-text);display:inline-flex;align-items:center;justify-content:center;min-width:28px;line-height:1}@media(max-width:479px){.sidebar-counter{font-size:.7rem;padding:2px 6px;min-width:24px}}@media(min-width:768px){.form-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-md)}.form-grid-full{grid-column:1/-1}}.btn-primary{padding:0 var(--button-padding-inline);font-size:var(--font-small);font-weight:600;border-radius:var(--button-radius);height:var(--btn-height-md);display:inline-flex;align-items:center;gap:6px}.btn-secondary{padding:0 var(--button-padding-inline);font-size:var(--font-small);font-weight:500;border-radius:var(--button-radius);height:var(--btn-height-md);display:inline-flex;align-items:center;gap:6px}.btn-sm{padding:0 var(--button-padding-inline-compact);font-size:var(--font-xs);height:var(--btn-height-compact);border-radius:var(--button-radius-compact);gap:var(--button-gap-compact)}.btn-icon{width:var(--icon-button-size);min-width:var(--icon-button-size);height:var(--icon-button-size);padding:0;display:flex;align-items:center;justify-content:center}.button-group{display:flex;align-items:center;gap:8px}@media(max-width:768px){.button-group{flex-direction:column;align-items:stretch;width:100%}.btn-full-width,.mobile-primary-action{width:100%!important;max-width:none!important;display:flex!important;justify-content:center!important;align-items:center!important}}
