.billing-guest-panel{gap:var(--space-4,16px);padding:clamp(var(--space-4,16px), 3vw, var(--space-6,24px));border:1px solid var(--lammat-hairline,#14281e17);border-radius:var(--radius-card,18px);background:#fffffff0;margin-block-start:0;display:grid}.billing-eyebrow{color:var(--event-accent,var(--lammat-accent,#123b2f));letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}html[dir=rtl] .billing-eyebrow{letter-spacing:normal;text-transform:none;font-weight:700}.billing-amount{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:.1rem 0;font-size:clamp(2rem,8vw,2.8rem);line-height:1}html[dir=rtl] .billing-amount{letter-spacing:normal}.billing-status{background:var(--lammat-surface-muted,#f0f3f1);min-block-size:1.8rem;inline-size:fit-content;color:var(--lammat-text-secondary,#5f6863);border-radius:999px;align-items:center;padding-inline:.65rem;font-size:.78rem;font-weight:600;display:inline-flex}.billing-status-paid{background:var(--lammat-success-soft,#edf7f1);color:var(--lammat-success,#23663f)}.billing-status-pending{background:var(--lammat-warning-soft,#fff7e3);color:var(--lammat-warning,#7a5a18)}.billing-status-failed,.billing-status-cancelled{background:var(--lammat-danger-soft,#fff0ee);color:var(--lammat-danger,#9a3329)}.billing-status-starting,.billing-status-checkout_open,.billing-status-action_required,.billing-status-processing,.billing-status-confirming,.billing-status-unresolved{background:var(--lammat-warning-soft,#fff7e3);color:var(--lammat-warning,#7a5a18)}.billing-status-region{gap:var(--space-2,8px);justify-items:start;display:grid}.billing-status[tabindex]:focus{outline:3px solid color-mix(in srgb, var(--lammat-focus,#5f8d79) 72%, transparent);outline-offset:3px}.billing-progress{background:currentColor;border-radius:999px;flex:none;block-size:.45rem;inline-size:.45rem;margin-inline-start:.4rem;animation:1.4s ease-in-out infinite billing-progress-pulse}@keyframes billing-progress-pulse{0%,to{opacity:.28}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.billing-progress{opacity:.6;animation:none}}.billing-pay,.billing-continue{min-block-size:3rem;inline-size:100%}.billing-refresh{justify-content:center;min-block-size:2.75rem;inline-size:100%}.billing-alert-detail,.billing-throttled{font-size:.92rem}.billing-error{color:var(--lammat-danger,#9a3329);margin:0;font-weight:600}.billing-warning{border-inline-start:3px solid;padding-inline-start:.8rem}.billing-net-form{max-inline-size:32rem}.billing-preview,.billing-generated{gap:var(--space-4,16px);margin-block-start:var(--space-4,16px);display:grid}.billing-summary-grid{border:1px solid var(--lammat-hairline,#14281e17);border-radius:var(--radius-card,18px);background:var(--lammat-surface,#fff);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.billing-summary-grid>div{border-block-end:1px solid var(--lammat-hairline,#14281e17);border-inline-end:1px solid var(--lammat-hairline,#14281e17);min-inline-size:0;padding:.9rem}.billing-summary-grid>div:nth-child(2n){border-inline-end:0}.billing-summary-grid dt{color:var(--lammat-text-tertiary,#858d89);font-size:.76rem}.billing-summary-grid dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:.28rem 0 0;font-weight:650}.billing-allocation-list,.billing-admin-bills{border:1px solid var(--lammat-hairline,#14281e17);border-radius:var(--radius-card,18px);background:var(--lammat-surface,#fff);gap:0;display:grid;overflow:hidden}.billing-allocation-list>div,.billing-admin-bill{border:0;border-block-end:1px solid var(--lammat-hairline,#14281e17);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.82rem .9rem;display:grid}.billing-allocation-list>div:last-child,.billing-admin-bill:last-child{border-block-end:0}.billing-allocation-list span,.billing-admin-bill strong{overflow-wrap:anywhere}.billing-allocation-list strong{text-align:end;font-variant-numeric:tabular-nums}.billing-generate{min-block-size:3rem}.billing-counts{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.billing-counts span{background:var(--lammat-surface-muted,#f0f3f1);color:var(--lammat-text-secondary,#5f6863);border-radius:999px;padding:.32rem .58rem;font-size:.78rem;font-weight:600}.billing-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.billing-admin-bill>div{gap:.18rem;min-inline-size:0;display:grid}.billing-admin-bill>button{white-space:normal;text-align:start;grid-column:1/-1;justify-self:start;min-block-size:2.75rem}.billing-stuck{gap:.6rem;display:grid}.billing-stuck h3{margin:0;font-size:1rem}.billing-stuck>.admin-help{margin:0}.billing-stuck-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.billing-stuck-attempt{border:1px solid var(--lammat-hairline,#14281e17);border-inline-start:3px solid var(--lammat-warning,#7a5a18);border-radius:var(--radius-card,18px);background:var(--lammat-surface,#fff);gap:.65rem;min-inline-size:0;padding:.85rem .9rem;display:grid}.billing-stuck-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.billing-stuck-head strong{overflow-wrap:anywhere;min-inline-size:0}.billing-stuck-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .9rem;margin:0;display:grid}.billing-stuck-facts>div{min-inline-size:0}.billing-stuck-facts dt{color:var(--lammat-text-tertiary,#858d89);font-size:.74rem}.billing-stuck-facts dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:600}.billing-reference{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em}.billing-stuck-reason{margin:0}.billing-stuck-release{white-space:normal;text-align:start;justify-self:start;min-block-size:2.75rem}.billing-release-confirm{background:var(--lammat-warning-soft,#fff7e3);border-radius:12px;gap:.7rem;padding:.8rem;display:grid}.billing-release-check{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;min-block-size:2.75rem;font-weight:600;line-height:1.45;display:grid}.billing-release-check input{block-size:1.3rem;inline-size:1.3rem;accent-color:var(--lammat-danger,#9a3329);margin:.1rem 0 0}.billing-release-subject{overflow-wrap:anywhere;margin:0;font-weight:600}.billing-release-warning{margin:0;font-size:.86rem}.billing-release-actions{flex-wrap:wrap;gap:.5rem;display:flex}.billing-release-actions>button{white-space:normal;min-block-size:2.75rem}.billing-detail{color:var(--lammat-text-secondary,#5f6863);margin:0;line-height:1.5}.billing-stranded .billing-stuck-attempt{border-inline-start-color:var(--lammat-accent,#123b2f)}.billing-diagnostics{gap:.6rem;display:grid}.billing-diagnostics h3{margin:0;font-size:1rem}.billing-diagnostics h4{margin:.6rem 0 0;font-size:.92rem}.billing-diagnostics>.admin-help{margin:0}.billing-diagnostics>div:not([hidden]){gap:.6rem;display:grid}.billing-diagnostics>div[hidden]{display:none}.billing-diagnostic-attempt{border-inline-start-color:var(--lammat-hairline,#14281e17)}.billing-provider-event{border-inline-start-color:var(--lammat-text-tertiary,#858d89)}.billing-provider-block{gap:.5rem;display:grid}.billing-category-history{color:var(--lammat-text-secondary,#5f6863);gap:.25rem;margin:0;padding-inline-start:1.1rem;font-size:.82rem;display:grid}.billing-evidence-entry{display:block}.billing-review-outcomes{border:0;gap:.45rem;margin:0;padding:0;display:grid}.billing-review-outcomes legend{padding:0;font-weight:600}.billing-review-outcomes input{block-size:1.2rem;inline-size:1.2rem;margin:.1rem 0 0}.billing-audit-record{border-inline-start-color:var(--lammat-success,#23663f)}.billing-close-check-in{min-block-size:3rem;inline-size:100%}.billing-responsibility{gap:.6rem;display:grid}.billing-responsibility h3{margin:0;font-size:1rem}.billing-responsibility>.admin-help{margin:0}.billing-responsibility-row{border:1px solid var(--lammat-hairline,#14281e17);border-radius:var(--radius-card,18px);background:var(--lammat-surface,#fff);gap:.4rem;margin:0;padding:.7rem .9rem;display:grid}.billing-responsibility-row legend{overflow-wrap:anywhere;padding:0;font-weight:600}.billing-responsibility-row label{cursor:pointer;align-items:center;gap:.55rem;min-block-size:2.75rem;display:flex}.billing-responsibility-row input{block-size:1.2rem;inline-size:1.2rem;margin:0}.billing-shares{color:var(--lammat-text-secondary,#5f6863);font-variant-numeric:tabular-nums;font-size:.82rem}.billing-allocation-list>div{grid-template-columns:minmax(0,1fr) auto auto}.billing-coverage{font-size:.9rem}.billing-correct-backdrop{z-index:60;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));background:#0c16128c;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.billing-correct{border-radius:var(--radius-card,18px);background:var(--lammat-surface,#fff);gap:.75rem;inline-size:min(34rem,100%);margin-block:auto;padding:1rem;display:grid;box-shadow:0 18px 48px #0c161238}.billing-correct-bar{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.billing-correct-bar h3{margin:0;font-size:1.05rem}.billing-correct>button{justify-self:stretch;min-block-size:2.75rem}.billing-correct-proposal{gap:.6rem;display:grid}.billing-correct-proposal h4{margin:0;font-size:.95rem}.billing-correct-proposal>button{min-block-size:2.75rem}.billing-correct-proposal h4[tabindex]:focus,.billing-correct-alert[tabindex]:focus,.billing-admin h2[tabindex]:focus{outline:3px solid color-mix(in srgb, var(--lammat-focus,#5f8d79) 72%, transparent);outline-offset:3px}.billing-correct-amounts{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.billing-correct-amounts>li{border-block-end:1px solid var(--lammat-hairline,#14281e17);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.35rem .7rem;padding-block:.5rem;display:grid}.billing-correct-amounts>li:last-child{border-block-end:0}.billing-correct-before,.billing-correct-after{font-variant-numeric:tabular-nums;gap:.1rem;display:grid}.billing-correct-after{font-weight:650}.billing-correct-caption{color:var(--lammat-text-tertiary,#858d89);font-size:.72rem}.billing-correct-units{color:var(--lammat-text-secondary,#5f6863);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:.8rem}@media (width<=520px){.billing-stuck-facts{grid-template-columns:1fr}.billing-stuck-release,.billing-release-actions>button,.billing-diagnostics .admin-section-heading>button{inline-size:100%}.billing-summary-grid{grid-template-columns:1fr}.billing-summary-grid>div{border-inline-end:0}.billing-summary-grid>div:last-child{border-block-end:0}.billing-allocation-list>div,.billing-admin-bill{grid-template-columns:1fr}.billing-responsibility-row label{min-block-size:2.75rem}.billing-allocation-list strong{text-align:start}.billing-correct{padding:.85rem}.billing-correct-amounts>li{grid-template-columns:minmax(0,1fr) auto}.billing-admin-actions{justify-content:stretch;inline-size:100%}.billing-admin-actions>button{flex:100%}}.billing-contribute-toggle{color:var(--accent,#a85d22);font:inherit;cursor:pointer;background:0 0;border:none;align-self:start;min-height:44px;padding-block:.75rem;padding-inline:0;font-weight:600;text-decoration:underline}.billing-contribute,.billing-contribute-region{flex-direction:column;gap:.5rem;display:flex}.billing-contribute{margin-block-start:.25rem}.billing-contribute-explanation,.billing-contribute-hint{color:var(--muted,#5b5b5b);margin:0;font-size:.9rem}.billing-contribute-label{font-weight:600}.billing-contribute-input{border:1px solid var(--border,#d8d2c8);font:inherit;min-height:44px;border-radius:.5rem;inline-size:100%;max-inline-size:16rem;padding-block:.5rem;padding-inline:.75rem}.billing-contribute-input[aria-invalid=true]{border-color:var(--danger,#a3352b)}.billing-contribute-error{color:var(--danger,#a3352b);margin:0}.billing-contribute-confirmation{margin:0;font-weight:600}.billing-contribute-reduced,.billing-contribute-paid{color:var(--muted,#5b5b5b)}.admin-contributions{border:1px solid var(--lammat-hairline,#14281e17);border-radius:var(--radius-card,18px);background:var(--lammat-surface,#fff);gap:.6rem;min-inline-size:0;padding:.85rem .9rem;display:grid}.admin-contributions h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.admin-contributions-explanation,.admin-contributions-hint{color:var(--lammat-text-secondary,#5f6863);margin:0;font-size:.88rem;line-height:1.5}.admin-contributions-toggle{border:1px solid var(--lammat-hairline,#14281e17);background:var(--lammat-surface-muted,#f0f3f1);min-block-size:44px;min-inline-size:7.5rem;max-inline-size:100%;color:var(--lammat-text,#17221d);text-align:start;cursor:pointer;border-radius:999px;justify-self:start;align-items:center;padding-block:.5rem;padding-inline:3.7rem 1rem;font-weight:600;display:inline-flex;position:relative}.admin-contributions-toggle:before,.admin-contributions-toggle:after{content:"";border-radius:999px;position:absolute;inset-block-start:50%;translate:0 -50%}.admin-contributions-toggle:before{background:var(--lammat-text-tertiary,#858d89);block-size:1.4rem;inline-size:2.4rem;transition:background-color .15s;inset-inline-start:.7rem}.admin-contributions-toggle:after{background:#fff;block-size:1.1rem;inline-size:1.1rem;transition:inset-inline-start .15s;inset-inline-start:.85rem}.admin-contributions-toggle[aria-checked=true]{border-color:color-mix(in srgb, var(--lammat-accent,#123b2f) 30%, transparent);background:var(--lammat-accent-soft,#e8f0ed);color:var(--lammat-accent,#123b2f)}.admin-contributions-toggle[aria-checked=true]:before{background:var(--lammat-accent,#123b2f)}.admin-contributions-toggle[aria-checked=true]:after{inset-inline-start:1.85rem}.admin-contributions-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--lammat-focus,#5f8d79) 72%, transparent);outline-offset:3px}.admin-contributions-toggle:disabled{cursor:progress;opacity:.72}.admin-contributions-locked{overflow-wrap:anywhere;border-inline-start:3px solid;margin:0;padding-inline-start:.8rem;font-weight:600}.admin-contributions-state{background:var(--lammat-surface-muted,#f0f3f1);min-block-size:1.6rem;color:var(--lammat-text-secondary,#5f6863);border-radius:999px;align-items:center;padding-inline:.6rem;font-size:.78rem;display:inline-flex}.admin-contributions-error{color:var(--lammat-danger,#9a3329);margin:0;font-weight:600}@media (prefers-reduced-motion:reduce){.admin-contributions-toggle:before,.admin-contributions-toggle:after{transition:none}}@media (width<=520px){.admin-contributions-toggle{inline-size:100%}}.billing-status-covered{background:var(--lammat-accent-soft,#e8f0ed);color:var(--lammat-accent,#123b2f);border:1px dashed}.billing-status-credited{background:var(--lammat-accent-soft,#e8f0ed);color:var(--lammat-accent,#123b2f);border:1px dotted}.billing-now-due,.billing-contributed{color:var(--lammat-text-secondary,#5f6863);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.82rem}.billing-contribution-log{border:1px solid var(--lammat-hairline,#14281e17);border-radius:var(--radius-card,18px);background:var(--lammat-surface,#fff);gap:.5rem;min-inline-size:0;padding-block:.85rem;padding-inline:.9rem;display:grid}.billing-contribution-log h4{margin:0;font-size:.95rem}.billing-contribution-log ul{gap:.4rem;margin:0;padding-inline-start:1.1rem;display:grid}.billing-contribution-log li{overflow-wrap:anywhere;min-inline-size:0;line-height:1.5}.billing-contribution-log .admin-help{margin:0}.admin-warning{color:var(--lammat-danger,#9a3329);overflow-wrap:anywhere;border-inline-start:3px solid;margin:0;padding-inline-start:.8rem;font-weight:600;line-height:1.5}.billing-figure{font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:isolate}.billing-reopened,.billing-credited-part>p{margin:0}.billing-credited-part{gap:var(--space-2,8px);display:grid}.billing-remaining{font-weight:650}.billing-own-history{gap:var(--space-2,8px);border-block-start:1px solid var(--lammat-hairline,#14281e17);padding-block-start:var(--space-3,12px);display:grid}.billing-own-history h3{margin:0;font-size:1rem}.billing-own-history ul{gap:var(--space-2,8px);margin:0;padding:0;list-style:none;display:grid}.billing-own-history li{border-inline-start:3px solid var(--lammat-hairline-strong,#14281e29);overflow-wrap:anywhere;gap:.2rem;padding-block:.45rem;padding-inline-start:.75rem;line-height:1.5;display:grid}.billing-own-history-record{border-inline-start-color:var(--event-accent,var(--lammat-accent,#123b2f))}.billing-own-history-date{color:var(--lammat-text-secondary,#5f6863);font-size:.85rem}.status-board{gap:var(--space-3,12px);min-inline-size:0;padding:clamp(var(--space-4,16px), 3vw, var(--space-6,24px));border:1px solid var(--lammat-hairline,#14281e17);border-radius:var(--radius-card,18px);background:#fffffff0;display:grid}.status-board-heading{margin:0;font-size:1.05rem;line-height:1.3}.status-board-privacy{color:var(--lammat-text-secondary,#5f6863);margin:0;font-size:.9rem;line-height:1.45}.status-board-list{margin:0;padding:0;list-style:none;display:grid}.status-board-row{justify-content:space-between;align-items:center;gap:var(--space-3,12px);border-block-start:1px solid var(--lammat-hairline,#14281e17);min-block-size:44px;padding-block:6px;display:flex}.status-board-row:first-child{border-block-start:0}.status-board-who{overflow-wrap:anywhere;text-align:start;flex:auto;min-inline-size:0;line-height:1.35}.status-board-self{color:var(--lammat-text-secondary,#5f6863);white-space:nowrap}.status-board-chip{white-space:nowrap;border:1.5px solid;border-radius:999px;flex:none;align-items:center;min-block-size:1.9rem;padding-inline:.7rem;font-size:.8rem;font-weight:600;display:inline-flex}.status-board-chip-settled{background:var(--lammat-success-soft,#edf7f1);color:var(--lammat-success,#23663f);border-style:solid}.status-board-chip-pending{color:var(--lammat-warning,#7a5a18);background:0 0;border-style:solid}.status-board-chip-unpaid{color:var(--lammat-text-secondary,#5f6863);background:0 0;border-style:dashed}@media (forced-colors:active){.status-board-chip{border-color:canvastext}}.admin-status-board{gap:var(--space-2,8px);margin-block:var(--space-3,12px);border-block-start:1px solid var(--lammat-hairline,#14281e17);padding-block-start:var(--space-3,12px);display:grid}.admin-status-board h3,.admin-status-board-help{margin:0}.admin-status-board-switch{border:1px solid var(--lammat-hairline-strong,#14281e29);border-radius:var(--radius-button,14px);background:var(--lammat-surface,#fff);min-block-size:44px;inline-size:fit-content;max-inline-size:100%;color:var(--lammat-text,#171b19);font:inherit;text-align:start;cursor:pointer;align-items:center;gap:.65rem;padding-block:.4rem;padding-inline:.9rem;font-weight:600;display:inline-flex}.admin-status-board-switch:focus-visible{outline:3px solid color-mix(in srgb, var(--lammat-focus,#5f8d79) 72%, transparent);outline-offset:2px}.admin-status-board-switch[aria-disabled=true]{cursor:not-allowed;opacity:.62}.admin-status-board-track{border:1.5px solid var(--lammat-hairline-strong,#14281e29);background:var(--lammat-surface-muted,#f0f3f1);border-radius:999px;flex:none;block-size:1.5rem;inline-size:2.6rem;position:relative}.admin-status-board-thumb{background:var(--lammat-text-secondary,#5f6863);border-radius:50%;block-size:1.05rem;inline-size:1.05rem;margin-block:auto;transition:inset-inline-start .15s;position:absolute;inset-block:0;inset-inline-start:.15rem}.admin-status-board-switch[aria-checked=true] .admin-status-board-track{border-color:var(--lammat-accent,#123b2f);background:var(--lammat-accent,#123b2f)}.admin-status-board-switch[aria-checked=true] .admin-status-board-thumb{background:var(--lammat-surface,#fff);inset-inline-start:calc(100% - 1.2rem)}.admin-status-board-state{font-weight:700}.admin-status-board-locked{border-radius:var(--radius-control,12px);background:var(--lammat-warning-soft,#fff7e3);color:var(--lammat-warning,#7a5a18);margin:0;padding-block:.5rem;padding-inline:.75rem}.admin-status-board-confirm{border:1px solid var(--lammat-hairline-strong,#14281e29);border-radius:var(--radius-control,12px);background:var(--lammat-surface-soft,#f8faf9);gap:.6rem;padding:.8rem;display:grid}.admin-status-board-confirm p{margin:0}.admin-status-board-confirm-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-status-board-confirm-actions button{min-block-size:44px}.admin-status-board-status{margin:0}@media (prefers-reduced-motion:reduce){.admin-status-board-thumb{transition:none}}.admin-feedback-layer{z-index:60;padding-inline:var(--space-3);pointer-events:none;justify-content:center;padding-block-end:calc(var(--space-3) + env(safe-area-inset-bottom,0px));display:flex;position:fixed;inset-block-end:0;inset-inline:0}.admin-feedback{border-radius:var(--radius-control);inline-size:min(34rem,100%);box-shadow:var(--shadow-raised);pointer-events:none;align-items:flex-start;gap:.55rem;padding:.82rem .9rem;line-height:1.5;transition:opacity .18s,transform .18s;display:flex}.admin-feedback[data-state=empty]{opacity:0;border-width:0;block-size:0;padding-block:0;overflow:hidden;transform:translateY(.4rem)}.admin-feedback[data-state=shown]{opacity:1;transform:none}.admin-feedback[data-kind=success]{background:var(--lammat-success-soft);color:var(--lammat-success);border:2px solid var(--lammat-success)}.admin-feedback[data-kind=warning]{background:var(--lammat-warning-soft);color:var(--lammat-warning);border:2px dashed var(--lammat-warning)}.admin-feedback[data-kind=error]{background:var(--lammat-danger-soft);color:var(--lammat-danger);border:4px double var(--lammat-danger)}.admin-feedback-glyph{text-align:center;flex:none;inline-size:1.4rem;font-weight:700}.admin-feedback-region{overflow-wrap:anywhere;flex:auto;min-inline-size:0}.admin-feedback-region:empty{flex:0 0 0}.admin-feedback-prefix{color:inherit;font-weight:700}.admin-feedback-dismiss{pointer-events:auto;border-radius:var(--radius-control);min-block-size:44px;min-inline-size:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin-block:-.5rem;margin-inline-end:-.4rem;font-size:1rem;line-height:1}.admin-feedback-dismiss:hover{background:#123b2f14}.admin-feedback:focus,.admin-feedback-dismiss:focus-visible{outline-offset:2px;outline:3px solid}@media (prefers-reduced-motion:reduce){.admin-feedback{transition:none}.admin-feedback[data-state=empty]{transform:none}}@media (forced-colors:active){.admin-feedback[data-state=shown]{color:canvastext;background:canvas;border-color:canvastext}}.financial-history{gap:var(--space-4,16px);min-inline-size:0;display:grid}.financial-history h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.3rem,4vw,1.8rem)}.financial-history-header{gap:var(--space-2,8px);display:grid}.financial-history-header>p{margin:0}.financial-notice{font-weight:650}.financial-notice:focus,.financial-region h2:focus{outline:3px solid color-mix(in srgb, var(--lammat-focus,#5f8d79) 72%, transparent);outline-offset:3px}.financial-region{gap:var(--space-3,12px);min-inline-size:0;display:grid}.financial-region h2{margin:0;font-size:1.15rem}.financial-region h3{margin:0;font-size:1rem}.financial-money-grid dd,.financial-bill-grid dd{font-variant-numeric:tabular-nums}.financial-breakdown{gap:var(--space-2,8px);display:grid}.financial-breakdown ul,.financial-attention-list,.financial-list,.financial-receipts,.financial-dispositions,.financial-timeline{gap:var(--space-2,8px);margin:0;padding:0;list-style:none;display:grid}.financial-breakdown li{gap:.25rem var(--space-3,12px);border-block-end:1px solid var(--lammat-hairline,#14281e17);flex-wrap:wrap;justify-content:space-between;padding-block:.35rem;display:flex}.financial-breakdown li>bdi{font-variant-numeric:tabular-nums;font-weight:650}.financial-attention-list>li,.financial-list>li,.financial-bill{gap:var(--space-2,8px);min-inline-size:0;padding:var(--space-3,12px);border:1px solid var(--lammat-hairline,#14281e17);border-radius:var(--radius-card,14px);background:var(--lammat-surface,#fff);overflow-wrap:anywhere;display:grid}.financial-attention-list>li{border-inline-start:4px solid var(--lammat-warning,#7a5a18)}.financial-attention-list>li>p,.financial-list>li>p{margin:0}.financial-facts-line{overflow-wrap:anywhere}.financial-actions{gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.financial-actions>button,.financial-actions>a,.financial-pager>button,.history-finance-open,.billing-finance-link{min-block-size:2.75rem}.financial-link,.billing-finance-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.financial-version{gap:var(--space-3,12px);min-inline-size:0;display:grid}.financial-bills{gap:var(--space-3,12px);display:grid}.financial-bill-heading{gap:var(--space-2,8px);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.financial-badge-covered{border:1px dashed}.financial-badge-credited{border:1px dotted}.financial-badge-paid{background:var(--lammat-success-soft,#edf7f1);color:var(--lammat-success,#23663f)}.financial-badge-pending{background:var(--lammat-warning-soft,#fff7e3);color:var(--lammat-warning,#7a5a18)}.financial-receipts>li{border-block-start:1px solid var(--lammat-hairline,#14281e17);gap:.3rem;padding-block:.5rem;display:grid}.financial-receipt-state{color:var(--lammat-text-secondary,#5f6863);font-size:.88rem;font-weight:600}.financial-dispositions{padding-inline-start:var(--space-3,12px);font-size:.9rem}.financial-records>li.is-voided,.financial-dispositions>li.is-voided{opacity:.72}.financial-records>li.is-voided .financial-record-line strong{text-decoration:line-through}.financial-record-meta,.financial-record-note{color:var(--lammat-text-secondary,#5f6863);font-size:.88rem}.financial-timeline>li{border-block-end:1px solid var(--lammat-hairline,#14281e17);overflow-wrap:anywhere;gap:.15rem;padding-block:.45rem;display:grid}.financial-timeline-when{color:var(--lammat-text-secondary,#5f6863);font-size:.82rem}.financial-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.financial-pager{gap:var(--space-2,8px);flex-wrap:wrap;justify-content:space-between;display:flex}.financial-dialog-form{gap:var(--space-3,12px);display:grid}.financial-dialog-lead{margin:0;font-weight:600;line-height:1.5}.financial-dialog-field{gap:.3rem;display:grid}.financial-dialog-field>label{font-weight:600}.financial-dialog-field input,.financial-dialog-field select,.financial-dialog-field textarea{box-sizing:border-box;min-block-size:2.75rem;inline-size:100%}.financial-dialog-field textarea{resize:vertical;min-block-size:5rem}.financial-dialog-field [aria-invalid=true],.financial-dialog-confirm [aria-invalid=true]{outline:2px solid var(--lammat-danger,#9a3329);outline-offset:2px}.financial-dialog-choices{padding:var(--space-3,12px);border:1px solid var(--lammat-hairline,#14281e17);border-radius:var(--radius-card,14px);gap:.35rem;margin:0;display:grid}.financial-dialog-choices legend{padding-inline:.3rem;font-weight:600}.financial-dialog-choices label,.financial-dialog-confirm label{align-items:center;gap:.6rem;min-block-size:2.75rem;line-height:1.4;display:flex}.financial-dialog-choices input,.financial-dialog-confirm input{flex:none;block-size:1.25rem;inline-size:1.25rem}.financial-dialog-error{color:var(--lammat-danger,#9a3329);margin:0;font-weight:600}.financial-dialog-summary:focus{outline:none}.financial-dialog-summary ul{margin-block:.3rem 0;margin-inline:0;padding-inline-start:1.1rem}.financial-dialog-facts{gap:.2rem;margin:0;display:grid}.financial-dialog-facts>div{flex-wrap:wrap;justify-content:space-between;gap:.4rem;display:flex}.financial-dialog-facts dt{color:var(--lammat-text-secondary,#5f6863)}.financial-dialog-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.financial-dialog-sub{gap:var(--space-3,12px);border-block-start:1px solid var(--lammat-hairline,#14281e17);padding-block-start:var(--space-2,8px);display:grid}.financial-dialog-sub h4{margin:0}.financial-dialog-cap{font-weight:650}.financial-dialog-actions{gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.financial-dialog-actions>button{flex:10rem;min-block-size:2.75rem}@media (width<=520px){.financial-actions>button,.financial-actions>a,.financial-pager>button,.history-finance-open{inline-size:100%}.financial-money-grid{grid-template-columns:1fr}}.guest-card.event-chooser{align-self:start;gap:var(--space-4,16px);inline-size:min(100%,40rem)}.event-chooser-section{gap:var(--space-3,12px);min-inline-size:0;padding-block-start:var(--space-2,8px);display:grid}.event-chooser-section h2{margin:0}.event-chooser-list{gap:var(--space-3,12px);margin:0;padding:0;list-style:none;display:grid}.event-chooser-item{gap:var(--space-1,4px);min-inline-size:0;padding-block:var(--space-2,8px);padding-inline:var(--space-2,8px);border:1px solid var(--lammat-hairline-strong,#14281e29);border-radius:var(--radius-card,18px);background:var(--lammat-surface,#fff);display:grid}.event-chooser-item[data-attention=true]{border-inline-start-width:4px;border-inline-start-color:var(--lammat-warning,#7a5a18)}.event-chooser-open{min-block-size:44px;padding-block:var(--space-2,8px);padding-inline:var(--space-2,8px);border-radius:var(--radius-control,12px);color:var(--lammat-text,#171b19);text-align:start;justify-items:start;gap:2px;text-decoration:none;display:grid}.event-chooser-open:hover{background:var(--lammat-surface-soft,#f8faf9)}.event-chooser-title{overflow-wrap:anywhere;max-inline-size:100%;font-size:1.06rem;font-weight:650;line-height:1.35}.event-chooser-date{color:var(--lammat-text-secondary,#5f6863);font-size:.88rem;line-height:1.5}.event-chooser-action{min-block-size:2rem;color:var(--lammat-accent,#123b2f);border:1.5px solid;border-radius:999px;align-items:center;margin-block-start:var(--space-2,8px);padding-inline:.85rem;font-size:.9rem;font-weight:600;line-height:1.3;display:inline-flex}.event-chooser-action[data-attention=true]{background:var(--lammat-warning-soft,#fff7e3);color:var(--lammat-warning,#7a5a18)}.event-chooser-forget{min-block-size:44px;padding-block:.4rem;padding-inline:var(--space-2,8px);border-radius:var(--radius-control,12px);color:var(--lammat-text-secondary,#5f6863);text-underline-offset:3px;cursor:pointer;background:0 0;border:1px solid #0000;justify-self:start;font-size:.88rem;font-weight:600;text-decoration:underline}.event-chooser-forget:hover{color:var(--lammat-text,#171b19)}.event-chooser-forget:disabled{cursor:wait;opacity:.6}.event-chooser-forget-blocked{max-inline-size:100%;padding-block:.4rem;padding-inline:var(--space-2,8px);color:var(--lammat-text-secondary,#5f6863);text-align:start;justify-self:start;margin:0;font-size:.88rem;line-height:1.55}.event-chooser-confirm{gap:var(--space-2,8px);padding:var(--space-3,12px);border-radius:var(--radius-control,12px);background:var(--lammat-surface-muted,#f0f3f1);display:grid}.event-chooser-confirm-question{font-weight:650;line-height:1.4}.event-chooser-confirm-detail{color:var(--lammat-text-secondary,#5f6863);font-size:.88rem;line-height:1.55}.event-chooser-confirm-actions{gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.event-chooser-confirm-actions .secondary-action{min-block-size:44px}.event-chooser-confirm-remove{border:1px solid var(--lammat-danger,#9a3329);border-radius:var(--radius-button,14px);background:var(--lammat-danger,#9a3329);color:#fff;cursor:pointer;min-block-size:44px;padding-block:.6rem;padding-inline:1rem;font-weight:600}.event-chooser-confirm-remove:disabled{cursor:wait;opacity:.7}.event-chooser-more{color:var(--lammat-text-secondary,#5f6863);font-size:.9rem;line-height:1.55}.page-shell .topbar:has(>.gathering-switcher){flex-wrap:wrap}.gathering-switcher{flex-basis:100%;min-inline-size:0}.gathering-switcher-link{align-items:center;gap:var(--space-2,8px);border-radius:var(--radius-control,12px);min-block-size:44px;color:var(--lammat-accent,#123b2f);padding-block:.3rem;padding-inline:.2rem .7rem;font-weight:600;text-decoration:none;display:inline-flex}.gathering-switcher-link:hover{text-underline-offset:3px;text-decoration:underline}.gathering-switcher-chevron{font-size:1.5rem;line-height:1}@media (forced-colors:active){.event-chooser-action,.event-chooser-item{border-color:canvastext}}@font-face{font-family:Cairo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/cairo-arabic-CJWMIGCx.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/cairo-latin-ext-at8nfxId.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/cairo-latin-PfPtmrPZ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lammat-ground:#f5f7f6;--lammat-surface:#fff;--lammat-surface-muted:#f0f3f1;--lammat-surface-soft:#f8faf9;--lammat-text:#171b19;--lammat-text-secondary:#5f6863;--lammat-text-tertiary:#858d89;--lammat-hairline:#14281e17;--lammat-hairline-strong:#14281e29;--lammat-accent:#123b2f;--lammat-accent-hover:#0e3127;--lammat-accent-soft:#e8f0ed;--lammat-success:#23663f;--lammat-success-soft:#edf7f1;--lammat-warning:#7a5a18;--lammat-warning-soft:#fff7e3;--lammat-danger:#9a3329;--lammat-danger-soft:#fff0ee;--lammat-focus:#5f8d79;--radius-control:12px;--radius-button:14px;--radius-thumb:14px;--radius-card:18px;--radius-panel:22px;--radius-hero:24px;--shadow-raised:0 14px 34px #123b2f14, 0 2px 8px #123b2f0f;--shadow-overlay:0 24px 70px #123b2f29, 0 4px 14px #123b2f14;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-14:56px;color:var(--lammat-text);background:var(--lammat-ground);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Cairo,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-block-size:100%;margin:0}html{background:var(--lammat-ground)}body{background:radial-gradient(circle at 50% -12rem, #123b2f13, transparent 34rem), var(--lammat-ground);min-block-size:100vh;min-inline-size:20rem;color:var(--lammat-text)}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit}h1,h2,h3,p{margin-block:0}h1,h2,h3,strong{color:var(--lammat-text)}h1{letter-spacing:-.035em;max-inline-size:18ch;font-size:clamp(2rem,7vw,3rem);font-weight:700;line-height:1.04}h2{font-size:clamp(1.18rem,3vw,1.38rem);font-weight:650;line-height:1.2}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:normal;font-weight:700}html[dir=rtl] body,html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select,html[dir=rtl] button{font-weight:400}html[dir=rtl] strong,html[dir=rtl] .brand-mark,html[dir=rtl] .eyebrow,html[dir=rtl] .admin-status,html[dir=rtl] .admin-primary,html[dir=rtl] .admin-danger{font-weight:700}:where(button,a,input,textarea,select):focus-visible{outline:3px solid color-mix(in srgb, var(--lammat-focus) 72%, transparent);outline-offset:3px}.page-shell{gap:clamp(var(--space-6), 5vw, var(--space-10));min-block-size:100vh;padding-block:clamp(var(--space-4), 4vw, var(--space-8)) var(--space-10);padding-inline:clamp(var(--space-4), 5vw, var(--space-8));grid-template-rows:auto 1fr;display:grid}body:has(.guest-event-page){min-block-size:auto}.page-shell:has(>.guest-event-page){min-block-size:auto}.topbar{justify-content:space-between;align-items:center;gap:var(--space-4);inline-size:min(100%,52rem);margin-inline:auto;display:flex}.brand-mark{letter-spacing:-.015em;color:var(--lammat-accent);font-size:1.02rem;font-weight:700}html[dir=rtl] .brand-mark{letter-spacing:normal}.guest-card{place-self:center;gap:var(--space-4);inline-size:min(100%,44rem);padding-block:clamp(var(--space-6), 6vw, var(--space-10));padding-inline:clamp(var(--space-6), 6vw, var(--space-10));border:1px solid var(--lammat-hairline);border-radius:var(--radius-panel);box-shadow:var(--shadow-raised);text-align:start;background:#fffffff5;display:grid}.guest-card[aria-labelledby=pin-title],.guest-card[aria-labelledby=check-in-title]{max-inline-size:38rem}.guest-card[aria-labelledby=recognized-title]{align-self:start;gap:var(--space-6);inline-size:min(100%,52rem);box-shadow:none;background:0 0;border:0;padding:0}.guest-card[aria-labelledby=recognized-title]>.eyebrow,.guest-card[aria-labelledby=recognized-title]>h1,.guest-card[aria-labelledby=recognized-title]>.subtitle,.guest-card[aria-labelledby=recognized-title]>.event-summary,.guest-card[aria-labelledby=recognized-title]>.recovery-panel{margin-inline:clamp(0px, 1vw, var(--space-2))}.compact-card{text-align:center;place-items:center;max-inline-size:24rem}.eyebrow{color:var(--lammat-accent);letter-spacing:.075em;text-transform:uppercase;font-size:.78rem;font-weight:650}html[dir=rtl] .eyebrow{letter-spacing:normal;text-transform:none}.subtitle{max-inline-size:42rem;color:var(--lammat-text-secondary);font-size:clamp(1rem,2.5vw,1.08rem);line-height:1.72}.event-summary{gap:var(--space-1);padding-block:14px;padding-inline:var(--space-4);border:1px solid var(--lammat-hairline);border-radius:var(--radius-card);background:color-mix(in srgb, var(--lammat-surface-muted) 72%, white);display:grid}.event-summary strong{font-size:.98rem}.event-summary span,.field-hint,.recovery-panel p{color:var(--lammat-text-secondary);font-size:.88rem;line-height:1.55}.guest-form{gap:var(--space-3);margin-block-start:var(--space-1);display:grid}.guest-form label{margin-block-start:var(--space-2);font-size:.94rem;font-weight:600}html[dir=rtl] .guest-form label{font-weight:700}.guest-form input,.admin-form input,.admin-form textarea,.admin-form select,.admin-inline-form input,.admin-match-row input,.admin-create-card input{border:1px solid var(--lammat-hairline-strong);border-radius:var(--radius-control);background:var(--lammat-surface);min-block-size:3.25rem;inline-size:100%;min-inline-size:0;color:var(--lammat-text);padding-block:.76rem;padding-inline:.9rem;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #123b2f05}.guest-form input:hover,.admin-form input:hover,.admin-form textarea:hover,.admin-form select:hover,.admin-inline-form input:hover,.admin-match-row input:hover,.admin-create-card input:hover{border-color:#123b2f42}.guest-form input:focus,.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus,.admin-inline-form input:focus,.admin-match-row input:focus,.admin-create-card input:focus{border-color:#123b2f75;box-shadow:0 0 0 4px #123b2f12}.guest-form input::placeholder,.admin-form input::placeholder,.admin-form textarea::placeholder{color:var(--lammat-text-tertiary)}.form-error{border-radius:var(--radius-control);background:var(--lammat-danger-soft);color:var(--lammat-danger);border:1px solid #9a332924;padding-block:.72rem;padding-inline:.82rem;font-size:.9rem;line-height:1.5}.primary-action,.secondary-action,.language-button,.admin-primary,.admin-secondary,.admin-ghost,.admin-danger{border-radius:var(--radius-button);cursor:pointer;min-block-size:2.9rem;font-weight:600;transition:transform .12s,background .15s,border-color .15s,color .15s,opacity .15s,box-shadow .15s}.primary-action,.admin-primary{border:1px solid var(--lammat-accent);background:var(--lammat-accent);color:#fff;box-shadow:0 2px 5px #123b2f1f}.primary-action{margin-block-start:var(--space-2);padding-block:.76rem;padding-inline:1.15rem}.primary-action:hover,.admin-primary:hover{background:var(--lammat-accent-hover);border-color:var(--lammat-accent-hover)}.primary-action:active,.secondary-action:active,.language-button:active,.admin-primary:active,.admin-secondary:active,.admin-ghost:active,.admin-danger:active{transform:translateY(1px)scale(.995)}.primary-action:disabled{cursor:wait;opacity:.58}.language-button{border:1px solid var(--lammat-hairline-strong);min-block-size:2.7rem;color:var(--lammat-accent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb3;padding-block:.58rem;padding-inline:.9rem}.language-button:hover{background:#fff;border-color:#123b2f3d}.secondary-action{border:1px solid var(--lammat-hairline-strong);background:var(--lammat-surface);color:var(--lammat-accent);justify-self:start;align-items:center;padding-block:.62rem;padding-inline:.95rem;text-decoration:none;display:inline-flex}.secondary-action:hover{background:var(--lammat-surface-soft);border-color:#123b2f3d}.recovery-panel{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--lammat-warning-soft);border:1px solid #7a5a181f;margin-block-start:var(--space-1);display:grid}.loading-indicator{border:3px solid #123b2f21;border-block-start-color:var(--lammat-accent);border-radius:50%;block-size:2rem;inline-size:2rem;animation:.8s linear infinite spin}.party-content{gap:var(--space-6);margin-block-start:0;display:grid}.party-hero{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-hero);max-block-size:28rem;inline-size:100%;box-shadow:0 14px 34px #123b2f17}.party-welcome{max-inline-size:46rem;color:var(--lammat-text-secondary);font-size:clamp(1rem,2.6vw,1.12rem);line-height:1.78}.party-grid{gap:var(--space-4);display:grid}.party-panel{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--lammat-hairline);border-radius:var(--radius-card);background:#ffffffeb;display:grid}.party-panel img{object-fit:cover;border-radius:var(--radius-thumb);max-block-size:16rem;inline-size:100%}.party-match{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--lammat-hairline);flex-wrap:wrap;display:flex}.party-match:last-child{border-block-end:0}.admin-shell{min-block-size:100vh;inline-size:min(100%,88rem);padding:clamp(var(--space-4), 3vw, var(--space-6));color:var(--lammat-text);margin-inline:auto}.admin-topbar{z-index:8;justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#f5f7f6d1;border:1px solid #14281e13;margin-block-end:var(--space-6);padding:.72rem .82rem;display:flex;position:sticky;inset-block-start:var(--space-2);box-shadow:0 8px 28px #123b2f0d}.admin-topbar>div:first-child{gap:2px;display:grid}.admin-top-actions,.admin-action-row,.admin-inline-form,.admin-section-heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-layout{gap:var(--space-6);min-inline-size:0;display:grid}.admin-rail,.admin-workspace,.admin-editor-stack{min-inline-size:0}.admin-rail{gap:var(--space-4);align-content:start;display:grid}.admin-workspace,.admin-editor-stack{gap:var(--space-4);display:grid}.admin-card,.admin-login-card{min-inline-size:0;padding:clamp(var(--space-4), 2.5vw, var(--space-6));border:1px solid var(--lammat-hairline);border-radius:var(--radius-card);background:#fffffff5}.admin-card{gap:var(--space-4);display:grid}.admin-login-shell{place-items:center;display:grid}.admin-login-card{gap:var(--space-6);inline-size:min(100%,28rem);padding:clamp(var(--space-6), 5vw, var(--space-8));border-radius:var(--radius-panel);box-shadow:var(--shadow-raised);display:grid}.admin-login-heading{justify-content:space-between;align-items:center;gap:var(--space-4);font-weight:700;display:flex}.admin-form{gap:var(--space-3);display:grid}.admin-form label{gap:6px;min-inline-size:0;font-size:.92rem;font-weight:600;display:grid}html[dir=rtl] .admin-form label{font-weight:700}.admin-form textarea{resize:vertical;min-block-size:7rem}.admin-create-card label{font-size:.8rem;font-weight:600}.admin-help{color:var(--lammat-text-tertiary);font-size:.78rem;line-height:1.55}.admin-primary,.admin-secondary,.admin-ghost,.admin-danger{border:1px solid #0000;min-block-size:2.9rem;padding-block:.64rem;padding-inline:.95rem}.admin-secondary{background:var(--lammat-surface-muted);border-color:var(--lammat-hairline);color:var(--lammat-accent)}.admin-secondary:hover{background:#e9eeeb;border-color:#123b2f24}.admin-ghost{border-color:var(--lammat-hairline);color:var(--lammat-text-secondary);background:0 0}.admin-ghost:hover{background:var(--lammat-surface-muted);color:var(--lammat-text)}.admin-danger{background:var(--lammat-danger);color:#fff}.admin-danger:hover{background:#842a22}.admin-ghost.danger{color:var(--lammat-danger);border-color:#9a33292e}.admin-primary:disabled,.admin-secondary:disabled,.admin-danger:disabled,.admin-ghost:disabled{cursor:not-allowed;opacity:.45}.admin-alert,.admin-success{border-radius:var(--radius-control);padding:.82rem .9rem;line-height:1.5}.admin-alert{background:var(--lammat-danger-soft);color:var(--lammat-danger);border:1px solid #9a332924}.admin-success{background:var(--lammat-success-soft);color:var(--lammat-success);border:1px solid #23663f24}.admin-event-list{border:1px solid var(--lammat-hairline);border-radius:var(--radius-card);background:var(--lammat-surface);gap:0;display:grid;overflow:hidden}.admin-event-item{gap:.22rem var(--space-3);border:0;border-block-end:1px solid var(--lammat-hairline);min-block-size:4rem;color:var(--lammat-text);text-align:start;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:1fr auto;padding:.82rem .9rem;transition:background .14s;display:grid}.admin-event-item:hover{background:var(--lammat-surface-soft)}.admin-event-item span:not(.admin-status){color:var(--lammat-text-tertiary);font-size:.78rem}.admin-status{background:var(--lammat-surface-muted);min-block-size:1.65rem;color:var(--lammat-text-secondary);border-radius:999px;justify-self:start;align-items:center;padding-inline:.55rem;font-size:.71rem;font-weight:600;display:inline-flex}.admin-status-published{background:var(--lammat-success-soft);color:var(--lammat-success)}.admin-status-draft{background:var(--lammat-warning-soft);color:var(--lammat-warning)}.admin-status-completed{color:#56636c;background:#eef1f3}.admin-status-revision{background:var(--lammat-accent-soft);color:var(--lammat-accent)}.admin-status-archived{background:var(--lammat-warning-soft);color:var(--lammat-warning)}.admin-event-list-archived .admin-event-item{opacity:.78}.admin-removal-card{gap:var(--space-2);display:grid}.admin-event-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.admin-event-header>div{gap:var(--space-2);min-inline-size:0;display:grid}.admin-event-header h1{overflow-wrap:anywhere;font-size:clamp(1.65rem,5vw,2.45rem)}.admin-event-header p{color:var(--lammat-text-secondary)}.admin-grid-two,.admin-match-list{gap:var(--space-3);display:grid}.admin-match-row{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--lammat-hairline);border-radius:var(--radius-control);background:var(--lammat-surface-soft);min-inline-size:0;display:grid}.admin-media-grid{gap:var(--space-3);display:grid}.admin-media-input{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-card);background:var(--lammat-surface-soft);border:1px dashed #123b2f3d;display:grid}.admin-media-input span{color:var(--lammat-text-tertiary);font-size:.78rem}.admin-media-input input{max-inline-size:100%}.admin-pin-reveal{padding:var(--space-4);border-radius:var(--radius-control);background:var(--lammat-warning-soft);overflow-wrap:anywhere}.admin-sticky-actions{z-index:7;padding:var(--space-2);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffffe0;border:1px solid #14281e14;grid-template-columns:1fr 1fr;position:sticky;inset-block-end:var(--space-2)}.admin-guest-list{border:1px solid var(--lammat-hairline);border-radius:var(--radius-card);gap:0;display:grid;overflow:hidden}.admin-guest-row{gap:var(--space-2);border:0;border-block-end:1px solid var(--lammat-hairline);background:var(--lammat-surface);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.82rem .9rem;display:grid}.admin-guest-row>div{gap:.2rem;min-inline-size:0;display:grid}.admin-guest-row>div span{color:var(--lammat-text-tertiary);overflow-wrap:anywhere;font-size:.8rem}.admin-guest-row.is-removed{opacity:.58;background:var(--lammat-surface-muted)}.admin-photo-moderation{gap:.75rem;display:grid}.admin-photo-list{border:1px solid var(--lammat-hairline);border-radius:var(--radius-card);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.admin-photo-item{border-block-end:1px solid var(--lammat-hairline);background:var(--lammat-surface)}.admin-photo-item:last-child{border-block-end:0}.admin-photo-trigger{gap:var(--space-2);min-block-size:3.25rem;inline-size:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:.7rem .9rem;display:grid}.admin-photo-trigger:focus-visible{outline:3px solid var(--lammat-accent);outline-offset:-3px}.admin-photo-trigger img{object-fit:cover;border-radius:var(--radius-thumb);block-size:3.25rem;inline-size:3.25rem}.admin-photo-name{overflow-wrap:anywhere;min-inline-size:0;color:var(--lammat-text-secondary);font-size:.82rem}@media (hover:hover){.admin-photo-trigger:hover{background:var(--lammat-surface-muted)}}.admin-loading{min-block-size:60vh;color:var(--lammat-accent);place-items:center;font-size:2rem;display:grid}.admin-preview{--event-accent:var(--lammat-accent);border:1px solid color-mix(in srgb, var(--event-accent) 22%, var(--lammat-hairline));border-radius:var(--radius-panel);background:var(--lammat-surface);color:var(--lammat-text);overflow:hidden}.admin-preview-hero{object-fit:cover;block-size:clamp(11rem,34vw,22rem);inline-size:100%;display:block}.admin-preview-body{gap:var(--space-4);padding:clamp(var(--space-4), 4vw, var(--space-6));border-block-start:4px solid var(--event-accent);display:grid}.admin-preview-body h2{font-size:clamp(1.7rem,6vw,2.65rem)}.admin-preview-date{color:var(--event-accent);font-weight:650}.admin-preview-grid{gap:var(--space-3);display:grid}.admin-preview-grid article{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--lammat-hairline);border-radius:var(--radius-card);background:var(--lammat-surface-soft);display:grid}.admin-preview-grid img{object-fit:cover;border-radius:var(--radius-thumb);max-block-size:13rem;inline-size:100%}.admin-preview.theme-football{background:#f3f7f4}.admin-preview.theme-bbq{background:#fffaf4}.admin-preview.theme-majlis{background:#fffdf8}.admin-preview.theme-dark{color:#f4f6f5;background:#17201c}.admin-preview.theme-dark .admin-preview-grid article{background:#222d27;border-color:#ffffff14}.admin-preview.theme-dark h2,.admin-preview.theme-dark strong{color:#f4f6f5}.admin-history-strip{inline-size:min(100% - 2rem,88rem);text-align:end;margin-inline:auto;padding-block-start:var(--space-3)}.admin-history-entry{border:1px solid var(--lammat-hairline);border-radius:var(--radius-button);min-block-size:2.7rem;color:var(--lammat-accent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffad;align-items:center;padding-inline:.85rem;text-decoration:none;display:inline-flex}@keyframes spin{to{transform:rotate(1turn)}}@media (width>=40rem){.party-grid,.admin-preview-grid,.admin-media-grid,.admin-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-span-two{grid-column:1/-1}.admin-match-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 8rem auto;align-items:end}.admin-guest-row{grid-template-columns:minmax(0,1fr) auto auto}}@media (width>=48rem){.page-shell{padding-block-start:var(--space-6)}.guest-card{gap:var(--space-6)}.admin-shell{padding:var(--space-6)}}@media (width>=64rem){.admin-layout{grid-template-columns:20rem minmax(0,1fr);align-items:start}.admin-rail{max-block-size:calc(100vh - 6.7rem);padding-inline-end:var(--space-1);position:sticky;inset-block-start:5.7rem;overflow-y:auto}.admin-sticky-actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static}.admin-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.companion-field{flex-direction:column;gap:.35rem;margin-block-start:.35rem;display:flex}.companion-label{font-weight:600}.companion-stepper{background:#ffffffa6;border:1px solid #123b2f40;border-radius:999px;align-self:flex-start;align-items:center;gap:.75rem;padding:.25rem;display:inline-flex}.companion-step{background:var(--accent,#123b2f);color:#fff;cursor:pointer;border:0;border-radius:50%;min-block-size:44px;min-inline-size:44px;font-size:1.35rem;line-height:1}.companion-step:disabled{opacity:.4;cursor:not-allowed}.companion-step:focus-visible{outline:3px solid var(--accent,#123b2f);outline-offset:2px}.companion-count{text-align:center;font-variant-numeric:tabular-nums;min-inline-size:2.5ch;font-size:1.15rem;font-weight:700}.companion-panel{background:#ffffffb8;border:1px solid #123b2f24;border-radius:14px;margin-block-start:1rem;padding:1rem}.companion-panel h2{margin:0 0 .5rem;font-size:1.05rem}.companion-summary-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.companion-summary{margin:0;font-weight:600}.companion-change,.companion-actions button{min-block-size:44px}.companion-actions{flex-wrap:wrap;gap:.5rem;margin-block-start:.75rem;display:flex}.companion-status:empty{display:none}.companion-status{margin:.5rem 0 0;font-size:.9rem}.admin-attendance-summary{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem;margin-block-end:1rem;display:grid}.admin-attendance-figure{background:#123b2f0f;border-radius:12px;padding:.65rem .75rem}.admin-attendance-figure dt{opacity:.8;font-size:.8rem}.admin-attendance-figure dd{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:1.3rem;font-weight:700}.admin-guest-companions{flex-wrap:wrap;align-items:center;gap:.5rem;inline-size:100%;margin-block-start:.5rem;display:flex}.admin-guest-companions .companion-field{margin-block-start:0}.admin-guest-companions .companion-label{font-size:.85rem;font-weight:500}.admin-companion-registered{font-variant-numeric:tabular-nums}.admin-companion-marker{background:#a85d2224;border-radius:999px;padding:.15rem .5rem;font-size:.8rem}.admin-companion-save{min-block-size:44px}@media (width<=480px){.admin-guest-companions{flex-direction:column;align-items:flex-start}}.photo-panel{border-block-start:1px solid var(--lammat-hairline,#14281e17);margin-block-start:0;padding-block-start:var(--space-6,24px)}.photo-panel h2{margin-block:0 0 var(--space-3,12px);font-size:clamp(1.2rem,3vw,1.38rem)}.photo-actions{gap:var(--space-2,8px);flex-wrap:wrap;align-items:stretch;display:flex}.photo-upload-label{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.photo-upload-label:focus-within{outline:3px solid color-mix(in srgb, var(--lammat-focus,#5f8d79) 72%, transparent);outline-offset:3px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.photo-message,.photo-empty{margin-block:var(--space-3,12px) 0;color:var(--lammat-text-secondary,#5f6863);line-height:1.55}.photo-gallery{gap:var(--space-3,12px);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));min-inline-size:0;margin-block-start:var(--space-4,16px);display:grid}.photo-gallery>.secondary-action,.photo-gallery>p{grid-column:1/-1}.photo-tile{border:1px solid var(--lammat-hairline,#14281e17);border-radius:var(--radius-thumb,14px);background:var(--lammat-surface,#fff);min-inline-size:0;margin:0;overflow:hidden}.photo-tile-trigger{inline-size:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:0;padding:0;display:block}.photo-tile-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--lammat-focus,#5f8d79) 72%, transparent);outline-offset:-3px}.photo-tile img{aspect-ratio:1;object-fit:cover;inline-size:100%;transition:transform .18s;display:block}.photo-tile:hover img{transform:scale(1.015)}.photo-tile figcaption{overflow-wrap:anywhere;color:var(--lammat-text-secondary,#5f6863);padding:.62rem .7rem;font-size:.8rem}@media (width<=32rem){.photo-actions>button,.photo-actions>label{flex:100%;min-block-size:2.9rem}.photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.photo-tile img{transition:none}}.admin-history-strip{inline-size:min(100% - 2rem,88rem);padding:var(--space-3,12px) 0 0;justify-content:flex-end;margin-inline:auto;display:flex}.admin-history-entry{border:1px solid var(--lammat-hairline,#14281e17);border-radius:var(--radius-button,14px);min-block-size:44px;color:var(--lammat-accent,#123b2f);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb3;align-items:center;padding:.62rem .9rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-history-entry:focus-visible,.history-card-open:focus-visible,.history-nav-link:focus-visible,.history-login-link:focus-visible{outline:3px solid color-mix(in srgb, var(--lammat-focus,#5f8d79) 72%, transparent);outline-offset:3px}.history-shell{min-inline-size:0}.history-topbar{gap:var(--space-3,12px);flex-wrap:wrap}.history-nav-link,.history-login-link{min-block-size:44px;color:var(--lammat-accent,#123b2f);align-items:center;text-decoration:none;display:inline-flex}.history-content{inline-size:min(100%,88rem);padding:clamp(var(--space-4,16px), 3vw, var(--space-6,24px));margin-inline:auto}.history-heading{justify-content:space-between;align-items:end;gap:var(--space-4,16px);margin-block-end:var(--space-6,24px);display:flex}.history-heading h1,.history-detail-summary h1{margin-block:0 var(--space-2,8px)}.history-heading p{max-inline-size:52rem;color:var(--lammat-text-secondary,#5f6863);margin:0;line-height:1.6}.history-list,.history-guest-list{gap:var(--space-4,16px);display:grid}.history-card{min-inline-size:0}.history-card-open{min-block-size:44px;inline-size:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:.24rem;padding:0;display:grid}.history-card-open strong{font-size:1.16rem;font-weight:650}.history-card-date{color:var(--lammat-text-tertiary,#858d89);font-size:.86rem}.history-status-row{align-items:center;gap:var(--space-2,8px);margin-block:var(--space-3,12px) var(--space-4,16px);flex-wrap:wrap;display:flex}.history-readonly{border:1px solid var(--lammat-hairline-strong,#14281e29);min-block-size:1.8rem;color:var(--lammat-text-secondary,#5f6863);border-radius:999px;align-items:center;padding-inline:.62rem;font-size:.78rem;font-weight:600;display:inline-flex}.history-financial-grid,.history-guest-grid{border:1px solid var(--lammat-hairline,#14281e17);border-radius:var(--radius-card,18px);background:var(--lammat-surface,#fff);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.history-financial-grid>div,.history-guest-grid>div{border-block-end:1px solid var(--lammat-hairline,#14281e17);border-inline-end:1px solid var(--lammat-hairline,#14281e17);min-inline-size:0;padding:.82rem .9rem}.history-financial-grid>div:nth-child(2n),.history-guest-grid>div:nth-child(2n){border-inline-end:0}.history-financial-grid dt,.history-guest-grid dt{color:var(--lammat-text-tertiary,#858d89);margin-block-end:.26rem;font-size:.76rem}.history-financial-grid dd,.history-guest-grid dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:650}.history-financial-grid small{color:var(--lammat-text-tertiary,#858d89);margin-block-start:.22rem;font-size:.7rem;font-weight:400;display:block}.history-load-more,.history-back,.history-detail-summary{margin-block-start:var(--space-4,16px)}.history-billing-note{margin-block-end:0}.history-close-card{margin-block-start:var(--space-4,16px)}.history-blockers{margin-block:var(--space-4,16px)}.history-blockers>h3{margin-block:0 var(--space-2,8px)}.history-blocker-list{gap:var(--space-2,8px);margin:0;padding:0;list-style:none;display:grid}.history-blocker-list>li{padding-block:var(--space-2,8px);padding-inline:var(--space-3,12px);border:1px solid var(--line,#0000001f);border-radius:var(--radius-2,8px);border-inline-start-width:4px}.history-blocker-list>li>p{margin-block:var(--space-1,4px) 0}.history-close-heading{justify-content:space-between;align-items:start;gap:var(--space-4,16px);margin-block-end:var(--space-4,16px);display:flex}.history-close-heading h2{margin-block:0 var(--space-2,8px)}.history-close-heading p{max-inline-size:50rem;color:var(--lammat-text-secondary,#5f6863);margin:0;line-height:1.55}.history-actual-snapshot{margin-block:var(--space-4,16px);border:1px solid var(--lammat-hairline,#14281e17);border-radius:var(--radius-card,18px);background:var(--lammat-surface-soft,#f8faf9);flex-wrap:wrap;gap:.7rem 1rem;padding:.9rem;display:flex}.history-actual-snapshot>strong{flex-basis:100%}.history-close-form{max-inline-size:34rem}.history-close-form input{min-block-size:3.25rem}.history-guest-card{border-block-start:1px solid var(--lammat-hairline,#14281e17);min-inline-size:0;padding-block:.9rem}.history-guest-card:first-child{border-block-start:0}.history-guest-heading{justify-content:space-between;align-items:center;gap:var(--space-3,12px);margin-block-end:var(--space-3,12px);display:flex}@media (width>=48rem){.history-list{grid-template-columns:repeat(2,minmax(0,1fr))}.history-financial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.history-financial-grid>div:nth-child(2n){border-inline-end:1px solid var(--lammat-hairline,#14281e17)}.history-financial-grid>div:nth-child(3n){border-inline-end:0}.history-guest-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.history-guest-grid>div:nth-child(2n){border-inline-end:1px solid var(--lammat-hairline,#14281e17)}.history-guest-grid>div:nth-child(4n){border-inline-end:0}}@media (width<=30rem){.history-financial-grid,.history-guest-grid{grid-template-columns:minmax(0,1fr)}.history-financial-grid>div,.history-guest-grid>div{border-inline-end:0}.history-financial-grid>div:last-child,.history-guest-grid>div:last-child{border-block-end:0}.history-content,.admin-history-strip{padding-inline:.75rem}.history-close-heading{flex-direction:column;align-items:stretch}.history-close-heading>button{inline-size:100%}}.party-content{--event-accent:var(--lammat-accent,#123b2f);padding-block-start:var(--space-2,8px);position:relative}.party-content:before{content:"";block-size:3px;inline-size:3rem;background:var(--event-accent);border-radius:999px;margin-block-end:var(--space-4,16px);display:block}.party-content .party-panel{border-color:color-mix(in srgb, var(--event-accent) 12%, var(--lammat-hairline,#14281e17))}.party-content.theme-classic{background:0 0}.party-content.theme-football .party-panel{background:color-mix(in srgb, var(--event-accent) 4%, var(--lammat-surface,#fff))}.party-content.theme-bbq .party-panel{background:color-mix(in srgb, var(--event-accent) 4.5%, #fffdf9)}.party-content.theme-majlis .party-panel{background:color-mix(in srgb, var(--event-accent) 3.5%, #fffdf9)}.party-content.theme-dark{padding:clamp(var(--space-4,16px), 4vw, var(--space-6,24px));border-radius:var(--radius-panel,22px);background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--event-accent) 18%, transparent), transparent 28rem), #17201c;color:#f4f6f5;border:1px solid #ffffff14}.party-content.theme-dark:before{background:color-mix(in srgb, var(--event-accent) 82%, white)}.party-content.theme-dark .party-welcome{color:#dbe5df}.party-content.theme-dark h2,.party-content.theme-dark strong{color:#f4f6f5}.party-content.theme-dark .party-panel{color:#f4f6f5;background:#ffffff0e;border-color:#ffffff14}html[dir=rtl] body{line-height:1.6}html[dir=rtl] :where(h1,h2,h3,p,label,button,a,span,strong,summary){letter-spacing:0}html[dir=rtl] h1{font-size:clamp(1.75rem,6.5vw,2.55rem);line-height:1.32}html[dir=rtl] h2{font-size:clamp(1.12rem,4.5vw,1.34rem);line-height:1.45}html[dir=rtl] :not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){letter-spacing:normal;unicode-bidi:isolate}bdi,[dir=ltr]{unicode-bidi:isolate}.topbar{min-block-size:44px}.language-button{font-size:.92rem;border-radius:var(--radius-control)!important;min-block-size:44px!important;padding-block:.45rem!important;padding-inline:.85rem!important;font-weight:600!important}.guest-event-page{place-self:start center;gap:var(--space-6);inline-size:min(100%,52rem);min-inline-size:0;display:grid}.guest-event-status-row{align-items:center;display:flex}.guest-checkin-status{background:var(--lammat-success-soft);min-block-size:2rem;color:var(--lammat-success);border-radius:999px;align-items:center;padding-inline:.72rem;font-size:.82rem;font-weight:600;display:inline-flex}.event-renderer{--event-accent:var(--lammat-accent);border:1px solid var(--lammat-hairline);border-radius:var(--radius-panel);background:var(--lammat-surface);min-inline-size:0;overflow:hidden}.event-renderer-hero{object-fit:cover;block-size:clamp(13rem,52vw,26rem);inline-size:100%;display:block}.event-renderer-body{gap:var(--space-6);padding:clamp(var(--space-6), 5vw, var(--space-8));display:grid}.event-renderer-heading{gap:var(--space-2);display:grid}.event-renderer-heading h1{overflow-wrap:anywhere;max-inline-size:22ch;margin:0}.event-renderer-date{color:var(--event-accent);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600}.event-renderer-welcome{max-inline-size:42rem;color:var(--lammat-text-secondary);line-height:1.7}.event-renderer-location{align-items:center;gap:var(--space-3);min-block-size:44px;max-inline-size:100%;padding-block:var(--space-2);padding-inline:var(--space-3);border:1px solid color-mix(in srgb, var(--event-accent) 22%, var(--lammat-hairline));border-radius:var(--radius-control);background:color-mix(in srgb, var(--event-accent) 5%, var(--lammat-surface));color:inherit;justify-self:start;text-decoration:none;display:flex}.event-renderer-location:hover{border-color:color-mix(in srgb, var(--event-accent) 40%, var(--lammat-hairline))}.event-renderer-location-pin{block-size:20px;inline-size:20px;fill:var(--event-accent);flex:none}.event-renderer-location-text{gap:2px;min-inline-size:0;display:grid}.event-renderer-location-text bdi{overflow-wrap:anywhere;font-weight:600}.event-renderer-location-text small{color:var(--lammat-text-secondary);font-size:.78rem}.event-renderer.theme-dark .event-renderer-location{background:#ffffff0f;border-color:#ffffff2e}.event-renderer.theme-dark .event-renderer-location-text small{color:#c6d1cc}.event-renderer-grid{border-block-start:1px solid var(--lammat-hairline);gap:0;display:grid;overflow:hidden}.event-renderer-panel{gap:var(--space-3);padding-block:var(--space-6);border-block-end:1px solid var(--lammat-hairline);display:grid}.event-renderer-panel:last-child{border-block-end:0;padding-block-end:0}.event-renderer-panel img{object-fit:cover;border-radius:var(--radius-thumb);max-block-size:18rem;inline-size:100%}.event-renderer-match{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.event-renderer-match strong{color:var(--lammat-text-secondary);font-variant-numeric:tabular-nums}.event-renderer.theme-bbq,.event-renderer.theme-majlis{background:color-mix(in srgb, var(--event-accent) 3%, white)}.event-renderer.theme-dark{color:#f4f6f5;background:#17201c;border-color:#ffffff1f}.event-renderer.theme-dark :where(h1,h2,strong){color:#f4f6f5}.event-renderer.theme-dark .event-renderer-welcome{color:#dbe5df}.event-renderer.theme-dark .event-renderer-grid,.event-renderer.theme-dark .event-renderer-panel{border-color:#ffffff1f}.guest-event-page>.billing-guest-panel,.guest-event-page>.photo-panel,.guest-event-page>.recovery-panel{margin-block-start:0}.guest-event-page>.photo-panel{padding-block-start:var(--space-6)}.photo-actions>.secondary-action,.photo-actions>.primary-action,.photo-actions>button,.photo-actions>label{text-align:center;justify-content:center}.photo-actions .secondary-action,.photo-actions .photo-upload-label{inline-size:100%}.admin-shell{inline-size:min(100%,88rem);padding-block:var(--space-4) var(--space-10);padding-inline:clamp(.75rem,3vw,1.5rem)}.admin-topbar,.history-topbar{min-block-size:56px;margin-block-end:var(--space-4);z-index:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.45rem .25rem!important;position:static!important;inset:auto!important}.admin-brand-stack{gap:0;min-inline-size:0;display:grid}.admin-brand{color:var(--lammat-accent);font-size:1.05rem;font-weight:700}.admin-subtitle{color:var(--lammat-text-tertiary);font-size:.75rem}.history-topbar .admin-subtitle{display:none!important}.admin-top-actions{flex-wrap:nowrap!important;gap:.35rem!important}.admin-top-actions .admin-ghost,.admin-nav-link{white-space:nowrap;justify-content:center;align-items:center;font-size:.88rem;text-decoration:none;display:inline-flex;border-radius:var(--radius-control)!important;min-block-size:44px!important;padding:.5rem .7rem!important}.admin-signout{color:var(--lammat-text-secondary)!important}.admin-rail{gap:var(--space-3)!important}.admin-create-disclosure{border:1px solid var(--lammat-hairline);border-radius:var(--radius-card);background:var(--lammat-surface);overflow:hidden}.admin-create-disclosure>summary{cursor:pointer;min-block-size:48px;color:var(--lammat-accent);align-items:center;padding:.72rem .9rem;font-weight:600;list-style:none;display:flex}.admin-create-disclosure>summary::-webkit-details-marker{display:none}.admin-create-disclosure>summary:after{content:"+";margin-inline-start:auto;font-size:1.2rem}.admin-create-disclosure[open]>summary:after{content:"−"}.admin-create-disclosure .admin-card{border:0!important;border-block-start:1px solid var(--lammat-hairline)!important;box-shadow:none!important;border-radius:0!important}.admin-rail-heading{justify-content:space-between;align-items:center;padding-inline:.2rem;display:flex}.admin-rail-heading h2{font-size:1rem}.admin-archived-disclosure>summary{cursor:pointer;min-block-size:48px;list-style:none}.admin-archived-disclosure>summary::-webkit-details-marker{display:none}.admin-archived-disclosure>summary:after{content:"+";font-size:1.2rem}.admin-archived-disclosure[open]>summary:after{content:"−"}.admin-event-list{border:1px solid var(--lammat-hairline);border-radius:var(--radius-card);background:var(--lammat-surface);overflow:hidden;gap:0!important}.admin-event-item{border:0!important;border-block-end:1px solid var(--lammat-hairline)!important;min-block-size:54px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:.72rem .85rem!important}.admin-event-item:last-child{border-block-end:0!important}.admin-event-item.is-selected{background:var(--lammat-accent-soft)!important;box-shadow:inset 3px 0 0 var(--lammat-accent)!important}html[dir=rtl] .admin-event-item.is-selected{box-shadow:inset -3px 0 0 var(--lammat-accent)!important}.admin-event-context{justify-content:space-between;align-items:center;gap:var(--space-4);min-inline-size:0;padding:var(--space-4);border:1px solid var(--lammat-hairline);border-radius:var(--radius-card);background:var(--lammat-surface);display:flex}.admin-event-context-copy{gap:.3rem;min-inline-size:0;display:grid}.admin-event-context h1{overflow-wrap:anywhere;max-inline-size:none;font-size:clamp(1.55rem,5vw,2rem);line-height:1.15}.admin-event-context p{color:var(--lammat-text-secondary);font-size:.9rem}.admin-tabs{z-index:10;border:1px solid var(--lammat-hairline);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-overflow-scrolling:touch;background:#f5f7f6f5;grid-template-columns:repeat(4,minmax(max-content,1fr));gap:.25rem;padding:.35rem;display:grid;position:sticky;inset-block-start:0;overflow-x:auto}.admin-tabs button{min-block-size:42px;color:var(--lammat-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding-inline:.8rem;font-weight:600}.admin-tabs button.is-active{background:var(--lammat-surface);color:var(--lammat-accent);box-shadow:0 1px 4px #123b2f14}.admin-tabs button:disabled{color:color-mix(in srgb, var(--lammat-text-tertiary) 72%, white);cursor:not-allowed}.admin-tab-panel{gap:var(--space-4);min-inline-size:0;display:grid}.admin-tab-panel[hidden]{display:none!important}.admin-card,.admin-login-card{border-color:var(--lammat-hairline)!important;border-radius:var(--radius-card)!important;box-shadow:none!important;padding:clamp(.9rem,3vw,1.2rem)!important}.admin-form label{gap:.34rem!important;font-weight:600!important}.admin-form input,.admin-form select,.admin-inline-form input,.admin-match-row input,.admin-create-card input,.history-close-form input{block-size:48px;border-radius:var(--radius-control)!important;min-block-size:48px!important;padding-block:.62rem!important;padding-inline:.8rem!important}.admin-form input[type=color]{padding:.45rem!important}.admin-form textarea{border-radius:var(--radius-control)!important;min-block-size:96px!important;padding:.75rem .8rem!important}.admin-form textarea[rows="3"]{min-block-size:96px!important}.admin-primary,.admin-secondary,.admin-ghost,.admin-danger{border-radius:var(--radius-button)!important;min-block-size:44px!important;font-weight:600!important}.admin-primary:disabled,.admin-secondary:disabled,.admin-danger:disabled,.admin-ghost:disabled,.admin-form :disabled,.admin-inline-form :disabled{opacity:1!important;cursor:not-allowed!important}.admin-primary:disabled,.admin-danger:disabled{color:#f7f9f8!important;background:#9eaea8!important;border-color:#0000!important}.admin-secondary:disabled,.admin-ghost:disabled{color:#9aa59f!important;background:#f4f6f5!important;border-color:#e2e7e4!important}.admin-form :disabled,.admin-inline-form input:disabled{-webkit-text-fill-color:#838d88;color:#838d88!important;background:#f7f8f7!important}.admin-match-row{padding:.65rem!important}.admin-media-grid{grid-template-columns:1fr!important}.admin-media-input{padding:.75rem!important}.admin-inline-form{align-items:stretch!important}.admin-inline-form>input{flex:9rem}.admin-checkin-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.admin-checkin-actions>button{inline-size:100%}.admin-guest-row{border:0!important;border-block-end:1px solid var(--lammat-hairline)!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.55rem .75rem!important;padding:.72rem .85rem!important}.admin-guest-remove{grid-column:1/-1;justify-self:start;min-block-size:36px!important;padding-block:.3rem!important;padding-inline:.6rem!important}.admin-sticky-actions{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);inset-block-end:max(.5rem, env(safe-area-inset-bottom));box-shadow:var(--shadow-raised)!important;background:#fffffff0!important;padding:.5rem!important;position:sticky!important}.admin-preview{overflow:hidden;border:1px solid var(--lammat-hairline)!important;border-radius:var(--radius-panel)!important;background:0 0!important;padding:0!important}.admin-preview .event-renderer{border:0;border-radius:0}.admin-preview .event-renderer-hero{block-size:clamp(10rem,34vw,18rem)}.admin-preview .event-renderer-body{padding:clamp(1rem,3vw,1.4rem)}.admin-preview .event-renderer-heading h1{font-size:clamp(1.45rem,4vw,2rem)}.history-content{padding-inline:0!important}.history-card-date,.history-detail-summary>.history-card-date{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.history-card-open strong,.history-detail-summary h1,.history-guest-heading strong,.history-financial-grid dd,.history-guest-grid dd{unicode-bidi:plaintext}.history-close-form input[inputmode=decimal],.history-close-form input[type=date]{text-align:start;direction:ltr}@media (width<=47.99rem){.page-shell{gap:var(--space-6);padding-inline:1rem}.admin-shell{padding-inline:.75rem}.admin-topbar,.history-topbar{align-items:flex-start!important}.admin-top-actions{justify-content:flex-end;max-inline-size:70%;flex-wrap:wrap!important}.admin-layout{gap:var(--space-4)!important}.admin-event-context{align-items:flex-start}.admin-event-context>button{flex:none;min-block-size:40px!important;padding-inline:.75rem!important}.admin-tabs{margin-inline:-.1rem}.event-renderer-body{padding:1.1rem}.event-renderer-hero{block-size:clamp(12rem,58vw,20rem)}.event-renderer-grid{gap:0}}@media (width>=64rem){.admin-layout{grid-template-columns:18rem minmax(0,1fr)!important}.admin-rail{position:sticky;inset-block-start:1rem}.admin-tabs{inset-block-start:1rem}.event-renderer-grid{border-block-start:1px solid var(--lammat-hairline);grid-template-columns:repeat(3,minmax(0,1fr))}.event-renderer-panel{padding:var(--space-6);border-block-end:0;border-inline-end:1px solid var(--lammat-hairline)}.event-renderer-panel:last-child{border-inline-end:0}}html[dir=rtl] :where(input[type=date],input[type=time],input[type=datetime-local],input[type=tel],input[inputmode=numeric],.billing-amount,.billing-summary-grid dd,.billing-allocation-list strong,.history-card-date,.history-financial-grid dd,.history-guest-grid dd){font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}html[dir=rtl] :where(.event-renderer-date,.admin-event-context p,.admin-event-item>span[dir=ltr]){unicode-bidi:isolate}html[dir=rtl] :where(.admin-help,.field-hint,.photo-message,.photo-empty,.billing-warning,.history-heading p,.history-close-heading p){line-height:1.72}html[dir=rtl] :where(.admin-card h2,.admin-section-heading h2,.photo-panel h2,.billing-guest-panel h2){line-height:1.42}.event-renderer-body{gap:clamp(var(--space-4), 4vw, var(--space-6))}.event-renderer-panel h2{margin:0}.event-renderer-panel p{line-height:1.62}.guest-event-page>:where(.billing-guest-panel,.photo-panel,.recovery-panel){scroll-margin-block-start:5rem}.photo-gallery{align-items:start}.photo-tile{contain:layout paint}.photo-tile-trigger{background:var(--lammat-surface-muted,#f0f3f1);overflow:hidden}.photo-tile img{min-block-size:100%}.photo-tile figcaption{unicode-bidi:plaintext}.admin-editor-stack{gap:var(--space-3)!important}.admin-event-context{scroll-margin-block-start:4rem}.admin-event-context .admin-status{justify-self:start}.admin-tabs{scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{scroll-snap-align:center}.admin-tab-panel{scroll-margin-block-start:4rem}.admin-card+.admin-card{margin-block-start:0}.admin-section-heading{gap:var(--space-3)!important}.admin-guest-list{border:1px solid var(--lammat-hairline);border-radius:var(--radius-card);background:var(--lammat-surface);overflow:hidden;gap:0!important}.admin-guest-row{min-block-size:58px;border:0!important;border-block-end:1px solid var(--lammat-hairline)!important;background:0 0!important;border-radius:0!important;padding:.68rem .78rem!important}.admin-guest-row:last-child{border-block-end:0!important}.admin-guest-identity{gap:.12rem!important}.admin-guest-identity span{color:var(--lammat-text-tertiary);font-variant-numeric:tabular-nums;font-size:.82rem}.admin-guest-remove{min-block-size:40px!important;padding-inline:.65rem!important}.admin-media-input{min-block-size:88px}.admin-sticky-actions{gap:var(--space-2)!important}.billing-summary-grid,.billing-allocation-list,.billing-admin-bills,.history-financial-grid,.history-guest-grid{box-shadow:none}.billing-summary-grid dd,.history-financial-grid dd,.history-guest-grid dd{line-height:1.35}@media (width<=48rem){.page-shell{gap:var(--space-4);padding-block-start:var(--space-3);padding-inline:clamp(.75rem,4vw,1rem)}.guest-event-page{inline-size:100%}.event-renderer{border-radius:var(--radius-card)}.event-renderer-hero{block-size:clamp(11rem,58vw,20rem)}.event-renderer-body{padding:clamp(var(--space-4), 5vw, var(--space-6))}.event-renderer-heading h1{font-size:clamp(1.8rem,8.5vw,2.45rem);line-height:1.08}html[dir=rtl] .event-renderer-heading h1{font-size:clamp(1.62rem,7.5vw,2.15rem);line-height:1.38}.event-renderer-panel{padding-block:var(--space-4)}.billing-guest-panel{padding:var(--space-4)}.photo-panel{padding-block-start:var(--space-4)}.photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.photo-tile figcaption{padding:.5rem .58rem;font-size:.76rem}.admin-shell{padding-block-start:var(--space-3)!important;padding-inline:.75rem!important}.admin-layout,.admin-editor-stack,.admin-tab-panel{gap:.75rem!important}.admin-topbar,.history-topbar{margin-block-end:.75rem!important}.admin-event-context{gap:.65rem;padding:.78rem .85rem}.admin-event-context h1{font-size:clamp(1.32rem,6.2vw,1.72rem);line-height:1.18}html[dir=rtl] .admin-event-context h1{line-height:1.4}.admin-event-context p{font-size:.82rem}.admin-event-context>.admin-secondary{flex:none;min-block-size:40px!important;padding-inline:.7rem!important}.admin-tabs{border-radius:14px;margin-inline:-.1rem;padding:.28rem;inset-block-start:max(0px, env(safe-area-inset-top))}.admin-tabs button{min-block-size:40px;padding-inline:.68rem;font-size:.84rem}.admin-card,.admin-login-card{padding:.85rem!important}.admin-form{gap:.62rem!important}.admin-grid-two{grid-template-columns:minmax(0,1fr)!important}.admin-span-two{grid-column:auto!important}.admin-form input,.admin-form select,.admin-inline-form input,.admin-match-row input,.admin-create-card input,.history-close-form input{block-size:46px;min-block-size:46px!important}.admin-form textarea{min-block-size:84px!important}.admin-match-row{gap:.55rem!important}.admin-section-heading{align-items:center!important}.admin-section-heading>.admin-secondary{min-block-size:40px!important;padding-inline:.7rem!important}.billing-summary-grid>div,.history-financial-grid>div,.history-guest-grid>div{padding:.75rem}.history-content{padding-inline:.75rem}}@media (width<=36rem){.admin-top-actions{gap:.25rem!important}.admin-top-actions .admin-ghost,.admin-nav-link{font-size:.8rem;min-block-size:40px!important;padding-inline:.52rem!important}.admin-event-context{align-items:flex-start}.admin-event-context-copy{min-inline-size:0}.admin-guest-row{grid-template-columns:minmax(0,1fr) auto!important;gap:.5rem!important}.admin-guest-remove{grid-column:1/-1;justify-self:stretch!important}.admin-match-row{grid-template-columns:minmax(0,1fr)!important}.admin-inline-form{grid-template-columns:minmax(0,1fr);display:grid!important}.admin-inline-form>*{inline-size:100%}.history-heading,.history-guest-heading{flex-direction:column;align-items:stretch}}@media (width<=27rem){.topbar,.admin-topbar{flex-direction:column;align-items:stretch}.admin-top-actions{grid-template-columns:repeat(3,minmax(0,1fr));inline-size:100%;display:grid!important}.admin-top-actions>*{text-align:center;min-inline-size:0;white-space:normal!important}.admin-event-context{flex-direction:column}.admin-event-context>.admin-secondary{inline-size:100%}.photo-gallery{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.admin-tabs{scroll-behavior:auto}}.guest-event-page{gap:clamp(.85rem,3vw,1.15rem)}.guest-event-status-row{min-block-size:0}.guest-checkin-status{min-block-size:1.8rem;padding-inline:.62rem;font-size:.76rem}.event-renderer{border-color:color-mix(in srgb, var(--event-accent) 14%, var(--lammat-hairline));box-shadow:0 10px 30px #123b2f0b}.event-renderer-body{gap:clamp(1rem,3vw,1.35rem);padding:clamp(1rem,4vw,1.5rem)}.event-renderer-heading{gap:.42rem}.event-renderer-heading h1{max-inline-size:24ch}.event-renderer-date{color:color-mix(in srgb, var(--event-accent) 78%, var(--lammat-text-secondary));order:2;margin-block-start:.08rem;font-size:.84rem}.event-renderer-welcome{order:3;margin-block-start:.28rem;line-height:1.62}.event-renderer-grid{border-block-start:0;gap:clamp(1rem,3vw,1.35rem);overflow:visible}.event-renderer-panel{border-block-end:0;gap:.62rem;min-inline-size:0;padding-block:0}.event-renderer-panel:last-child{padding-block-end:0}.event-renderer-panel h2{font-size:1.04rem}.event-renderer-panel img{max-block-size:20rem}.event-renderer-match{gap:.45rem .8rem;padding-block:.2rem}.event-renderer.theme-classic{background:var(--lammat-surface)}.event-renderer.theme-football{background:linear-gradient(180deg, color-mix(in srgb, var(--event-accent) 7%, white), transparent 15rem), var(--lammat-surface)}.event-renderer.theme-bbq{background:linear-gradient(180deg, color-mix(in srgb, var(--event-accent) 6%, #fff8ef), transparent 15rem), #fffdf9}.event-renderer.theme-majlis{background:linear-gradient(180deg, color-mix(in srgb, var(--event-accent) 5%, #fffaf2), transparent 15rem), #fffdf9}.event-renderer.theme-dark{box-shadow:0 16px 36px #08120d29}.guest-event-page>.billing-guest-panel,.guest-event-page>.photo-panel{box-shadow:none;background:0 0;border-block-end:0;border-inline:0;border-radius:0;padding-inline:0}.guest-event-page>.billing-guest-panel{border-block-start:1px solid var(--lammat-hairline);gap:.8rem;padding-block:1rem .15rem}.billing-guest-panel>div:first-child{gap:.3rem;display:grid}.billing-amount{margin:0;font-size:clamp(1.8rem,7vw,2.45rem)}.billing-pay{margin-block-start:0}.guest-event-page>.photo-panel{border-block-start:1px solid var(--lammat-hairline);padding-block:1rem 0}.photo-panel h2{margin-block-end:.7rem}.photo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.photo-actions>.secondary-action,.photo-actions>.primary-action,.photo-actions>button,.photo-actions>label{inline-size:100%;min-inline-size:0;margin-block-start:0}.photo-actions>button:nth-child(n+3){grid-column:1/-1}.photo-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:.7rem;margin-block-start:.85rem}.photo-gallery>.photo-tile:only-of-type{grid-column:1/-1;justify-self:start;inline-size:min(100%,30rem)}.photo-tile{border-radius:12px}.photo-tile img{aspect-ratio:4/3}.photo-tile figcaption{overflow-wrap:anywhere;unicode-bidi:plaintext;padding:.5rem .58rem;font-size:.76rem}.admin-editor-stack,.admin-tab-panel{gap:.7rem!important}.admin-event-context{border-radius:14px;padding:.72rem .8rem}.admin-event-context-copy{gap:.16rem}.admin-event-context h1{font-size:clamp(1.28rem,4.6vw,1.72rem)}.admin-event-context p{font-size:.8rem}.admin-tabs{border-radius:13px;padding:.24rem;box-shadow:0 5px 18px #123b2f0b}.admin-tabs button{min-block-size:44px;padding-inline:.62rem;font-size:.82rem}.admin-card,.admin-login-card{border-radius:15px!important}.admin-section-card{gap:.78rem!important}.admin-section-card>h2,.admin-section-heading h2{font-size:1.04rem}.admin-form{gap:.58rem!important}.admin-form label{font-size:.86rem}.admin-match-list{gap:.55rem}.admin-match-row{border-radius:11px;gap:.5rem!important;padding:.55rem!important}.admin-media-input{border-radius:12px;gap:.4rem;min-block-size:0;padding:.65rem!important}.admin-media-input input[type=file]{border:1px solid var(--lammat-hairline);background:var(--lammat-surface);border-radius:10px;max-inline-size:100%;padding:.38rem}.admin-pin-reveal{padding:.72rem .8rem}.admin-checkin-actions{gap:.5rem!important}.admin-guest-row{min-block-size:54px;padding:.6rem .72rem!important}.admin-guest-remove{min-block-size:38px!important}.admin-sticky-actions{border-radius:14px!important}:is(.admin-tab-panel>.billing-admin,.admin-tab-panel>.admin-card:has(>.admin-photo-integration)){background:0 0!important;border:0!important;border-radius:0!important;padding-block:.25rem!important;padding-inline:0!important}.admin-photo-integration{gap:.75rem;display:grid}.billing-preview,.billing-generated{gap:.72rem;margin-block-start:.5rem}.billing-summary-grid,.billing-allocation-list,.billing-admin-bills{border-radius:12px}.billing-summary-grid>div{padding:.72rem .78rem}.billing-allocation-list>div,.billing-admin-bill{padding:.7rem .78rem}.billing-counts{gap:.35rem}.billing-counts span{padding:.28rem .5rem;font-size:.74rem}.history-list,.history-guest-list{gap:.75rem}.history-card{gap:.7rem!important}.history-card-open strong{font-size:1.05rem}.history-status-row{gap:.4rem;margin-block:.45rem .2rem}.history-financial-grid,.history-guest-grid{background:0 0;border-block-end:0;border-inline:0;border-radius:0}.history-financial-grid>div,.history-guest-grid>div{padding:.62rem .7rem}.history-financial-grid dt,.history-guest-grid dt{font-size:.72rem}.history-financial-grid dd,.history-guest-grid dd{margin-block-start:.18rem;font-size:.9rem}.history-guest-card{padding-block:.72rem}.history-actual-snapshot{border-radius:12px;margin-block:.75rem;padding:.72rem}html[dir=rtl] :where(.event-renderer-heading,.event-renderer-panel,.billing-guest-panel,.photo-panel,.admin-photo-integration){line-height:1.62}html[dir=rtl] .photo-tile figcaption{text-align:start}html[dir=rtl] .history-financial-grid dd,html[dir=rtl] .history-guest-grid dd{direction:inherit;unicode-bidi:normal;font-family:inherit}html[dir=rtl] .history-financial-grid dd[dir=auto],html[dir=rtl] .history-guest-grid dd[dir=auto]{unicode-bidi:plaintext}@media (width>=64rem){.event-renderer-grid{border-block-start:0;gap:1.4rem}.event-renderer-panel{border-inline-end:0;padding:0}}@media (width<=48rem){.event-renderer-body{padding:1rem}.event-renderer-panel{padding-block:0}.billing-summary-grid>div,.history-financial-grid>div,.history-guest-grid>div{padding:.62rem .68rem}}@media (width<=27rem){.page-shell .topbar{flex-direction:row;align-items:center}.page-shell .language-button{flex:none;min-inline-size:0;font-size:.84rem;padding-inline:.68rem!important}.photo-actions{grid-template-columns:minmax(0,1fr)}.photo-actions>*{grid-column:1!important}.photo-gallery>.photo-tile:only-of-type{inline-size:100%}.admin-card,.admin-login-card{padding:.75rem!important}.admin-tabs button{padding-inline:.52rem;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.event-renderer,.admin-tabs,.photo-tile img{transition:none!important}}.guest-event-page>.media-countdown{border-block-start:1px solid var(--lammat-hairline);color:var(--lammat-text-secondary,#5f6863);text-wrap:pretty;margin-block:0;padding-block:1rem 0;font-size:.92rem;line-height:1.55}.guest-event-page>.media-countdown+.photo-panel{border-block-start:none;padding-block-start:.85rem}:root{--lammat-motion-fast:.11s;--lammat-motion-standard:.16s;--lammat-motion-ease:cubic-bezier(.2, .8, .2, 1)}:where(.primary-action,.secondary-action,.admin-primary,.admin-secondary,.admin-danger,.admin-ghost,.admin-tabs button){transition-property:transform,background-color,border-color,color,box-shadow,opacity;transition-duration:var(--lammat-motion-fast);transition-timing-function:var(--lammat-motion-ease)}:where(.primary-action,.secondary-action,.admin-primary,.admin-secondary,.admin-danger,.admin-ghost,.admin-tabs button):disabled{transition-duration:var(--lammat-motion-fast)}@media (hover:hover) and (pointer:fine){:where(.primary-action,.secondary-action,.admin-primary,.admin-secondary,.admin-danger,.admin-ghost):not(:disabled):hover{transform:translateY(-1px)}}:where(.primary-action,.secondary-action,.admin-primary,.admin-secondary,.admin-danger,.admin-ghost,.admin-tabs button):not(:disabled):active{transition-duration:70ms;transform:translateY(1px)scale(.995)}.admin-tab-panel:not([hidden]),.admin-preview{animation:lammat-state-enter var(--lammat-motion-standard) var(--lammat-motion-ease) both}:where(.admin-success,.admin-alert,.admin-pin-reveal,.billing-status,.billing-error,.photo-message,.photo-empty,.form-error){animation:lammat-feedback-enter var(--lammat-motion-standard) var(--lammat-motion-ease) both}.photo-gallery{animation:lammat-state-enter var(--lammat-motion-standard) var(--lammat-motion-ease) both}.photo-tile{animation:lammat-gallery-enter var(--lammat-motion-standard) var(--lammat-motion-ease) both}.photo-tile img{transition-property:transform;transition-duration:var(--lammat-motion-standard);transition-timing-function:var(--lammat-motion-ease)}@keyframes lammat-state-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes lammat-feedback-enter{0%{opacity:0}to{opacity:1}}@keyframes lammat-gallery-enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:where(.primary-action,.secondary-action,.admin-primary,.admin-secondary,.admin-danger,.admin-ghost,.admin-tabs button,.admin-tab-panel,.admin-preview,.admin-success,.admin-alert,.admin-pin-reveal,.billing-status,.billing-error,.photo-message,.photo-empty,.form-error,.photo-gallery,.photo-tile,.photo-tile img){transition:none!important;animation:none!important}:where(.primary-action,.secondary-action,.admin-primary,.admin-secondary,.admin-danger,.admin-ghost,.admin-tabs button):not(:disabled):is(:hover,:active){transform:none!important}}html[dir=rtl] :where([dir=ltr],bdi[dir=ltr],:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){letter-spacing:normal}.admin-help,.admin-media-input span,.admin-subtitle,.admin-event-item span:not(.admin-status){color:var(--lammat-text-secondary)}.admin-tabs button:disabled{color:#727c77!important}.admin-match-field{min-inline-size:0;color:var(--lammat-text-secondary);gap:.3rem;font-size:.78rem;display:grid}.admin-match-field input{color:var(--lammat-text)}.history-financial-grid-compact{grid-template-columns:minmax(0,1fr)!important}.history-financial-grid-compact>div{border-block-end:0!important;border-inline-end:0!important}.admin-media-input{cursor:pointer;position:relative}.admin-media-input input[type=file]{clip-path:inset(50%);white-space:nowrap;border:0!important;block-size:1px!important;min-block-size:1px!important;inline-size:1px!important;min-inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.admin-media-input:after{content:"Choose image";border:1px solid var(--lammat-hairline-strong);border-radius:var(--radius-control);background:var(--lammat-surface);min-block-size:44px;inline-size:100%;color:var(--lammat-accent);text-align:center;justify-content:center;align-items:center;padding-inline:.9rem;font-size:.88rem;font-weight:600;display:inline-flex}html[dir=rtl] .admin-media-input:after{content:"اختيار صورة"}.admin-media-input:has(input[type=file]:focus-visible):after{outline:3px solid color-mix(in srgb, var(--lammat-focus) 72%, transparent);outline-offset:3px}.admin-media-input:has(input[type=file]:disabled){cursor:not-allowed}.admin-media-input:has(input[type=file]:disabled):after{color:#87928d;background:#f4f6f5}.photo-tile figcaption{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=48rem){.admin-tabs{position:static!important;inset:auto!important}.admin-sticky-actions{margin-block-start:.25rem;padding:.4rem!important;position:static!important;inset:auto!important;box-shadow:0 4px 14px #123b2f0f!important}:where(.admin-form input[type=date],.admin-form input[type=time],.admin-form input[type=datetime-local],.admin-inline-form input[type=date],.admin-inline-form input[type=time],.admin-inline-form input[type=datetime-local],.admin-create-card input[type=date],.admin-match-row input[type=time],.history-close-form input[type=date]){appearance:none;display:block;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;height:46px!important;min-height:46px!important;block-size:46px!important;min-block-size:46px!important;padding-block:.55rem!important;padding-inline:.8rem!important}.admin-form label,.admin-inline-form,.admin-create-card label,.admin-match-field{min-width:0;max-width:100%}.admin-match-row{align-items:end;grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-match-row>.admin-match-field:nth-child(3){grid-column:1}.admin-match-row>button{grid-column:2;align-self:end;inline-size:100%}.photo-gallery>.photo-tile:last-child:nth-child(odd):not(:only-child){grid-column:1/-1;inline-size:100%}}@media (width<=21rem){.admin-match-row{grid-template-columns:minmax(0,1fr)!important}.admin-match-row>.admin-match-field:nth-child(3),.admin-match-row>button{grid-column:1}}@media (prefers-reduced-motion:reduce){.admin-media-input:after{transition:none!important}}.photo-viewer{z-index:1000;color:#fff;touch-action:pinch-zoom;overscroll-behavior:contain;animation:lammat-viewer-enter var(--lammat-motion-standard,.16s) var(--lammat-motion-ease,ease) both;background:#080b0af7;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.photo-viewer-bar{gap:var(--space-2,8px);padding-block:max(.5rem, env(safe-area-inset-top)) .5rem;padding-inline:max(.65rem, env(safe-area-inset-left)) max(.65rem, env(safe-area-inset-right));justify-content:space-between;align-items:center;display:flex}.photo-viewer-bar-actions{gap:var(--space-2,8px);flex:none;align-items:center;display:flex}.photo-viewer-attribution{padding-block:0 .45rem;padding-inline:max(.9rem, env(safe-area-inset-left)) max(.9rem, env(safe-area-inset-right));color:#ffffffb8;text-align:center;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;margin:0;font-size:.78rem;line-height:1.4;overflow:hidden}.photo-viewer-attribution:empty{padding-block:0}.photo-viewer-control{color:#fff;cursor:pointer;block-size:2.75rem;inline-size:2.75rem;transition-property:background-color,border-color,transform;transition-duration:var(--lammat-motion-fast,.11s);transition-timing-function:var(--lammat-motion-ease,ease);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.photo-viewer-control svg,.photo-viewer-nav svg{block-size:1.25rem;inline-size:1.25rem}.photo-viewer-control:focus-visible,.photo-viewer-nav:focus-visible{outline-offset:2px;outline:3px solid #fff}.photo-viewer-count{color:#ffffffc7;font-variant-numeric:tabular-nums;letter-spacing:.02em;direction:ltr;unicode-bidi:isolate;min-inline-size:0;margin:0;font-size:.82rem;font-weight:600}.photo-viewer-share[aria-busy=true]{opacity:.68}.photo-viewer-share[data-state=ready]{background:#ffffff42;border-color:#ffffffd9}.photo-viewer-delete{color:#ffd7cd;background:#9a33296b;border-color:#ff8a788c}.photo-viewer-delete[data-state=confirming]{color:#fff;background:#9a3329d1;border-color:#ffb3a6}.photo-viewer-delete[aria-busy=true]{opacity:.68}.photo-viewer-confirm{gap:var(--space-2,8px);padding-block:.55rem 0;padding-inline:max(.9rem, env(safe-area-inset-left)) max(.9rem, env(safe-area-inset-right));flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.photo-viewer-confirm-question{color:#ffffffeb;text-align:center;flex:100%;margin:0;font-size:.86rem;line-height:1.45}.photo-viewer-confirm-actions{gap:var(--space-2,8px);flex-wrap:wrap;justify-content:center;display:flex}.photo-viewer-confirm-cancel,.photo-viewer-confirm-delete{cursor:pointer;border:1px solid #0000;border-radius:999px;min-block-size:2.75rem;padding-block:.5rem;padding-inline:1.1rem;font-size:.9rem;font-weight:600}.photo-viewer-confirm-cancel{color:#fff;background:0 0;border-color:#ffffff5c}.photo-viewer-confirm-delete{color:#fff;background:#c0392b}.photo-viewer-confirm-cancel:focus-visible,.photo-viewer-confirm-delete:focus-visible{outline-offset:2px;outline:3px solid #fff}.photo-viewer-confirm-cancel:disabled,.photo-viewer-confirm-delete:disabled{opacity:.62;cursor:default}.photo-viewer-stage{min-block-size:0;padding-block:.25rem;padding-inline:max(.25rem, env(safe-area-inset-left)) max(.25rem, env(safe-area-inset-right));grid-template:"media"minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:relative}.photo-viewer-image{object-fit:contain;block-size:auto;max-block-size:100%;inline-size:auto;max-inline-size:100%;transition:opacity var(--lammat-motion-standard,.16s) var(--lammat-motion-ease,ease);grid-area:media;display:block}.photo-viewer-stage[data-state=loading] .photo-viewer-image{opacity:0}.photo-viewer-stage[data-state=failed] .photo-viewer-image{display:none}.photo-viewer-note{color:#ffffffe0;text-align:center;background:#ffffff1f;border-radius:999px;grid-area:media;margin:0;padding:.6rem .95rem;font-size:.86rem}.photo-viewer-nav{z-index:1;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);block-size:2.75rem;inline-size:2.75rem;transition-property:background-color,border-color,opacity;transition-duration:var(--lammat-motion-fast,.11s);transition-timing-function:var(--lammat-motion-ease,ease);background:#0a0e0c8c;border:1px solid #ffffff3d;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.photo-viewer-nav:disabled{opacity:.32;cursor:default}.photo-viewer-prev{inset-inline-start:max(.4rem, env(safe-area-inset-left))}.photo-viewer-next{inset-inline-end:max(.4rem, env(safe-area-inset-right))}.photo-viewer-nav{--photo-viewer-chevron:1}.photo-viewer-next,html[dir=rtl] .photo-viewer-prev{--photo-viewer-chevron:-1}html[dir=rtl] .photo-viewer-next{--photo-viewer-chevron:1}.photo-viewer-nav svg{transform:scaleX(var(--photo-viewer-chevron))}.photo-viewer-status{padding-block:.45rem 0;padding-inline:max(.9rem, env(safe-area-inset-left)) max(.9rem, env(safe-area-inset-right));color:#ffffffeb;text-align:center;margin:0;font-size:.84rem;line-height:1.45}.photo-viewer-status[data-kind=error]{color:#ffd7cd}.photo-viewer-caption{padding-block:.5rem max(.6rem, env(safe-area-inset-bottom));padding-inline:max(.9rem, env(safe-area-inset-left)) max(.9rem, env(safe-area-inset-right));color:#ffffffd1;text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;unicode-bidi:plaintext;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.photo-viewer-control:hover,.photo-viewer-nav:not(:disabled):hover{background:#fff3;border-color:#ffffff6b}.photo-viewer-delete:hover{background:#9a3329b8;border-color:#ffb3a6}.photo-viewer-confirm-delete:hover{background:#a82f23}.photo-viewer-confirm-cancel:hover{background:#ffffff24}}@media (width>=48rem){.photo-viewer-bar{padding-block:max(.75rem, env(safe-area-inset-top)) .75rem;padding-inline:max(1rem, env(safe-area-inset-left)) max(1rem, env(safe-area-inset-right))}.photo-viewer-control,.photo-viewer-nav{block-size:3rem;inline-size:3rem}.photo-viewer-status{padding-block:.6rem 0;font-size:.88rem}.photo-viewer-stage{padding-block:.5rem;padding-inline:4.75rem}.photo-viewer-prev{inset-inline-start:1rem}.photo-viewer-next{inset-inline-end:1rem}.photo-viewer-caption{padding-block:.65rem max(.8rem, env(safe-area-inset-bottom));font-size:.86rem}}@media (orientation:landscape) and (height<=28rem){.photo-viewer-bar{padding-block:max(.35rem, env(safe-area-inset-top)) .35rem}.photo-viewer-status{padding-block:.25rem 0}.photo-viewer-caption{padding-block:.3rem max(.35rem, env(safe-area-inset-bottom))}.photo-viewer-confirm{flex-wrap:nowrap;padding-block:.3rem 0}.photo-viewer-confirm-question{text-align:start;flex:auto}.photo-viewer-confirm-cancel,.photo-viewer-confirm-delete{min-block-size:2.4rem;padding-block:.35rem}}@keyframes lammat-viewer-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.photo-viewer,.photo-viewer-image,.photo-viewer-control,.photo-viewer-confirm-cancel,.photo-viewer-confirm-delete,.photo-viewer-nav{transition:none!important;animation:none!important}}
