:root{--md-sys-color-primary: rgb(112 34 210);--md-sys-color-surface-tint: rgb(121 47 219);--md-sys-color-on-primary: rgb(255 255 255);--md-sys-color-primary-container: rgb(138 68 236);--md-sys-color-on-primary-container: rgb(249 238 255);--md-sys-color-secondary: rgb(141 79 0);--md-sys-color-on-secondary: rgb(255 255 255);--md-sys-color-secondary-container: rgb(227 130 1);--md-sys-color-on-secondary-container: rgb(78 41 0);--md-sys-color-tertiary: rgb(0 106 58);--md-sys-color-on-tertiary: rgb(255 255 255);--md-sys-color-tertiary-container: rgb(0 134 75);--md-sys-color-on-tertiary-container: rgb(246 255 244);--md-sys-color-error: rgb(186 26 26);--md-sys-color-on-error: rgb(255 255 255);--md-sys-color-error-container: rgb(255 218 214);--md-sys-color-on-error-container: rgb(147 0 10);--md-sys-color-background: rgb(254 247 255);--md-sys-color-on-background: rgb(30 26 36);--md-sys-color-surface: rgb(252 248 248);--md-sys-color-on-surface: rgb(28 27 27);--md-sys-color-surface-variant: rgb(227 226 231);--md-sys-color-on-surface-variant: rgb(70 70 75);--md-sys-color-outline: rgb(119 119 123);--md-sys-color-outline-variant: rgb(199 198 203);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(49 48 48);--md-sys-color-inverse-on-surface: rgb(244 240 239);--md-sys-color-inverse-primary: rgb(214 186 255);--md-sys-color-primary-fixed: rgb(236 220 255);--md-sys-color-on-primary-fixed: rgb(40 0 86);--md-sys-color-primary-fixed-dim: rgb(214 186 255);--md-sys-color-on-primary-fixed-variant: rgb(96 0 191);--md-sys-color-secondary-fixed: rgb(255 220 192);--md-sys-color-on-secondary-fixed: rgb(45 22 0);--md-sys-color-secondary-fixed-dim: rgb(255 184 118);--md-sys-color-on-secondary-fixed-variant: rgb(107 59 0);--md-sys-color-tertiary-fixed: rgb(135 250 175);--md-sys-color-on-tertiary-fixed: rgb(0 33 14);--md-sys-color-tertiary-fixed-dim: rgb(106 220 149);--md-sys-color-on-tertiary-fixed-variant: rgb(0 82 44);--md-sys-color-surface-dim: rgb(221 217 217);--md-sys-color-surface-bright: rgb(252 248 248);--md-sys-color-surface-container-lowest: rgb(255 255 255);--md-sys-color-surface-container-low: rgb(246 243 242);--md-sys-color-surface-container: rgb(241 237 236);--md-sys-color-surface-container-high: rgb(235 231 231);--md-sys-color-surface-container-highest: rgb(229 226 225);--mat-sys-color-primary: rgb(112 34 210);--mat-sys-color-surface-tint: rgb(121 47 219);--mat-sys-color-on-primary: rgb(255 255 255);--mat-sys-color-primary-container: rgb(138 68 236);--mat-sys-color-on-primary-container: rgb(249 238 255);--mat-sys-color-secondary: rgb(141 79 0);--mat-sys-color-on-secondary: rgb(255 255 255);--mat-sys-color-secondary-container: rgb(227 130 1);--mat-sys-color-on-secondary-container: rgb(78 41 0);--mat-sys-color-tertiary: rgb(0 106 58);--mat-sys-color-on-tertiary: rgb(255 255 255);--mat-sys-color-tertiary-container: rgb(0 134 75);--mat-sys-color-on-tertiary-container: rgb(246 255 244);--mat-sys-color-error: rgb(186 26 26);--mat-sys-color-on-error: rgb(255 255 255);--mat-sys-color-error-container: rgb(255 218 214);--mat-sys-color-on-error-container: rgb(147 0 10);--mat-sys-color-background: rgb(254 247 255);--mat-sys-color-on-background: rgb(30 26 36);--mat-sys-color-surface: rgb(252 248 248);--mat-sys-color-on-surface: rgb(28 27 27);--mat-sys-color-surface-variant: rgb(227 226 231);--mat-sys-color-on-surface-variant: rgb(70 70 75);--mat-sys-color-outline: rgb(119 119 123);--mat-sys-color-outline-variant: rgb(199 198 203);--mat-sys-color-shadow: rgb(0 0 0);--mat-sys-color-scrim: rgb(0 0 0);--mat-sys-color-inverse-surface: rgb(49 48 48);--mat-sys-color-inverse-on-surface: rgb(244 240 239);--mat-sys-color-inverse-primary: rgb(214 186 255);--mat-sys-color-primary-fixed: rgb(236 220 255);--mat-sys-color-on-primary-fixed: rgb(40 0 86);--mat-sys-color-primary-fixed-dim: rgb(214 186 255);--mat-sys-color-on-primary-fixed-variant: rgb(96 0 191);--mat-sys-color-secondary-fixed: rgb(255 220 192);--mat-sys-color-on-secondary-fixed: rgb(45 22 0);--mat-sys-color-secondary-fixed-dim: rgb(255 184 118);--mat-sys-color-on-secondary-fixed-variant: rgb(107 59 0);--mat-sys-color-tertiary-fixed: rgb(135 250 175);--mat-sys-color-on-tertiary-fixed: rgb(0 33 14);--mat-sys-color-tertiary-fixed-dim: rgb(106 220 149);--mat-sys-color-on-tertiary-fixed-variant: rgb(0 82 44);--mat-sys-color-surface-dim: rgb(221 217 217);--mat-sys-color-surface-bright: rgb(252 248 248);--mat-sys-color-surface-container-lowest: rgb(255 255 255);--mat-sys-color-surface-container-low: rgb(246 243 242);--mat-sys-color-surface-container: rgb(241 237 236);--mat-sys-color-surface-container-high: rgb(235 231 231);--mat-sys-color-surface-container-highest: rgb(229 226 225);color-scheme:light}:root.dark-theme,.dark-theme{--md-sys-color-primary: rgb(214 186 255);--md-sys-color-surface-tint: rgb(214 186 255);--md-sys-color-on-primary: rgb(58 0 121);--md-sys-color-primary-container: rgb(83 0 166);--md-sys-color-on-primary-container: rgb(236 220 255);--md-sys-color-secondary: rgb(255 184 118);--md-sys-color-on-secondary: rgb(75 36 0);--md-sys-color-secondary-container: rgb(111 61 0);--md-sys-color-on-secondary-container: rgb(255 220 192);--md-sys-color-tertiary: rgb(106 220 149);--md-sys-color-on-tertiary: rgb(0 57 29);--md-sys-color-tertiary-container: rgb(0 82 44);--md-sys-color-on-tertiary-container: rgb(135 250 175);--md-sys-color-error: rgb(255 180 171);--md-sys-color-on-error: rgb(105 0 5);--md-sys-color-error-container: rgb(147 0 10);--md-sys-color-on-error-container: rgb(255 180 171);--md-sys-color-background: rgb(20 17 24);--md-sys-color-on-background: rgb(231 224 234);--md-sys-color-surface: rgb(18 18 18);--md-sys-color-on-surface: rgb(229 226 225);--md-sys-color-surface-variant: rgb(70 70 75);--md-sys-color-on-surface-variant: rgb(199 198 203);--md-sys-color-outline: rgb(144 143 148);--md-sys-color-outline-variant: rgb(70 70 75);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(229 226 225);--md-sys-color-inverse-on-surface: rgb(49 48 48);--md-sys-color-inverse-primary: rgb(121 47 219);--md-sys-color-primary-fixed: rgb(236 220 255);--md-sys-color-on-primary-fixed: rgb(40 0 86);--md-sys-color-primary-fixed-dim: rgb(214 186 255);--md-sys-color-on-primary-fixed-variant: rgb(96 0 191);--md-sys-color-secondary-fixed: rgb(255 220 192);--md-sys-color-on-secondary-fixed: rgb(45 22 0);--md-sys-color-secondary-fixed-dim: rgb(255 184 118);--md-sys-color-on-secondary-fixed-variant: rgb(107 59 0);--md-sys-color-tertiary-fixed: rgb(135 250 175);--md-sys-color-on-tertiary-fixed: rgb(0 33 14);--md-sys-color-tertiary-fixed-dim: rgb(106 220 149);--md-sys-color-on-tertiary-fixed-variant: rgb(0 82 44);--md-sys-color-surface-dim: rgb(18 18 18);--md-sys-color-surface-bright: rgb(58 58 58);--md-sys-color-surface-container-lowest: rgb(12 12 12);--md-sys-color-surface-container-low: rgb(28 27 27);--md-sys-color-surface-container: rgb(32 31 31);--md-sys-color-surface-container-high: rgb(43 42 42);--md-sys-color-surface-container-highest: rgb(55 54 53);--mat-sys-color-primary: rgb(214 186 255);--mat-sys-color-surface-tint: rgb(214 186 255);--mat-sys-color-on-primary: rgb(58 0 121);--mat-sys-color-primary-container: rgb(83 0 166);--mat-sys-color-on-primary-container: rgb(236 220 255);--mat-sys-color-secondary: rgb(255 184 118);--mat-sys-color-on-secondary: rgb(75 36 0);--mat-sys-color-secondary-container: rgb(111 61 0);--mat-sys-color-on-secondary-container: rgb(255 220 192);--mat-sys-color-tertiary: rgb(106 220 149);--mat-sys-color-on-tertiary: rgb(0 57 29);--mat-sys-color-tertiary-container: rgb(0 82 44);--mat-sys-color-on-tertiary-container: rgb(135 250 175);--mat-sys-color-error: rgb(255 180 171);--mat-sys-color-on-error: rgb(105 0 5);--mat-sys-color-error-container: rgb(147 0 10);--mat-sys-color-on-error-container: rgb(255 180 171);--mat-sys-color-background: rgb(20 17 24);--mat-sys-color-on-background: rgb(231 224 234);--mat-sys-color-surface: rgb(18 18 18);--mat-sys-color-on-surface: rgb(229 226 225);--mat-sys-color-surface-variant: rgb(70 70 75);--mat-sys-color-on-surface-variant: rgb(199 198 203);--mat-sys-color-outline: rgb(144 143 148);--mat-sys-color-outline-variant: rgb(70 70 75);--mat-sys-color-shadow: rgb(0 0 0);--mat-sys-color-scrim: rgb(0 0 0);--mat-sys-color-inverse-surface: rgb(229 226 225);--mat-sys-color-inverse-on-surface: rgb(49 48 48);--mat-sys-color-inverse-primary: rgb(121 47 219);--mat-sys-color-primary-fixed: rgb(236 220 255);--mat-sys-color-on-primary-fixed: rgb(40 0 86);--mat-sys-color-primary-fixed-dim: rgb(214 186 255);--mat-sys-color-on-primary-fixed-variant: rgb(96 0 191);--mat-sys-color-secondary-fixed: rgb(255 220 192);--mat-sys-color-on-secondary-fixed: rgb(45 22 0);--mat-sys-color-secondary-fixed-dim: rgb(255 184 118);--mat-sys-color-on-secondary-fixed-variant: rgb(107 59 0);--mat-sys-color-tertiary-fixed: rgb(135 250 175);--mat-sys-color-on-tertiary-fixed: rgb(0 33 14);--mat-sys-color-tertiary-fixed-dim: rgb(106 220 149);--mat-sys-color-on-tertiary-fixed-variant: rgb(0 82 44);--mat-sys-color-surface-dim: rgb(18 18 18);--mat-sys-color-surface-bright: rgb(58 58 58);--mat-sys-color-surface-container-lowest: rgb(12 12 12);--mat-sys-color-surface-container-low: rgb(28 27 27);--mat-sys-color-surface-container: rgb(32 31 31);--mat-sys-color-surface-container-high: rgb(43 42 42);--mat-sys-color-surface-container-highest: rgb(55 54 53);color-scheme:dark}body{background-color:var(--mat-sys-color-surface);color:var(--mat-sys-color-on-surface);font-family:Roboto,Helvetica,Arial,sans-serif;margin:0}body.dark-theme{background-color:var(--mat-sys-color-surface);color:var(--mat-sys-color-on-surface)}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}.event-rsvp .select-column,.event-rsvp .select-cell{width:56px;text-align:center}.event-rsvp .select-cell{cursor:default}.event-rsvp .selection-checkbox{width:18px;height:18px;accent-color:var(--mat-sys-color-primary)}.event-rsvp .bulk-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;border-radius:12px;background:color-mix(in srgb,var(--mat-sys-color-primary) 6%,transparent)}.event-rsvp .bulk-actions .bulk-selection-info{font-weight:600;color:var(--mat-sys-color-on-surface)}.event-rsvp .bulk-actions-buttons{display:flex;gap:.5rem}.event-rsvp .bulk-actions .btn{padding:.45rem 1.1rem;font-size:.85rem;box-shadow:none}.event-rsvp .bulk-actions .btn.ghost{background:color-mix(in srgb,var(--mat-sys-color-on-surface) 10%,transparent);color:var(--mat-sys-color-on-surface)}.event-rsvp .rsvp-modal-body.bulk{gap:1.25rem}.event-rsvp .bulk-summary{display:flex;flex-wrap:wrap;gap:.75rem}.event-rsvp .bulk-summary-item{flex:1 1 140px;background:var(--mat-sys-color-surface-container-high);border-radius:12px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.2rem}.event-rsvp .bulk-summary-item .label{font-size:.75rem;color:var(--mat-sys-color-on-surface-variant);text-transform:uppercase;letter-spacing:.04em}.event-rsvp .bulk-summary-item .value{font-size:1.1rem;font-weight:700;color:var(--mat-sys-color-on-surface)}.event-rsvp .bulk-warning{background:color-mix(in srgb,var(--mat-sys-color-tertiary) 16%,transparent);color:var(--mat-sys-color-tertiary);padding:.75rem 1rem;border-radius:8px;font-size:.85rem}.event-rsvp .bulk-results{display:flex;flex-direction:column;gap:.75rem}.event-rsvp .bulk-result-item{background:var(--mat-sys-color-surface-container-high);border-radius:12px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.35rem;border-left:4px solid transparent}.event-rsvp .bulk-result-item.partial{border-left-color:var(--mat-sys-color-tertiary)}.event-rsvp .bulk-result-item.error{border-left-color:var(--mat-sys-color-error)}.event-rsvp .bulk-result-item.skipped{border-left-color:var(--mat-sys-color-on-surface-variant)}.event-rsvp .bulk-result-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.event-rsvp .bulk-result-name{font-weight:600;color:var(--mat-sys-color-on-surface)}.event-rsvp .bulk-result-status{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--mat-sys-color-on-surface-variant)}.event-rsvp .bulk-result-item.error .bulk-result-status{color:var(--mat-sys-color-error)}.event-rsvp .bulk-result-item.partial .bulk-result-status{color:var(--mat-sys-color-tertiary)}.event-rsvp .bulk-result-item.skipped .bulk-result-status{color:var(--mat-sys-color-on-surface-variant)}.event-rsvp .bulk-result-message{font-size:.85rem;color:var(--mat-sys-color-on-surface-variant)}@media (max-width: 768px){.event-rsvp .bulk-actions{flex-direction:column;align-items:flex-start}.event-rsvp .bulk-actions-buttons{width:100%}.event-rsvp .bulk-actions-buttons .btn{flex:1;justify-content:center}}@media (max-width: 480px){.event-rsvp .bulk-summary-item{flex:1 1 100%}}
