@font-face{font-family:Dancing Script;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32fe63294b6cd18c-s.0tc1fqk3fgfsz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dancing Script;font-style:normal;font-weight:600;font-display:swap;src:url(../media/73091b67359a1d13-s.22yt1aol_-g3w.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dancing Script;font-style:normal;font-weight:600;font-display:swap;src:url(../media/406d3fc8d5ec9f59-s.p.0mnr43et3sf34.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}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32fe63294b6cd18c-s.0tc1fqk3fgfsz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(../media/73091b67359a1d13-s.22yt1aol_-g3w.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(../media/406d3fc8d5ec9f59-s.p.0mnr43et3sf34.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}@font-face{font-family:Dancing Script Fallback;src:local(Arial);ascent-override:112.99%;descent-override:34.39%;line-gap-override:0.0%;size-adjust:81.43%}.dancing_script_454d28d4-module__wjZ6lq__className{font-family:Dancing Script,Dancing Script Fallback;font-style:normal}.dancing_script_454d28d4-module__wjZ6lq__variable{--font-script:"Dancing Script", "Dancing Script Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--radius-sm:.25rem;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ivory:#f7f3ec;--paper:#efe8dc;--ink:#26221e;--ink-muted:#6b645b;--gold:#b8986a;--gold-text:#8a6a3e;--night:#0e0f14;--champagne:#d9c29a;--linen:#e9e2d6;--danger:#9b2c2c;--white:#fff;--line:#dcd3c5;--scrim:#0e0f14b8;--shadow-photo:0 8px 30px #26221e1f;--background:var(--ivory);--foreground:var(--ink);--primary:var(--ink);--primary-foreground:var(--ivory);--muted:var(--paper);--muted-foreground:var(--ink-muted);--border:var(--line);--ring:var(--gold-text);--destructive:var(--danger);--radius:.75rem;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-pill:999px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-heading:clamp(1.6rem, 2.3vw, 2.25rem);--text-couple:clamp(3.3rem, 6vw, 5.5rem);--weight-normal:400;--weight-medium:500;--weight-bold:700;--tracking-label:.2em;--tracking-heading:.06em;--leading-body:1.85;--control-height:3.5rem;--tap-size:2.75rem;--icon-size:1.15rem;--hairline:1px;--focus-width:2px;--guest-width:34rem;--content-width:90rem;--sidebar-width:14rem;--panel-width:20rem;--sidebar-compact:11rem;--panel-compact:16rem;--screen-space-1:1cqh;--screen-space-2:2cqh;--screen-space-3:2.5cqh;--screen-thumb-gap:.6cqw;--screen-heading-top:5cqh;--screen-heading-left:5cqw;--screen-footer-bottom:5cqh;--screen-stage-inset:18cqh 12cqw 14cqh;--screen-idle-inset:22cqh 18cqw 18cqh;--screen-night-stage-inset:4cqh 10cqw 20cqh;--screen-mosaic-inset:7cqh 5cqw 23cqh;--screen-invitation-inset:8cqh 5cqw;--screen-night-heading-bottom:4cqh;--duration-fast:.18s;--duration-photo:1.1s;--screen-inset:1.2cqw;--screen-inner:1.7cqw;--screen-gap:2cqw;--screen-mat:1cqw;--screen-title:5cqw;--screen-small:1.2cqw;--screen-label:1cqw;--screen-frame-shadow:0 .3cqw 1.2cqw #26221e21;--admin-bg:#fff;--admin-surface:#fff;--admin-border:#e5e5e5;--admin-text:#0a0a0a;--admin-muted:#737373;--admin-accent:#0a0a0a;--admin-subtle:#fafafa;--admin-primary:#171717;--admin-primary-fg:#fafafa;--admin-live:#fafafa;--admin-live-bg:#171717;--admin-idle:#0a0a0a;--admin-idle-bg:#fff;--admin-danger:#dc2626;--admin-radius:.375rem;--admin-control-height:2.5rem;--admin-content-width:72rem;--screen-burst-inset:15cqh 20cqw 9cqh;--screen-burst-gap:2.4cqw;--screen-night-burst-inset:9cqh 16cqw 20cqh;--screen-night-hero-max:55cqw;--screen-guide-inset:8cqh 5cqw;--duration-guide:.8s;--duration-screen-fast:.5s;--screen-heart-gap:.35cqw;--screen-heart-tile-border:.25cqw;--screen-heart-tile-size:min(74cqh / 10, 74cqw / 13)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--ivory);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-sans), sans-serif;font-size:var(--text-sm);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}a{color:inherit;text-decoration:none}button:focus-visible,input:focus-visible,a:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--space-1)}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:var(--weight-medium)}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:var(--space-3)}svg{width:var(--icon-size);height:var(--icon-size);stroke-width:1.5px;flex-shrink:0}input:not([type=file]){width:100%;height:var(--control-height);padding:var(--space-4);border:var(--hairline) solid var(--border);border-radius:var(--radius-sm);background:var(--white);color:var(--ink)}input::placeholder{color:var(--ink-muted)}.mincho{font-family:var(--font-mincho), serif;letter-spacing:var(--tracking-heading)}.couple{font-family:var(--font-serif), serif;font-size:var(--text-couple);font-style:italic;font-weight:var(--weight-normal);letter-spacing:-.03em;line-height:1.1}.eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--gold-text);font-weight:var(--weight-medium);display:block}.muted{color:var(--ink-muted)}.small{font-size:var(--text-xs)}.text-link{text-underline-offset:var(--space-1);min-height:var(--tap-size);align-items:center;text-decoration:underline;display:inline-flex}.button{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-3) var(--space-6);border:var(--hairline) solid transparent;border-radius:var(--radius-sm);font-weight:var(--weight-medium);transition:background-color var(--duration-fast), color var(--duration-fast);white-space:nowrap;display:inline-flex}.button-primary{background:var(--ink);color:var(--ivory)}.button-primary:hover:not(:disabled){background:var(--ink-muted)}.button-outline{border-color:var(--line);background:var(--ivory);color:var(--ink)}.button-outline:hover:not(:disabled){background:var(--paper)}.button-ghost{color:var(--ink);background:0 0}.button-ghost:hover{background:var(--paper)}.button-danger{background:var(--danger);color:var(--white)}.button-compact{min-height:var(--tap-size);padding:var(--space-2) var(--space-4)}.trailing{margin-left:auto}.brand{font-family:var(--font-serif), serif;font-size:var(--text-xl);flex-direction:column;line-height:1.1;display:inline-flex}.brand span{font-family:var(--font-sans), sans-serif;letter-spacing:var(--tracking-label);margin-top:var(--space-2);color:var(--ink-muted);font-size:.5rem}.skip-link{left:var(--space-4);top:var(--space-4);z-index:100;background:var(--ivory);padding:var(--space-3);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.guest-page{min-height:100svh;padding:var(--space-12) var(--space-6) var(--space-8)}.guest-shell{max-width:var(--guest-width);margin-inline:auto}.guest-heading{text-align:center;margin-bottom:var(--space-8)}.guest-heading .couple{margin-top:var(--space-3);color:var(--gold-text)}.event-date{justify-content:center;align-items:center;gap:var(--space-4);font-family:var(--font-serif), serif;font-size:var(--text-lg);letter-spacing:var(--tracking-label);margin-top:var(--space-4);display:flex}.event-date:before,.event-date:after{content:"";width:var(--space-8);height:var(--hairline);background:var(--gold)}.guest-hero{padding:var(--space-2);border:var(--hairline) solid var(--gold);position:relative}.guest-hero img{aspect-ratio:1.7;object-fit:cover}.guest-hero figcaption{text-align:center;letter-spacing:var(--tracking-label);padding-top:var(--space-2);color:var(--gold-text);font-size:.6rem}.guest-intro{text-align:center;padding:var(--space-8) 0 var(--space-6)}.guest-intro h2{font-size:var(--text-heading);line-height:1.7}.guest-intro p{margin-top:var(--space-4);color:var(--ink-muted)}.guest-actions{gap:var(--space-3);display:grid}.privacy-note{gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-muted);margin-top:var(--space-6);justify-content:center;display:flex}.privacy-note svg{margin-top:var(--space-1)}.demo-note{font-size:var(--text-xs);color:var(--ink-muted);text-align:center;margin-top:var(--space-4)}.demo-note a{min-height:var(--tap-size);padding-top:var(--space-2);text-decoration:underline;display:inline-block}.back-link{align-items:center;gap:var(--space-2);min-height:var(--tap-size);margin-bottom:var(--space-4);color:var(--ink-muted);display:inline-flex}.section-title{margin-bottom:var(--space-8)}.section-title h2{font-size:var(--text-xl);margin-top:var(--space-3)}.section-title p{margin-top:var(--space-3);color:var(--ink-muted)}.upload-form>label{margin-bottom:var(--space-2);display:block}.upload-form>label span{font-size:var(--text-xs);margin-left:var(--space-2)}.upload-form>.button{width:100%;margin-top:var(--space-6)}.upload-form>.small{margin-top:var(--space-4);text-align:center}.file-actions{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.file-actions label{cursor:pointer}.file-actions label:focus-within{outline:var(--focus-width) solid var(--ring)}.sample-picker{margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--hairline) solid var(--line)}.sample-picker legend{float:left;width:100%;margin-bottom:var(--space-4);color:var(--ink-muted)}.sample-picker>div{clear:both;gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.sample-picker button{text-align:left;border:var(--focus-width) solid transparent;border-radius:var(--radius-sm);background:var(--paper);position:relative;overflow:hidden}.sample-picker button[aria-pressed=true]{border-color:var(--ink)}.sample-picker img{aspect-ratio:1;object-fit:cover}.sample-picker span{font-size:var(--text-xs);padding:var(--space-2);display:block}.sample-picker svg{right:var(--space-2);top:var(--space-2);background:var(--ivory);border-radius:var(--radius-pill);position:absolute}.upload-list{margin:var(--space-6) 0 0;padding:0;list-style:none}.upload-list li{gap:var(--space-4);border-bottom:var(--hairline) solid var(--line);padding:var(--space-3) 0;justify-content:space-between;display:flex}.upload-list li span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-list li span:last-child{white-space:nowrap;color:var(--ink-muted)}.upload-complete{gap:var(--space-5);text-align:center;padding-block:var(--space-8);display:grid}.upload-complete h2{font-size:var(--text-xl)}.success-mark{width:var(--space-16);height:var(--space-16);border:var(--hairline) solid var(--gold);border-radius:var(--radius-pill);place-items:center;margin:auto;display:grid}.page-gallery .guest-shell{max-width:var(--content-width)}.page-gallery .section-title{text-align:center}.gallery-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.gallery-grid button{background:var(--paper);border:0;padding:0;position:relative;overflow:hidden}.gallery-grid img{aspect-ratio:1;object-fit:cover;width:100%}.gallery-grid button span{bottom:var(--space-3);right:var(--space-3);background:var(--ivory);border-radius:var(--radius-pill);width:var(--tap-size);height:var(--tap-size);place-items:center;display:grid;position:absolute}.dialog-overlay{z-index:50;background:var(--scrim);position:fixed;inset:0}.dialog-content{z-index:51;background:var(--ivory);width:min(92vw,54rem);max-height:92svh;padding:var(--space-6);border-radius:var(--radius-md);gap:var(--space-4);display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.dialog-close{top:var(--space-2);right:var(--space-2);min-height:var(--tap-size);width:var(--tap-size);padding:0;position:absolute}.dialog-content h2{padding-right:var(--space-12);font-size:var(--text-xl)}.dialog-photo{object-fit:contain;width:100%;max-height:65svh}.empty-state{padding:var(--space-10) var(--space-4);text-align:center;color:var(--ink-muted)}.empty-state>svg{margin:0 auto var(--space-3);width:var(--space-6);height:var(--space-6)}.empty-state a{min-height:var(--tap-size);align-items:center;text-decoration:underline;display:inline-flex}.login-page,.loading-page{align-items:center;gap:var(--space-6);min-height:100svh;padding:var(--space-12) var(--space-6);flex-direction:column;display:flex}.login-page form{width:100%;max-width:var(--guest-width);padding:var(--space-12) var(--space-8);border:var(--hairline) solid var(--gold);margin-top:var(--space-8);gap:var(--space-5);display:grid}.login-page h1{font-size:var(--text-heading);line-height:1.8}.login-page .brand{font-size:var(--text-heading)}.management{min-height:100svh}.sidebar{width:var(--sidebar-width);border-right:var(--hairline) solid var(--line);padding:var(--space-10) var(--space-6);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sidebar>.eyebrow{margin-top:var(--space-16)}.sidebar nav{gap:var(--space-2);margin-top:var(--space-4);display:grid}.sidebar nav a{align-items:center;gap:var(--space-3);min-height:var(--tap-size);padding:var(--space-3);color:var(--ink-muted);display:flex}.sidebar nav a.active{background:var(--paper);color:var(--ink)}.sidebar-bottom{color:var(--ink-muted);font-size:var(--text-xs);margin-top:auto}.sidebar-bottom p{margin-top:var(--space-3)}.management-admin .management-content{margin-left:var(--sidebar-width)}.management-content{padding:var(--space-8) var(--space-10);max-width:105rem}.management-header{justify-content:space-between;align-items:center;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:var(--hairline) solid var(--line);display:flex}.management-header h1{font-family:var(--font-serif), serif;font-size:var(--text-heading);margin-top:var(--space-2);font-style:italic}.management-header h1 span{font-family:var(--font-sans), sans-serif;font-size:var(--text-xs);color:var(--ink-muted);margin-left:var(--space-4);font-style:normal}.header-actions{align-items:center;gap:var(--space-5);display:flex}.connection{align-items:center;gap:var(--space-2);font-size:var(--text-xs);white-space:nowrap;color:var(--ink-muted);display:flex}.connection i{width:var(--space-2);height:var(--space-2);border:var(--hairline) solid var(--ink-muted);border-radius:var(--radius-pill)}.connection.online i{background:var(--gold-text);border-color:var(--gold-text)}.stats-strip{padding:var(--space-8) 0;border-bottom:var(--hairline) solid var(--line);margin-bottom:var(--space-8);grid-template-columns:repeat(3,1fr) 1.2fr;display:grid}.stats-strip>div{padding-left:var(--space-6);border-left:var(--hairline) solid var(--line)}.stats-strip>div:first-child{border:0;padding-left:0}.stats-strip span{font-size:var(--text-xs);color:var(--ink-muted)}.stats-strip strong{font-family:var(--font-serif), serif;font-size:var(--space-10);line-height:1.3;font-weight:var(--weight-normal);display:block}.stats-strip small{font-family:var(--font-sans);font-size:var(--text-xs);margin-left:var(--space-2);color:var(--ink-muted)}.stats-strip>p{text-align:right;color:var(--ink-muted);font-family:var(--font-mincho);align-self:center}.management-columns{grid-template-columns:minmax(0, 1fr) var(--panel-width);gap:var(--space-8);align-items:start;display:grid}.management-main{min-width:0}.section-bar{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.section-bar h2{font-size:var(--text-lg)}.section-bar>span{font-family:var(--font-serif);color:var(--ink-muted);font-size:var(--text-base)}.live-preview{margin-bottom:var(--space-8)}.hide-current{margin-top:var(--space-3);width:100%;color:var(--danger);border-color:var(--danger)}.control-panel{border-left:var(--hairline) solid var(--line);padding-left:var(--space-8)}.control-panel h2{font-size:var(--text-xl);margin-top:var(--space-2)}.control-panel fieldset{margin-top:var(--space-6)}.control-panel legend{font-size:var(--text-sm)}.segmented{background:var(--paper);padding:var(--space-1);border-radius:var(--radius-sm);display:flex}.segmented .button{padding-inline:var(--space-3);min-height:var(--tap-size);flex:1}.segmented [aria-pressed=true]{background:var(--ivory);outline:var(--hairline) solid var(--line)}.control-panel fieldset p{margin-top:var(--space-3)}.theme-options{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.theme-option{padding:var(--space-1);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);background:0 0}.theme-option[aria-pressed=true]{outline:var(--hairline) solid var(--ink)}.theme-option>span:last-child{padding:var(--space-2);font-family:var(--font-serif), serif;font-size:var(--text-base);justify-content:space-between;display:flex}.mini-frame{aspect-ratio:16/9;border:var(--hairline) solid var(--gold);color:var(--gold-text);font-family:var(--font-serif);font-size:var(--text-lg);justify-content:center;align-items:center;display:flex}.night .mini-frame{background:var(--night);color:var(--champagne)}.screen-states{border-top:var(--hairline) solid var(--line);display:grid}.screen-states button{min-height:var(--control-height);border:0;border-bottom:var(--hairline) solid var(--line);padding:var(--space-3) var(--space-2);background:0 0;justify-content:space-between;align-items:center;display:flex}.screen-states button[aria-pressed=true]{color:var(--gold-text);font-weight:var(--weight-bold)}.emergency-panel{border-top:var(--hairline) solid var(--line);margin-top:var(--space-8);padding-top:var(--space-6)}.emergency-panel h3{font-size:var(--text-sm);color:var(--danger)}.emergency-panel p{margin-top:var(--space-3)}.hold-stop{-webkit-touch-callout:none;width:100%;padding-inline:var(--space-3);margin-top:var(--space-4);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.hold-progress{background:var(--ink);opacity:.25;transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.holding .hold-progress{transition:transform 1s linear;transform:scaleX(1)}.hold-stop>span:last-child,.hold-stop>svg{position:relative}.tabs{gap:var(--space-4);border-bottom:var(--hairline) solid var(--line);display:flex}.tabs button{padding:var(--space-3) var(--space-1);min-height:var(--tap-size);color:var(--ink-muted);font-size:var(--text-xs);border:0;border-bottom:var(--focus-width) solid transparent;background:0 0}.tabs [data-state=active]{border-bottom-color:var(--ink);color:var(--ink)}.moderation-list article{align-items:center;gap:var(--space-4);border-bottom:var(--hairline) solid var(--line);padding:var(--space-4) 0;display:flex}.moderation-list article>img{width:var(--space-20);height:var(--space-16);object-fit:cover}.moderation-list article>div:nth-child(2){flex:1;min-width:0}.moderation-list strong{font-weight:var(--weight-medium);overflow-wrap:anywhere;display:block}.moderation-list article span{color:var(--ink-muted);font-size:var(--text-xs);display:block}.photo-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.screen-page{height:100svh;overflow:hidden}.venue-screen{background:var(--ivory);width:100%;height:100%;color:var(--gold-text);position:relative;overflow:hidden;container-type:size}.screen-preview{aspect-ratio:16/9;border:var(--hairline) solid var(--line);height:auto}.screen-border{inset:var(--screen-inset);border:var(--hairline) solid var(--gold);pointer-events:none;position:absolute}.screen-border:after{content:"";inset:var(--space-1);border:var(--hairline) solid var(--gold);position:absolute}.screen-heading{top:var(--screen-heading-top);left:var(--screen-heading-left);position:absolute}.screen-heading .couple{font-size:var(--screen-title)}.screen-date{font-family:var(--font-serif);font-size:var(--screen-small);letter-spacing:var(--tracking-label);margin-top:var(--screen-space-1)}.screen-stage{inset:var(--screen-stage-inset);flex-direction:column;align-items:center;min-height:0;display:flex;position:absolute}.screen-stage-wrap:not(.is-idle-slide) .screen-stage{justify-content:center}.new-caption{height:3cqh;font-size:var(--screen-label);letter-spacing:.4em;margin-bottom:var(--screen-space-2);flex-shrink:0}.screen-photo{max-width:100%;height:calc(100% - 9cqh);padding:var(--screen-mat);background:var(--white);box-shadow:var(--screen-frame-shadow);justify-content:center;align-items:center;display:flex}.screen-photo img{object-fit:contain;width:100%;height:100%}.screen-credit{font-family:var(--font-mincho);font-size:var(--screen-small);margin-top:var(--screen-space-2)}.is-idle .screen-stage{inset:var(--screen-idle-inset)}.screen-recent{left:var(--screen-heading-left);bottom:var(--screen-footer-bottom);align-items:center;gap:var(--screen-gap);font-family:var(--font-serif);font-size:var(--screen-small);display:flex;position:absolute}.screen-recent>div{gap:var(--screen-thumb-gap);display:flex}.screen-recent img{object-fit:cover;border:var(--hairline) solid var(--white);width:5cqw;height:5cqh}.theme-night{background:var(--night);color:var(--champagne)}.theme-night .screen-border{display:none}.venue-screen.theme-night[data-guide] .screen-border{display:block}.venue-screen.theme-night[data-guide] .screen-border,.venue-screen.theme-night[data-guide] .screen-border:after{border-color:var(--gold)}.theme-night .screen-heading{top:auto;bottom:var(--screen-night-heading-bottom);text-align:center;width:100%;left:0}.theme-night .screen-heading .couple{font-size:4cqw}.theme-night .screen-stage{inset:var(--screen-night-stage-inset)}.theme-night .screen-photo{box-shadow:none;background:0 0;padding:0}.night-arrival-wrap{z-index:1;box-sizing:border-box;flex-direction:column;min-height:0;padding:2cqh 1.8cqw 2.5cqh;display:flex;position:absolute;inset:0}.night-arrival{box-sizing:border-box;flex:auto;grid-template-columns:minmax(0,13.5cqw) minmax(0,1fr) minmax(0,13.5cqw);align-items:stretch;gap:1.2cqw;min-height:0;display:grid;position:relative}.night-arrival>*{min-width:0;min-height:0}.night-arrival-center{z-index:2;flex-direction:column;justify-content:flex-start;align-items:center;gap:.6cqh;min-width:0;height:100%;min-height:0;display:flex}.night-arrival-photo-slot{flex:1 1 0;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}.night-arrival-names{text-align:center;flex-shrink:0;width:100%;margin-top:1.2cqh}.night-arrival-names .couple{font-family:var(--font-serif);margin:0;font-size:4cqw;font-style:italic;line-height:1.15}.night-arrival-center .new-caption{flex-shrink:0;height:auto;margin:0}.night-arrival-credit{color:var(--champagne);flex-shrink:0;margin:0}.night-arrival-side{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:2cqh;min-height:0;display:flex}.screen-photo-frame--night{border:var(--hairline) solid #d9c29a6b;box-sizing:border-box;background:0 0;flex:auto;justify-content:center;align-items:center;width:100%;min-width:0;max-width:50cqw;min-height:0;max-height:100%;display:flex}.screen-photo-frame--night img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.theme-night .screen-heading--mosaic{z-index:4}.night-mosaic{inset:var(--screen-mosaic-inset);gap:var(--screen-gap);z-index:2;grid-template-rows:1fr 1fr;grid-template-columns:1.35fr 1fr 1fr;display:grid;position:absolute}.night-mosaic img{object-fit:cover;border:var(--hairline) solid var(--champagne);width:100%;height:100%;min-height:0}.night-mosaic .mosaic-lead{grid-row:span 2}.night-mosaic[data-layout=single]{justify-content:center;align-items:center;display:flex;inset:8cqh 8cqw 22cqh}.night-mosaic[data-layout=single] img{width:min(52cqw,100%);max-width:100%;height:min(58cqh,100%);max-height:100%}.night-mosaic[data-layout=stack]{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1.35fr 1fr}.night-mosaic[data-layout=stack] .mosaic-lead{grid-row:span 4}.night-mosaic[data-count="3"][data-layout=stack]{grid-template-rows:repeat(3,minmax(0,1fr))}.night-mosaic[data-count="3"][data-layout=stack] .mosaic-lead{grid-row:span 3}.night-mosaic[data-count="4"][data-layout=stack] img:last-child{grid-column:2}.night-side-card{border:var(--hairline) solid #d9c29a52;opacity:.55;filter:brightness(.7);box-sizing:border-box;flex-shrink:0;width:11cqw;height:14.5cqh;overflow:hidden}.night-side-card img{object-fit:cover;width:100%;height:100%;display:block}.night-arrival-side--left .night-side-card[data-slot="0"]{transform:rotate(-6deg)}.night-arrival-side--left .night-side-card[data-slot="1"]{transform:rotate(4deg)}.night-arrival-side--left .night-side-card[data-slot="2"]{transform:rotate(-3deg)}.night-arrival-side--right .night-side-card[data-slot="3"]{transform:rotate(5deg)}.night-arrival-side--right .night-side-card[data-slot="4"]{transform:rotate(-5deg)}.night-arrival-side--right .night-side-card[data-slot="5"]{transform:rotate(3deg)}.theme-night .new-caption{letter-spacing:.55em;color:var(--champagne);font-size:1.15cqw}.theme-night .screen-heading--mosaic .couple{font-family:var(--font-serif);font-style:italic}.theme-night .screen-heading-ornate-date{justify-content:center;align-items:center;gap:3cqw;display:flex}.theme-night .screen-heading-ornate-date:before,.theme-night .screen-heading-ornate-date:after{content:"";width:5cqw;height:var(--hairline);background:var(--champagne);flex-shrink:0}.screen-layer,.screen-layer-playback .screen-playback-stage{position:absolute;inset:0}.screen-layer-guide{justify-content:center;align-items:center;display:flex}.screen-guide{box-sizing:border-box;width:100%;min-height:0;max-height:100%;padding:var(--screen-guide-inset);flex:auto;position:relative}.screen-guide--classic{text-align:center;justify-content:center;align-items:center;display:flex}.screen-guide-stack,.screen-guide-classic-stack{flex-direction:column;justify-content:center;align-items:center;gap:1.2cqh;width:100%;max-width:72cqw;min-height:0;max-height:100%;display:flex}.screen-guide-names{margin:0;line-height:1.1}.screen-guide-names.couple{font-size:var(--screen-title)}.screen-guide-classic-date{justify-content:center;align-items:center;gap:3cqw;margin:0;font-size:1.8cqw;display:flex}.screen-guide-classic-date:before,.screen-guide-classic-date:after{content:"";width:5cqw;height:var(--hairline);background:var(--gold);flex-shrink:0}.screen-guide--classic .screen-guide-lead{max-width:48cqw;margin:0;font-size:2cqw;line-height:1.45}.screen-guide--classic .screen-guide-sub{margin:0;font-size:1.9cqw}.screen-guide-lead{margin:0;font-size:2.2cqw}.screen-guide-sub{margin-top:var(--screen-space-1);font-size:1.8cqw}.screen-guide-rule{width:18cqw;height:var(--hairline);background:var(--gold);margin-block:var(--screen-space-3)}.screen-guide-steps{gap:var(--screen-space-2);margin:0;padding:0;font-size:1.7cqw;list-style:none;display:grid}.screen-guide-steps li{align-items:baseline;gap:1.2cqw;display:flex}.screen-guide-step-num{font-family:var(--font-serif);color:var(--gold);font-size:2.4cqw;line-height:1}.screen-guide-qr-frame{border:var(--hairline) solid var(--gold);margin-top:var(--screen-space-2);padding:1.2cqw}.theme-classic .screen-guide--classic .screen-guide-qr-frame{flex-shrink:0;margin-top:.6cqh;padding:.9cqw}.screen-guide-qr-frame .qr{border:none;width:22cqw;height:22cqw;padding:0;display:block}.theme-classic .screen-guide--classic .screen-guide-qr-frame .qr{width:17.5cqw;height:17.5cqw}.screen-guide--classic .screen-guide-help{flex-shrink:0;max-width:50cqw;margin:.5cqh 0 0;font-size:1.35cqw;line-height:1.55}.theme-classic .screen-guide--classic .screen-guide-names.couple{flex-shrink:0}.theme-classic .screen-guide--classic .screen-guide-classic-date{flex-shrink:0;font-size:1.55cqw}.screen-guide-help{font-size:1.3cqw}.screen-guide--pause{text-align:center;justify-content:center;align-items:center;gap:var(--screen-space-2);flex-direction:column;display:flex}.screen-guide--pause .screen-guide-names{font-size:5.5cqw}.screen-guide--pause .screen-guide-lead{font-size:2.4cqw}.screen-guide--night{text-align:center;justify-content:center;align-items:center;display:flex}.theme-night .screen-guide--night .screen-guide-names.couple{flex-shrink:0;font-size:4cqw}.screen-guide--night .screen-guide-classic-date{flex-shrink:0;font-size:1.55cqw}.screen-guide--night .screen-guide-lead{max-width:48cqw;margin:0;font-size:2cqw;line-height:1.45}.screen-guide--night .screen-guide-qr-frame{border:var(--hairline) solid var(--gold);opacity:1;filter:none;mix-blend-mode:normal;background:#fff;flex-shrink:0;margin-top:.6cqh;padding:.9cqw}.screen-guide--night .screen-guide-qr-frame .qr{opacity:1;filter:none;mix-blend-mode:normal;background:#fff;border:none;width:17.5cqw;height:17.5cqw;padding:0}.screen-guide--night .screen-guide-help{flex-shrink:0;max-width:50cqw;margin:.5cqh 0 0;font-size:1.35cqw;line-height:1.55}.screen-guide--night .screen-guide-classic-date:before,.screen-guide--night .screen-guide-classic-date:after{background:var(--champagne)}.screen-guide--night .screen-guide-lead{font-size:2.1cqw}.screen-guide--night .screen-guide-help{color:var(--champagne)}@keyframes screen-qr-breathe{0%,to{opacity:1}50%{opacity:.55}}.screen-guide-qr-breathe.screen-guide-qr-frame,.screen-guide-qr-breathe .screen-guide-qr-frame{animation:8s ease-in-out infinite screen-qr-breathe}.theme-night .screen-guide-qr-breathe.screen-guide-qr-frame{opacity:1;animation:none}.venue-screen[data-mode=burst] .screen-layer-playback{box-sizing:border-box;height:100%;min-height:0;padding:calc(var(--screen-inset) + 1.2cqh) calc(var(--screen-inset) + 1.4cqw) calc(var(--screen-inset) + 1cqh);grid-template:"head""stage"minmax(0,1fr)/1fr;row-gap:.6cqh;display:grid}.venue-screen.theme-night[data-mode=burst] .screen-layer-playback{padding-top:calc(var(--screen-inset) + 1cqh);padding-bottom:calc(var(--screen-inset) + 1.4cqh);grid-template:"stage"minmax(0,1fr)"head"/1fr;row-gap:1.8cqh}.venue-screen[data-mode=burst] .screen-heading{z-index:2;grid-area:head;position:static}.venue-screen.theme-classic[data-mode=burst] .screen-heading{padding-bottom:1.2cqh}.venue-screen.theme-night[data-mode=burst] .screen-heading{flex-shrink:0;padding-top:1cqh}.venue-screen.theme-night[data-mode=burst] .screen-playback-stage{max-height:calc(100% - 11cqh)}.venue-screen[data-mode=burst] .screen-playback-stage{grid-area:stage;min-height:0;position:relative;overflow:hidden}.screen-burst{flex-direction:column;align-items:center;min-height:0;max-height:100%;display:flex;position:absolute;inset:0}.burst-caption{letter-spacing:.35em;font-size:var(--screen-label);flex-shrink:0;margin-bottom:.8cqh}.screen-burst-grid{gap:var(--screen-burst-gap);flex:1 1 0;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;width:100%;height:100%;min-height:0;max-height:100%;display:grid}.screen-burst-cell{grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:.5cqh;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.screen-burst-cell>.screen-photo-frame{place-self:center;max-height:100%}.screen-photo-frame{box-shadow:none;background:0 0;border:none;place-items:center;min-width:0;max-width:100%;min-height:0;max-height:100%;margin:0;padding:0;display:grid}.screen-photo-frame img{object-fit:contain;box-sizing:content-box;width:auto;height:auto;display:block}.screen-photo-frame--burst,.screen-photo-frame--stage{width:fit-content;max-width:100%;height:fit-content;max-height:100%}.theme-classic .screen-photo-frame--burst,.theme-classic .screen-photo-frame--stage{padding:var(--screen-mat);background:var(--white);box-shadow:var(--screen-frame-shadow);box-sizing:border-box}.theme-classic .screen-photo-frame--burst img,.theme-classic .screen-photo-frame--stage img{box-shadow:none;background:0 0;padding:0}.theme-night .screen-photo-frame--burst,.theme-night .screen-photo-frame--stage{border:var(--hairline) solid #d9c29a59;box-sizing:border-box}.theme-night .screen-photo-frame--burst img,.theme-night .screen-photo-frame--stage img{border:none}.screen-photo-frame--stage{flex:0 auto;min-height:0}.screen-stage-wrap:not(.is-idle-slide) .screen-photo-frame--stage{flex:1 1 0;place-items:center;width:100%;max-height:100%;display:grid}.screen-burst-credit{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:100%;font-size:1.05cqw;line-height:1.2;overflow:hidden}.theme-night .screen-burst-grid{gap:2cqw}@container (max-height:720px){.night-arrival{grid-template-columns:minmax(0,12cqw) minmax(0,1fr) minmax(0,12cqw);gap:.8cqw;inset:1.8cqh 1.2cqw 0}.night-side-card{width:9.5cqw;height:12.5cqh}.screen-photo-frame--night{max-width:48cqw;max-height:48cqh}.screen-photo-frame--night img{max-height:48cqh}.night-arrival-names .couple{font-size:4.6cqw}.screen-guide--night{padding:8cqh 5cqw}.theme-night .screen-guide--night .screen-guide-names.couple{font-size:4.6cqw}.screen-guide--night .screen-guide-classic-date{font-size:1.35cqw}.screen-guide--night .screen-guide-lead{max-width:52cqw;font-size:1.65cqw}.screen-guide--night .screen-guide-qr-frame .qr{width:15cqw;height:15cqw}.screen-guide--night .screen-guide-help{max-width:54cqw;font-size:1.15cqw}.venue-screen.theme-night[data-mode=burst] .screen-layer-playback{padding-bottom:calc(var(--screen-inset) + 2.2cqh);row-gap:2.8cqh}.venue-screen.theme-night[data-mode=burst] .screen-playback-stage{max-height:calc(100% - 13cqh)}.screen-burst-credit{font-size:.95cqw}.screen-guide--night.screen-guide--closing{padding:2.8cqh 3.5cqw;inset:4.5cqh 4.5cqw}.screen-guide--night.screen-guide--closing .screen-guide-names{font-size:4.6cqw}.screen-guide--night.screen-guide--closing .screen-guide-qr-frame .qr{width:12cqw;height:12cqw}}.screen-guide--night.screen-guide--closing{box-sizing:border-box;padding:3.5cqh 4cqw;inset:5.5cqh 5cqw}.screen-guide--night.screen-guide--closing .screen-guide-stack{justify-content:center;gap:1.4cqh;max-height:100%}.screen-guide--night.screen-guide--closing .screen-guide-names{font-size:5.2cqw}.screen-guide--night.screen-guide--closing .screen-guide-lead,.screen-guide--night.screen-guide--closing .screen-guide-sub{font-size:1.85cqw}.screen-guide--night.screen-guide--closing .screen-guide-help{margin-top:.4cqh;font-size:1.25cqw}.screen-guide--night.screen-guide--closing .screen-guide-qr-frame .qr{width:14cqw;height:14cqw;max-height:22cqh}.screen-stage-wrap{position:absolute;inset:0}.screen-stage-wrap.is-idle-slide .screen-stage{inset:var(--screen-idle-inset)}.screen-backdrop{pointer-events:none;position:absolute;inset:0}.screen-backdrop-thumb{object-fit:cover;opacity:.22;width:16cqw;height:16cqw;position:absolute;transform:scale(.94)}.screen-backdrop-thumb:first-child{top:8cqh;left:6cqw}.screen-backdrop-thumb:nth-child(2){top:10cqh;right:6cqw}.screen-backdrop-thumb:nth-child(3){bottom:22cqh;left:8cqw}.screen-backdrop-thumb:nth-child(4){bottom:20cqh;right:8cqw}.theme-night.is-fresh .screen-photo-frame--stage img{box-shadow:0 0 8cqw #d9c29a24}.is-fresh[data-mode=new-fast] .screen-recent img{transition:opacity var(--duration-screen-fast), transform var(--duration-screen-fast)}.qr{object-fit:contain;aspect-ratio:1;background:var(--white);width:20cqw;height:20cqw;max-height:40cqh;padding:var(--screen-mat);border:var(--hairline) solid var(--gold)}.invitation-help{font-size:1.5cqw}.fullscreen-action{right:var(--space-6);bottom:var(--space-6);opacity:0;transition:opacity var(--duration-fast);position:fixed}.screen-page:hover .fullscreen-action,.fullscreen-action:focus-within{opacity:1}.connection-note{right:var(--space-6);top:var(--space-3);font-size:var(--text-xs);color:var(--ink-muted);background:var(--ivory);padding-inline:var(--space-2);position:fixed}:fullscreen .fullscreen-action{display:none}.snap-toast{background:var(--ink)!important;color:var(--ivory)!important;border-color:var(--ink)!important;font-family:var(--font-sans)!important}@media (min-width:1000px){.page-home .guest-shell{max-width:var(--guest-width)}.page-home{padding-top:var(--space-10)}.guest-hero img{aspect-ratio:1.8}}@media (max-width:1100px){.sidebar{width:var(--sidebar-compact);padding-inline:var(--space-4)}.management-admin .management-content{margin-left:var(--sidebar-compact);padding:var(--space-6)}.management-columns{grid-template-columns:minmax(0, 1fr) var(--panel-compact);gap:var(--space-6)}.control-panel{padding-left:var(--space-6)}.header-actions>.button{font-size:var(--text-xs)}}@media (max-width:760px){.guest-page{padding:var(--space-8) var(--space-5)}.guest-heading{margin-bottom:var(--space-6)}.guest-intro{padding-top:var(--space-6)}.guest-intro h2{font-size:var(--text-xl)}.guest-intro p{margin-top:var(--space-3)}.gallery-grid{gap:var(--space-1)}.gallery-grid button span{display:none}.sidebar{width:100%;padding:var(--space-5);border-right:0;border-bottom:var(--hairline) solid var(--line);position:static}.sidebar nav{gap:var(--space-1);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.sidebar nav a{padding:var(--space-2);font-size:var(--text-xs)}.sidebar>.eyebrow,.sidebar-bottom{display:none}.management-admin .management-content{padding:var(--space-5);margin:0}.management-header{align-items:flex-start;gap:var(--space-3)}.header-actions{align-items:flex-end;gap:var(--space-2);flex-direction:column}.header-actions>.button{padding-inline:var(--space-3)}.stats-strip{padding-block:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:repeat(3,1fr)}.stats-strip>p{display:none}.stats-strip>div{padding-left:var(--space-3)}.stats-strip strong{font-size:var(--space-8)}.management-columns{grid-template-columns:1fr}.control-panel{border:0;padding:0}.moderation-list article{gap:var(--space-3)}.moderation-list article>img{width:var(--space-16)}.photo-actions .button{padding-inline:var(--space-3);font-size:var(--text-xs)}.photo-actions svg{display:none}.login-page form{padding:var(--space-8) var(--space-6)}.file-actions .button{padding-inline:var(--space-3)}.tabs{gap:var(--space-3)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.in-line-app body{padding-bottom:max(34px, env(safe-area-inset-bottom))}@media (orientation:landscape){.in-line-app body{padding-left:max(44px, env(safe-area-inset-left));padding-right:max(44px, env(safe-area-inset-right));padding-bottom:max(21px, env(safe-area-inset-bottom))}}.line-card{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--line);border-radius:var(--radius);background:var(--white);text-align:left;grid-template-columns:auto 1fr auto;display:grid}.line-card>svg{width:22px;height:22px;color:var(--gold-text)}.line-card p{color:var(--ink-muted);margin:0;font-size:.8rem;line-height:1.6}.line-card .line-card-title{font-family:var(--font-mincho);color:var(--ink);font-size:.95rem}.mine-title{margin:var(--space-2) 0;font-size:1.5rem}.mine-list{margin:var(--space-5) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.mine-list li{border:var(--hairline) solid var(--line);border-radius:var(--radius);background:var(--white)}.mine-subtitle{color:var(--ink-muted);margin:0;font-size:.95rem}.mine-card{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-4);color:inherit;text-decoration:none;display:flex}.mine-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.mine-card-body{gap:var(--space-1);min-width:0;display:grid}.mine-open{align-items:center;gap:var(--space-1);color:var(--ink-muted);flex-shrink:0;font-size:.9rem;display:inline-flex}.mine-footnote{margin:var(--space-4) 0 0;text-align:center}.mine-couple{margin:0;font-size:1.6rem}.mine-empty{margin-top:var(--space-5);text-align:center;gap:var(--space-3);justify-items:center;display:grid}.ceremony-menu-entrance .ceremony-card,.ceremony-menu-entrance .ceremony-actions{opacity:1}.ceremony-card{border:var(--hairline) solid var(--gold);outline:var(--hairline) solid var(--gold);outline-offset:calc(-1 * var(--space-2));background:var(--white);padding:var(--space-12) var(--space-6) var(--space-10);text-align:center}.ceremony-card .couple{color:var(--gold-text);margin-top:var(--space-3)}.ceremony-retention-panel{margin-top:var(--space-10);padding:var(--space-5) var(--space-6);background:var(--white);border:var(--hairline) solid var(--gold);outline:var(--hairline) solid var(--gold);outline-offset:calc(-1 * var(--space-2));text-align:center}.ceremony-retention-text{font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--ink);white-space:nowrap;margin:0}.ceremony-actions{gap:var(--space-3);margin-top:var(--space-8);display:grid}.ceremony-actions .button{width:100%}.ceremony-actions label:focus-within{outline:var(--focus-width) solid var(--ring)}.ceremony-preview{gap:var(--space-5);text-align:center;display:grid}.ceremony-photo{background:var(--white);padding:var(--space-3);border:var(--hairline) solid var(--gold);margin-top:var(--space-4)}.ceremony-photo img{object-fit:contain;width:100%;max-height:60svh;display:block}.ceremony-thumb{background:var(--white);width:6rem;padding:var(--space-2);border:var(--hairline) solid var(--gold);margin:0 auto}.ceremony-thumb img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.page-ceremony .upload-complete{margin-top:var(--space-4)}.page-ceremony .upload-complete--success{min-height:100svh;padding-block:var(--space-8);box-sizing:border-box;justify-content:center;align-items:center;margin-top:0;display:flex}.ceremony-upload-complete-center{gap:var(--space-5);text-align:center;width:100%;max-width:var(--guest-width);margin-inline:auto;display:grid}.ceremony-upload-complete-center .ceremony-actions{margin-top:0}.page-ceremony .upload-complete--failed h2{text-align:center;font-size:var(--text-xl)}.page-ceremony .ceremony-upload-error{font-size:var(--text-sm);color:var(--ink);margin:var(--space-3) 0 0;text-align:center;line-height:1.6}.ceremony-action-block{gap:var(--space-2);display:grid}.ceremony-menu-intro{font-family:var(--font-mincho), serif;font-size:var(--text-sm);color:var(--ink-muted);text-align:center;margin:0 0 var(--space-3);line-height:1.75}.ceremony-menu-entrance .ceremony-actions>.ceremony-menu-intro{margin-bottom:var(--space-6)}.page-ceremony.guest-page{box-sizing:border-box;min-height:100svh;padding-bottom:0}.page-ceremony .guest-shell{box-sizing:border-box;min-height:100svh}@media (max-width:760px){.page-ceremony.guest-page{padding-inline:var(--space-4)}.page-ceremony-library.guest-page{padding-top:var(--space-5)}.ceremony-card{padding:var(--space-10) var(--space-4) var(--space-8)}}.page-ceremony-library.guest-page{padding-top:var(--space-5)}.library-heading{margin-bottom:var(--space-3);text-align:center}.library-title{font-size:var(--text-base);letter-spacing:0;color:var(--ink-muted);font-weight:var(--weight-regular);font-family:var(--font-mincho), serif;text-align:center;margin:0;line-height:1.4}.page-ceremony-library .library-title{font-size:clamp(1.1875rem,4.5vw,1.5rem)}.library-tabs{margin-top:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.library-tabs button{justify-content:center;align-items:center;gap:var(--space-1);font-family:var(--font-mincho);font-size:var(--text-sm);letter-spacing:var(--tracking-heading);text-align:center;display:inline-flex}.library-count{font-family:var(--font-serif);font-size:var(--text-xs);color:var(--gold-text)}.library-section{margin-top:var(--space-3)}.library-grid{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.library-tile{aspect-ratio:1;background:var(--paper);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.library-tile img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s}.library-tile[data-loaded=true] img{opacity:1}.library-sentinel{height:1px}.library-more{margin-top:var(--space-4);width:100%}.lightbox-overlay{z-index:60;background:var(--night);opacity:1;position:fixed;inset:0}.lightbox-content{z-index:61;box-sizing:border-box;max-height:100dvh;padding:max(var(--space-3), env(safe-area-inset-top)) max(var(--space-3), env(safe-area-inset-right)) max(var(--space-4), env(safe-area-inset-bottom)) max(var(--space-3), env(safe-area-inset-left));color:var(--champagne);background:0 0;border:0;outline:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:hidden}.lightbox-bar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.lightbox-counter{font-family:var(--font-serif);font-size:var(--text-sm);letter-spacing:var(--tracking-label)}.lightbox-close{color:var(--champagne);width:2.75rem;height:2.75rem;padding:0}.lightbox-stage{height:100%;min-height:0;margin:var(--space-2) 0;justify-content:center;align-items:center;display:flex;overflow:hidden}.lightbox-frame{place-items:center;width:100%;max-width:100%;height:100%;max-height:100%;display:grid;position:relative}.lightbox-frame img{object-fit:contain;grid-area:1/1;width:auto;max-width:100%;height:auto;max-height:100%}.lightbox-full{transition:opacity .2s}.lightbox-loading{right:var(--space-2);bottom:var(--space-2);font-size:var(--text-xs);opacity:.8;position:absolute}.lightbox-error{font-size:var(--text-sm);text-align:center}.lightbox-nav{justify-content:center;gap:var(--space-4);display:flex}.lightbox-nav-btn{border:var(--hairline) solid var(--champagne);width:3.5rem;height:3.5rem;color:var(--champagne);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.lightbox-nav-btn:disabled{opacity:.35;cursor:not-allowed}.theme-classic .screen-recent--classic{justify-content:center;left:50%;right:auto;transform:translate(-50%)}.theme-classic .screen-caption-spacer{visibility:hidden}.theme-classic .screen-credit{min-height:1.6em}.screen-finale-heart{box-sizing:border-box;justify-content:center;align-items:center;padding:3cqh 2cqw;display:flex;position:absolute;inset:0;overflow:hidden}.screen-finale-heart-grid{grid-template-columns:repeat(var(--heart-cols,13), var(--screen-heart-tile-size));grid-template-rows:repeat(var(--heart-rows,10), var(--screen-heart-tile-size));gap:var(--screen-heart-gap);place-content:center;margin:auto;display:grid;position:relative}.screen-finale-tile{width:var(--screen-heart-tile-size);height:var(--screen-heart-tile-size);box-sizing:border-box;background:var(--paper);border:none;place-items:stretch stretch;padding:0;line-height:0;display:grid;overflow:hidden}.screen-finale-tile img,.screen-finale-tile-photo{object-fit:cover;object-position:center;width:100%;min-width:100%;height:100%;min-height:100%;display:block}.screen-finale-tile-empty{background:var(--paper);width:100%;height:100%;display:block}.screen-finale-card{z-index:1;box-sizing:border-box;background:var(--white);border:var(--hairline) solid var(--gold);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4cqh;width:100%;min-width:0;height:100%;min-height:0;padding:.6cqh .5cqw;display:flex}.screen-finale-card-names{font-family:var(--font-serif);color:var(--gold-text);margin:0;font-size:2.4cqw;font-style:italic;line-height:1.15}.screen-finale-card-thanks{color:var(--gold-text);margin:0;font-size:1.35cqw;line-height:1.3}.theme-night .screen-finale-tile,.theme-night .screen-finale-tile-empty{background:#0a0b0f}.theme-night .screen-finale-card{background:var(--night);border-color:#d9c29a73}.theme-night .screen-finale-card-names,.theme-night .screen-finale-card-thanks{color:var(--champagne)}.page-ceremony.is-swipe-preview{overscroll-behavior-y:contain}.swipe-preview-wrap{width:100%}.swipe-stage{gap:var(--space-4);justify-items:center;width:100%;display:grid}.swipe-post-header{gap:var(--space-3);text-align:center;justify-items:center;width:100%;display:grid}.swipe-post-arrow{width:3rem;height:3rem;color:var(--gold-text);stroke-width:1.5px;animation:1.6s ease-in-out infinite swipe-hint-bob}.swipe-post-instruction{font-family:var(--font-mincho), serif;font-size:var(--text-base);color:var(--ink-muted);margin:0;line-height:1.6}.swipe-card{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab;will-change:transform;width:100%;box-shadow:none;transition:none}.swipe-card.swipe-photo-frame{background:var(--white);padding:var(--space-3);border:var(--hairline) solid var(--gold);box-sizing:border-box}.swipe-card:active{cursor:grabbing}.swipe-card.is-dragging{box-shadow:0 8px 24px #26221e1f}.swipe-card img{object-fit:contain;pointer-events:none;width:100%;max-height:60svh;display:block}.swipe-card.is-returning,.swipe-card.is-reentering{transition:transform var(--swipe-return-ms,.36s) cubic-bezier(.34, 1.56, .64, 1), opacity var(--swipe-return-ms,.36s) ease}.swipe-card.is-flying{transition:transform var(--swipe-fly-ms,.5s) ease-out, opacity var(--swipe-fly-ms,.5s) ease-out}.swipe-photo-slot{width:100%}.swipe-photo-slot[data-swipe-slot-phase=departed] .swipe-card{visibility:hidden;pointer-events:none;box-shadow:none;background:0 0;border-color:#0000}@keyframes swipe-hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.swipe-error{font-size:var(--text-sm);color:var(--ink);margin:0;line-height:1.5}.swipe-alt-button{min-height:2.75rem;font-size:var(--text-sm)}.swipe-sending-status{font-size:var(--text-base);margin:var(--space-3) 0 0}@media (prefers-reduced-motion:reduce){.swipe-post-arrow{animation:none}.swipe-card.is-flying{transition:opacity .01ms linear}}.venue-screen[data-classic-arrival=true] .screen-heading{width:24cqw;top:7cqh;left:4.8cqw}.venue-screen[data-classic-arrival=true] .screen-heading .couple{overflow-wrap:anywhere;font-size:5.4cqw;line-height:1.05}.venue-screen[data-classic-arrival=true] .screen-date{border-top:.08cqw solid var(--gold);letter-spacing:.24em;width:max-content;max-width:100%;margin-top:1.5cqh;padding-top:1.5cqh;font-size:1.65cqw;line-height:1.25}.venue-screen[data-classic-arrival=true] .screen-stage{box-sizing:border-box;justify-content:center;padding-bottom:5cqh;inset:13.5cqh 24cqw 25.5cqh 30cqw}.venue-screen[data-classic-arrival=true] .screen-photo-frame--stage{flex:none;padding:.75cqw}.venue-screen[data-classic-arrival=true] .screen-credit{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;height:4cqh;min-height:0;margin:0;font-size:1.65cqw;line-height:1.5;position:absolute;bottom:0;left:0;overflow:hidden}.venue-screen[data-classic-arrival=true] .screen-recent{width:max-content;bottom:6.5cqh}.venue-screen[data-classic-arrival=true] .screen-recent>div{gap:1.5cqw}.venue-screen[data-classic-arrival=true] .screen-recent img{box-sizing:border-box;border:.25cqw solid var(--white);object-fit:cover;flex:0 0 12cqw;width:12cqw;height:17cqh}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.admin-auth-gate{background:var(--admin-bg);min-height:100vh}.admin-app{background:var(--admin-bg);max-width:100%;min-height:100vh;color:var(--admin-text);font-family:var(--font-admin), sans-serif;box-sizing:border-box;flex-direction:column;font-size:14px;line-height:1.6;display:flex;overflow-x:clip}.admin-app--dialog{min-height:auto;display:block;overflow-x:auto}.admin-app .mincho{font-family:var(--font-admin), sans-serif}.admin-app .venue-screen .mincho{font-family:var(--font-mincho), serif;letter-spacing:var(--tracking-heading)}.admin-app :focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.admin-app .button-primary{background:var(--admin-primary);color:var(--admin-primary-fg);border-color:var(--admin-primary);border-radius:var(--admin-radius)}.admin-app .button-primary:hover:not(:disabled){background:#262626}.admin-app .button-outline{border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text);border-radius:var(--admin-radius)}.admin-app .button-outline:hover:not(:disabled){background:var(--admin-subtle)}.admin-app .button-ghost{color:var(--admin-text);border-radius:var(--admin-radius)}.admin-app .button-ghost:hover:not(:disabled){background:var(--admin-subtle)}.admin-app .button-danger{background:var(--admin-danger);color:#fff;border-radius:var(--admin-radius)}.admin-app button:disabled,.admin-app .button:disabled{opacity:.5;cursor:not-allowed}.admin-header{border-bottom:1px solid var(--admin-border);background:var(--admin-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;max-width:100%;min-height:3.5rem;padding:0 1rem;display:flex}.admin-header-start{flex-shrink:1;align-items:baseline;gap:.5rem .75rem;min-width:0;display:flex}.admin-header-brand{flex-shrink:0;font-size:1.1875rem;display:inline-block}.admin-header-subtitle{color:var(--admin-primary-fg);background:var(--admin-primary);white-space:nowrap;border-radius:var(--admin-radius);align-items:center;padding:.35rem .55rem;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex}.admin-header-end{flex-shrink:1;justify-content:flex-end;align-items:center;gap:1rem;min-width:0;display:flex}.admin-header-user{min-width:0;max-width:14rem;color:var(--admin-text);align-items:center;gap:.35rem;display:inline-flex}.admin-header-user svg,.admin-header-logout svg{flex-shrink:0;width:1rem;height:1rem}.admin-header-name{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:400;overflow:hidden}.admin-header-end .admin-header-logout{border:none;flex-shrink:0}.admin-login-main{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-width:0;min-height:100vh;padding:2.5rem 1.25rem;display:flex}.admin-login-form{gap:1.25rem;width:100%;max-width:25rem;margin:0 auto;padding:2rem 1.5rem;display:grid}.admin-login-intro{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.admin-login-brand{margin:0 0 1.25rem;font-size:1.1875rem;display:inline-block}.admin-login-separator{background:var(--admin-line,#d8d8d5);width:100%;max-width:10rem;height:1px;margin:0 0 1.25rem}.admin-login-confirm-lead{text-align:center;margin:0}.admin-login-form h1,.admin-login-title{text-align:center;width:100%;margin:0;font-size:1.25rem;font-weight:700;line-height:1.5}.admin-login-form .eyebrow{letter-spacing:.12em;color:var(--admin-muted);font-size:.6875rem}.admin-login-form .muted{color:var(--admin-muted)}.admin-login-form .small{font-size:.8125rem}.admin-login-form .back-link{color:var(--admin-text);min-height:var(--admin-control-height);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.admin-login-form .back-link:hover{text-decoration:underline}.admin-app *,.admin-app :before,.admin-app :after{box-sizing:border-box}.admin-app input:not([type=radio]):not([type=checkbox]),.admin-app select,.admin-app textarea{width:100%;max-width:100%;height:var(--admin-control-height);border:var(--hairline) solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);font:inherit;padding:0 .75rem}.admin-app input[type=radio],.admin-app input[type=checkbox]{flex-shrink:0;width:auto;height:auto;min-height:0;margin:0;padding:0}.admin-app .button{min-height:var(--admin-control-height)}.admin-main{flex:1;min-width:0;max-width:100%;padding:1.5rem;overflow-x:clip}.admin-main-inner{min-width:0;max-width:var(--admin-content-width);margin:0 auto}.admin-page-title{margin:0;font-size:24px;font-weight:700}.admin-main-inner>.admin-page-title{margin-bottom:1.25rem}.admin-muted{color:var(--admin-muted)}.admin-panel{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);min-width:0;max-width:100%;padding:1.25rem}.admin-panel-subtitle{margin:0 0 1rem;font-size:1rem}.admin-login-form.admin-panel{padding:2rem 1.5rem}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th{text-align:left;color:var(--admin-muted);border-bottom:var(--hairline) solid var(--admin-border);padding:.75rem;font-size:12px;font-weight:500}.admin-table td{border-bottom:var(--hairline) solid var(--admin-border);padding:.75rem}.admin-table tbody tr{cursor:pointer}.admin-table tbody tr:hover{background:var(--admin-subtle)}.admin-badge{border-radius:var(--admin-radius);color:var(--admin-text);border:1px solid var(--admin-border);background:#e5e5e5;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.admin-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;max-width:100%;margin-bottom:1.25rem;display:flex}.admin-detail-header-main{gap:.75rem;min-width:0;max-width:100%;display:grid}.admin-detail-header-main .admin-page-title{margin:0}.admin-form-notice{color:#991b1b;border-radius:var(--admin-radius);background:#fef2f2;border:1px solid #fecaca;margin:0;padding:.75rem;font-size:.8125rem;font-weight:500;line-height:1.5}.admin-info-bar--stacked{flex-direction:column;align-items:flex-start;gap:.35rem}.admin-scroll-sentinel{width:100%;height:1px;margin-top:.5rem}.admin-breadcrumb{color:var(--admin-muted);margin-bottom:.35rem;font-size:12px}.admin-breadcrumb a{color:inherit;text-decoration:none}.admin-meta{color:var(--admin-muted);margin-top:.35rem}.admin-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:flex}.admin-header-actions .button{max-width:100%}.admin-connection{border-radius:var(--admin-radius);color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);flex-shrink:0;align-items:center;gap:.5rem;padding:.35rem .65rem;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.admin-connection i{background:#d97706;border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.admin-connection.online i{background:#16a34a}.admin-tabs-list{border-bottom:var(--hairline) solid var(--admin-border);gap:.25rem;margin-bottom:1rem;display:flex;overflow-x:auto}.admin-tabs-trigger{font:inherit;color:var(--admin-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:.65rem .9rem}.admin-tabs-trigger[data-state=active]{color:var(--admin-text);border-bottom-color:var(--admin-accent);font-weight:700}.admin-info-bar{flex-wrap:wrap;gap:.75rem 1.5rem;min-width:0;max-width:100%;margin-bottom:1rem;font-size:14px;display:flex}.admin-info-bar>span{min-width:0}.admin-filter-tabs{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}.admin-filter-tabs button{border:var(--hairline) solid var(--admin-border);background:var(--admin-surface);border-radius:var(--admin-radius);font:inherit;cursor:pointer;padding:.35rem .65rem}.admin-filter-tabs button[aria-pressed=true]{border-color:var(--admin-accent);font-weight:700}.admin-photo-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;min-width:0;max-width:100%;display:grid}.admin-photo-card{border:var(--hairline) solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);cursor:pointer;text-align:left;font:inherit;min-width:0;max-width:100%;padding:0;overflow:hidden}.admin-photo-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.admin-photo-card-meta{gap:.35rem;padding:.5rem;font-size:12px;display:grid}.admin-photo-card-footer{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.admin-dialog-actions--spread{flex-wrap:wrap}.admin-photo-card-time{color:var(--admin-muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.admin-chip{border-radius:var(--admin-radius);background:var(--admin-subtle);width:fit-content;color:var(--admin-muted);padding:.15rem .45rem;font-size:11px;font-weight:600;line-height:1.35;display:inline-block}.admin-chip--visible{color:#422006;background:#fde047}.admin-chip--hidden{color:#fafafa;background:#3f3f46}.admin-form{gap:1rem;max-width:28rem;display:grid}.admin-form label{gap:.35rem;font-weight:500;display:grid}.admin-field-error{color:var(--admin-danger);font-size:12px}.admin-kind-field{border:none;min-width:0;margin:0;padding:0}.admin-kind-field legend{margin-bottom:.35rem;font-weight:500}.admin-kind-field .admin-filter-tabs{flex-wrap:nowrap}.admin-screen-grid{gap:1rem;min-width:0;max-width:100%;display:grid}.admin-screen-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:flex}.admin-screen-toolbar-note{width:100%;margin:0}.admin-screen-status-header{justify-content:flex-end;align-items:center}.admin-screen-state-legend{border:var(--hairline) solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);margin:0 0 1rem;padding:.75rem}.admin-screen-state-legend-title{color:var(--admin-muted);margin:0 0 .5rem;font-size:12px;font-weight:700}.admin-screen-state-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.admin-screen-state-item{border-radius:calc(var(--admin-radius) - 2px);justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.35rem .5rem;font-size:13px;line-height:1.45;display:flex}.admin-screen-state-item.is-current{background:#f5f5f5;font-weight:700}.admin-screen-state-item-label{min-width:0}.admin-screen-state-item-now{color:#14532d;background:#bbf7d0;border:1px solid #4ade80;border-radius:999px;flex-shrink:0;padding:.2rem .5rem;font-size:11px;font-weight:700}.admin-badge[data-state=standby]{background:#e0e7ff;border-color:#a5b4fc}.admin-badge[data-state=normal]{background:#bbf7d0;border-color:#4ade80}.admin-badge[data-state=paused]{background:#fef08a;border-color:#facc15}.admin-badge[data-state=closing]{background:#fecaca;border-color:#f87171}.admin-theme-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;max-width:100%;display:grid}.admin-theme-card{border:var(--hairline) solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);cursor:pointer;font:inherit;text-align:left;min-width:0;max-width:100%;padding:.75rem}.admin-theme-card[aria-pressed=true]{border-color:var(--admin-accent);font-weight:700}.admin-preview-frame{border:var(--hairline) solid var(--admin-border);border-radius:var(--admin-radius);min-width:0;max-width:100%;overflow:hidden}.admin-preview-frame .venue-screen{width:100%;max-width:100%}.admin-empty,.admin-loading{text-align:center;color:var(--admin-muted);padding:2rem 1rem}.admin-skeleton-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.admin-skeleton-grid span{aspect-ratio:1;background:var(--admin-border);border-radius:var(--admin-radius)}.admin-dialog-overlay{z-index:40;background:#00000080;position:fixed;inset:0}.admin-dialog-content{z-index:50;background:var(--admin-surface);border:var(--hairline) solid var(--admin-border);border-radius:var(--admin-radius);width:min(960px,100vw - 2rem);max-height:calc(100vh - 2rem);font-family:var(--font-admin), sans-serif;color:var(--admin-text);padding:1rem;font-size:14px;line-height:1.6;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.admin-dialog-content--confirm{width:min(20rem,100vw - 2rem);padding:1rem 1rem 1.125rem}.admin-dialog-content--confirm .admin-page-title{padding-right:2rem;font-size:1.0625rem;line-height:1.45}.admin-dialog-content--confirm .admin-muted{margin-top:.5rem;font-size:13px;line-height:1.55}html:has(.admin-app) [data-sonner-toaster]{top:max(1rem, env(safe-area-inset-top,0px))}html:has(.admin-app) .snap-toast{font-family:var(--font-admin), sans-serif!important;background:var(--admin-primary)!important;color:var(--admin-primary-fg)!important;border-color:var(--admin-primary)!important;font-size:14px!important;line-height:1.5!important}.admin-dialog-content img{object-fit:contain;width:100%;max-height:70vh}.admin-dialog-photo-preview{aspect-ratio:4/3;background:var(--admin-surface-muted,var(--admin-border));border:var(--hairline) solid var(--admin-border);border-radius:var(--admin-radius);width:min(100%,28rem);max-height:min(48vh,20rem);margin:0 auto;position:relative;overflow:hidden}.admin-dialog-photo-preview-skeleton{background:var(--admin-border);animation:1.2s ease-in-out infinite admin-dialog-photo-shimmer;position:absolute;inset:0}@keyframes admin-dialog-photo-shimmer{0%,to{opacity:1}50%{opacity:.55}}.admin-dialog-photo-preview img{object-fit:contain;opacity:0;width:100%;height:100%;max-height:none;transition:opacity .15s;display:block}.admin-dialog-photo-preview img.is-loaded{opacity:1}.admin-dialog-content.admin-screen-design-dialog img:not(.screen-finale-tile-photo),.admin-screen-design-dialog-preview img:not(.screen-finale-tile-photo){object-fit:contain;width:auto;max-width:100%;max-height:none}.admin-dialog-content.admin-screen-design-dialog .screen-finale-tile img,.admin-screen-design-dialog-preview .screen-finale-tile img,.admin-screen-design-frame .screen-finale-tile img,.admin-preview-frame .screen-finale-tile img,.admin-app .screen-finale-tile img,.admin-app .screen-finale-tile-photo{object-position:center;min-width:100%;min-height:100%;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.admin-screen-design-panel{gap:1.5rem;min-width:0;max-width:100%;display:grid}.admin-screen-design-group-title{margin:0 0 .75rem;font-size:15px;font-weight:700}.admin-screen-design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;min-width:0;max-width:100%;display:grid}.admin-screen-design-tile{cursor:pointer;font:inherit;text-align:left;border-radius:var(--admin-radius);background:0 0;border:none;gap:.5rem;min-width:0;max-width:100%;padding:0;display:grid}.admin-screen-design-frame{aspect-ratio:16/9;border:var(--hairline) solid var(--admin-border);border-radius:var(--admin-radius);background:#000;width:100%;position:relative;overflow:hidden;container-type:size}.admin-screen-design-frame .venue-screen{width:100%;height:100%}.admin-screen-design-tile-meta{gap:.2rem;min-width:0;padding:0 .1rem;display:grid}.admin-screen-design-tile-state{color:var(--admin-text);margin:0;font-size:13px;font-weight:700;line-height:1.35}.admin-screen-design-tile-condition{color:var(--admin-muted);margin:0;font-size:12px;line-height:1.45}.admin-screen-design-tile:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.admin-screen-design-dialog-preview{min-width:0;max-width:100%}.admin-screen-design-dialog-preview .venue-screen{aspect-ratio:16/9;width:100%;height:auto}.admin-dialog-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.admin-dialog-actions--confirm{flex-direction:column-reverse;align-items:stretch;gap:.5rem;margin-top:.875rem}.admin-event-cards{gap:.75rem;display:none}.admin-event-card{border:var(--hairline) solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);color:inherit;gap:.35rem;padding:1rem;text-decoration:none;display:grid}.admin-event-card .admin-badge{justify-self:start;width:fit-content}.admin-invitation-panel{min-width:0;max-width:100%}.admin-invitation-note{margin-bottom:1rem}.admin-invitation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;min-width:0;max-width:100%;display:grid}.admin-invitation-tile{cursor:pointer;font:inherit;text-align:left;border-radius:var(--admin-radius);background:0 0;border:none;gap:.5rem;min-width:0;max-width:100%;padding:0;display:grid}.admin-invitation-tile-meta{gap:.2rem;min-width:0;padding:0 .1rem;display:grid}.admin-invitation-tile-design{color:var(--admin-text);margin:0;font-size:13px;font-weight:700;line-height:1.35}.admin-invitation-tile-title{color:var(--admin-text);word-break:break-word;margin:0;font-size:13px;font-weight:500;line-height:1.35}.admin-invitation-tile-date{color:var(--admin-muted);margin:0;font-size:12px;line-height:1.4}.admin-invitation-tile-url{color:var(--admin-muted);word-break:break-all;margin:0;font-size:11px;line-height:1.4}.admin-invitation-tile:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.admin-invitation-card{aspect-ratio:3/2;border:calc(.15 * 1cqw) solid var(--inv-border,var(--admin-border));background:var(--inv-bg,#fff);width:100%;color:var(--inv-text,var(--admin-text));box-sizing:border-box;border-radius:1.2cqw;overflow:hidden;container-type:inline-size}.admin-invitation-card--preview{max-width:960px;margin:0 auto}.admin-invitation-card-body{box-sizing:border-box;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:3cqw;height:100%;padding:5cqw 4.5cqw;display:grid}.admin-invitation-card-main{gap:2.2cqw;min-width:0;display:grid}.admin-invitation-eyebrow{letter-spacing:.35em;text-transform:uppercase;color:var(--inv-accent,#9a7b3f);margin:0;font-size:3.2cqw;font-weight:500}.admin-invitation-headline{color:var(--inv-heading,var(--inv-text,var(--admin-text)));margin:0;font-size:clamp(2.6cqw,4.1cqw,1.35rem);font-weight:500;line-height:1.35}.admin-invitation-headline-line{white-space:nowrap;display:block}.admin-invitation-steps{color:var(--inv-muted,var(--admin-muted));margin:0;font-size:clamp(2.1cqw,2.35cqw,.8rem);line-height:1.5}.admin-invitation-step-part{white-space:nowrap;display:inline-block}.admin-invitation-card-side{text-align:center;justify-items:center;gap:1.8cqw;min-width:0;display:grid}.admin-invitation-qr{width:22cqw;max-width:100%}.admin-invitation-qr .qr{box-sizing:border-box;background:#fff;border-radius:.8cqw;width:100%;height:auto;max-height:none;padding:1cqw;display:block}.admin-invitation-title{word-break:break-word;margin:0;font-size:3.4cqw;font-weight:500;line-height:1.35}.admin-invitation-date{letter-spacing:.08em;color:var(--inv-muted,var(--admin-muted));margin:0;font-size:3cqw}.admin-invitation-card--ivory-gold{--inv-bg:#faf8f4;--inv-border:#e8e4dc;--inv-text:#2d3436;--inv-heading:#2d3436;--inv-accent:#f4a6a0;--inv-muted:#4a5568;--inv-celebration-pink:#f4a6a0;--inv-celebration-yellow:#fde68a;--inv-celebration-mint:#a8e0dc;--inv-celebration-qr-border:#f4a6a0}.admin-invitation-card--celebration-floral.admin-invitation-card--blush{--inv-bg:#f9f7f2;--inv-text:#3d3428;--inv-heading:#b89e67;--inv-celebration-qr-border:#c9a962}.admin-invitation-card--celebration-marble.admin-invitation-card--coral{--inv-bg:#fff;--inv-text:#1e3a5f;--inv-heading:#1e3a5f;--inv-celebration-qr-border:#b8d4e8}.admin-invitation-card--celebration{background:var(--inv-bg,#faf8f4);border:none;position:relative}.admin-invitation-card--celebration-pop .admin-invitation-celebration-names{font-family:var(--font-script), cursive;color:var(--inv-heading,#2d3436);font-style:normal}.admin-invitation-card--celebration-floral .admin-invitation-celebration-inner{background:#ffffff59;border:1px solid #c9a962;margin:2cqw;padding:3.2cqw 3.8cqw 2.8cqw}.admin-invitation-card--celebration-floral .admin-invitation-celebration-names{font-family:var(--font-serif), serif;color:var(--inv-heading,#b89e67);font-style:italic;font-weight:500}.admin-invitation-card--celebration-floral .admin-invitation-celebration-date{color:#b89e67;letter-spacing:.14em}.admin-invitation-card--celebration-floral .admin-invitation-celebration-step-num{color:#c9a962}.admin-invitation-card--celebration-marble .admin-invitation-celebration-names{font-family:var(--font-serif), serif;color:var(--inv-heading,#1e3a5f);font-style:normal;font-weight:600}.admin-invitation-card--celebration-marble .admin-invitation-celebration-date{color:#1e3a5f;letter-spacing:.14em}.admin-invitation-card--celebration-marble .admin-invitation-celebration-tagline{color:#1e3a5f}.admin-invitation-card--celebration-marble .admin-invitation-celebration-step-num{color:#8eb4c9}.admin-invitation-celebration-floral-corner{pointer-events:none;width:24cqw;height:24cqw;position:absolute}.admin-invitation-celebration-floral-corner--tl{top:-1cqw;left:-1cqw}.admin-invitation-celebration-floral-corner--br{bottom:-1cqw;right:-1cqw;transform:rotate(180deg)}.admin-invitation-celebration-marble-wash{pointer-events:none;width:34%;position:absolute;top:0;bottom:0}.admin-invitation-celebration-marble-wash--left{background:radial-gradient(95% 85% at 0%,#93c5fd6b 0%,#bfdbfe33 45%,#0000 72%);left:0}.admin-invitation-celebration-marble-wash--right{background:radial-gradient(95% 85% at 100%,#94a3b861 0%,#cbd5e12e 45%,#0000 72%);right:0}.admin-invitation-celebration-marble-vein{pointer-events:none;background:linear-gradient(90deg,#0000,#c9a9628c 20%,#c9a96259 80%,#0000);height:1px;position:absolute;transform:rotate(-8deg)}.admin-invitation-celebration-marble-vein--a{width:38%;top:18%;left:4%}.admin-invitation-celebration-marble-vein--b{width:42%;bottom:24%;right:2%;transform:rotate(6deg)}.admin-invitation-celebration-rule{opacity:.65;background:currentColor;width:12cqw;height:1px;margin:.15cqw auto;display:block}.admin-invitation-celebration-rule--floral{color:#c9a962;width:10cqw;margin-top:.35cqw}.admin-invitation-celebration-rule--marble{color:#94a3b8;width:14cqw;margin-bottom:.35cqw}.admin-invitation-celebration-decor{pointer-events:none;position:absolute;inset:0;overflow:hidden}.admin-invitation-celebration-blob{opacity:.95;border-radius:55% 45% 52% 48%/48% 52%;position:absolute}.admin-invitation-celebration-blob--tl{background:var(--inv-celebration-yellow,#fde68a);width:28cqw;height:22cqw;top:-6cqw;left:-4cqw;transform:rotate(-12deg)}.admin-invitation-celebration-blob--tr{background:var(--inv-celebration-pink,#f4a6a0);width:24cqw;height:20cqw;top:-5cqw;right:8cqw;transform:rotate(18deg)}.admin-invitation-celebration-blob--bl{background:var(--inv-celebration-mint,#a8e0dc);width:26cqw;height:22cqw;bottom:-7cqw;left:6cqw;transform:rotate(8deg)}.admin-invitation-celebration-blob--br{background:var(--inv-celebration-yellow,#fde68a);width:22cqw;height:18cqw;bottom:-4cqw;right:-3cqw;transform:rotate(-20deg)}.admin-invitation-celebration-dot{border-radius:50%;width:1.1cqw;height:1.1cqw;position:absolute}.admin-invitation-celebration-dot--a{background:var(--inv-celebration-pink,#f4a6a0);top:18%;left:22%}.admin-invitation-celebration-dot--b{background:var(--inv-celebration-mint,#a8e0dc);top:28%;right:18%}.admin-invitation-celebration-dot--c{background:var(--inv-celebration-yellow,#fde68a);bottom:22%;left:38%}.admin-invitation-celebration-inner{z-index:1;box-sizing:border-box;grid-template-rows:minmax(0,1fr) minmax(0,1.05fr);gap:1.5cqw;height:100%;padding:4.5cqw 5cqw 4cqw;display:grid;position:relative}.admin-invitation-celebration-header{text-align:center;align-content:center;justify-items:center;gap:.6cqw;min-width:0;display:grid}.admin-invitation-celebration-names{color:var(--inv-heading,#2d3436);word-break:break-word;margin:0;font-size:clamp(5.5cqw,8.5cqw,2.75rem);font-weight:700;line-height:1.1}.admin-invitation-celebration-date{letter-spacing:.12em;color:var(--inv-text,#2d3436);margin:0;font-size:clamp(2.4cqw,3.2cqw,.95rem)}.admin-invitation-celebration-brush{background:linear-gradient(90deg, transparent 0%, var(--inv-celebration-yellow,#fde68a) 15%, var(--inv-celebration-yellow,#fde68a) 85%, transparent 100%);opacity:.85;border-radius:999px;width:14cqw;height:.9cqw;margin:.2cqw auto 0;display:block}.admin-invitation-celebration-tagline{color:var(--inv-text,#2d3436);max-width:100%;margin:.4cqw 0 0;font-size:clamp(2.2cqw,2.85cqw,.88rem);font-weight:500;line-height:1.45;display:inline-block;position:relative}.admin-invitation-celebration-sparkle{vertical-align:middle;background:linear-gradient(125deg,#0000 42%,#e85d4c 42% 48%,#0000 48%);width:1.8cqw;height:1.4cqw;margin-left:.4cqw;display:inline-block}.admin-invitation-celebration-lower{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:3cqw;min-width:0;display:grid}.admin-invitation-celebration-steps{gap:1.4cqw;min-width:0;margin:0;padding:0;list-style:none;display:grid}.admin-invitation-celebration-step{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.5cqw;min-width:0;display:grid}.admin-invitation-celebration-step-num{color:#b8956f;font-size:clamp(2.8cqw,3.4cqw,1rem);font-weight:600;line-height:1.2}.admin-invitation-celebration-step-text{color:var(--inv-text,#2d3436);font-size:clamp(1.85cqw,2.15cqw,.72rem);font-weight:500;line-height:1.45}.admin-invitation-celebration-qr{border:calc(.22 * 1cqw) solid var(--inv-celebration-qr-border,#f4a6a0);box-sizing:border-box;background:#fff;border-radius:1cqw;justify-self:end;width:min(24cqw,100%);padding:1.2cqw}.admin-invitation-celebration-qr .qr{background:0 0;border-radius:0;width:100%;height:auto;padding:0;display:block}.admin-invitation-card--blush{--inv-bg:#fdf3f0;--inv-border:#e8c4bc;--inv-text:#4a322e;--inv-heading:#3f2824;--inv-accent:#c07a6d;--inv-muted:#7a5f58}.admin-invitation-card--coral{--inv-bg:#fff4ef;--inv-border:#f0b8a4;--inv-text:#4a2f28;--inv-heading:#3d261f;--inv-accent:#e07a5a;--inv-muted:#7a564c}.admin-invitation-card--navy-gold{--inv-bg:#1c2840;--inv-border:#3d4f6e;--inv-text:#f2ece2;--inv-heading:#fff8ef;--inv-accent:#d4b56a;--inv-muted:#b8c0d0}.admin-invitation-card--mint{--inv-bg:#eef8f4;--inv-border:#b8ddd0;--inv-text:#2a4038;--inv-heading:#1f332c;--inv-accent:#4a9a7f;--inv-muted:#5f7a70}.admin-invitation-card--white{--inv-bg:#fff;--inv-border:#dcd8d0;--inv-text:#2e2a26;--inv-heading:#1f1c19;--inv-accent:#5f5a52;--inv-muted:#6f6a62}@media (min-width:761px){.admin-login-main{padding:3rem 1.5rem}.admin-login-form,.admin-login-form.admin-panel{width:min(100%,25rem);padding:2.25rem 1.75rem}.admin-login-brand,.admin-login-separator{margin-bottom:1.5rem}}@media (max-width:760px){.admin-header{align-items:center;gap:.5rem;min-height:auto;padding:.625rem .75rem}.admin-header-start{flex-direction:column;flex:auto;align-items:flex-start;gap:.125rem;min-width:0}.admin-header-end{flex:none;gap:.75rem;max-width:58%}.admin-header-user{max-width:none}.admin-app input:not([type=radio]):not([type=checkbox]),.admin-app select,.admin-app .button{min-height:var(--tap-size)}.admin-header-end .button.button-compact{min-height:var(--admin-control-height);padding:var(--space-2) var(--space-4);flex-shrink:0}.admin-main{padding:1rem}.admin-photo-grid,.admin-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-invitation-grid{gap:.75rem}.admin-kind-field .admin-filter-tabs{flex-wrap:wrap}.admin-kind-field .admin-filter-tabs button{white-space:nowrap;flex:auto}.admin-theme-cards{grid-template-columns:minmax(0,1fr)}.admin-info-bar{flex-direction:column;gap:.35rem;font-size:14px}.admin-table-wrap{display:none}.admin-event-cards{display:grid}.admin-header-actions .button{width:100%}}@media (min-width:761px) and (max-width:1023px){.admin-photo-grid,.admin-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px) and (min-width:600px){.admin-invitation-grid,.admin-screen-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.admin-invitation-grid,.admin-screen-design-grid{grid-template-columns:minmax(0,1fr)}}
