.AppSidebar-module__yqxF3G__trigger,.AppSidebar-module__yqxF3G__closeButton{justify-content:center;align-items:center;gap:var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);min-height:3rem;color:var(--color-ink);cursor:pointer;transition:background-color .18s,border-color .18s;display:inline-flex}.AppSidebar-module__yqxF3G__trigger{padding-inline:var(--space-md);font:inherit;font-size:.875rem}@media (max-width:48rem){.app-shell:has([data-guest-profile]) .AppSidebar-module__yqxF3G__trigger{display:none}.app-shell:has([data-guest-board]) .AppSidebar-module__yqxF3G__trigger{display:none}}.AppSidebar-module__yqxF3G__closeButton{width:3rem;padding:0}.AppSidebar-module__yqxF3G__trigger:hover,.AppSidebar-module__yqxF3G__closeButton:hover{border-color:var(--brand);background:var(--color-canvas)}.AppSidebar-module__yqxF3G__trigger:focus-visible,.AppSidebar-module__yqxF3G__closeButton:focus-visible,.AppSidebar-module__yqxF3G__drawerLink:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.AppSidebar-module__yqxF3G__dialog{width:min(88vw,22rem);max-width:none;height:100dvh;max-height:none;color:var(--color-ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset-block:0;inset-inline-start:0;overflow:visible}.AppSidebar-module__yqxF3G__dialog::backdrop{background:color-mix(in srgb, var(--ink) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.AppSidebar-module__yqxF3G__drawer{background:var(--color-surface);width:100%;height:100%;box-shadow:var(--shadow-card);flex-direction:column;animation:.18s ease-out both AppSidebar-module__yqxF3G__drawer-enter;display:flex;overflow-y:auto}.AppSidebar-module__yqxF3G__drawerHeader{justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--color-line);min-height:4.5rem;padding-inline:var(--space-lg);display:flex}.AppSidebar-module__yqxF3G__drawerTitle{font-family:var(--font-display);margin:0;font-size:1.125rem;font-weight:600}.AppSidebar-module__yqxF3G__drawerNavigation{padding:var(--space-lg) var(--space-md)}.AppSidebar-module__yqxF3G__section+.AppSidebar-module__yqxF3G__section{margin-block-start:var(--space-lg)}.AppSidebar-module__yqxF3G__sectionTitle{margin:0 0 var(--space-sm);padding-inline:var(--space-sm);color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.AppSidebar-module__yqxF3G__linkList{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.AppSidebar-module__yqxF3G__drawerLink{border-radius:var(--radius-control);min-height:3rem;padding-inline:var(--space-md);color:var(--color-ink);align-items:center;font-size:.875rem;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.AppSidebar-module__yqxF3G__drawerLink:hover{background:var(--brand-soft)}.AppSidebar-module__yqxF3G__activeLink{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--gold);color:var(--brand);font-weight:600}[dir=rtl] .AppSidebar-module__yqxF3G__activeLink{box-shadow:inset -3px 0 0 var(--gold)}@keyframes AppSidebar-module__yqxF3G__drawer-enter{0%{opacity:.7}to{opacity:1}}@media (prefers-reduced-motion:reduce){.AppSidebar-module__yqxF3G__trigger,.AppSidebar-module__yqxF3G__closeButton,.AppSidebar-module__yqxF3G__drawerLink{transition:none}.AppSidebar-module__yqxF3G__drawer{animation:none}}
.Workflow-module__vTsVxW__page{background:var(--color-background);min-height:100vh;color:var(--color-foreground);padding:var(--space-xl) var(--space-md);font-family:var(--font-body)}.Workflow-module__vTsVxW__shell{width:min(100%,75rem);margin-inline:auto}.Workflow-module__vTsVxW__centered{align-content:center;justify-items:stretch;display:grid}.Workflow-module__vTsVxW__headerActions{align-items:center;gap:var(--space-sm);display:inline-flex}.Workflow-module__vTsVxW__narrow{width:min(100%,42rem);margin-inline:auto}.Workflow-module__vTsVxW__header,.Workflow-module__vTsVxW__headerActions,.Workflow-module__vTsVxW__toolbar,.Workflow-module__vTsVxW__actions,.Workflow-module__vTsVxW__rowActions{align-items:center;gap:var(--space-sm);display:flex}.Workflow-module__vTsVxW__header,.Workflow-module__vTsVxW__toolbar{flex-wrap:wrap;justify-content:space-between}.Workflow-module__vTsVxW__header{border-bottom:1px solid var(--color-border);margin-block-end:var(--space-xl);padding-block-end:var(--space-md)}.Workflow-module__vTsVxW__brand{color:var(--color-primary);font-weight:700;text-decoration:none}.Workflow-module__vTsVxW__heading{margin-block-end:var(--space-lg)}.Workflow-module__vTsVxW__title{color:var(--color-primary);margin:0;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2}.Workflow-module__vTsVxW__description,.Workflow-module__vTsVxW__muted{color:var(--color-muted-foreground);line-height:1.6}.Workflow-module__vTsVxW__form,.Workflow-module__vTsVxW__panel{gap:var(--space-lg);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-lg);box-shadow:var(--shadow-card);display:grid}.Workflow-module__vTsVxW__formGrid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Workflow-module__vTsVxW__field{gap:var(--space-xs);min-width:0;font-weight:600;display:grid}.Workflow-module__vTsVxW__input,.Workflow-module__vTsVxW__select,.Workflow-module__vTsVxW__textarea{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-card);width:100%;min-height:2.75rem;color:var(--color-foreground);padding:var(--space-sm) var(--space-md);font:inherit}.Workflow-module__vTsVxW__qrPreview{aspect-ratio:1;border-radius:var(--radius-card);background:var(--color-primary);object-fit:cover;width:min(100%,28rem);display:block}.Workflow-module__vTsVxW__textarea{resize:vertical;min-height:7rem}.Workflow-module__vTsVxW__input:focus-visible,.Workflow-module__vTsVxW__select:focus-visible,.Workflow-module__vTsVxW__textarea:focus-visible,.Workflow-module__vTsVxW__button:focus-visible,.Workflow-module__vTsVxW__secondary:focus-visible,.Workflow-module__vTsVxW__danger:focus-visible,.Workflow-module__vTsVxW__languageButton:focus-visible,.Workflow-module__vTsVxW__link:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.Workflow-module__vTsVxW__choiceGroup{gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.Workflow-module__vTsVxW__choice{align-items:center;gap:var(--space-xs);min-height:2.75rem;display:inline-flex}.Workflow-module__vTsVxW__button,.Workflow-module__vTsVxW__secondary,.Workflow-module__vTsVxW__danger,.Workflow-module__vTsVxW__languageButton{border-radius:var(--radius-control);min-height:2.75rem;padding:var(--space-sm) var(--space-md);font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:filter .18s,background-color .18s;display:inline-flex}.Workflow-module__vTsVxW__button{background:var(--color-primary);color:var(--color-on-primary)}.Workflow-module__vTsVxW__secondary,.Workflow-module__vTsVxW__languageButton{background:var(--color-card);border-color:var(--color-primary);color:var(--color-primary)}.Workflow-module__vTsVxW__danger{background:var(--color-destructive);color:var(--color-on-destructive)}.Workflow-module__vTsVxW__button:hover,.Workflow-module__vTsVxW__secondary:hover,.Workflow-module__vTsVxW__danger:hover,.Workflow-module__vTsVxW__languageButton:hover{filter:brightness(.94)}.Workflow-module__vTsVxW__button:disabled,.Workflow-module__vTsVxW__secondary:disabled,.Workflow-module__vTsVxW__danger:disabled{cursor:not-allowed;opacity:.6}.Workflow-module__vTsVxW__languageButton{min-width:3rem;min-height:2.5rem;padding:var(--space-xs) var(--space-sm)}.Workflow-module__vTsVxW__notice{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-md);background:var(--color-gold-soft)}.Workflow-module__vTsVxW__noticeSuccess{border-color:color-mix(in srgb, var(--color-success) 30%, transparent);color:var(--color-success);background:var(--good-soft)}.Workflow-module__vTsVxW__noticeError{border-color:color-mix(in srgb, var(--color-destructive) 30%, transparent);color:var(--color-destructive);background:var(--critical-soft)}.Workflow-module__vTsVxW__noticeWarning{border-color:color-mix(in srgb, var(--color-warning) 30%, transparent);color:var(--color-warning);background:var(--warning-soft)}.Workflow-module__vTsVxW__tableWrap{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);overflow-x:auto}.Workflow-module__vTsVxW__table{border-collapse:collapse;text-align:start;width:100%}.Workflow-module__vTsVxW__table th,.Workflow-module__vTsVxW__table td{padding:var(--space-sm) var(--space-md);border-block-end:1px solid var(--color-border);vertical-align:top}.Workflow-module__vTsVxW__table th{color:var(--color-muted-foreground);background:var(--canvas);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.75rem;font-weight:600}.Workflow-module__vTsVxW__table tbody tr:last-child td{border-block-end:0}.Workflow-module__vTsVxW__badge{border:1px solid var(--color-border);padding:var(--space-xs) var(--space-sm);background:var(--canvas);color:var(--color-muted-foreground);white-space:nowrap;border-radius:999px;font-size:.75rem;font-weight:600;display:inline-flex}.Workflow-module__vTsVxW__active{color:var(--color-success);background:var(--good-soft);border-color:color-mix(in srgb, var(--color-success) 25%, transparent)}.Workflow-module__vTsVxW__pending{color:var(--color-warning);background:var(--warning-soft);border-color:color-mix(in srgb, var(--color-warning) 25%, transparent)}.Workflow-module__vTsVxW__rejected,.Workflow-module__vTsVxW__suspended{color:var(--color-destructive);background:var(--critical-soft);border-color:color-mix(in srgb, var(--color-destructive) 25%, transparent)}.Workflow-module__vTsVxW__link{color:var(--color-primary);text-underline-offset:.15em;font-weight:700;text-decoration:underline}.Workflow-module__vTsVxW__footerActions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.Workflow-module__vTsVxW__fieldError{color:var(--color-destructive);font-weight:600}.Workflow-module__vTsVxW__guestProfile{gap:var(--space-md);width:min(100%,44rem);margin-inline:auto;display:grid}.Workflow-module__vTsVxW__guestSummary{gap:var(--space-xs)}.Workflow-module__vTsVxW__guestSummary h2,.Workflow-module__vTsVxW__guestSummary p{margin:0}.Workflow-module__vTsVxW__guestStage,.Workflow-module__vTsVxW__timelineHeading{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.Workflow-module__vTsVxW__stageForm{align-items:center;gap:var(--space-xs);display:flex}.Workflow-module__vTsVxW__stageForm .Workflow-module__vTsVxW__select{min-width:9rem}.Workflow-module__vTsVxW__preferences h2,.Workflow-module__vTsVxW__timelineHeading h2{margin:0;font-size:1.125rem}.Workflow-module__vTsVxW__timelineSection{gap:var(--space-sm);display:grid}.Workflow-module__vTsVxW__preferences dl{gap:var(--space-xs);margin:var(--space-sm) 0;display:grid}.Workflow-module__vTsVxW__preferences dl>div{gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.Workflow-module__vTsVxW__preferences dt{color:var(--color-muted-foreground)}.Workflow-module__vTsVxW__preferences dd{margin:0;font-weight:600}.Workflow-module__vTsVxW__preferenceEditor{margin-block-start:var(--space-sm)}.Workflow-module__vTsVxW__preferenceEditor summary,.Workflow-module__vTsVxW__addContact summary{cursor:pointer}.Workflow-module__vTsVxW__preferenceEditor .Workflow-module__vTsVxW__form,.Workflow-module__vTsVxW__addContact .Workflow-module__vTsVxW__form{margin-block-start:var(--space-sm)}.Workflow-module__vTsVxW__timelineList{gap:var(--space-sm);margin:var(--space-md) 0 0;padding:0;list-style:none;display:grid}.Workflow-module__vTsVxW__timelineList li{gap:var(--space-xs) var(--space-sm);border-block-start:1px solid var(--color-border);padding-block:var(--space-sm);grid-template-columns:1fr auto;display:grid}.Workflow-module__vTsVxW__timelineList time{color:var(--color-muted-foreground)}.Workflow-module__vTsVxW__timelineList p{grid-column:1/-1;margin:0}.Workflow-module__vTsVxW__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Workflow-module__vTsVxW__todayBoard{gap:var(--space-md);display:grid}.Workflow-module__vTsVxW__todayStage{gap:var(--space-sm);display:grid}.Workflow-module__vTsVxW__todayStage h2{border-block-end:1px solid var(--color-border);color:var(--color-primary);margin:0;padding-block-end:var(--space-xs)}.Workflow-module__vTsVxW__todayStage ul{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.Workflow-module__vTsVxW__todayGuestCard{min-height:var(--space-2xl);justify-content:center;gap:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-md);background:var(--color-card);color:var(--color-foreground);box-shadow:var(--shadow-card);flex-direction:column;text-decoration:none;display:flex}.Workflow-module__vTsVxW__todayGuestCard strong{font-weight:700}.Workflow-module__vTsVxW__todayGuestCard span{color:var(--color-muted-foreground)}@media (max-width:48rem){.Workflow-module__vTsVxW__page{padding:var(--space-md) var(--space-sm)}.Workflow-module__vTsVxW__formGrid{grid-template-columns:1fr}.Workflow-module__vTsVxW__form,.Workflow-module__vTsVxW__panel{padding:var(--space-md)}.Workflow-module__vTsVxW__guestProfile{gap:var(--space-sm)}.Workflow-module__vTsVxW__guestStage{flex-direction:column;align-items:stretch}.Workflow-module__vTsVxW__stageForm{flex-wrap:wrap}.Workflow-module__vTsVxW__stageForm .Workflow-module__vTsVxW__select{flex:1}}@media (prefers-reduced-motion:reduce){.Workflow-module__vTsVxW__button,.Workflow-module__vTsVxW__secondary,.Workflow-module__vTsVxW__danger,.Workflow-module__vTsVxW__languageButton{transition:none}}
