.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}body[class]{--control-height: 40px;--control-font-size: .875rem;--input-height: var(--control-height);--input-radius: 7px;--form-label-gap: 6px;--form-group-margin: 12px;--input-vertical-gap: 12px;--form-gap: 16px;--field-width-short: 12rem;--field-width-medium: 18rem;--btn-height-md: var(--control-height);--btn-height-sm: 36px;--btn-height-compact: 36px}@media(max-width:768px){body[class]{--control-height:44px;--control-font-size: 1rem;--input-height:44px;--btn-height-sm:44px;--btn-height-compact:44px}}.form-grid,.compact-form-grid,.financial-grid{column-gap:16px;row-gap:12px;align-items:start}.form-grid>app-form-group:has(select,input[type=number],input[type=date],input[type=datetime-local]),.compact-form-grid>app-form-group:has(select,input[type=number],input[type=date],input[type=datetime-local]),.financial-grid>app-form-group:has(select,input[type=number],input[type=date],input[type=datetime-local]){width:100%;max-width:var(--field-width-medium)}.form-grid>app-form-group:has(select[formControlName=currency],select[formControlName=priority],select[formControlName=status]),.compact-form-grid>app-form-group:has(select[formControlName=currency],select[formControlName=priority],select[formControlName=status]),.financial-grid>app-form-group:has(select[formControlName=currency],select[formControlName=priority],select[formControlName=status]){max-width:var(--field-width-short)}.form-grid>app-form-group:has(textarea),.compact-form-grid>app-form-group:has(textarea),.financial-grid>app-form-group:has(textarea){grid-column:1/-1;max-width:none}@media(max-width:700px){.form-grid>app-form-group:has(select,input),.compact-form-grid>app-form-group:has(select,input),.financial-grid>app-form-group:has(select,input){max-width:none}}app-modal .modal-body :is(.form-grid,.compact-form-grid,.financial-grid)>app-form-group:has(select,input,textarea){width:100%;max-width:none}app-form-group input:not([type=checkbox]):not([type=radio]),app-form-group select,.form-control:not(textarea){min-block-size:var(--control-height);height:auto;padding-block:8px;line-height:22px}app-form-group textarea{min-height:96px;height:auto;resize:vertical}app-form-group label{line-height:1.4}@media(max-width:768px){app-form-group input,app-form-group select,app-form-group textarea{font-size:16px}}app-detail-page .detail-avatar{display:block;border-radius:50%;margin-bottom:12px;background:var(--surface-secondary)}app-detail-page .detail-member-avatar{border-radius:50%;flex:none;background:var(--surface-secondary)}app-detail-page .detail-person-identity{display:flex;align-items:center;gap:12px;min-width:0;overflow-wrap:anywhere}app-detail-page h1,app-detail-page h2{margin:0 0 8px;font-size:1.25rem;line-height:1.3;overflow-wrap:anywhere;color:var(--text-primary)}app-detail-page [detailSummary]>h1{font-family:var(--font-family-display);font-size:1.85rem;font-weight:var(--font-weight-medium);letter-spacing:.005em;line-height:1.1}app-detail-page h3{margin:0;font-size:1rem;color:var(--text-primary)}app-detail-page .detail-section{padding:var(--detail-section-padding, 16px);background:var(--surface-primary);border:1px solid var(--border-subtle-color);border-radius:var(--card-radius);min-width:0}app-detail-page .detail-section-heading{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}app-detail-page .detail-section-heading{justify-content:space-between}app-detail-page .detail-actions{display:flex;gap:var(--action-gap);align-items:center;flex-wrap:wrap;margin-bottom:12px}app-detail-page dl{margin:12px 0;display:grid;gap:10px}app-detail-page dt{color:var(--text-secondary);font-size:.8125rem}app-detail-page dd{margin:4px 0 0;overflow-wrap:anywhere}app-detail-page .detail-related-list{list-style:none;margin:12px 0 0;padding:0}app-detail-page .detail-related-list a{min-width:0;overflow-wrap:anywhere}app-detail-page .detail-related-list small{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-secondary)}app-detail-page .detail-related-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border-subtle-color)}app-detail-page .detail-related-list li:last-child{border:0}app-detail-page .detail-section h2{font-size:1rem}app-detail-page .detail-tabs{min-width:0;display:flex;gap:4px;padding:4px;overflow-x:auto;scrollbar-width:thin;border:1px solid var(--border-subtle-color);border-radius:var(--input-radius);background:var(--surface-secondary)}app-detail-page .detail-tabs button{min-height:40px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:0;border-radius:calc(var(--input-radius) - 3px);color:var(--text-secondary);background:transparent;font:inherit;font-size:var(--type-button-size);font-weight:var(--type-button-weight);cursor:pointer}app-detail-page .detail-tabs button:hover{color:var(--text-primary);background:var(--surface-hover)}app-detail-page .detail-tabs button.active{color:var(--text-primary);background:var(--surface-primary);box-shadow:var(--shadow-soft)}app-detail-page .detail-tabs button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}app-detail-page .detail-tabs button>span{min-width:22px;height:22px;display:grid;place-items:center;padding:0 6px;border-radius:var(--radius-full);color:var(--text-secondary);background:var(--surface-secondary);font-size:var(--type-meta-size)}app-detail-page .detail-tab-panel-stack{display:grid;gap:var(--detail-section-gap, var(--section-gap));min-width:0}app-detail-page .detail-tab-empty{margin:0;color:var(--text-muted)}app-detail-page .detail-related-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 0;border-bottom:1px solid var(--border-subtle-color)}app-detail-page .detail-related-row:last-child{border:0}app-detail-page .detail-person-facts{display:flex;flex-wrap:wrap;gap:12px;color:var(--text-secondary);font-size:.875rem}app-detail-page .detail-person{display:grid;gap:6px;padding:10px 0;border-bottom:1px solid var(--border-subtle-color)}app-detail-page .detail-person:last-child{border:0}app-detail-page .detail-summary-editor .form-grid{grid-template-columns:minmax(0,1fr)}app-detail-page .detail-editor{min-width:0}app-detail-page .detail-actions{margin:16px 0 0}@media(max-width:700px){app-detail-page .detail-tabs{margin-inline:calc(-1 * var(--space-1))}app-detail-page .detail-tabs button{min-height:44px;padding-inline:12px}app-detail-page .detail-related-list li{grid-template-columns:auto minmax(0,1fr)}app-detail-page .detail-related-list small{grid-column:2;text-align:left}app-detail-page .detail-summary [detailSummary]:has(.detail-avatar){display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px}app-detail-page .detail-summary .detail-avatar{grid-column:1;grid-row:1/span 2;width:44px;height:44px;margin:0}app-detail-page .detail-summary [detailSummary]:has(.detail-avatar)>h1{grid-column:2;font-size:1.125rem}app-detail-page .detail-summary [detailSummary]:has(.detail-avatar)>p{grid-column:2;margin:0}app-detail-page .detail-summary [detailSummary]>dl,app-detail-page .detail-summary-editor{grid-column:1/-1}app-detail-page .detail-summary [detailSummary]>dl{grid-template-columns:repeat(2,minmax(0,1fr))}app-detail-page .detail-summary [detailSummary]>app-button{grid-column:1/-1;justify-self:start}app-detail-page .detail-summary [detailSummary]>.detail-reply{grid-column:1/-1}app-detail-page .detail-summary [detailSummary]:has(.detail-avatar)>h1{font-size:1.5rem}app-detail-page .detail-section{padding:16px}app-detail-page .detail-related-row{grid-template-columns:minmax(0,1fr)}}: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-caption-size: .6875rem;--type-button-size: .875rem;--type-button-weight: 650;--type-table-header-size: .75rem;--type-table-body-size: .875rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-strong: 650;--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-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--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);--action-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);--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-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)}.theme-heirloom,.theme-sage,.theme-midnight,.theme-indigo{--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);--type-page-title-family: var(--font-family-primary);--chrome-sidebar-background: var(--surface-primary);--nav-item-active-background: var(--sidebar-active-background);--nav-item-active-text: var(--sidebar-active-text);--nav-item-active-shadow: none;--room-texture: none;--color-bg-gradient: none;--accent-glow-gold: 0 0 15px rgba(201, 168, 106, .3);--link-active-color: #B8925A;--button-text-on-gold: #FFFFFF;--readonly-banner-background: rgba(var(--text-secondary-rgb), .06);--readonly-banner-border: var(--border-default);--readonly-banner-text: var(--text-secondary);--timeline-line: var(--border-default);--app-gradient-background: none;--app-button-primary-image: none;--app-button-primary-hover-image: none;--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);--document-paper: #FFFFFF;--document-ink: #2B2B2B;--document-ink-muted: #6E6E6E;--document-rule: #D2D2D2;--document-placeholder: #ECECEC;--document-icon-accent: #B88842;--document-icon-wash-opacity: .16;--pdf-border: #A0A4B8;--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-heirloom,.theme-sage,.theme-midnight,.theme-indigo{--paper-mint: #70dfc9;--paper-lavender: #aaa9ee;--paper-yellow: #ffe05f;--paper-lime: #cfe85e;--paper-pink: #f56f9e;--paper-orange: #ff8b52;--paper-ink: #352a24;--paper-shadow: #352a2440}.theme-heirloom,.theme-sage,.theme-midnight,.theme-indigo{--admin-series-1: #2A78D6;--admin-series-2: #EB6834;--admin-series-3: #1BAF7A}.theme-heirloom:where(.mode-day){--theme-color-scheme: light;--app-background: #FAF5EF;--app-background-rgb: 250, 245, 239;--surface-primary: #FEFCFA;--surface-primary-rgb: 254, 252, 250;--surface-secondary: #F5EDE6;--surface-elevated: #FFFFFF;--surface-hover: #F2E8E0;--surface-selected: #F8E0E4;--surface-disabled: #EEE8E4;--text-primary: #2B191F;--text-secondary: #5E494F;--text-secondary-rgb: 94, 73, 79;--text-muted: #705C5F;--text-disabled: #877A78;--text-on-accent: #FFFFFF;--border-default: #D9CBC2;--border-subtle-color: #E9E0DA;--border-strong: #6D253E;--brand-primary: #6D253E;--brand-primary-rgb: 109, 37, 62;--brand-primary-hover: #56172E;--brand-accent: #B88842;--brand-accent-rgb: 184, 136, 66;--brand-accent-ink: #78521C;--focus-ring: #6D253E;--link: #6D253E;--link-hover: #50152A;--success: #266645;--success-rgb: 38, 102, 69;--success-surface: #E3F3E6;--warning: #805E1C;--warning-surface: #FAEED1;--danger: #AE2E2C;--danger-rgb: 174, 46, 44;--danger-surface: #FFE8E6;--info: #395D7C;--info-surface: #E5F0F8;--icon-accent: #B88842;--premium-surface: #341924;--premium-text: #EFCE92;--premium-border: #C59D5D;--keepsake-night: #27121A;--keepsake-night-rgb: 39, 18, 26;--keepsake-night-border: #482C36;--keepsake-night-line: #563844;--keepsake-night-text: #F4EBE4;--keepsake-night-text-strong: #FFFFFF;--keepsake-night-text-muted: #D7C7C1;--keepsake-night-gold: #EDCC91;--keepsake-night-gold-line: #C59D5D;--keepsake-night-gold-line-rgb: 197, 157, 93;--keepsake-candle-rgb: 255, 214, 150;--keepsake-glow-rgb: 212, 160, 90;--room-shadow: var(--shadow-card);--table-shadow: 0 5px 20px rgba(43, 25, 31, .08);--headtable-shadow: 0 10px 28px rgba(109, 37, 62, .16);--panel-shadow: var(--shadow-overlay);--seat-shadow: 0 2px 6px rgba(43, 25, 31, .08);--seat-shadow-hover: 0 8px 20px rgba(43, 25, 31, .15);--icon-wash-opacity: .16;--shadow-card: 0 1px 2px rgba(43, 25, 31, .05), 0 8px 24px rgba(43, 25, 31, .06);--shadow-overlay: 0 24px 64px rgba(43, 25, 31, .18), 0 4px 14px rgba(43, 25, 31, .08);--overlay-scrim: rgba(43, 25, 31, .36);--shadow-soft: 0 1px 2px rgba(43, 25, 31, .05), 0 8px 24px rgba(43, 25, 31, .06);--gradient-background: none;--color-bg-gradient: none;--gradient-primary: linear-gradient(#6D253E, #6D253E);--gradient-primary-hover: linear-gradient(#56172E, #56172E);--gradient-celebratory: linear-gradient(120deg, #6D253E 0%, #B88842 140%);--gradient-premium: linear-gradient(125deg, #341924 0%, #341924 70%, #C59D5D 160%);--accent-glow-gold: 0 0 0 3px rgba(109, 37, 62, .16);--type-page-title-family: var(--font-family-display);--theme-page-title-weight: 600;--chrome-sidebar-background: var(--surface-secondary);--nav-item-active-background: var(--surface-primary);--nav-item-active-text: var(--brand-primary);--nav-item-active-shadow: 0 1px 2px rgba(43, 25, 31, .06), 0 4px 12px rgba(43, 25, 31, .07)}.theme-heirloom:where(.mode-evening){--theme-color-scheme: dark;--app-background: #130C0F;--app-background-rgb: 19, 12, 15;--surface-primary: #1D1417;--surface-primary-rgb: 29, 20, 23;--surface-secondary: #261C20;--surface-elevated: #2D2226;--surface-hover: #312529;--surface-selected: #472834;--surface-disabled: #211B1D;--text-primary: #F4EDE6;--text-secondary: #D2C6C0;--text-secondary-rgb: 210, 198, 192;--text-muted: #B9ACAA;--text-disabled: #877D7D;--text-on-accent: #190E12;--border-default: #4C4044;--border-subtle-color: #352B2E;--border-strong: #D89EBE;--brand-primary: #D89EBE;--brand-primary-rgb: 216, 158, 190;--brand-primary-hover: #E7B7D1;--brand-accent: #DDCA8E;--brand-accent-rgb: 221, 202, 142;--brand-accent-ink: #E2CD8D;--focus-ring: #E3ACCA;--link: #E3ACCA;--link-hover: #F2C8DE;--success: #7ECB9F;--success-rgb: 126, 203, 159;--success-surface: #172C20;--warning: #FE9B61;--warning-surface: #362113;--danger: #F46671;--danger-rgb: 244, 102, 113;--danger-surface: #3B1C1D;--info: #8BBEE3;--info-surface: #192834;--icon-accent: #DDCA8E;--premium-surface: #DDCA8E;--premium-text: #1F1117;--premium-border: #EDDDAD;--keepsake-night: #0D0508;--keepsake-night-rgb: 13, 5, 8;--keepsake-night-border: #3A282F;--keepsake-night-line: #48343B;--keepsake-night-text: #F4EBE4;--keepsake-night-text-strong: #FFFFFF;--keepsake-night-text-muted: #D4C3BE;--keepsake-night-gold: #EDCC91;--keepsake-night-gold-line: #C59D5D;--keepsake-night-gold-line-rgb: 197, 157, 93;--keepsake-candle-rgb: 255, 214, 150;--keepsake-glow-rgb: 212, 160, 90;--room-shadow: var(--shadow-card);--table-shadow: 0 1px 0 rgba(255, 255, 255, .055), 0 8px 24px rgba(0, 0, 0, .28);--headtable-shadow: 0 8px 24px rgba(216, 158, 190, .22);--panel-shadow: var(--shadow-overlay);--seat-shadow: 0 1px 3px rgba(0, 0, 0, .28);--seat-shadow-hover: 0 6px 16px rgba(0, 0, 0, .42);--readonly-banner-background: rgba(255, 255, 255, .05);--readonly-banner-text: var(--text-primary);--timeline-line: rgba(var(--text-secondary-rgb), .3);--paper-shadow: #00000066;--admin-series-1: #3987E5;--admin-series-2: #D95926;--admin-series-3: #199E70;--icon-wash-opacity: .14;--shadow-card: 0 0 0 1px rgba(255, 255, 255, .04), 0 8px 24px rgba(0, 0, 0, .36);--shadow-overlay: 0 0 0 1px rgba(255, 255, 255, .06), 0 24px 60px rgba(0, 0, 0, .6);--shadow-soft: var(--shadow-card);--overlay-scrim: rgba(5, 2, 3, .62);--gradient-background: none;--color-bg-gradient: none;--gradient-primary: linear-gradient(#D89EBE, #D89EBE);--gradient-primary-hover: linear-gradient(#E7B7D1, #E7B7D1);--gradient-celebratory: linear-gradient(120deg, #D89EBE 0%, #DDCA8E 140%);--gradient-premium: linear-gradient(125deg, #DDCA8E 0%, #DDCA8E 70%, #EDDDAD 160%);--accent-glow-gold: 0 0 0 3px rgba(216, 158, 190, .16);--type-page-title-family: var(--font-family-display);--theme-page-title-weight: 600;--chrome-sidebar-background: var(--surface-secondary);--nav-item-active-background: var(--surface-selected);--nav-item-active-text: var(--brand-primary);--nav-item-active-shadow: 0 0 0 1px rgba(255, 255, 255, .04), 0 4px 12px rgba(0, 0, 0, .3)}.theme-sage:where(.mode-day){--theme-color-scheme: light;--app-background: #F3F5F0;--app-background-rgb: 243, 245, 240;--surface-primary: #FBFCF8;--surface-primary-rgb: 251, 252, 248;--surface-secondary: #E9EEE5;--surface-elevated: #FFFFFF;--surface-hover: #E3E9DF;--surface-selected: #DBE4D9;--surface-disabled: #ECEEE9;--text-primary: #25302A;--text-secondary: #536057;--text-secondary-rgb: 83, 96, 87;--text-muted: #5B675F;--text-disabled: #7D8780;--text-on-accent: #FFFFFF;--border-default: #CBD4C8;--border-subtle-color: #E1E7DD;--border-strong: #4C6A55;--brand-primary: #4C6A55;--brand-primary-rgb: 76, 106, 85;--brand-primary-hover: #3C5745;--brand-accent: #9E636B;--brand-accent-rgb: 158, 99, 107;--brand-accent-ink: #8E545D;--focus-ring: #4C6A55;--link: #41604B;--link-hover: #2F4838;--success: #034D49;--success-rgb: 3, 77, 73;--success-surface: #DDEEE8;--warning: #8B5002;--warning-surface: #F5EAD2;--danger: #A63A32;--danger-rgb: 166, 58, 50;--danger-surface: #F8E5E1;--info: #2E588A;--info-surface: #E2EBF0;--icon-accent: #A8833F;--premium-surface: #2F4A3A;--premium-text: #FFFFFF;--premium-border: #C8B07A;--keepsake-night: #1A2920;--keepsake-night-rgb: 26, 41, 32;--keepsake-night-border: #33493B;--keepsake-night-line: #3D5646;--keepsake-night-text: #F1F2EA;--keepsake-night-text-strong: #FFFFFF;--keepsake-night-text-muted: #C9D3C8;--keepsake-night-gold: #E6D09B;--keepsake-night-gold-line: #C8B07A;--keepsake-night-gold-line-rgb: 200, 176, 122;--keepsake-candle-rgb: 255, 220, 160;--keepsake-glow-rgb: 190, 170, 110;--room-shadow: var(--shadow-card);--table-shadow: 0 5px 20px rgba(46, 64, 52, .08);--headtable-shadow: 0 10px 28px rgba(76, 106, 85, .16);--panel-shadow: var(--shadow-overlay);--seat-shadow: 0 2px 6px rgba(46, 64, 52, .08);--seat-shadow-hover: 0 8px 20px rgba(46, 64, 52, .15);--icon-wash-opacity: .16;--shadow-card: 0 4px 18px rgba(37, 52, 42, .07);--shadow-overlay: 0 14px 36px rgba(28, 40, 32, .16);--overlay-scrim: rgba(27, 37, 31, .34);--shadow-soft: 0 4px 18px rgba(46, 64, 52, .07);--shadow-medium: 0 14px 36px rgba(40, 56, 45, .12);--shadow-large: 0 26px 64px rgba(30, 43, 34, .18);--accent-glow-gold: 0 0 20px rgba(var(--brand-primary-rgb), .22);--gradient-background: radial-gradient(circle at 10% 0%, rgba(160, 184, 160, .26) 0%, transparent 36%), radial-gradient(circle at 94% 10%, rgba(216, 182, 184, .22) 0%, transparent 32%), linear-gradient(150deg, #F4F6F1 0%, #F2F5EF 55%, #F6F4EF 100%);--color-bg-gradient: var(--gradient-background);--gradient-primary: linear-gradient(125deg, #5A7A63 0%, #4C6A55 56%, #3C5745 100%);--gradient-primary-hover: linear-gradient(125deg, #4C6A55 0%, #3C5745 68%, #33493A 100%);--gradient-celebratory: linear-gradient(120deg, #4C6A55 0%, #A88B57 55%, #9E636B 100%);--gradient-premium: linear-gradient(125deg, #2F4A3A 0%, #4C6A55 60%, #A88B57 135%)}.theme-sage:where(.mode-evening){--theme-color-scheme: dark;--app-background: #121815;--app-background-rgb: 18, 24, 21;--surface-primary: #19201C;--surface-primary-rgb: 25, 32, 28;--surface-secondary: #212924;--surface-elevated: #272F2A;--surface-hover: #2A332D;--surface-selected: #283E2E;--surface-disabled: #212523;--text-primary: #EDF0E8;--text-secondary: #C6CDC4;--text-secondary-rgb: 198, 205, 196;--text-muted: #ADB5AC;--text-disabled: #7B827C;--text-on-accent: #101814;--border-default: #46504A;--border-subtle-color: #303833;--border-strong: #9DBBA3;--brand-primary: #9DBBA3;--brand-primary-rgb: 157, 187, 163;--brand-primary-hover: #B5CFBA;--brand-accent: #D4A3A8;--brand-accent-rgb: 212, 163, 168;--brand-accent-ink: #DCACB1;--focus-ring: #A7C7AE;--link: #A7C7AE;--link-hover: #C8DECC;--success: #91ECB2;--success-rgb: 145, 236, 178;--success-surface: #192E22;--warning: #F7AB5D;--warning-surface: #372513;--danger: #F17070;--danger-rgb: 241, 112, 112;--danger-surface: #3E1E1E;--info: #95BCFB;--info-surface: #1D2A37;--icon-accent: #E6D09B;--premium-surface: #DDC992;--premium-text: #0E1913;--premium-border: #EDDDB1;--keepsake-night: #08120C;--keepsake-night-rgb: 8, 18, 12;--keepsake-night-border: #26382D;--keepsake-night-line: #304538;--keepsake-night-text: #F0F1E9;--keepsake-night-text-strong: #FFFFFF;--keepsake-night-text-muted: #C7D1C6;--keepsake-night-gold: #E6D09B;--keepsake-night-gold-line: #C8B07A;--keepsake-night-gold-line-rgb: 200, 176, 122;--keepsake-candle-rgb: 255, 220, 160;--keepsake-glow-rgb: 190, 170, 110;--room-shadow: var(--shadow-card);--table-shadow: 0 1px 0 rgba(255, 255, 255, .055), 0 8px 24px rgba(0, 0, 0, .28);--headtable-shadow: 0 8px 24px rgba(157, 187, 163, .22);--panel-shadow: var(--shadow-overlay);--seat-shadow: 0 1px 3px rgba(0, 0, 0, .28);--seat-shadow-hover: 0 6px 16px rgba(0, 0, 0, .42);--readonly-banner-background: rgba(255, 255, 255, .05);--readonly-banner-text: var(--text-primary);--timeline-line: rgba(var(--text-secondary-rgb), .3);--paper-shadow: #00000066;--admin-series-1: #3987E5;--admin-series-2: #D95926;--admin-series-3: #199E70;--icon-wash-opacity: .14;--shadow-card: 0 0 0 1px rgba(255, 255, 255, .04), 0 8px 24px rgba(0, 0, 0, .36);--shadow-overlay: 0 0 0 1px rgba(255, 255, 255, .06), 0 24px 60px rgba(0, 0, 0, .6);--shadow-soft: var(--shadow-card);--overlay-scrim: rgba(3, 7, 5, .62);--gradient-background: none;--color-bg-gradient: none;--gradient-primary: linear-gradient(#9DBBA3, #9DBBA3);--gradient-primary-hover: linear-gradient(#B5CFBA, #B5CFBA);--gradient-celebratory: linear-gradient(120deg, #9DBBA3 0%, #DDC992 55%, #D4A3A8 100%);--gradient-premium: linear-gradient(125deg, #DDC992 0%, #DDC992 70%, #EDDDB1 160%);--accent-glow-gold: 0 0 0 3px rgba(157, 187, 163, .16)}.theme-midnight:where(.mode-day){--theme-color-scheme: light;--app-background: #F4F3EF;--app-background-rgb: 244, 243, 239;--surface-primary: #FCFBF9;--surface-primary-rgb: 252, 251, 249;--surface-secondary: #EDEBE5;--surface-elevated: #FFFFFF;--surface-hover: #E9E6DF;--surface-selected: #D9E4F4;--surface-disabled: #EAE9E6;--text-primary: #172232;--text-secondary: #485363;--text-secondary-rgb: 72, 83, 99;--text-muted: #5A6472;--text-disabled: #7A8189;--text-on-accent: #FFFFFF;--border-default: #D2CFC7;--border-subtle-color: #E5E3DD;--border-strong: #1F3557;--brand-primary: #1F3557;--brand-primary-rgb: 31, 53, 87;--brand-primary-hover: #132643;--brand-accent: #A88445;--brand-accent-rgb: 168, 132, 69;--brand-accent-ink: #78571D;--focus-ring: #1F3557;--link: #1F3557;--link-hover: #132643;--success: #296944;--success-rgb: 41, 105, 68;--success-surface: #E3F3E6;--warning: #965719;--warning-surface: #FDECD1;--danger: #AE2E2C;--danger-rgb: 174, 46, 44;--danger-surface: #FFE8E6;--info: #20677B;--info-surface: #E2F1F7;--icon-accent: #A88445;--premium-surface: #132643;--premium-text: #E9CE94;--premium-border: #C19F61;--keepsake-night: #0D1830;--keepsake-night-rgb: 13, 24, 48;--keepsake-night-border: #2A3A5C;--keepsake-night-line: #34456A;--keepsake-night-text: #F3EDE2;--keepsake-night-text-strong: #FFFFFF;--keepsake-night-text-muted: #C9CFDC;--keepsake-night-gold: #E8CF98;--keepsake-night-gold-line: #D4AF6A;--keepsake-night-gold-line-rgb: 212, 175, 106;--keepsake-candle-rgb: 255, 214, 150;--keepsake-glow-rgb: 212, 160, 90;--room-shadow: var(--shadow-card);--table-shadow: 0 5px 20px rgba(23, 34, 50, .08);--headtable-shadow: 0 10px 28px rgba(31, 53, 87, .16);--panel-shadow: var(--shadow-overlay);--seat-shadow: 0 2px 6px rgba(23, 34, 50, .08);--seat-shadow-hover: 0 8px 20px rgba(23, 34, 50, .15);--icon-wash-opacity: .16;--shadow-card: 0 1px 2px rgba(23, 34, 50, .05), 0 8px 24px rgba(23, 34, 50, .06);--shadow-overlay: 0 24px 64px rgba(23, 34, 50, .18), 0 4px 14px rgba(23, 34, 50, .08);--overlay-scrim: rgba(23, 34, 50, .34);--shadow-soft: 0 1px 2px rgba(23, 34, 50, .05), 0 8px 24px rgba(23, 34, 50, .06);--gradient-background: none;--color-bg-gradient: none;--gradient-primary: linear-gradient(#1F3557, #1F3557);--gradient-primary-hover: linear-gradient(#132643, #132643);--gradient-celebratory: linear-gradient(120deg, #1F3557 0%, #A88445 140%);--gradient-premium: linear-gradient(125deg, #132643 0%, #132643 70%, #C19F61 160%);--accent-glow-gold: 0 0 0 3px rgba(31, 53, 87, .16)}.theme-midnight:where(.mode-evening){--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: #3E3424;--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;--brand-accent-ink: #D7BA7D;--focus-ring: #E1C483;--link: #E1C483;--link-hover: #F0D99F;--success: #73B999;--success-rgb: 115, 185, 153;--success-surface: #17382D;--warning: #FCBF7B;--warning-surface: #3B301E;--danger: #E0828A;--danger-rgb: 224, 130, 138;--danger-surface: #43252C;--info: #80B4D5;--info-surface: #18354A;--icon-accent: #D7BA7D;--premium-surface: #C6A15B;--premium-text: #17202A;--premium-border: #E7D09B;--keepsake-night: #0D1830;--keepsake-night-rgb: 13, 24, 48;--keepsake-night-border: #2A3A5C;--keepsake-night-line: #34456A;--keepsake-night-text: #F3EDE2;--keepsake-night-text-strong: #FFFFFF;--keepsake-night-text-muted: #C9CFDC;--keepsake-night-gold: #E8CF98;--keepsake-night-gold-line: #D4AF6A;--keepsake-night-gold-line-rgb: 212, 175, 106;--keepsake-candle-rgb: 255, 214, 150;--keepsake-glow-rgb: 212, 160, 90;--room-shadow: 0 15px 45px rgba(0, 0, 0, .4);--table-shadow: 0 8px 20px rgba(0, 0, 0, .3);--headtable-shadow: 0 10px 30px rgba(212, 175, 55, .2);--panel-shadow: 0 8px 30px rgba(0, 0, 0, .4);--seat-shadow: 0 2px 4px rgba(0, 0, 0, .4);--seat-shadow-hover: 0 4px 8px rgba(0, 0, 0, .4);--readonly-banner-background: rgba(var(--color-gold-rgb), .1);--readonly-banner-text: var(--text-primary);--timeline-line: rgba(var(--color-gold-rgb), .2);--paper-shadow: #00000066;--admin-series-1: #3987E5;--admin-series-2: #D95926;--admin-series-3: #199E70;--icon-wash-opacity: .14;--shadow-card: 0 5px 20px rgba(2, 8, 18, .3);--shadow-overlay: 0 18px 42px rgba(1, 7, 16, .48);--overlay-scrim: rgba(3, 9, 19, .6);--readonly-banner-border: var(--border-strong)}.theme-indigo:where(.mode-day){--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: #655F78;--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;--brand-accent-ink: #924C69;--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;--icon-accent: #A57A3A;--premium-surface: #342B78;--premium-text: #FFFFFF;--premium-border: #A99FE3;--keepsake-night: #1D1948;--keepsake-night-rgb: 29, 25, 72;--keepsake-night-border: #3A3478;--keepsake-night-line: #463F8A;--keepsake-night-text: #F1EEFF;--keepsake-night-text-strong: #FFFFFF;--keepsake-night-text-muted: #CDC8EC;--keepsake-night-gold: #F2C9B2;--keepsake-night-gold-line: #D99C86;--keepsake-night-gold-line-rgb: 217, 156, 134;--keepsake-candle-rgb: 255, 205, 170;--keepsake-glow-rgb: 150, 130, 255;--room-shadow: var(--shadow-card);--table-shadow: 0 5px 22px rgba(76, 59, 146, .08);--headtable-shadow: 0 12px 30px rgba(81, 69, 205, .18);--panel-shadow: var(--shadow-overlay);--seat-shadow: 0 3px 8px rgba(76, 59, 146, .09);--seat-shadow-hover: 0 9px 22px rgba(76, 59, 146, .16);--icon-wash-opacity: .16;--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);--overlay-scrim: rgba(30, 26, 56, .34);--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%)}.theme-indigo:where(.mode-evening){--theme-color-scheme: dark;--app-background: #161820;--app-background-rgb: 22, 24, 32;--surface-primary: #22252f;--surface-primary-rgb: 34, 37, 47;--surface-secondary: #2a2d39;--surface-elevated: #2c303d;--surface-hover: #313443;--surface-selected: #3c334c;--surface-disabled: #292c35;--text-primary: #eeedf4;--text-secondary: #c0c0cf;--text-secondary-rgb: 192, 192, 207;--text-muted: #a6a7b8;--text-disabled: #6C6C70;--text-on-accent: #251d30;--border-default: #464957;--border-subtle-color: #373a47;--border-strong: #b89cd1;--brand-primary: #c1a1da;--brand-primary-rgb: 193, 161, 218;--brand-primary-hover: #d1b6e6;--brand-accent: #E4A1BA;--brand-accent-rgb: 228, 161, 186;--brand-accent-ink: #E4A1BA;--focus-ring: #c1a1da;--link: #c1a1da;--link-hover: #ddc4ed;--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;--icon-accent: #E3C47E;--premium-surface: #FFD60A;--premium-text: #1D1D1F;--premium-border: #FFE66B;--keepsake-night: #121214;--keepsake-night-rgb: 18, 18, 20;--keepsake-night-border: #38383A;--keepsake-night-line: #48484A;--keepsake-night-text: #F5F5F7;--keepsake-night-text-strong: #FFFFFF;--keepsake-night-text-muted: #C7C7CC;--keepsake-night-gold: #FFE27A;--keepsake-night-gold-line: #D9B526;--keepsake-night-gold-line-rgb: 217, 181, 38;--keepsake-candle-rgb: 255, 220, 140;--keepsake-glow-rgb: 255, 200, 60;--room-shadow: var(--shadow-card);--table-shadow: 0 1px 0 rgba(255, 255, 255, .055), 0 8px 24px rgba(0, 0, 0, .28);--headtable-shadow: 0 8px 24px rgba(193, 161, 218, .22);--panel-shadow: var(--shadow-overlay);--seat-shadow: 0 1px 3px rgba(0, 0, 0, .28);--seat-shadow-hover: 0 6px 16px rgba(0, 0, 0, .42);--readonly-banner-background: rgba(255, 255, 255, .05);--readonly-banner-text: var(--text-primary);--timeline-line: rgba(var(--text-secondary-rgb), .3);--paper-shadow: #00000066;--admin-series-1: #3987E5;--admin-series-2: #D95926;--admin-series-3: #199E70;--icon-wash-opacity: .14;--color-gold: var(--brand-primary);--color-gold-rgb: var(--brand-primary-rgb);--shadow-card: 0 2px 6px rgba(0, 0, 0, .13);--shadow-overlay: 0 0 0 1px rgba(255, 255, 255, .08), 0 24px 60px rgba(0, 0, 0, .58);--overlay-scrim: rgba(0, 0, 0, .58);--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(34, 37, 47, .78);--sidebar-background: rgba(34, 37, 47, .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: 20px;--modal-radius: 24px;--input-radius: 12px;--button-radius: 12px;--button-radius-compact: 10px;--shadow-soft: var(--shadow-card);--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, #d1b6e6 0%, #c1a1da 100%);--gradient-primary-hover: linear-gradient(180deg, #ddc4ed 0%, #d1b6e6 100%);--gradient-celebratory: linear-gradient(135deg, #d1b6e6 0%, #c1a1da 100%);--button-text-on-gold: #121212}.theme-heirloom,.theme-sage,.theme-midnight,.theme-indigo{--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-heirloom input:not([type=checkbox]):not([type=radio]),.theme-heirloom select,.theme-heirloom textarea,.theme-heirloom .form-control,.theme-sage input:not([type=checkbox]):not([type=radio]),.theme-sage select,.theme-sage textarea,.theme-sage .form-control,.theme-midnight input:not([type=checkbox]):not([type=radio]),.theme-midnight select,.theme-midnight textarea,.theme-midnight .form-control,.theme-indigo input:not([type=checkbox]):not([type=radio]),.theme-indigo select,.theme-indigo textarea,.theme-indigo .form-control{color:var(--text-primary);background:var(--input-background);border-color:var(--input-border-color)}.theme-heirloom input::placeholder,.theme-heirloom textarea::placeholder,.theme-sage input::placeholder,.theme-sage textarea::placeholder,.theme-midnight input::placeholder,.theme-midnight textarea::placeholder,.theme-indigo input::placeholder,.theme-indigo textarea::placeholder{color:var(--input-placeholder);opacity:1}.theme-heirloom input:hover:not(:disabled),.theme-heirloom select:hover:not(:disabled),.theme-heirloom textarea:hover:not(:disabled),.theme-sage input:hover:not(:disabled),.theme-sage select:hover:not(:disabled),.theme-sage textarea:hover:not(:disabled),.theme-midnight input:hover:not(:disabled),.theme-midnight select:hover:not(:disabled),.theme-midnight textarea:hover:not(:disabled),.theme-indigo input:hover:not(:disabled),.theme-indigo select:hover:not(:disabled),.theme-indigo textarea:hover:not(:disabled){border-color:var(--input-border-hover)}.theme-heirloom input:focus-visible,.theme-heirloom select:focus-visible,.theme-heirloom textarea:focus-visible,.theme-heirloom button:focus-visible,.theme-heirloom a:focus-visible,.theme-heirloom [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,.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-indigo input:focus-visible,.theme-indigo select:focus-visible,.theme-indigo textarea:focus-visible,.theme-indigo button:focus-visible,.theme-indigo a:focus-visible,.theme-indigo [tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.theme-heirloom :disabled,.theme-heirloom [aria-disabled=true],.theme-sage :disabled,.theme-sage [aria-disabled=true],.theme-midnight :disabled,.theme-midnight [aria-disabled=true],.theme-indigo :disabled,.theme-indigo [aria-disabled=true]{color:var(--text-disabled);background-color:var(--surface-disabled);cursor:not-allowed}.theme-heirloom,.theme-sage,.theme-midnight,.theme-indigo{--font-family-display: "Cormorant Garamond", "Playfair Display", Georgia, "Times New Roman", serif}.theme-heirloom,.theme-sage,.theme-midnight,.theme-indigo{--keepsake-paper: #F7F1E6;--keepsake-ink: #1C2A47;--keepsake-ink-secondary: #3A4763;--keepsake-ink-muted: #5A6680;--keepsake-gold-ink: #7A6230;--keepsake-gold-ink-strong: #7A5A1E;--keepsake-gold-rule: #C9A65F;--keepsake-gold-rule-rgb: 201, 166, 95;--keepsake-seal-light: #D8B56E;--keepsake-seal-deep: #A8823C;--keepsake-seal-text: #FFF8E8;--keepsake-blush: #E9C9C1;--keepsake-blush-deep: #DCAEA4;--keepsake-blush-core: #C98F84;--keepsake-blush-pale: #F1DDD5;--keepsake-blush-pale-core: #D9B0A6;--keepsake-sage: #A9B89A;--keepsake-stem: #B7975A;--font-family-script: "Pinyon Script", "Great Vibes", "Allura", cursive}.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:flex;flex-wrap:wrap;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){flex-direction:column;align-items:stretch}.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}}.admin-page .admin-filter-toolbar>:where(app-data-search,input[type=search]){flex:1 1 15rem;max-width:24rem}.admin-page .admin-filter-toolbar>:where(label,app-form-group,select){flex:0 1 var(--field-width-medium)}@media(max-width:760px){.admin-page .admin-filter-toolbar>*{flex-basis:auto;max-width:100%}}body[class]:has(app-dashboard-layout){--font-body: .875rem;--font-small: .8125rem;--font-md: var(--font-body);--font-sm: var(--font-small);--major-section-gap: var(--section-gap);--font-h2: 1.0625rem;--type-page-title-size: 1.5rem;--type-page-title-weight: var(--theme-page-title-weight, 650);--type-section-title-size: 1.0625rem;--type-section-title-weight: 650;--type-row-title-size: .875rem;--type-row-title-weight: 600;--type-body-size: .875rem;--type-secondary-size: .8125rem;--type-label-size: .8125rem;--type-label-weight: 600;--type-button-size: .875rem;--type-button-weight: 600;--topbar-height: 64px;--app-header-height: calc(var(--topbar-height) + var(--safe-area-top));--sidebar-expanded-width: 232px;--sidebar-width: var(--sidebar-expanded-width);--sidebar-collapsed-width: 70px;--sidebar-radius: 0;--sidebar-shadow: none;--sidebar-border-color: var(--border-subtle-color);--sidebar-icon: var(--text-secondary);--sidebar-background: var(--chrome-sidebar-background);--chrome-background: var(--surface-primary);--page-gutter: var(--page-gutter-desktop);--page-gutter-desktop: 24px;--page-gutter-tablet: 24px;--page-space-top: 24px;--section-gap: 24px;--grid-gap: 20px;--card-padding: 20px;--metric-card-padding: 16px;--metric-card-min-height: 120px;--empty-state-min-height: 200px;--metric-icon-size: 28px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--card-radius: 10px;--modal-radius: 10px;--input-radius: 7px;--button-radius: 7px;--button-radius-compact: 7px;--input-height: 40px;--btn-height-md: 40px;--btn-height-compact: 36px;--btn-height-sm: 36px;--icon-button-size: 36px;--input-vertical-gap: 10px;--form-gap: 12px;--table-row-height: 40px;--table-cell-padding-block: 7px;--table-cell-padding-inline: 12px;--table-header-height: 34px;--table-chip-height: 22px;--table-chip-padding-block: 2px;--table-chip-padding-inline: 6px;--detail-column-gap: 16px;--detail-section-gap: 16px;--detail-section-padding: 16px;--modal-header-padding: 20px 24px 16px;--modal-body-padding: 20px 24px;--modal-actions-padding: 14px 24px;--field-width-short: 12rem;--field-width-medium: 18rem;--form-label-gap: 6px;--form-group-margin: 12px;--card-margin: var(--section-gap);--drawer-width: 480px;--seating-sidebar-width: 300px;--gradient-background: var(--app-gradient-background);--button-primary-background-image: var(--app-button-primary-image);--button-primary-hover-image: var(--app-button-primary-hover-image);--button-primary-shadow: none;--button-primary-shadow-hover: var(--shadow-soft);--input-background: color-mix(in srgb, var(--surface-secondary) 55%, var(--surface-primary));--input-border-hover: color-mix(in srgb, var(--text-secondary) 45%, var(--border-default));--table-header: color-mix(in srgb, var(--surface-secondary) 65%, var(--surface-primary))}@media(max-width:768px){body[class]:has(app-dashboard-layout){--type-page-title-size: 1.25rem;--page-gutter: var(--page-gutter-mobile);--page-space-top: 16px;--section-gap: 20px;--card-padding: 16px;--grid-gap: 16px;--input-height: 44px;--btn-height-md: 44px;--btn-height-compact: 44px;--icon-button-size: 44px;--type-body-size: 1rem;--table-row-height: 44px;--table-cell-padding-block: 10px;--table-cell-padding-inline: 12px;--table-chip-height: 24px;--detail-section-padding: 16px;--modal-header-padding: 16px 20px 14px;--modal-body-padding: 16px 20px;--modal-actions-padding: 12px 20px}}app-dashboard-layout .section-title{text-transform:none;letter-spacing:-.01em;border:0;padding:0}app-dashboard-layout .form-grid,app-dashboard-layout .compact-form-grid,app-dashboard-layout .financial-grid,app-dashboard-layout .event-editor{--form-group-margin: 0px;min-width:0;align-items:start}app-dashboard-layout .form-grid>*,app-dashboard-layout .compact-form-grid>*,app-dashboard-layout .financial-grid>*{min-width:0}@media(max-width:768px){body[class]:has(app-dashboard-layout .topbar-page-actions>app-button){--topbar-height: 116px}}@media(max-width:767px){body[class]:has(app-bottom-nav .bottom-nav:not(.hidden)){--toast-bottom-offset: var(--mobile-nav-height)}}: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.guest-page-locked{overflow:hidden;overscroll-behavior:none}.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}.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}.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}.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(--brand-accent);--surface: var(--color-surface);--surface-header: rgba(var(--brand-accent-rgb), .05);--surface-hover: rgba(var(--brand-accent-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(--brand-accent-ink)}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(--brand-accent-ink)}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(--brand-accent-ink)}h4{font-family:var(--font-family-primary);font-size:var(--font-body);font-weight:600;color:var(--brand-accent-ink)}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 color-mix(in srgb,var(--focus-ring) 40%,transparent);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(--brand-primary-rgb),.1);border-top-color:var(--brand-primary);border-radius:50%;animation:spin 1s linear infinite}.loading-message{font-family:var(--font-family-primary);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(--brand-accent) 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(--brand-accent);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(--brand-accent);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-soft);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]):not([type=range]):not([type=color]):not([type=file]),select,textarea,.inline-input,.inline-select,.form-control{box-sizing:border-box;width:100%;min-width:0;min-height:var(--input-height);height:auto;padding:8px var(--space-3);border:1px solid var(--input-border-color, var(--color-border));border-radius:var(--input-radius);background:var(--input-background);color:var(--text-primary);font-family:inherit;font-size:var(--control-font-size, var(--type-body-size));line-height:1.5;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])::placeholder,select::placeholder,textarea::placeholder,.inline-input::placeholder,.inline-select::placeholder,.form-control::placeholder{color:var(--input-placeholder);opacity:1}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):hover:not(:disabled):not([readonly]),select:hover:not(:disabled):not([readonly]),textarea:hover:not(:disabled):not([readonly]),.inline-input:hover:not(:disabled):not([readonly]),.inline-select:hover:not(:disabled):not([readonly]),.form-control:hover:not(:disabled):not([readonly]){border-color:var(--input-border-hover)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus,select:focus,textarea:focus,.inline-input:focus,.inline-select:focus,.form-control:focus{outline:none;border-color:var(--input-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 16%,transparent)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):disabled,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])[disabled],input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]).disabled-control,select:disabled,select[disabled],select.disabled-control,textarea:disabled,textarea[disabled],textarea.disabled-control,.inline-input:disabled,.inline-input[disabled],.inline-input.disabled-control,.inline-select:disabled,.inline-select[disabled],.inline-select.disabled-control,.form-control:disabled,.form-control[disabled],.form-control.disabled-control{background:var(--surface-disabled);color:var(--text-disabled);border-color:var(--border-subtle-color);cursor:not-allowed;box-shadow:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])[readonly],select[readonly],textarea[readonly],.inline-input[readonly],.inline-select[readonly],.form-control[readonly]{background:var(--surface-secondary);color:var(--text-secondary)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]).invalid-field,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]).invalid-bridely-field,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])[aria-invalid=true],select.invalid-field,select.invalid-bridely-field,select[aria-invalid=true],textarea.invalid-field,textarea.invalid-bridely-field,textarea[aria-invalid=true],.inline-input.invalid-field,.inline-input.invalid-bridely-field,.inline-input[aria-invalid=true],.inline-select.invalid-field,.inline-select.invalid-bridely-field,.inline-select[aria-invalid=true],.form-control.invalid-field,.form-control.invalid-bridely-field,.form-control[aria-invalid=true]{border-color:var(--danger)}@media(max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea,.inline-input,.inline-select,.form-control{font-size:16px;min-height:44px}}:where(input[type=checkbox]){--checkbox-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23FFFFFF' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 8.4 3 3 6-6.6'/%3E%3C/svg%3E");--checkbox-dash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23FFFFFF' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M4 8h8'/%3E%3C/svg%3E");appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-grid;flex:none;width:16px;height:16px;margin:0;padding:0;border:1.5px solid var(--border-strong, var(--input-border-color));border-radius:4px;background:var(--input-background, var(--surface-primary)) center/100% 100% no-repeat;vertical-align:middle;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}:where(.theme-midnight) :where(input[type=checkbox]){--checkbox-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2317202A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 8.4 3 3 6-6.6'/%3E%3C/svg%3E");--checkbox-dash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2317202A' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M4 8h8'/%3E%3C/svg%3E")}:where(input[type=checkbox]:hover:not(:disabled)){border-color:var(--checkbox-accent, var(--brand-primary))}:where(input[type=checkbox]:checked),:where(input[type=checkbox]:indeterminate){border-color:var(--checkbox-accent, var(--brand-primary));background-color:var(--checkbox-accent, var(--brand-primary));background-image:var(--checkbox-check)}:where(input[type=checkbox]:indeterminate){background-image:var(--checkbox-dash)}:where(input[type=checkbox]:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}:where(input[type=checkbox]:disabled){opacity:.5;cursor:not-allowed}.modal-section{display:block;flex-direction:unset;gap:unset;border-bottom:1px solid rgba(var(--brand-accent-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(--form-group-margin, var(--space-4))}@media(min-width:768px){.form-group{margin-bottom:var(--form-group-margin, 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(--form-label-gap, 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(--brand-primary)!important}.icon.active,.icon:active{color:var(--brand-primary)!important;text-shadow:0 0 4px rgba(212,175,55,.35)}.icon.icon-xl{width:48px;height:48px;font-size:40px}.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(--premium-surface);color:var(--premium-text);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{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(--brand-accent-rgb),.25);color:var(--brand-accent-ink)}.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(--brand-accent-ink);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(--premium-surface);color:var(--premium-text);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}.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}.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(--brand-accent);flex-shrink:0}@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(--brand-accent-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)}.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(--focus-ring)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 20%,transparent)}@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(--brand-accent-ink);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(--brand-accent);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}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}}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(--focus-ring)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 15%,transparent)}.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(--focus-ring)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 20%,transparent)!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(--brand-accent-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(--brand-accent);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;cursor:pointer}.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(--brand-accent-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,.visually-hidden{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%}.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}}
