@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Source+Sans+3:wght@400;500;600&display=swap";:root{--elfico-evergreen: #154734;--elfico-forest: #0f2f24;--elfico-cranberry: #a6213c;--elfico-gold: #b58a52;--elfico-copper: #c07a52;--elfico-sand: #f3efe7;--elfico-cream: #f9f6f0;--elfico-paper: #f2eadf;--elfico-ink: #1d2421;--elfico-muted: #61706b;--elfico-card: #ffffff;--elfico-card-border: rgba(21, 71, 52, .12);--elfico-shadow: 0 20px 40px rgba(15, 47, 36, .12);--elfico-shadow-soft: 0 12px 24px rgba(15, 47, 36, .08);--elfico-display-font: "Cormorant Garamond", "Georgia", serif;--lumo-font-family: "Source Sans 3", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--lumo-primary-color: var(--elfico-evergreen);--lumo-primary-text-color: var(--elfico-evergreen);--lumo-error-color: #b42318;--lumo-body-text-color: var(--elfico-ink);--lumo-secondary-text-color: var(--elfico-muted);--lumo-border-radius-l: 20px;--lumo-border-radius-m: 14px;--lumo-border-radius-s: 10px;--lumo-space-xl: 2.75rem;--lumo-space-l: 1.75rem;--lumo-space-m: 1.15rem;--lumo-space-s: .75rem;--lumo-space-xs: .5rem;--elfico-page-width: 1120px;--elfico-hero-shadow: 0 30px 60px rgba(15, 47, 36, .18);--elfico-line: rgba(21, 71, 52, .14);--elfico-landing-gutter: clamp(18px, 2.2vw, 24px);--elfico-section-v-padding: clamp(22px, 3.2vw, 40px)}html,body{background:radial-gradient(circle at top left,rgba(181,138,82,.12),transparent 28%),linear-gradient(180deg,#fcfaf6 0%,var(--elfico-cream) 38%,var(--elfico-sand) 100%);color:var(--lumo-body-text-color)}h1,h2,h3,.page__title{font-family:var(--elfico-display-font);color:var(--elfico-forest);letter-spacing:0}vaadin-vertical-layout.page{width:100%;min-height:100vh;padding:clamp(32px,5vw,64px) 20px 56px;box-sizing:border-box;align-items:center}.page__content{width:min(var(--elfico-page-width),100%);align-items:stretch}.page__header{width:100%;text-align:left}.page__subtitle{font-size:1.1rem;color:var(--elfico-muted);margin-top:.25rem}.logo-text{font-family:var(--elfico-display-font);font-size:23px;line-height:1;letter-spacing:.08em}.app-navbar{background:linear-gradient(90deg,#0f2f24fa,#154734f0 70%,#20543fe0);border-bottom:1px solid rgba(243,239,231,.14);box-shadow:var(--elfico-shadow-soft);display:grid!important;grid-template-columns:minmax(48px,1fr) auto minmax(48px,1fr);gap:8px;align-items:center;height:58px;padding:0 14px}.language-switcher{width:112px}.app-navbar .language-switcher{--vaadin-input-field-background: rgba(255, 255, 255, .12);--vaadin-input-field-value-color: white}.app-navbar__slot{display:flex;align-items:center;min-width:0}.app-navbar__brand{justify-content:center}.app-navbar__actions{justify-content:flex-end}.app-options-menu{max-width:100%}.app-options-menu vaadin-menu-bar-item{min-height:36px;padding:0 13px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;font-weight:800}.app-options-menu vaadin-menu-bar-item::part(content){color:#fff}.app-options-menu__contact{color:var(--elfico-evergreen);font-weight:800}.app-navbar-help-menu{position:relative}vaadin-button.app-navbar-help-button{color:#fff;font-weight:700;padding:8px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:transparent}vaadin-button.app-navbar-help-button::part(label){color:#fff}.app-navbar-help-panel{position:absolute;z-index:20;top:calc(100% + 10px);right:0;width:min(320px,calc(100vw - 32px));padding:var(--lumo-space-m);border:1px solid rgba(21,71,52,.12);border-radius:var(--lumo-border-radius-m);background:#fff;box-shadow:var(--elfico-shadow-soft);box-sizing:border-box}.app-navbar-help-panel__message{margin:0 0 8px;color:var(--elfico-muted);line-height:1.35}.app-navbar-help-panel__email{display:inline-block;max-width:100%;color:var(--elfico-evergreen);font-weight:800;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.public-toolbar{margin-bottom:var(--lumo-space-l)}.landing-contact-chip,.landing-contact-chip:hover{color:#fff;text-decoration:none}.landing-contact-chip{align-self:center;padding:9px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1f;font-weight:700}vaadin-drawer-toggle#app-drawer-toggle,vaadin-drawer-toggle#app-drawer-toggle:hover,vaadin-drawer-toggle#app-drawer-toggle:active,vaadin-drawer-toggle#app-drawer-toggle:focus,vaadin-drawer-toggle#app-drawer-toggle:focus-visible,vaadin-drawer-toggle#app-drawer-toggle[focus-ring]{border:none!important;box-shadow:none!important;outline:none!important}.card{width:100%;background:var(--elfico-card);border:1px solid var(--elfico-card-border);border-radius:var(--lumo-border-radius-l);padding:clamp(20px,4vw,32px);box-shadow:var(--elfico-shadow-soft);box-sizing:border-box}.card--hero{box-shadow:var(--elfico-shadow)}.card--muted{background:#1547340a;border-color:#15473414;box-shadow:none}.stack{gap:var(--lumo-space-m)}.stack--lg{gap:var(--lumo-space-l)}.stack--sm{gap:var(--lumo-space-s)}.actions{width:100%;justify-content:center;gap:var(--lumo-space-s);flex-wrap:wrap}.section-divider{border-top:1px solid rgba(21,71,52,.12);padding-top:var(--lumo-space-s);margin-top:var(--lumo-space-s)}.stat{align-items:flex-end;gap:2px}.stat__value{display:block;max-width:100%;font-weight:600;color:var(--elfico-forest);overflow-wrap:anywhere;white-space:normal;word-break:break-word}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#a6213c1a;color:var(--elfico-cranberry);font-size:.85rem;font-weight:600}.pill--evergreen{background:#1547341a;color:var(--elfico-evergreen)}vaadin-vertical-layout.coming-soon-view{padding:var(--elfico-landing-gutter)}.coming-soon-shell{margin-top:0}.coming-soon-hero{position:relative;overflow:hidden;min-height:calc(100vh - (var(--elfico-landing-gutter) * 2));justify-content:flex-end;padding:clamp(30px,4vw,52px);border-radius:28px;background:linear-gradient(130deg,#0f2f24f2,#0f2f24d1 38%,#15473457),radial-gradient(circle at 78% 18%,rgba(243,234,223,.18),transparent 18%),url("data:image/svg+xml,%3csvg%20width='1600'%20height='1100'%20viewBox='0%200%201600%201100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cdefs%3e%3clinearGradient%20id='table'%20x1='260'%20y1='120'%20x2='1460'%20y2='1040'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23E9D7BF'/%3e%3cstop%20offset='0.48'%20stop-color='%23CDAA84'/%3e%3cstop%20offset='1'%20stop-color='%238B5E37'/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20width='1600'%20height='1100'%20rx='28'%20fill='url(%23table)'/%3e%3crect%20width='1600'%20height='1100'%20rx='28'%20fill='%23113226'%20fill-opacity='0.18'/%3e%3c/svg%3e") center/cover no-repeat,linear-gradient(120deg,#6d4c2c,#c8a883 38%,#dcc6a8);box-shadow:var(--elfico-hero-shadow)}.coming-soon-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0f2f24d9,#0f2f24ad 42%,#0f2f2429)}.coming-soon-hero>*{position:relative;z-index:1}.coming-soon-brand{color:#f9f6f0f0;font-family:var(--elfico-display-font);font-size:3.4rem;line-height:.92;letter-spacing:0}.coming-soon-title{margin:0;max-width:9.5ch;color:#fff9f1;font-size:3rem;line-height:.95}.coming-soon-lead{margin:0;max-width:34ch;color:#f9f6f0eb;font-size:1.15rem;font-weight:600;line-height:1.3}.coming-soon-detail{margin:0;max-width:46ch;color:#f9f6f0cc;font-size:1.02rem;line-height:1.6}.coming-soon-note{max-width:34ch;padding-top:.6rem;border-top:1px solid rgba(249,246,240,.18);color:#f9f6f0b8;font-size:.96rem;line-height:1.5}.landing-contact-line{margin:0;max-width:34ch;color:#f9f6f0bd;font-size:.96rem;line-height:1.5}.auth-shell{max-width:560px}.auth-panel,.editorial-panel,.flow-section{width:100%;box-sizing:border-box}.auth-panel{padding:clamp(20px,4vw,36px);border:1px solid rgba(181,138,82,.22);border-radius:22px;background:linear-gradient(180deg,#ffffffeb,#f9f6f0f5);box-shadow:var(--elfico-shadow-soft)}.registration-existing-email-dialog{padding:14px 16px!important;border:1px solid rgba(166,33,60,.22);border-radius:12px;background:#a6213c12;box-sizing:border-box}.registration-existing-email-dialog__message{color:var(--elfico-forest);font-size:.95rem;line-height:1.45}.auth-shell .page__header{text-align:inherit}.wishlist-facts{gap:12px;flex-wrap:wrap}.wishlist-fact{flex:1 1 180px;min-width:0;padding:14px 16px;border:1px solid rgba(21,71,52,.1);border-radius:12px;background:#15473409}.wishlist-fact-label{color:var(--elfico-text-muted);font-size:.82rem;font-weight:700;text-transform:uppercase}.wishlist-fact-value{color:var(--elfico-evergreen);font-size:1rem;font-weight:700}.page__content.app-home-shell{width:min(var(--elfico-page-width),100%);max-width:980px;margin:0 auto}vaadin-vertical-layout.app-home-view.page{height:auto!important}.app-home-header{padding:0 0 18px!important;margin:0!important;border-bottom:none!important;text-align:left;align-items:flex-start;box-sizing:border-box;width:100%}.app-draw-workspace>.app-home-header{padding:0 0 var(--elfico-section-v-padding)!important;border-bottom:2px solid var(--elfico-line)!important}.app-draw-workspace>.app-home-header p{color:inherit;max-width:none}.app-home-header h1{margin:0 0 .5rem!important;width:100%;font-size:2.15rem;line-height:1.05}.app-home-header p{width:100%;margin:0!important;text-align:left;line-height:1.38}.app-home-actions{justify-content:center}.app-home-primary-action{width:100%;max-width:100%;min-height:48px}vaadin-vertical-layout.flow-section{padding:18px!important;margin:0 0 12px!important;border:1px solid var(--elfico-card-border)!important;border-radius:8px;background:#ffffffc7;box-sizing:border-box;width:100%;box-shadow:none}vaadin-vertical-layout.flow-section.draw-task-section--active{margin:0!important;padding:var(--elfico-section-v-padding) 0 0!important;border:none!important;border-top:2px solid var(--elfico-line)!important;border-radius:0;background:transparent;box-shadow:none}.flow-section h2{margin:0 0 .5rem!important;width:100%;font-size:1.75rem;line-height:1.15;text-align:left}vaadin-vertical-layout.flow-section.draw-task-section--active h2{max-width:none;text-align:center}.flow-section .section-intro-copy{margin:0!important;width:100%;text-align:left;line-height:1.38}vaadin-vertical-layout.flow-section.draw-task-section--active .section-intro-copy{color:inherit;max-width:none;width:100%}vaadin-vertical-layout.flow-section.draw-task-section--active .section-supporting-copy{color:inherit}vaadin-vertical-layout.flow-section.draw-task-section--active .restriction-editor__copy{color:inherit}.section-supporting-copy{margin:0!important;color:var(--elfico-muted);line-height:1.4}.draw-task-progress{display:grid;gap:9px;margin-bottom:0;padding:var(--elfico-section-v-padding) 0 0}.draw-task-progress__meta{display:flex;justify-content:space-between;gap:12px;color:var(--elfico-muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.draw-task-progress__bar{height:8px;overflow:hidden;border-radius:999px;background:#1547341a}.draw-task-progress__fill{height:100%;border-radius:inherit;background:var(--elfico-evergreen)}.draw-task-context{display:grid;gap:10px;margin-bottom:14px}.draw-task-context__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(21,71,52,.12);border-radius:8px;background:#ffffffb8}.draw-task-context__text{display:grid;gap:2px;min-width:0}.draw-task-context__label{color:var(--elfico-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.draw-task-context__value{color:var(--elfico-forest);font-weight:800;overflow-wrap:anywhere}vaadin-button.draw-task-context__action{min-width:76px}.editorial-panel{padding:var(--lumo-space-m) 0 0;border-top:none!important;background:transparent}.summary-title{font-size:1.25rem;font-weight:700;color:var(--elfico-forest);line-height:1.15}.summary-stats{min-width:120px}.participant-row{gap:.75rem;padding:.75rem 0;border-bottom:1px solid rgba(21,71,52,.08)}.participant-row__text,.participant-list__item{line-height:1.45;word-break:break-word}.participant-list__item{padding:.55rem 0}.restriction-editor{padding:var(--lumo-space-m);border:1px solid rgba(21,71,52,.12);border-radius:8px;background:#15473409}.restriction-editor__header{align-items:flex-start;gap:var(--lumo-space-m);margin-bottom:var(--lumo-space-s)}.restriction-editor__title{display:block;color:var(--elfico-forest);font-weight:800;line-height:1.3}.restriction-editor__copy{margin:4px 0 0;color:var(--elfico-muted);line-height:1.38}.restriction-editor__builder{align-items:flex-end;gap:var(--lumo-space-s);padding-bottom:var(--lumo-space-s);border-bottom:1px solid rgba(21,71,52,.12)}.restriction-editor__builder vaadin-combo-box{flex:1 1 0;min-width:0}.restriction-editor__add{flex:0 0 auto;min-width:72px}.restriction-editor__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--lumo-space-s)}.restriction-editor__chip{max-width:100%;gap:8px;padding:7px 8px 7px 11px;border:1px solid rgba(21,71,52,.12);border-radius:999px;background:#fff;color:var(--elfico-forest);font-weight:800}.restriction-editor__chip span{min-width:0;overflow-wrap:anywhere}.restriction-editor__remove{min-width:24px;width:24px;height:24px;padding:0;border-radius:999px;background:#a6213c14;color:var(--elfico-cranberry);font-weight:900}.restriction-editor__empty{color:var(--elfico-muted);font-style:italic}.wizard-actions{justify-content:center;flex-wrap:nowrap;margin-top:6px}.restriction-summary-list{gap:4px}.restriction-summary-list__item{display:block;color:var(--elfico-forest);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.restriction-editor>p{margin:var(--lumo-space-s) 0 0;color:#7f1d2d;font-weight:800;line-height:1.35}.stat__label{color:var(--lumo-secondary-text-color);font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}vaadin-button[theme~=primary]{background:linear-gradient(180deg,var(--elfico-cranberry),#8d1f37);color:#fff;box-shadow:0 14px 24px #a6213c3d}vaadin-button[theme~=secondary]{border:1px solid rgba(21,71,52,.18);color:var(--elfico-evergreen);background:#f9f6f0d1}vaadin-button[theme~=tertiary]{color:var(--elfico-forest)}vaadin-text-field,vaadin-email-field,vaadin-password-field,vaadin-date-picker,vaadin-text-area,vaadin-number-field{--vaadin-input-field-background: #ffffff;--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-color: rgba(15, 47, 36, .18);--vaadin-input-field-border-radius: var(--lumo-border-radius-m);--vaadin-input-field-hover-highlight: rgba(15, 47, 36, .08);--vaadin-input-field-focus-highlight: transparent;-webkit-tap-highlight-color:transparent}vaadin-text-field[focused]::part(input-field),vaadin-email-field[focused]::part(input-field),vaadin-password-field[focused]::part(input-field),vaadin-date-picker[focused]::part(input-field),vaadin-text-area[focused]::part(input-field),vaadin-number-field[focused]::part(input-field),vaadin-text-field[focus-ring]::part(input-field),vaadin-email-field[focus-ring]::part(input-field),vaadin-password-field[focus-ring]::part(input-field),vaadin-date-picker[focus-ring]::part(input-field),vaadin-text-area[focus-ring]::part(input-field),vaadin-number-field[focus-ring]::part(input-field){background:#fff}vaadin-dialog-overlay::part(content){border-radius:var(--lumo-border-radius-l);box-shadow:var(--elfico-shadow)}vaadin-dialog-overlay::part(overlay){max-width:min(420px,calc(100vw - 32px))}vaadin-notification-card{border-radius:var(--lumo-border-radius-m);max-width:min(420px,calc(100vw - 32px))}@media (max-width: 900px){body{padding-bottom:84px}vaadin-vertical-layout.coming-soon-view{padding:16px}.coming-soon-hero{min-height:calc(100svh - 32px);padding:28px 24px}.coming-soon-title,.coming-soon-lead,.coming-soon-detail,.coming-soon-note{max-width:100%}.participant-row{align-items:flex-start}.summary-stats{min-width:unset}vaadin-button.app-navbar-help-button{padding:7px 10px}.restriction-editor__header,.restriction-editor__builder{align-items:stretch;flex-direction:column}.restriction-editor__add{width:100%}vaadin-vertical-layout.page{padding:24px 16px 48px}.draw-task-section--active .app-home-actions{position:sticky;z-index:5;bottom:0;margin:16px 0 0!important;padding:12px 0 max(16px,env(safe-area-inset-bottom))!important;border-top:1px solid var(--elfico-line);background:#f9f6f0f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.draw-task-section--active .app-home-actions vaadin-button{width:100%}.draw-task-section--active .wizard-actions{justify-content:center}.draw-task-section--active .wizard-actions vaadin-button{width:auto;min-width:0;flex:1 1 0;max-width:180px}#prepare-draw-section.draw-task-section--active .app-home-actions{position:static;margin:16px 0 0!important;padding:0!important;border-top:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (min-width: 700px){.coming-soon-brand{font-size:6.1rem}.coming-soon-title{font-size:5.2rem}.coming-soon-lead{font-size:1.5rem}.app-home-header h1{font-size:2.45rem}.flow-section h2{font-size:2rem}.summary-title{font-size:1.45rem}.draw-results-header h1{font-size:3rem}}@media (min-width: 901px){vaadin-vertical-layout.app-home-view{align-items:center}.app-draw-workspace{width:min(100%,980px);margin:0 auto}.app-home-header{align-items:center;padding:0 0 22px!important;text-align:center}.app-draw-workspace>.app-home-header{align-items:flex-start;padding:0 0 var(--elfico-section-v-padding)!important;text-align:left}.app-home-header h1{max-width:16ch;font-size:clamp(2.65rem,4vw,3.6rem);text-align:center}.app-draw-workspace>.app-home-header h1{max-width:18ch;font-size:clamp(2.65rem,4vw,3.6rem);text-align:left}.app-home-header p{max-width:44ch;color:var(--elfico-muted);text-align:center}.app-draw-workspace>.app-home-header p{max-width:none;color:inherit;text-align:left}.draw-task-progress{align-self:start;width:100%;height:fit-content;margin-bottom:0;padding:var(--elfico-section-v-padding) 0 0;border:none;border-radius:0;background:transparent;box-sizing:border-box}vaadin-vertical-layout.flow-section{margin:0!important;padding:clamp(24px,3vw,34px)!important}vaadin-vertical-layout.flow-section.draw-task-section--active{margin:0!important;padding:var(--elfico-section-v-padding) 0 0!important;border:none!important;border-top:2px solid var(--elfico-line)!important;background:transparent}.app-draw-workspace--step-name vaadin-vertical-layout.flow-section{max-width:none;margin:0 auto!important}.flow-section h2{max-width:18ch;font-size:clamp(2rem,3vw,2.6rem)}vaadin-vertical-layout.flow-section.draw-task-section--active h2{max-width:none;text-align:center}.flow-section .section-intro-copy{max-width:58ch;color:var(--elfico-muted)}vaadin-vertical-layout.flow-section.draw-task-section--active .section-intro-copy{color:inherit;max-width:none;width:100%}.flow-section .stack,.flow-section .stack--sm{gap:16px}.participant-row{min-height:44px;margin-top:8px;padding:10px 12px;border:1px solid rgba(21,71,52,.1);border-radius:8px;background:#ffffffb8;box-sizing:border-box}.participant-row__text{font-weight:650}.restriction-editor{padding:18px}.restriction-editor__builder{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.restriction-editor__add{align-self:end;min-width:96px}.wizard-actions{justify-content:center!important}.wizard-actions vaadin-button,.app-home-actions vaadin-button.app-home-primary-action{width:auto;min-width:156px}.app-home-primary-action{width:auto;min-width:156px}}.app-draw-workspace{flex:1 1 auto;min-width:0}.draw-results-shell{width:min(var(--elfico-page-width),100%);max-width:980px;margin:0 auto}.draw-results-header{padding:0 0 var(--elfico-section-v-padding)!important;border-bottom:2px solid var(--elfico-line)}.draw-results-header h1{margin:0!important;font-size:2.2rem;line-height:1.05}.draw-results-header p{color:inherit;margin:0!important}.draw-results-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%}.draw-results-stat{min-height:72px;padding:14px!important;border:1px solid var(--elfico-card-border);border-radius:8px;background:#ffffffb8;box-sizing:border-box;justify-content:center}.draw-results-pairings{padding-top:var(--elfico-section-v-padding)!important;padding-bottom:var(--elfico-section-v-padding)!important;border-top:2px solid var(--elfico-line)}.draw-results-section-title{margin:0!important;font-size:24px;line-height:1.15}.draw-results-pairing-card{padding:16px!important;border:1px solid rgba(21,71,52,.12);border-radius:8px;background:#ffffffc2;box-sizing:border-box}.draw-results-pairing-title{color:var(--elfico-forest);font-size:1.1rem;font-weight:700;line-height:1.25}.draw-results-pairing-route{color:var(--elfico-muted);line-height:1.35;word-break:break-word}.draw-results-pairing-meta{color:var(--elfico-muted);font-size:var(--lumo-font-size-s);line-height:1.3}.draw-results-wishlist-status{width:fit-content;padding:4px 10px;border-radius:999px;font-size:var(--lumo-font-size-s);font-weight:700}.draw-results-wishlist-status--submitted{background:#1547341a;color:var(--elfico-evergreen)}.draw-results-wishlist-status--pending{background:#b58a5224;color:#805f27}.draw-results-wishlist-reminder-row{display:flex;width:100%;min-height:40px;margin-top:2px;padding:7px 8px 7px 10px!important;border:1px solid rgba(181,138,82,.22);border-radius:8px;background:#b58a5214;box-sizing:border-box;gap:12px}.draw-results-wishlist-reminder-row--disabled{border-color:#1547341a;background:#ffffff80}.draw-results-wishlist-reminder-copy{min-width:0;line-height:1.2}.draw-results-wishlist-reminder-label{color:#805f27;font-size:var(--lumo-font-size-s);font-weight:800;line-height:1.2}.draw-results-wishlist-reminder-note{color:var(--elfico-muted);font-size:var(--lumo-font-size-xs);line-height:1.25;overflow-wrap:anywhere}.draw-results-wishlist-reminder-button{flex:0 0 auto;width:32px;height:32px;min-width:32px;padding:0!important;border:1px solid rgba(166,33,60,.22);border-radius:8px;background:#fff9f1;color:var(--elfico-cranberry);box-shadow:0 5px 12px #a6213c14}.draw-results-wishlist-reminder-button[disabled]{border-color:#61706b2e;background:#ffffff94;color:#61706b94;box-shadow:none}.draw-results-wishlist-preview{box-sizing:border-box;max-width:100%;margin:0!important;padding:12px 14px;border-left:3px solid rgba(21,71,52,.28);background:#1547340a;color:var(--elfico-ink);line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.draw-results-reminder-info{color:var(--elfico-muted);font-size:var(--lumo-font-size-s);line-height:1.35}@media (max-width: 900px){.draw-results-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.draw-results-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.draw-results-stat{min-height:68px;padding:12px!important}.draw-results-stat:nth-child(5){grid-column:1 / -1}#draw-results-release-wishlists{width:100%}}.draw-drawer{width:min(320px,88vw);height:100%;min-height:0;gap:0;padding:22px 18px;box-sizing:border-box}.draw-drawer__header{flex:0 0 auto;width:100%;display:flex;justify-content:center;margin-bottom:14px;text-align:center}.draw-drawer__title{margin:0;font-size:1.45rem}.draw-drawer__list{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:2px!important}.draw-drawer__footer{flex:0 0 auto;width:100%;box-sizing:border-box;padding-top:12px;margin-top:12px;border-top:1px solid rgba(21,71,52,.12)}.draw-drawer__create{width:100%;min-height:42px;padding-inline:0;font-size:var(--lumo-font-size-m);font-weight:500;justify-content:flex-start}.draw-drawer__free-note{margin:0;color:var(--elfico-muted);font-size:var(--lumo-font-size-xs);line-height:1.3;text-align:center}.draw-drawer__footer-separator{width:100%;margin-top:12px;padding-top:12px;border-top:1px solid rgba(21,71,52,.12)}.draw-drawer__item{width:100%;min-height:auto;padding:6px 8px;box-sizing:border-box;border-radius:14px;background:transparent;color:var(--elfico-ink);text-align:left;justify-content:flex-start}.draw-drawer__item:hover{background:#15473412}.draw-drawer__item--active{background:#1547341f}.draw-drawer__item-content{display:flex;align-items:center;width:100%;min-height:48px;gap:6px}.draw-drawer__item-main{flex:1 1 auto;min-width:0;padding:4px!important;cursor:pointer}.draw-drawer__item-name{max-width:100%;overflow:hidden;color:var(--elfico-forest);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.draw-drawer__item-meta{color:var(--elfico-muted);font-size:.85rem;line-height:1.2}.draw-drawer__edit{flex:0 0 auto;opacity:0}.draw-drawer__item:hover .draw-drawer__edit,.draw-drawer__item--active .draw-drawer__edit,.draw-drawer__edit:focus,.draw-drawer__edit:focus-within{opacity:1}.draw-drawer__item-content--editing{gap:6px}.draw-drawer__item-content--editing vaadin-text-field{flex:1 1 auto;min-width:0}.draw-drawer__edit-actions{flex:0 0 auto}.draw-drawer__edit-action{width:30px;height:30px}.app-drawer-content{height:100%;background:linear-gradient(180deg,var(--elfico-cream) 0%,var(--elfico-sand) 100%)}
