.album-organiser{max-width:var(--album-max-width);margin:0 auto;padding:0 var(--album-gutter);color:var(--evental-ink)}.organiser-event-row__expand{display:flex;align-items:center;gap:10px;min-height:44px;font:inherit;font-weight:inherit;width:100%;padding:0;border:0;background:rgba(0,0,0,0);text-align:left;color:var(--evental-ink);cursor:pointer}.organiser-event-row__expand:focus-visible{outline:3px solid var(--evental-primary);outline-offset:6px;border-radius:8px}.organiser-event-row__expand:disabled{cursor:default}.organiser-event-row__name{display:grid;gap:6px;min-width:0}.organiser-event-row__name h3{margin:0}.organiser-event-row__chevron{flex-shrink:0;transition:transform .15s}.organiser-event-row .organiser-event-row__actions{gap:8px;flex-wrap:nowrap}.organiser-event-row .organiser-event-row__actions>.evental-button{width:auto;white-space:nowrap}.organiser-event-row .organiser-event-row__actions>.organiser-event-action--share{background:var(--evental-primary-soft);border-color:#dce4f8;color:var(--evental-primary)!important}.organiser-event-row .organiser-event-row__actions>.organiser-event-action--share:hover:not(:disabled){background:#e0e7ff;border-color:#a7b8ef}.organiser-event-row .organiser-event-row__actions>.organiser-event-action--preview{background:var(--evental-surface-soft)}.organiser-event-row .organiser-event-row__actions>.organiser-event-action--preview:hover{background:#e5e9f1}@media(max-width:600px){.organiser-event-row .organiser-event-row__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.organiser-event-row .organiser-event-row__actions>.evental-button{min-width:0;padding:10px 6px;font-size:12px;white-space:normal}.organiser-event-row .organiser-event-row__actions>.evental-button svg{display:none}.organiser-event-row .organiser-event-row__actions:not(:has(.organiser-event-action--share)){grid-template-columns:repeat(3,minmax(0,1fr))}}.organiser-event-row__expand[aria-expanded=true] .organiser-event-row__chevron{transform:rotate(180deg)}.organiser-event-row__tools{grid-column:1/-1;min-width:0;border-top:1px solid var(--evental-line);padding-top:24px}.organiser-event-row__tools[hidden]{display:none}.organiser-event-row__tools p{font-size:14px;line-height:1.6}.album-experience--studio{min-height:0;background:rgba(0,0,0,0)}.album-experience--studio .album-experience__inner,.album-experience--studio .album-experience__top:has(.album-organiser){padding:0}.album-experience--studio .album-organiser{padding:0;max-width:none}.album-experience--studio .album-gallery{margin-top:24px;padding:0}.album-experience--studio .album-gallery[hidden]{display:none}.album-organiser__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:0 0 16px}.album-organiser__header>a{display:inline-flex;gap:8px;align-items:center;min-height:44px;font-size:14px}.album-organiser__header>div{display:flex;align-items:center;gap:12px;min-width:0}.album-organiser__header strong{overflow-wrap:anywhere}.album-next-action{border:1px solid #dce2f0;background:#f2f5fc;border-radius:var(--evental-radius-md);padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.album-next-action h2{font-size:var(--evental-text-title);font-weight:600;line-height:1.35;letter-spacing:-.035em;margin:0 0 8px}.album-next-action p{font-size:14px;line-height:1.6;margin:0;color:#4b566a}.album-next-action .evental-button{flex-shrink:0}.album-setup-banner{margin-top:16px}.album-organiser__toolbar{padding-top:0;margin-top:16px;margin-bottom:0}.album-organiser__panel{margin-top:16px}.album-section-nav{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e4e7ee;padding-bottom:16px;margin-bottom:24px}.album-organiser__form{max-width:var(--evental-form-width)}.album-organiser__form fieldset{padding:0;margin:0;border:0;min-width:0}.album-organiser__form label:where(:not(.evental-field__label)){display:block;margin:0 0 24px;font-size:14px;font-weight:600}.album-organiser__form :is(input:not([type=checkbox]):not([type=radio]),textarea,select):not(.evental-control){display:block;width:100%;min-width:0;min-height:var(--evental-control-height);padding:11px 12px;border:1px solid var(--evental-line);border-radius:var(--evental-radius-sm);background:var(--evental-surface);color:var(--evental-ink);font-family:var(--font-family-primary);font-size:var(--evental-text-control);font-weight:400;line-height:24px;margin-top:8px}.album-organiser__form small:not(.evental-field__hint):not(.evental-field__error){display:block;font-weight:400;font-size:13px;line-height:1.5;color:var(--evental-muted);margin-top:8px}.album-organiser__form input:disabled{background:#f3f4f7}.album-organiser__form .album-check{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;margin:0 0 8px}.album-organiser__form input[type=checkbox],.album-organiser__form input[type=radio]{width:20px;height:20px;flex:0 0 20px;accent-color:var(--evental-primary);margin-top:2px}.album-choice-list legend{font-size:15px;font-weight:600;margin-bottom:12px}.album-organiser__form .album-choice-list+.album-choice-list{margin-top:24px}.album-choice-list label{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #dce1ea;border-radius:10px;margin-bottom:10px}.album-choice-list label:has(input:checked){background:var(--evental-primary-soft);border-color:#a7b8ef}.album-cover-choice{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px}.album-cover-choice img{width:100%;max-height:210px;object-fit:cover;border-radius:12px}.album-cover-choice small{width:100%}.album-organiser__form>.album-form-actions,.album-wizard-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:24px;margin:0}.album-form-actions span{font-size:13px;color:#7b4b10}.album-organiser summary,.album-setup-dialog summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px}.album-help{margin-bottom:16px;color:var(--evental-muted)}.album-save-notice{display:flex;gap:6px;align-items:center;color:#265d41;font-size:14px;margin-top:12px}.album-step-label{display:block;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:650;color:#53617a;margin-bottom:8px}.album-step-progress{display:flex;gap:6px;margin:8px 0 24px}.album-step-progress span{height:4px;border-radius:4px;background:#e1e5ee;flex:1 1}.album-step-progress .is-complete{background:#3c52c7}.album-wizard-secondary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;border-top:1px solid #e4e7ee;padding-top:12px}.album-setup-summary button,.album-wizard-secondary button{min-height:44px;border:0;background:none;color:#3046b9;font-size:14px;padding:8px 0;text-decoration:underline;text-underline-offset:3px}.album-setup-summary{margin:0}.album-setup-summary>div{padding:14px 0;border-bottom:1px solid #e4e7ee}.album-setup-summary dt{color:var(--evental-muted);font-size:12px;text-transform:uppercase;letter-spacing:.07em}.album-setup-summary dd{margin:6px 0 0;line-height:1.6;overflow-wrap:anywhere}.album-review-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px}.album-review-categories:has(.album-text-review:not([hidden])){align-items:start}.album-review-category{gap:20px;min-width:0;padding:24px;border:1px solid var(--evental-line);border-radius:var(--evental-radius-md);background:var(--evental-surface)}.album-review-category,.album-review-category__intro{display:flex;flex-direction:column;align-items:flex-start}.album-review-category__intro{gap:12px}.album-review-category__intro h3{margin:0;color:var(--evental-ink);font-size:18px;font-weight:600;line-height:1.4}.album-review-category__count{display:inline-flex;padding:4px 10px;border-radius:var(--evental-radius-sm);background:var(--evental-surface-soft);color:var(--evental-muted);font-size:12px;font-weight:500;line-height:1.5}.album-review-category__intro p{margin:0;color:var(--evental-muted);font-size:14px;line-height:1.6}.album-review-category>.evental-button{margin-top:auto}.album-organiser button:focus-visible,.album-organiser input:focus-visible,.album-organiser select:focus-visible,.album-organiser textarea:focus-visible,.album-setup-dialog button:focus-visible{outline:3px solid #667bd7;outline-offset:3px}.album-organiser button:disabled,.album-setup-dialog button:disabled{opacity:.6;cursor:default}@media(max-width:600px){.album-review-categories{grid-template-columns:minmax(0,1fr);gap:16px}.album-review-category{padding:20px}.album-review-category>.evental-button{width:100%}.album-organiser__header{align-items:flex-start;padding-bottom:16px;gap:4px}.album-organiser__header>div{width:100%;justify-content:space-between}.album-next-action{padding:20px;flex-direction:column;align-items:stretch;gap:16px}.album-next-action h2{font-size:20px}.album-next-action .evental-button{width:100%}.album-section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.album-setup-dialog.MuiDialog-paper{margin:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;border-radius:0}.album-wizard-actions .evental-button{flex:1 1 auto}}.demo-view-bar--compact{margin:0 auto!important;padding:0 var(--album-gutter)!important;max-width:var(--album-max-width)}.demo-view-bar--compact .demo-view-bar__inner{display:flex;width:100%;max-width:none!important;margin:0!important;padding:0!important;justify-content:flex-end}.demo-view-bar--compact button:disabled{opacity:.55;cursor:default}.album-experience__top:has(.album-organiser){padding-top:24px;gap:24px}.album-experience__top:has(.album-organiser)>.demo-view-bar{padding-block:0}.album-experience__top>.demo-view-bar>.demo-view-bar__inner{max-width:var(--album-max-width)!important}.album-experience__top>.demo-view-bar:not(.demo-view-bar--compact)>.demo-view-bar__inner{padding-inline:var(--album-gutter)}.album-organiser,.demo-view-bar--compact{width:100%}.album-guest-options-help{margin-bottom:20px;padding:18px;border:1px solid #dce2f0;border-radius:10px;background:#f2f5fc}.album-guest-options-help h3{margin:0 0 8px;font-size:17px;line-height:1.4}.album-guest-options-help p{margin:0 0 10px;color:#4b566a;font-size:14px;line-height:1.6}.album-guest-options-help p:last-child{margin-bottom:0}.album-schedule{display:grid;gap:20px}.album-schedule-controls{display:grid;gap:20px;min-width:0;margin:0;padding:0;border:0}.album-schedule-controls:disabled{opacity:.55}.album-schedule-controls:disabled .album-schedule-card{background:#f6f7f9}.album-schedule-controls:disabled :is(input,select,button){cursor:not-allowed}.album-schedule-card{border:1px solid #dce1ea;border-radius:12px;padding:22px;min-width:0}.album-schedule-card h3{margin:0 0 10px;font-size:18px;line-height:1.4}.album-schedule-card h3 span{font-weight:400;color:var(--evental-muted)}.album-schedule-card p,.album-schedule-footer p{font-size:14px;line-height:1.65;color:#4b566a;margin:0 0 16px}.album-schedule-card label:last-child,.album-schedule-footer p:last-child{margin-bottom:0}.album-schedule-status{background:#f2f5fc}.album-schedule-status>button{margin-bottom:16px}.album-schedule-eyebrow{display:block;font-size:12px;font-weight:600;color:var(--evental-muted);margin-bottom:8px}.album-schedule-card .album-schedule-note{border-top:1px solid #dce1ea;padding-top:16px;margin:12px 0 0;font-size:13px}.album-schedule-datetime{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;margin-top:16px}.album-schedule-field-label,.album-schedule-time legend{display:block;font-size:14px;font-weight:600;margin:0 0 8px}.album-schedule-time legend span{font-weight:400;color:var(--evental-muted);font-size:12px}.album-organiser__form .album-schedule-time>div,.album-setup-dialog .album-schedule-time>div{display:flex;align-items:center;gap:6px}.album-organiser__form .album-schedule-time label,.album-setup-dialog .album-schedule-time label{margin:0}.album-organiser__form .album-schedule-time select,.album-setup-dialog .album-schedule-time select{margin:0;min-width:68px}.album-date-button{display:block;width:100%;min-width:0;min-height:var(--evental-control-height);padding:11px 12px;border:1px solid var(--evental-line);border-radius:var(--evental-radius-sm);background:var(--evental-surface);color:var(--evental-ink);font-family:var(--font-family-primary);font-size:var(--evental-text-control);font-weight:400;line-height:24px;display:flex;gap:8px;align-items:center;text-align:left}.album-date-button svg{flex-shrink:0}.album-schedule-footer{padding:0 4px}.album-calendar-dialog .MuiDialog-paper{border-radius:16px}.album-calendar-dialog .MuiDialogTitle-root{font-family:inherit;font-weight:600;font-size:21px;line-height:1.4}.album-calendar-nav{display:flex;align-items:center;gap:6px;margin-bottom:18px}.album-calendar-nav button{display:flex;justify-content:center;align-items:center;min-width:36px;min-height:44px;border:0;background:#f2f5fc;border-radius:6px;color:#263349}.album-calendar-nav select{min-height:44px;min-width:0;width:100%;border:1px solid #aeb8c9;border-radius:6px;background:#fff;color:#1c2434;padding:6px;font:inherit}.album-calendar-nav label{min-width:0;flex:1 1}.album-calendar-nav label:nth-of-type(2){flex:0 0 80px}.album-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.album-calendar-grid button{min-height:40px;border:1px solid rgba(0,0,0,0);border-radius:6px;background:#fff;color:#263349;font:inherit}.album-calendar-grid button[aria-pressed=true]{background:#3046c7;color:#fff}.album-calendar-grid button:hover:not(:disabled){border-color:#3046c7}.album-calendar-grid button:disabled{color:#9da4b0;background:#f6f7f9}.album-calendar-weekday{text-align:center;font-size:12px;color:var(--evental-muted);padding-bottom:8px}.album-calendar-help{font-size:13px;line-height:1.5;color:var(--evental-muted);margin:16px 0}.album-calendar-dialog button:focus-visible,.album-calendar-dialog select:focus-visible,.album-date-button:focus-visible{outline:3px solid #667bd7;outline-offset:2px}.album-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.album-schedule-card{padding:20px}.album-schedule-datetime{grid-template-columns:minmax(0,1fr);gap:18px}.album-calendar-dialog .MuiDialog-paper{margin:16px;width:calc(100% - 32px)}.album-calendar-dialog .MuiDialogContent-root{padding:16px}.album-calendar-nav{gap:4px}.album-calendar-nav label:nth-of-type(2){flex-basis:70px}}.album-payment-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;margin:24px auto;border:1px solid #d6dcfa;border-radius:14px;background:#f4f6ff;color:#1c2851}.album-payment-banner__copy{display:flex;align-items:flex-start;gap:14px;flex:1 1 360px}.album-payment-banner__copy>svg{flex-shrink:0;margin-top:3px}.album-payment-banner__copy strong{font-size:18px}.album-payment-banner__copy p{margin:7px 0;font-size:14px}.album-payment-banner__copy small{font-size:12px;color:#515b77}.album-payment-banner__actions{display:grid;gap:10px;min-width:250px}.album-payment-banner__actions label{display:grid;gap:5px;font-size:12px;font-weight:600}.album-payment-banner__actions select{max-width:100%;min-height:44px;border:1px solid #c9d1eb;border-radius:8px;background:#fff;padding:9px;font:inherit}.album-payment-banner>p{flex-basis:100%;margin:0}.album-payment-banner [role=alert]{color:#9f2323}@media(max-width:767px){.album-payment-banner{width:calc(100% - 28px);padding:20px}.album-payment-banner__actions{width:100%;min-width:0}.album-payment-banner__actions select{width:100%}}