.AccountPanel-module__8sM5aG__accountPlaceholder{min-width:0;max-width:680px}.AccountPanel-module__8sM5aG__accountPlaceholder dl{flex:1;grid-template-columns:140px 1fr;gap:10px;margin:0;display:grid}.AccountPanel-module__8sM5aG__accountPlaceholder dt{font-weight:700}.AccountPanel-module__8sM5aG__accountPlaceholder dd{color:var(--color-text-muted);overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0}.AccountPanel-module__8sM5aG__accountActions{border-top:1px solid var(--color-border);gap:12px;margin-top:24px;padding-top:20px;display:grid}.AccountPanel-module__8sM5aG__accountActions h3{margin:0}.AccountPanel-module__8sM5aG__deleteDialog{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:min(520px,100% - 32px);color:var(--color-text);box-shadow:var(--shadow-popover);padding:0}.AccountPanel-module__8sM5aG__deleteDialog::backdrop{background:color-mix(in srgb, var(--color-black) 55%, transparent)}.AccountPanel-module__8sM5aG__deleteDialogContent{gap:16px;padding:22px;display:grid}.AccountPanel-module__8sM5aG__deleteDialogContent h2,.AccountPanel-module__8sM5aG__deleteDialogContent p{margin:0}.AccountPanel-module__8sM5aG__deleteConfirmation{align-items:flex-start;gap:8px;display:flex}.AccountPanel-module__8sM5aG__deleteDialogActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.AccountPanel-module__8sM5aG__planSection{border-top:1px solid var(--color-border);gap:8px;padding-top:20px;display:grid}.AccountPanel-module__8sM5aG__planSection h2,.AccountPanel-module__8sM5aG__planDialog h3{margin:0}.AccountPanel-module__8sM5aG__planSection button{justify-self:start}.AccountPanel-module__8sM5aG__subscriptionActions{justify-items:start;gap:6px;display:grid}.AccountPanel-module__8sM5aG__intervalSelector{gap:6px;max-width:220px;font-weight:700;display:grid}.AccountPanel-module__8sM5aG__intervalSelector select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:40px;color:var(--color-text);padding:8px 10px}.AccountPanel-module__8sM5aG__planDialog{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:min(820px,100% - 32px);max-height:calc(100% - 32px);color:var(--color-text);box-shadow:var(--shadow-popover);padding:0}.AccountPanel-module__8sM5aG__planDialog::backdrop{background:color-mix(in srgb, var(--color-black) 55%, transparent)}.AccountPanel-module__8sM5aG__planDialogContent{gap:18px;padding:22px;display:grid}.AccountPanel-module__8sM5aG__planDialogHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.AccountPanel-module__8sM5aG__planDialogHeader button{min-width:0;padding:0 8px;font-size:1.5rem;line-height:1}.AccountPanel-module__8sM5aG__planTableWrapper{overflow-x:auto}.AccountPanel-module__8sM5aG__planTable{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:640px}.AccountPanel-module__8sM5aG__planTable th,.AccountPanel-module__8sM5aG__planTable td{border:1px solid var(--color-border);vertical-align:top;padding:12px}.AccountPanel-module__8sM5aG__planTable th:first-child{width:40%}.AccountPanel-module__8sM5aG__planTable thead th{background:var(--color-surface-brand)}.AccountPanel-module__8sM5aG__planTable tbody td:not(:first-child){text-align:center}.AccountPanel-module__8sM5aG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:560px){.AccountPanel-module__8sM5aG__accountPlaceholder dl{grid-template-columns:minmax(0,6.5rem) minmax(0,1fr);gap:8px}.AccountPanel-module__8sM5aG__planSection button{width:100%}}
.ui-module__Hi2WXW__main{gap:var(--space-section);width:100%;min-width:var(--layout-min-width);max-width:var(--content-width);flex-direction:column;padding:12px 30px 50px;display:flex}.ui-module__Hi2WXW__edgeToFooter{padding-bottom:0}.ui-module__Hi2WXW__pageIntro{justify-content:space-between;align-items:flex-start;gap:var(--space-section);padding:18px 0 16px;display:flex}.ui-module__Hi2WXW__pageIntro h1{width:100%}.ui-module__Hi2WXW__pageIntro p{color:var(--color-text-muted);font-size:var(--text-lead)}.ui-module__Hi2WXW__panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);gap:var(--space-section);flex-direction:column;min-width:0;max-width:100%;margin:0;padding:24px;display:flex}.ui-module__Hi2WXW__button{min-height:var(--control-height);min-width:var(--control-width);border-radius:var(--radius-sm);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ui-module__Hi2WXW__iconButton{width:var(--control-height);padding:0}.ui-module__Hi2WXW__primary{border:1px solid var(--color-brand-strong);background:var(--color-brand);color:var(--color-on-brand);padding:0 10px}.ui-module__Hi2WXW__primary:hover{background:var(--color-brand-strong)}.ui-module__Hi2WXW__ghost,.ui-module__Hi2WXW__link{color:var(--color-brand-strong);font-size:var(--text-sm);padding:0 var(--space-3);background:0 0;border:1px solid #0000}.ui-module__Hi2WXW__ghost:hover,.ui-module__Hi2WXW__link:hover{background:var(--color-surface-brand)}@media (max-width:900px){.ui-module__Hi2WXW__main{padding:16px}}@media (max-width:560px){.ui-module__Hi2WXW__pageIntro{gap:var(--space-section-mobile);flex-direction:column}.ui-module__Hi2WXW__panel{padding:17px}}
.AppShell-module__BWK13a__shell{flex-direction:column;flex:1;width:100%;min-width:0;min-height:100vh;display:flex}.AppShell-module__BWK13a__siteHeader{z-index:20;min-width:var(--layout-min-width);border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);flex-direction:column;gap:8px;padding:8px 30px;display:flex;position:sticky;top:0}.AppShell-module__BWK13a__headerTopRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.AppShell-module__BWK13a__headerDescriptionRow{width:100%}.AppShell-module__BWK13a__brand{min-height:32px;color:var(--color-text);font-family:var(--font-display);font-size:var(--text-brand);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.AppShell-module__BWK13a__brandMark{color:currentColor;flex:0 0 44px;width:44px;height:44px;display:block}html[data-theme=dark] .AppShell-module__BWK13a__brandMark{filter:brightness(0)invert()}@media (prefers-color-scheme:dark){html[data-theme=system] .AppShell-module__BWK13a__brandMark{filter:brightness(0)invert()}}.AppShell-module__BWK13a__navigation{flex-wrap:wrap;flex:1;justify-content:space-evenly;gap:6px;display:flex}.AppShell-module__BWK13a__mobileMenuButton{display:none}.AppShell-module__BWK13a__navigationLinks{display:contents}.AppShell-module__BWK13a__navigation a{color:var(--color-text-muted);border-radius:var(--radius-sm);font-size:var(--text-body-sm);padding:7px 10px;font-weight:700;text-decoration:none}.AppShell-module__BWK13a__navigation a:hover,.AppShell-module__BWK13a__navigation a[aria-current=page]{color:var(--color-brand-strong);background:var(--color-surface-brand)}.AppShell-module__BWK13a__languageTools{align-items:center;display:flex}.AppShell-module__BWK13a__headerTools{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.AppShell-module__BWK13a__profileLink{color:inherit;border-radius:50%;text-decoration:none;display:block}.AppShell-module__BWK13a__profileLink:focus-visible{outline:3px solid var(--color-brand-strong);outline-offset:4px}.AppShell-module__BWK13a__description{color:var(--color-text-muted);font-size:var(--text-body-sm);text-align:center;margin:0}.AppShell-module__BWK13a__languageControl{align-items:center;display:flex}.AppShell-module__BWK13a__languageControl select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:3rem;min-height:2rem;font-size:var(--text-md);cursor:pointer;padding:3px 2px;line-height:1}.AppShell-module__BWK13a__saveStatus{font-size:var(--text-control);color:var(--color-text-muted);white-space:nowrap}.AppShell-module__BWK13a__dot{background:var(--color-success);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.AppShell-module__BWK13a__warning{background:var(--color-warning)}@media (max-width:900px){.AppShell-module__BWK13a__siteHeader{padding:16px}.AppShell-module__BWK13a__headerTopRow{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand tools language""navigation navigation navigation";align-items:center;gap:12px 16px;display:grid}.AppShell-module__BWK13a__brand{grid-area:brand;min-width:0}.AppShell-module__BWK13a__navigation{flex-direction:column;grid-area:navigation;align-items:stretch;gap:8px;width:100%;display:flex}.AppShell-module__BWK13a__mobileMenuButton{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;font-size:var(--text-body-sm);cursor:pointer;place-self:flex-end end;padding:7px 10px;font-weight:700;display:block}.AppShell-module__BWK13a__navigationLinks{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:none}.AppShell-module__BWK13a__navigationLinksOpen{display:flex}.AppShell-module__BWK13a__navigation a{box-sizing:border-box;width:100%}.AppShell-module__BWK13a__languageTools{grid-area:language}.AppShell-module__BWK13a__headerTools{grid-area:tools}}@media print{.AppShell-module__BWK13a__shell{min-height:0;display:block}.AppShell-module__BWK13a__siteHeader{z-index:auto;background:var(--color-print-background);color:var(--color-print-text);position:static;overflow:visible}}
.LoginForm-module__es-cSa__page{background:var(--color-surface-brand);flex:1;place-items:center;width:100%;padding:24px;display:grid}.LoginForm-module__es-cSa__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(100%,440px);box-shadow:var(--shadow-panel);flex-direction:column;gap:16px;padding:32px;display:flex}.LoginForm-module__es-cSa__card h1,.LoginForm-module__es-cSa__card p{margin:0}.LoginForm-module__es-cSa__eyebrow{color:var(--color-brand-strong);font-size:var(--text-control);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.LoginForm-module__es-cSa__notice{border-left:3px solid var(--color-warning);background:var(--color-surface-brand);padding:12px}.LoginForm-module__es-cSa__error{color:var(--color-warning);font-weight:700}.LoginForm-module__es-cSa__registration{color:var(--color-text-muted);font-size:var(--text-body-sm)}
.UserProfile-module__TjsOvW__profile{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.UserProfile-module__TjsOvW__avatarGroup{flex-direction:column;align-items:center;display:flex;position:relative}.UserProfile-module__TjsOvW__planBadge{background:var(--color-success-text);color:var(--color-on-brand);font-size:var(--text-control);border-radius:999px;padding:2px 6px;font-weight:700;line-height:1;position:absolute;top:88%;left:50%;transform:translate(-50%,-2px)}.UserProfile-module__TjsOvW__compact{max-width:220px}.UserProfile-module__TjsOvW__details{align-items:flex-start;width:100%;margin-bottom:20px}.UserProfile-module__TjsOvW__avatar,.UserProfile-module__TjsOvW__fallbackAvatar{border:1px solid var(--color-success-text);border-radius:50%;flex:0 0 40px;width:40px;height:40px}.UserProfile-module__TjsOvW__avatar{object-fit:cover;display:block}.UserProfile-module__TjsOvW__fallbackAvatar{background:var(--color-surface-brand);color:var(--color-brand-strong);font-size:var(--text-control);place-items:center;font-weight:700;display:grid}.UserProfile-module__TjsOvW__details .UserProfile-module__TjsOvW__avatar,.UserProfile-module__TjsOvW__details .UserProfile-module__TjsOvW__fallbackAvatar{width:76px;height:76px;font-size:var(--text-xl);flex-basis:76px}.UserProfile-module__TjsOvW__details .UserProfile-module__TjsOvW__avatarGroup{flex:none;align-items:flex-start}.UserProfile-module__TjsOvW__details dl{overflow-wrap:anywhere;word-break:break-word;min-width:0}.UserProfile-module__TjsOvW__text{gap:2px;min-width:0;display:grid}.UserProfile-module__TjsOvW__name,.UserProfile-module__TjsOvW__email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.UserProfile-module__TjsOvW__name{color:var(--color-text);font-weight:700}.UserProfile-module__TjsOvW__email,.UserProfile-module__TjsOvW__mode{color:var(--color-text-muted);font-size:var(--text-control)}.UserProfile-module__TjsOvW__details .UserProfile-module__TjsOvW__text{gap:4px}.UserProfile-module__TjsOvW__details .UserProfile-module__TjsOvW__name,.UserProfile-module__TjsOvW__details .UserProfile-module__TjsOvW__email{white-space:normal;overflow:visible}
.AdSlot-module__NrQACa__slot{max-width:728px;min-height:90px;margin:8px auto}.AdSlot-module__NrQACa__preview{box-sizing:border-box;border-radius:var(--radius-sm);color:#5b3b00;text-align:center;background:#fff4d6;border:2px dashed #c47f00;justify-content:center;align-items:center;gap:10px;max-width:728px;min-height:90px;margin:0;padding:12px 20px;display:flex}.AdSlot-module__NrQACa__preview span,.AdSlot-module__NrQACa__preview small{color:#76531a}.AdSlot-module__NrQACa__preview small{font-variant-numeric:tabular-nums}@media (max-width:600px){.AdSlot-module__NrQACa__preview{flex-wrap:wrap;margin-inline:0}.AdSlot-module__NrQACa__slot{margin-inline:16px}}
.ContactForm-module__MW0ffG__form{gap:var(--space-4);display:grid}.ContactForm-module__MW0ffG__status{color:var(--color-success-text);font-weight:700}
.MultiSelect-module__NlzOma__root{gap:8px;display:grid}.MultiSelect-module__NlzOma__label{font-size:var(--text-body-sm);font-weight:700}.MultiSelect-module__NlzOma__combobox{position:relative}.MultiSelect-module__NlzOma__input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:inherit;font:inherit;border-radius:8px;padding:10px 12px}.MultiSelect-module__NlzOma__input:focus,.MultiSelect-module__NlzOma__option:focus,.MultiSelect-module__NlzOma__remove:focus{outline:3px solid var(--color-focus);outline-offset:2px}.MultiSelect-module__NlzOma__listbox{z-index:2;border:1px solid var(--color-border);background:var(--color-surface);width:100%;max-height:240px;box-shadow:var(--shadow-popover);border-radius:8px;margin-top:4px;padding:4px;position:absolute;overflow:auto}.MultiSelect-module__NlzOma__dropdown{z-index:2;border:1px solid var(--color-border);background:var(--color-surface);width:100%;box-shadow:var(--shadow-popover);border-radius:8px;margin-top:4px;padding:4px;position:absolute}.MultiSelect-module__NlzOma__dropdown .MultiSelect-module__NlzOma__listbox{z-index:auto;width:auto;max-height:240px;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;position:static}.MultiSelect-module__NlzOma__option{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:9px 10px;display:block}.MultiSelect-module__NlzOma__option:hover{background:var(--color-surface-subtle)}.MultiSelect-module__NlzOma__close{border:0;border-top:1px solid var(--color-border-subtle);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;margin-top:4px;padding:8px 10px}.MultiSelect-module__NlzOma__close:focus{outline:3px solid var(--color-focus);outline-offset:-2px}.MultiSelect-module__NlzOma__close:hover{background:var(--color-surface-subtle)}.MultiSelect-module__NlzOma__noResults{color:var(--color-text-muted);font-size:var(--text-body-sm);margin:8px}.MultiSelect-module__NlzOma__selectedList{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.MultiSelect-module__NlzOma__selectedItem{border:1px solid var(--color-border-subtle);font-size:var(--text-body-sm);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.MultiSelect-module__NlzOma__remove{min-width:28px;min-height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.25rem;line-height:1}.MultiSelect-module__NlzOma__remove:hover{background:var(--color-surface-subtle)}
.StockPage-module__sVd7wq__exportDialog{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:min(680px,100% - 32px);max-height:calc(100% - 32px);color:var(--color-text);box-shadow:var(--shadow-popover);padding:0}.StockPage-module__sVd7wq__exportDialog::backdrop{background:color-mix(in srgb, var(--color-black) 55%, transparent)}.StockPage-module__sVd7wq__exportDialogContent{gap:14px;padding:22px;display:grid}.StockPage-module__sVd7wq__exportDialogContent h2{margin:0}.StockPage-module__sVd7wq__manualDialogHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex;position:relative}.StockPage-module__sVd7wq__manualDialogHeader button{position:absolute;top:-8px;right:-8px}.StockPage-module__sVd7wq__exportDialogActions{flex-direction:column;justify-content:flex-end;gap:10px;display:flex}.StockPage-module__sVd7wq__quantityField{align-items:center;gap:var(--space-1);white-space:nowrap;flex:none;display:flex}.StockPage-module__sVd7wq__itemControls{align-items:center;gap:var(--space-1);flex:none;min-width:max-content;margin-left:auto;display:flex}.StockPage-module__sVd7wq__quantityInput{text-align:right;width:8rem;min-width:8rem}.StockPage-module__sVd7wq__shoppingPanel{min-width:0}.StockPage-module__sVd7wq__shoppingGrid{gap:var(--space-3);flex-direction:column;display:flex}.StockPage-module__sVd7wq__shoppingSection{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.StockPage-module__sVd7wq__shoppingSection h3{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-brand);font-size:var(--text-label);text-align:left;text-transform:uppercase;letter-spacing:.08em;margin:0}.StockPage-module__sVd7wq__shoppingSectionItems{gap:0 var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.StockPage-module__sVd7wq__shoppingActions{align-items:center;gap:var(--space-2);display:flex}.StockPage-module__sVd7wq__shoppingCheck{align-items:center;display:flex}.StockPage-module__sVd7wq__shoppingCheck input{width:var(--space-3);height:var(--space-3);accent-color:var(--color-brand)}.StockPage-module__sVd7wq__shoppingItem{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-3);text-align:left;border-bottom:1px solid var(--color-border);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);display:flex}.StockPage-module__sVd7wq__shoppingItem strong{overflow-wrap:anywhere;flex:auto;min-width:0}.StockPage-module__sVd7wq__shoppingItem span{min-width:0;font-weight:700;font-size:var(--text-control);flex:0 auto}.StockPage-module__sVd7wq__checked strong{color:var(--color-text-muted);text-decoration:line-through}.StockPage-module__sVd7wq__stockDeficit strong,.StockPage-module__sVd7wq__stockDeficit span{color:var(--color-danger)}.StockPage-module__sVd7wq__stockInventory{min-width:0}.StockPage-module__sVd7wq__shoppingItemName{align-items:center;gap:var(--space-1);flex:1 1 0;min-width:0;display:flex}.StockPage-module__sVd7wq__shoppingItemName strong{overflow-wrap:anywhere;flex:0 auto;min-width:0}.StockPage-module__sVd7wq__modeSwitch{gap:var(--space-1);display:flex}.StockPage-module__sVd7wq__voiceControls{gap:var(--space-1);display:grid}.StockPage-module__sVd7wq__voiceControls button{justify-content:center;align-self:start;align-items:center;gap:var(--space-1);display:inline-flex}.StockPage-module__sVd7wq__voiceMessage{color:var(--color-text-muted);font-size:var(--text-control);margin:0}.StockPage-module__sVd7wq__modeSwitch button,.StockPage-module__sVd7wq__exportDialogActions button{justify-content:center;align-items:center;gap:var(--space-1);display:inline-flex}.StockPage-module__sVd7wq__exportDialogContent label{gap:var(--space-1);display:grid}@media (max-width:600px){.StockPage-module__sVd7wq__exportDialogActions{flex-direction:column-reverse}}@media print{.StockPage-module__sVd7wq__exportDialog{display:none!important}body.print-shopping .StockPage-module__sVd7wq__stockInventory{display:none!important}body.print-shopping .StockPage-module__sVd7wq__shoppingGrid{display:block}body.print-shopping .StockPage-module__sVd7wq__shoppingSectionItems{grid-template-columns:repeat(2,minmax(0,1fr))}.StockPage-module__sVd7wq__shoppingItem{padding:var(--space-2) 0;break-inside:avoid}.StockPage-module__sVd7wq__shoppingCheck input{display:none}.StockPage-module__sVd7wq__shoppingCheck:before{content:"[ ]";font-size:var(--text-control);margin-right:var(--space-1)}.StockPage-module__sVd7wq__checked .StockPage-module__sVd7wq__shoppingCheck:before{content:"[x]"}.StockPage-module__sVd7wq__checked strong{color:var(--color-print-text)}}@media (max-width:900px){.StockPage-module__sVd7wq__shoppingSectionItems{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.StockPage-module__sVd7wq__shoppingSectionItems{grid-template-columns:1fr}.StockPage-module__sVd7wq__shoppingItem span{white-space:normal;text-align:right}.StockPage-module__sVd7wq__quantityInput{width:8rem}}
