@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&family=Fraunces:opsz,wght@9..144,600;9..144,700&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap");:root{--ink:#18211f;--muted:#61706a;--paper:#fffaf0;--paper-strong:#fffdf7;--line:#ded8c9;--juniper:#1f5f54;--juniper-dark:#16453d;--tomato:#c64a32;--gold:#d6a63d;--blue:#2f6f95;--shadow:0 18px 50px rgba(34,42,36,0.13)}@media print{body{background:#fff}.shell{width:100%;padding:0}.operations-bar,.panel,.staff-section-tabs,.topbar,.weekly-plan-actions,.weekly-plan-live-status{display:none!important}body.tap-sheet-printing #print-panel,body.tap-sheet-printing #staff-taps-panel,body:not(.tap-sheet-printing) #weekly-plan-panel{display:block!important}body.tap-sheet-printing,body.tap-sheet-printing #print-panel,body.tap-sheet-printing #tap-print-workspace,body.tap-sheet-printing .shell,body.tap-sheet-printing .tap-print-workspace,body.tap-sheet-printing .tap-sheet-preview,body.tap-sheet-printing main{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;border:0!important;padding:0!important;background:#fff!important;box-shadow:none!important}body.tap-sheet-printing #print-panel,body.tap-sheet-printing main{display:block!important}body.tap-sheet-printing .tap-print-toolbar,body.tap-sheet-printing .tap-print-wall-tabs{display:none!important}body.tap-sheet-printing .tap-sheet-preview{padding:0;background:#fff}body.tap-sheet-printing .tap-sheet-page{display:none!important}body.tap-sheet-printing .tap-sheet-page.is-print-target{display:grid!important;width:100%;max-width:100%;min-width:0!important;height:9.9in;min-height:0;max-height:9.9in;margin:0;border:0;padding:0;overflow:hidden;box-shadow:none;break-inside:avoid-page;page-break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}body.tap-sheet-printing .tap-sheet-header{gap:10px;padding-bottom:7px}body.tap-sheet-printing .tap-sheet-header h2{font-size:22pt}body.tap-sheet-printing .tap-sheet-column-headings{margin-top:6px;padding:0 4px 4px;column-gap:6px;font-size:6.5pt}body.tap-sheet-printing .tap-sheet-grid{min-width:0;min-height:0;column-gap:12px;overflow:hidden}body.tap-sheet-printing .tap-sheet-row{min-width:0;padding:2px 4px;gap:6px;font-size:8pt;line-height:1.05}body.tap-sheet-printing .tap-sheet-row>strong{font-size:9pt}body.tap-sheet-printing .tap-sheet-row>span{min-width:0;overflow-wrap:anywhere}body.tap-sheet-printing .tap-sheet-page footer{padding-top:5px;font-size:6.5pt}.weekly-plan{gap:10px}.weekly-plan-group,.weekly-plan-header,.weekly-plan-provenance>div,.weekly-plan-readiness,.weekly-plan-stats>div{page-break-inside:avoid;break-inside:avoid;box-shadow:none;background:#fff}.weekly-plan-header{padding:12px 0}.weekly-plan-columns,.weekly-plan-provenance,.weekly-plan-readiness,.weekly-plan-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-plan-item{padding:8px 10px}}@page{size:letter portrait;margin:.35in}*{box-sizing:border-box}.login-shell{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px}.login-panel{background:rgba(255,253,247,.92);border:1px solid rgba(31,95,84,.18);box-shadow:var(--shadow);max-width:420px;padding:28px;width:100%}.login-panel h1{font-size:2rem;margin:0 0 24px}.login-form{display:grid;grid-gap:16px;gap:16px}.login-form label{display:grid;grid-gap:8px;gap:8px}.login-form span{color:var(--muted);font-size:.85rem;font-weight:700;text-transform:uppercase}.login-form input{background:var(--paper-strong);border:1px solid var(--line);color:var(--ink);font:inherit;padding:12px}.login-message{color:var(--muted);line-height:1.4;margin:16px 0 0}body{margin:0;min-height:100vh;color:var(--ink);font-family:IBM Plex Sans,sans-serif;background:linear-gradient(135deg,rgba(31,95,84,.12),transparent 35%),linear-gradient(315deg,rgba(198,74,50,.11),transparent 38%),repeating-linear-gradient(90deg,rgba(24,33,31,.035) 0 1px,transparent 1px 76px),var(--paper)}button,input,select{font:inherit}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.58}.shell{width:min(1500px,calc(100% - 32px));margin:0 auto;padding:28px 0 42px}.topbar{z-index:100;display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:26px;border-radius:24px;border:1px solid rgba(31,95,84,.18);background:radial-gradient(circle at 92% 8%,rgba(214,166,61,.13),transparent 32%),rgba(255,253,247,.88);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:visible}.topbar-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;overflow-x:auto}.topbar-title-row{gap:18px}.topbar-title-row .topbar-account-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.topbar-account-actions .logout-link{flex:0 0 auto}.topbar .topbar-actions{width:100%;overflow:visible}.global-search-trigger{display:inline-flex;align-items:center;gap:9px;min-height:42px;border:1px solid rgba(31,95,84,.24);padding:0 10px 0 14px;color:var(--juniper-dark);background:var(--paper-strong);cursor:pointer;font-size:.84rem;font-weight:800}.global-search-trigger:focus-visible,.global-search-trigger:hover{border-color:var(--juniper);outline:2px solid rgba(31,95,84,.2);outline-offset:2px}.global-search-trigger kbd{border:solid var(--line);border-width:1px 1px 2px;border-radius:4px;padding:3px 6px;color:var(--muted);background:#f3ecd8;font:700 .7rem/1 IBM Plex Sans,sans-serif}.global-search-dialog{width:min(680px,calc(100% - 28px));max-height:min(720px,calc(100vh - 48px));margin:clamp(36px,9vh,100px) auto auto;border:1px solid rgba(31,95,84,.26);padding:0;color:var(--ink);background:var(--paper-strong);box-shadow:0 26px 80px rgba(24,33,31,.28)}.global-search-dialog::-webkit-backdrop{background:rgba(24,33,31,.54);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.global-search-dialog::backdrop{background:rgba(24,33,31,.54);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.global-search-dialog__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);padding:14px}.global-search-dialog__header label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.global-search-dialog__icon{color:var(--juniper);font-size:1.4rem;line-height:1}.global-search-dialog input{width:100%;border:0;outline:0;padding:6px 0;color:var(--ink);background:transparent;font-size:1.05rem}.global-search-dialog input::placeholder{color:#7b8782}.global-search-close{min-height:34px;border:solid var(--line);border-width:1px 1px 2px;border-radius:4px;padding:0 9px;color:var(--muted);background:#f3ecd8;cursor:pointer;font-size:.72rem;font-weight:800}.global-search-hint{margin:0;padding:12px 16px 8px;color:var(--muted);font-size:.78rem}.global-search-results{display:grid;grid-gap:5px;gap:5px;max-height:min(560px,calc(100vh - 190px));overflow-y:auto;padding:6px 10px 12px}.global-search-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:58px;border:1px solid transparent;padding:9px 11px;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.global-search-result.is-active,.global-search-result:focus-visible,.global-search-result:hover{border-color:rgba(31,95,84,.24);outline:0;background:rgba(31,95,84,.08)}.global-search-result__copy{min-width:0}.global-search-result small,.global-search-result span,.global-search-result strong{display:block}.global-search-result small,.global-search-result strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result small{margin-top:3px;color:var(--muted);font-size:.74rem}.global-search-result__section{color:var(--juniper-dark);font-size:.72rem;font-weight:800;text-align:right}.global-search-empty{padding:28px 16px 32px;color:var(--muted);text-align:center}.global-search-target{animation:global-search-pulse 1.8s ease-out;outline:3px solid rgba(214,166,61,.84)!important;outline-offset:3px}@keyframes global-search-pulse{0%,42%{background-color:rgba(214,166,61,.28)}to{background-color:transparent}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.logout-link{display:inline-grid;min-height:42px;place-items:center;border:1px solid rgba(31,95,84,.22);border-radius:12px;padding:0 14px;color:var(--juniper-dark);background:rgba(255,253,247,.82);font-size:.82rem;font-weight:800;text-decoration:none}.logout-link:focus-visible,.logout-link:hover{border-color:var(--juniper);outline:2px solid rgba(31,95,84,.25);outline-offset:2px}.pmb-refresh-button{cursor:pointer;font:inherit}.eyebrow{margin:0 0 8px;color:var(--tomato);font-size:.78rem;font-weight:700;text-transform:uppercase}h1,h2{font-family:Fraunces,serif;letter-spacing:0}h1{margin:0;font-size:clamp(2rem,4vw,4.2rem);line-height:.95}.top-actions{display:flex;flex:1 1 auto;min-width:0;gap:6px;padding:6px;border:1px solid var(--line);border-radius:16px;background:#f3ecd8}.ghost-button,.icon-button,.mini-button,.operation-tab,.primary-button,.tab-button{min-height:42px;border:0;color:var(--ink);background:transparent;cursor:pointer;font-weight:700}.tab-button{flex:1 1 auto;min-width:0;padding:0 clamp(8px,1.4vw,18px);border-radius:11px;white-space:nowrap;transition:color .16s ease,background .16s ease,transform .16s ease}.operation-tab.is-active,.tab-button.is-active{color:#fff;background:var(--juniper);box-shadow:0 5px 14px rgba(31,95,84,.2)}.tab-button:hover:not(.is-active){color:var(--juniper-dark);background:rgba(255,253,247,.72)}.dashboard-menu{position:relative;flex:0 0 auto;margin-left:auto}.dashboard-menu-trigger{display:grid;min-height:42px;place-items:center;border:1px solid var(--line);border-radius:12px;padding:0 16px;color:var(--ink);background:rgba(255,253,247,.9);cursor:pointer;font-weight:800;list-style:none}.dashboard-menu-trigger::-webkit-details-marker{display:none}.dashboard-menu-trigger.is-active,.dashboard-menu[open] .dashboard-menu-trigger{color:#fff;background:var(--juniper)}.dashboard-menu-icon{display:grid;width:22px;grid-gap:4px;gap:4px}.dashboard-menu-icon i{display:block;height:2px;border-radius:999px;background:currentColor}.dashboard-menu-popover{position:absolute;z-index:40;top:calc(100% + 8px);right:0;display:grid;width:max-content;min-width:220px;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:14px;padding:7px;background:var(--paper-strong);box-shadow:var(--shadow)}.dashboard-menu:not([open])>.dashboard-menu-popover{display:none}.dashboard-menu-item{min-height:40px;border:0;border-radius:9px;padding:0 12px;color:var(--ink);background:transparent;cursor:pointer;font:inherit;font-weight:750;text-align:left}.dashboard-menu-item.is-active,.dashboard-menu-item:hover{color:var(--juniper-dark);background:rgba(31,95,84,.1)}.tap-print-workspace{display:grid;grid-gap:16px;gap:16px}.tap-print-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(31,95,84,.16);border-radius:18px;padding:18px 20px;background:linear-gradient(135deg,rgba(239,247,241,.96),rgba(255,253,247,.92))}.tap-print-toolbar h2,.tap-print-toolbar p{margin:0}.tap-print-toolbar p{margin-top:4px;color:var(--muted);font-size:.82rem;font-weight:700}.tap-print-wall-tabs{display:flex;flex-wrap:wrap;gap:8px}.tap-print-wall-tabs button{min-height:40px;border:1px solid var(--line);border-radius:999px;padding:0 16px;color:var(--ink);background:var(--paper-strong);cursor:pointer;font:inherit;font-weight:800}.tap-print-wall-tabs button.is-active{color:#fff;border-color:var(--juniper);background:var(--juniper)}.tap-print-wall-tabs button span{display:inline-grid;width:18px;height:18px;margin-left:6px;place-items:center;border-radius:50%;color:#fff;background:var(--tomato);font-size:.68rem}.tap-sheet-preview{overflow:auto;border-radius:18px;padding:clamp(10px,3vw,28px);background:#d9d6ce}.tap-sheet-page{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(100%,8.5in);min-height:11in;margin:0 auto;border:1px solid #c8c5bd;padding:clamp(20px,4vw,.42in);color:#111;background:#fff;box-shadow:0 18px 45px rgba(24,33,31,.18)}.tap-sheet-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:3px solid #111;padding-bottom:12px}.tap-sheet-header span{font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.tap-sheet-header h2{margin:2px 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.7rem,4vw,2.35rem)}.tap-sheet-column-headings,.tap-sheet-row{display:grid;grid-template-columns:42px minmax(0,1.25fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.tap-sheet-column-headings{margin-top:10px;border-bottom:1px solid #555;padding:0 8px 7px;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:42px minmax(0,1.25fr) minmax(0,1fr) 42px minmax(0,1.25fr) minmax(0,1fr);column-gap:10px}.tap-sheet-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(26,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:18px;column-gap:18px}.tap-sheet-row{min-height:0;border-bottom:1px solid #c8c8c8;padding:4px 8px;font-family:IBM Plex Sans,sans-serif;font-size:.74rem;line-height:1.12}.tap-sheet-row>strong{font-size:.9rem}.tap-sheet-row>span:last-child{color:#4a4a4a;font-weight:700}.tap-sheet-page footer{border-top:2px solid #111;padding-top:8px;font-family:IBM Plex Sans,sans-serif;font-size:.67rem;font-weight:700;text-align:right}.coming-soon-item>.coming-soon-item__body:first-child{grid-column:1/-1}@media (max-width:720px){.tap-print-toolbar{align-items:stretch;flex-direction:column}.tap-sheet-page{min-width:760px}}#search-performance-view .onpar-insights{border-radius:18px}.operations-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:22px 0 16px;border:1px solid rgba(24,33,31,.12);padding:18px;background:rgba(255,253,247,.86)}.operations-bar h2{margin:0;font-family:Fraunces,serif;font-size:1.6rem;line-height:1}.service-computer-readiness{margin-top:14px}.service-computer-readiness__title{margin:0 0 8px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.service-computer-readiness__items{display:flex;flex-wrap:wrap;gap:6px}.service-computer-readiness__item{border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:750}.service-computer-readiness__item--ready{border-color:rgba(45,116,74,.42);color:#1f6b42;background:rgba(211,238,217,.72)}.service-computer-readiness__item--import{border-color:rgba(157,102,17,.42);color:#805000;background:rgba(250,232,184,.72)}.service-computer-readiness__item--unavailable{color:var(--muted);background:rgba(232,229,221,.72)}.dashboard-activity{margin-top:14px}.dashboard-activity summary{cursor:pointer;color:var(--ink);font-size:.8rem;font-weight:800}.dashboard-activity__list{display:grid;grid-gap:7px;gap:7px;margin:10px 0 0;padding:0;list-style:none}.dashboard-activity__list li{display:flex;flex-wrap:wrap;gap:4px;justify-content:space-between;padding:8px 10px;border:1px solid rgba(24,33,31,.1);background:var(--paper-strong);font-size:.78rem}.dashboard-activity__list span{color:var(--muted)}.dashboard-restore-preview{margin-top:12px}.backup-restore-control{position:relative;display:inline-flex;align-items:center;min-height:42px;border:1px solid var(--line);padding:0 16px;background:var(--paper-strong);cursor:pointer;font-weight:700}.backup-restore-control input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.operation-tabs{display:inline-flex;flex-wrap:wrap;gap:6px;border:1px solid var(--line);padding:6px;background:#f3ecd8}.ghost-button,.operation-tab{padding:0 16px}.ghost-button{border:1px solid var(--line);background:var(--paper-strong)}.primary-button{padding:0 20px;color:#fff;background:var(--juniper)}.mini-button{min-height:34px;border:1px solid rgba(31,95,84,.22);padding:0 12px;color:var(--juniper-dark);background:rgba(255,253,247,.82);font-size:.78rem}.mini-button--danger{border-color:rgba(198,74,50,.3);color:var(--tomato)}.icon-button{width:38px;min-height:38px;border:1px solid var(--line);background:var(--paper-strong);font-size:1rem}.panel{display:none}.panel.is-active{display:block}.dashboard-data-search{display:grid;grid-gap:18px;gap:18px;margin-top:22px}.dashboard-data-search__header{position:relative;overflow:hidden;border:1px solid rgba(31,95,84,.2);padding:clamp(24px,4vw,46px);background:radial-gradient(circle at 88% 12%,rgba(214,166,61,.28),transparent 30%),linear-gradient(132deg,rgba(31,95,84,.16),rgba(255,253,247,.96) 62%)}.dashboard-data-search__header h2,.dashboard-data-search__header p{margin:0}.dashboard-data-search__header h2{max-width:720px;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.dashboard-data-search__header p:not(.eyebrow){max-width:660px;margin-top:12px;color:var(--muted);line-height:1.5}.dashboard-data-search__form{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(31,95,84,.16);border-radius:22px;padding:clamp(22px,4vw,34px);background:radial-gradient(circle at 100% 0,rgba(214,166,61,.13),transparent 35%),rgba(255,253,247,.94);box-shadow:var(--shadow)}.dashboard-data-search__form>label{color:var(--juniper-dark);font-family:Fraunces,serif;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700}.dashboard-data-search__form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.dashboard-data-search__form input{width:100%;min-height:50px;border:1px solid rgba(31,95,84,.3);border-radius:14px;padding:0 15px;color:var(--ink);background:var(--paper-strong);box-shadow:inset 0 1px 2px rgba(31,50,46,.05)}.dashboard-data-search__form input:focus{border-color:var(--juniper);outline:3px solid rgba(31,95,84,.13);outline-offset:2px}.dashboard-data-search__form .primary-button{border-radius:14px;padding-inline:22px}.dashboard-data-search__feedback,.dashboard-data-search__form small{color:var(--muted)}.dashboard-data-search__feedback{min-height:20px;margin:0;font-size:.84rem;font-weight:700}.dashboard-data-search__results{display:grid;grid-gap:10px;gap:10px}.dashboard-data-search-result{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:18px;gap:18px;border:1px solid rgba(31,95,84,.18);padding:16px 18px;border-radius:16px;background:rgba(255,253,247,.9)}.dashboard-data-search-result__identity span,.dashboard-data-search-result__identity strong,.dashboard-data-search-result__value small,.dashboard-data-search-result__value strong{display:block}.dashboard-data-search-result__identity span,.dashboard-data-search-result__value small{margin-top:4px;color:var(--muted);font-size:.76rem}.dashboard-data-search-result__value{min-width:120px;text-align:right}.dashboard-data-search-result__value strong{color:var(--juniper-dark);font-family:Fraunces,serif;font-size:1.35rem}.dashboard-data-search-empty,.dashboard-data-search-question{border:1px dashed rgba(31,95,84,.3);border-radius:16px;padding:30px 20px;color:var(--muted);background:rgba(255,253,247,.68);text-align:center}.recipe-workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:22px 0 4px;border:1px solid rgba(31,95,84,.18);padding:22px;background:radial-gradient(circle at 90% 10%,rgba(214,166,61,.18),transparent 32%),linear-gradient(135deg,rgba(31,95,84,.12),rgba(255,253,247,.94) 58%)}.recipe-workspace-header h2,.recipe-workspace-header p{margin:0}.recipe-workspace-header h2{font-size:clamp(1.7rem,3vw,2.4rem)}.recipe-workspace-header p:not(.eyebrow){max-width:680px;margin-top:7px;color:var(--muted);line-height:1.45}.recipe-view-switcher{display:inline-flex;flex:0 0 auto;gap:5px;border:1px solid rgba(31,95,84,.2);padding:5px;background:rgba(255,253,247,.86)}.recipe-view-button{min-height:42px;border:0;padding:0 15px;color:var(--muted);background:transparent;cursor:pointer;font-weight:800}.recipe-view-button span{margin-left:4px;font-size:.75rem;opacity:.78}.recipe-view-button.is-active{color:#fff;background:var(--juniper)}.recipe-view-button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.dashboard-overview{display:grid;grid-gap:18px;gap:18px;margin-top:22px}.dashboard-overview-hero{position:relative;display:flex;overflow:hidden;align-items:flex-end;justify-content:space-between;gap:28px;min-height:260px;border:1px solid rgba(24,33,31,.14);padding:clamp(24px,5vw,48px);color:#fffdf7;background:radial-gradient(circle at 86% 18%,rgba(214,166,61,.35),transparent 25%),radial-gradient(circle at 67% 110%,rgba(47,111,149,.35),transparent 37%),linear-gradient(122deg,#103f38,#1f5f54 58%,#17433d);box-shadow:var(--shadow)}.dashboard-overview-hero.dashboard-overview-hero--compact{align-items:center;justify-content:center;min-height:0;padding:clamp(22px,4vw,38px);text-align:center}.dashboard-overview-hero--compact .dashboard-overview-hero__copy{align-items:center;display:flex;justify-content:center;width:100%}.dashboard-overview-hero--compact .dashboard-overview-hero__copy h2{margin:0}#weekly-usage-summary>.sync-panel--weekly-usage,#weekly-usage-summary>.weekly-usage-archive{display:none}.dashboard-overview-hero:after{position:absolute;right:-52px;bottom:-140px;width:340px;height:340px;border:1px solid rgba(255,253,247,.16);border-radius:50%;content:""}.dashboard-overview-hero--critical{background:radial-gradient(circle at 86% 18%,rgba(214,166,61,.3),transparent 25%),radial-gradient(circle at 67% 110%,rgba(198,74,50,.3),transparent 37%),linear-gradient(122deg,#263f39,#1f5f54 58%,#183e39)}.dashboard-overview-hero__actions,.dashboard-overview-hero__copy{position:relative;z-index:1}.dashboard-overview-hero .eyebrow{color:#f0c86d}.dashboard-overview-hero h2,.dashboard-overview-hero p{margin:0}.dashboard-overview-hero h2{max-width:700px;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.96}.dashboard-overview-hero__copy>p:not(.eyebrow){max-width:650px;margin-top:13px;color:rgba(255,253,247,.78);font-size:1rem}.dashboard-overview-status{display:flex;align-items:center;gap:10px;margin-top:24px}.dashboard-overview-status span{border:1px solid rgba(255,253,247,.34);padding:7px 10px;background:rgba(255,253,247,.1);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dashboard-overview-status strong{font-size:.8rem}.dashboard-overview-hero__actions{display:grid;flex:0 0 190px;grid-gap:9px;gap:9px}.dashboard-overview-hero__actions .primary-button{color:var(--juniper-dark);background:#f0c86d}.dashboard-overview-hero__actions .ghost-button{border-color:rgba(255,253,247,.34);color:#fffdf7;background:rgba(255,253,247,.08)}.monday-run{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(31,95,84,.18);border-radius:20px;padding:20px;background:linear-gradient(135deg,rgba(247,250,241,.98),rgba(255,250,239,.94));box-shadow:var(--soft-shadow)}.monday-run__header,.monday-run__header>div{display:flex;align-items:center}.monday-run__header{justify-content:space-between;gap:16px;flex-wrap:wrap}.monday-run__header>div{gap:10px;flex-wrap:wrap;min-width:0}.monday-run__header>.monday-run__header-actions{margin-left:auto;justify-content:flex-end}.monday-run__header .monday-run__week{white-space:nowrap;background:rgba(31,95,84,.08)}.monday-run__header h2{margin:0;font-size:1.65rem}.monday-run__header span{border:1px solid rgba(31,95,84,.15);border-radius:999px;padding:5px 9px;color:var(--juniper-dark);background:rgba(255,255,255,.65);font-size:.7rem;font-weight:800}.monday-run__progress{overflow:hidden;height:7px;border-radius:999px;background:rgba(31,95,84,.11)}.monday-run__progress span{display:block;width:var(--monday-run-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--juniper),#7b9a75);transition:width .22s ease}.monday-run__steps{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.monday-run__step button{display:grid;width:100%;min-height:82px;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;grid-gap:3px 9px;gap:3px 9px;border:1px solid rgba(24,33,31,.1);border-radius:14px;padding:11px;color:var(--ink);background:rgba(255,253,248,.86);cursor:pointer;text-align:left}.monday-run__step button>span{display:grid;width:28px;height:28px;grid-row:1/span 2;place-items:center;border-radius:50%;color:var(--muted);background:rgba(31,95,84,.08);font-size:.72rem;font-weight:900}.monday-run__step small,.monday-run__step strong{min-width:0;overflow-wrap:anywhere}.monday-run__step strong{font-size:.8rem}.monday-run__step small{color:var(--muted);font-size:.68rem}.monday-run__step--done button{border-color:rgba(31,95,84,.16);background:rgba(232,243,235,.82)}.monday-run__step--done button>span{color:#fff;background:var(--juniper)}.monday-run__step--current button{border-color:rgba(183,132,35,.55);background:rgba(255,247,219,.92);box-shadow:0 0 0 3px rgba(214,166,61,.12)}.monday-run__step button:focus-visible,.monday-run__step button:hover{border-color:var(--juniper);outline:2px solid rgba(31,95,84,.14);outline-offset:2px}.monday-run--compact{position:relative;gap:10px;padding:15px 18px;box-shadow:none}.monday-run__title-week{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.monday-run--compact .monday-run__card-link{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;box-shadow:none;cursor:pointer;transform:none}.monday-run--compact .monday-run__card-link:hover{background:rgba(31,95,84,.035)}.monday-run--compact .monday-run__card-link:focus-visible{outline:3px solid var(--juniper);outline-offset:3px}.monday-run--compact .monday-run__start-action{position:relative;z-index:2}.monday-run--compact .monday-run__header h2{font-size:1.25rem}.monday-run__current-step{display:flex;align-items:baseline;gap:6px;margin:0;color:var(--muted);font-size:.78rem}.monday-run__current-step span{color:var(--juniper-dark);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.monday-run__current-step strong{color:var(--ink);font-weight:800}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-kpi{position:relative;display:grid;min-width:0;min-height:175px;align-content:start;grid-gap:7px;gap:7px;border:1px solid rgba(24,33,31,.12);padding:17px;color:var(--ink);background:rgba(255,253,247,.9);cursor:pointer;text-align:left}.dashboard-kpi:before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--juniper);content:""}.dashboard-kpi--critical:before{background:var(--tomato)}.dashboard-kpi--warning:before{background:var(--gold)}.dashboard-kpi--accent:before{background:var(--blue)}.dashboard-kpi:focus-visible,.dashboard-kpi:hover{border-color:rgba(31,95,84,.42);outline:2px solid rgba(31,95,84,.18);outline-offset:2px;transform:translateY(-1px)}.dashboard-kpi>span{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dashboard-kpi>strong{overflow-wrap:anywhere;color:var(--juniper-dark);font-family:Fraunces,serif;font-size:clamp(1.45rem,2.5vw,2.25rem);line-height:1}.dashboard-kpi>small{color:var(--muted);font-size:.7rem;line-height:1.35}.dashboard-kpi>em{align-self:end;margin-top:auto;color:var(--juniper);font-size:.64rem;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dashboard-kpi--critical>em,.dashboard-kpi--warning>em{color:#8a5d00}.dashboard-overview-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);grid-gap:18px;gap:18px;align-items:start}.dashboard-overview-alerts,.dashboard-quick-actions{border:1px solid rgba(24,33,31,.12);padding:20px;background:rgba(255,253,247,.82)}.dashboard-prepped{border:1px solid rgba(31,95,84,.2);padding:20px;background:linear-gradient(135deg,rgba(239,247,241,.96),rgba(255,253,247,.92))}.dashboard-prepped-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:9px;gap:9px}.dashboard-prepped-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;border:1px solid rgba(31,95,84,.13);padding:12px 13px;background:rgba(255,255,255,.72)}.dashboard-prepped-check{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:var(--juniper);font-weight:900}.dashboard-prepped-item div{display:grid;min-width:0;grid-gap:3px;gap:3px}.dashboard-prepped-item strong{overflow-wrap:anywhere;color:var(--juniper-dark);font-size:.92rem}.dashboard-prepped-item small,.dashboard-prepped-item time{color:var(--muted);font-size:.7rem;line-height:1.35}.dashboard-prepped-item time{white-space:nowrap}.dashboard-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:13px}.dashboard-section-heading h2,.dashboard-section-heading p{margin:0}.dashboard-section-heading h2{font-size:1.55rem}.dashboard-section-heading>span{border:1px solid var(--line);padding:6px 9px;color:var(--muted);background:#f3ecd8;font-size:.68rem;font-weight:800;text-transform:uppercase}.dashboard-alert-list{display:grid;grid-gap:8px;gap:8px}.dashboard-alert{display:grid;grid-template-columns:5px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid rgba(24,33,31,.09);padding:13px;background:var(--paper-strong)}.dashboard-alert__marker{align-self:stretch;background:var(--blue)}.dashboard-alert--critical .dashboard-alert__marker{background:var(--tomato)}.dashboard-alert--warning .dashboard-alert__marker{background:var(--gold)}.dashboard-alert__copy{min-width:0}.dashboard-alert__copy>span{color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.dashboard-alert__copy h3,.dashboard-alert__copy p{margin:0}.dashboard-alert__copy h3{margin-top:2px;font-family:Fraunces,serif;font-size:1rem}.dashboard-alert__copy p{margin-top:4px;color:var(--muted);font-size:.76rem;line-height:1.42}.dashboard-alert__copy details{margin-top:7px;color:var(--muted);font-size:.72rem}.dashboard-alert__copy ul{margin:6px 0 0;padding-left:18px}.dashboard-overview-link{min-height:38px;border:1px solid rgba(31,95,84,.22);padding:0 11px;color:var(--juniper-dark);background:rgba(31,95,84,.05);cursor:pointer;font-size:.7rem;font-weight:800;white-space:nowrap}.dashboard-alert-more{margin:10px 0 0;color:var(--muted);font-size:.72rem;text-align:center}.dashboard-overview-empty{display:grid;grid-gap:4px;gap:4px;padding:24px;color:var(--juniper-dark);background:rgba(31,95,84,.06);text-align:center}.dashboard-overview-empty span{color:var(--muted);font-size:.8rem}.dashboard-quick-action-list{display:grid;grid-gap:7px;gap:7px}.dashboard-quick-action{min-height:51px;justify-content:space-between;border:1px solid rgba(24,33,31,.11);padding:0 14px;color:var(--ink);background:var(--paper-strong);cursor:pointer;font-weight:700;text-align:left}.dashboard-quick-action,.dashboard-quick-action>span{display:flex;align-items:center;gap:10px}.dashboard-quick-action b{color:var(--tomato);font-size:.66rem}.dashboard-quick-action i{color:var(--juniper);font-style:normal}.dashboard-quick-action--critical,.dashboard-quick-action--warning{border-left:4px solid var(--gold)}.dashboard-quick-action--critical{border-left-color:var(--tomato)}.dashboard-overview-link:focus-visible,.dashboard-overview-link:hover,.dashboard-quick-action:focus-visible,.dashboard-quick-action:hover{border-color:var(--juniper);outline:2px solid rgba(31,95,84,.16);outline-offset:2px}.dashboard-trust-note{margin-top:14px;border:1px dashed rgba(31,95,84,.3);padding:14px;color:var(--juniper-dark);background:rgba(31,95,84,.05)}.dashboard-trust-note p{margin:5px 0 0;color:var(--muted);font-size:.74rem;line-height:1.45}.onpar-insights{overflow:hidden;border:1px solid rgba(24,33,31,.14);background:rgba(255,253,247,.9);box-shadow:0 18px 50px rgba(24,33,31,.07)}.onpar-insights__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px;background:linear-gradient(100deg,rgba(31,95,84,.09),transparent 58%),var(--paper-strong)}.onpar-insights__header h2,.onpar-insights__header p{margin:0}.onpar-insights__header h2{font-size:clamp(1.8rem,3vw,2.55rem)}.onpar-insights__header>div>p:last-child{max-width:720px;margin-top:6px;color:var(--muted);line-height:1.5}.onpar-insights__controls{display:flex;flex:0 0 auto;align-items:flex-end;justify-content:flex-end;gap:9px;flex-wrap:wrap}.onpar-insights__controls .select-field{min-width:136px}.ohio-compliance-alert{display:grid;grid-template-columns:5px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;margin:0 24px 18px;border:1px solid rgba(214,166,61,.42);padding:14px;color:var(--ink);background:rgba(214,166,61,.1)}.ohio-compliance-alert__marker{align-self:stretch;background:var(--gold)}.ohio-compliance-alert__copy{min-width:0}.ohio-compliance-alert__copy span{color:#79580e;font-size:.64rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.ohio-compliance-alert__copy h3,.ohio-compliance-alert__copy p{margin:0}.ohio-compliance-alert__copy h3{margin-top:2px;font-family:Fraunces,serif;font-size:1.05rem}.ohio-compliance-alert__copy p{margin-top:4px;color:var(--muted);font-size:.76rem;line-height:1.45}.ohio-compliance-alert__actions{display:flex;gap:7px}.ohio-compliance-alert__actions a{display:inline-flex;min-height:38px;align-items:center;border:1px solid rgba(31,95,84,.22);padding:0 11px;color:var(--juniper-dark);background:var(--paper-strong);font-size:.7rem;font-weight:800;text-decoration:none}.ohio-compliance-alert__actions a:focus-visible,.ohio-compliance-alert__actions a:hover{border-color:var(--juniper);outline:2px solid rgba(31,95,84,.16);outline-offset:2px}.onpar-insights__periods{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;padding:0 24px 24px}.onpar-insights-period{min-width:0;border:1px solid rgba(24,33,31,.11);border-top:4px solid var(--juniper);background:var(--paper-strong)}.onpar-insights-period--all-time{border-top-color:var(--blue)}.onpar-insights-period__header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(24,33,31,.09);padding:17px 18px 14px}.onpar-insights-period__header h3,.onpar-insights-period__header p{margin:0}.onpar-insights-period__header h3{font-family:Fraunces,serif;font-size:1.35rem}.onpar-insights-period__header small{max-width:200px;color:var(--muted);font-size:.68rem;line-height:1.35;text-align:right}.onpar-insights-period__body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.onpar-ranking{min-width:0;padding:16px 18px 18px}.onpar-ranking+.onpar-ranking{border-left:1px solid rgba(24,33,31,.09);background:rgba(24,33,31,.02)}.onpar-ranking__title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.onpar-ranking__title h4,.onpar-ranking__title span{margin:0}.onpar-ranking__title h4{font-family:Fraunces,serif;font-size:.98rem}.onpar-ranking__title span{color:var(--muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.onpar-ranking-list{display:grid;grid-gap:3px;gap:3px;margin:0;padding:0;list-style:none}.onpar-ranking-list li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(24,33,31,.07)}.onpar-ranking-list li:last-child{border-bottom:0}.onpar-ranking-list__rank{display:grid;width:24px;height:24px;place-items:center;color:var(--juniper-dark);background:rgba(31,95,84,.1);font-size:.67rem;font-weight:900}.onpar-ranking-list__product{min-width:0}.onpar-ranking-list__product small,.onpar-ranking-list__product strong{display:block}.onpar-ranking-list__product strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.onpar-ranking-list__product small{margin-top:2px;color:var(--muted);font-size:.62rem}.onpar-ranking-list__value{color:var(--juniper-dark);font-size:.74rem;font-weight:900;text-align:right;white-space:nowrap}.onpar-ranking-empty{margin:0;padding:18px 8px;color:var(--muted);font-size:.75rem;line-height:1.45;text-align:center}.onpar-insights__footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid rgba(24,33,31,.09);padding:11px 24px;color:var(--muted);background:rgba(24,33,31,.025);font-size:.67rem}.dashboard-beverage-pulse{overflow:hidden;border:1px solid rgba(24,33,31,.13);background:radial-gradient(circle at 92% 10%,rgba(242,111,88,.16),transparent 24%),radial-gradient(circle at 8% 92%,rgba(80,125,213,.13),transparent 25%),rgba(255,253,247,.94);box-shadow:0 18px 50px rgba(24,33,31,.07)}.dashboard-beverage-pulse--compact{margin-top:28px}.dashboard-beverage-pulse--compact .dashboard-pulse-detail{display:none}.dashboard-beverage-pulse--compact .dashboard-pulse-stories{padding-bottom:26px}.dashboard-pulse-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;padding:26px 26px 18px}.dashboard-pulse-header h2,.dashboard-pulse-header p{margin:0}.dashboard-pulse-header h2{font-size:clamp(1.8rem,3vw,2.6rem)}.dashboard-pulse-header>div>p:last-child{max-width:660px;margin-top:6px;color:var(--muted);line-height:1.5}.dashboard-pulse-wall{display:grid;min-width:190px;grid-gap:5px;gap:5px}.dashboard-pulse-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.dashboard-pulse-metric{min-width:96px}.dashboard-pulse-wall span{color:var(--muted);font-size:.65rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.dashboard-pulse-wall select{width:100%;min-width:0;max-width:100%;min-height:44px;border:1px solid rgba(31,95,84,.26);border-radius:999px;padding:0 38px 0 15px;color:var(--juniper-dark);background:var(--paper-strong);font-weight:800}.dashboard-pulse-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 26px 12px}.dashboard-pulse-story{position:relative;min-width:0;min-height:126px;overflow:hidden;border:1px solid rgba(24,33,31,.1);border-radius:20px;background:var(--paper-strong)}.dashboard-pulse-story:after{position:absolute;right:-26px;bottom:-34px;width:108px;height:108px;border-radius:50%;background:currentColor;content:"";opacity:.08}.dashboard-pulse-story--favorite{color:#7d4b00;background:linear-gradient(145deg,#fff9df,#fffdf5)}.dashboard-pulse-story--rising{color:var(--juniper-dark);background:linear-gradient(145deg,#e9f6ec,#fbfdf8)}.dashboard-pulse-story--watch{color:#804133;background:linear-gradient(145deg,#fff0eb,#fffaf7)}.dashboard-pulse-story__symbol{position:absolute;top:16px;right:16px;z-index:2;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:currentColor;background:rgba(255,255,255,.72);font-size:1.2rem;font-weight:900}.dashboard-pulse-story h3,.dashboard-pulse-story p,.dashboard-pulse-story small{display:block;position:relative;z-index:1}.dashboard-pulse-story p{margin:0 0 3px;color:currentColor;font-size:.64rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.dashboard-pulse-story h3{margin:0;color:var(--ink);font-family:Fraunces,serif;font-size:clamp(1.08rem,2vw,1.45rem);line-height:1.1}.dashboard-pulse-story small{margin-top:6px;color:var(--muted);font-size:.74rem;line-height:1.42}.dashboard-pulse-detail{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;padding:0 26px 26px}.dashboard-pulse-category-leaders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-pulse-category-leaders--single{grid-template-columns:minmax(0,1fr)}.dashboard-pulse-category-leaders--double{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-pulse-category-leaders>section,.dashboard-pulse-sales-mix{min-width:0;border:1px solid rgba(24,33,31,.1);border-radius:20px;padding:20px;background:rgba(255,255,255,.7)}.dashboard-pulse-category-leaders h3,.dashboard-pulse-sales-mix h3,.dashboard-pulse-sales-mix p{margin:0}.dashboard-pulse-category-leaders h3,.dashboard-pulse-sales-mix h3{font-family:Fraunces,serif;font-size:1.05rem}.dashboard-pulse-leader-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dashboard-pulse-leader-heading small{color:var(--muted);font-size:.68rem;font-weight:850}.dashboard-pulse-sales-mix{background:linear-gradient(145deg,rgba(230,239,255,.84),rgba(240,249,241,.84))}.dashboard-pulse-sales-mix__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dashboard-pulse-sales-mix>p,.dashboard-pulse-sales-mix__header small{color:var(--muted);font-size:.68rem;line-height:1.45}.dashboard-pulse-mix-bar{display:flex;height:18px;margin-top:20px;overflow:hidden;border-radius:999px;background:rgba(31,95,84,.09);box-shadow:inset 0 0 0 1px rgba(24,33,31,.06)}.dashboard-pulse-mix-bar i{flex:0 0 var(--mix-share);height:100%}.dashboard-pulse-mix-bar__cocktail,.dashboard-pulse-mix-legend__cocktail span{background:var(--tomato)}.dashboard-pulse-mix-bar__beer,.dashboard-pulse-mix-legend__beer span{background:var(--blue)}.dashboard-pulse-mix-bar__liquor,.dashboard-pulse-mix-legend__liquor span{background:var(--juniper)}.dashboard-pulse-mix-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:16px 0}.dashboard-pulse-mix-legend>div{display:grid;grid-template-columns:8px 1fr;grid-column-gap:6px;column-gap:6px;align-items:center}.dashboard-pulse-mix-legend>div>span{width:8px;height:8px;border-radius:50%;grid-row:1/span 2}.dashboard-pulse-mix-legend small,.dashboard-pulse-mix-legend strong{display:block}.dashboard-pulse-mix-legend strong{font-size:1rem}.dashboard-pulse-mix-legend small{color:var(--muted);font-size:.64rem}.dashboard-pulse-leaders,.dashboard-pulse-takeaway{border:1px solid rgba(24,33,31,.1);border-radius:20px;padding:20px;background:rgba(255,255,255,.7)}.dashboard-pulse-leaders h3,.dashboard-pulse-leaders p,.dashboard-pulse-takeaway h3,.dashboard-pulse-takeaway p{margin:0}.dashboard-pulse-leaders h3,.dashboard-pulse-takeaway h3{font-family:Fraunces,serif;font-size:1.15rem}.dashboard-pulse-bars{display:grid;grid-gap:12px;gap:12px;margin:16px 0 0;padding:0;list-style:none}.dashboard-pulse-bars li{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(140px,1.2fr);grid-gap:14px;gap:14px;align-items:center}.dashboard-pulse-bars li>div{display:flex;min-width:0;align-items:center;gap:8px}.dashboard-pulse-bars li>div span{color:var(--tomato);font-size:.65rem;font-weight:900}.dashboard-pulse-bars strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-pulse-bars--valued li>div{flex-wrap:wrap}.dashboard-pulse-bars--valued li>div strong{flex:1 1 100px}.dashboard-pulse-bars--valued li>div small{flex:0 0 auto;color:var(--muted);font-size:.65rem;font-weight:800}.dashboard-pulse-category-leaders .dashboard-pulse-bars li{grid-template-columns:1fr;gap:6px}.dashboard-pulse-bar{display:block;height:10px;background:rgba(31,95,84,.09)}.dashboard-pulse-bar i{display:block;width:var(--pulse-width);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--juniper))}.dashboard-pulse-takeaway{display:flex;align-items:center;gap:16px;color:var(--juniper-dark);background:linear-gradient(145deg,rgba(230,239,255,.84),rgba(240,249,241,.84))}.dashboard-pulse-takeaway>span{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:50%;background:rgba(255,255,255,.75);font-family:Fraunces,serif;font-size:1.6rem}.dashboard-pulse-empty,.dashboard-pulse-takeaway small{display:block;margin-top:8px;color:var(--muted);font-size:.7rem;line-height:1.45}.shell[data-dashboard-role=employee] .dashboard-owner-only{display:none!important}.shell[data-dashboard-role=employee] .topbar{align-items:flex-start}.shell[data-dashboard-role=employee] .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shell[data-dashboard-role=employee] .recipe-card__numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-recipe-shell .topbar{align-items:center}.staff-recipe-shell{--staff-cocktail-font:"IBM Plex Sans",Arial,sans-serif}.staff-view-mark{width:max-content;margin:0 0 4px;color:var(--tomato);font-family:Caveat,Comic Sans MS,cursive;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:700;letter-spacing:.02em;line-height:1;transform:rotate(-2deg)}.staff-cocktail-name{font-family:var(--staff-cocktail-font)!important;font-style:normal;font-feature-settings:normal;font-variant:normal;font-weight:800;letter-spacing:0;text-decoration:none;text-transform:none}.staff-section-tabs{position:-webkit-sticky;position:sticky;z-index:20;top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;margin:14px 0 18px;border:1px solid rgba(31,95,84,.2);padding:5px;background:rgba(255,253,247,.96);box-shadow:0 8px 20px rgba(24,33,31,.08)}.staff-section-tab{min-height:48px;border:0;padding:8px 12px;color:var(--muted);background:transparent;cursor:pointer;font-size:.78rem;font-weight:850}.staff-section-tab.is-active{color:#fff;background:var(--juniper)}.staff-section-tab:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.staff-overview-panel{border:1px solid rgba(31,95,84,.18);padding:0 22px 22px;background:rgba(255,253,247,.72)}.staff-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.staff-overview-card{display:grid;min-width:0;min-height:150px;align-content:center;grid-gap:7px;gap:7px;border:1px solid rgba(31,95,84,.16);border-top:5px solid var(--juniper);padding:20px;color:var(--ink);background:var(--paper-strong);cursor:pointer;text-align:left}.staff-overview-card:nth-child(2){border-top-color:var(--gold)}.staff-overview-card:nth-child(3){border-top-color:var(--blue)}.staff-overview-card:focus-visible,.staff-overview-card:hover{outline:2px solid rgba(31,95,84,.24);outline-offset:2px}.staff-overview-card>span{color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.staff-overview-card>strong{color:var(--juniper-dark);font-family:Fraunces,serif;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1}.staff-overview-card>small{color:var(--muted);line-height:1.35}.staff-recipe-badge{border:1px solid rgba(31,95,84,.3);padding:8px 10px;color:var(--juniper-dark);background:rgba(255,253,247,.78);font-size:.74rem;font-weight:800;text-transform:uppercase}.staff-recipe-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:24px 0 0}.staff-recipe-intro h2,.staff-recipe-intro p{margin:0}.staff-recipe-intro>p{max-width:540px;color:var(--muted)}.staff-recipe-intro>.staff-overview-week{border:1px solid rgba(31,95,84,.2);border-left:5px solid var(--gold);padding:12px 16px;color:var(--juniper-dark);background:rgba(214,166,61,.1);font-family:Fraunces,serif;font-size:clamp(1.35rem,2.6vw,2rem);font-weight:700;line-height:1.08;text-align:center}.staff-recipe-status{margin:-8px 0 18px;border-left:4px solid var(--juniper);padding:10px 12px;color:var(--juniper-dark);background:rgba(31,95,84,.07);font-size:.86rem}.staff-recipe-status[data-state=error]{border-left-color:var(--tomato);color:var(--tomato);background:rgba(166,56,43,.07)}.staff-recipe-view-switcher{margin-top:18px}.staff-stats-grid{display:flex;width:max-content;margin-bottom:18px}.staff-stats-grid .stat-card{display:flex;min-height:0;align-items:baseline;gap:6px;border:0;padding:0;background:transparent;box-shadow:none}.staff-stats-grid .stat-card>*{margin:0}.staff-stats-grid .stat-card strong{font-family:IBM Plex Sans,Arial,sans-serif;font-size:.95rem;line-height:1}.staff-stats-grid .stat-card span{font-size:.72rem;line-height:1}.recipe-card.staff-recipe-card{overflow:hidden;border-radius:12px;box-shadow:0 10px 24px rgba(34,42,36,.07)}.staff-recipe-card .staff-recipe-card__header{align-items:center;min-height:104px;padding:18px 16px}.staff-recipe-card .staff-recipe-card__header h2{font-size:1.2rem;letter-spacing:0;line-height:1.22;text-transform:none}.staff-recipe-card__total{display:grid;flex:0 0 auto;min-width:82px;grid-gap:3px;gap:3px;border-left:1px solid rgba(31,95,84,.18);padding-left:14px;color:var(--juniper-dark);text-align:right}.staff-recipe-card__total strong{font-family:Fraunces,serif;font-size:1.55rem;line-height:1}.staff-recipe-card__total span{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.staff-prep-panel{border:1px solid rgba(31,95,84,.18)}.staff-order-panel,.staff-prep-panel{margin-bottom:30px;padding:0 22px 22px;background:rgba(255,253,247,.72)}.staff-order-panel{border:1px solid rgba(179,109,31,.2)}.staff-order-list,.staff-order-vendor{display:grid;grid-gap:12px;gap:12px}.staff-order-vendor{border:1px solid rgba(24,33,31,.12);padding:14px;background:var(--paper-strong)}.staff-order-item__details h4,.staff-order-item__details p,.staff-order-item__details small,.staff-order-vendor>header h3,.staff-order-vendor>header p{margin:0}.staff-order-item__details p,.staff-order-item__details small,.staff-order-vendor>header p{display:block;margin-top:3px;color:var(--muted);font-size:.78rem}.staff-order-item{display:grid;grid-template-columns:minmax(200px,1fr) minmax(220px,.8fr) minmax(170px,.65fr) auto;grid-gap:14px;gap:14px;align-items:center;border-top:1px solid rgba(24,33,31,.1);padding-top:12px}.staff-order-item--received{border-left:4px solid var(--juniper);padding-left:12px}.staff-order-item--not-received,.staff-order-item--partial{border-left:4px solid var(--tomato);padding-left:12px;background:rgba(166,56,43,.04)}.staff-order-receipt-choices{display:grid;grid-gap:8px;gap:8px;border:0;padding:0;margin:0}.staff-order-receipt-choices legend{width:100%;margin-bottom:5px;color:var(--muted);font-size:.75rem;font-weight:800}.staff-order-full-receipt{display:flex;gap:5px;align-items:center;font-size:.8rem;font-weight:800}.staff-order-full-receipt input{width:20px;min-height:20px}.staff-order-quantity-field{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.72rem;font-weight:800}.staff-order-quantity-field>span:last-child{display:flex;align-items:center;gap:7px}.staff-order-quantity-field input{width:76px;min-height:40px;padding:0 8px}.staff-order-quantity-field small{color:var(--muted);white-space:nowrap}.staff-prep-summary{margin:0 0 12px;color:var(--juniper-dark);font-size:.92rem;font-weight:800}.staff-prep-list{display:grid;grid-gap:10px;gap:10px}.keg-row--liquor .keg-on-hand-stack{place-items:center;text-align:center}.staff-prep-item{display:grid;grid-template-columns:minmax(145px,.45fr) minmax(190px,1fr);grid-gap:14px;gap:14px;align-items:center;border:1px solid rgba(24,33,31,.12);border-left:4px solid var(--gold);padding:14px;background:var(--paper-strong)}.staff-prep-item.is-complete{border-left-color:var(--juniper);background:rgba(31,95,84,.055)}.staff-prep-item.has-unsaved-change{border-color:rgba(209,161,49,.72);box-shadow:inset 0 0 0 1px rgba(209,161,49,.22)}.staff-prep-batch{position:-webkit-sticky;position:sticky;z-index:3;top:10px;display:grid;grid-template-columns:minmax(200px,1fr) minmax(190px,.7fr) auto;grid-gap:12px;gap:12px;align-items:end;border:1px solid rgba(31,95,84,.22);border-left:4px solid var(--juniper);padding:14px;background:rgba(248,251,246,.98);box-shadow:0 10px 24px rgba(24,33,31,.12)}.staff-prep-batch__copy{display:grid;grid-gap:3px;gap:3px}.staff-prep-batch__copy strong{color:var(--juniper-dark);font-size:.98rem}.staff-prep-batch__copy span,.staff-prep-batch__status{color:var(--muted);font-size:.78rem}.staff-prep-batch__save{min-height:42px;white-space:nowrap}.staff-prep-batch__status{grid-column:1/-1;margin:0}.staff-prep-batch__status[data-state=error]{color:var(--tomato);font-weight:750}.staff-prep-check,.staff-prep-name-field{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.78rem;font-weight:800}.staff-prep-check{grid-template-columns:24px minmax(0,1fr);align-items:center;color:var(--juniper-dark);cursor:pointer}.staff-prep-check input{width:22px;min-height:22px;margin:0;accent-color:var(--juniper)}.staff-prep-item__details{min-width:0}.staff-prep-recipe-toggle{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:10px;border:0;padding:0;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.staff-prep-recipe-toggle strong{font-size:1rem}.staff-prep-recipe-toggle span{flex:0 0 auto;color:var(--juniper);font-size:.68rem;font-weight:850}.staff-prep-recipe-toggle:focus-visible strong,.staff-prep-recipe-toggle:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}.staff-prep-recipe-panel{display:grid;grid-column:1/-1;grid-gap:10px;gap:10px;border-top:1px solid rgba(31,95,84,.16);padding-top:14px}.staff-prep-recipe-panel[hidden]{display:none}.staff-prep-recipe-panel header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.staff-prep-recipe-panel h4,.staff-prep-recipe-panel header strong{margin:0}.staff-prep-recipe-panel h4{color:var(--juniper-dark);font-family:Fraunces,serif;font-size:1.18rem}.staff-prep-recipe-panel header strong{color:var(--juniper);font-size:.78rem}.staff-prep-recipe-table{width:100%;border-collapse:collapse}.staff-prep-recipe-table td{border-top:1px solid rgba(24,33,31,.08);padding:9px 7px;font-size:.82rem;line-height:1.35}.staff-prep-recipe-table td:last-child{width:48%;color:var(--juniper-dark);font-weight:750;text-align:right}.staff-prep-recipe-progress-row td{width:auto!important;padding:2px 7px 12px;text-align:left!important}.staff-ingredient-progress{display:grid;grid-gap:7px;gap:7px;border:1px dashed rgba(31,95,84,.24);padding:9px;background:rgba(31,95,84,.035)}.staff-ingredient-progress>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.staff-ingredient-progress>div:first-child span{color:var(--juniper-dark);font-size:.68rem;font-weight:850;text-transform:uppercase}.staff-ingredient-progress>div:first-child small{color:var(--muted);font-size:.68rem}.staff-ingredient-progress.is-complete{border-style:solid;border-color:rgba(31,95,84,.4);background:rgba(31,95,84,.09)}.staff-ingredient-progress__checks{display:flex;flex-wrap:wrap;gap:6px}.staff-ingredient-progress__checks label{position:relative;display:grid;width:34px;height:34px;place-items:center;cursor:pointer}.staff-ingredient-progress__checks input{position:absolute;inset:0;width:100%;min-height:100%;margin:0;opacity:0;cursor:pointer}.staff-ingredient-progress__checks span{display:grid;width:100%;height:100%;place-items:center;border:1px solid rgba(31,95,84,.28);color:var(--juniper-dark);background:#fff;font-size:.72rem;font-weight:850}.staff-ingredient-progress__checks input:checked+span{border-color:var(--juniper);color:#fff;background:var(--juniper)}.staff-ingredient-progress__checks input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.staff-prep-item__details h3,.staff-prep-item__details p,.staff-prep-item__details small,.staff-prep-item__status{margin:0}.staff-prep-item__details p,.staff-prep-item__details small{display:block;margin-top:3px;color:var(--muted);font-size:.78rem}.staff-prep-name-field input,.staff-prep-save{min-height:42px}.staff-prep-item__status{grid-column:1/-1;color:var(--juniper-dark);font-size:.78rem}.staff-prep-item__status[data-state=error]{color:var(--tomato);font-weight:700}.staff-recipe-card .staff-recipe-table td:nth-child(2),.staff-recipe-card .staff-recipe-table th:nth-child(2){width:44%;text-align:right}.staff-recipe-card .staff-recipe-table td{line-height:1.35}.staff-recipe-card .staff-recipe-table td:nth-child(2){color:var(--juniper-dark);font-weight:700}.staff-recipe-add--bottle-size{white-space:nowrap}.staff-recipe-card .staff-recipe-table tbody tr:nth-child(2n){background:rgba(31,95,84,.025)}.staff-recipe-empty{grid-column:1/-1}.toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:22px 0}.search-field,.select-field{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.82rem;font-weight:700;text-transform:uppercase}.search-field{flex:1 1 520px}.select-field{flex:0 0 230px}input,select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:0;color:var(--ink);background:var(--paper-strong);padding:0 14px;outline-color:var(--juniper)}.stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:22px}#stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:112px;padding:18px;border:1px solid rgba(24,33,31,.12);background:var(--paper-strong)}.stat-card strong{display:block;margin-bottom:8px;font-size:clamp(1.55rem,3vw,2.7rem);font-family:Fraunces,serif;line-height:1}.stat-card span{color:var(--muted);font-size:.83rem;font-weight:700;text-transform:uppercase}.recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.recipe-card{display:flex;min-width:0;flex-direction:column;border:1px solid rgba(24,33,31,.13);background:rgba(255,253,247,.94);box-shadow:0 12px 28px rgba(34,42,36,.08)}.recipe-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-height:118px;padding:18px;background:linear-gradient(110deg,rgba(31,95,84,.13),transparent),linear-gradient(0deg,rgba(214,166,61,.14),transparent)}.recipe-card__header>div{min-width:0}.recipe-card__actions{display:flex;align-items:center;gap:8px;justify-content:flex-end;border-top:1px solid rgba(24,33,31,.08);padding:10px 14px;background:rgba(255,253,247,.8)}.recipe-card__total-oz{display:inline-flex;flex:1 1 auto;align-items:baseline;justify-content:center;gap:4px;color:var(--juniper-dark);white-space:nowrap}.recipe-card__total-oz strong{font-family:Fraunces,serif;font-size:1.65rem;line-height:1}.recipe-card__total-oz span{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.recipe-card__search-category{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.recipe-card h2{margin:0;font-family:IBM Plex Sans,sans-serif;font-size:1.22rem;font-weight:800;letter-spacing:.015em;line-height:1.12;overflow-wrap:anywhere;text-decoration:none;text-transform:uppercase}.recipe-card__batch-pill{flex:0 0 auto;max-width:116px;border:1px solid rgba(31,95,84,.22);padding:6px 9px;color:var(--juniper-dark);background:rgba(255,253,247,.76);font-size:.72rem;font-weight:800;text-align:center;text-transform:uppercase}.recipe-card__numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(24,33,31,.1);border-bottom:1px solid rgba(24,33,31,.1)}.recipe-number{min-width:0;padding:13px 14px}.recipe-number+.recipe-number{border-left:1px solid rgba(24,33,31,.1)}.recipe-number strong{display:block;font-size:1.08rem}.recipe-number span{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.recipe-table-wrap{overflow-x:auto}.recipe-table-wrap--details{border-top:1px solid rgba(24,33,31,.08)}.ingredient-table,.pricing-table,.recipe-table,.weekly-usage-table{width:100%;border-collapse:collapse;table-layout:fixed}th{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:0;text-align:left;text-transform:uppercase}td,th{border-bottom:1px solid rgba(24,33,31,.09);padding:10px 12px;vertical-align:top}.recipe-table td:nth-child(2),.recipe-table td:nth-child(3),.recipe-table th:nth-child(2),.recipe-table th:nth-child(3){width:74px;text-align:right}.recipe-table--details td:first-child{width:68%}.recipe-table--details td:nth-child(2){width:32%;text-align:right}.recipe-card__details{border-top:1px solid rgba(24,33,31,.1);background:rgba(255,253,247,.72)}.recipe-card__details-summary{padding:14px 16px;cursor:pointer;color:var(--juniper-dark);font-size:.82rem;font-weight:800;list-style:none;text-align:center;text-transform:uppercase}.recipe-card__details-summary::-webkit-details-marker{display:none}.recipe-card__details-summary:after{content:" +"}.recipe-card__details[open] .recipe-card__details-summary:after{content:" -"}.recipe-card__details-body{border-top:1px solid rgba(24,33,31,.08)}td{font-size:.9rem}.muted{color:var(--muted)}.updated-cost{color:var(--juniper-dark);font-weight:800}.recipe-coverage-alert{margin:14px 0 18px;border:1px solid rgba(166,56,43,.42);border-left:5px solid var(--tomato);background:rgba(166,56,43,.07);padding:14px 16px}.recipe-coverage-alert.is-complete{border-color:rgba(31,95,84,.35);border-left-color:var(--juniper);background:rgba(31,95,84,.07)}.recipe-coverage-alert__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.recipe-coverage-alert h2,.recipe-coverage-alert p{margin:0}.recipe-coverage-alert h2{font-size:1.05rem}.recipe-coverage-alert p{margin-top:4px;color:var(--muted)}.recipe-coverage-alert__list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.recipe-coverage-alert__item{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(166,56,43,.18);padding-top:8px}.recipe-coverage-alert__item span{display:block;color:var(--muted);font-size:.84rem}.recipe-coverage-summary{margin-top:10px;border:1px solid rgba(166,56,43,.32);background:rgba(166,56,43,.07);padding:10px}.recipe-coverage-summary p{margin:0 0 8px;color:var(--tomato);font-weight:800}.ingredient-layout,.inventory-layout,.keg-layout,.pricing-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:flex-start}#ingredients-panel .dashboard-layout--full-width,#inventory-panel .dashboard-layout--full-width,#pricing-panel .dashboard-layout--full-width{grid-template-columns:minmax(0,1fr)}.dashboard-inline-status{min-width:0;margin-block:8px}.dashboard-inline-status .sync-status{margin:0;text-align:left;line-height:1.5}.dashboard-inline-status .sync-panel{margin:0;padding:0;border:0;background:transparent}.dashboard-inline-filters{width:min(100%,280px)}.dashboard-help{margin-block:12px;color:var(--muted)}.dashboard-help>summary,.inventory-order-reference>summary{padding-block:10px;cursor:pointer;font-weight:700;color:var(--juniper-dark)}.dashboard-help>p{margin-block:8px;line-height:1.5}.dashboard-help>summary:focus-visible,.inventory-order-reference>summary:focus-visible{outline:2px solid var(--juniper);outline-offset:3px}.shot-pricing-editor__status:empty{display:none}.pricing-sections{display:grid;grid-gap:16px;gap:16px}.pricing-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.pricing-calculation-note{margin:0;border:1px solid rgba(47,111,149,.2);border-bottom:0;padding:9px 12px;color:var(--muted);background:rgba(47,111,149,.05);font-size:.76rem;line-height:1.4}.pricing-advisor{padding:18px}.pricing-advisor,.pricing-directory{margin-top:18px;border:1px solid rgba(31,95,84,.24);background:rgba(255,253,247,.94)}.pricing-directory>summary,.shot-pricing>summary{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:16px 18px;color:var(--juniper-dark);cursor:pointer;font-family:Fraunces,serif;font-size:1.35rem;font-weight:750;list-style:none}.pricing-directory>summary::-webkit-details-marker,.shot-pricing>summary::-webkit-details-marker{display:none}.pricing-directory>summary:after,.shot-pricing>summary:after{content:"+";font-family:inherit;font-size:1.45rem}.pricing-directory[open]>summary:after,.shot-pricing[open]>summary:after{content:"−"}.pricing-directory .pricing-layout{border-top:1px solid rgba(24,33,31,.09);padding:16px}.shot-pricing{margin-top:18px;border:1px solid rgba(47,111,149,.24);padding:18px;background:linear-gradient(110deg,rgba(47,111,149,.055),transparent 35%),rgba(255,253,247,.94)}.shot-pricing__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:-18px -18px 14px}.shot-pricing__header span{font-family:Fraunces,serif;font-size:1.55rem}.shot-pricing__header>div>p:last-child{max-width:760px;margin-top:5px;color:var(--muted)}.shot-pricing__summary{display:grid;grid-template-columns:minmax(0,.75fr) minmax(320px,1.25fr);grid-gap:10px;gap:10px;margin-bottom:14px}.shot-pricing__summary-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.shot-pricing__summary-counts span{display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(24,33,31,.1);padding:10px;color:var(--muted);background:var(--paper-strong);font-size:.68rem;font-weight:750;text-transform:uppercase}.shot-pricing__summary-counts strong{color:var(--juniper-dark);font-size:1.1rem}.shot-pricing__setup-note{margin:0;border:1px solid rgba(214,166,61,.3);padding:12px 14px;color:#6c5318;background:rgba(214,166,61,.09);font-size:.75rem;line-height:1.45}.shot-pricing__summary>.shot-pricing__setup-note:only-child{grid-column:1/-1}.shot-pricing__setup-note strong{display:block;margin-bottom:3px;color:var(--ink)}.shot-pricing__setup-note--ready{border-color:rgba(31,95,84,.28);color:var(--juniper-dark);background:rgba(31,95,84,.06)}.shot-pricing__table{min-width:1180px}.shot-pricing__table th:first-child{width:7%}.shot-pricing__table th:nth-child(2){width:19%}.shot-pricing__table th:nth-child(3),.shot-pricing__table th:nth-child(4){width:18%}.shot-pricing__table th:nth-child(5){width:22%}.shot-pricing__table th:nth-child(6){width:16%}.shot-pricing-row--blocked td{background:rgba(214,166,61,.025)}.shot-pricing-fields{display:grid;grid-gap:7px;gap:7px}.shot-pricing-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,8rem);align-items:center;grid-gap:8px;gap:8px;color:var(--muted);font-size:.72rem;font-weight:750}.shot-pricing-field__input{position:relative;display:block;width:100%;min-width:0}.shot-pricing-field__input i{position:absolute;top:50%;left:8px;color:var(--muted);font-style:normal;transform:translateY(-50%);pointer-events:none}.shot-pricing-field input{width:100%;min-width:0;box-sizing:border-box;min-height:36px;border:1px solid rgba(24,33,31,.18);border-radius:6px;padding:6px 7px 6px 20px;color:var(--ink);background:var(--paper-strong);font:inherit;font-size:.8rem}@media (max-width:760px){.shot-pricing__table .shot-pricing-row td:nth-child(3):before{content:"New prices"!important}.shot-pricing__table .shot-pricing-row td:nth-child(4):before{content:"Status"!important}.shot-pricing__table .shot-pricing-row td:nth-child(5):before{content:"Owner action"!important}.shot-pricing__table .shot-pricing-row td:nth-child(3) button,.shot-pricing__table .shot-pricing-row td:nth-child(3) input{width:100%;min-width:0}}.shot-pricing-field input:disabled{color:var(--muted);background:rgba(24,33,31,.04)}.pricing-advisor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.pricing-advisor__header h2,.pricing-advisor__header p{margin:0}.pricing-advisor__header h2{font-family:Fraunces,serif;font-size:1.55rem}.pricing-advisor__header>div>p:last-child{max-width:720px;margin-top:5px;color:var(--muted)}.pricing-advisor-status,.pricing-advisor__mode{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(47,111,149,.28);border-radius:999px;padding:4px 9px;color:var(--blue);background:rgba(47,111,149,.08);font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pricing-advisor__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.pricing-advisor__summary>.pricing-advisor-review-filter,.pricing-advisor__summary>div{display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(24,33,31,.1);padding:11px 12px;background:var(--paper-strong)}.pricing-advisor__summary strong{color:var(--juniper-dark);font-size:1.22rem}.pricing-advisor__summary>.pricing-advisor-review-filter{cursor:pointer;font:inherit}.pricing-advisor__summary>.pricing-advisor-review-filter:hover,.pricing-advisor__summary>.pricing-advisor-review-filter[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--juniper)}.pricing-advisor-review-filter:focus-visible{outline:3px solid var(--juniper);outline-offset:3px}.pricing-advisor-review-filter small{color:var(--juniper-dark);font-size:.75rem}.pricing-advisor__summary span{color:var(--muted);font-size:.74rem;font-weight:750;text-transform:uppercase}.pricing-advisor__table{min-width:1440px}.pricing-table.pricing-advisor__table th:first-child{width:5%}.pricing-table.pricing-advisor__table th:nth-child(2){width:21%}.pricing-table.pricing-advisor__table th:nth-child(3),.pricing-table.pricing-advisor__table th:nth-child(4){width:12%}.pricing-table.pricing-advisor__table th:nth-child(5){width:13%}.pricing-table.pricing-advisor__table th:nth-child(6){width:11%}.pricing-table.pricing-advisor__table th:nth-child(7){width:14%}.pricing-table.pricing-advisor__table th:nth-child(8){width:12%}.pricing-advisor__table .portion-list>span{gap:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-advisor__table td:nth-child(7) .table-note{margin-top:8px;font-size:.8rem;font-weight:500;line-height:1.5;text-transform:none;white-space:normal;overflow-wrap:anywhere}.pricing-advisor__table [data-pricing-portion-tap]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(31,95,84,.28);border-radius:12px;background:var(--paper-strong);color:var(--juniper-dark);font:inherit;font-size:.82rem;font-weight:700;line-height:1.4;text-align:center;white-space:normal;cursor:pointer}.pricing-advisor__table [data-pricing-portion-tap]:hover{background:rgba(31,95,84,.08)}.pricing-advisor__table [data-pricing-portion-tap]:focus-visible{outline:2px solid var(--juniper);outline-offset:3px}.shot-pricing-editor .shot-pricing-suggestion{display:block;margin-top:4px;color:var(--juniper-dark);font-size:.76rem;font-weight:600;line-height:1.45;white-space:normal}.pricing-advisor__tap span{display:block;color:var(--muted);font-size:.72rem}.pricing-advisor-status--ready{border-color:rgba(31,95,84,.28);color:var(--juniper-dark);background:rgba(31,95,84,.08)}.pricing-advisor-status--change,.pricing-advisor-status--review{border-color:rgba(214,166,61,.38);color:#79580e;background:rgba(214,166,61,.12)}.pricing-advisor-status--blocked{border-color:rgba(198,74,50,.3);color:var(--tomato);background:rgba(198,74,50,.08)}.pricing-advisor-row--blocked td{background:rgba(198,74,50,.025)}.pricing-advisor-action{display:grid;align-content:start;grid-gap:8px;gap:8px;width:100%;min-width:0;box-sizing:border-box}.pricing-advisor-action--unavailable{align-content:start;min-width:150px}.pricing-advisor-action__unavailable{color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.pricing-advisor-action label{display:flex;align-items:center;overflow:hidden;border:1px solid rgba(24,33,31,.18);border-radius:6px;background:var(--paper-strong)}.pricing-advisor-action label:focus-within{border-color:var(--juniper);box-shadow:0 0 0 2px rgba(31,95,84,.12)}.pricing-advisor-action__currency{position:static;flex:0 0 auto;padding-left:10px;color:var(--muted);font-size:.78rem;pointer-events:none}.pricing-advisor-action input{flex:1 1 auto;width:auto;min-width:0;border:0;border-radius:0;padding:7px 8px 7px 4px;background:transparent;color:var(--ink);font:inherit;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-advisor-action input:focus{outline:none}.pricing-advisor-action input:disabled{color:var(--muted);background:transparent}.pricing-advisor-action .mini-button{justify-content:center;width:100%;min-width:0;height:auto;min-height:36px;padding:7px 8px;line-height:1.25;white-space:normal}.pricing-advisor-action__message{display:block;min-width:0;font-size:.72rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.pricing-advisor-action__message--pending{color:var(--blue)}.pricing-advisor-action__message--success{color:var(--juniper-dark)}.pricing-advisor-action__message--warning{color:#79580e}.pricing-advisor-action__message--error{color:var(--tomato)}.ingredient-summary,.inventory-summary,.keg-summary,.pricing-summary,.weekly-usage-summary{position:-webkit-sticky;position:sticky;top:16px;border:1px solid rgba(24,33,31,.12);background:var(--paper-strong);padding:18px}#ingredients-panel .ingredient-layout{align-items:stretch;height:calc(100vh - 238px);min-height:560px;overflow:hidden}#ingredients-panel .ingredient-summary,#ingredients-panel .pricing-sections{min-height:0;overflow-y:auto}#ingredients-panel .ingredient-summary{position:static}#ingredients-panel .pricing-sections{padding-right:4px}.ingredient-summary h2,.inventory-summary h2,.keg-summary h2,.pricing-summary h2,.weekly-usage-summary h2{margin:0 0 14px;font-size:1.45rem}.keg-walls{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}#keg-levels-panel .keg-layout{grid-template-columns:minmax(0,1fr);gap:12px}#keg-levels-panel .keg-summary[hidden]{display:none}.keg-wall-repair-actions{margin-bottom:16px}#keg-levels-panel .keg-summary{max-height:calc(100vh - 104px);overflow-y:auto;padding:12px}.keg-wall-card{border:1px solid rgba(24,33,31,.12);background:linear-gradient(180deg,rgba(31,95,84,.06),transparent 88px),rgba(255,253,247,.97);box-shadow:0 16px 32px rgba(34,42,36,.09);overflow:hidden}.keg-wall-card__header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:12px 14px 9px;border-bottom:1px solid rgba(24,33,31,.08)}.keg-wall-card__header h2{margin:0;font-size:1.45rem}.keg-wall-card__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.keg-wall-card__header strong{color:var(--juniper-dark);font-family:Fraunces,serif;font-size:1.2rem}.keg-wall-card__badge{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid rgba(198,74,50,.22);background:rgba(198,74,50,.08);color:var(--tomato);font-size:.78rem;font-weight:800;text-transform:uppercase}.inventory-table.keg-table td:first-child,.inventory-table.keg-table th:first-child{width:5%;text-align:center}.keg-table{min-width:760px;table-layout:fixed}.inventory-table.keg-table td:nth-child(2),.inventory-table.keg-table th:nth-child(2){width:39%}.inventory-table.keg-table td:nth-child(3),.inventory-table.keg-table th:nth-child(3){width:13%}.inventory-table.keg-table td:nth-child(4),.inventory-table.keg-table th:nth-child(4){width:14%}.inventory-table.keg-table td:nth-child(5),.inventory-table.keg-table th:nth-child(5){width:12%}.inventory-table.keg-table td:nth-child(6),.inventory-table.keg-table th:nth-child(6){width:17%}.keg-level-cell{font-weight:700;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.keg-level-summary-cell{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.keg-level-display{display:inline-flex;align-items:center;min-height:34px;white-space:nowrap}.keg-adjust-row td{border-top:0;padding:0 14px 14px;background:rgba(31,95,84,.07)}.keg-adjust-panel{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:stretch;border:1px solid rgba(31,95,84,.18);padding:12px;background:rgba(255,253,247,.96)}.keg-edit-section{min-width:0;border:1px solid rgba(24,33,31,.1);padding:12px;background:var(--paper-strong)}.keg-edit-section--level{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(430px,1.15fr);grid-gap:12px;gap:12px;align-items:end}.keg-edit-section--on-deck{border-color:rgba(31,95,84,.24);background:rgba(31,95,84,.05)}.keg-edit-section--finance{display:block}.keg-edit-section--costs{display:grid;grid-gap:12px;gap:12px}.keg-adjust-panel__summary{display:grid;grid-gap:3px;gap:3px;min-width:0;text-align:left}.keg-adjust-panel__summary strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.keg-adjust-panel__summary span{color:var(--juniper-dark);font-size:.88rem;font-weight:800}.keg-adjust-panel__summary small{color:var(--muted);font-size:.72rem;font-weight:700}.keg-level-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%;max-width:500px}.keg-adjust-field{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--muted);font-size:.72rem;font-weight:800;line-height:1;text-align:left;text-transform:uppercase}.keg-adjust-field .inventory-input{min-height:40px;padding:0 10px;text-align:right;font-size:.9rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.keg-adjust-panel .mini-button,.keg-adjust-panel .primary-button{min-height:40px;white-space:nowrap}.keg-level-edit-grid .mini-button,.keg-level-edit-grid .primary-button{width:100%}.keg-cost-editor__header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.keg-cost-editor__header h3{margin:0;font-family:Fraunces,serif;font-size:1.15rem}.keg-cost-editor__header>span{color:var(--muted);font-size:.78rem;font-weight:800;text-align:right}.keg-edit-metrics{display:grid;grid-template-columns:minmax(180px,260px);grid-gap:8px;gap:8px}.keg-edit-metrics div,.keg-edit-metrics label{min-width:0;border:1px solid rgba(24,33,31,.1);padding:8px;background:rgba(31,95,84,.04)}.keg-edit-metrics span,.keg-on-deck-control span{display:block;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.keg-edit-metrics strong{display:block;margin-top:4px;color:var(--ink);font-size:.95rem;line-height:1.25}.keg-adjust-field--par{gap:6px}.keg-on-deck-control{display:grid;grid-gap:6px;gap:6px;min-width:0}.keg-on-deck-control select{min-width:0;min-height:40px;border:1px solid var(--line);color:var(--ink);background:var(--paper-strong);padding:0 10px;font-weight:800}.keg-on-deck-control small{color:var(--muted);font-size:.74rem;font-weight:700;line-height:1.35}.keg-cost-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.keg-cost-metrics span{border:1px solid rgba(24,33,31,.1);padding:8px;color:var(--muted);background:rgba(31,95,84,.04);font-size:.72rem;font-weight:800;text-transform:uppercase}.keg-cost-metrics b{display:block;color:var(--ink);font-size:.9rem;text-transform:none}.keg-cost-table-wrap{min-width:0;overflow-x:auto;border:1px solid rgba(24,33,31,.1)}.keg-cost-table{width:100%;min-width:640px;border-collapse:collapse;table-layout:fixed}.keg-cost-table td,.keg-cost-table th{border-bottom:1px solid rgba(24,33,31,.08);padding:8px;vertical-align:middle}.keg-cost-table th{color:var(--muted);background:#f8f1e3;font-size:.72rem;font-weight:800;text-align:left;text-transform:uppercase}.keg-cost-table th:first-child{width:28%}.keg-cost-table th:nth-child(2),.keg-cost-table th:nth-child(3),.keg-cost-table th:nth-child(4){width:13%}.keg-cost-table th:nth-child(5){width:22%}.keg-cost-table th:nth-child(6){width:11%}.keg-cost-table input{min-height:36px;padding:0 8px}.keg-cost-empty{border:1px solid rgba(24,33,31,.1);background:rgba(31,95,84,.04)}.keg-level-ok{color:var(--pine)}.keg-level-low{color:#b36d1f}.keg-level-critical{color:var(--tomato)}.keg-level-unknown{color:var(--muted)}.keg-need-cell{text-align:right}.keg-need-agent{display:grid;grid-gap:2px;gap:2px;justify-items:end}.keg-need-agent .table-note{max-width:150px;text-align:right;white-space:normal}.keg-input{min-width:64px;min-height:34px}.keg-on-hand-input:focus{border-color:var(--juniper);box-shadow:0 0 0 3px rgba(31,95,84,.14);background:#fff}.keg-input--par{background:rgba(214,166,61,.08);border-color:rgba(214,166,61,.45)}.keg-table tbody tr:nth-child(odd){background:rgba(255,250,240,.75)}.keg-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f8f1e3}.keg-table td,.keg-table th{padding:6px 7px;vertical-align:middle}.keg-table tbody tr:hover{background:rgba(31,95,84,.08)}.keg-table td:first-child,.keg-table td:nth-child(3),.keg-table td:nth-child(4),.keg-table td:nth-child(5),.keg-table td:nth-child(6){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.keg-pricing-cell,.keg-value-cell{text-align:right;font-weight:700}.keg-usage-cell{text-align:right;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.keg-pricing-cell .portion-list{gap:2px;white-space:normal}.keg-pricing-cell .portion-list span{display:grid;grid-gap:1px;gap:1px;justify-items:end}.usage-history-toggle{min-width:190px}.usage-history-toggle summary{cursor:pointer;color:var(--juniper-dark);font-size:.78rem;font-weight:800;list-style:none;text-transform:uppercase}.usage-history-toggle summary::-webkit-details-marker{display:none}.usage-history-toggle summary:after{content:" +"}.usage-history-toggle[open] summary:after{content:" -"}.usage-history-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.usage-history-item{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid rgba(24,33,31,.08);font-size:.8rem}.usage-history-item strong{text-align:right}.weekly-usage-table{min-width:1180px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.87rem}.weekly-usage-archive{border-top:1px solid rgba(24,33,31,.1);padding-top:10px}.weekly-usage-archive summary{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--juniper-dark);cursor:pointer;font-size:.78rem;font-weight:800;list-style:none;text-transform:uppercase}.weekly-usage-archive summary::-webkit-details-marker{display:none}.weekly-usage-archive__list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.weekly-usage-archive__item{display:grid;grid-gap:2px;gap:2px;border-top:1px solid rgba(24,33,31,.08);padding-top:8px}.weekly-usage-archive__item small,.weekly-usage-archive__item span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.weekly-usage-archive__item strong{color:var(--ink);font-size:.86rem}.weekly-usage-table td,.weekly-usage-table th{white-space:nowrap;padding:11px 12px;vertical-align:middle}.weekly-usage-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;border-bottom:1px solid rgba(24,33,31,.14);background:#f8f1e3}.weekly-usage-table tbody tr:nth-child(odd){background:rgba(255,250,240,.72)}.weekly-usage-table tbody tr:hover{background:rgba(31,95,84,.07)}.weekly-usage-table td:first-child,.weekly-usage-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;width:70px;background:rgba(255,253,247,.98);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.weekly-usage-table td:nth-child(2),.weekly-usage-table th:nth-child(2){position:-webkit-sticky;position:sticky;left:70px;z-index:2;min-width:340px;border-right:1px solid rgba(24,33,31,.08);background:rgba(255,253,247,.96)}.weekly-usage-table thead th:first-child,.weekly-usage-table thead th:nth-child(2){z-index:3;background:#f8f1e3}.weekly-usage-table td.weekly-usage-average,.weekly-usage-table td:nth-child(3),.weekly-usage-table th.weekly-usage-average,.weekly-usage-table th:nth-child(3){width:156px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.weekly-usage-table td.weekly-usage-average,.weekly-usage-table th.weekly-usage-average{border-right:1px solid rgba(214,166,61,.32);background:rgba(214,166,61,.12)}.weekly-usage-table th.weekly-usage-average{color:var(--juniper-dark);font-weight:900}.weekly-usage-table td.weekly-usage-average strong{display:block;color:var(--juniper-dark);font-size:.94rem;font-weight:900}.weekly-usage-table td.weekly-usage-week,.weekly-usage-table th.weekly-usage-week{min-width:102px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.weekly-usage-week-label{display:grid;grid-gap:2px;gap:2px;line-height:1.15}.weekly-usage-source{display:block;font-size:.65rem;color:var(--ink)}.weekly-usage-week-label span:last-child{color:var(--ink);font-size:.68rem;font-weight:700}.weekly-usage-table .inventory-input{min-height:38px;padding:0 10px;border-color:rgba(31,95,84,.3);background:#fffdf7;text-align:right;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.weekly-usage-table .inventory-input:focus{border-color:var(--juniper);box-shadow:0 0 0 3px rgba(31,95,84,.12)}.weekly-usage-tap span{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px solid rgba(31,95,84,.18);padding:0 9px;background:rgba(255,253,247,.8);color:var(--juniper-dark);font-size:.76rem;font-weight:800;text-transform:uppercase}.weekly-usage-row--shot .weekly-usage-tap span{border-color:rgba(198,74,50,.28);color:var(--tomato)}.weekly-usage-row--pour .weekly-usage-tap span{border-color:rgba(47,111,149,.25);color:var(--blue)}.weekly-usage-product strong{display:block;max-width:360px;overflow:hidden;color:var(--ink);text-overflow:ellipsis}.weekly-usage-product span{display:block;margin-top:3px;color:var(--muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.weekly-usage-row--archived .weekly-usage-product span{color:var(--tomato)}.weekly-usage-row--archived .weekly-usage-tap span{border-color:rgba(198,74,50,.28);color:var(--tomato);background:rgba(198,74,50,.09)}.weekly-usage-summary__hero{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px;border:1px solid rgba(31,95,84,.14);padding:13px;background:rgba(31,95,84,.06)}.weekly-usage-summary__grid span,.weekly-usage-summary__hero span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.weekly-usage-summary__hero strong{color:var(--juniper-dark);font-family:Fraunces,serif;font-size:1.2rem;line-height:1.05}.weekly-usage-summary__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.weekly-usage-summary__grid div{min-width:0;border:1px solid rgba(24,33,31,.1);padding:12px;background:rgba(255,250,240,.72)}.weekly-usage-summary__grid strong{display:block;margin-bottom:4px;font-family:Fraunces,serif;font-size:1.45rem;line-height:1}.weekly-usage-performance-block{display:grid;grid-gap:16px;gap:16px}.weekly-usage-performance-header{align-items:flex-end;gap:18px}.weekly-usage-performance-header .formula-note{max-width:720px;margin-top:5px}.weekly-usage-performance-filter{flex:0 0 170px}#weekly-usage-performance{display:grid;grid-gap:14px;gap:14px}.weekly-usage-performance-notice{border:1px solid rgba(198,74,50,.24);padding:11px 13px;background:rgba(198,74,50,.07);color:var(--ink);font-size:.82rem;font-weight:700}.weekly-usage-performance-notice p{margin:0}.weekly-usage-performance-notice p+p{margin-top:5px}.weekly-usage-performance-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.weekly-usage-performance-stats>div{min-width:0;border:1px solid rgba(24,33,31,.1);padding:12px;background:rgba(255,250,240,.72)}.weekly-usage-performance-stats small,.weekly-usage-performance-stats span{display:block;color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.weekly-usage-performance-stats strong{display:block;margin:5px 0;color:var(--juniper-dark);font-family:Fraunces,serif;font-size:1.18rem;line-height:1.05}.weekly-usage-performance-exclusions{border:1px solid rgba(214,166,61,.3);padding:10px 13px;background:rgba(214,166,61,.08)}.weekly-usage-performance-exclusions summary{color:var(--ink);cursor:pointer;font-size:.78rem;font-weight:850}.weekly-usage-performance-exclusions ul{display:grid;grid-gap:7px;gap:7px;margin:10px 0 0;padding:0;list-style:none}.weekly-usage-performance-exclusions li{display:grid;grid-gap:2px;gap:2px;border-top:1px solid rgba(24,33,31,.08);padding-top:7px;font-size:.74rem}.weekly-usage-performance-exclusions li span{color:var(--muted)}.weekly-usage-performance-stat--up strong{color:var(--juniper-dark)}.weekly-usage-performance-stat--down strong{color:var(--tomato)}.weekly-usage-performance-stat--flat strong{color:var(--blue)}.weekly-usage-performance-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.weekly-usage-performance-lists>section{min-width:0;border:1px solid rgba(24,33,31,.1);background:var(--paper-strong)}.weekly-usage-performance-list-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(24,33,31,.1);padding:13px;background:rgba(31,95,84,.05)}.weekly-usage-performance-list-header h3,.weekly-usage-performance-list-header p{margin:0}.weekly-usage-performance-list-header h3{font-size:1rem}.weekly-usage-performance-list-header>span{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.weekly-usage-performance-ranking{margin:0;padding:0;list-style:none}.weekly-usage-performance-ranking li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 13px}.weekly-usage-performance-ranking li+li{border-top:1px solid rgba(24,33,31,.08)}.weekly-usage-performance-rank{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgba(31,95,84,.2);border-radius:50%;color:var(--juniper-dark);font-size:.72rem;font-weight:900}.weekly-usage-performance-product,.weekly-usage-performance-value{min-width:0}.weekly-usage-performance-product span,.weekly-usage-performance-product strong,.weekly-usage-performance-trend,.weekly-usage-performance-value strong{display:block}.weekly-usage-performance-product strong{overflow:hidden;color:var(--ink);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.weekly-usage-performance-product span,.weekly-usage-performance-trend{margin-top:3px;color:var(--muted);font-size:.67rem;font-weight:750;text-transform:uppercase}.weekly-usage-performance-value{text-align:right}.weekly-usage-performance-value strong{color:var(--juniper-dark);font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.weekly-usage-performance-trend--up{color:var(--juniper-dark)}.weekly-usage-performance-trend--down{color:var(--tomato)}.weekly-usage-performance-trend--flat{color:var(--blue)}.weekly-usage-performance-trend--unavailable{color:var(--muted)}.weekly-usage-performance-empty,.weekly-usage-performance-empty-state{color:var(--muted);font-size:.82rem}.weekly-usage-performance-empty{margin:0;padding:18px 13px}.weekly-usage-performance-empty-state{display:grid;grid-gap:4px;gap:4px;border:1px dashed rgba(24,33,31,.18);padding:18px;background:rgba(255,250,240,.55)}.weekly-usage-performance-empty-state strong{color:var(--ink)}.keg-row--liquor td:first-child{border-left:4px solid rgba(198,74,50,.55)}.keg-row--cocktail td:first-child{border-left:4px solid rgba(214,166,61,.65)}.keg-row--beer td:first-child{border-left:4px solid rgba(31,95,84,.5)}.inventory-order-zero{color:var(--muted);font-weight:700}.inventory-order-value{color:var(--tomato);font-weight:800}.keg-product-cell{min-width:0}.tap-product-current{display:grid;grid-gap:3px;gap:3px;min-width:0}.tap-product-current strong{display:block;overflow-wrap:anywhere;color:var(--ink);font-size:.94rem;font-weight:800;line-height:1.2;text-transform:none}.tap-product-current .keg-product-edit-trigger{width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;padding:0;border:0;border-radius:2px;background:transparent;cursor:pointer;touch-action:manipulation}.tap-product-current .keg-product-edit-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.tap-change-controls{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:5px;gap:5px;align-items:center;margin-top:8px}.tap-change-controls select{min-width:0;min-height:36px;border:1px solid var(--line);color:var(--ink);background:var(--paper-strong);padding:0 7px;font-size:.74rem;font-weight:700}.tap-change-controls .mini-button{width:100%;min-height:36px;padding:0 4px;font-size:.7rem;white-space:nowrap}.coming-soon-card{grid-column:1/-1}.coming-soon-list{display:grid;grid-gap:14px;gap:14px}.coming-soon-item{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:16px;gap:16px;border-top:1px solid rgba(24,33,31,.1);padding:16px}.coming-soon-item__image{display:block;width:100%;max-width:100%;min-width:0;aspect-ratio:676/540;border-radius:8px;object-fit:contain;object-position:center;background:rgba(24,33,31,.06)}.coming-soon-item__body{display:grid;grid-gap:12px;gap:12px}.coming-soon-item__title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.coming-soon-item__title strong{color:var(--ink);font-size:1.05rem}.coming-soon-item__title span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.coming-soon-item p{margin:0;color:var(--muted);line-height:1.5}.coming-soon-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.coming-soon-stats span{min-width:0;border:1px solid rgba(24,33,31,.08);padding:9px;background:rgba(255,253,247,.72);color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.coming-soon-stats b{display:block;color:var(--ink);font-size:.94rem;text-transform:none}.coming-soon-controls{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.coming-soon-controls label{display:grid;grid-gap:6px;gap:6px;min-width:180px;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.coming-soon-controls input,.coming-soon-controls select{min-height:38px}.ingredient-summary h3{margin:0;font-size:1rem;font-family:Fraunces,serif}.summary-line{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(24,33,31,.1);padding:12px 0}.summary-line strong{text-align:right}#keg-levels-panel .summary-line{gap:8px;padding:8px 0;font-size:.82rem}.sync-panel{margin-top:18px;border-top:1px solid rgba(24,33,31,.1);padding-top:18px}.sync-panel--keg-actions{margin-top:0;border-top:0;padding-top:0}.keg-summary-stats{margin-top:12px}.sync-actions--keg-primary{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px;margin-top:0}.sync-actions--keg-primary .ghost-button,.sync-actions--keg-primary .primary-button{width:100%;min-height:38px;padding:0 10px;font-size:.78rem}.keg-clear-on-hand-button{border-color:rgba(198,74,50,.35);color:var(--tomato)}.cocktails-to-make-panel__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.cocktails-to-make-panel__header h3{margin:0;color:var(--ink);font-size:.9rem;font-weight:800}.cocktails-to-make-panel__header strong{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;border:1px solid rgba(198,79,55,.24);color:var(--tomato);background:rgba(198,79,55,.08);font-size:.84rem}.cocktails-to-make-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.cocktails-to-make-item{display:grid;grid-gap:3px;gap:3px;border-top:1px solid rgba(24,33,31,.08);padding-top:8px}.cocktails-to-make-item strong{color:var(--ink);font-size:.82rem;line-height:1.2}.cocktails-to-make-item span{color:var(--muted);font-size:.74rem;line-height:1.25}.sync-copy,.sync-status{margin:8px 0 0;color:var(--muted);font-size:.78rem;line-height:1.35}.sync-field{display:grid;grid-gap:7px;gap:7px;margin-top:14px;color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.sync-field textarea{width:100%;min-height:220px;border:1px solid var(--line);color:var(--ink);background:var(--paper-strong);padding:12px 14px;resize:vertical}.sync-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.sync-actions.sync-actions--keg-primary{display:grid;grid-template-columns:1fr;margin-top:0}.par-agent-actions{align-items:flex-end}#keg-levels-panel .sync-panel--par-agent{margin-top:12px;padding-top:12px}#keg-levels-panel .sync-panel--par-agent .sync-copy{display:none}#keg-levels-panel .par-agent-actions{align-items:stretch;display:grid;grid-gap:8px;gap:8px;margin-top:0}.ingredient-table-wrap,.inventory-table-wrap,.pricing-table-wrap{min-width:0;overflow-x:auto;border:1px solid rgba(24,33,31,.12);background:var(--paper-strong)}.inventory-sections{display:grid;grid-gap:16px;gap:16px;min-width:0}.inventory-block{min-width:0;border:1px solid rgba(24,33,31,.12);background:rgba(255,253,247,.94)}.inventory-actions-panel .primary-button{width:100%}.inventory-block__header{display:grid;grid-gap:14px;gap:14px;padding:18px 18px 0}.inventory-block__header h2{margin:0;font-family:Fraunces,serif;font-size:1.45rem}#inventory-panel .inventory-block__header{padding:20px 20px 16px;text-align:left}#inventory-panel .inventory-block__header h2{text-align:left}#inventory-panel .inventory-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start}#inventory-panel .inventory-toolbar--under-header{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}#inventory-panel #inventory-speech-assistant{width:100%}#inventory-panel .inventory-group-filter{margin:0 0 20px}#inventory-panel table.inventory-table--stock{width:100%;min-width:0!important;table-layout:fixed}#inventory-panel table.inventory-table--stock th:first-child{width:auto}#inventory-panel table.inventory-table--stock td:nth-child(2),#inventory-panel table.inventory-table--stock th:nth-child(2){width:130px;text-align:center}#inventory-panel table.inventory-table--stock td:nth-child(2) input{width:100%;max-width:100px;margin-inline:auto}#inventory-panel .inventory-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--green-dark);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#inventory-panel .inventory-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}#inventory-panel .inventory-toolbar>button,#inventory-panel .inventory-toolbar>details{width:100%;min-width:0;margin:0;padding:0;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--paper-strong)!important;box-shadow:none}#inventory-panel .inventory-toolbar>button,#inventory-panel .inventory-toolbar>details>summary{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 12px;font:inherit;font-size:.88rem;font-weight:700;line-height:1.3;text-align:center;cursor:pointer;list-style:none}#inventory-panel .inventory-toolbar>details>summary::-webkit-details-marker{display:none}#inventory-panel .inventory-toolbar>details[open]{grid-column:1/-1}#inventory-panel .inventory-toolbar>details[open]>summary{justify-content:flex-start}#inventory-panel .inventory-toolbar>#custom-inventory-editor:not([open]){grid-column:1/-1;justify-self:center;width:-moz-fit-content;width:fit-content;max-width:100%}#inventory-panel .inventory-toolbar>#custom-inventory-editor:not([open])>summary{min-height:44px;padding:8px 22px;font-size:.875rem}#inventory-panel .inventory-submit-actions{display:flex;justify-content:center;padding:20px}#inventory-panel .inventory-submit-actions>.primary-button{width:min(220px,100%)}#inventory-panel .inventory-toolbar #cabinet-reserve-settings,#inventory-panel .inventory-toolbar .custom-inventory-form{padding:16px}@media (max-width:760px){#inventory-panel .inventory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}.weekly-usage-tracker-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.weekly-usage-tracker-header>div{flex:1 1 240px;text-align:left}.weekly-usage-tracker-header .weekly-usage-range-field{flex:0 1 260px;width:min(100%,260px);margin-left:auto;text-align:left}@media (max-width:700px){.weekly-usage-tracker-header{align-items:stretch}.weekly-usage-tracker-header .weekly-usage-range-field,.weekly-usage-tracker-header>div{flex-basis:100%;width:100%;margin-left:0}}.custom-inventory-editor{min-width:min(100%,210px)}.custom-inventory-editor>summary{min-height:40px;display:grid;place-items:center;padding:0 18px;border:1px solid var(--line);border-radius:14px;background:var(--paper-strong);color:var(--green-dark);font-weight:800;cursor:pointer;list-style:none}.custom-inventory-editor>summary::-webkit-details-marker{display:none}.custom-inventory-editor[open]{width:100%;margin-top:12px}.custom-inventory-editor[open]>summary{display:none}.custom-inventory-form{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(130px,.9fr) repeat(4,minmax(86px,.55fr)) auto;grid-gap:8px;gap:8px;align-items:end}.custom-inventory-form label{display:grid;grid-gap:4px;gap:4px;min-width:0}.custom-inventory-form span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.custom-inventory-form input,.custom-inventory-form select{width:100%;min-height:38px;border:1px solid var(--line);background:var(--paper-strong);color:var(--ink);padding:0 9px;font:inherit;font-size:.82rem}.custom-inventory-form .primary-button{min-height:38px;white-space:nowrap}.custom-inventory-form__actions{display:flex;gap:6px}.custom-inventory-form__actions .ghost-button{min-height:38px;padding:0 12px;border:1px solid var(--line);background:var(--paper-strong)}.inventory-note{margin-top:10px;margin-bottom:0}.inventory-table{width:100%;border-collapse:collapse;table-layout:fixed}.inventory-table th:first-child{width:28%}.inventory-table th:nth-child(2),.inventory-table th:nth-child(3),.inventory-table th:nth-child(4),.inventory-table th:nth-child(5),.inventory-table th:nth-child(6){width:14.4%}.inventory-table--orders th:first-child,.inventory-table--stock th:first-child{width:26%}.inventory-table--orders th:nth-child(n+2),.inventory-table--stock th:nth-child(n+2){width:12.333%}.inventory-input{width:100%;min-height:38px;border:1px solid var(--line);color:var(--ink);background:var(--paper-strong);padding:0 9px}.inventory-par-cell{display:block}.ordering-quantity-details{margin-top:6px;font-size:.82rem;font-weight:400;text-align:left;white-space:normal;overflow-wrap:anywhere}.cabinet-reserve-settings summary,.ordering-quantity-details summary{cursor:pointer;padding:10px 0;min-height:44px;color:var(--juniper-dark);font-weight:700}.ordering-quantity-details p{margin:4px 0 10px;line-height:1.5}.ordering-fallback-setting{display:grid;grid-gap:6px;gap:6px;max-width:220px}.cabinet-reserve-settings{padding:0 16px 10px;margin:12px 0;border:1px solid var(--line);border-radius:12px}.cabinet-reserve-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:8px 24px;gap:8px 24px}.cabinet-reserve-list>div{display:flex;justify-content:space-between;gap:12px}.cabinet-reserve-list dd{margin:0;white-space:nowrap;font-weight:700}.inventory-input--par{color:var(--juniper-dark);font-weight:800}.inventory-input--par.is-locked{background:rgba(214,166,61,.14);border-color:rgba(214,166,61,.35)}.inventory-input--par.is-editing{background:rgba(31,95,84,.08)}.inventory-row-controls{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px}#inventory-panel .inventory-item-drag-target{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px 10px;margin:-8px -10px;border-radius:12px;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#inventory-panel .inventory-item-drag-target:active{cursor:-webkit-grabbing;cursor:grabbing}#inventory-panel .inventory-item-drag-target:focus-visible{outline:2px solid var(--juniper);outline-offset:3px}.inventory-not-counted{display:inline-block;white-space:nowrap;padding:6px 10px;border-radius:999px;background:rgba(31,95,84,.08);color:var(--muted);font-size:.85em;font-weight:700}.inventory-row-controls .icon-button{width:34px;min-height:34px}.inventory-drag-handle{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);color:var(--muted);background:var(--paper-strong);cursor:-webkit-grab;cursor:grab;font-weight:900}.inventory-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.inventory-table tr.is-dragging{opacity:.55}.inventory-table tr.inventory-row--drag-target td{box-shadow:inset 0 3px 0 var(--juniper)}.inventory-group-row td{padding:12px;color:var(--juniper-dark);background:rgba(31,95,84,.08);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.inventory-total-row td{border-top:2px solid rgba(24,33,31,.14);background:rgba(214,166,61,.08)}.inventory-total-row td:last-child{color:var(--juniper-dark);text-align:right}.inventory-subtotal-row td{border-top:1px solid rgba(24,33,31,.1);background:rgba(31,95,84,.05)}.inventory-subtotal-row td:last-child{color:var(--juniper-dark);text-align:right}.inventory-order-flag{color:var(--tomato);font-weight:800}.weekly-plan{display:grid;grid-gap:18px;gap:18px}.weekly-plan-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px;border:1px solid rgba(24,33,31,.12);background:linear-gradient(135deg,rgba(31,95,84,.1),rgba(214,166,61,.1))}.weekly-plan-column__header h2,.weekly-plan-group h3,.weekly-plan-header h2{margin:0}.weekly-plan-column__header h2,.weekly-plan-header h2{font-family:Fraunces,serif}.weekly-plan-header p:not(.eyebrow){max-width:760px;margin:8px 0 0;color:var(--muted)}.weekly-plan-header .primary-button{flex:0 0 auto}.weekly-plan-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex:0 0 auto;flex-wrap:wrap}.weekly-plan-late-reason{min-width:min(320px,100%);text-align:left}.weekly-plan-late-reason input{min-height:42px;border:1px solid var(--line);border-radius:10px;padding:0 12px;color:var(--ink);background:var(--paper-strong);font:inherit;text-transform:none}.weekly-plan-actions label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.weekly-plan-actions select{min-height:42px;border:1px solid var(--line);padding:0 10px;color:var(--ink);background:var(--paper-strong)}.weekly-plan-live-status{margin:-8px 0 0;border-left:4px solid var(--blue);padding:10px 12px;color:var(--muted);background:rgba(47,111,149,.07);font-size:.84rem;font-weight:700}.weekly-plan-handoff-note{margin:-.35rem 0 0;border:1px solid rgba(180,83,9,.28);border-radius:.7rem;background:rgba(254,243,199,.68);color:#854d0e;padding:.65rem .8rem;font-size:.86rem;font-weight:700}.weekly-plan-readiness{display:grid;grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;border:1px solid rgba(24,33,31,.14);border-left:6px solid var(--juniper);padding:16px 18px;background:var(--paper-strong)}.weekly-plan-readiness--blocked{border-left-color:var(--tomato);background:rgba(198,74,50,.06)}.weekly-plan-readiness--review,.weekly-plan-readiness--stale{border-left-color:var(--gold);background:rgba(214,166,61,.08)}.weekly-plan-readiness h3,.weekly-plan-readiness p,.weekly-plan-readiness ul{margin:0}.weekly-plan-readiness h3{font-family:Fraunces,serif;font-size:1.25rem}.weekly-plan-readiness ul{display:grid;grid-gap:5px;gap:5px;padding-left:20px;color:var(--ink);font-size:.84rem}.weekly-plan-readiness>p{color:var(--muted);font-size:.84rem}.weekly-plan-provenance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid rgba(47,107,95,.14);border-radius:22px;padding:8px;background:radial-gradient(circle at 8% 15%,rgba(230,189,101,.13),transparent 32%),linear-gradient(145deg,rgba(255,253,248,.94),rgba(235,244,238,.88));box-shadow:0 16px 38px rgba(33,61,52,.08)}.weekly-plan-provenance>.weekly-plan-provenance__item{position:relative;display:grid;align-content:center;grid-gap:3px;gap:3px;min-width:0;min-height:72px;border:0;border-radius:15px;padding:11px 12px 11px 36px;background:rgba(255,255,252,.76);box-shadow:none}.weekly-plan-provenance__item:before{content:"";position:absolute;top:16px;left:14px;width:10px;height:10px;border:3px solid rgba(255,255,252,.9);border-radius:50%;background:var(--juniper);box-shadow:0 0 0 1px rgba(47,107,95,.24)}.weekly-plan-provenance span{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.weekly-plan-provenance strong{color:var(--juniper-dark);font-size:.88rem}.weekly-plan-provenance small,.weekly-plan-stats small{color:var(--muted);font-size:.7rem;line-height:1.35}.weekly-plan-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.weekly-plan-stats>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:14px 16px;border:1px solid rgba(24,33,31,.12);background:var(--paper-strong)}.weekly-plan-stats>div.weekly-plan-stat--warning{border-color:rgba(198,74,50,.3);background:rgba(198,74,50,.05)}.weekly-plan-stats span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.weekly-plan-stats strong{color:var(--juniper-dark);font-family:Fraunces,serif;font-size:1.45rem}.weekly-plan-cost-note,.weekly-plan-scope-note{margin:-8px 0 0;color:var(--muted);font-size:.78rem}.weekly-plan-scope-note{border-left:4px solid var(--gold);padding:9px 12px;background:rgba(214,166,61,.07)}.weekly-plan-trends{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(24,33,31,.13);padding:20px;background:radial-gradient(circle at 92% 8%,rgba(47,111,149,.1),transparent 30%),rgba(255,253,247,.8)}.weekly-plan-trends__header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.weekly-plan-trends__header h2,.weekly-plan-trends__header p{margin:0}.weekly-plan-trends__header h2{font-family:Fraunces,serif;font-size:clamp(1.45rem,2.5vw,2rem)}.weekly-plan-trends__header p:not(.eyebrow){max-width:680px;margin-top:6px;color:var(--muted);font-size:.84rem;line-height:1.45}.weekly-plan-trends__status{display:grid;justify-items:end;grid-gap:4px;gap:4px;min-width:235px;text-align:right}.weekly-plan-trends__status strong{font-size:.84rem}.weekly-plan-trends__status small{color:var(--muted)}.weekly-plan-trends__badge{border:1px solid rgba(31,95,84,.24);padding:5px 8px;color:var(--juniper-dark);background:rgba(31,95,84,.08);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.weekly-plan-trends__badge--incomplete,.weekly-plan-trends__badge--limited,.weekly-plan-trends__badge--stale{border-color:rgba(214,166,61,.4);color:#805900;background:rgba(214,166,61,.12)}.weekly-plan-trends__badge--unavailable{border-color:rgba(198,74,50,.34);color:var(--tomato);background:rgba(198,74,50,.08)}.weekly-plan-trends__notice{margin:0;border-left:3px solid var(--gold);padding:9px 11px;color:var(--muted);background:rgba(214,166,61,.07);font-size:.8rem}.weekly-plan-trends__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.weekly-plan-trend-card{min-width:0;border:1px solid rgba(24,33,31,.1);padding:15px;background:var(--paper-strong)}.weekly-plan-trend-card__header{margin-bottom:11px}.weekly-plan-trend-card h3,.weekly-plan-trend-card h4{margin:0}.weekly-plan-trend-card h3{font-family:Fraunces,serif;font-size:1.12rem}.weekly-plan-trend-card h4{margin-bottom:6px;color:var(--muted);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.weekly-plan-trend-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.weekly-plan-trend-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.weekly-plan-trend-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(24,33,31,.08);padding:9px 0}.weekly-plan-trend-list li:first-child{border-top:0}.weekly-plan-trend-list li>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.weekly-plan-trend-list strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.weekly-plan-trend-list small{color:var(--muted);font-size:.7rem}.weekly-plan-trend-signal{flex:0 0 auto;color:var(--juniper-dark);font-size:.76rem;white-space:nowrap}.weekly-plan-trend-signal.is-down{color:var(--tomato)}.weekly-plan-trend-empty{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.weekly-plan-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);grid-gap:18px;gap:18px;align-items:start}.weekly-plan-column{display:grid;grid-gap:12px;gap:12px;min-width:0}.weekly-plan-review{grid-gap:12px;gap:12px;padding-top:14px}.vendor-order-drafts,.weekly-plan-review{display:grid;border-top:3px solid var(--gold)}.vendor-order-drafts{grid-gap:14px;gap:14px;padding-top:18px}.vendor-order-drafts__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.vendor-order-drafts__header h2,.vendor-order-drafts__header p,.vendor-order-drafts__header>div:last-child span{margin:0}.vendor-order-drafts__header>div:last-child{display:grid;grid-gap:3px;gap:3px;text-align:right}.vendor-order-draft-adapter,.vendor-order-draft-card header p,.vendor-order-draft-lines small,.vendor-order-draft-lines span,.vendor-order-drafts__header>div:last-child span{color:var(--muted);font-size:.76rem}.vendor-order-drafts__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.vendor-order-draft-card{display:grid;grid-gap:13px;gap:13px;border:1px solid rgba(198,74,50,.3);padding:16px;background:var(--paper-strong)}.vendor-order-draft-card--approved{border-color:rgba(31,95,84,.45)}.vendor-order-draft-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vendor-order-draft-card header h3,.vendor-order-draft-card header p{margin:0}.vendor-order-draft-card>header>span{border:1px solid;border-radius:999px;padding:4px 8px;color:var(--tomato);font-size:.7rem;font-weight:800;text-transform:uppercase}.vendor-order-draft-card--approved>header>span{color:var(--juniper)}.vendor-order-draft-issues,.vendor-order-draft-lines{display:grid;grid-gap:7px;gap:7px}.vendor-order-draft-lines{border:1px solid rgba(24,33,31,.1);border-radius:12px;padding:0 12px 10px;background:rgba(255,255,255,.48)}.vendor-order-draft-lines>summary{cursor:pointer;padding:11px 0;color:var(--juniper-dark);font-weight:800}.vendor-order-draft-lines>div{display:grid;grid-gap:2px;gap:2px;border-top:1px solid rgba(24,33,31,.08);padding-top:8px}.vendor-order-draft-line__copy,.vendor-order-draft-line__select{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px}.vendor-order-draft-line__select{grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;cursor:pointer}.vendor-order-draft-bulk input,.vendor-order-draft-line__select input{width:18px;min-height:18px;margin:2px 0 0}.vendor-order-draft-line>small{padding-left:27px}.vendor-order-draft-line:not(:has(.vendor-order-draft-line__select))>small{padding-left:0}.vendor-order-draft-bulk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(31,95,84,.18);border-radius:12px;padding:10px 12px;background:rgba(31,95,84,.05)}.vendor-order-draft-bulk label{display:inline-flex;gap:8px;align-items:center;color:var(--juniper-dark);font-size:.78rem;font-weight:800}.vendor-order-draft-issues{border-left:3px solid var(--gold);padding:10px 12px;background:rgba(214,166,61,.09);font-size:.76rem}.vendor-order-draft-issues--blocked{border-left-color:var(--tomato);background:rgba(198,74,50,.07)}.vendor-order-draft-fields{display:grid;grid-template-columns:minmax(150px,360px);grid-gap:10px;gap:10px}.vendor-order-draft-fields label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.72rem;font-weight:800}.vendor-order-draft-fields input{min-height:42px;border:1px solid var(--line);padding:0 10px;background:#fff}.vendor-order-adjustments{border:1px solid rgba(31,95,84,.22);border-radius:14px;padding:10px 12px;background:rgba(255,255,255,.55)}.vendor-order-adjustments>summary{cursor:pointer;color:var(--juniper);font-weight:800}.vendor-order-adjustments__fields{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(110px,.5fr) minmax(220px,1fr) minmax(160px,.7fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-top:12px}.vendor-order-adjustments__fields label,.vendor-order-adjustments__saved>div{display:grid;grid-gap:4px;gap:4px}.vendor-order-adjustments__fields label>span,.vendor-order-adjustments__quantity small,.vendor-order-adjustments__saved small{color:var(--muted);font-size:.72rem;font-weight:700}.vendor-order-adjustments__fields input,.vendor-order-adjustments__fields select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;padding:0 10px;background:#fff}.vendor-order-adjustments__quantity{display:grid;grid-template-columns:minmax(70px,1fr) auto;grid-gap:7px;gap:7px;align-items:center}.vendor-order-adjustments__saved{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.vendor-order-adjustments__saved>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-top:1px solid rgba(24,33,31,.08);padding-top:8px}.vendor-order-adjustments__saved small{grid-column:1}@media (max-width:980px){.vendor-order-adjustments__fields{grid-template-columns:1fr 1fr}}@media (max-width:620px){.vendor-order-adjustments__fields{grid-template-columns:1fr}}.vendor-order-draft-confirm{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;font-size:.76rem}.vendor-order-draft-confirm input{width:18px;min-height:18px}.vendor-order-draft-actions{display:flex;flex-wrap:wrap;gap:8px}.vendor-order-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(31,95,84,.16);border-radius:999px;background:rgba(31,95,84,.06)}.vendor-order-progress span{padding:7px 5px;color:var(--muted);font-size:.68rem;font-weight:800;text-align:center}.vendor-order-progress span.is-complete{background:rgba(31,95,84,.14);color:var(--juniper-dark)}.vendor-order-progress span.is-current{background:var(--juniper);color:#fff}.vendor-order-completion,.vendor-order-place{display:grid;grid-gap:6px;gap:6px;border-top:1px solid rgba(24,33,31,.1);padding-top:12px}.vendor-order-completion small,.vendor-order-completion span,.vendor-order-place small{color:var(--muted);font-size:.76rem}.vendor-order-completion b{color:var(--juniper-dark)}.weekly-plan-columns--locked{grid-template-columns:minmax(0,1fr)}.vendor-order-draft-adapter{margin:0}.weekly-order-tracking{display:grid;grid-gap:12px;gap:12px;border-top:3px solid var(--juniper);padding-top:14px}.weekly-order-placed-meta,.weekly-order-tracking__summary{margin:0;color:var(--muted);font-size:.84rem}.weekly-order-vendor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.weekly-order-vendor-card{border:1px solid rgba(24,33,31,.12);padding:14px;background:var(--paper-strong)}.weekly-order-placed-form{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(160px,.7fr) auto;grid-gap:12px;gap:12px;align-items:end}.weekly-order-placed-form h3,.weekly-order-placed-form p{margin:0}.weekly-order-placed-form p{color:var(--muted);font-size:.76rem}.weekly-order-placed-form>label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.75rem;font-weight:800}.weekly-order-placed-form input[type=text]{min-height:40px}.weekly-order-check{grid-template-columns:auto 1fr;align-items:center;color:var(--juniper-dark)!important}.weekly-order-check input{width:20px;min-height:20px}.weekly-order-placed-meta{margin-top:8px}.weekly-order-receipt-list{display:grid;margin-top:12px}.weekly-order-receipt{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border-top:1px solid rgba(24,33,31,.08);padding:10px 0}.weekly-order-receipt>div{display:grid;grid-gap:2px;gap:2px}.weekly-order-receipt b,.weekly-order-receipt span{color:var(--muted);font-size:.76rem}.weekly-order-receipt--received b{color:var(--juniper-dark)}.weekly-order-receipt--not-received b{color:var(--tomato)}.weekly-plan-item--held{background:rgba(214,166,61,.06)}.weekly-plan-item--held>b{color:#8a5d00}.weekly-plan-column__header{padding:4px 2px}.weekly-plan-group{overflow:hidden;border:1px solid rgba(24,33,31,.12);background:var(--paper-strong)}.finish-week-panel{display:grid;grid-gap:18px;gap:18px;border:1px solid rgba(31,95,84,.2);border-radius:20px;padding:22px;background:radial-gradient(circle at 92% 8%,rgba(214,166,61,.14),transparent 28%),linear-gradient(135deg,rgba(248,251,246,.98),rgba(255,251,241,.98));box-shadow:var(--soft-shadow)}.finish-week-embedded{display:grid;grid-gap:16px;gap:16px;min-width:0;padding:16px clamp(14px,3vw,24px)}.weekly-plan-inline-check,.weekly-plan-inline-completion{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.weekly-plan-inline-check{cursor:pointer;color:var(--juniper-dark);font-weight:750}.weekly-plan-inline-check input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;accent-color:var(--juniper)}.weekly-plan-inline-completion .finish-week-quantity input{width:76px}.vendor-order-draft-card--placed{gap:12px;padding:16px!important}.vendor-order-draft-card .vendor-order-draft-lines--inline{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.vendor-order-draft-lines--inline .weekly-plan-item{margin:0;padding:12px 0;border-radius:0;background:transparent;box-shadow:none}.finish-week-embedded .finish-week-checklists{grid-template-columns:minmax(0,1fr)}.finish-week-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.finish-week-header h2,.finish-week-header p{margin:0}.finish-week-header h2{font-family:Fraunces,serif;font-size:1.65rem}.finish-week-header p:not(.eyebrow){margin-top:5px;color:var(--muted);font-size:.84rem}.finish-week-state{flex:0 0 auto;border-radius:999px;padding:8px 12px;color:#8a5d00;background:rgba(214,166,61,.16);font-size:.76rem;text-transform:uppercase}.finish-week-state.is-complete{color:var(--juniper-dark);background:rgba(31,95,84,.12)}.finish-week-checklists,.finish-week-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.finish-week-progress>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:4px solid var(--gold);padding:12px 14px;background:rgba(255,255,255,.64)}.finish-week-progress>div.is-complete{border-top-color:var(--juniper)}.finish-week-progress span{color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.finish-week-progress strong{color:var(--juniper-dark)}.finish-week-checklists>section{min-width:0;border:1px solid rgba(24,33,31,.1);border-radius:14px;padding:14px;background:rgba(255,253,247,.78)}.finish-week-checklists h3,.finish-week-checklists h4,.finish-week-checklists p{margin:0}.finish-week-checklists h3{font-size:.94rem}.finish-week-checklists h4{margin-top:12px;color:var(--juniper-dark);font-size:.78rem;text-transform:uppercase}.finish-week-checklists section>p{min-height:34px;margin-top:4px;color:var(--muted);font-size:.7rem;line-height:1.4}.finish-week-list,.finish-week-vendor{display:grid;grid-gap:8px;gap:8px}.finish-week-list{margin-top:12px}.finish-week-item{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(24,33,31,.09);border-left:3px solid var(--gold);border-radius:9px;padding:9px;background:rgba(255,255,255,.72)}.finish-week-item.is-complete{border-left-color:var(--juniper);background:rgba(31,95,84,.06)}.finish-week-item>label:first-child,.finish-week-vendor>label{display:grid;min-width:0;flex:1 1 auto;grid-template-columns:20px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;cursor:pointer}.finish-week-item input[type=checkbox]{width:20px;min-height:20px;margin:0;accent-color:var(--juniper)}.finish-week-item small,.finish-week-item strong{display:block;overflow-wrap:anywhere}.finish-week-item strong{font-size:.78rem}.finish-week-empty,.finish-week-item small{margin-top:2px;color:var(--muted);font-size:.68rem}.finish-week-quantity{display:grid;flex:0 0 78px;grid-gap:3px;gap:3px;color:var(--muted);font-size:.62rem;font-weight:800}.finish-week-quantity input{min-height:34px;padding:5px 7px}.finish-week-actions{display:grid;grid-template-columns:minmax(200px,1fr) auto;grid-gap:10px 14px;gap:10px 14px;align-items:end;border-top:1px solid rgba(31,95,84,.14);padding-top:16px}.finish-week-actions label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.72rem;font-weight:850}.finish-week-actions input{min-height:42px}.finish-week-actions p{grid-column:1/-1;margin:0;color:var(--juniper-dark);font-size:.76rem}.finish-week-actions p[data-state=error]{color:var(--tomato)}@media (max-width:900px){.finish-week-checklists{grid-template-columns:1fr}}@media (max-width:640px){.finish-week-panel{padding:14px}.finish-week-actions,.finish-week-header{grid-template-columns:1fr}.finish-week-header{display:grid}.finish-week-state{justify-self:start}.finish-week-progress{grid-template-columns:1fr}.finish-week-actions .primary-button{width:100%}}.weekly-plan-group--beer{border-left:4px solid #b36d1f}.weekly-plan-group--liquor{border-left:4px solid var(--tomato)}.weekly-plan-group--mixers{border-left:4px solid var(--juniper)}.weekly-plan-group--cocktails{border-left:4px solid var(--gold)}.weekly-plan-group__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(24,33,31,.08);background:rgba(31,95,84,.04)}.weekly-plan-group__header h3{font-size:.92rem}.weekly-plan-group__header>strong{display:grid;min-width:28px;min-height:28px;place-items:center;border-radius:999px;color:var(--paper-strong);background:var(--juniper-dark);font-size:.78rem}.weekly-plan-list{display:grid}.weekly-plan-vendor-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(24,33,31,.08);padding:10px 14px;color:var(--juniper-dark);background:rgba(214,166,61,.08);font-size:.78rem}.weekly-plan-vendor-summary span{color:var(--muted)}.weekly-plan-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(24,33,31,.08)}.weekly-plan-item:last-child{border-bottom:0}.weekly-plan-item>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.weekly-plan-item span{color:var(--muted);font-size:.78rem}.weekly-plan-item>b{color:var(--tomato);font-size:.82rem;text-align:right;white-space:nowrap}.weekly-plan-column--prep .weekly-plan-item>b{color:var(--juniper-dark)}.weekly-plan-empty{margin:0;padding:14px;color:var(--muted);font-size:.82rem}.table-note--warning{color:#8a5d00}.inventory-history-list{display:grid;grid-gap:12px;gap:12px;padding:18px}.inventory-snapshots-block{margin-bottom:16px;overflow:hidden;border-color:rgba(31,95,84,.2);background:linear-gradient(120deg,rgba(31,95,84,.08),transparent 48%),var(--paper-strong)}.inventory-snapshots-block__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:0}.inventory-snapshots-block__eyebrow,.inventory-snapshots-block__hint{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inventory-history-card{overflow:hidden;border:1px solid rgba(24,33,31,.12);border-radius:18px;background:var(--paper-strong)}.inventory-history-card--latest{border-color:rgba(31,95,84,.3);box-shadow:0 10px 28px rgba(31,95,84,.08)}.inventory-history-card summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:82px;padding:14px 18px;cursor:pointer;list-style:none}.inventory-history-card summary::-webkit-details-marker{display:none}.inventory-history-card summary span,.inventory-history-card summary strong{display:block}.inventory-history-heading{display:grid;grid-gap:2px;gap:2px}.inventory-history-heading__label{color:var(--juniper-dark)!important;font-size:.68rem!important;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.inventory-history-card summary span{margin-top:4px;color:var(--muted);font-size:.82rem}.inventory-history-stats{display:grid;grid-template-columns:repeat(2,minmax(92px,auto)) auto;align-items:center;grid-gap:8px;gap:8px;text-align:left}.inventory-history-stats>span{min-width:0;margin:0;padding:8px 10px;border-left:1px solid rgba(24,33,31,.1)}.inventory-history-stats small,.inventory-history-stats strong{display:block}.inventory-history-stats small{margin-top:2px;color:var(--muted);font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.inventory-history-toggle{padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--juniper-dark);background:rgba(255,255,255,.58);font-size:.74rem}.inventory-history-card[open] .inventory-history-toggle{color:var(--paper-strong);background:var(--juniper-dark)}.inventory-history-card__body{border-top:1px solid rgba(24,33,31,.1);padding:16px}.inventory-history-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.inventory-history-items{border:1px solid rgba(24,33,31,.1);border-radius:14px;overflow:hidden}.inventory-history-items>summary{min-height:44px;padding:10px 14px;color:var(--juniper-dark);background:rgba(31,95,84,.05);font-size:.82rem;font-weight:800;cursor:pointer;list-style:none}.inventory-history-items>summary::-webkit-details-marker{display:none}.inventory-history-archive{border-top:1px solid rgba(24,33,31,.1);padding-top:10px}.inventory-history-archive__picker{display:grid;grid-gap:7px;gap:7px;color:var(--juniper-dark);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.inventory-history-archive__select{width:100%;min-height:52px;padding:0 46px 0 16px;border:1px solid rgba(31,95,84,.28);border-radius:14px;color:var(--ink);background-color:var(--paper-strong);font:inherit;font-size:1rem;font-weight:800;letter-spacing:normal;text-transform:none}.inventory-history-archive__select:focus-visible{outline:3px solid rgba(31,95,84,.2);outline-offset:2px}.inventory-history-archive__selection{display:grid;padding-top:10px}.inventory-history-value-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;border:1px solid rgba(24,33,31,.1);background:rgba(31,95,84,.04)}.inventory-history-value-summary>div{min-width:0;padding:12px;border-right:1px solid rgba(24,33,31,.08)}.inventory-history-value-summary span,.inventory-history-value-summary strong{display:block}.inventory-history-value-summary span{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.inventory-history-value-summary strong{margin-top:4px;color:var(--ink);font-size:1rem}.inventory-history-value-summary__total{grid-column:1/-1;border-top:1px solid rgba(24,33,31,.1);background:rgba(214,166,61,.12)}.inventory-history-value-summary__total strong{color:var(--juniper-dark);font-size:1.15rem}.inventory-history-value-summary p{grid-column:1/-1;margin:0;padding:9px 12px;border-top:1px solid rgba(24,33,31,.08);color:var(--muted);font-size:.72rem;font-weight:700}.ingredient-table th:first-child{width:28%}.ingredient-table th:nth-child(2),.ingredient-table th:nth-child(3),.ingredient-table th:nth-child(4),.ingredient-table th:nth-child(5){width:16%}.ingredient-table th:nth-child(6){width:8%}.ingredient-table input{min-height:38px;padding:0 9px}.ingredient-group-row td{padding:12px;color:var(--juniper-dark);background:rgba(31,95,84,.08);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.recipe-form{border:1px solid rgba(24,33,31,.12);background:rgba(255,253,247,.94);box-shadow:var(--shadow)}.add-workspace{display:grid;grid-gap:18px;gap:18px;min-width:0;max-width:100%}.add-product-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;width:min(680px,100%);border:1px solid var(--line);padding:6px;background:#f3ecd8}.add-product-switcher__button{min-height:44px;border:0;padding:8px 16px;color:var(--ink);background:transparent;cursor:pointer;font-weight:800}.add-product-switcher__button.is-active{color:#fff;background:var(--juniper)}.add-product-form{min-width:0;max-width:100%}.add-product-form[hidden]{display:none}.form-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px;border-bottom:1px solid rgba(24,33,31,.1);background:linear-gradient(110deg,rgba(31,95,84,.12),transparent),linear-gradient(0deg,rgba(214,166,61,.12),transparent)}.form-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.form-actions .ghost-button,.form-actions .primary-button{min-width:124px}.builder-panel h3,.form-header h2{margin:0;font-family:Fraunces,serif;letter-spacing:0}.form-header h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.form-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;padding:22px}.form-grid .form-field,.form-grid label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.82rem;font-weight:700;text-transform:uppercase}.untappd-search-field{align-content:start;min-width:0}.untappd-search-hint{color:var(--muted);font-size:.7rem;font-weight:650;line-height:1.35;text-transform:none}.untappd-search-results{overflow-y:auto;max-height:330px;border:1px solid rgba(31,95,84,.24);border-radius:8px;background:#fffdf7;box-shadow:0 14px 30px rgba(24,33,31,.14)}.untappd-search-result{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;width:100%;border:0;border-bottom:1px solid rgba(24,33,31,.08);border-radius:0;padding:9px;color:var(--ink);background:transparent;text-align:left;text-transform:none}.untappd-search-result:last-child{border-bottom:0}.untappd-search-result:focus-visible,.untappd-search-result:hover{background:rgba(31,95,84,.09)}.untappd-search-result img,.untappd-search-result__placeholder{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(24,33,31,.1);border-radius:7px;background:rgba(31,95,84,.08);object-fit:contain}.untappd-search-result__placeholder{color:var(--juniper-dark);font-size:.68rem;font-weight:900}.untappd-search-result span,.untappd-search-result strong{display:block}.untappd-search-result strong{color:var(--ink);font-size:.86rem;line-height:1.25}.untappd-search-result span{margin-top:3px;color:var(--muted);font-size:.7rem;font-weight:650;line-height:1.3}.untappd-search-empty{margin:0;padding:12px;color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.4;text-transform:none}.auto-description-field{grid-column:span 2}.auto-description-field textarea{min-height:92px;resize:vertical}.image-picker{display:grid;grid-column:1/-1;grid-template-columns:minmax(180px,260px) minmax(240px,1fr);grid-gap:16px;gap:16px;align-items:center;min-width:0}.image-picker__preview{overflow:hidden;width:100%;max-width:260px;border:1px solid rgba(24,33,31,.12);border-radius:8px;background:rgba(24,33,31,.06);aspect-ratio:3/2}.image-picker__preview img{display:block;width:100%;height:100%;object-fit:cover}.image-picker__controls{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.image-picker__controls span{color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.image-picker__actions{display:grid;grid-template-columns:repeat(2,minmax(150px,190px));grid-gap:8px;gap:8px;align-items:center;justify-content:start}.image-picker__actions .ghost-button{width:100%;min-height:36px;padding:0 12px;font-size:.78rem;line-height:1.1}.pmb-product-form{box-shadow:none}.liquor-product-grid,.pmb-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.generated-beer-summary{align-self:end;padding:11px 12px;font-size:.86rem}.generated-beer-summary,.recipe-generated-summary{border:1px solid rgba(31,95,84,.18);border-radius:8px;color:var(--juniper-dark);background:rgba(31,95,84,.08);font-weight:800}.recipe-generated-summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px;font-size:.82rem}.recipe-generated-summary span{min-width:0;border:1px solid rgba(24,33,31,.08);padding:9px;background:rgba(255,253,247,.72)}.recipe-generated-summary b{display:block;color:var(--ink);font-size:1rem}.liquor-product-notes,.pmb-product-notes{grid-column:span 2}.liquor-product-notes textarea,.pmb-product-notes textarea{min-height:92px;resize:vertical}.pmb-product-image{grid-column:1/-1;grid-template-columns:minmax(260px,420px) minmax(240px,1fr)}.pmb-product-image .image-picker__preview{aspect-ratio:676/540;max-width:420px;background:linear-gradient(45deg,rgba(24,33,31,.05) 25%,transparent 0),linear-gradient(-45deg,rgba(24,33,31,.05) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(24,33,31,.05) 0),linear-gradient(-45deg,transparent 75%,rgba(24,33,31,.05) 0);background-color:rgba(255,253,247,.9);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.pmb-product-image .image-picker__preview img{object-fit:contain}.pmb-product-status{margin:0 22px 22px;border:1px solid rgba(24,33,31,.12);border-radius:8px;padding:12px 14px;color:var(--muted);background:rgba(255,253,247,.7);font-weight:700}.pmb-product-status[data-state=success]{border-color:rgba(31,95,84,.36);color:var(--juniper-dark);background:rgba(31,95,84,.1)}.pmb-product-status[data-state=error]{border-color:rgba(198,74,50,.36);color:var(--tomato);background:rgba(198,74,50,.08)}.pmb-product-status[data-state=loading]{border-color:rgba(214,166,61,.48);color:var(--ink);background:rgba(214,166,61,.12)}.pmb-publish-queue{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(24,33,31,.12);border-radius:12px;padding:22px;background:rgba(255,253,247,.8);box-shadow:0 12px 32px rgba(24,33,31,.06)}.pmb-publish-queue__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pmb-publish-queue__header h2{margin-bottom:6px}.pmb-publish-queue__header p:last-child{max-width:760px;color:var(--muted);line-height:1.5}.pmb-publish-queue__summary,.pmb-queue-connection{border:1px solid rgba(24,33,31,.12);border-radius:8px;padding:11px 13px;color:var(--muted);background:rgba(24,33,31,.04);font-size:.86rem;font-weight:750}.pmb-queue-connection[data-state=checking]{border-color:rgba(214,166,61,.48);color:var(--ink);background:rgba(214,166,61,.12)}.pmb-queue-connection[data-state=connected]{border-color:rgba(31,95,84,.36);color:var(--juniper-dark);background:rgba(31,95,84,.1)}.pmb-queue-connection[data-state=offline]{border-color:rgba(198,74,50,.36);color:var(--tomato);background:rgba(198,74,50,.08)}.pmb-publish-queue__list{display:grid;grid-gap:10px;gap:10px}.pmb-queue-empty{border:1px dashed rgba(24,33,31,.18);border-radius:8px;padding:22px;color:var(--muted);text-align:center}.pmb-queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid rgba(24,33,31,.12);border-radius:9px;padding:14px;background:var(--paper-strong)}.pmb-queue-item[data-status=failed]{border-color:rgba(198,74,50,.28)}.pmb-queue-item[data-status=published]{border-color:rgba(31,95,84,.28);background:rgba(31,95,84,.05)}.pmb-queue-item__details{display:grid;grid-gap:5px;gap:5px;min-width:0}.pmb-queue-item__title{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pmb-queue-item__title strong{font-size:1rem}.pmb-queue-badge{border-radius:999px;padding:4px 8px;color:var(--juniper-dark);background:rgba(31,95,84,.1);font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.pmb-queue-item[data-status=failed] .pmb-queue-badge{color:var(--tomato);background:rgba(198,74,50,.1)}.pmb-queue-item__error,.pmb-queue-item__meta{color:var(--muted);font-size:.82rem;line-height:1.4}.pmb-queue-item__error{color:var(--tomato)}.pmb-queue-item__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pmb-queue-item__actions button{min-width:112px}.builder-panel{min-width:0;max-width:100%;padding:0 22px 22px}.builder-panel__header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.builder-panel h3{font-size:1.35rem}.formula-note{margin:0 0 12px;border-left:4px solid var(--tomato);padding:12px 14px;color:var(--ink);background:rgba(198,74,50,.08);font-weight:700}.new-ingredient-table-wrap{overflow-x:auto;min-width:0;max-width:100%;border:1px solid rgba(24,33,31,.12);background:var(--paper-strong);-webkit-overflow-scrolling:touch}.new-ingredient-table{width:100%;border-collapse:collapse;table-layout:fixed}.new-ingredient-table th:first-child{width:28%}.new-ingredient-table th:nth-child(2),.new-ingredient-table th:nth-child(5){width:13%}.new-ingredient-table th:nth-child(3),.new-ingredient-table th:nth-child(4){width:20%}.new-ingredient-table th:nth-child(6){width:6%}.new-ingredient-table input{min-height:38px;padding:0 9px}.new-ingredient-table input[readonly]{background:rgba(31,95,84,.08);cursor:default}.primary-liquor-row td{background:rgba(31,95,84,.06)}.row-badge{display:inline-block;margin-bottom:6px;color:var(--juniper-dark);font-size:.72rem;font-weight:800;text-transform:uppercase}.empty-state{grid-column:1/-1;border:1px solid rgba(24,33,31,.12);padding:28px;color:var(--muted);background:var(--paper-strong);font-weight:700}.pricing-table th:first-child{width:8%}.pricing-table th:nth-child(2){width:34%}.pricing-table th:nth-child(3),.pricing-table th:nth-child(4),.pricing-table th:nth-child(5){width:19.33%}.pricing-table input{min-height:38px;padding:0 9px}.manual-price-editor{display:grid;grid-gap:8px;gap:8px;min-width:0}.manual-price-editor button,.manual-price-editor input{box-sizing:border-box;width:100%;min-width:0}.pricing-table .shot-pricing-editor{min-width:0;max-width:100%;margin-top:0;white-space:normal;text-align:left}.pricing-table .shot-pricing-editor>summary{cursor:pointer;padding:8px 0;font-weight:700}.pricing-table .shot-pricing-editor .shot-pricing-field{grid-template-columns:minmax(0,1fr);gap:5px;font-size:.875rem}.pricing-table .shot-pricing-editor .shot-pricing-field>span{display:block;white-space:normal}.pricing-table .shot-pricing-editor input{width:100%;min-width:0;box-sizing:border-box;min-height:44px;padding:8px 10px 8px 26px;font-size:1rem}.pricing-table .shot-pricing-editor input:disabled{opacity:1;color:var(--ink)}.pricing-table .shot-pricing-editor__status{margin:12px 0;font-size:.85rem;line-height:1.5;text-transform:none;overflow-wrap:anywhere}.pricing-table .shot-pricing-editor .pricing-advisor-action{display:grid;grid-gap:10px;gap:10px;white-space:normal}.pricing-table .shot-pricing-editor button{width:100%;min-height:44px;white-space:normal}.table-note{display:block;margin-top:3px;color:var(--muted);font-size:.76rem;font-weight:700;text-transform:uppercase}.table-note--accent{color:var(--juniper-dark)}.keg-on-deck-summary{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.keg-on-deck-summary>span{display:inline}.keg-on-deck-remove{border:0;padding:0;color:var(--tomato);background:transparent;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}.keg-on-hand-stack{display:grid;grid-gap:6px;gap:6px;min-width:72px}.keg-on-deck-count{display:grid;grid-gap:3px;gap:3px}.keg-on-deck-count>span{color:var(--juniper-dark);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.keg-on-deck-count .inventory-input{min-width:64px;width:100%}.portion-list{display:grid;grid-gap:4px;gap:4px;white-space:nowrap}.portion-list span{display:flex;justify-content:space-between;gap:8px}@media (max-width:1100px){.staff-prep-batch{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr)}.staff-prep-batch__save{grid-column:1/-1;width:100%}.staff-order-item,.staff-prep-item{grid-template-columns:minmax(145px,.65fr) minmax(190px,1fr)}.vendor-order-drafts__grid,.weekly-order-placed-form,.weekly-order-vendor-grid{grid-template-columns:1fr}.vendor-order-drafts__header{align-items:flex-start;flex-direction:column}.vendor-order-drafts__header>div:last-child{text-align:left}.staff-prep-save{width:100%}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-overview-layout,.onpar-insights__periods{grid-template-columns:1fr}.onpar-insights__header{align-items:stretch;flex-direction:column}.onpar-insights__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.onpar-insights__controls .select-field{min-width:0}.dashboard-pulse-detail,.shot-pricing__summary{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#keg-levels-panel .keg-layout,.ingredient-layout,.inventory-layout,.keg-layout,.pricing-layout{grid-template-columns:1fr}.ingredient-summary,.inventory-summary,.keg-summary,.pricing-summary,.weekly-usage-summary{position:static}#keg-levels-panel .keg-summary{max-height:none;overflow-y:visible}#ingredients-panel .ingredient-layout{height:auto;min-height:0;overflow:visible}#ingredients-panel .ingredient-summary,#ingredients-panel .pricing-sections{overflow-y:visible}.coming-soon-stats,.form-grid,.recipe-generated-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.keg-walls{grid-template-columns:1fr}.weekly-plan-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.weekly-plan-provenance{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-plan-columns,.weekly-plan-trends__grid{grid-template-columns:1fr}.weekly-usage-performance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-usage-performance-lists{grid-template-columns:1fr}}@media (max-width:720px){.shell{width:min(100% - 20px,1500px);padding-top:10px}.dashboard-pulse-header,.operations-bar,.recipe-workspace-header,.staff-recipe-intro,.toolbar,.topbar{align-items:stretch;flex-direction:column}.dashboard-pulse-header{padding:22px 16px 16px}.dashboard-pulse-wall{min-width:0}.dashboard-pulse-controls{display:grid;grid-template-columns:minmax(0,1fr) 96px}.dashboard-pulse-stories{grid-template-columns:1fr;padding:0 16px 10px}.dashboard-pulse-story{min-height:0}.dashboard-pulse-detail{padding:0 16px 16px}.dashboard-pulse-bars li,.dashboard-pulse-category-leaders{grid-template-columns:1fr}.dashboard-pulse-bars li{gap:6px}.dashboard-pulse-takeaway{align-items:flex-start}.staff-prep-panel{margin-bottom:18px;padding:0 12px 14px}.staff-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.staff-section-tab{min-height:50px;padding:7px 6px;font-size:.72rem}.staff-overview-panel{padding:0 12px 14px}.staff-overview-grid{grid-template-columns:1fr;gap:9px;margin-top:16px}.staff-overview-card{min-height:112px;padding:16px}.staff-order-panel{margin-bottom:18px;padding:0 12px 14px}.staff-recipe-shell .topbar{align-items:stretch;gap:14px;padding:18px 16px}.staff-recipe-shell .topbar h1{font-size:clamp(2rem,10vw,3rem)}.staff-recipe-shell .topbar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.staff-recipe-badge,.staff-recipe-shell .logout-link{min-height:48px}.staff-recipe-badge{display:grid;place-items:center}.staff-recipe-shell .logout-link{min-width:88px}.staff-recipe-intro{gap:10px;margin-top:18px}.staff-recipe-intro>p{line-height:1.45}.staff-recipe-intro>.staff-overview-week{width:100%;padding:14px 12px;font-size:clamp(1.35rem,7vw,1.8rem);line-height:1.1}.staff-recipe-status{margin:12px 0 16px}.staff-stats-grid{width:auto;margin-bottom:16px}.staff-stats-grid .stat-card{min-height:0;padding:0}.staff-order-item,.staff-prep-item{grid-template-columns:1fr;gap:12px;padding:14px 12px}.staff-prep-batch{position:static;grid-template-columns:1fr;align-items:stretch;padding:12px}.staff-prep-batch__save,.staff-prep-batch__status{grid-column:1}.staff-order-item__details,.staff-prep-item__details{order:-1}.staff-prep-recipe-toggle{min-height:46px;align-items:center}.staff-prep-recipe-panel{padding-top:10px}.staff-prep-recipe-table{table-layout:fixed}.staff-prep-recipe-table td{padding:9px 6px;overflow-wrap:anywhere}.staff-ingredient-progress__checks label{width:48px;height:48px}.staff-prep-check{min-height:48px;border:1px solid rgba(31,95,84,.18);padding:10px;background:rgba(31,95,84,.04)}.staff-order-full-receipt input,.staff-prep-check input{width:24px;min-height:24px}.staff-order-receipt-choices{gap:8px}.staff-order-full-receipt{min-height:48px;justify-content:center;border:1px solid rgba(31,95,84,.18);padding:8px}.staff-order-quantity-field input{width:92px}.staff-recipe-shell input,.staff-recipe-shell select{min-height:48px;font-size:16px}.staff-prep-save{width:100%;min-height:48px}.staff-recipe-card .recipe-card__header{min-height:88px;padding:14px}.staff-recipe-card__header h2{font-size:1.08rem}.staff-recipe-card__total{min-width:72px;padding-left:10px}.staff-recipe-card__total strong{font-size:1.35rem}.staff-recipe-card .recipe-table-wrap{overflow-x:visible}.staff-recipe-table{table-layout:fixed}.staff-recipe-table td,.staff-recipe-table th{padding:9px 7px;overflow-wrap:anywhere}.staff-recipe-table td:nth-child(2),.staff-recipe-table th:nth-child(2){width:56%}.recipe-view-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{padding:18px}.dashboard-overview-hero{align-items:stretch;flex-direction:column;min-height:0;padding:24px 20px}.dashboard-overview-hero__actions{display:grid;flex-basis:auto}.monday-run{padding:14px}.monday-run__header{align-items:stretch}.monday-run__steps{grid-template-columns:minmax(0,1fr)}.dashboard-overview-status{align-items:flex-start;flex-direction:column}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi{min-height:162px;padding:14px}.dashboard-overview-alerts,.dashboard-prepped,.dashboard-quick-actions{padding:14px}.dashboard-prepped-list{grid-template-columns:1fr}.dashboard-prepped-item{grid-template-columns:auto minmax(0,1fr)}.dashboard-prepped-item time{grid-column:2}.dashboard-alert{grid-template-columns:4px minmax(0,1fr)}.dashboard-overview-link{grid-column:2;justify-self:stretch}.ohio-compliance-alert__actions,.onpar-insights__footer,.onpar-insights__header,.shot-pricing__header{align-items:stretch;flex-direction:column}.onpar-insights__header{padding:20px 16px}.onpar-insights__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.onpar-insights__controls .select-field{min-width:0}.ohio-compliance-alert{grid-template-columns:5px minmax(0,1fr);margin:0 16px;padding:14px}.ohio-compliance-alert__actions{grid-column:2}.onpar-insights__periods{padding:16px}.onpar-insights-period__header{align-items:flex-start;flex-direction:column}.onpar-insights-period__header small{text-align:left}.onpar-insights-period__body{grid-template-columns:1fr}.onpar-ranking+.onpar-ranking{border-top:1px solid rgba(24,33,31,.09);border-left:0}.onpar-insights__footer{padding:12px 16px}.shot-pricing{padding:14px}.shot-pricing__summary-counts{grid-template-columns:1fr}.pricing-advisor{padding:14px}.pricing-advisor__header{align-items:stretch;flex-direction:column}.pricing-advisor__mode{align-self:flex-start}.pricing-advisor__summary{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.weekly-plan-header,.weekly-plan-trends__header{align-items:stretch;flex-direction:column}.weekly-plan-trends__status{justify-items:start;min-width:0;text-align:left}.weekly-plan-trend-split{grid-template-columns:1fr}.weekly-plan-actions,.weekly-plan-actions button,.weekly-plan-actions label,.weekly-plan-actions select,.weekly-plan-header .primary-button{width:100%}.vendor-order-draft-fields{grid-template-columns:1fr}.weekly-plan-provenance,.weekly-plan-readiness,.weekly-plan-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-plan-item{grid-template-columns:1fr;gap:7px}.weekly-plan-item>b{text-align:left}.top-actions{width:100%;flex-wrap:nowrap;gap:2px;padding:4px}.topbar-actions{width:100%;align-items:stretch}.global-search-trigger{flex:1 0 100%;justify-content:center}.global-search-dialog{width:calc(100% - 20px);max-height:calc(100vh - 20px);margin-top:10px}.global-search-results{max-height:calc(100vh - 150px)}.global-search-result{grid-template-columns:minmax(0,1fr);gap:4px}.global-search-result__section{text-align:left}.logout-link{flex:1 0 100%}.tab-button{flex:1 1 auto;min-height:38px;padding-inline:4px;font-size:clamp(.625rem,2.3vw,.75rem)}.dashboard-data-search-result,.dashboard-data-search__form>div{grid-template-columns:1fr}.dashboard-data-search__form .primary-button{width:100%}.dashboard-data-search-result__value{text-align:left}.operation-tabs{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.operation-tab{flex:0 0 auto;white-space:nowrap}.sync-actions{align-items:stretch}.sync-actions .backup-restore-control,.sync-actions .ghost-button,.sync-actions .primary-button{width:100%;justify-content:center}.dashboard-activity__list li{align-items:flex-start;flex-direction:column}.form-header{align-items:stretch;flex-direction:column}.pmb-publish-queue__header,.pmb-queue-item{align-items:stretch;grid-template-columns:1fr}.pmb-publish-queue__header{display:grid}.pmb-queue-item__actions{justify-content:stretch}.pmb-queue-item__actions button{flex:1 1 140px}.add-product-switcher{grid-template-columns:1fr;width:100%}.form-grid{padding:16px}.coming-soon-stats,.form-grid,.recipe-generated-summary{grid-template-columns:1fr}.auto-description-field,.image-picker,.liquor-product-notes,.pmb-product-image,.pmb-product-notes{grid-column:1}.image-picker{grid-template-columns:1fr;gap:10px}.image-picker__preview{max-width:min(100%,360px)}.pmb-product-image .image-picker__preview{max-width:min(100%,420px)}.image-picker__actions{grid-template-columns:1fr;max-width:360px}.new-ingredient-table{min-width:720px}.new-ingredient-table td:first-child,.new-ingredient-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--paper-strong);box-shadow:8px 0 12px -12px rgba(24,33,31,.72)}.new-ingredient-table th:first-child{z-index:2}.builder-panel{padding:0 16px 16px}.custom-inventory-form{grid-template-columns:1fr}.inventory-history-value-summary{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-history-card{min-width:0}.inventory-history-card summary{grid-template-columns:1fr;align-items:stretch}.inventory-history-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;text-align:left}.inventory-history-toggle{grid-column:1/-1;text-align:center}.inventory-snapshots-block__header{align-items:flex-start;flex-direction:column}.inventory-history-card__body{min-width:0;padding:12px}.custom-inventory-form .ghost-button,.custom-inventory-form .primary-button,.custom-inventory-form input,.custom-inventory-form select,.inventory-drag-handle,.inventory-input,.inventory-row-controls .icon-button,.inventory-row-controls .mini-button{min-height:44px}.inventory-drag-handle,.inventory-row-controls .icon-button{width:44px;height:44px}.keg-adjust-panel,.keg-edit-section--finance,.keg-edit-section--level,.tap-change-controls{grid-template-columns:1fr}.keg-cost-metrics,.keg-edit-metrics,.keg-level-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.keg-adjust-panel .mini-button,.keg-adjust-panel .primary-button{width:100%}.search-field,.select-field{flex-basis:auto}.coming-soon-item,.recipe-grid,.stats-grid{grid-template-columns:1fr}.coming-soon-item__image{max-width:360px}.recipe-card__numbers{grid-template-columns:1fr}.recipe-number+.recipe-number{border-left:0;border-top:1px solid rgba(24,33,31,.1)}.ingredient-table{min-width:820px}.pricing-table{min-width:760px}.inventory-table{min-width:740px}.inventory-table--orders,.inventory-table--stock,.keg-table{border-collapse:separate;border-spacing:0}.inventory-table--orders,.inventory-table--stock{min-width:710px}.inventory-table--orders td,.inventory-table--orders th,.inventory-table--stock td,.inventory-table--stock th{padding:8px}.inventory-table--orders th:first-child,.inventory-table--stock th:first-child{width:190px}.inventory-table--orders th:nth-child(2),.inventory-table--stock th:nth-child(2){width:88px}.inventory-table--orders th:nth-child(3),.inventory-table--stock th:nth-child(3){width:126px}.inventory-table--orders th:nth-child(4),.inventory-table--orders th:nth-child(5),.inventory-table--stock th:nth-child(4),.inventory-table--stock th:nth-child(5){width:78px}.inventory-table--orders th:nth-child(6),.inventory-table--stock th:nth-child(6){width:82px}.inventory-table--orders th:nth-child(7),.inventory-table--stock th:nth-child(7){width:98px}.inventory-table--orders thead th,.inventory-table--stock thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f8f1e3}.inventory-table--orders thead th:first-child,.inventory-table--stock thead th:first-child{left:0;z-index:4}.inventory-table--orders tbody tr:not(.inventory-group-row):not(.inventory-total-row):not(.inventory-subtotal-row)>td:first-child,.inventory-table--stock tbody tr:not(.inventory-group-row):not(.inventory-total-row):not(.inventory-subtotal-row)>td:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:3;overflow:hidden;border-right:1px solid rgba(24,33,31,.12);background:#fffdf7;overflow-wrap:anywhere}.inventory-drag-handle{display:none}.recipe-coverage-alert__header,.recipe-coverage-alert__item{align-items:stretch;flex-direction:column}.recipe-coverage-alert__item .mini-button{min-height:44px;width:100%}.weekly-usage-range-field{width:100%}.weekly-usage-performance-header{align-items:stretch;flex-direction:column}.weekly-usage-performance-filter{width:100%;flex-basis:auto}.weekly-usage-performance-ranking li{grid-template-columns:26px minmax(0,1fr)}.weekly-usage-performance-value{grid-column:2;text-align:left}.weekly-usage-table{min-width:908px}.weekly-usage-table td,.weekly-usage-table th{padding:9px 7px}.weekly-usage-table td:first-child,.weekly-usage-table th:first-child{width:46px}.weekly-usage-table td:nth-child(2),.weekly-usage-table th:nth-child(2){left:46px;min-width:150px;max-width:150px}.weekly-usage-table td.weekly-usage-average,.weekly-usage-table td:nth-child(3),.weekly-usage-table th.weekly-usage-average,.weekly-usage-table th:nth-child(3){width:132px}.weekly-usage-table td.weekly-usage-week,.weekly-usage-table th.weekly-usage-week{min-width:90px}.weekly-usage-product span,.weekly-usage-product strong{max-width:136px;text-overflow:ellipsis}.weekly-usage-product span{overflow:hidden}.keg-table{min-width:920px}.inventory-table.keg-table td:first-child,.inventory-table.keg-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;width:48px;background:rgba(255,253,247,.98)}.inventory-table.keg-table td:nth-child(2),.inventory-table.keg-table th:nth-child(2){position:-webkit-sticky;position:sticky;left:48px;z-index:2;width:190px;border-right:1px solid rgba(24,33,31,.12);background:rgba(255,253,247,.98)}.inventory-table.keg-table thead th:first-child,.inventory-table.keg-table thead th:nth-child(2){z-index:3;background:#f8f1e3}}:root{--ink:#22302c;--muted:#6f7c76;--paper:#fbf7ee;--paper-strong:#fffdf8;--line:#e6dfd1;--juniper:#2f6b5f;--juniper-dark:#245348;--tomato:#b95f49;--gold:#d9b45a;--shadow:0 16px 42px rgba(45,57,51,0.09);--soft-shadow:0 8px 24px rgba(45,57,51,0.075);--friendly-radius:18px}body{background:radial-gradient(circle at 8% 4%,rgba(217,180,90,.12),transparent 30%),radial-gradient(circle at 92% 12%,rgba(47,107,95,.11),transparent 34%),repeating-linear-gradient(90deg,rgba(34,48,44,.022) 0 1px,transparent 1px 76px),var(--paper)}.topbar{position:relative;gap:14px;border:1px solid rgba(47,107,95,.12);border-radius:30px;padding:24px 26px;background:radial-gradient(circle at 94% 4%,rgba(217,180,90,.11),transparent 34%),rgba(255,253,248,.94);box-shadow:var(--soft-shadow)}.topbar-title-row{display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,2vw,28px);width:100%;min-width:0}.topbar-title-row h1{min-width:0;margin:0}@media (min-width:901px){.topbar-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.topbar-title-row h1{grid-column:2;justify-self:center}.topbar-title-row .topbar-account-actions{grid-column:3;justify-self:end}}.thirty-second-briefing>header{justify-content:center;text-align:center}.thirty-second-briefing__line small{white-space:pre-line}.dashboard-pulse-title-lockup{min-width:0;flex:1 1 280px;align-items:center;display:flex;gap:clamp(.7rem,2.5vw,1.4rem);justify-content:center;width:100%}.dashboard-pulse-title-lockup h2{margin:0;text-align:center}.dashboard-pulse-brand-mark{align-items:center;aspect-ratio:1;background:linear-gradient(145deg,var(--green,#205d51),#477b67);border:2px solid rgba(217,180,90,.72);border-radius:50%;box-shadow:0 8px 18px rgba(32,93,81,.16);color:#fffaf0;display:inline-flex;flex:0 0 auto;font-family:var(--font-sans,sans-serif);font-size:clamp(.58rem,1.5vw,.72rem);font-weight:900;justify-content:center;letter-spacing:.08em;width:clamp(2.35rem,6vw,3.15rem)}.topbar .topbar-account-actions{position:static;display:flex;flex:0 0 auto;gap:8px}.topbar-account-actions .logout-link{display:inline-flex;align-items:center;justify-content:center;min-width:0;white-space:nowrap}.topbar h1{font-size:clamp(1.85rem,4vw,2.7rem);line-height:1.05}.topbar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;grid-gap:6px;gap:6px;border:1px solid rgba(47,107,95,.1);border-radius:18px;padding:6px;background:rgba(245,240,224,.74);overflow:visible;scrollbar-width:none}.topbar .top-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.topbar .top-actions,.topbar .top-actions .tab-button{width:100%;min-width:0}.topbar .dashboard-menu{min-width:0;justify-self:end}.topbar-actions::-webkit-scrollbar{display:none}.ghost-button,.global-search-trigger,.icon-button,.mini-button,.operation-tab,.primary-button,.tab-button,button[type=submit]{border-radius:12px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.ghost-button:hover,.global-search-trigger:hover,.icon-button:hover,.mini-button:hover,.operation-tab:hover,.primary-button:hover,.tab-button:hover,button[type=submit]:hover{transform:translateY(-1px)}.operation-tab.is-active,.operation-tab[aria-selected=true],.primary-button,.tab-button.is-active,.tab-button[aria-selected=true],button[type=submit]{box-shadow:0 6px 14px rgba(36,83,72,.16)}.ghost-button,.global-search-trigger,.icon-button,.mini-button{background:rgba(255,253,248,.9)}input,select,textarea{border-color:rgba(47,107,95,.16);background:rgba(255,254,250,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.8);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}input:hover,select:hover,textarea:hover{border-color:rgba(47,107,95,.32)}input:focus,select:focus,textarea:focus{border-color:rgba(47,107,95,.58);outline:none;box-shadow:0 0 0 4px rgba(47,107,95,.11);background:var(--paper-strong)}.panel.is-active{animation:friendly-rise .22s ease-out both}.coming-soon-item,.empty-state,.panel [class$=-card],.panel [class*="-card "],.pmb-queue-item,.weekly-plan-group,.weekly-plan-header,.weekly-plan-provenance>div,.weekly-plan-readiness,.weekly-plan-stats>div{border-color:rgba(47,107,95,.12);border-radius:var(--friendly-radius);box-shadow:var(--soft-shadow)}.empty-state,.pmb-queue-empty{border-style:dashed;padding:28px;background:linear-gradient(145deg,rgba(255,253,248,.96),rgba(246,242,229,.8));text-align:center;line-height:1.55}.muted,.sync-copy,.sync-status{color:var(--muted);line-height:1.5}.dashboard-overview-hero,.dashboard-overview__hero,.overview-hero{border:1px solid rgba(47,107,95,.14);border-radius:24px;background:linear-gradient(135deg,#315f56,#426f62 58%,#6f7d5d);box-shadow:var(--soft-shadow)}th{color:#718079;letter-spacing:.025em}td,th{border-bottom-color:rgba(47,107,95,.09);padding:12px 14px}tbody tr{transition:background-color .14s ease}tbody tr:hover{background:rgba(47,107,95,.045)}.coming-soon-item{overflow:hidden;background:rgba(255,253,248,.92)}.coming-soon-item__image{border-radius:14px}@keyframes friendly-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.shell{width:min(100% - 20px,1500px);padding-top:14px}.topbar{gap:12px;border-radius:24px;padding:20px}.topbar-title-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.topbar .topbar-account-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.topbar-account-actions .logout-link{width:100%;padding-inline:12px}.topbar h1{font-size:clamp(1.7rem,7vw,2.3rem)}.topbar-actions{margin-inline:0}.topbar-actions>*{flex:0 0 auto}.coming-soon-item,.empty-state,.panel [class$=-card],.panel [class*="-card "],.pmb-queue-item,.weekly-plan-group,.weekly-plan-header,.weekly-plan-readiness{border-radius:15px}}@media (max-width:720px){body,html{max-width:100%;overflow-x:clip}.dashboard-menu,.panel,.topbar,.topbar-actions{min-width:0;max-width:100%}.dashboard-menu-popover{position:fixed;top:104px;right:12px;left:auto;width:min(220px,calc(100vw - 24px));max-width:calc(100vw - 24px);z-index:250}.inventory-table-wrap,.keg-table-wrap,.table-scroll,.tap-sheet-preview{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}}@supports not (overflow:clip){@media (max-width:720px){body,html{overflow-x:hidden}}}.keg-wall-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid rgba(31,95,84,.16);border-radius:16px;padding:7px;background:rgba(243,236,216,.82);box-shadow:var(--soft-shadow)}.keg-wall-switcher button{min-height:46px;border:0;border-radius:11px;padding:7px 10px;color:var(--juniper-dark);background:transparent;cursor:pointer;font-weight:850}.keg-wall-switcher button.is-active{color:#fff;background:var(--juniper);box-shadow:0 6px 14px rgba(31,95,84,.2)}.keg-coming-soon,.monday-run__details,.weekly-plan-details,.weekly-plan-phase{border:1px solid rgba(31,95,84,.15);border-radius:16px;background:rgba(255,253,247,.82);overflow:hidden}.keg-coming-soon>summary,.monday-run__details>summary,.weekly-plan-details>summary,.weekly-plan-phase>summary{cursor:pointer;font-weight:850;color:var(--juniper-dark)}.keg-coming-soon>summary,.weekly-plan-details>summary,.weekly-plan-phase>summary{padding:14px 16px}.keg-coming-soon>.keg-wall-card{border-width:1px 0 0;box-shadow:none}.keg-attention-empty{display:grid;grid-gap:5px;gap:5px;min-height:180px;place-content:center;text-align:center}.monday-run__focus>summary{display:grid;width:100%;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(183,132,35,.46);border-radius:16px;padding:15px;color:var(--ink);background:rgba(255,247,219,.9);cursor:pointer;text-align:left}.monday-run__focus>summary>span:first-child{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#fff;background:var(--juniper);font-weight:900}.monday-run__focus>summary>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.monday-run__focus small{color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.monday-run__focus b{color:var(--juniper-dark);font-size:.78rem}.monday-run__focus.is-complete>summary{border-color:rgba(31,95,84,.2);background:rgba(232,243,235,.82)}.monday-run__details.monday-run__focus>summary{padding:15px;list-style:none}.monday-run__focus>summary::-webkit-details-marker{display:none}.monday-run__focus>summary:focus-visible{outline:3px solid var(--juniper);outline-offset:-3px}.monday-run__chevron{font-size:1.6rem;line-height:1}.monday-run__focus[open]>summary .monday-run__chevron{transform:rotate(90deg)}.monday-run__details .monday-run__steps{padding:0 10px 10px}.weekly-plan-details .weekly-plan-provenance{border-top:1px solid rgba(31,95,84,.12);padding:12px}.weekly-plan-phase>summary{display:flex;align-items:center;justify-content:space-between;gap:14px}.weekly-plan-phase>summary strong{color:var(--muted);font-size:.76rem}.weekly-plan-phase>.vendor-order-drafts,.weekly-plan-phase>.weekly-plan-column{border-top:1px solid rgba(31,95,84,.12);padding:14px}.finish-week-checklists>details{min-width:0;border:1px solid rgba(24,33,31,.1);border-radius:14px;background:rgba(255,253,247,.78);overflow:hidden}.finish-week-checklist>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;cursor:pointer;font-size:.9rem;font-weight:850}.finish-week-checklist.is-complete>summary{color:var(--juniper-dark);background:rgba(31,95,84,.07)}.finish-week-checklist__body{border-top:1px solid rgba(31,95,84,.1);padding:0 14px 14px}.finish-week-checklist__body>p{margin:12px 0 0;color:var(--muted);font-size:.7rem;line-height:1.4}.staff-overview-week-wrap{display:flex;align-items:center;gap:10px}.staff-overview-retry{flex:0 0 auto}@media (max-width:720px){.keg-wall-switcher,.operation-tabs{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.operation-tab{padding-inline:8px}.operation-tabs .operation-tab:last-child{grid-column:1/-1;width:calc(50% - 3px);justify-self:center}.monday-run__focus>summary{grid-template-columns:38px minmax(0,1fr) auto}.monday-run__focus b{grid-column:auto}.staff-overview-week-wrap,.weekly-plan-phase>summary{align-items:flex-start;flex-direction:column}}.dashboard-overview-status>span{display:none}@media screen{#weekly-plan{gap:20px;max-width:1240px;margin-inline:auto}#weekly-plan>.weekly-plan-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:clamp(18px,2.5vw,28px)!important;background:transparent;box-shadow:none;text-align:left}#weekly-plan .weekly-plan-header h2{font-size:clamp(1.8rem,3vw,2.6rem);text-align:left;line-height:1.15}#weekly-plan .weekly-plan-header__heading{display:grid;grid-gap:6px;gap:6px;min-width:0;text-align:left}#weekly-plan .weekly-plan-header__heading>p{margin:0}#weekly-plan .weekly-plan-header__heading>small{color:var(--muted);line-height:1.5}#weekly-plan .weekly-plan-header .eyebrow{margin:0 0 6px;color:var(--juniper-dark)}#weekly-plan .weekly-plan-actions{justify-content:flex-end;align-items:center}#weekly-plan .weekly-plan-tools{border:1px solid var(--line);border-radius:12px;background:var(--paper-strong)}#weekly-plan .weekly-plan-tools>summary{cursor:pointer;padding:12px 16px;color:var(--juniper-dark);font-weight:700}#weekly-plan .weekly-plan-tools>div{display:flex;gap:8px;flex-wrap:wrap;padding:0 12px 12px}#weekly-plan .weekly-plan-live-status:empty{display:none}#weekly-plan .finish-week-panel,#weekly-plan .monday-run,#weekly-plan .weekly-plan-phase,#weekly-plan .weekly-plan-readiness{box-shadow:none;text-align:left}#weekly-plan .monday-run{padding:18px 20px;background:linear-gradient(110deg,#edf4ee,#fffdf7)}#weekly-plan .weekly-plan-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block:1px solid var(--line);padding-block:8px}#weekly-plan .weekly-plan-stats>div{padding:12px 18px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;gap:4px}#weekly-plan .weekly-plan-stats>.weekly-plan-stat--warning{background:rgba(198,74,50,.06);border-left:3px solid var(--tomato)}#weekly-plan .weekly-plan-stats strong{font-size:1.5rem}#weekly-plan .weekly-plan-columns{grid-template-columns:minmax(0,1fr);gap:20px}#weekly-plan .finish-week-checklist,#weekly-plan .weekly-plan-column,#weekly-plan .weekly-plan-group{box-shadow:none}#weekly-plan .finish-week-header,#weekly-plan .weekly-plan-column__header{text-align:left}#weekly-plan .weekly-plan-item{padding:12px 16px;background:transparent;box-shadow:none}#weekly-plan .finish-week-checklist>summary,#weekly-plan .weekly-plan-phase>summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:16px 20px;text-align:left}#weekly-plan .finish-week-checklist>summary:before,#weekly-plan .weekly-plan-phase>summary:before{content:"+";color:var(--juniper-dark)}#weekly-plan .finish-week-checklist[open]>summary:before,#weekly-plan .weekly-plan-phase[open]>summary:before{content:"-"}#weekly-plan .finish-week-checklist>summary>span,#weekly-plan .weekly-plan-phase>summary>span{flex:1 1}#weekly-plan .finish-week-checklist>summary>strong,#weekly-plan .weekly-plan-phase>summary>strong{color:var(--muted);font-size:.8rem}#weekly-plan .finish-week-checklists{grid-template-columns:minmax(0,1fr)}#weekly-plan .finish-week-progress{display:none}#weekly-plan .finish-week-actions{border-top:1px solid var(--line);padding-top:16px}#weekly-plan .weekly-plan-details{background:transparent;box-shadow:none;border-style:dashed}#weekly-plan summary:focus-visible{outline:3px solid var(--juniper);outline-offset:-3px}}@media screen and (max-width:700px){#weekly-plan>.weekly-plan-header{grid-template-columns:minmax(0,1fr);gap:16px}#weekly-plan .weekly-plan-actions{justify-content:flex-start;width:100%}#weekly-plan .weekly-plan-actions>.primary-button,#weekly-plan .weekly-plan-late-reason{width:100%;min-width:0}#weekly-plan .weekly-plan-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#weekly-plan .weekly-plan-stats>div{padding:12px 8px}#weekly-plan .weekly-plan-readiness{grid-template-columns:minmax(0,1fr);gap:10px}#weekly-plan .finish-week-actions,#weekly-plan .monday-run__header{flex-wrap:wrap}}#weekly-plan.weekly-plan--orders-complete>.weekly-plan-readiness--ready{display:none}@media (prefers-reduced-motion:reduce){.panel.is-active{animation:none}.ghost-button,.global-search-trigger,.icon-button,.mini-button,.operation-tab,.primary-button,.tab-button,button[type=submit]{transition:none}}.thirty-second-briefing__line--next{display:none!important}.monday-run--compact:has(.monday-run__progress[aria-valuenow="80"]) .monday-run__current-step>span{font-size:0}.monday-run--compact:has(.monday-run__progress[aria-valuenow="80"]) .monday-run__current-step>span:after{content:"Final step:";font-size:.82rem}.assisted-order-handoff{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.9rem;padding:.9rem;border:1px solid rgba(58,94,87,.22);border-radius:14px;background:linear-gradient(135deg,rgba(237,246,241,.94),rgba(255,249,239,.94))}.assisted-order-handoff__actions,.assisted-order-handoff__header{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.assisted-order-handoff__header{justify-content:space-between}.assisted-order-handoff__status{padding:.24rem .58rem;border-radius:999px;background:#dcebe4;color:#315c52;font-size:.76rem;font-weight:800}.assisted-order-handoff__status--blocked{background:#f5e3dd;color:#8b4737}.assisted-order-handoff__status--needs_attention{background:#f6eacb;color:#795d1f}.assisted-order-handoff__note,.assisted-order-handoff__summary{color:#52645f}.assisted-order-handoff__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.55rem .82rem;border:1px solid #4f756d;border-radius:10px;background:#fffdf8;color:#315c52;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.assisted-order-handoff__button:focus-visible,.assisted-order-handoff__button:hover:not(:disabled){background:#e5f0eb}.assisted-order-handoff__button:disabled{border-color:#bbc5c1;color:#83908c;cursor:not-allowed;opacity:.72}@media (max-width:560px){.assisted-order-handoff__actions{display:grid;grid-template-columns:1fr}.assisted-order-handoff__button{width:100%}}@media print{.assisted-order-handoff{display:none!important}}.vendor-order-drafts--rehearsal{border:2px solid #c58a36;background:linear-gradient(145deg,rgba(255,248,228,.96),rgba(239,247,241,.96))}.assisted-order-handoff--rehearsal{border-color:#c58a36;box-shadow:inset 0 0 0 1px rgba(197,138,54,.12)}.assisted-order-handoff,.vendor-order-draft-card,.vendor-order-drafts,.vendor-order-drafts__grid{min-width:0;max-width:100%}.inventory-speech{margin:0 0 1rem;border:1px solid rgba(78,104,82,.22);border-radius:18px;background:linear-gradient(135deg,rgba(245,249,242,.96),rgba(255,250,240,.94));overflow:hidden}.inventory-speech>summary{padding:.85rem 1rem;cursor:pointer;font-weight:750;color:var(--ink,#253229)}.inventory-speech__body{display:grid;grid-gap:.8rem;gap:.8rem;padding:0 1rem 1rem}.inventory-speech textarea{width:100%;min-height:5.5rem;resize:vertical;border:1px solid rgba(78,104,82,.28);border-radius:14px;padding:.8rem;background:rgba(255,255,255,.9);font:inherit}.inventory-speech__actions{display:flex;flex-wrap:wrap;gap:.55rem}.inventory-speech__actions .keg-clear-on-hand-button{margin-left:auto}#inventory-panel .inventory-speech__actions .inventory-clear-on-hand-button{width:auto;margin:0 0 0 auto}.inventory-speech__scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.inventory-speech__scope .is-active{border-color:var(--green,#276b5d);background:var(--green,#276b5d);color:#fff}.inventory-speech__review{display:grid;grid-gap:.7rem;gap:.7rem;max-height:36rem;overflow:auto;padding:.1rem .2rem .1rem .1rem}.speech-review-card{display:grid;grid-template-columns:minmax(12rem,2fr) minmax(6rem,.7fr) minmax(9rem,1fr) minmax(5rem,.55fr) auto;grid-gap:.65rem;gap:.65rem;align-items:end;min-width:0;padding:.85rem;border:1px solid rgba(78,104,82,.2);border-radius:14px;background:rgba(255,255,255,.88)}.speech-review-card--needs-review{border:2px solid var(--gold,#d6a83f);background:rgba(255,247,218,.96);box-shadow:0 8px 20px rgba(126,91,10,.12)}.speech-review-card--needs-review .speech-review-card__heard>span{color:#8a5d00}.speech-review-card>*{min-width:0}.speech-review-card__heard{grid-column:1/-1;display:grid;grid-gap:.15rem;gap:.15rem}.speech-review-card__field{display:grid;grid-gap:.25rem;gap:.25rem}.speech-review-card__field>span,.speech-review-card__heard>span{color:var(--muted,#6d7972);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.speech-review-card__field strong,.speech-review-card__heard strong{overflow-wrap:anywhere}.speech-review-card input,.speech-review-card select{position:static!important;left:auto!important;width:100%;min-width:0;max-width:none}.speech-review-card__warning{grid-column:1/-1;margin:0;color:var(--rust,#a64e3e);font-weight:750}@media (max-width:720px){.speech-review-card{grid-template-columns:repeat(2,minmax(0,1fr))}.speech-review-card>.speech-remove-proposal,.speech-review-card__item,.speech-review-card__location,.speech-review-card__warning{grid-column:1/-1}.speech-review-card>.speech-remove-proposal{width:100%}}.thirty-second-briefing,.what-if-planner{border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:22px;background:color-mix(in srgb,#fff 88%,#edf4ec);box-shadow:0 16px 40px rgb(31 55 45/8%)}.thirty-second-briefing{margin:18px 0;padding:clamp(16px,2vw,24px)}.thirty-second-briefing>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.thirty-second-briefing h2{margin:0}.thirty-second-briefing__lines{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));grid-gap:10px;gap:10px}.thirty-second-briefing__line{min-width:0;padding:14px 16px;border:0;border-radius:16px;background:rgb(255 255 255/72%);color:inherit;text-align:left;cursor:pointer}.thirty-second-briefing__line--reviewable{display:flex;flex-direction:column;align-items:stretch;gap:12px;cursor:default}.thirty-second-briefing__line-main{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.thirty-second-briefing__review{align-self:flex-start}.thirty-second-briefing__line small,.thirty-second-briefing__line strong{display:block}.thirty-second-briefing__line small{margin-top:5px;opacity:.68}.thirty-second-briefing__bullets{display:block;margin-top:8px}.thirty-second-briefing__bullets>span{display:block;position:relative;padding-left:16px;font-size:.9em;line-height:1.35}.thirty-second-briefing__bullets>span:before{content:"\2022";position:absolute;left:2px}.thirty-second-briefing__bullets>span+span{margin-top:3px}.thirty-second-briefing__line--critical{background:#fff0ea}.thirty-second-briefing__line--next{background:#eaf4ef}.what-if-planner{margin-top:20px;overflow:hidden}.what-if-planner>summary{padding:17px 20px;font-weight:800;cursor:pointer}.what-if-planner[open]>summary{border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.what-if-planner__feedback,.what-if-planner__form,.what-if-planner__results{margin:16px 20px}.what-if-planner__form label{display:block;margin-bottom:8px;font-weight:800}.what-if-planner__form>div{display:flex;gap:10px}.what-if-planner__form input{min-width:0;flex:1 1}.what-if-planner__summary{display:grid;grid-gap:4px;gap:4px;padding:18px;border-radius:17px;background:#eaf4ef}.what-if-planner__summary strong{font-size:clamp(1.8rem,4vw,3rem)}.what-if-planner__rows{margin-top:10px}.what-if-planner__rows article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 4px;border-bottom:1px solid color-mix(in srgb,currentColor 9%,transparent)}.what-if-planner__rows article>span:last-child{text-align:right}.what-if-planner__rows small,.what-if-planner__rows strong{display:block}.what-if-planner__feedback,.what-if-planner__note,.what-if-planner__rows small{opacity:.68}@media (max-width:640px){.what-if-planner__form>div,.what-if-planner__rows article{align-items:stretch;flex-direction:column}.what-if-planner__rows article>span:last-child{text-align:left}}#keg-walls,#keg-walls .inventory-table-wrap,#keg-walls>.keg-wall-card{min-width:0;max-width:100%}#keg-walls table.keg-table{table-layout:fixed;width:100%;min-width:0}#keg-walls table.keg-table td,#keg-walls table.keg-table th{box-sizing:border-box;min-width:0!important;max-width:none!important}#keg-walls table.keg-table td:first-child,#keg-walls table.keg-table th:first-child{width:7%!important;left:auto}#keg-walls table.keg-table td:nth-child(2),#keg-walls table.keg-table th:nth-child(2){left:auto!important;width:41%!important}#keg-walls table.keg-table td:nth-child(3),#keg-walls table.keg-table th:nth-child(3){width:19%!important;text-align:center}#keg-walls table.keg-table td:nth-child(4),#keg-walls table.keg-table th:nth-child(4){width:16%!important;text-align:center}#keg-walls table.keg-table td:nth-child(5),#keg-walls table.keg-table th:nth-child(5){width:17%!important;text-align:center}#keg-walls table.keg-table td:nth-child(4) input{margin-inline:auto;width:100%;min-width:0;max-width:90px;box-sizing:border-box}#keg-walls .keg-on-hand-stack{min-width:0}@media (max-width:900px){#keg-walls .keg-table>tbody>tr[data-keg-row-key]>td,#keg-walls .keg-table>thead>tr>th{padding:12px clamp(4px,1vw,9px);white-space:normal;overflow-wrap:anywhere}#keg-walls .keg-table>thead>tr>th{font-size:clamp(10px,1.7vw,13px);letter-spacing:.02em}#keg-walls .keg-table>tbody>tr[data-keg-row-key]>td{font-size:clamp(12px,1.9vw,16px)}#keg-walls .keg-product-cell :is(button,select){min-width:0;max-width:100%;white-space:normal}#keg-walls .keg-table td:nth-child(4) input{padding-inline:4px;font-size:16px}#keg-walls .tap-order-detail .tap-product-detail__body{padding:8px;overflow-wrap:anywhere}}.boss-demo{--demo-ink:#173a32;--demo-moss:#2c7466;--demo-sun:#e5b949;background:radial-gradient(circle at 88% 4%,rgba(229,185,73,.2),transparent 28%),linear-gradient(145deg,#fbfaf4,#edf5ef);border:1px solid rgba(44,116,102,.28);border-radius:28px;box-shadow:0 24px 70px rgba(26,61,51,.12);color:var(--demo-ink);overflow:hidden;padding:clamp(20px,4vw,42px)}.boss-demo-handoff,.boss-demo__actions,.boss-demo__header{align-items:center;display:flex;justify-content:space-between;gap:18px}.boss-demo__header h2,.boss-demo__stage h3{margin:0}.boss-demo__header h2{font-size:clamp(2.2rem,6vw,4.6rem)}.boss-demo__safe{background:var(--demo-ink);border-radius:999px;color:#fffdf6;font-size:.78rem;font-weight:800;letter-spacing:.08em;padding:10px 15px;text-transform:uppercase}.boss-demo__progress{background:rgba(44,116,102,.12);border-radius:999px;height:7px;margin:26px 0 18px;overflow:hidden}.boss-demo__progress i{background:linear-gradient(90deg,var(--demo-moss),var(--demo-sun));border-radius:inherit;display:block;height:100%;transition:width .26s ease}.boss-demo__steps{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.boss-demo__steps button{background:transparent;border:0;color:rgba(23,58,50,.5);cursor:pointer;display:grid;font:inherit;grid-gap:6px;gap:6px;justify-items:center;padding:8px 2px;text-align:center}.boss-demo__steps b{align-items:center;background:rgba(23,58,50,.08);border-radius:50%;display:flex;height:32px;justify-content:center;width:32px}.boss-demo__steps span{font-size:.76rem;font-weight:750}.boss-demo__steps .is-complete,.boss-demo__steps .is-current{color:var(--demo-ink)}.boss-demo__steps .is-complete b{background:rgba(44,116,102,.18)}.boss-demo__steps .is-current b{background:var(--demo-sun);box-shadow:0 0 0 5px rgba(229,185,73,.16)}.boss-demo__stage{animation:boss-demo-arrive .26s ease both;background:rgba(255,255,255,.76);border:1px solid rgba(23,58,50,.12);border-radius:22px;margin:22px 0;min-height:330px;padding:clamp(20px,4vw,38px)}@keyframes boss-demo-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.boss-demo-finish>span,.boss-demo-handoff span,.boss-demo-handoff-grid span,.boss-demo-voice>span,.boss-demo__stage-title span{color:#b45a42;display:block;font-size:.76rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.boss-demo__stage-title h3{font-size:clamp(1.65rem,4vw,2.7rem);margin-top:6px}.boss-demo-handoff-grid,.boss-demo-metrics,.boss-demo-signal-grid{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.boss-demo-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.boss-demo-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.boss-demo-handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-demo-handoff-grid a,.boss-demo-metrics article,.boss-demo-signal-grid article{background:#fffdf8;border:1px solid rgba(23,58,50,.11);border-radius:16px;color:inherit;display:grid;grid-gap:5px;gap:5px;padding:18px;text-decoration:none}.boss-demo-metrics span,.boss-demo-signal-grid span{color:rgba(23,58,50,.64);font-size:.78rem;font-weight:750;text-transform:uppercase}.boss-demo-handoff-grid strong,.boss-demo-metrics strong,.boss-demo-signal-grid strong{font-size:clamp(1.2rem,2.5vw,1.8rem)}.boss-demo-note{color:rgba(23,58,50,.72);line-height:1.55;margin:22px 0 0}.boss-demo-note--warning{border-left:4px solid #b45a42;padding-left:14px}.boss-demo-voice{margin-top:24px}.boss-demo-voice blockquote{border-left:5px solid var(--demo-sun);font-family:Georgia,serif;font-size:clamp(1.25rem,3vw,2rem);line-height:1.35;margin:12px 0 18px;padding:8px 0 8px 20px}.boss-demo-voice>div{display:flex;flex-wrap:wrap;gap:8px}.boss-demo-voice>div span{background:rgba(44,116,102,.1);border-radius:999px;padding:9px 13px}.boss-demo-vendors{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.boss-demo-vendors>span{background:rgba(229,185,73,.16);border-radius:12px;display:grid;grid-gap:3px;gap:3px;padding:12px 15px}.boss-demo-handoff{background:var(--demo-ink);border-radius:18px;color:#fffdf8;margin-top:24px;padding:24px}.boss-demo-handoff p{color:rgba(255,255,255,.72);margin:8px 0 0}.boss-demo-handoff .primary-button{background:var(--demo-sun);color:var(--demo-ink);flex:0 0 auto;text-decoration:none}.boss-demo-handoff-grid small{color:rgba(23,58,50,.64)}.boss-demo-finish{margin:28px auto;max-width:760px;text-align:center}.boss-demo-finish strong{display:block;font-family:Georgia,serif;font-size:clamp(1.8rem,5vw,3.5rem);line-height:1.08;margin:10px 0 16px}.boss-demo-finish p{color:rgba(23,58,50,.72);line-height:1.6}.boss-demo__actions>span{flex:1 1}@media (max-width:820px){.boss-demo__steps{display:flex;overflow-x:auto;padding-bottom:8px}.boss-demo__steps button{flex:0 0 82px}.boss-demo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.boss-demo-handoff,.boss-demo__header{align-items:stretch;flex-direction:column}.boss-demo__safe{align-self:flex-start}.boss-demo-handoff-grid,.boss-demo-signal-grid{grid-template-columns:1fr}.boss-demo__actions{display:grid;grid-template-columns:1fr 1fr}.boss-demo__actions>span{display:none}.boss-demo__actions button:first-child{grid-column:1/-1}}.operations-learning-panel{margin:1rem 0 0;border:1px solid color-mix(in srgb,var(--green,#1f5f52) 24%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--cream,#f8f3e7) 82%,white)}.operations-learning-panel summary{cursor:pointer;padding:1rem 1.15rem;color:var(--green,#1f5f52);font-weight:800}.operations-learning-panel__list{display:grid;grid-gap:.65rem;gap:.65rem;padding:0 1.15rem 1.15rem}.operations-learning-panel__list article{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-top:.65rem;border-top:1px solid rgb(31 95 82/14%)}.operations-learning-panel__list small{color:var(--muted,#687771);white-space:nowrap}.staff-loading-recovery{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem;padding:1rem;border:1px solid #d9a740;border-radius:1rem;background:#fff7df;color:#173c34}@media (max-width:700px){.operations-learning-panel__list article,.staff-loading-recovery{align-items:stretch;flex-direction:column}.operations-learning-panel__list small{white-space:normal}}#dashboard-overview>.dashboard-prepped,#shot-pricing-table>tr>td:nth-child(2) .table-note{display:none}@media (max-width:900px){table:has(>tbody#shot-pricing-table){display:block;width:100%;min-width:0;border:0;background:transparent}table:has(>tbody#shot-pricing-table)>thead{display:none}tbody#shot-pricing-table{display:block;width:100%}#shot-pricing-table>tr{display:grid;grid-template-columns:4.5rem minmax(0,1fr);grid-gap:.85rem 1rem;gap:.85rem 1rem;width:100%;margin:0 0 1rem;padding:1.1rem;border:1px solid #d8e2dc;border-radius:1.15rem;background:#fffdf8;box-shadow:0 .45rem 1.2rem rgba(31,62,52,.07)}#shot-pricing-table>tr>td{display:block;width:auto;min-width:0;padding:0;border:0;overflow-wrap:anywhere}#shot-pricing-table>tr>td:first-child{grid-column:1;grid-row:1}#shot-pricing-table>tr>td:nth-child(2){grid-column:2;grid-row:1}#shot-pricing-table>tr>td:nth-child(3),#shot-pricing-table>tr>td:nth-child(4),#shot-pricing-table>tr>td:nth-child(5){grid-column:1/-1}#shot-pricing-table>tr>td:nth-child(3):before,#shot-pricing-table>tr>td:nth-child(4):before,#shot-pricing-table>tr>td:nth-child(5):before{display:block;margin-bottom:.55rem;color:#6e7d77;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}#shot-pricing-table>tr>td:nth-child(3):before{content:"Current prices"}#shot-pricing-table>tr>td:nth-child(4):before{content:"New prices"}#shot-pricing-table>tr>td:nth-child(5):before{content:"Status"}#shot-pricing-table>tr>td:nth-child(4) button,#shot-pricing-table>tr>td:nth-child(4) input,#shot-pricing-table>tr>td:nth-child(5) button{max-width:100%}#shot-pricing-table>tr>td:nth-child(4) input{width:100%;min-width:0}#shot-pricing-table>tr>td:nth-child(5) .status-badge,#shot-pricing-table>tr>td:nth-child(5) .table-note{max-width:100%;white-space:normal}.pricing-advisor .pricing-table-wrap{overflow:visible;border:0;background:transparent}table:has(>tbody#pricing-advisor-table){display:block;width:100%;min-width:0;border:0;background:transparent}table:has(>tbody#pricing-advisor-table)>thead{display:none}tbody#pricing-advisor-table{display:grid;grid-gap:1rem;gap:1rem;width:100%}#pricing-advisor-table>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem 1rem;gap:.9rem 1rem;width:100%;padding:1.1rem;border:1px solid #d8e2dc;border-radius:1.15rem;background:#fffdf8;box-shadow:0 .45rem 1.2rem rgba(31,62,52,.07)}#pricing-advisor-table>tr>td{display:block;width:auto;min-width:0;padding:0;border:0;overflow-wrap:anywhere}#pricing-advisor-table>tr>td:nth-child(2),#pricing-advisor-table>tr>td:nth-child(7),#pricing-advisor-table>tr>td:nth-child(8){grid-column:1/-1}#pricing-advisor-table>tr>td:nth-child(n+3):before{display:block;margin-bottom:.4rem;color:#6e7d77;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}#pricing-advisor-table>tr>td:nth-child(3):before{content:"Current"}#pricing-advisor-table>tr>td:nth-child(4):before{content:"Margin"}#pricing-advisor-table>tr>td:nth-child(5):before{content:"Suggested"}#pricing-advisor-table>tr>td:nth-child(6):before{content:"Change"}#pricing-advisor-table>tr>td:nth-child(7):before{content:"Status"}#pricing-advisor-table>tr>td:nth-child(8):before{content:"Update PMB"}#pricing-advisor-table .pricing-advisor-status{align-self:flex-start}#pricing-advisor-table .pricing-advisor-action{max-width:26rem}#pricing-advisor-table>tr>td.empty-state{grid-column:1/-1;padding:1rem}#pricing-advisor-table>tr>td.empty-state:before{display:none}}#inventory-panel .inventory-clear-on-hand-button{justify-content:center;width:100%;margin:10px 0 14px;border-color:rgba(198,74,50,.34);color:var(--tomato)}.shell{--ui-surface:rgba(255,253,248,0.94);--ui-surface-strong:#fffdf8;--ui-surface-soft:rgba(240,246,241,0.82);--ui-surface-warm:rgba(250,244,229,0.9);--ui-line:rgba(42,82,72,0.15);--ui-line-strong:rgba(42,82,72,0.28);--ui-shadow:0 14px 34px rgba(31,53,46,0.07);--ui-shadow-small:0 7px 18px rgba(31,53,46,0.06);--ui-radius:22px;--ui-radius-small:14px;--ui-space:clamp(16px,2.2vw,26px)}.topbar{gap:18px;padding:clamp(18px,3vw,30px);border:1px solid var(--ui-line);border-radius:28px;box-shadow:var(--ui-shadow)}.topbar h1{max-width:100%;margin-inline:auto;text-align:center;text-wrap:balance}.topbar .dashboard-owner-actions,.topbar .top-actions{gap:10px}.panel.is-active{animation:dashboard-panel-arrive .22s ease-out both}@keyframes dashboard-panel-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.operations-bar{width:min(100%,1100px);margin:0 auto var(--ui-space);padding:10px;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface-warm);box-shadow:var(--ui-shadow-small)}.operation-tabs{width:min(100%,920px);margin-inline:auto;gap:8px}.panel>.toolbar{width:min(100%,1100px);margin:0 auto var(--ui-space);padding:16px;border:1px solid var(--ui-line);border-radius:18px;background:var(--ui-surface);box-shadow:var(--ui-shadow-small)}.toolbar .field-label,.toolbar label{text-align:center}.ingredient-layout,.inventory-layout,.keg-layout,.pricing-layout{gap:var(--ui-space)}#search-performance-view,.dashboard-beverage-pulse,.finish-week-panel,.ingredient-summary,.inventory-block,.inventory-snapshots-block,.inventory-summary,.keg-summary,.pricing-advisor,.weekly-plan-header{border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow)}#search-performance-view,.ingredient-summary,.inventory-block,.inventory-snapshots-block,.inventory-summary,.keg-summary,.pricing-advisor{padding:clamp(16px,2.5vw,24px)!important}#search-performance-view>h2,.dashboard-pulse-header h2,.ingredient-summary>h2,.inventory-block>h2,.inventory-summary>h2,.keg-summary>h2,.pricing-advisor__header h2,.weekly-plan-header h2{margin-top:0;text-align:center;text-wrap:balance}.empty-state,.inventory-snapshots-block__hint,.sync-status{line-height:1.5;text-align:center}.summary-line{min-height:48px;padding:12px 2px;border-bottom:1px solid var(--ui-line)}.summary-line:last-child{border-bottom:0}.inventory-history-stats,.keg-summary-stats,.pricing-advisor__summary,.weekly-plan-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:10px;gap:10px}.inventory-history-stats>*,.pricing-advisor__summary>*,.weekly-plan-stats>*{min-width:0;padding:16px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-small);background:var(--ui-surface-strong);text-align:center}.dashboard-menu-item,.ghost-button,.inventory-clear-on-hand-button,.inventory-history-toggle,.keg-clear-on-hand-button,.mini-button,.operation-tab,.primary-button,.recipe-view-button,.tab-button{min-height:44px;border-radius:13px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.primary-button{box-shadow:0 8px 18px rgba(33,89,75,.16)}.ghost-button,.mini-button{background:rgba(255,253,248,.72)}.dashboard-menu-item:not(:disabled):hover,.ghost-button:not(:disabled):hover,.mini-button:not(:disabled):hover,.operation-tab:not(:disabled):hover,.primary-button:not(:disabled):hover,.recipe-view-button:not(:disabled):hover,.tab-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(31,53,46,.1)}.ghost-button:disabled,.inventory-clear-on-hand-button:disabled,.keg-clear-on-hand-button:disabled,.mini-button:disabled,.primary-button:disabled{cursor:not-allowed;box-shadow:none;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(47,119,99,.28);outline-offset:3px}input,select,textarea{border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}input:focus,select:focus,textarea:focus{border-color:var(--ui-line-strong);box-shadow:0 0 0 4px rgba(47,119,99,.09)}details.custom-inventory-editor,details.inventory-history-card,details.inventory-speech,details.pricing-directory,details.shot-pricing,details.weekly-plan-details,details.weekly-plan-phase{overflow:clip;border:1px solid var(--ui-line)!important;border-radius:17px!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-small)}details.custom-inventory-editor>summary,details.inventory-history-card>summary,details.inventory-speech>summary,details.pricing-directory>summary,details.shot-pricing>summary,details.weekly-plan-details>summary,details.weekly-plan-phase>summary{min-height:58px;padding:16px 20px;border-radius:inherit}details.custom-inventory-editor[open]>summary,details.inventory-history-card[open]>summary,details.inventory-speech[open]>summary,details.pricing-directory[open]>summary,details.shot-pricing[open]>summary,details.weekly-plan-details[open]>summary,details.weekly-plan-phase[open]>summary{border-bottom:1px solid var(--ui-line);border-bottom-right-radius:0;border-bottom-left-radius:0}.ingredient-table-wrap,.inventory-table-wrap,.keg-table-wrap,.pricing-table-wrap{overflow:auto;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-surface-strong);box-shadow:inset 0 1px rgba(255,255,255,.7);scrollbar-color:rgba(42,82,72,.34) transparent;scrollbar-gutter:stable}#ingredients-panel table,#inventory-panel table,#keg-levels-panel table,#pricing-panel table,#recipes-panel table,#weekly-plan-panel table,#weekly-usage-panel table{border-collapse:separate;border-spacing:0}#ingredients-panel th,#inventory-panel th,#keg-levels-panel th,#pricing-panel th,#recipes-panel th,#weekly-plan-panel th,#weekly-usage-panel th{padding:14px 16px;background:#f3ecdc;color:rgba(31,62,54,.7);font-size:.78rem;letter-spacing:.055em;line-height:1.25;vertical-align:middle}#ingredients-panel td,#inventory-panel td,#keg-levels-panel td,#pricing-panel td,#recipes-panel td,#weekly-plan-panel td,#weekly-usage-panel td{padding:14px 16px;line-height:1.35;vertical-align:middle}#ingredients-panel tbody tr,#inventory-panel tbody tr,#keg-levels-panel tbody tr,#pricing-panel tbody tr,#recipes-panel tbody tr,#weekly-plan-panel tbody tr,#weekly-usage-panel tbody tr{transition:background-color .12s ease}#ingredients-panel tbody tr:not(.inventory-group-row):hover,#inventory-panel tbody tr:not(.inventory-group-row):hover,#keg-levels-panel tbody tr:not(.inventory-group-row):hover,#pricing-panel tbody tr:not(.inventory-group-row):hover,#recipes-panel tbody tr:not(.inventory-group-row):hover,#weekly-plan-panel tbody tr:not(.inventory-group-row):hover,#weekly-usage-panel tbody tr:not(.inventory-group-row):hover{background:rgba(47,119,99,.035)}.ingredient-group-row td,.inventory-group-row td{background:#eaf2ed!important;color:#245d50;letter-spacing:.055em}.dashboard-overview-hero{border:1px solid rgba(255,255,255,.17);box-shadow:0 18px 42px rgba(31,53,46,.12);text-align:center}.dashboard-overview-hero__actions{width:min(100%,980px);margin-inline:auto}.monday-run,.thirty-second-briefing{border:1px solid var(--ui-line);box-shadow:var(--ui-shadow)}.monday-run h2,.thirty-second-briefing>h2{text-align:center;text-wrap:balance}.thirty-second-briefing__lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.thirty-second-briefing__line{min-height:116px;padding:18px;border:1px solid rgba(42,82,72,.08);border-radius:17px}.thirty-second-briefing__line strong{line-height:1.25;text-wrap:balance}.monday-run{background:rgba(255,253,248,.88)}.dashboard-beverage-pulse{margin-top:var(--ui-space);padding:clamp(18px,3vw,30px)}.dashboard-pulse-controls,.dashboard-pulse-header{text-align:center}.dashboard-pulse-controls{width:min(100%,820px);min-width:0;max-width:100%;flex:1 1 360px;margin-inline:auto}.dashboard-pulse-controls>label{flex:1 1 150px;min-width:0;max-width:100%}@media (max-width:900px){.dashboard-pulse-header{flex-direction:column;align-items:stretch;gap:18px}.dashboard-pulse-header .dashboard-pulse-controls,.dashboard-pulse-header .dashboard-pulse-title-lockup{flex:none;width:100%}.dashboard-pulse-header .dashboard-pulse-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.dashboard-pulse-header .dashboard-pulse-controls{grid-template-columns:minmax(0,1fr)}}.dashboard-pulse-category-leaders,.dashboard-pulse-sales-mix,.dashboard-pulse-story{border:1px solid var(--ui-line);border-radius:18px;background:rgba(255,255,255,.56)}.dashboard-pulse-story{padding:18px 64px 18px 18px}.dashboard-pulse-bar{overflow:hidden;border-radius:999px}.finish-week-header,.inventory-block__header,.inventory-snapshots-block__header,.pricing-advisor__header{gap:12px;text-align:center}.finish-week-checklists,.inventory-history-list,.keg-walls,.weekly-plan-columns{gap:var(--ui-space)}.inventory-history-card{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.inventory-history-card:hover{border-color:var(--ui-line-strong)!important;box-shadow:var(--ui-shadow);transform:translateY(-1px)}.inventory-history-card--latest{background:linear-gradient(145deg,#fffdf8,#f0f6f1)!important}.inventory-history-heading,.inventory-history-heading__label{text-align:center}.weekly-plan-header{padding:clamp(20px,3vw,30px)!important;text-align:center}.weekly-plan-header .button-row,.weekly-plan-header .weekly-plan-actions{justify-content:center}.finish-week-panel{padding:clamp(18px,3vw,28px)!important}.finish-week-checklist,.keg-wall-card,.weekly-plan-column,.weekly-plan-group{overflow:clip;border:1px solid var(--ui-line);border-radius:17px;background:var(--ui-surface-strong);box-shadow:var(--ui-shadow-small)}.finish-week-checklist__body,.keg-wall-card__body,.weekly-plan-group__body{padding:16px}.weekly-plan-readiness{border:1px solid var(--ui-line);border-radius:17px!important;box-shadow:var(--ui-shadow-small);text-align:center}.empty-state{min-height:120px;padding:28px 20px;border:1px dashed var(--ui-line-strong);border-radius:16px;background:var(--ui-surface-soft)}#search-performance-view{width:min(100%,1200px);margin-inline:auto}@media (max-width:980px){.ingredient-layout,.inventory-layout,.keg-layout,.pricing-layout{grid-template-columns:minmax(0,1fr)!important}.ingredient-summary,.inventory-summary,.keg-summary{position:static}.finish-week-checklists,.weekly-plan-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.topbar{border-radius:24px}.operations-bar{padding:8px}.operation-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-tabs>:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 4px);justify-self:center}.panel>.toolbar{align-items:stretch}.toolbar>*{min-width:0}.inventory-history-stats,.pricing-advisor__summary,.weekly-plan-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-pulse-controls{grid-template-columns:minmax(0,1fr)}#ingredients-panel td,#ingredients-panel th,#inventory-panel td,#inventory-panel th,#keg-levels-panel td,#keg-levels-panel th,#pricing-panel td,#pricing-panel th,#recipes-panel td,#recipes-panel th,#weekly-plan-panel td,#weekly-plan-panel th,#weekly-usage-panel td,#weekly-usage-panel th{padding:12px 13px}}@media (max-width:560px){.shell{--ui-radius:18px;--ui-space:14px}#search-performance-view,.dashboard-beverage-pulse,.finish-week-panel,.ingredient-summary,.inventory-block,.inventory-snapshots-block,.inventory-summary,.keg-summary,.pricing-advisor,.topbar,.weekly-plan-header{border-radius:18px!important}.topbar{padding:16px}.thirty-second-briefing__lines{grid-template-columns:minmax(0,1fr)}.thirty-second-briefing__line{min-height:auto}.inventory-history-stats,.pricing-advisor__summary,.weekly-plan-stats{gap:8px}.inventory-history-stats>*,.pricing-advisor__summary>*,.weekly-plan-stats>*{padding:13px 10px}.dashboard-pulse-category-leaders,.dashboard-pulse-sales-mix,.dashboard-pulse-story{border-radius:15px}details.custom-inventory-editor>summary,details.inventory-history-card>summary,details.inventory-speech>summary,details.pricing-directory>summary,details.shot-pricing>summary,details.weekly-plan-details>summary,details.weekly-plan-phase>summary{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.panel.is-active{animation:none}.dashboard-menu-item,.ghost-button,.inventory-history-card,.mini-button,.operation-tab,.primary-button,.recipe-view-button,.tab-button{transition:none}}.operation-tabs.operation-tabs--three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.operation-tabs.operation-tabs--three .operation-tab{grid-column:auto;justify-self:stretch;width:100%}.topbar .topbar-title-row--branded{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px}.topbar .dashboard-brand{display:flex;align-items:center;gap:clamp(14px,2vw,24px);min-width:0;grid-column:1;justify-self:start}.dashboard-brand__logo{display:grid;place-items:center;flex:0 0 auto;width:clamp(88px,10vw,120px);aspect-ratio:1.25;padding:12px;border:1px solid #427569;border-radius:22px 22px 22px 6px;background:linear-gradient(145deg,#316e60,#174b40);box-shadow:inset 0 0 0 5px #ffffff0a,0 7px 18px #194e4014}.dashboard-brand__logo img{display:block;width:100%;height:auto}.topbar .dashboard-brand .dashboard-brand__title{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin:0;text-align:left;line-height:1}.dashboard-brand__initials{color:#397363;font-family:var(--font-body,sans-serif);font-size:12px;font-weight:800;letter-spacing:.28em}.dashboard-brand__name{color:#203d34;font-size:clamp(30px,3.5vw,48px);letter-spacing:-.045em}.topbar .topbar-title-row--branded>.topbar-account-tools{grid-column:2}@media (max-width:760px){.topbar .topbar-title-row--branded{grid-template-columns:minmax(0,1fr);gap:20px}.topbar .topbar-title-row--branded>.topbar-account-tools{grid-column:1}}.topbar .topbar-account-tools{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;width:max-content;max-width:100%;min-width:0;justify-self:end}.topbar .topbar-account-tools .topbar-account-actions{grid-column:auto;justify-self:stretch}@media (min-width:901px){.topbar .topbar-account-tools{grid-column:3}}@media (max-width:760px){.topbar .topbar-account-tools{width:100%}}.topbar .header-search{position:relative;width:100%;min-width:0}.header-search .dashboard-data-search{margin:0;gap:0}.header-search .dashboard-data-search__form{width:100%;-webkit-margin-start:auto;margin-inline-start:auto;padding:0;border:0;background:none;box-shadow:none}.header-search .dashboard-data-search__form>div{grid-template-columns:minmax(0,1fr)}.header-search .dashboard-data-search__form input{min-width:0;min-height:40px;height:40px;padding:0 12px;border-radius:10px;font-size:16px}.header-search-results[hidden]{display:none}.header-search-results{position:absolute;top:100%;right:0;z-index:100;width:min(760px,calc(100vw - 48px));display:grid;grid-gap:12px;gap:12px;max-height:60vh;overflow:auto;margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--paper-strong);text-align:left}.header-search-close{justify-self:end}.topbar .top-actions{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:600px){.header-search .dashboard-data-search__form .primary-button{padding-inline:12px}.header-search-results{padding:10px}.header-search .dashboard-data-search-result{grid-template-columns:minmax(0,1fr);gap:10px}.header-search .dashboard-data-search-result__value{text-align:left}}@media screen and (max-width:760px){.shell .panel,.shell .panel>*,.shell .sync-actions>*,.shell .toolbar>*,.shell .topbar-account-actions>*{min-width:0}.shell .ghost-button,.shell .icon-button,.shell .logout-link,.shell .mini-button,.shell .primary-button,.shell button,.shell summary{min-height:44px;touch-action:manipulation}.shell .logout-link,.shell button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.shell select,.shell textarea{font-size:16px;min-height:44px;max-width:100%;box-sizing:border-box}.shell .button-row,.shell .inventory-row-controls,.shell .sync-actions,.shell .vendor-order-draft-actions,.shell .weekly-plan-actions{flex-wrap:wrap;gap:8px}.shell .inventory-move-down,.shell .inventory-move-up{min-width:44px}.shell .dashboard-menu-popover{max-height:calc(100vh - 128px);max-height:calc(100dvh - 128px);overflow-y:auto;overscroll-behavior:contain}.shell dialog{box-sizing:border-box;max-width:calc(100vw - 24px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}.shell .ingredient-table-wrap,.shell .inventory-table-wrap,.shell .keg-table-wrap,.shell .new-ingredient-table-wrap,.shell .pricing-table-wrap:not(:has(#pricing-advisor-table)),.shell .table-scroll,.shell .tap-sheet-preview{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.shell .inventory-speech,.shell .inventory-speech>*,.shell .pricing-advisor-action{min-width:0;max-width:100%}.shell [aria-label="Spoken inventory transcript"]{width:100%;min-height:120px}.shell .portion-list>span{flex-wrap:wrap;gap:4px 12px}.shell #pricing-advisor-table>tr>td{min-width:0;overflow-wrap:anywhere}.shell .topbar-account-actions{gap:8px}}.header-search-results:not([hidden]){max-height:min(70vh,780px);max-height:min(70dvh,780px);overflow:auto;overscroll-behavior:contain}.header-search-matches h3,.header-search-performance h3{margin:8px 0 12px;font-family:Fraunces,serif;font-size:1.2rem;color:var(--juniper-dark)}.header-search-match-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.header-search-match{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0;min-height:80px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper-strong);color:var(--ink);text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere}.header-search-match>span{color:var(--juniper-dark);font-size:.75rem;font-weight:700}.header-search-data-note,.header-search-match small{color:var(--muted);font-size:.78rem;line-height:1.45}.header-search-match:focus-visible,.header-search-match:hover{border-color:var(--juniper);background:#eef5ef}.header-search-match:focus-visible{outline:2px solid var(--juniper);outline-offset:2px}.header-search-performance{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.header-search-examples{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}@media (max-width:760px){.header-search-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-search-results .dashboard-data-search-result{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.header-search-match-grid{grid-template-columns:minmax(0,1fr)}}.weekly-snapshot-picker{display:grid;grid-gap:8px;gap:8px;width:min(100%,360px);font-weight:700}.weekly-snapshot-picker select{width:100%;min-height:48px;padding:10px 14px;color:inherit;background:#fffdf7;border:1px solid #bdcec6;border-radius:12px;font:inherit}.weekly-snapshot-record{min-width:0;margin-top:24px}.weekly-snapshot-record__header{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:16px}.weekly-snapshot-record h3{margin:0 0 8px;text-align:left}.weekly-snapshot-record h4{margin:20px 0 10px}.weekly-snapshot-record p{margin:0 0 14px}.weekly-snapshot-options summary{cursor:pointer;color:#2c6758}.weekly-snapshot-options .inventory-history-actions{margin-top:12px}.weekly-snapshot-section{margin-top:28px;padding-top:24px;border-top:1px solid #dce2d9}.weekly-snapshot-table{width:100%;min-width:560px}.weekly-snapshot-record .inventory-table-wrap{max-width:100%;overflow-x:auto}.weekly-snapshot-table td,.weekly-snapshot-table th{text-align:left}@media (max-width:600px){.weekly-snapshot-picker{width:100%}.weekly-snapshot-record__header{flex-direction:column}.weekly-snapshot-section{margin-top:20px;padding-top:20px}}.keg-wall-filter{position:relative;margin:0 0 20px;border:1px solid #bdcec4;border-radius:20px;background:linear-gradient(115deg,#f7f3e4,#e9f0e9);color:#204f43}.keg-wall-filter>summary{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-align:center;background:#2b695b;color:#fff;border-radius:inherit;min-height:76px;padding:18px 24px;cursor:pointer;list-style:none}.keg-wall-filter>summary::-webkit-details-marker{display:none}.keg-wall-filter>summary::marker{content:""}.keg-wall-filter__title{font-family:inherit;font-size:clamp(22px,2.5vw,30px);font-weight:800;line-height:1.15}.keg-wall-filter__count{white-space:nowrap;font-size:14px}.keg-wall-filter__options{display:grid;grid-gap:5px;gap:5px;padding:10px;border-top:1px solid #cdd9cc}.keg-wall-filter__options button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;padding:12px 16px;border:0;border-radius:12px;box-shadow:none;background:transparent;color:#245b4f;text-align:left;font:inherit;font-weight:700;cursor:pointer}.keg-wall-filter__options button:hover{background:#dce8df}.keg-wall-filter__options button.is-active{background:#2b695b;color:#fff}.keg-wall-filter__option-count{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.keg-wall-filter>summary:focus-visible,.keg-wall-filter__options button:focus-visible{outline:3px solid #b78e45;outline-offset:3px}@media (max-width:480px){.keg-wall-filter>summary{padding:16px;gap:10px}.keg-wall-filter__count{font-size:12px}}#onpar-insights .onpar-rankings-header{display:flex;flex-direction:column;align-items:center;gap:0;padding:0;background:var(--paper-strong)}#onpar-insights .onpar-rankings-heading{width:100%;max-width:none;box-sizing:border-box;padding:28px 20px;text-align:center;background:linear-gradient(120deg,#eee6cf,#f8f4e8 52%,#e9eee4);border-bottom:1px solid #ddd5be}#onpar-insights .onpar-rankings-header .onpar-insights__controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;grid-gap:18px;gap:18px;width:100%;max-width:840px;box-sizing:border-box;margin:0 auto;padding:24px}#onpar-insights .onpar-rankings-header .select-field{min-width:0;width:100%;grid-column:auto;gap:6px;text-align:center}#onpar-insights .onpar-rankings-header select{width:100%;min-width:0;min-height:46px;padding:10px 28px 10px 12px;border-radius:12px;font-size:15px;background-color:#fffdf7}#onpar-insights .onpar-rankings-toggle{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;margin:0;cursor:pointer;font-size:14px;color:var(--ink)}#onpar-insights .onpar-rankings-toggle input{flex:0 0 18px;width:18px;height:18px;min-height:0;margin:0;accent-color:#2b695b}@media (max-width:720px){#onpar-insights .onpar-rankings-header .onpar-insights__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:20px 16px}}.tap-product-detail{max-width:100%;border:0;background:transparent}.tap-product-detail>summary{padding:0;list-style:none;cursor:pointer;text-align:left;-webkit-text-decoration:underline dotted #729b8a;text-decoration:underline dotted #729b8a;text-underline-offset:5px}.tap-product-detail>summary::-webkit-details-marker{display:none}.tap-product-detail>summary:focus-visible{outline:2px solid #2b695b;outline-offset:5px;border-radius:3px}.tap-product-detail__body{display:grid;grid-gap:6px;gap:6px;min-width:0;margin:12px 0 6px;padding:16px;border:1px solid #c0d3c9;border-radius:14px;background:linear-gradient(125deg,#edf4ee,#faf7eb);box-shadow:0 6px 18px #244f4010;color:#234c40;font-size:14px;line-height:1.45;white-space:normal}.tap-product-detail__label{font-size:12px;font-weight:700;color:#5c7368}.tap-product-detail__label:not(:first-child){margin-top:10px}.tap-order-detail>summary{text-align:inherit}.tap-order-detail .tap-product-detail__body{text-align:left;font-weight:400}.tap-product-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.tap-new-detail{position:relative;flex:0 1 auto;min-width:0;max-width:100%}.tap-new-detail>summary{text-decoration:none;line-height:1}.tap-new-badge{display:inline-block;padding:4px 7px;border:1px solid #c0d3c9;border-radius:999px;background:#edf4ee;color:#234c40;font-size:11px;font-weight:700;line-height:1.1;white-space:nowrap}.tap-new-detail .tap-product-detail__body{position:static;z-index:20;top:100%;right:0;width:max-content;max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;margin:6px 0 0;padding:9px 12px;border-radius:9px;font-size:12px;font-weight:400}#weekly-usage-summary{display:none!important}#weekly-usage-panel :has(>#weekly-usage-summary){grid-template-columns:minmax(0,1fr)}#weekly-usage-summary~*{grid-column:1/-1}