.admin-page{padding-top:2.5rem;padding-bottom:3rem}.admin-page .login{gap:.6rem;max-width:26rem;display:grid}.admin-page .login .btn{justify-self:start;margin-top:.4rem}.admin-page .block{margin-top:2.25rem}.admin-page :is(section,div)>h3:not(:first-child){margin-top:1.5rem}.admin-page .guests{max-width:52rem}.admin-page .add-form{background:var(--lodge-2);border-radius:var(--radius);gap:.4rem;max-width:26rem;margin:1rem 0;padding:1rem;display:grid}.admin-page .add-form label{margin:.3rem 0 0}.admin-page .tasting-form{max-width:30rem}.admin-page .wf-required-note{margin:0 0 .6rem;font-size:.88rem}.admin-page .add-form label .hint{text-transform:none;letter-spacing:0;font-size:.85rem}.admin-page .wines-admin{max-width:52rem}.admin-page .wine-form{max-width:34rem}.admin-page .wine-form h3{margin:0 0 .25rem}.admin-page .wf-pair{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.admin-page .wf-pair>div{align-content:start;gap:.4rem;display:grid}.admin-page .wf-pair label{margin:.3rem 0 0}@media (max-width:30rem){.admin-page .wf-pair{grid-template-columns:1fr;gap:0}}.admin-page .quiz-admin{max-width:52rem}.admin-page .quiz-form{max-width:34rem}.admin-page .quiz-form h3{margin:0 0 .25rem}.admin-page .qf-fieldset{border:0;gap:.45rem;margin:.5rem 0 0;padding:0;display:grid}.admin-page .qf-fieldset legend{padding:0}.admin-page .qf-options{gap:.45rem;display:grid}.admin-page .qf-option{grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;display:grid}.admin-page .qf-option input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--ok);margin:0;padding:0}.admin-page .qf-fieldset .text-btn{justify-self:start}.admin-page .q-warn{color:var(--error);margin:.3rem 0 0;font-size:.85rem}.admin-page .link-row input{min-width:0}.admin-page .wine-form.reading input:not(#wf-link):not([type=file]),.admin-page .wine-form.reading textarea,.admin-page .wine-form.reading .dd-btn{opacity:.55}.admin-page .from-label,.admin-page .from-label>.dd-btn{border-color:var(--ok)!important}.admin-page #tasting-panel>.block:not([hidden])~.block:not([hidden]){margin-top:2.25rem}.admin-page #tasting-panel>.block:not([hidden]){margin-top:1.25rem}.admin-page .tasting-cards{max-width:40rem;margin-top:1rem}.admin-page .offer-row{flex-wrap:wrap;align-items:center}.admin-page .vintage-row{flex-wrap:nowrap}.admin-page .vintage-row>.input{flex:auto;min-width:0}.admin-page .vintage-row>.btn{flex:none;align-self:stretch}.admin-page #wf-preview{cursor:zoom-in}dialog.zoom{background:0 0;border:0;max-width:94vw;max-height:92vh;padding:0;overflow:visible}dialog.zoom::backdrop{background:#0b0908e0}dialog.zoom>.icon-act{position:absolute;top:-1.1rem;right:-1.1rem}dialog.zoom img{--zp:clamp(1rem, 3vw, 2.25rem);--zx:clamp(2rem, 9vw, 7rem);box-sizing:content-box;padding:var(--zp) var(--zx);max-width:calc(94vw - 2 * var(--zx));max-height:calc(88vh - 2 * var(--zp));object-fit:contain;border-radius:var(--radius);cursor:zoom-out;background:#fff;width:auto;height:auto;display:block}.admin-page dialog.sheet .add-form{background:0 0;max-width:none;margin:0;padding:0}.admin-page .wf-link-box{gap:.4rem;display:grid}.admin-page .wf-link-box[hidden]{display:none}dialog.wizard{width:100%;max-width:100%;max-height:94vh;border-radius:var(--radius) var(--radius) 0 0;background:var(--lodge);max-height:94dvh;color:var(--paper);border:0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -10px 40px #0000002e}dialog.wizard[open]{flex-direction:column;animation:.22s ease-out sheet-up;display:flex}@media (min-width:48rem){dialog.wizard{border-radius:var(--radius);width:min(38rem,100vw - 4rem);max-height:calc(100vh - 4rem);margin:auto;inset:0;box-shadow:0 20px 60px #00000040}dialog.wizard .sh-grab{display:none}dialog.wizard[open]{animation:.18s ease-out wz-in}}@keyframes wz-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.setup-card{max-width:40rem;margin:0 0 1.75rem}.setup-card[hidden]{display:none}#new-toggle{align-items:center;gap:.3rem;display:inline-flex}.admin-page .dash-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:52rem;margin:.5rem 0 1.5rem;display:grid}.admin-page .stat{gap:.1rem;padding:1rem 1.1rem;display:grid}.admin-page .stat-n{font-family:var(--display);margin-bottom:.45rem;font-size:clamp(2.2rem,7vw,3rem);line-height:1}.admin-page .stat-label{font-size:1rem}.admin-page .stat-sub{color:var(--muted);font-size:.82rem}@media (max-width:30rem){.admin-page .stat{padding:.8rem}.admin-page .stat-sub{display:none}}.admin-page .dash-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;max-width:52rem;display:grid}.admin-page .dash-wide{grid-column:1/-1}.admin-page .next-facts{margin-top:.7rem}.admin-page .next-links{flex-wrap:wrap;gap:.25rem 1.5rem;margin:.6rem 0 0;display:flex}.admin-page .stat{position:relative}.admin-page .stat-icon{width:1.6rem;height:1.6rem;color:var(--amber);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:.9rem;right:.9rem}.admin-page svg.stat-icon[viewBox="0 0 100 100"]{width:1.8rem;height:1.8rem;top:.8rem;right:.8rem}@media (max-width:30rem){.admin-page .stat-icon{width:1.25rem;height:1.25rem;top:.7rem;right:.7rem}.admin-page svg.stat-icon[viewBox="0 0 100 100"]{width:1.4rem;height:1.4rem}}.admin-page .add-form input[readonly],.admin-page .add-form select:disabled{color:var(--muted);background:var(--lodge)}.admin-page .host-name{text-overflow:ellipsis;font-weight:500;overflow:hidden}.admin-page .host-email{color:var(--muted);text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.admin-page .host-add{flex-wrap:wrap}.admin-page .host-add input{flex:12rem;min-width:0}.wf-map{margin:.3rem 0 .6rem}.wf-map[hidden]{display:none}.wf-map .hint{margin:.3rem 0 0}.admin-page .ta-head{margin-bottom:.9rem}.admin-page .ta-head .t-guest svg{width:1.35rem;height:1.35rem}@media (max-width:59.99rem){.admin-page .side-shell{position:relative}.admin-page .ta-head>.ph-act{height:var(--h-sm);position:absolute;top:0;right:0}}.admin-page #admin-tabs{margin-bottom:.25rem}.super-shell .super-stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:.5rem 0 2rem;display:grid}.super-shell .stat{gap:.1rem;padding:.9rem 1rem;display:grid}.super-shell .gdpr{max-width:40rem;margin-top:3rem}.super-shell .gdpr .inline-form{gap:.5rem;display:flex}.super-shell .gdpr-list{margin:1rem 0;padding-left:1.2rem}.maps-block h3{font-family:var(--body);margin:1.5rem 0 .3rem;font-size:1rem}.super-shell .tenant-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem 1.25rem;margin:.5rem 0 0;display:flex}.super-shell .tn-plan{color:var(--muted);align-items:center;gap:.4rem;margin:0;font-weight:400;display:inline-flex}.super-shell .tn-plan label{color:var(--muted);margin:0;font-weight:400}.admin-page #mine{margin-bottom:.4rem}.admin-page .ov-details{max-width:46rem;margin:.5rem 0 1.25rem}.admin-page .ov-hosts-head,.admin-page .ov-intro-head{margin-top:1.75rem}.admin-page .ov-intro{max-width:46rem;line-height:1.6}.admin-page .ov-intro[hidden]{display:none}.admin-page .ov-intro p{white-space:pre-line;margin:0 0 .8rem}.admin-page .ov-intro p:last-child{margin-bottom:0}.admin-page .status .fill-diff{color:var(--paper);flex-basis:100%}.admin-page .status .fill-use{margin-top:.15rem}.admin-page .wf-source{grid-template-columns:minmax(0,1fr);gap:.35rem;margin-bottom:1rem;display:grid}.admin-page .wf-source[hidden]{display:none}.admin-page .wf-source-row{align-items:center;gap:.75rem;min-width:0;display:flex}.admin-page .wf-source-text{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.9rem;overflow:hidden}.admin-page .wf-source-text a{color:var(--amber)}.admin-page .wd-head{align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;display:flex}.admin-page .wd-head>.ph{flex:1 1 0;margin:0}.admin-page .wd-pic{flex:none;display:flex}.admin-page .wd-meta{color:var(--muted);margin:.35rem 0 0}.admin-page .wd-overall{margin:.6rem 0 0;font-weight:500}.admin-page .wd-grid{gap:1.5rem;display:grid}@media (min-width:56rem){.admin-page .wd-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.admin-page .wd-description{margin:0 0 1.25rem;line-height:1.6}.admin-page .wd-block{margin-bottom:1.5rem}.admin-page .wd-source a{color:var(--amber)}.admin-page .wd-tastings{padding:.4rem 1rem}.admin-page .wd-tastings:empty{display:none}.admin-page #wd-facts-strip>.facts{margin-bottom:1.5rem}.admin-page .wd-origin-text{margin:0 0 .75rem}.admin-page .gd-more{margin:.5rem 0 0}.admin-page .gd-more:empty{display:none}.admin-page .guest-detail .empty-state{background:#fff;margin-top:0}.admin-page .wine-form .wf-step{gap:.4rem;min-width:0;display:grid}.admin-page .wine-form .wf-step+.wf-step{margin-top:.4rem}.admin-page .source-when{color:var(--muted);font-size:.85rem}.admin-page .wf-image{justify-items:stretch;gap:.5rem;display:grid}.admin-page .wf-image>.text-btn{justify-self:start}.admin-page .find-image{justify-self:start;font-size:.9rem}.admin-page .image-options{flex-wrap:wrap;gap:.6rem;display:flex}.admin-page .image-options[hidden]{display:none}.admin-page .image-option{cursor:pointer;border:1px solid var(--lodge-3);border-radius:var(--radius);background:#fff;width:5.5rem;height:7.5rem;padding:.3rem;display:block;overflow:hidden}.admin-page .image-option:hover,.admin-page .image-option:focus-visible{border-color:var(--amber)}.admin-page .image-option img{object-fit:contain;background:0 0;border-radius:0;width:100%;height:100%;display:block}.admin-page .max-guests{gap:.3rem;max-width:30rem;margin:.25rem 0 .75rem;display:grid}.admin-page .max-guests .inline-form{align-items:center}.admin-page .help-toc{flex-wrap:wrap;gap:.4rem 1rem;margin:1rem 0 1.5rem;display:flex}.admin-page .help-toc a{color:var(--amber);font-size:.95rem}.admin-page .help-list{gap:.6rem;display:grid}.admin-page .help-body{max-width:44rem}.admin-page .help-body h2{font-family:var(--body);letter-spacing:0;margin:1.1rem 0 .3rem;scroll-margin-top:6rem;font-size:1rem;font-weight:600;line-height:1.3}.admin-page .help-body ol,.admin-page .help-body ul{padding-left:1.3rem}.admin-page .help-body li{margin:.3rem 0}.admin-page #help-list>.disc{scroll-margin-top:6rem}.admin-page .help-target{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;display:flex}.admin-page .help-target label{margin:0}.admin-page .news-list{gap:.75rem;max-width:44rem;margin-top:1rem;display:grid}.admin-page .news-list[hidden]{display:none}.admin-page .news-empty{max-width:44rem;margin-top:1rem}.admin-page .news-day ul{margin:0;padding-left:1.2rem}.admin-page .news-day li{margin:.35rem 0}.admin-page .news-day li:last-child{margin-bottom:0}.admin-page .ai-intro{margin:.35rem 0 .9rem}.admin-page .ai-draft{border:1px dashed var(--amber);border-radius:var(--radius);background:#fffaf2;margin-top:.6rem;padding:.85rem 1rem}.admin-page .ai-draft-label{color:var(--muted);letter-spacing:.04em;margin:0 0 .5rem;font-size:.8rem}.admin-page .ai-text p{margin:0 0 .6rem;line-height:1.5}.admin-page .ai-quiz-step{gap:1.1rem;display:grid}.admin-page .ai-quiz-step[hidden]{display:none}.admin-page .ai-quiz-step>.hint{margin:0}.admin-page .ai-count{grid-template-columns:repeat(3,minmax(0,1fr));max-width:20rem}.admin-page .ai-quiz-more{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.admin-page .ai-quiz-form .status{margin-top:1rem}.admin-page .image-cell{position:relative}.admin-page .image-option[aria-pressed=true]{border:2px solid var(--amber)}.admin-page .image-cell>.icon-act{border-color:var(--lodge-3);background:#fff;border-radius:50%;position:absolute;top:-.7rem;right:-.7rem}.admin-page .wine-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .9rem;display:flex}.admin-page .wine-filters .menu{max-height:min(60vh,26rem);overflow-y:auto}.admin-page .wine-filters .dd-btn{max-width:16rem}.admin-page .wine-filters .wl-count{color:var(--muted);font-size:.9rem}.admin-page .wine-filters .wl-count:empty{display:none}@media (max-width:40rem){.admin-page .wine-filters .filter-dd{flex:calc(50% - .5rem);min-width:0}.admin-page .wine-filters .dd-btn{width:100%;max-width:none;padding:0 .55rem 0 .7rem}.admin-page .wine-filters .dd-btn>svg:first-child,.admin-page .wine-filters .dd-long{display:none}.admin-page .wine-filters .dd-short{display:inline}.admin-page .wine-filters .filter-dd:nth-child(2n) .menu{left:auto;right:0}.admin-page .wine-filters .menu{min-width:min(15rem,100vw - 2rem)}}.admin-page .wf-similar{border-radius:var(--radius);background:var(--lodge);border:1px solid var(--lodge-3);margin:.4rem 0 0;padding:.5rem .7rem;font-size:.9rem}.admin-page .wf-similar.same{border-color:var(--tawny);background:#fbf3e9}.admin-page .wf-similar p{color:var(--muted);margin:0 0 .2rem}.admin-page .wf-similar ul{margin:0;padding-left:1.1rem}.admin-page .wf-similar[hidden]{display:none}.admin-page .tab-switch{border-top:0;border-bottom:1px solid var(--lodge-3);max-width:46rem;margin:0 0 .8rem}.admin-page .tab-switches{max-width:46rem;margin-bottom:.8rem;display:grid}.admin-page .tab-switches .tab-switch{margin:0}.admin-page .tab-switches .set-row.tab-switch{border-top:0}.admin-page #orders-total[hidden]{display:none}.admin-page #orders-total{margin-top:1.75rem}.admin-page .twe-form{gap:.4rem;display:grid}.admin-page .twe-prices{grid-template-columns:1fr 1fr;gap:.4rem 1rem;display:grid}.admin-page .twe-prices>div{align-content:start;gap:.4rem;display:grid}@media (max-width:26rem){.admin-page .twe-prices{grid-template-columns:1fr}}.admin-page .twe-group{border:0;border-top:1px solid var(--lodge-3);gap:.45rem;margin:.9rem 0 0;padding:.9rem 0 0;display:grid}.admin-page .twe-group>legend{font:600 1rem/1.3 var(--body);color:var(--paper);align-items:center;margin-bottom:.2rem;padding:0;display:flex}.admin-page .twe-group>.hint{margin:0}.admin-page .twe-tiers{gap:.45rem;display:grid}.admin-page .twe-tier{align-items:flex-start;gap:.45rem;display:flex}.admin-page .twe-tier-line{flex-wrap:wrap;flex:1;align-items:center;gap:.45rem;min-width:0;font-size:.95rem;display:flex}.admin-page .twe-tier-part{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.admin-page .twe-tier-part>span{color:var(--muted)}.admin-page .twe-tier .affix.w-num{width:7rem}.admin-page .twe-tier>.icon-act{margin-left:auto}.admin-page .twe-tier+.field-error{margin-top:-.2rem}.admin-page #twe-add-tier{justify-self:start}.admin-page .quiet-zone{border-top:1px solid var(--lodge-3);margin-top:3rem;padding-top:1.25rem}.admin-page .quiet-zone:not(:has(#delete-tasting:not([hidden]))){display:none}.admin-page .quiet-zone h3{font-family:var(--body);color:var(--paper);margin:0 0 .25rem;font-size:.95rem;font-weight:600}.admin-page .quiet-zone .hint{max-width:36rem;margin:0 0 .7rem}.admin-page .set-card{max-width:46rem}.admin-page .set-card h2{margin-bottom:.4rem}.admin-page .set-row{border-top:1px solid var(--lodge-3);text-transform:none;letter-spacing:0;color:var(--paper);align-items:flex-start;gap:.9rem;margin:0;padding:.85rem 0;font-size:1rem;font-weight:400;display:flex}.admin-page .set-card h2+:is(.sw-row,.set-row){border-top:0}.admin-page .set-row>span{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.admin-page .set-row b{align-items:center;font-weight:500;display:inline-flex}.admin-page .set-row small{color:var(--muted);overflow-wrap:anywhere;font-size:.88rem}.admin-page .set-row{align-items:center}.admin-page .set-row .btn{flex:none;margin:0}.admin-page #host-panel .add-form{gap:.4rem;display:grid}.admin-page .quiet-zone{max-width:46rem}.admin-page .bulk-choice{border-left:2px solid var(--lodge-3);margin:-.3rem 0 .9rem;padding:.1rem 0 .2rem .9rem}.admin-page .bulk-choice[hidden]{display:none}.admin-page #bulk-q{color:var(--paper);margin:0 0 .45rem;font-size:.95rem;font-weight:500}.admin-page #bulk-q [data-help]{white-space:nowrap}.admin-page .bulk-example{color:var(--muted);max-width:38rem;margin:.5rem 0 0;font-size:.88rem}.admin-page .bulk-example.needed{color:var(--tawny);font-weight:500}.admin-page #wine-add-toggle,.admin-page #tw-add-toggle{white-space:nowrap;flex:none}.admin-page #qa-attached-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-page .wines-admin .list-search+.wine-filters{margin-top:.75rem}.admin-page .ov-link-note{margin-top:.9rem}.admin-page .guest-inv{margin:.2rem 0 .4rem}.admin-page #add-toggle{white-space:nowrap;flex:none}.admin-page #gi-go{min-width:9.25rem}.admin-page #guest-search{margin-top:.75rem}@media (max-width:30rem){.admin-page .ph-act .filter-dd:first-child .menu{left:0;right:auto}}.admin-page [data-section=orders] .bulk-choice{box-sizing:border-box;max-width:46rem;margin:0 0 1.5rem}.admin-page #wd-empty{margin:1rem 0 1.5rem}.admin-page .wf-in-tastings{gap:.35rem;max-width:36rem;margin-top:.6rem;display:grid}.admin-page .wf-in-tastings .flabel{margin:0}.admin-page .wf-in-tastings ul{border:1px solid var(--lodge-3);border-radius:var(--radius);background:#fff;margin:0;padding:0;list-style:none}.admin-page .wf-in-tastings li{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.35rem .4rem .35rem .8rem;display:flex}.admin-page .wf-in-tastings li>.icon-act{margin-left:auto}.admin-page .wf-in-tastings li+li{border-top:1px solid var(--lodge-2)}.admin-page .wf-it-name{font-weight:500}.admin-page .wf-it-price{color:var(--muted);font-variant-numeric:tabular-nums}.admin-page .wf-in-tastings .hint{margin:0}.admin-page .add-row{margin-top:.75rem}.admin-page .ph:is(:has(+:is(.wines-admin,.guests)),:has(~.dash-grid)){max-width:52rem}.super-shell .tabs{margin-bottom:1rem}.super-shell .list-search+#tenants{margin-top:.75rem}.admin-page .ph:has(+section>.tasting-cards){max-width:40rem}.admin-page .quiz-board{margin-top:2rem}.admin-page .quiz-reset{border-top:1px solid var(--lodge-3);margin-top:2.5rem;padding-top:1.25rem}.admin-page .quiz-reset h3{font-family:var(--body);color:var(--paper);margin:0 0 .25rem;font-size:.95rem;font-weight:600}.admin-page #guest-list .lacts>.last-in{text-align:right;width:11rem;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-self:center;font-size:.8rem;overflow:hidden}.admin-page #guest-list .lmeta:has(>.m-last){display:none}@media (max-width:40rem){.admin-page #guest-list .lacts>.last-in{display:none}.admin-page #guest-list .lmeta:has(>.m-last){display:block}}
