.ev-shell{min-height:100vh;background:var(--cg-paper);min-height:100dvh;color:var(--cg-ink);flex-direction:column;display:flex}.ev-shell>main{flex:1 0 auto}.ev-page{width:100%;max-width:1320px;margin:0 auto;padding:0 0 56px}.ev-hero{text-align:left;place-items:end start;min-height:220px;padding:56px 20px 28px;display:grid;position:relative}.ev-hero.has-cover{color:#f9fafc;min-height:min(62vh,560px);padding-top:120px;overflow:hidden}.ev-hero-image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ev-hero.has-cover:after{content:"";background:linear-gradient(#090f1e00 35%,#090f1e9e 100%);position:absolute;top:0;bottom:0;left:0;right:0}.ev-hero-text{z-index:1;max-width:760px;position:relative}.ev-date{font:500 12px/1.4 var(--cg-font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--cg-accent);margin:0 0 10px}.ev-hero.has-cover .ev-date{color:#f9fafcdb}.ev-hero h1,.ev-hero .ev-hero-title{font:500 clamp(40px, 11vw, 76px)/1.02 var(--cg-font-display);letter-spacing:-.01em;margin:0}.ev-by{color:var(--cg-muted);margin:12px 0 0;font-size:14px}.ev-hero.has-cover .ev-by{color:#f9fafcd1}.ev-contribute{border:1px solid var(--cg-line);border-radius:var(--cg-radius);background:var(--cg-surface);margin:0 20px;padding:26px 20px 24px}.ev-contribute h2{font:500 30px/1.12 var(--cg-font-display);margin:0 0 18px}.ev-welcome p{color:var(--cg-muted);margin:-8px 0 18px}.ev-field{gap:8px;margin:0 0 16px;font-size:15px;font-weight:500;display:grid}.ev-field span{color:var(--cg-subtle);font-size:13px;font-weight:400}.ev-shell .ev-field input{border:1px solid var(--cg-line-strong);border-radius:var(--cg-radius-sm);background:var(--cg-paper);width:100%;min-height:52px;padding:12px 14px;font-size:17px}.ev-note-field{margin:0 0 18px}.ev-note-field summary{cursor:pointer;min-height:44px;color:var(--cg-muted);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--cg-line-strong);text-decoration-color:var(--cg-line-strong);align-items:center;font-size:14px;display:inline-flex}.ev-shell .ev-note-field textarea{border:1px solid var(--cg-line-strong);border-radius:var(--cg-radius-sm);background:var(--cg-paper);width:100%;font:inherit;resize:vertical;margin-top:10px;padding:12px 14px;font-size:16px}.ev-actions{gap:10px;display:grid}.ev-shell .ev-choose{border-radius:var(--cg-radius-button);cursor:pointer;gap:10px;width:100%;min-height:56px;font-size:16px;font-weight:500;position:relative}.ev-shell .ev-choose svg{width:22px;height:22px}.ev-shell .ev-choose input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.ev-shell .ev-choose.is-muted{opacity:.55}.ev-shell .ev-actions>button{border-radius:var(--cg-radius-button);background:0 0;min-height:52px;font-size:15px}.ev-shell .ev-switch{min-height:44px;color:var(--cg-muted);text-underline-offset:4px;background:0 0;border:0;margin:10px auto 0;padding:0 8px;font-size:14px;text-decoration:underline;display:block}.ev-fine{color:var(--cg-subtle);text-align:center;margin:14px 0 0;font-size:13px}.ev-error{border-radius:var(--cg-radius-sm);background:var(--cg-danger-tint);color:var(--cg-danger);margin:12px 0 0;padding:10px 14px;font-size:14px}.ev-error-float{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;align-items:center;gap:12px;margin:0;display:flex;position:fixed}.ev-error-float p{flex:1;margin:0}.cg-shell .ev-error-float button{min-height:44px;color:inherit;font:inherit;text-underline-offset:3px;background:0 0;border:0;flex:none;padding:0 6px;font-weight:600;text-decoration:underline}.ev-turnstile:empty{display:none}.ev-turnstile{margin:0 0 14px}.ev-checking{color:var(--cg-subtle);text-align:center;margin:0 0 14px;font-size:13px}.ev-turnstile-help{border:1px solid var(--cg-line);border-radius:var(--cg-radius-sm);background:var(--cg-sunken);margin:0 0 14px;padding:12px 14px}.ev-turnstile-help p{color:var(--cg-muted);margin:0 0 8px;font-size:13px}.ev-shell .ev-turnstile-help button{background:0 0;border-radius:999px;min-height:40px;padding:6px 14px;font-size:13px}.ev-queue{margin-top:22px}.ev-queue-summary{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-weight:500;display:flex}.ev-shell .ev-queue-summary button{background:0 0;border-radius:999px;align-items:center;gap:6px;min-height:40px;font-size:14px;display:inline-flex}.ev-queue-summary svg{width:16px;height:16px}.ev-queue ol{gap:8px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ev-queue ol li{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:4px 4px 8px;display:grid;position:relative}.ev-queue ol li img,.ev-queue-thumb{object-fit:cover;background:var(--cg-sunken);border-radius:4px;width:44px;height:44px}.ev-queue-status{color:var(--cg-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:14px;display:inline-flex}.ev-queue-status svg{width:16px;height:16px;color:var(--cg-accent)}.ev-queue li.is-failed .ev-queue-status{color:var(--cg-danger)}.ev-shell .ev-queue li button{background:0 0;border-radius:999px;min-height:40px;padding:6px 14px;font-size:14px}.ev-queue-bar{background:var(--cg-line);height:2px;position:absolute;bottom:2px;left:60px;right:4px}.ev-queue-bar:after{content:"";width:var(--progress,0%);background:var(--cg-accent);transition:width .25s;position:absolute;top:0;bottom:0;left:0;right:auto}.ev-queue li.is-done .ev-queue-bar,.ev-queue li.is-failed .ev-queue-bar{display:none}.ev-queue-done{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ev-queue-done img,.ev-queue-done .ev-queue-thumb{object-fit:cover;border-radius:4px;width:40px;height:40px;display:block}.ev-queue-more{background:var(--cg-sunken);min-width:40px;height:40px;color:var(--cg-muted);border-radius:4px;place-items:center;padding:0 8px;font-size:13px;display:grid}.ev-recovery{border:1px solid var(--cg-line);border-radius:var(--cg-radius-sm);background:var(--cg-sunken);margin:0 0 14px;padding:14px}.ev-recovery p{color:var(--cg-muted);margin:0 0 10px;font-size:14px}.ev-recovery ul{max-height:120px;color:var(--cg-muted);margin:0 0 12px;padding-left:20px;font-size:13px;overflow-y:auto}.ev-recovery div{flex-wrap:wrap;gap:8px;display:flex}.ev-shell .ev-recovery button{border-radius:var(--cg-radius-button);min-height:44px}.ev-gallery{margin-top:36px}.ev-views{z-index:5;background:color-mix(in srgb, var(--cg-paper) 92%, transparent);-webkit-backdrop-filter:blur(12px);scrollbar-width:none;align-items:center;gap:8px;margin:0 0 14px;padding:10px 20px;display:flex;position:sticky;top:0;overflow-x:auto}.ev-views::-webkit-scrollbar{display:none}.cg-shell .ev-view{border:1px solid var(--cg-line);min-height:44px;color:var(--cg-muted);white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:15px;display:inline-flex}.ev-view span{color:var(--cg-subtle);font-variant-numeric:tabular-nums;font-size:12.5px}.cg-shell .ev-view.is-active{border-color:var(--cg-primary);background:var(--cg-primary);color:var(--cg-on-primary)}.cg-shell .ev-view.is-active span{color:color-mix(in srgb, var(--cg-on-primary) 70%, transparent)}.cg-shell .ev-view.is-more{border-style:dashed}.ev-views-rule{letter-spacing:.16em;text-transform:uppercase;color:var(--cg-subtle);flex:none;margin:0 4px 0 10px;font-size:11px}.cg-shell .ev-note{color:var(--cg-muted);margin:8px 0 20px;padding:0 20px}.ev-grid{--cg-grid-columns:3;padding:0 6px}.ev-photo-waiting{width:100%;color:var(--cg-subtle);place-items:center;font-size:13px;display:grid}.ev-photo-badge{color:#f9fafc;background:#090f1ea8;border-radius:999px;padding:4px 9px;font-size:11.5px;position:absolute;bottom:8px;left:8px}.ev-message{text-align:center;max-width:520px;margin:0 auto;padding:18vh 20px 60px}.ev-message h1{font:500 38px/1.1 var(--cg-font-display);margin:0 0 12px}.ev-message p{color:var(--cg-muted)}.ev-locked form{text-align:left;gap:4px;margin-top:26px;display:grid}@media (min-width:760px){.ev-page{width:min(1450px,90%);max-width:none}.ev-hero{min-height:280px;padding:80px 0 40px}.ev-hero.has-cover{padding:160px 48px 48px}.ev-contribute{max-width:560px;margin:0 auto;padding:32px 36px}.ev-views{padding:12px 0}.ev-shell .ev-note,.ev-grid{padding:0}.ev-actions{grid-template-columns:1fr 1fr}.ev-actions:has(>:only-child){grid-template-columns:1fr}}@media (max-width:900px){.ev-grid{--cg-grid-columns:2}}.ev-owner{width:min(1450px,90%);margin:0 auto;padding:32px 0 90px}.ev-owner-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 32px;margin:4px 0 24px;display:flex}.ev-owner-head h1{font:400 2.6rem/1 var(--cg-font-display);letter-spacing:-.02em;margin:0 0 6px}.ev-owner-head p{max-width:620px;color:var(--cg-muted);margin:0;font-size:14.5px;line-height:1.55}.cg-shell .ev-owner-head .cg-button{min-height:40px;font-size:var(--cg-text-ui);gap:8px;padding:8px 18px}.ev-owner-head .cg-button svg{flex:none;width:16px;height:16px}.ev-owner-empty{color:var(--cg-muted);padding:48px 0}.ev-owner-empty h2{font:500 28px/1.2 var(--cg-font-display);color:var(--cg-ink);margin:0 0 8px}.ev-owner-list{border-top:1px solid var(--cg-line);margin:0;padding:0;list-style:none}.ev-owner-list li{border-bottom:1px solid var(--cg-line)}.ev-owner-list a{color:inherit;gap:4px;padding:20px 4px;text-decoration:none;display:grid}.ev-owner-list a:hover strong{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.ev-owner-list strong{font:500 26px/1.15 var(--cg-font-display)}.ev-owner-list span{color:var(--cg-muted);font-size:14px}.ev-owner-list em{color:var(--cg-accent);font-size:14px;font-style:normal}.ev-form{gap:6px;max-width:620px;display:grid}.ev-create .ev-form{margin-top:-6px}.ev-shell .ev-form input,.cg-shell .ev-form input[type=date],.cg-shell .ev-form .ev-field input,.cg-shell .ev-form .ev-field select,.cg-shell .ev-share-form .ev-field select,.cg-shell .ev-share-form .ev-field input{border:1px solid var(--cg-line-strong);border-radius:var(--cg-radius-sm);background:var(--cg-surface);width:100%;min-height:48px;padding:10px 14px;font-size:16px}.cg-shell .ev-field{gap:8px;margin:0 0 14px;font-size:15px;font-weight:500;display:grid}.cg-shell .ev-field span{color:var(--cg-subtle);font-size:13px;font-weight:400}.ev-choice{border:0;gap:8px;margin:10px 0 18px;padding:0;display:grid}.ev-choice legend{margin-bottom:10px;font-size:15px;font-weight:500}.ev-choice label{border:1px solid var(--cg-line);border-radius:var(--cg-radius-sm);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.ev-choice label.is-chosen{border-color:var(--cg-primary)}.ev-choice input{width:18px;height:18px;accent-color:var(--cg-accent);margin:2px 0 0}.ev-choice label span,.ev-toggle span{gap:3px;display:grid}.ev-choice label strong,.ev-toggle strong{font-weight:500}.ev-choice small,.ev-toggle small{color:var(--cg-muted);font-size:13.5px;line-height:1.45}.ev-toggle{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:8px 2px;display:grid}.ev-toggle input{width:18px;height:18px;accent-color:var(--cg-accent);margin:2px 0 0}.ev-form-actions{align-items:center;gap:18px;margin-top:8px;display:flex}.ev-form-actions a{color:var(--cg-muted)}.ev-manage-head{margin:4px 0 28px}.ev-back{color:var(--cg-muted);margin-bottom:22px;font-size:14px;text-decoration:none;display:inline-block}.ev-back:before{content:"← "}.ev-manage-head h1{font:500 clamp(40px, 8vw, 64px)/1.02 var(--cg-font-display);margin:0}.ev-manage-summary{margin:12px 0 6px;font-size:16px}.ev-manage-status,.ev-manage-plan{color:var(--cg-muted);margin:0;font-size:14.5px}.ev-manage-plan{color:var(--cg-subtle);margin-top:4px;font-size:13.5px}.ev-dot{background:var(--cg-line-strong);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.ev-dot.is-on{background:var(--cg-success)}.ev-pay{border:1px solid var(--cg-line);border-radius:var(--cg-radius);background:var(--cg-surface);max-width:640px;margin:18px 0 0;padding:16px 18px}.ev-pay p{color:var(--cg-muted);margin:0;font-size:15px;line-height:1.5}.ev-pay strong{color:var(--cg-ink);font-weight:600}.ev-pay .cg-button{min-height:44px;margin-top:14px}.ev-pay .ev-pay-fine{color:var(--cg-subtle);margin-top:10px;font-size:13px}.ev-pay.is-failed{border-color:var(--cg-warning);background:var(--cg-warning-tint)}.ev-pay.is-done{border-color:var(--cg-success);background:var(--cg-success-tint)}.ev-share-closed{color:var(--cg-subtle);margin:-4px 0 12px;font-size:13px}.ev-manage-layout{gap:22px;display:grid}.ev-panel{border:1px solid var(--cg-line);border-radius:var(--cg-radius);background:var(--cg-surface);padding:22px 18px}.ev-panel h2{font:500 26px/1.15 var(--cg-font-display);margin:0 0 16px}.ev-manage-aside{align-content:start;gap:22px;display:grid}.ev-danger{padding:14px 18px}.ev-danger button{width:100%}.ev-text-button{min-height:0;color:var(--cg-ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--cg-line-strong);text-decoration-color:var(--cg-line-strong);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:14px}.cg-shell .ev-text-button{background:0 0;border:0;min-height:0;padding:4px 2px}.ev-photos{padding:10px 0 18px;overflow:hidden}.ev-views-owner{-webkit-backdrop-filter:none;background:0 0;margin:0 0 12px;padding:14px 18px 6px;position:static}@media (min-width:760px){.ev-views-owner{padding:16px 18px 6px}}.cg-shell .ev-photos .ev-note{padding:0 18px}.ev-owner-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:6px;padding:0 12px;display:grid}.cg-shell .ev-tile{aspect-ratio:1;background:var(--cg-sunken);cursor:pointer;border:0;border-radius:4px;min-height:0;padding:0;position:relative;overflow:hidden}.ev-tile img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.ev-tile.is-selected img{border-radius:3px;transform:scale(.9)}.ev-tile-check{background:#090f1e40;border:1.5px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;left:8px}.ev-tile.is-selected .ev-tile-check{border-color:var(--cg-primary);background:var(--cg-primary);color:var(--cg-on-primary)}.ev-tile-check svg{width:15px;height:15px}.ev-tile-star{color:#fff;filter:drop-shadow(0 1px 2px #00000073);width:20px;height:20px;position:absolute;top:9px;right:9px}.ev-tile-tag{color:#f9fafc;background:#090f1e99;border-radius:999px;padding:2px 7px;font-size:11px;position:absolute;top:9px;right:36px}.ev-tile-name{color:#f9fafc;text-align:left;background:linear-gradient(#0000,#090f1e8c);padding:18px 8px 6px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.ev-selection{z-index:6;border:1px solid var(--cg-line);border-radius:var(--cg-radius);background:var(--cg-surface);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:16px 12px 0;padding:10px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 18px 40px -22px #090f1e73}.ev-selection strong{margin-right:auto;font-weight:500}.ev-selection button{align-items:center;gap:6px;display:inline-flex}.ev-selection svg{width:16px;height:16px}.ev-selection-link{color:var(--cg-ink);font-size:14px}.cg-shell .ev-selection-clear{color:var(--cg-muted);background:0 0;border-color:#0000}.ev-photos-tools{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin:0 18px 10px;display:flex}.cg-shell .ev-arrived{border:1px solid var(--cg-line-strong);background:var(--cg-surface);border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:13px;font-weight:500;animation:.3s ev-arrive;display:inline-flex}.ev-arrived span{background:var(--cg-success);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--cg-success) 18%, transparent);border-radius:50%}@keyframes ev-arrive{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.cg-shell .ev-arrived{animation:none}}.ev-share-sign{max-width:280px;margin:0 auto 14px}.ev-share-sign img,.ev-share-sign-placeholder{aspect-ratio:2/3;background:#f9fafc;border-radius:4px;width:100%;display:block;box-shadow:0 1px 2px #090f1e14,0 24px 44px -26px #090f1e73}.ev-share-link{color:var(--cg-muted);word-break:break-all;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.ev-share-link svg{flex:none;width:16px;height:16px}.ev-share-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ev-share-send{justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin:0 0 8px;display:flex}.ev-share-send svg{width:17px;height:17px}.ev-text-button:disabled{opacity:.45;cursor:progress}.ev-share-email{border:1px solid var(--cg-line-strong);border-radius:var(--cg-radius-button);width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;margin:0 0 8px;display:flex}.ev-share-email svg{width:17px;height:17px}.ev-share-form{border:1px solid var(--cg-line);border-radius:var(--cg-radius-sm);background:var(--cg-surface);gap:12px;margin:4px 0 14px;padding:16px;display:grid}.ev-share-form textarea{border:1px solid var(--cg-line-strong);border-radius:var(--cg-radius-sm);background:var(--cg-paper);width:100%;color:inherit;font:inherit;resize:vertical;padding:10px 14px;font-size:16px}.ev-share-form-help{color:var(--cg-muted);margin:0;font-size:13px}.ev-share-form-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.ev-share-actions a{border:1px solid var(--cg-line-strong);border-radius:var(--cg-radius-button);min-height:44px;color:inherit;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.ev-share-actions svg{width:16px;height:16px}.ev-share-downloads{color:var(--cg-muted);flex-wrap:wrap;gap:4px 12px;margin:14px 0 0;font-size:14px;display:flex}.ev-guests{margin:0;padding:0;list-style:none}.ev-guests li{border-top:1px solid var(--cg-line);padding:12px 0}.ev-guests li.is-hidden .ev-guest-name{color:var(--cg-subtle)}.ev-guest-row{justify-content:space-between;gap:12px;display:flex}.ev-guest-name{font-weight:500}.ev-guest-name em{font-style:normal;font-weight:400}.ev-guest-count{color:var(--cg-muted);font-variant-numeric:tabular-nums;font-size:14px}.ev-guest-message{font:italic 400 17px/1.4 var(--cg-font-display);color:var(--cg-muted);margin:6px 0 0}.ev-guest-actions{flex-wrap:wrap;gap:4px 14px;margin-top:6px;display:flex}.ev-guest-actions select{min-height:36px;font-size:14px}.ev-guest-rename{gap:8px;display:flex}.ev-guest-rename input{border:1px solid var(--cg-line-strong);border-radius:var(--cg-radius-sm);flex:1;min-width:0;min-height:40px;padding:6px 10px}.cg-shell .ev-download-all{width:100%;margin-top:14px}.ev-manage-side{display:contents}.ev-manage-nav{scrollbar-width:none;order:0;gap:6px;margin:0 -20px;padding:0 20px 4px;display:flex;overflow-x:auto}.ev-manage-nav::-webkit-scrollbar{display:none}.cg-shell .ev-manage-tab{border:1px solid var(--cg-line);background:var(--cg-surface);min-height:40px;color:var(--cg-muted);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.cg-shell .ev-manage-tab.is-active{border-color:var(--cg-primary);background:var(--cg-primary);color:var(--cg-on-primary)}.ev-manage-tab b{opacity:.8;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.ev-manage-tab b.is-waiting{background:var(--cg-warning-tint);color:var(--cg-warning);opacity:1;border-radius:999px;padding:1px 7px}.ev-manage-share{order:1;display:none}.ev-manage-layout[data-tab=share] .ev-manage-share{display:block}.ev-manage-main{order:2;min-width:0}.ev-settings{gap:16px;display:grid}.ev-settings-card h2{font-size:24px}.ev-settings-card .ev-choice{margin-top:0}.ev-settings-card .ev-choice:last-child,.ev-settings-card .ev-field:last-child{margin-bottom:0}.ev-settings-pair{gap:0 14px;display:grid}.ev-choice-toggles{gap:8px}.ev-settings .ev-danger{padding:22px 18px}.ev-settings .ev-danger .ev-note{margin:0 0 12px}.ev-settings .ev-danger button{width:auto}.ev-settings-bar{z-index:6;border:1px solid var(--cg-line-strong);border-radius:var(--cg-radius);background:var(--cg-surface);box-shadow:var(--cg-shadow-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 16px;padding:12px 14px;display:flex;position:sticky;bottom:12px}.ev-settings-bar>span,.ev-settings-bar>.ev-error{color:var(--cg-muted);margin:0 auto 0 0;font-size:14px}@media (min-width:640px){.ev-settings-pair{grid-template-columns:minmax(0,1fr) 220px}.ev-choice-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-choice-toggles legend{grid-column:1/-1}}@media (min-width:1000px){.ev-manage-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px}.ev-manage-side{grid-template-columns:minmax(0,1fr);gap:16px;display:grid;position:sticky;top:84px}.ev-manage-nav{border:1px solid var(--cg-line);border-radius:var(--cg-radius);background:var(--cg-surface);gap:2px;margin:0;padding:6px;display:grid;overflow:visible}.cg-shell .ev-manage-tab{border-radius:var(--cg-radius-sm);width:100%;min-height:42px;color:var(--cg-ink);background:0 0;border:0;justify-content:space-between}.cg-shell .ev-manage-tab:hover{background:var(--cg-surface-2)}.cg-shell .ev-manage-tab.is-active{background:var(--cg-surface-2);color:var(--cg-ink);box-shadow:inset 3px 0 0 var(--cg-accent)}.cg-shell .ev-manage-tab.is-share{display:none}.ev-manage-share,.ev-manage-layout[data-tab] .ev-manage-share{display:block}.ev-manage-share .ev-panel{padding:18px}.ev-manage-share h2{margin-bottom:12px;font-size:20px}.ev-manage-share .ev-share-sign{max-width:168px;margin-bottom:12px}.ev-manage-share .ev-share-link{font-size:13px}.ev-manage-share .ev-share-send,.ev-manage-share .ev-share-email,.ev-manage-share .ev-share-actions a,.cg-shell .ev-manage-share .ev-share-actions button{min-height:38px;font-size:13.5px}.ev-manage-share .ev-share-downloads{font-size:13px}.ev-owner-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding:0 18px}.ev-panel{padding:26px 24px}.ev-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ev-settings>.ev-settings-card:nth-child(3),.ev-settings>.ev-settings-bar{grid-column:1/-1}.ev-settings>.ev-settings-card:nth-child(3){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 28px;display:grid}.ev-settings>.ev-settings-card:nth-child(3) h2,.ev-settings>.ev-settings-card:nth-child(3) .ev-choice-toggles{grid-column:1/-1}.ev-settings .ev-danger{padding:26px 24px}.ev-manage .ev-manage-head{margin-bottom:22px}.ev-manage .ev-back{margin-bottom:14px}.ev-manage .ev-manage-head h1{font-size:max(40px,min(3.6vw,52px))}.ev-manage .ev-manage-summary{margin-top:8px}.ev-manage-share .ev-share-sign{max-width:132px}.ev-manage-share .ev-share-link span{text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow:hidden}.ev-manage-share .ev-share-link,.ev-manage-share .ev-share-link span{min-width:0}.ev-manage-share .ev-share-downloads-label{grid-column:1/-1}.ev-manage-share .ev-share-downloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;margin-top:10px;display:grid}.ev-manage-share .ev-share-downloads .ev-text-button{justify-self:start;font-size:13px}.ev-views-owner{flex-wrap:wrap;row-gap:8px;overflow:visible}.ev-owner-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ev-guests li{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;display:grid}.ev-guests li>.ev-guest-row{display:contents}.ev-guests li .ev-guest-name{grid-column:1}.ev-guests li .ev-guest-count{grid-area:1/2;justify-self:end}.ev-guests li .ev-guest-message{grid-column:1;margin-top:2px}.ev-guests li .ev-guest-actions{grid-area:2/2;justify-self:end;margin-top:2px}}.cg-shell .ev-settings .ev-field input,.cg-shell .ev-settings .ev-field select{min-height:48px}@media (max-width:600px){.ev-owner{padding-top:36px}.cg-shell .ev-owner-head h1{font-size:2.2rem}}@media (max-width:700px){.ev-form-actions>a{align-items:center;min-height:44px;padding-inline-start:8px;padding-inline-end:8px;display:inline-flex}.ev-photos{overflow:clip}}@media (pointer:coarse){.cg-shell .ev-owner-head .cg-button,.cg-shell .ev-manage-tab{min-height:44px}.ev-back{align-items:center;min-height:44px;margin:-10px 0 12px;display:inline-flex}.cg-shell .ev-text-button{min-height:44px;margin-block-start:-6px;margin-block-end:-6px}.ev-selection-link{align-items:center;min-height:44px;display:inline-flex}}.ev-owner-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ev-owner-cards>li{border:1px solid var(--cg-line);border-radius:var(--cg-radius);background:var(--cg-surface);display:grid;overflow:hidden}.ev-owner-card{color:inherit;text-decoration:none;display:grid}.ev-owner-card-cover{aspect-ratio:3/2;background:var(--cg-sunken);display:block;position:relative;overflow:hidden}.ev-owner-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--cg-ease,ease);display:block}.ev-owner-card:hover .ev-owner-card-cover img{transform:scale(1.03)}.ev-owner-card-empty{height:100%;color:var(--cg-subtle);place-items:center;font-size:13px;display:grid}.ev-owner-card-cover em{background:var(--cg-warning-tint);color:var(--cg-warning);font:600 12px/1.5 var(--cg-font-ui);border-radius:999px;padding:3px 10px;font-style:normal;position:absolute;top:10px;left:10px}.ev-owner-card-body{gap:4px;padding:16px 18px 12px;display:grid}.ev-owner-card-body .ev-date{margin:0}.ev-owner-card-body strong{font:500 24px/1.15 var(--cg-font-display)}.ev-owner-card-body>span{color:var(--cg-muted);font-size:14px}.ev-owner-card-status{align-items:center;gap:7px;font-size:13px;display:inline-flex}.ev-owner-card-status i{background:var(--cg-line-strong);border-radius:50%;width:7px;height:7px}.ev-owner-card-status.is-on i{background:var(--cg-success)}.ev-owner-card-actions{border-top:1px solid var(--cg-line);flex-wrap:wrap;align-self:end;gap:6px 16px;padding:10px 18px 14px;display:flex}.cg-shell .ev-owner-card-actions button,.ev-owner-card-actions a{min-height:36px;color:var(--cg-ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--cg-line-strong);text-decoration-color:var(--cg-line-strong);background:0 0;border:0;align-items:center;padding:0;font-size:14px;display:inline-flex}@media (max-width:700px){.ev-owner-cards{grid-template-columns:minmax(0,1fr);gap:14px}.cg-shell .ev-owner-card-actions button,.ev-owner-card-actions a{min-height:44px}}.ev-page[data-type-set] .ev-hero-title{font-family:var(--cg-heading-font)}.ev-page:not([data-type-set]) .ev-hero-title{font-family:var(--cg-heading-font,var(--cg-font-display))}.ev-page[data-thumbs=large] .ev-grid{--cg-grid-columns:2}@media (max-width:900px){.ev-page[data-thumbs=large] .ev-grid{--cg-grid-columns:1}}
