.calendar-trigger-wrap{display:inline-flex;position:relative}.calendar-trigger{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.calendar-popover{z-index:40;background:#fff;border:1px solid #e1e6ed;border-radius:14px;gap:0;min-width:300px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 48px #1720332e}.calendar-popover.align-right{left:auto;right:0}.calendar-popover-body{min-width:264px;padding:14px 16px 16px}.calendar-popover-nav{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.calendar-popover-nav b{color:#172033;font-size:13px;font-weight:800}.calendar-popover-nav .icon-btn{color:#5b6577;background:#fff;border:1px solid #e1e6ed;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.calendar-popover.calendar-popover .calendar-popover-nav .icon-btn{color:#5b6577!important;background:#fff!important;border-color:#e1e6ed!important;border-radius:999px!important}.calendar-popover-nav .icon-btn:hover{background:#f4f6f9}.calendar-popover.calendar-popover .calendar-popover-nav .icon-btn:hover{background:#f4f6f9!important}.calendar-popover-grid{flex-direction:column;gap:2px;display:flex}.calendar-popover-row{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-popover-head span{text-align:center;color:#9aa3b2;text-transform:uppercase;padding-bottom:4px;font-size:10px;font-weight:800}.calendar-popover-day{color:#23293a;cursor:pointer;background:0 0;border:0;border-radius:8px;height:32px;font-size:12px;font-weight:600}.calendar-popover-grid .calendar-popover-day.is-available{background:#dbe9ff!important}.calendar-popover-grid .calendar-popover-day:hover{background:#f0f5ff!important}.calendar-popover-day.is-outside{color:#c3cad4}.calendar-popover-grid .calendar-popover-day.is-in-range{border-radius:0;background:#eaf1ff!important}.calendar-popover-grid .calendar-popover-day.is-selected{font-weight:800;color:#fff!important;background:#2c6ee0!important}.calendar-popover-grid .calendar-popover-day.is-today{box-shadow:inset 0 0 0 2px #b9d8ff!important}.calendar-popover-grid .calendar-popover-row.is-selected-week .calendar-popover-day{font-weight:800;color:#17417a!important;background:#cfe3ff!important}.calendar-popover-grid .calendar-popover-row.is-selected-week .calendar-popover-day.is-today{box-shadow:inset 0 0 0 2px #6ba3ec!important}.calendar-popover-grid .calendar-popover-row.is-hovered-week .calendar-popover-day{background:#eaf1ff!important}.calendar-popover-month-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.calendar-popover-month{color:#23293a;cursor:pointer;background:0 0;border:0;border-radius:8px;height:40px;font-size:12px;font-weight:700}.calendar-popover-month-grid .calendar-popover-month:hover{background:#f0f5ff!important}.calendar-popover-month-grid .calendar-popover-month.is-selected{color:#fff!important;background:#2c6ee0!important}.calendar-popover-month-grid .calendar-popover-month.is-today{box-shadow:inset 0 0 0 2px #b9d8ff!important}.calendar-popover-inputs{border-top:1px solid #eef1f4;gap:10px;margin-top:12px;padding-top:12px;display:flex}.calendar-popover-inputs label{letter-spacing:.06em;color:#6b7686;text-transform:uppercase;flex-direction:column;flex:1 1 0;gap:4px;font-size:9px;font-weight:800;display:flex}.calendar-popover-inputs input{text-transform:none;color:#23293a;background:#fafbfc;border:1px solid #d8dde5;border-radius:8px;min-height:34px;padding:0 8px;font-size:12px}.calendar-popover-presets{background:#fafbfd;border-left:1px solid #eef1f4;flex-direction:column;gap:4px;min-width:116px;padding:14px 10px;display:flex}.calendar-popover-presets button{text-align:left;color:#445070;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:600}.calendar-popover-presets button:hover{background:#eef1f4}@media (width<=620px){.calendar-popover{flex-direction:column;min-width:260px}.calendar-popover-presets{border-top:1px solid #eef1f4;border-left:0;flex-flow:wrap}}.calendar-popover.is-mobile-fixed{width:auto;min-width:0;max-height:calc(100vh - 24px);position:fixed;left:12px;right:12px;overflow-y:auto}.calendar-popover.is-mobile-fixed .calendar-popover-body{flex:auto;min-width:0}.calendar-popover.is-mobile-fixed .calendar-popover-presets{min-width:0}.calendar-popover-month-grid .calendar-popover-month.is-available{background:#dbe9ff!important}.calendar-popover-grid .calendar-popover-day:disabled,.calendar-popover-month-grid .calendar-popover-month:disabled{opacity:.35;cursor:not-allowed;background:0 0!important}.calendar-popover-month-grid .calendar-popover-month.is-available.is-selected{color:#fff!important;background:#2c6ee0!important}.app-period-switcher{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-period-stepper{background:#fff;border:1px solid #dedfdb;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.app-period-stepper .app-period-step{color:#4a4748;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;min-height:0;margin:0;padding:0;font-size:17px;font-weight:900;line-height:1;display:inline-flex}.app-period-stepper .app-period-step:hover:not(:disabled){background:#f0f5ff}.app-period-stepper .app-period-step:disabled{opacity:.3;cursor:not-allowed}.app-period-current{color:#172033;white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 8px;font-size:12px;font-weight:700}.app .team-sales-v2-panel .team-sales-v2-controls.is-shared-period{grid-template-columns:minmax(165px,.8fr) minmax(145px,.7fr) minmax(230px,1.5fr)!important}.app .team-sales-v2-panel .team-sales-v2-controls.is-shared-period>.app-period-switcher{grid-column:1/-1}.app .team-sales-v2-panel .team-sales-v2-controls.is-shared-period>.team-sales-v2-search{grid-column:auto}@media (width<=760px){.app .team-sales-v2-panel .team-sales-v2-controls.is-shared-period{grid-template-columns:1fr!important}}.app .team-sales-v2-panel .app-period-switcher .team-sales-v2-segment{grid-template-columns:repeat(4,minmax(0,1fr))!important}.app .team-sales-v2-panel .app-period-switcher .team-sales-v2-segment button{width:100%}.app .food-dashboard>[data-cms-section=food-dashboard-period]{margin-bottom:14px}.food-dashboard-products{gap:14px;display:grid}.food-dashboard-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.food-dashboard-chips{flex-wrap:wrap;gap:6px;display:flex}.app .food-dashboard-chips button{color:#4b5a6b;min-width:0;min-height:34px;box-shadow:none;background:#fff;border:1px solid #dce7f4;padding:6px 13px;font-size:12.5px;font-weight:600}.app .food-dashboard-chips button:hover{background:#f4f8fd}.app .food-dashboard .food-dashboard-chips button.is-on{color:#fff!important;background:#651a34!important;border-color:#651a34!important}.app .food-dashboard-filters input[type=search]{color:#202733;background:#fff;border:1px solid #dce7f4;border-radius:8px;width:240px;max-width:100%;min-height:34px;padding:6px 12px;font-size:13px}.app .food-dashboard-show-all{color:#73808a;text-align:left;width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-top:1px solid #eef1f5;border-radius:0;justify-content:flex-start;margin-top:4px;padding:10px 0 2px;font-size:12px;font-weight:600}.app .food-dashboard-show-all:hover{color:#202733;background:0 0}.food-dashboard-note{color:#73808a;margin:0;font-size:12px;line-height:1.5}.app .food-dashboard .dashboard-top-performers-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:14px}.app .food-dashboard .dashboard-top-performers-panel{min-width:0;padding:18px 20px 14px}.app .food-dashboard .panel-head{align-items:baseline;gap:12px;margin-bottom:8px}.app .food-dashboard .panel-head b:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.app .food-dashboard .rank{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;column-gap:8px;padding:10px 0}.app .food-dashboard .rank>em{font-variant-numeric:tabular-nums;padding-top:2px}.app .food-dashboard .rank>div{min-width:0}.app .food-dashboard .rank>div>b{white-space:normal;overflow-wrap:anywhere;line-height:1.3;overflow:visible}.app .food-dashboard .rank>div>span{margin-top:2px;line-height:1.35}.app .food-dashboard .rank>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.app .food-dashboard .rank>strong.is-zero{color:#a0a49f;font-weight:500}.app .food-dashboard .rank>details{grid-column:2/-1;min-width:0;margin-top:4px}.app .food-dashboard .rank>details>div{background:#f6f7f9}.app .food-dashboard .rank>details>div>span{align-items:baseline;gap:10px}.app .food-dashboard .rank>details>div>span>b{color:#475467;overflow-wrap:anywhere;min-width:0;font-weight:600}.app .food-dashboard .rank>details>div>span>em{color:#73808a;font-variant-numeric:tabular-nums;flex:none}.app .food-dashboard .food-dashboard-mix{margin:0 0 14px}.app .food-dashboard .food-dashboard-mix .bars{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));column-gap:34px;display:grid}@media (width<=600px){.app .food-dashboard-filters input[type=search]{width:100%}.app .food-dashboard .dashboard-top-performers-grid{grid-template-columns:minmax(0,1fr)}}.desktop-window-bar{z-index:2147483000;pointer-events:none;height:38px;position:fixed;inset:0 0 auto}.desktop-window-drag-region{cursor:grab;pointer-events:auto;background:0 0;position:absolute;inset:0 112px 0 0}.desktop-window-drag-region:active{cursor:grabbing}.desktop-window-controls{pointer-events:auto;gap:3px;height:28px;position:absolute;top:5px;right:8px;display:flex!important}.desktop-window-control{color:#526176!important;cursor:pointer!important;background:#ffffffd1!important;border:1px solid #3a4d6929!important;border-radius:7px!important;flex:0 0 28px!important;place-items:center!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:0!important;display:grid!important;box-shadow:0 1px 3px #12274514!important}.desktop-window-control:hover{color:#17345b!important;background:#edf5ff!important;border-color:#a9c9f5!important}.desktop-window-close:hover{color:#fff!important;background:#cf3f55!important;border-color:#cf3f55!important}.desktop-window-control:focus-visible{outline-offset:2px;outline:2px solid #f3c876}.desktop-window-glyph{width:12px;height:12px;display:block;position:relative}.desktop-window-glyph-minimize:after{content:"";background:currentColor;border-radius:2px;width:10px;height:1.5px;position:absolute;top:6px;left:1px}.desktop-window-glyph-maximize{box-sizing:border-box;border:1.5px solid;border-radius:1px;width:10px;height:10px}.desktop-window-glyph-maximize.is-restore{border:0}.desktop-window-glyph-maximize.is-restore:before,.desktop-window-glyph-maximize.is-restore:after{box-sizing:border-box;content:"";border:1.5px solid;border-radius:1px;width:8px;height:8px;position:absolute}.desktop-window-glyph-maximize.is-restore:before{top:0;right:0}.desktop-window-glyph-maximize.is-restore:after{background:inherit;bottom:0;left:0}.desktop-window-glyph-close:before,.desktop-window-glyph-close:after{content:"";background:currentColor;border-radius:2px;width:12px;height:1.5px;position:absolute;top:5px;left:0}.desktop-window-glyph-close:before{transform:rotate(45deg)}.desktop-window-glyph-close:after{transform:rotate(-45deg)}.desktop-window-resize-grip{z-index:2147483000;color:#526176;cursor:nwse-resize;touch-action:none;background:#ffffffd1;border:1px solid #3a4d6926;border-radius:5px;place-items:center;width:24px;height:24px;margin:0;padding:0;display:grid;position:fixed;bottom:4px;right:4px;box-shadow:0 1px 3px #12274514}.desktop-window-resize-grip span{clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 3px,currentColor 3px 4px,#0000 4px 6px);width:11px;height:11px}.desktop-window-resize-grip:hover{color:#17345b;background:#edf5ff;border-color:#a9c9f5}.desktop-window-resize-grip:focus-visible{outline-offset:2px;outline:2px solid #f3c876}@media (width>=761px) and (width<=1100px){.desktop-window-drag-region{left:0}}.desktop-window-bar-mac .desktop-window-control{border-radius:50%!important}html.tauri-macos-shell,html.tauri-macos-shell body{background:#f0efec}html.tauri-macos-shell .desktop-macos.app{background:linear-gradient(145deg,#ffffffe8,#f1f0ecf0);border-radius:12px;overflow:hidden}html.tauri-macos-shell .desktop-macos.app>main{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f7f4c2}html.tauri-macos-shell .desktop-macos.app>aside{border-right:1px solid #ffffff21}html.tauri-macos-shell body .auth{background-image:linear-gradient(155deg,#4a202a26,#0c0c0d78 72%),url(../beveragehub-login-bg.jpg);border-radius:12px;overflow:hidden}html.tauri-macos-shell .auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111212b3;border-color:#ffffff3d;box-shadow:0 24px 64px #08080961}@media (prefers-reduced-transparency:reduce){html.tauri-macos-shell .desktop-macos.app,html.tauri-macos-shell .desktop-macos.app>main{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f3f2ee}html.tauri-macos-shell .auth-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1d1d1d}}.android-app-update-backdrop{--aau-surface:#fffaf6;--aau-ink:#241419;--aau-muted:#6b585d;--aau-line:#eadfd9;--aau-soft:#f5ebe6;--aau-accent:var(--bh-burgundy,#6f2038);--aau-accent-dark:var(--bh-burgundy-dark,#3f101f);--aau-gold:#f3e6c8;--aau-ok:#1f7a4d;z-index:9999;background:#140e1073;justify-content:center;align-items:flex-end;animation:.2s ease-out aau-fade;display:flex;position:fixed;inset:0}.android-app-update{box-sizing:border-box;width:100%;max-width:520px;padding:10px 22px calc(20px + env(safe-area-inset-bottom,0px));background:var(--aau-surface);color:var(--aau-ink);text-align:left;border-radius:28px 28px 0 0;flex-direction:column;gap:14px;animation:.28s cubic-bezier(.2,.8,.2,1) aau-rise;display:flex;position:relative;box-shadow:0 -12px 40px #140e1038}@media (width>=600px){.android-app-update-backdrop{align-items:center;padding:24px}.android-app-update{border-radius:28px;padding-bottom:22px}.android-app-update-grip{display:none!important}}@keyframes aau-fade{0%{opacity:0}to{opacity:1}}@keyframes aau-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.android-app-update-backdrop,.android-app-update{animation:none}}.android-app-update-grip{background:var(--aau-line);border-radius:4px;width:36px;height:4px;margin:0 auto 4px;display:block}.android-app-update-close{width:36px;height:36px;color:var(--aau-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.android-app-update-close:active{background:var(--aau-soft)}.android-app-update-head{align-items:center;gap:14px;padding-right:36px;display:flex}.android-app-update-icon{flex:none;width:52px;height:52px;position:relative}.android-app-update-icon img{border-radius:14px;width:52px;height:52px;display:block;box-shadow:0 6px 16px #6f203847}.android-app-update-badge{border:2px solid var(--aau-surface);background:var(--aau-accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-5px;right:-5px}.android-app-update.is-ready .android-app-update-badge{background:var(--aau-ok)}.android-app-update-head small{letter-spacing:.02em;color:var(--aau-muted);font-size:12px;font-weight:600;display:block}.android-app-update-head strong{margin-top:2px;font-size:19px;font-weight:700;line-height:1.25;display:block}.android-app-update p{color:var(--aau-muted);margin:0;font-size:14.5px;line-height:1.5}.android-app-update-progress{align-items:center;gap:12px;display:flex;position:relative}.android-app-update-progress:before{content:"";background:var(--aau-soft);border-radius:6px;height:6px;position:absolute;left:0;right:52px}.android-app-update-progress span{background:var(--aau-accent);border-radius:6px;max-width:calc(100% - 52px);height:6px;transition:width .3s;display:block;position:relative}.android-app-update-progress span.is-waiting{animation:1.2s ease-in-out infinite aau-pulse}@keyframes aau-pulse{50%{opacity:.35}}.android-app-update-progress b{text-align:right;font-variant-numeric:tabular-nums;min-width:40px;color:var(--aau-ink);margin-left:auto;font-size:13px}.android-app-update-actions{gap:10px;margin-top:4px;display:flex}.android-app-update .android-app-update-actions button{min-height:48px;font:inherit;cursor:pointer;border-radius:24px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;transition:transform .15s,background .15s;display:inline-flex}.android-app-update .android-app-update-actions button:active{transform:scale(.97)}.android-app-update .android-app-update-later{border:1px solid var(--aau-line);color:var(--aau-ink);background:0 0;flex:0 38%;font-weight:600}.android-app-update .android-app-update-now{background:var(--aau-accent);border:1px solid var(--aau-accent);color:#fff;box-shadow:0 4px 12px #6f203840}.android-app-update.is-ready .android-app-update-now{background:var(--aau-ok);border-color:var(--aau-ok);box-shadow:0 4px 12px #1f7a4d40}.android-app-update{font-family:DM Sans,Segoe UI,system-ui,sans-serif}.android-app-update button{text-transform:none;letter-spacing:normal;font-family:inherit}.android-app-update .android-app-update-close,.android-app-update .android-app-update-later{box-shadow:none;background-image:none}.android-app-update .android-app-update-close{min-height:0}.awaiting-approval-steps{text-align:left;gap:8px;margin:4px 0 14px;padding:0;list-style:none;display:grid}.awaiting-approval-steps li{opacity:.85;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;display:flex}.awaiting-approval-steps li.is-done{opacity:1;border-color:#76c48d73}.awaiting-approval-steps li.is-done svg{color:#76c48d}.request-age{color:#6b7280;margin-top:3px;font-size:12px;display:block}.request-age.is-late{color:#b45309;font-weight:600}.request-age.is-unconfirmed{color:#9a3412}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-ext-opsz-normal-oos9povj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-opsz-normal-Bf69Tn_J.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;src:local(Segoe UI),local(SF Pro Text),local(Helvetica Neue),local(Roboto),local(Arial);unicode-range:U+2190,U+2192,U+2194-21FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:local(Segoe UI Semibold),local(Segoe UI),local(SF Pro Text),local(Helvetica Neue),local(Roboto),local(Arial);unicode-range:U+2190-21FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:local(Segoe UI Semibold),local(Segoe UI),local(SF Pro Text),local(Helvetica Neue),local(Roboto),local(Arial);unicode-range:U+2190-21FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:local(Segoe UI Semibold),local(Segoe UI),local(SF Pro Text),local(Helvetica Neue),local(Roboto),local(Arial);unicode-range:U+2190-21FF}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-kerning:normal;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(table) :where(td,th){font-variant-numeric:tabular-nums}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/manrope-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/manrope-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/manrope-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/manrope-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../fonts/manrope-latin-ext-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../fonts/manrope-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:F37 Neuro;src:url(../fonts/F37Neuro-Regular.otf)format("opentype"),url(../fonts/F37Neuro-Regular.ttf)format("truetype");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:F37 Neuro;src:url(../fonts/F37Neuro-SemiBold.otf)format("opentype"),url(../fonts/F37Neuro-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:F37 Neuro;src:url(../fonts/F37Neuro-Bold.otf)format("opentype"),url(../fonts/F37Neuro-Bold.ttf)format("truetype");font-weight:700 800;font-style:normal;font-display:swap}@font-face{font-family:F37 Wicklow;src:url(../fonts/F37Wicklow-Medium.otf)format("opentype"),url(../fonts/F37Wicklow-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}button:focus:not(:focus-visible),a:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}.account-btn{color:#48534b}.account-btn:hover{background:#f1f3ef}.week-selector{background:#fff;border:1px solid #d9dfdf;border-left:4px solid #102a43;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:13px 16px;display:flex}.week-selector>div{align-items:center;gap:11px;display:flex}.week-selector small{color:#71808a;letter-spacing:.12em;font-size:9px;font-weight:700}.week-selector b{font:700 13px Manrope}.week-selector span{color:#4d7258;background:#e7f1e9;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:700}.week-selector label{align-items:center;gap:10px;display:flex}.week-selector select{width:230px;margin:0}@media (width<=700px){.week-selector,.week-selector>div,.week-selector label{flex-direction:column;align-items:flex-start}.week-selector select{width:100%}}.notice{justify-content:space-between;align-items:center;gap:14px;display:flex}.cloud-state{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:#367348;font-size:9px}.cloud-state.saving{color:#8a681f}.cloud-state.error{color:#a33a3a}.stream-dashboard{grid-template-columns:1.4fr repeat(4,1fr);align-items:stretch;gap:10px;margin-bottom:14px;display:grid}.stream-dashboard-title{flex-direction:column;justify-content:center;padding:14px;display:flex}.stream-dashboard-title small{color:#70808c;letter-spacing:.12em;font-size:9px;font-weight:700}.stream-dashboard-title b{margin-top:5px;font:700 13px Manrope}.stream-card{background:#fff;border:1px solid #dce3e7;border-left:4px solid #64a8d8;border-radius:9px;padding:13px}.stream-card small,.stream-card span{color:#73808a;font-size:9px;display:block}.stream-card strong{margin:5px 0;font:700 17px Manrope;display:block}.stream-card.stream-dry{border-left-color:#d7a44e}.stream-card.stream-pool{border-left-color:#7455bb}.stream-card.stream-total{color:#fff;background:#102a43;border-color:#102a43}.stream-card.stream-total small,.stream-card.stream-total span{color:#c4d7e8}.stream-select{font-weight:700}.stream-select.stream-wet{background:#eef8ff;border-color:#64a8d8}.stream-select.stream-dry{background:#fff8e9;border-color:#d7a44e}.stream-select.stream-pool{background:#f5f0ff;border-color:#7455bb}@media (width<=950px){.stream-dashboard{grid-template-columns:1fr 1fr}.stream-dashboard-title{grid-column:1/-1}}.panel-head>.mapping-filter{width:170px;margin:0 0 0 8px}.mapping-summary{color:#49677d;background:#eef5fa;border-radius:7px;justify-content:space-between;gap:12px;margin:-6px 0 14px;padding:9px 12px;font-size:12px;display:flex}.mapping-editor{min-width:190px}.mapping-editor input{margin-top:6px}.mapping-editor small,.saved-mapping small{color:#4f7b5b;margin-top:5px;font-size:9px;display:block}.saved-mapping{border-bottom:1px solid #eee;grid-template-columns:minmax(130px,1.3fr) 1fr 1fr;align-items:center;gap:8px;padding:10px 0;display:grid}.saved-mapping select,.saved-mapping input{margin:0}.saved-mapping small{grid-column:2/4;margin:0}@media (width<=950px){.panel-head>.mapping-filter{width:100%;margin:7px 0 0}.mapping-summary{flex-direction:column}.saved-mapping{grid-template-columns:1fr}.saved-mapping small{grid-column:auto}}.core-category-section{background:#dceefa;border:1px solid #b9d9ee;border-radius:12px;margin-bottom:14px;padding:20px 20px 6px}.core-category-heading{color:#102a43;justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.core-category-heading small{color:#52738d;letter-spacing:.14em;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.core-category-heading>span{color:#5f7f98;font-size:12px}.category-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.category-kpis article{border:0;border-top:4px solid #d8ef61;min-width:0;box-shadow:0 4px 14px #1e4b691f}.category-kpis article strong{font-size:19px}.category-kpis .category-bottle-beer{border-top-color:#e5a94d}.category-kpis .category-wine{border-top-color:#b87991}.category-kpis .category-spirits{border-top-color:#75aee1}.category-kpis .category-soft-drinks{border-top-color:#72c59a}.category-kpis .category-cocktail-sales{border-top-color:#9b5271}.category-kpis .category-wet-items{border-top-color:#5689a8}.category-kpis .category-team-sales{border-top-color:#7a1c39}@media (width<=1180px){.category-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.core-category-heading{flex-direction:column;align-items:flex-start;gap:7px}.category-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.wine-leaders{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.wine-leader{border-top:4px solid #d6c68d}.wine-leader:nth-child(2){border-top-color:#8f3048}.wine-leader:nth-child(3){border-top-color:#e79aaa}.wine-leader .panel-head small{color:#7a807a;letter-spacing:.08em;font-size:8px;font-weight:700}.wine-leader .panel-head h2{margin-top:6px}.wine-leader .rank{grid-template-columns:25px minmax(0,1fr) auto}.wine-leader .rank>div{min-width:0}.wine-leader .rank>div b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wine-empty{color:#858b84;place-items:center;min-height:120px;font-size:12px;display:grid}@media (width<=1100px){.wine-leaders{grid-template-columns:1fr}}.dashboard-top-performers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.dashboard-top-performers-panel{border-top:4px solid #9b5271;min-width:0}.dashboard-top-performers-panel:nth-child(2){border-top-color:#75aee1}.dashboard-top-performers-panel:nth-child(3){border-top-color:#d6a15d}.dashboard-top-performers-panel .panel-head{margin-bottom:8px}.dashboard-top-performers-panel .panel-head small{color:#7a807a;letter-spacing:.08em;font-size:8px;font-weight:700}.dashboard-top-performers-panel .panel-head h2{margin-top:6px}.dashboard-top-performers-panel .rank{grid-template-columns:25px minmax(0,1fr) auto}.dashboard-top-performers-panel .rank>div{min-width:0}.dashboard-top-performers-panel .rank>div b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-rank-details{margin-top:5px;font-size:12px}.dashboard-rank-details summary{color:#08759d;cursor:pointer;font-weight:800;list-style:none}.dashboard-rank-details summary:before{content:"▸ "}.dashboard-rank-details[open] summary:before{content:"▾ "}.dashboard-rank-details>div{background:#eef8fc;border-radius:8px;gap:4px;margin-top:6px;padding:7px 9px;display:grid}.dashboard-rank-details>div>span{color:#365d70;justify-content:space-between;gap:12px;display:flex!important}.dashboard-rank-details em{color:#587786;white-space:nowrap;font-style:normal}@media (width<=1100px){.dashboard-top-performers-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.dashboard-top-performers-grid{grid-template-columns:1fr}}.auth{background:#050505;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{color:#fff;background:#050505;border:1px solid #fff3;border-radius:16px;flex-direction:column;gap:16px;width:min(430px,100%);padding:38px;display:flex;box-shadow:0 28px 80px #000000bf}.auth-card .mark{color:#1d211e;background:#d9f25b;border-radius:9px;place-items:center;width:42px;height:42px;font:800 22px Manrope;display:grid}.auth-card>small{letter-spacing:.13em;color:#d8d6d1;font-weight:700}.auth-card p{color:#e2ded9;font-size:13px;line-height:1.6}.auth-card label{color:#f0ede8}.auth-card input,.auth-card select{color:#1d211e;background:#fffffff5;border-color:#ffffffb8}.auth-card input::placeholder{color:#667085}.auth-card button{width:100%}.auth-card .link-btn{color:#fff;background:#ffffff1a;border:1px solid #fff3}.auth-card .notice{margin:0}.auth-card .password-rules{color:#d7d3ce}.auth-card .auth-divider{color:#d3cfca}.auth-card .auth-divider:before,.auth-card .auth-divider:after{background:#ffffff47}.request-access-card{width:min(520px,100%)}.auth-name-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-divider{color:#929791;align-items:center;gap:10px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e1e2dd;flex:1;height:1px}.auth-success{color:#2f6840;background:#edf8ef;border:1px solid #bdddc3;border-radius:7px;padding:10px 12px;font-size:12px}.access-requests{border-top:4px solid #d8ef61;grid-column:1/-1}.request-actions{align-items:center;gap:7px;display:flex}.request-actions button{white-space:nowrap}.registration-captcha{border-radius:7px;width:100%;min-height:65px;overflow:hidden}.captcha-unavailable{color:#fff;background:#5c0e14d1;border:1px solid #d98f8f;border-radius:7px;padding:11px 12px;font-size:12px;line-height:1.45}.request-access-card button:disabled{opacity:.58;cursor:not-allowed}.users-grid{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:14px;display:grid}.user-authorise-panel{grid-area:1/1}.user-directory-panel{grid-area:1/2;min-width:0}.access-requests{grid-area:2/1/auto/-1;min-width:0}.user-form{flex-direction:column;gap:14px;margin-top:22px;display:flex}.user-form button{margin-top:5px}.user-email{color:#7c817b;margin-top:4px;display:block}.users-list td select{min-width:105px}.icon-btn{color:#a24040;background:#f5eeee;padding:8px}.icon-btn:disabled{opacity:.3;cursor:not-allowed}@media (width<=950px){.users-grid{grid-template-columns:minmax(0,1fr)}.user-authorise-panel,.user-directory-panel,.access-requests,.access-control-panel{grid-area:auto/1;min-width:0}}.user-name{align-items:center;gap:8px;display:flex}.presence-light{background:#c4c9c4;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #f0f1ef}.presence-light.online{background:#35b85a;box-shadow:0 0 0 3px #dff5e5}.auth-error{color:#8d3030;background:#fff0f0;border:1px solid #ecc6c6;border-radius:7px;padding:10px 12px;font-size:12px}.revenue-kpis article{border-top:4px solid #d8ef61}.support-kpis{grid-template-columns:repeat(2,minmax(0,260px));justify-content:end}.support-kpis article{padding:14px 18px}.support-kpis article strong{font-size:18px}.revenue-step{max-width:680px;margin:0 auto}.revenue-step>h2{margin:7px 0 8px;font-size:24px}.revenue-step>p{color:#717771;font-size:13px;line-height:1.6}.revenue-period{background:#f2f4ea;border-radius:8px;justify-content:space-between;margin:18px 0;padding:13px 15px;font-size:12px;display:flex}.revenue-period span{color:#667085}.revenue-form{margin-bottom:20px}.revenue-form input{padding:13px;font-size:18px;font-weight:700}.link-btn{color:#555;background:0 0;padding:4px;text-decoration:underline}.danger-btn{color:#9c2f2f;background:#fff0f0;border:1px solid #e6bcbc}.danger-btn:hover{background:#ffe3e3}.history-download{white-space:nowrap;margin-right:4px;padding:8px 10px}.history-actions{align-items:center;gap:8px;display:flex}.history-week-select{width:220px;margin:0}@media (width<=700px){.history-actions{flex-direction:column;align-items:stretch}.history-week-select{width:100%}}.app-footer{text-align:center;color:#8a908a;letter-spacing:.08em;text-transform:uppercase;padding:34px 10px 0;font-size:10px}.dashboard-revenue-edit{margin-bottom:14px}.dashboard-revenue-edit .revenue-form{grid-template-columns:repeat(3,1fr)}@media (width<=700px){.dashboard-revenue-edit .revenue-form{grid-template-columns:1fr}}.purchase-head{align-items:center}.purchase-head .note{max-width:650px;margin:8px 0 0}.purchase-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.purchase-summary article{background:#f3f5ef;border-radius:8px;padding:14px}.purchase-summary small{color:#667085;text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.purchase-summary strong{margin-top:6px;font:700 20px Manrope;display:block}.purchase-filters{gap:10px;margin-bottom:14px;display:flex}.purchase-filters select{width:220px;margin:0}.purchase-qty{text-align:right;width:90px;margin:0 0 0 auto;font-weight:700}@media (width<=700px){.purchase-head,.purchase-filters{flex-direction:column;align-items:stretch}.purchase-summary{grid-template-columns:1fr}.purchase-filters .search,.purchase-filters select{width:100%}}.pack-input{justify-content:flex-end;align-items:center;gap:6px;display:flex}.pack-input small{color:#667085;white-space:nowrap;font-size:8px}.purchase-category th.purchase-order-column{color:#625d48;background:#faf8ef}.purchase-category td.purchase-order-cell{background:#fffdf6}.purchase-category td.purchase-order-cell .purchase-qty{color:#454238;box-shadow:none;background:#fffefa;border-color:#e9e2c9}.purchase-category td.purchase-order-cell .purchase-qty:focus{border-color:#d4c384;box-shadow:0 0 0 2px #d4c3841f}.purchase-groups{gap:18px;display:grid}.purchase-category{border:1px solid #dfe3dd;border-radius:9px;overflow:hidden}.purchase-category-head{background:#eef3e8;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.purchase-category-head small{color:#71806d;letter-spacing:.12em;font-size:8px;font-weight:700}.purchase-category-head h2{margin-top:4px}.purchase-category-head span{color:#657061;font-size:12px}.purchase-category table th:first-child,.purchase-category table td:first-child{padding-left:16px}@media (width<=700px){.purchase-category-head{flex-direction:column;align-items:flex-start}}.purchase-visibility{border:1px solid #dfe3dd;border-radius:8px;margin-bottom:16px}.purchase-visibility summary{cursor:pointer;padding:12px 14px;font-size:12px;font-weight:700}.purchase-visibility-grid{border-top:1px solid #e5e8e2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;display:grid}.purchase-visibility-grid label{background:#f5f6f2;border-radius:6px;align-items:center;gap:9px;padding:9px;display:flex}.purchase-visibility-grid input{width:auto;margin:0}.purchase-visibility-grid span,.purchase-visibility-grid small{display:block}.purchase-visibility-grid small{color:#7b8279;margin-top:2px}@media (width<=900px){.purchase-visibility-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.purchase-visibility-grid{grid-template-columns:1fr}}.combined-lines{margin-top:7px}.combined-lines summary{cursor:pointer;color:#4d7258;font-size:9px;font-weight:700}.combined-lines>div{border-left:2px solid #d8e7d8;gap:4px;margin-top:7px;padding-left:9px;display:grid}.combined-lines span{justify-content:space-between;gap:12px;font-size:9px;display:flex}.combined-lines span b{font-weight:600}.combined-lines em{color:#667085;white-space:nowrap;font-style:normal}.combined-lines .measure-total{color:#354b39;background:#eef5ea;border-radius:4px;padding:5px 7px}.combined-lines .measure-total em{color:#354b39;font-weight:600}.section-title{cursor:pointer;-webkit-user-select:none;user-select:none}.section-title:after{content:"▾";color:#5c7164;margin-left:auto;font-size:16px;transition:transform .18s}.section-title.collapsed:after{transform:rotate(-90deg)}.product-group-toggle{color:#252925;background:#f7f8f5;border:1px solid #e1e4de;border-radius:8px;justify-content:flex-start;width:100%;margin-top:10px;padding:12px 14px}.product-group-toggle h3{margin:0;font-size:13px}.product-group-toggle span{color:#747b74;margin-left:auto;font-size:12px;font-weight:600}.product-group-toggle:after{margin-left:8px}.detail-section-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;margin:0;padding:0}.detail-section-toggle:hover{background:#fafbf8}.detail-collapsible-panel.is-collapsed{padding-bottom:14px}.detail-collapsible-panel.is-collapsed .detail-section-toggle{margin-bottom:0}.detail-section-chevron{color:#68756c;margin-left:10px;font-size:16px;transition:transform .18s}.detail-collapsible-panel.is-collapsed .detail-section-chevron{transform:rotate(-90deg)}.recipe-save-button{transition:transform .15s,background .2s,box-shadow .2s}.recipe-save-button:active{transform:scale(.98)}.recipe-save-button.saving{opacity:.78;cursor:wait}.recipe-save-button.saved{box-shadow:0 0 0 3px #247a4a29;color:#fff!important;background:#247a4a!important}.catalog-sync{align-items:center;gap:5px;margin-top:4px;font-size:9px;font-weight:700;display:flex}.catalog-sync i{border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #0000000a}.catalog-sync.synced{color:#247a4a}.catalog-sync.synced i{background:#29a35a}.catalog-sync.missing{color:#b74646}.catalog-sync.missing i{background:#d95353}.product-card-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px;margin:14px 0;display:grid}.product-mini-card{text-align:left;color:#24342a;background:#f7faf8;border:1px solid #dce8df;border-radius:10px;padding:11px}.product-mini-card:hover,.product-mini-card.active{background:#edf6ef;border-color:#4b8a61;transform:translateY(-1px)}.product-mini-card b,.product-mini-card span,.product-mini-card small{display:block}.product-mini-card span{color:#68736b;margin-top:5px;font-size:12px}.product-mini-card small{color:#3d7952;margin-top:8px;font-weight:700}.product-info-card{background:#f5fbf6;border:1px solid #b9d8c1;border-radius:12px;margin:12px 0 20px;padding:16px}.product-info-form{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;display:grid}.product-info-form label{gap:5px;font-size:10px;font-weight:700;display:grid}.product-info-form textarea{resize:vertical;min-height:76px}.product-info-wide{grid-column:span 2}@media (width<=850px){.product-info-form{grid-template-columns:1fr 1fr}.product-info-wide{grid-column:span 2}}.product-known-data{grid-template-columns:repeat(6,minmax(100px,1fr));gap:8px;margin:12px 0 -4px;display:grid}.product-known-data span{background:#eef6f0;border:1px solid #d3e5d7;border-radius:8px;gap:4px;padding:9px;display:grid}.product-known-data small{color:#6f7c72;text-transform:uppercase;font-size:8px;font-weight:700}.product-known-data b{font-size:12px}.product-known-data .product-aliases{grid-column:1/-1}.product-aliases b{color:#4f6254;font-weight:500}@media (width<=900px){.product-known-data{grid-template-columns:repeat(2,1fr)}}.panel table tbody td:first-child>b{cursor:pointer;color:#245f3c;text-underline-offset:3px;-webkit-text-decoration:underline #b8d7c2;text-decoration:underline #b8d7c2}.panel table tbody td:first-child>b:hover{color:#178046}.below-minimum{background:#fffaf0;border:1px solid #e4cfa7;border-radius:8px;margin-bottom:16px}.below-minimum summary{cursor:pointer;color:#805d20;padding:12px 14px;font-size:12px;font-weight:700}.below-minimum .table-wrap{border-top:1px solid #ead9b8}.below-minimum th{background:#f8efd9}.below-minimum.category-minimum{border-width:1px 0 0;border-radius:0;margin:0}.purchase-item-selection{border-top:2px solid #24332a;margin-top:24px;padding-top:22px}.purchase-selection-head{margin-bottom:14px}.purchase-selection-head small{color:#71806d;letter-spacing:.12em;font-size:9px;font-weight:700}.purchase-selection-head h2{margin:5px 0}.purchase-selection-groups{gap:10px;display:grid}.purchase-selection-groups details{background:#fafbf8;border:1px solid #dfe3dd;border-radius:8px}.purchase-selection-groups summary{cursor:pointer;padding:12px 14px;font-weight:700}.purchase-selection-groups summary span{float:right;color:#6e786b;font-size:9px}.purchase-selection-groups details>div{border-top:1px solid #e4e7e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px;display:grid}.purchase-selection-groups label{background:#fff;border:1px solid #e5e7e2;border-radius:6px;align-items:center;gap:9px;padding:9px;display:flex}.purchase-selection-groups input{width:auto;margin:0}.purchase-selection-groups label span,.purchase-selection-groups label small{display:block}.purchase-selection-groups label small{color:#7c837a;margin-top:2px}@media (width<=900px){.purchase-selection-groups details>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.purchase-selection-groups details>div{grid-template-columns:1fr}}.settings-tabs{gap:8px;margin-bottom:14px;display:flex}.settings-tabs button.active{color:#fff;background:#24332a}.settings-purchase-control{border-top:1px solid #deded9;margin-top:0;padding-top:20px}@media (width<=600px){.settings-tabs{flex-direction:column}}.settings-page{gap:14px;display:grid}.settings-tabs{background:#eef1ec;border:1px solid #dfe3dd;border-radius:10px;flex-wrap:wrap;gap:7px;padding:6px;display:flex}.settings-tabs button{border:1px solid #0000;border-radius:7px;min-height:38px;padding:9px 14px;font-size:12px}.settings-tabs button.active{color:#fff;background:#671d32;box-shadow:0 4px 10px #671d322e}.settings-tabs button.secondary{color:#405047;background:#fff;border-color:#d7ddd6}.settings-tabs button.secondary:hover{color:#671d32;background:#f8faf7;border-color:#b9c7bc}.settings-page>.grid2{margin-bottom:0}.settings-page>.panel{box-shadow:0 5px 18px #1f2c230d}.settings-page .panel>h2{margin-top:5px}.settings-page .purchase-selection-head h2{font-size:20px}.settings-page .purchase-selection-head .note{max-width:760px;line-height:1.55}.settings-page .saved-mapping{padding:12px 0}.settings-page .rule-list{margin-top:14px}.settings-page .rule-list div{padding:10px 0}.settings-tabs{margin-top:0}@media (width<=700px){.settings-tabs{flex-wrap:nowrap;overflow-x:auto}.settings-tabs button{flex:none}}.purchase-control-summary{background:#f7f7f4;border:1px solid #deded9;border-radius:11px;grid-template-columns:auto minmax(220px,1fr) 160px auto;align-items:stretch;gap:10px;margin:0 0 16px;padding:12px;display:grid}.purchase-control-summary>div:first-child{align-content:center;min-width:120px;padding:0 8px;display:grid}.purchase-control-summary>div:first-child small{letter-spacing:.11em;color:#8a8b84;font-size:7px;font-weight:900}.purchase-control-summary>div:first-child b{color:#383834;font-size:17px}.purchase-control-summary>div:first-child span{color:#7a7b75;font-size:8px}.purchase-control-search{min-width:0;background:#fff!important;border:1px solid #d8d9d4!important;border-radius:8px!important;align-items:center!important;gap:8px!important;padding:0 11px!important;display:flex!important}.purchase-control-search svg{color:#777a75;flex:none}.purchase-control-search input{width:100%;min-width:0;height:40px;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.purchase-control-summary>select{background:#fff;height:42px;margin:0}.purchase-control-bulk-actions{gap:7px;display:flex}.purchase-control-bulk-actions button{white-space:nowrap;height:42px;padding:8px 11px}.purchase-selection-groups summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-category-toggle{background:0 0!important;border:0!important;align-items:center!important;gap:9px!important;padding:0!important;display:flex!important}.purchase-category-toggle input{flex:none}.purchase-selection-groups label.is-selected{background:#fbfefb;border-color:#cfe1d3}.purchase-selection-groups label.is-excluded{color:#777;opacity:.8;background:#f6f4f4;border-color:#e5dada}.purchase-selection-groups label.is-excluded b{-webkit-text-decoration:line-through #c9b9b9;text-decoration:line-through #c9b9b9}.purchase-control-empty{color:#777!important;background:#fafaf8!important;border:1px dashed #d7d7d1!important;border-radius:10px!important;place-items:center!important;gap:5px!important;min-height:150px!important;padding:25px!important;display:grid!important}.purchase-control-empty span{font-size:9px}.purchase-control-summary button:disabled,.purchase-selection-groups input:disabled{cursor:wait;opacity:.55}@media (width<=1050px){.purchase-control-summary{grid-template-columns:auto 1fr 150px}.purchase-control-bulk-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=700px){.purchase-control-summary{grid-template-columns:1fr}.purchase-control-summary>div:first-child{padding:0}.purchase-control-bulk-actions{grid-column:auto}.purchase-control-bulk-actions button{flex:1}.purchase-selection-groups summary{flex-direction:column;align-items:flex-start}.purchase-selection-groups summary>span{margin-left:27px;float:none!important}}.purchase-order-note{align-items:center;gap:6px;display:flex;color:#6e706b!important;margin:8px 0 0!important}.purchase-order-note svg{flex:none}.purchase-drag-handle{color:#8a8b84;cursor:grab;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;margin:-5px 0 -5px -5px;transition:background .16s,color .16s,transform .16s;display:grid}.purchase-drag-handle:hover{color:#671d32;background:#ecece7}.purchase-drag-handle:active{cursor:grabbing;transform:scale(.96)}.purchase-selection-groups summary .purchase-category-toggle{flex:1}.purchase-selection-groups details{transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s}.purchase-selection-groups details.is-dragging{opacity:.48;transform:scale(.995)}.purchase-selection-groups details.is-drag-over{transform:translateY(2px);box-shadow:0 0 0 2px #671d3224;border-color:#8f4057!important}@media (width<=700px){.purchase-selection-groups summary{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;display:grid}.purchase-selection-groups summary>span{margin-left:0!important}.purchase-category-toggle b{text-overflow:ellipsis;overflow:hidden}.purchase-order-note{font-size:9px}}.purchase-product-link{max-width:100%;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;border:0;padding:0;font-weight:800;-webkit-text-decoration:underline #671d3240;text-decoration:underline #671d3240;display:block;box-shadow:none!important;color:#671d32!important;background:0 0!important}.purchase-product-link:hover{text-decoration-color:#941f42;color:#941f42!important}.purchase-product-link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #671d3259}.order-buttons{gap:3px;display:flex}.order-buttons button{color:#4f5b51;background:#f1f3ef;border:1px solid #d8ddd6;width:26px;height:26px;padding:0}.order-buttons button:disabled{opacity:.25;cursor:not-allowed}.purchase-head-actions{align-items:center;gap:8px;display:flex}.order-toggle.active{color:#fff;background:#24332a}@media (width<=700px){.purchase-head-actions{flex-direction:column;align-items:stretch}}.organisation-management{gap:14px;display:grid}.organisation-hero{justify-content:space-between;align-items:center;gap:18px;display:flex}.organisation-hero h2{margin:6px 0 4px}.organisation-hero p{color:#6f7971;max-width:700px;margin:0;line-height:1.5}.organisation-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.organisation-stats article{background:#fff;border:1px solid #e0e6df;border-radius:10px;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.organisation-stats small{color:#78847b;letter-spacing:.12em;font-size:9px;font-weight:800}.organisation-stats b{color:#26332c;font-size:25px}.organisation-stats span{color:#778078;font-size:10px}.organisation-request-list{gap:10px;display:grid}.organisation-request-list article{border-top:1px solid #e7ebe6;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.organisation-request-list article:first-child{border-top:0}.organisation-request-list article>div:first-child{gap:3px;display:grid}.organisation-request-list strong{color:#26332c}.organisation-request-list span,.organisation-request-list small{color:#778078;font-size:12px}.organisation-request-actions{flex:none;gap:7px;display:flex}.organisation-empty{color:#78847b;background:#fafcf9;border:1px dashed #d8e0d8;border-radius:9px;justify-items:center;gap:6px;padding:38px 16px;display:grid}.organisation-empty b{color:#405047}.organisation-status{text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.organisation-status-active{color:#2e7040;background:#eaf6ed}.organisation-status-provisioning{color:#8a6411;background:#fff7df}.organisation-status-suspended,.organisation-status-archived{color:#9b3d3d;background:#f9e9e9}.organisation-directory-panel code{color:#627067;font-size:12px}@media (width<=700px){.organisation-hero{flex-direction:column;align-items:flex-start}.organisation-stats{grid-template-columns:1fr}.organisation-request-list article{flex-direction:column;align-items:flex-start}.organisation-request-actions{width:100%}.organisation-request-actions button{flex:1}}.purchase-category-title{align-items:center;gap:11px;display:flex}.category-order-buttons{flex-direction:column;gap:3px;display:flex}.category-order-buttons button{color:#405044;background:#fff;border:1px solid #ced8ca;width:28px;height:23px;padding:0}.category-order-buttons button:disabled{opacity:.25;cursor:not-allowed}.detail-order-bar{background:#eef3e8;border:1px solid #d9e2d3;border-radius:8px;grid-column:1/-1;align-items:center;gap:12px;padding:12px 14px;display:flex}.detail-order-bar span{color:#687168;font-size:12px}.detail-order-bar>button:last-child{color:#fff;background:#1b375b;align-items:center;gap:7px;margin-left:auto;display:flex}.detail-grid .panel-head>div{align-items:center;gap:10px;display:flex}@media (width<=700px){.detail-order-bar{flex-direction:column;align-items:stretch}.detail-order-bar>button:last-child{margin-left:0}}.recipes-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.8fr);gap:16px;display:grid}.recipe-menu-split{gap:12px;margin-top:18px;display:grid}.recipe-selector .recipe-menu-card{background:#eef7fc;border:1px solid #cbdce9;border-radius:10px;gap:6px;margin-top:0;padding:14px;display:grid}.recipe-menu-card.signature{background:#f4f1fb;border-color:#d8cfee}.recipe-menu-card b{color:#163a59;font-size:13px}.recipe-menu-card span{color:#657381;font-size:12px}.recipe-menu-card select{background:#fff}.recipe-summary{background:#edf4fa;border-radius:8px;gap:4px;margin-top:16px;padding:14px;display:grid}.recipe-summary span{color:#657381;font-size:12px}.recipe-lines{gap:9px;margin:14px 0;display:grid}.recipe-line{background:#f7f9f6;border:1px solid #e1e6df;border-radius:8px;grid-template-columns:minmax(170px,2fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(130px,1fr) 36px;align-items:end;gap:9px;padding:11px;display:grid}.recipe-line label{gap:4px;font-size:10px;display:grid}.recipe-weekly{gap:3px;padding-bottom:5px;display:grid}.recipe-weekly small{color:#718075;font-size:9px}.recipe-weekly b{font-size:12px}.recipe-line .icon-btn{margin-bottom:2px}@media (width<=900px){.recipes-grid{grid-template-columns:1fr}.recipe-line{grid-template-columns:1fr 1fr}.recipe-weekly{grid-column:1/-1}}:root{color:#172033;font-synthesis:none;background:#f3f2ee;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}.app{grid-template-columns:244px 1fr;min-height:100vh;display:grid}aside{color:#f4f5ef;background:#1d211e;flex-direction:column;width:244px;height:100vh;padding:26px 18px;display:flex;position:fixed}.brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand .mark{color:#1d211e;background:#d9f25b;border-radius:9px;place-items:center;width:36px;height:36px;font:800 20px Manrope;display:grid}.brand b{letter-spacing:.08em;font:700 14px Manrope}.brand small{color:#939a92;letter-spacing:.15em;margin-top:3px;font-size:8px;display:block}nav{flex-direction:column;gap:5px;display:flex}button{color:#1d211e;cursor:pointer;background:#d8ef61;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font:600 13px DM Sans;display:inline-flex}nav button{color:#9da39d;background:0 0;justify-content:flex-start}nav button:hover,nav button.active{color:#fff;background:#303631}.aside-foot{background:#292e2a;border:1px solid #353b36;border-radius:10px;margin-top:auto;padding:17px}.aside-foot small,.aside-foot b{display:block}.aside-foot small{color:#899088;letter-spacing:.12em;font-size:9px}.aside-foot b{margin:7px 0 12px;font-size:11px}.draft,.verified{letter-spacing:.08em;color:#f5c66a;background:#4b4030;border-radius:4px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700}.verified{color:#a9e6bb;background:#31483a}main{grid-column:2;width:100%;max-width:1500px;padding:34px 42px 60px}header{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}h1,h2{margin:0;font-family:Manrope}h1{font-size:28px}h2{font-size:17px}.eyebrow,.panel>small,.panel-head small{color:#7a807a;letter-spacing:.14em;font-size:9px;font-weight:700}.header-actions{gap:8px;display:flex}.secondary{background:#fff;border:1px solid #d7d8d3}.notice{color:#4d5735;background:#e9eddb;border:1px solid #d8dec2;border-radius:7px;margin-bottom:18px;padding:9px 13px;font-size:12px}.kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px;display:grid}.kpis article,.panel{background:#fff;border:1px solid #deded9;border-radius:10px;padding:20px}.kpis article small,.kpis article span{color:#667085;font-size:10px;display:block}.kpis article strong{margin:8px 0 6px;font:700 22px Manrope;display:block}.kpis .warn{background:#fffaf0;border-color:#e1ba72}.grid2{grid-template-columns:1.2fr .8fr;gap:14px;margin-bottom:14px;display:grid}.panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.panel-head b{font:700 15px Manrope}.bars>div{margin:17px 0}.bars>div>div{justify-content:space-between;font-size:12px;display:flex}.bars i{background:#d8ef61;border-radius:10px;min-width:2px;height:7px;margin-top:8px;display:block}.rank{border-top:1px solid #edede9;grid-template-columns:30px 1fr auto;align-items:center;padding:11px 0;display:grid}.rank em{color:#a0a49f;font-size:12px;font-style:normal}.rank div span,.rank strong small{color:#858a84;margin-top:3px;font-size:12px;display:block}.rank strong{text-align:right;font-size:12px}.insight{color:#f4f5f0;background:#252b26;border-color:#252b26}.insight small{color:#9ba49c}.insight h2{margin:7px 0 16px}.insight p{color:#c4c9c4;font-size:13px;line-height:1.7}.checks{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.checks div{align-items:center;gap:7px;font-size:12px;display:flex}.checks svg{color:#4a9b62}.variance{color:#825b17;background:#fff3dc;border-radius:7px;gap:10px;margin-top:16px;padding:12px;display:flex}.variance b,.variance span{font-size:12px;display:block}.variance span{margin-top:4px;line-height:1.4}.drop{cursor:pointer;border:1.5px dashed #b9bcb5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:230px;margin:20px 0;display:flex}.drop svg{background:#eff4d7;border-radius:50%;width:48px;height:48px;padding:12px}.drop span{color:#858a84;font-size:12px}.full{width:100%}.form{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}label{color:#6d726c;font-size:10px;font-weight:600}input,select{background:#fff;border:1px solid #d8dad4;border-radius:6px;width:100%;margin-top:5px;padding:9px 10px;font:12px DM Sans;display:block}.search{width:230px;margin:0}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;color:#717670;text-transform:uppercase;letter-spacing:.08em;background:#f1f1ee;font-size:9px}th,td{border-bottom:1px solid #e5e5e1;padding:10px}td.num,th.num{text-align:right}td select{margin:0;padding:6px}.tag{background:#e8edd4;border-radius:3px;margin-left:5px;padding:3px 5px;font-size:8px;font-style:normal}.muted{opacity:.45;text-decoration:line-through}.detail-grid{gap:14px;display:grid}.note{color:#777d76;font-size:12px}.empty{color:#858b84;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;display:flex}.empty svg{color:#bbc0b9}.rule-list{max-height:600px;margin-top:17px;overflow:auto}.rule-list div,.rule{border-bottom:1px solid #eee;grid-template-columns:130px 20px 1fr;gap:8px;padding:9px 0;font-size:12px;display:grid}.rule{justify-content:space-between;display:flex}.rule span{color:#777}.rule-list code{color:#556420;background:#eff4da;padding:3px}.rule-list span{color:#aaa}@media (width<=950px){.app{display:block}aside{width:auto;height:auto;position:static}.brand,.aside-foot{display:none}nav{flex-direction:row;overflow:auto}nav button{white-space:nowrap}main{padding:22px}.kpis{grid-template-columns:repeat(2,1fr)}.grid2{grid-template-columns:1fr}}@media (width<=600px){header{align-items:flex-start}.header-actions{flex-direction:column}.kpis,.form,.checks{grid-template-columns:1fr}}.dashboard-pdf-layout{background:#f4f7f9;padding:22px;overflow:visible}.dashboard-pdf-layout *{transition:none!important;animation:none!important}.dashboard-pdf-layout .support-kpis{grid-template-columns:repeat(2,minmax(0,260px))!important}.dashboard-pdf-layout .category-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboard-pdf-layout .wine-leaders{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-pdf-layout .grid2{grid-template-columns:1.2fr .8fr!important}.dashboard-pdf-layout .panel,.dashboard-pdf-layout article{break-inside:avoid;overflow:hidden}.dashboard-pdf-layout details:not([open])>:not(summary){display:none!important}.revenue-kpis article:last-child{color:#172033;background:#fff;border-color:#d8ef61 #deded9 #deded9}.revenue-kpis article:last-child small,.revenue-kpis article:last-child span{color:#667085}.revenue-kpis article:nth-child(4){color:#fff;background:#102a43;border-color:#102a43}.revenue-kpis article:nth-child(4) small,.revenue-kpis article:nth-child(4) span{color:#c4d7e8}@media (width<=950px){.revenue-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.revenue-kpis{grid-template-columns:1fr}}.recipes-grid{grid-template-columns:minmax(0,1fr)}.recipe-selector{padding:22px}.recipe-selector>p{max-width:760px;margin:8px 0 0;line-height:1.55}.recipe-menu-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.recipe-selector .recipe-menu-card{border-radius:11px;min-width:0;padding:16px 17px;box-shadow:0 3px 10px #1f41580d}.recipe-menu-card b{font-size:14px}.recipe-menu-card span{min-height:16px}.recipe-menu-card select{height:40px;margin-top:4px}.recipe-summary{grid-template-columns:1fr auto;align-items:center;padding:13px 16px}.recipe-summary span{text-align:right}.recipe-editor{padding:22px}.recipe-editor>.panel-head{align-items:center}.recipe-line{grid-template-columns:minmax(240px,2.2fr) minmax(110px,.75fr) minmax(100px,.7fr) minmax(145px,1fr) 38px;gap:12px;padding:13px}.recipe-line input,.recipe-line select{height:39px}.recipe-weekly{border-left:1px solid #e1e6df;justify-content:center;min-height:39px;padding:0 10px}.recipe-save-button{min-height:43px}@media (width<=760px){.recipe-menu-split,.recipe-summary{grid-template-columns:1fr}.recipe-summary span{text-align:left}.recipe-line{grid-template-columns:1fr 1fr}.recipe-line>label:first-child{grid-column:1/-1}.recipe-weekly{border-top:1px solid #e1e6df;border-left:0;grid-column:1/-1;padding-top:9px}.recipe-line .icon-btn{justify-self:end}}.detail-report-filters{background:#eef5fa;border:1px solid #d4e3ee;border-radius:9px;grid-template-columns:repeat(2,minmax(180px,240px));gap:10px;margin-right:auto;padding:10px 12px;display:grid}.detail-report-filters label{color:#35536b;font-weight:700}.detail-report-filters select{background:#fff;height:37px;margin-top:4px}.detail-order-bar{flex-wrap:wrap}.detail-order-bar>span{flex:1;min-width:180px}@media (width<=700px){.detail-report-filters{grid-template-columns:1fr;width:100%}body{overflow-x:hidden}.app{min-width:0;display:block}aside{z-index:30;width:100%;height:auto;padding:10px 12px 8px;position:sticky;top:0;box-shadow:0 5px 18px #0d18122e}.brand{gap:8px;padding:0 3px 9px;display:flex}.brand .mark{width:29px;height:29px;font-size:16px}.brand b{font-size:12px}.brand small{font-size:7px}.aside-foot{display:none}nav{scrollbar-width:thin;scroll-snap-type:x proximity;flex-direction:row;gap:5px;padding:0 0 4px;display:flex;overflow-x:auto}nav button{scroll-snap-align:start;flex:none;min-height:38px;padding:9px 12px;font-size:11px}nav button svg{width:15px;height:15px}main{grid-column:auto;max-width:none;padding:16px 12px 40px}header{grid-template-columns:1fr;gap:12px;margin-bottom:14px;display:grid}h1{font-size:23px}.eyebrow{font-size:8px}.header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.header-actions button{width:100%;min-height:40px;padding:9px 8px;font-size:12px}.notice{flex-wrap:wrap;justify-content:space-between;gap:6px;padding:9px 10px;font-size:12px;display:flex}.week-selector{gap:12px;padding:13px}.week-selector,.week-selector>div,.week-selector label,.week-selector>button{width:100%}.kpis,.revenue-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis article,.panel{min-width:0;padding:15px}.kpis article strong{font-size:18px}.revenue-kpis article:nth-child(4){grid-column:auto}.stream-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stream-dashboard-title{grid-column:1/-1;padding:8px 2px}.stream-card{padding:11px}.stream-card strong{font-size:15px}.core-category-section{padding:14px 12px 2px}.core-category-heading{flex-direction:column;align-items:flex-start;gap:6px}.category-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wine-leaders,.grid2{grid-template-columns:1fr}.panel-head{flex-wrap:wrap;gap:10px}.panel-head>button,.panel-head>.purchase-head-actions{width:100%}.rank{grid-template-columns:24px minmax(0,1fr) auto;gap:6px}.rank strong{font-size:12px}.form,.revenue-form{grid-template-columns:1fr}.mapping-toolbar,.purchase-filters,.purchase-head-actions,.mapping-toolbar input,.mapping-toolbar select,.search{width:100%}.detail-order-bar{padding:10px}.detail-report-filters{grid-template-columns:1fr;width:100%;padding:9px}.detail-order-bar>button{width:100%}.table-wrap{-webkit-overflow-scrolling:touch;border-radius:7px;width:100%;overflow-x:auto}.table-wrap table{min-width:680px}.purchase-category .table-wrap table{min-width:760px}.purchase-summary{grid-template-columns:1fr}.purchase-category-head{gap:7px}.purchase-qty{text-align:left;width:100%;margin:7px 0 0}.settings-tabs{flex-direction:row;overflow-x:auto}.settings-tabs button{flex:none}.recipes-grid{gap:12px}.recipe-selector,.recipe-editor{padding:15px}.recipe-menu-split{grid-template-columns:1fr}.recipe-line{grid-template-columns:1fr 1fr;gap:9px;padding:11px}.recipe-line>label:first-child,.recipe-weekly{grid-column:1/-1}.recipe-summary{grid-template-columns:1fr}.recipe-summary span{text-align:left}.auth{padding:14px}.auth-card{width:100%;padding:24px 18px}.footer{padding:18px 12px}}.brand .mark,.auth-card .mark{color:#fff;background:linear-gradient(145deg,#8f3445 0%,#611f30 52%,#321019 100%);border:1px solid #ffd6dc3d;box-shadow:0 7px 18px #26050d6b}button{color:#fff;background:linear-gradient(135deg,#4a4f4c,#222624);border:1px solid #ffffff1f;transition:background .18s,transform .18s,box-shadow .18s}button:hover{background:linear-gradient(135deg,#5b615d,#2d322f);box-shadow:0 6px 16px #0000002e}.secondary{color:#242725;background:linear-gradient(135deg,#f8f8f7,#dedfdd);border-color:#c8cbc8}.secondary:hover{color:#171918;background:linear-gradient(135deg,#fff,#e8e9e7)}nav button{box-shadow:none;background:0 0;border-color:#0000}.auth-card button{color:#fff;background:linear-gradient(135deg,#4a4f4c,#202321);border:1px solid #ffffff2e}.auth-card button:hover{background:linear-gradient(135deg,#5d625f,#2b2f2c)}.auth-card .link-btn{color:#fff;box-shadow:none;background:#222523b8;border:1px solid #fff3}.auth-card .secondary{color:#fff;background:linear-gradient(135deg,#4a4f4c,#202321);border-color:#fff3}.auth .auth-card .secondary.request-account-entry{color:#7a4a12!important;background:linear-gradient(135deg,#fff3e4,#ffd9a8)!important;border-color:#f3c88f!important}.auth .auth-card .secondary.request-account-entry:hover{background:linear-gradient(135deg,#fff8ef,#ffe4bc)!important}:root,body,button,input,select,textarea,table{font-family:DM Sans,Segoe UI,sans-serif}h1,h2,h3,h4,.brand b,.brand .mark,.kpis article strong{font-family:Manrope,Segoe UI,sans-serif}table,table *,td,th,.num,.kpis article strong,.kpis article span,.kpis article small,.stream-card strong,.stream-card span,.rank,.rank *,.purchase-summary,.purchase-summary *,.purchase-qty,.revenue-kpis strong,.support-kpis strong,.category-kpis strong,.wine-leaders strong,.bars,.bars *{font-family:DM Sans,Segoe UI,sans-serif}.auth-card,.auth-card p,.auth-card label,.auth-card input,.auth-card select,.auth-card button,.auth-card small{font-family:F37 Neuro,Segoe UI,sans-serif}.auth-card h1,.auth-card h2,.auth-card .mark{font-family:F37 Wicklow,F37 Neuro,sans-serif}.sign-out-btn,.secondary.sign-out-btn,.auth-card .sign-out-btn{color:#37200c;background:linear-gradient(135deg,#ffc477,#f29a48);border:1px solid #ffd29a;box-shadow:0 5px 14px #bf651933}.sign-out-btn:hover,.secondary.sign-out-btn:hover,.auth-card .sign-out-btn:hover{color:#2b1808;background:linear-gradient(135deg,#ffd295,#f6a95f);box-shadow:0 7px 18px #bf651947}@media (width<=420px){.header-actions,.kpis,.revenue-kpis,.category-kpis,.stream-dashboard{grid-template-columns:1fr}.stream-dashboard-title{grid-column:auto}.recipe-line{grid-template-columns:1fr}.recipe-line>label:first-child,.recipe-weekly{grid-column:auto}.panel{padding:13px}.week-selector b{font-size:12px}}.team-sales-dashboard-card{cursor:pointer;transition:all .18s;position:relative;overflow:hidden;background:linear-gradient(135deg,#fff,#fbf3f6)!important;border-top-color:#7a1c39!important}.team-sales-dashboard-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #57142c24;border-color:#8a2947!important}.team-sales-dashboard-card-head>span{color:#6f1731;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.team-sales-dashboard-card>strong{color:#2b2527}.team-sales-dashboard-summary{line-height:1.35}.revenue-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-pdf-layout .revenue-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (width<=700px){.revenue-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.revenue-kpis{grid-template-columns:1fr}}.team-sales-dashboard-breakdown{grid-template-columns:1fr 1fr;gap:5px 10px;margin-top:2px;display:grid}.team-sales-dashboard-breakdown>span:first-child{grid-column:1/-1}.team-sales-dashboard-breakdown>span:not(:first-child){color:#604650;background:#f4e9ed;border-radius:7px;justify-content:space-between;gap:7px;padding:5px 7px;font-size:9px;display:flex}.team-sales-dashboard-breakdown b{color:#6f1731}.brand{padding-left:10px}.brand>div:last-child{gap:2px;display:grid}.brand b{letter-spacing:.1em;font-size:15px}.brand small{font-size:8px}.app>aside nav{gap:5px}.app>aside nav button{border:1px solid #0000;border-radius:8px;min-height:42px;padding:9px 12px;font-size:12px;position:relative}.app>aside nav button.active{color:#fff;background:#303631;border-color:#3a423c}.app>aside nav button.active:before{content:"";background:#d8ef61;border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.app>aside nav button.active svg{color:#d8ef61}@media (width<=700px){.brand{padding-left:3px}.brand b{font-size:12px}.app>aside nav button{min-height:38px}.app>aside nav button.active:before{border-radius:3px;width:auto;height:3px;inset:auto 8px -3px}}.notice{color:#4f5858;background:#f1f2f2;border-color:#dadddd}.cloud-state{color:#596565}.product-info-card{background:#eef8ff;border-color:#b9d9ee}.product-info-card .product-info-form{background:#f7fcff;border-color:#cfe5f3}.product-known-data label,.product-known-data span{border-radius:9px;gap:3px;min-height:58px;padding:9px;display:grid;background:#e3f3fd!important;border:1px solid #bcdced!important}.product-known-data label small,.product-known-data span small{color:#52778e;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.product-known-data label input,.product-known-data label select{background:#fff;border-color:#b8d6e8;margin:2px 0 0;padding:7px 8px}.product-info-card>.panel-head{border-color:#c9e2f1}.product-info-card .icon-btn{color:#285b78;background:#dceffa}.product-info-card>.catalog-sync{border-color:#c9e2f1}.product-merge-control{z-index:1004;background:#d9effc;border:1px solid #abd3e9;border-radius:12px;grid-template-columns:1.1fr 1.4fr auto;align-items:end;gap:12px;width:min(810px,86vw);padding:12px 14px;display:grid;position:fixed;bottom:9vh;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #22587529}.product-merge-control div{gap:3px;display:grid}.product-merge-control small{color:#4e758b;letter-spacing:.1em;font-size:8px;font-weight:800}.product-merge-control b{color:#234b62;font-size:12px}.product-merge-control select{margin:0}.product-merge-control button{white-space:nowrap;color:#fff;background:#286b91}@media (width<=800px){.product-merge-control{grid-template-columns:1fr;width:84vw;max-height:32vh;bottom:4vh;overflow:auto}.product-info-card{padding-bottom:190px}}.product-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1c128f;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.product-modal-backdrop .product-info-card{z-index:1;background:#eef8ff;border:1px solid #b9d9ee;border-radius:18px;width:min(920px,100%);max-height:min(880px,94vh);margin:0;padding:0 20px 20px;position:relative;inset:auto;overflow:auto;transform:none;box-shadow:0 28px 90px #08190e66}.product-modal-backdrop .product-info-card:before{content:none}.product-modal-backdrop .product-info-card>.panel-head{z-index:4;background:#eef8ff;border-bottom:1px solid #c9e2f1;border-radius:18px 18px 0 0;margin:0 -20px 16px;padding:20px;position:sticky;top:0}.product-modal-backdrop .product-known-data{pointer-events:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-height:none;margin:0;padding:0;display:grid;position:static;inset:auto;overflow:visible;transform:none}.product-modal-backdrop .product-known-data label:first-child{grid-column:span 2}.product-modal-backdrop .product-known-data .product-aliases{grid-column:1/-1}.product-modal-backdrop .product-info-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding:14px}.product-modal-backdrop .product-merge-control{width:100%;max-height:none;box-shadow:none;grid-template-columns:1.1fr 1.4fr auto;margin:16px 0 0;display:grid;position:static;inset:auto;overflow:visible;transform:none}.product-modal-backdrop .product-merge-control div{display:grid}.product-modal-backdrop .catalog-sync{margin-top:14px;display:block}@media (width<=800px){.product-modal-backdrop{padding:8px}.product-modal-backdrop .product-info-card{border-radius:14px;width:100%;max-height:calc(100vh - 16px);padding:0 12px 14px}.product-modal-backdrop .product-info-card>.panel-head{border-radius:14px 14px 0 0;margin:0 -12px 12px;padding:14px 12px}.product-modal-backdrop .product-known-data{grid-template-columns:1fr 1fr;gap:8px}.product-modal-backdrop .product-known-data label:first-child{grid-column:1/-1}.product-modal-backdrop .product-info-form{grid-template-columns:1fr;margin-top:12px;padding:11px}.product-modal-backdrop .product-merge-control{grid-template-columns:1fr;gap:8px}.product-modal-backdrop .product-merge-control div{display:grid}.product-modal-backdrop .product-merge-control button{width:100%}}@media (width<=430px){.product-modal-backdrop .product-known-data{grid-template-columns:1fr}.product-modal-backdrop .product-known-data .product-aliases,.product-modal-backdrop .product-known-data label:first-child{grid-column:auto}}.detail-grid>.panel{content-visibility:auto;contain-intrinsic-size:540px}.module-loading{text-align:center;color:#66716a;place-content:center;min-height:180px;display:grid}.module-loading small{letter-spacing:.12em;font-weight:800}.module-loading p{margin-top:8px}.data-load-progress{color:#28445e;background:linear-gradient(135deg,#f8fbff,#edf6ff);border:1px solid #c9dff4;border-radius:10px;gap:8px;margin:0 0 16px;padding:13px 16px;display:grid}.data-load-progress-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.data-load-progress-head small{color:#67839d;letter-spacing:.13em;font-size:8px;font-weight:800;display:block}.data-load-progress-head b{margin-top:3px;font-size:12px;display:block}.data-load-progress-head strong{color:#1d6da8;font:700 18px Manrope}.data-load-progress-track{background:#dceaf5;border-radius:999px;height:7px;overflow:hidden}.data-load-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#62a9dc,#2e79b6);height:100%;transition:width .35s;display:block}.data-load-progress>span{color:#6f8496;font-size:12px}.data-load-progress.has-error{background:#fff9ef;border-color:#e5c99f}.data-load-progress.has-error .data-load-progress-head strong{color:#a46b1b}.data-load-progress.has-error .data-load-progress-track i{background:#d29a43}.data-load-retry{color:#8d5b16;cursor:pointer;background:#fff;border:1px solid #d29a43;border-radius:7px;justify-self:start;padding:6px 10px;font-size:12px;font-weight:700}.data-load-retry:hover{background:#fff3dc}.dashboard-fast-shell{align-content:start;min-height:220px;display:grid}.dashboard-fast-shell .data-load-progress{margin-top:2px}.team-sales-data-progress{margin-top:12px}.dashboard-arrange-actions{align-items:center;gap:10px;display:flex}.dashboard-arrange-actions>span{color:#5f7f98;font-size:12px}.dashboard-arrange-actions button{white-space:nowrap;padding:8px 11px;font-size:12px}.dashboard-arrange-actions button.active{color:#fff;background:linear-gradient(135deg,#73243f,#45101f)}.dashboard-card-draggable{outline-offset:-6px;outline:1px dashed #5c2b3e47;transition:transform .16s,opacity .16s,box-shadow .16s;position:relative;cursor:grab!important}.dashboard-card-draggable:hover{transform:translateY(-3px);box-shadow:0 12px 25px #2938442e!important}.dashboard-card-draggable:active{cursor:grabbing!important}.dashboard-card-draggable.dragging{opacity:.42;transform:scale(.97)}.dashboard-drag-handle{color:#6b7072;background:#edf1f2;border-radius:7px;place-items:center;width:27px;height:27px;font-style:normal;display:grid;position:absolute;top:9px;right:9px}.dashboard-card-draggable>small,.dashboard-card-draggable .team-sales-dashboard-card-head{padding-right:28px}@media (width<=700px){.dashboard-arrange-actions{flex-direction:column;align-items:stretch;width:100%}.dashboard-arrange-actions button{width:100%}}.product-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1818176b}.product-modal-backdrop .product-info-card{background:#fff;border-color:#deded9;box-shadow:0 24px 70px #14141238}.product-modal-backdrop .product-info-card>.panel-head{background:#fff;border-color:#e8e8e4}.product-modal-backdrop .product-info-card>.panel-head small{color:#8a8a84}.product-modal-backdrop .product-info-card .icon-btn{color:#53534e;background:#f3f3f0;border:1px solid #e2e2dd}.product-modal-backdrop .product-known-data label,.product-modal-backdrop .product-known-data span{background:#fafaf8!important;border-color:#e4e4df!important}.product-modal-backdrop .product-known-data label small,.product-modal-backdrop .product-known-data span small{color:#777873}.product-modal-backdrop .product-known-data label input,.product-modal-backdrop .product-known-data label select{background:#fff;border-color:#dcdcd6}.product-modal-backdrop .product-info-form{background:#fbfbf9;border-color:#e6e6e1}.product-modal-backdrop .product-info-form input{background:#fff;border-color:#dcdcd6}.product-modal-backdrop .product-merge-control{background:#f7f7f4;border-color:#e1e1dc}.product-modal-backdrop .product-merge-control small{color:#81817b}.product-modal-backdrop .product-merge-control b{color:#44443f}.product-modal-backdrop .product-merge-control button{color:#fff;background:linear-gradient(135deg,#4a4a46,#2e2e2b)}.product-modal-backdrop .catalog-sync{color:#6d756e}.product-order-controls{vertical-align:middle;gap:4px;margin-right:8px;display:inline-flex}.product-order-controls button{color:#0a5078;cursor:pointer;background:#eaf7fc;border:1px solid #b9d8e8;border-radius:7px;width:28px;height:28px;font-weight:800;line-height:1}.product-order-controls button:hover:not(:disabled){background:#ccecf8;border-color:#69b9d8}.product-order-controls button:disabled{opacity:.3;cursor:not-allowed}.product-row-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-row-title .product-order-controls{flex:none;margin-right:0}.product-edit-heading,.product-edit-cell{width:64px;text-align:center!important}.product-edit-button{color:#484844;min-width:52px;box-shadow:none;background:#f5f5f2;border:1px solid #d8d8d2;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.product-edit-button:hover{color:#6d2038;background:#f7eef1;border-color:#8b4056;transform:translateY(-1px)}.dashboard-mapping-alert{color:#493621;background:#fff9f1;border:1px solid #e5c7a5;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:12px 0;padding:14px 16px;display:grid}.dashboard-mapping-alert-icon{color:#a65b14;background:#f7e3c8;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.dashboard-mapping-alert>div:nth-child(2){gap:3px;min-width:0;display:grid}.dashboard-mapping-alert small{letter-spacing:.12em;color:#9b621f;font-size:8px;font-weight:900}.dashboard-mapping-alert b{font-size:13px}.dashboard-mapping-alert span{text-overflow:ellipsis;white-space:nowrap;color:#7b6956;font-size:12px;overflow:hidden}.dashboard-mapping-alert button{white-space:nowrap;color:#fff;background:linear-gradient(135deg,#72233d,#3b101e);padding:9px 14px}@media (width<=680px){.dashboard-mapping-alert{grid-template-columns:auto 1fr}.dashboard-mapping-alert button{grid-column:1/-1;width:100%}.dashboard-mapping-alert span{white-space:normal}}.mapping-workspace-tabs{border-bottom:1px solid #e7e7e2;align-items:center;gap:8px;margin:-2px 0 16px;padding-bottom:12px;display:flex}.mapping-workspace-tabs button{color:#62625d;box-shadow:none;background:#f7f7f4;border:1px solid #dddcd7;border-radius:9px;align-items:center;gap:8px;padding:9px 13px;display:flex}.mapping-workspace-tabs button.active{color:#64243b;background:#f5e9ed;border-color:#713047}.mapping-workspace-tabs button b{color:#fff;background:#782c45;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.mapping-workspace-focus{border-color:#d7a8b7;box-shadow:0 10px 30px #5e1f3414}.mapping-complete-state{color:#347047;background:#f3faf5;border:1px dashed #b9d8c2;border-radius:12px;justify-content:center;align-items:center;gap:13px;min-height:180px;display:flex}.mapping-complete-state div{gap:4px;display:grid}.mapping-complete-state b{font-size:15px}.mapping-complete-state span{color:#6f7d72;font-size:11px}@media (width<=600px){.mapping-workspace-tabs{flex-direction:column;align-items:stretch}.mapping-workspace-tabs button{justify-content:space-between;width:100%}}.recipe-product-search{background:#f2faff;border:1px solid #cfe7f2;border-radius:12px;margin:14px 0 18px;padding:14px;position:relative}.recipe-product-search label{color:#123f59;gap:7px;font-weight:700;display:grid}.recipe-product-search input{width:100%}.recipe-search-results{background:#fff;border:1px solid #d9e9f0;border-radius:10px;gap:6px;max-height:300px;margin-top:10px;padding:6px;display:grid;overflow:auto;box-shadow:0 12px 28px #19465e1f}.recipe-search-results button{text-align:left;color:#163b50;cursor:pointer;background:#fff;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 12px;display:grid}.recipe-search-results button:hover{background:#e8f7fc}.recipe-search-results button b{text-overflow:ellipsis;overflow:hidden}.recipe-search-results button small{color:#688493;grid-column:1}.recipe-search-results button span{color:#007da8;grid-area:1/2/3;align-self:center;font-weight:800}.recipe-category-help{color:#5f737d;background:#ffffffb3;border-left:3px solid #9bb7c4;border-radius:0 7px 7px 0;margin:9px 0 0;padding:8px 10px;font-size:12px;line-height:1.45}.recipe-custom-ingredient{color:#0a658d;cursor:pointer;background:0 0;border:1px dashed #79b8d2;border-radius:8px;width:100%;margin-top:10px;padding:10px;font-weight:800}.recipe-custom-ingredient:hover{background:#e4f5fb}.wine-sale-format{color:#718078;letter-spacing:.01em;white-space:nowrap;vertical-align:1px;background:#f5f7f5;border:1px solid #e1e5e2;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:8px;font-style:normal;font-weight:600;display:inline-flex}.wine-format-details{margin-top:5px;font-size:12px}.wine-format-details summary{color:#08759d;cursor:pointer;font-weight:800;list-style:none}.wine-format-details summary:before{content:"▸ "}.wine-format-details[open] summary:before{content:"▾ "}.wine-format-details>div{background:#eef8fc;border-radius:8px;gap:4px;margin-top:6px;padding:7px 9px;display:grid}.wine-format-details>div>span{color:#365d70;justify-content:space-between;gap:12px;display:flex!important}.wine-format-details em{color:#587786;white-space:nowrap;font-style:normal}.auth{background:linear-gradient(160deg,#ff9e423d,#00000080 55%,#00000080),url(../beveragehub-login-bg.jpg) 50%/cover no-repeat fixed}html.tauri-macos-shell .auth{border-radius:10px}.tonic-timing{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tonic-timing label{cursor:pointer;background:#f7f9f7;border:1px solid #dce2de;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.tonic-timing label:has(input:checked){background:#fff4e9;border-color:#d78443;box-shadow:0 0 0 1px #d7844324}.tonic-timing input{accent-color:#d78443;width:17px;height:17px;margin:0}.tonic-timing span{gap:2px;display:grid}.tonic-timing b{font-size:12px}.tonic-timing small{color:#788079;font-size:8px}@media (width<=420px){.tonic-timing{grid-template-columns:1fr}}.auth-card{-webkit-backdrop-filter:blur(10px);background:#050505c2;border:1px solid #ffffff24;outline:none;box-shadow:0 28px 80px #000000b8}.auth>form.auth-card:has(>.auth-brand-logo){gap:11px;padding:24px 28px}.auth>form.auth-card:has(>.auth-brand-logo)>.auth-brand-logo{width:min(220px,100%)}.auth>form.auth-card:has(>.auth-brand-logo)>p{margin:0}.auth-card .auth-remember{cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.auth-card .auth-remember input{accent-color:#b65569;cursor:pointer;width:17px;min-width:17px;height:17px;margin:0}.auth-card .auth-remember-hint{color:#d7d3ce;margin-top:-8px;font-size:12px;line-height:1.4;display:block}.auth>form.auth-card:has(>.auth-brand-logo)>.intercom-auth-entry{margin-top:0}.auth>form.auth-card:has(>.auth-brand-logo)>button:not([type]){color:#fff;background:linear-gradient(135deg,#8f3445,#611f30);border-color:#aa5a6a;box-shadow:0 7px 18px #2907114d}.auth>form.auth-card:has(>.auth-brand-logo)>button:not([type]):hover:not(:disabled){background:linear-gradient(135deg,#a34356,#70263a)}.house-tonic{gap:14px;display:grid}.house-tonic-hero{color:#fff;background:linear-gradient(135deg,#151918,#2d342f);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex;box-shadow:0 12px 32px #141c172e}.house-tonic-hero small{color:#efb274;letter-spacing:.16em;font-size:9px;font-weight:800}.house-tonic-hero h2{margin:5px 0;font:800 30px Manrope}.house-tonic-hero p{color:#cbd0cc;font-size:12px}.tonic-stats{grid-template-columns:repeat(4,minmax(72px,1fr));gap:8px;display:grid}.tonic-stats span{color:#c9cfca;background:#ffffff0f;border:1px solid #ffffff21;border-radius:9px;gap:2px;min-width:82px;padding:11px 12px;font-size:9px;display:grid}.tonic-stats b{color:#fff;font:800 20px Manrope}.tonic-stats .overdue{background:#ad311f33;border-color:#ef735b8c}.house-tonic-layout{grid-template-columns:minmax(280px,.72fr) minmax(480px,1.28fr);align-items:start;gap:14px;display:grid}.tonic-create{border-top:4px solid #e99b58}.tonic-form{gap:12px;display:grid}.tonic-form textarea{resize:vertical;width:100%}.tonic-form-grid{grid-template-columns:1.3fr .7fr;gap:10px;display:grid}.tonic-form button{justify-content:center;align-items:center;gap:6px;display:flex}.tonic-board>.panel-head select{width:155px;margin:0}.tonic-list{gap:10px;display:grid}.tonic-task{background:#fff;border:1px solid #e0e5e1;border-left:4px solid #8d9990;border-radius:10px;padding:14px}.tonic-task.priority-high{border-left-color:#df873c}.tonic-task.priority-urgent{border-left-color:#b83e37}.tonic-task.priority-low{border-left-color:#73a98a}.tonic-task-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tonic-task-head h3{margin:5px 0 0;font-size:14px}.tonic-priority{color:#66716a;letter-spacing:.08em;text-transform:uppercase;background:#edf0ee;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:800;display:inline-block}.tonic-priority.high{color:#a95f21;background:#fff1e4}.tonic-priority.urgent{color:#a12e28;background:#fde8e5}.tonic-priority.low{color:#407454;background:#e9f5ed}.tonic-task>p{color:#657069;margin:10px 0;font-size:12px;line-height:1.5}.tonic-meta{color:#7a837d;border-top:1px solid #edf0ee;flex-wrap:wrap;gap:8px 20px;padding:9px 0;font-size:9px;display:flex}.tonic-meta b{color:#344039}.tonic-task-actions{grid-template-columns:1fr 135px;gap:8px;display:grid}.tonic-task-actions select{margin:0;padding:8px;font-size:12px}@media (width<=1000px){.house-tonic-hero{flex-direction:column;align-items:flex-start}.tonic-stats{width:100%}.house-tonic-layout{grid-template-columns:1fr}}@media (width<=600px){.house-tonic-hero{padding:18px}.tonic-stats{grid-template-columns:repeat(2,1fr)}.tonic-form-grid,.tonic-task-actions{grid-template-columns:1fr}.tonic-board>.panel-head select{width:100%}}.house-tonic-hero{background:linear-gradient(90deg,#080706c7,#08070661),url(../house-tonic-hero.webp) 50% 58%/cover no-repeat;border:1px solid #46342773;box-shadow:0 14px 34px #321a0c38}.house-tonic-hero h2,.house-tonic-hero p,.house-tonic-hero b,.house-tonic-hero span{color:#fff!important}.house-tonic-hero p{color:#f3e9ec}.library-hero h2,.library-hero p,.library-hero b,.library-hero span{color:#fff!important}.library-hero p{color:#f3e9ec}.access-control-panel{border-top:4px solid #39443d;grid-column:1/-1}.access-control-panel>label{gap:6px;max-width:430px;font-weight:700;display:grid}.panel-access-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:9px;margin-top:18px;display:grid}.panel-access-grid label{cursor:pointer;background:#f8faf8;border:1px solid #dce2de;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.panel-access-grid label:has(input:checked){background:#edf6f0;border-color:#8aaa94}.panel-access-grid label.locked-access{cursor:not-allowed;background:#f1f2f1}.panel-access-grid input{accent-color:#3f7551;width:18px;height:18px;margin:0}.panel-access-grid span{gap:2px;display:grid}.panel-access-grid b{font-size:12px}.panel-access-grid small{color:#78817a;font-size:8px}@media (width<=700px){.panel-access-grid{grid-template-columns:1fr}}.app>aside{background:linear-gradient(165deg,#21090f 0%,#3b101d 52%,#55182b 100%);box-shadow:8px 0 28px #22050e2e}.app>aside nav button:hover{background:#ffffff14;border-color:#ffffff1a}.app>aside nav button.active{background:#ffffff21;border-color:#ffffff24}.app>aside .aside-foot{background:#1404094d;border-color:#ffffff1f}.user-access-btn{color:#6e263b;background:#f1e7ea;border:1px solid #d8bec6;margin-right:5px;padding:7px 9px;font-size:9px}.user-access-btn:hover{background:#ead8de}.force-reset-btn{color:#7c5415;white-space:nowrap;box-shadow:none;background:#fff5df;border:1px solid #dfc99d;margin-right:5px;padding:7px 9px;font-size:9px}.force-reset-btn:hover:not(:disabled){color:#65400c;box-shadow:none;background:#ffedc5;border-color:#cca65b}.force-reset-btn:disabled{opacity:.55;cursor:wait}.optional-field{color:#7a817b;letter-spacing:.06em;text-transform:uppercase;background:#eef0ee;border-radius:4px;margin-left:5px;padding:2px 5px;font-size:7px;font-weight:700;display:inline-block}.user-task-summary{align-items:center;gap:7px;margin-right:3px;display:flex}.user-task-summary>span{background:#fff;border:1px solid #d8ded9;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:0 5px;min-width:82px;padding:7px 9px;display:grid}.user-task-summary>span:first-child{min-width:110px}.user-task-summary svg{color:#70293e;grid-row:1/3}.user-task-summary b{font-size:12px}.user-task-summary small{color:#667085;grid-column:2;font-size:7px}.user-task-summary>span:first-child b,.user-task-summary>span:first-child small{grid-column:1/-1}.task-alert b{color:#9b3e3b}.task-notification-wrap{position:relative}.notification-trigger{color:#172033;min-width:82px;box-shadow:none;background:#fff;border:1px solid #d8ded9;border-radius:8px;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:0 5px;padding:7px 9px;display:grid}.notification-trigger:hover,.notification-trigger.active{background:#f8eef1;border-color:#b87386}.notification-trigger svg{grid-row:1/3}.notification-trigger b{color:#9b3e3b}.notification-trigger small{grid-column:2}.task-notification-menu{z-index:1200;background:#fff;border:1px solid #d9d7d3;border-radius:13px;width:min(390px,100vw - 24px);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 22px 55px #200b1240}.task-notification-head{color:#fff;background:linear-gradient(135deg,#35101b,#651f35);border-bottom:1px solid #e9e7e3;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.task-notification-head>div{gap:3px;display:grid}.task-notification-head small{color:#ddb9c3;letter-spacing:.12em}.task-notification-head b{font-size:12px}.task-notification-head .icon-btn{background:#ffffff1a;border:1px solid #ffffff2e;width:28px;height:28px;padding:0;font-size:18px}.task-notification-list{max-height:390px;overflow-y:auto}.task-notification-list>button{color:#262724;text-align:left;background:#fff;border:0;border-bottom:1px solid #eeece8;border-radius:0;grid-template-columns:30px minmax(0,1fr) 12px;align-items:center;gap:9px;width:100%;padding:12px 14px;display:grid}.task-notification-list>button:hover{background:#faf5f6}.task-notification-list>button>span:nth-child(2){min-width:0}.task-notification-list>button b{color:#292926;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.task-notification-list>button small{color:#7e807c;margin-top:4px;font-size:8px;display:block}.task-notification-list>button strong{color:#884057;font-size:20px}.task-notification-list .tonic-dot,.task-notification-list .checklist-dot{color:#70293e;background:#f5e4e9;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.task-notification-list .checklist-dot{color:#437153;background:#e8f0ea}.task-notification-empty{color:#68716a;justify-content:center;align-items:center;gap:8px;padding:28px;font-size:12px;display:flex}.task-notification-empty svg{color:#4d8b61}.weekly-checklists{gap:14px;display:grid}.checklist-topbar{background:#fff;border:1px solid #dddeda;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.checklist-topbar small{color:#7a807a;letter-spacing:.14em;font-size:10px;font-weight:800}.checklist-topbar h2{margin-top:4px}.checklist-view-tabs{gap:5px;display:flex;overflow-x:auto}.checklist-view-tabs button{color:#626a64;background:#f1f2ef;flex:none;padding:9px 13px;font-size:12px;font-weight:600}.checklist-view-tabs button.active{color:#fff;background:linear-gradient(135deg,#3a101d,#631f34)}.checklist-progress{background:#f5f7f5;border:1px solid #dce1dd;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.checklist-progress>div:first-child{min-width:260px}.checklist-progress small{color:#667085;letter-spacing:.1em;font-size:10px;display:block}.checklist-progress strong{margin:5px 0 9px;font:700 18px Manrope;display:block}.checklist-progress span{background:#e0e4e1;border-radius:8px;height:6px;display:block;overflow:hidden}.checklist-progress i{background:linear-gradient(90deg,#5e9d70,#8abf82);border-radius:8px;height:100%;display:block}.progress-counts{grid-template-columns:repeat(4,75px);gap:8px;display:grid}.progress-counts b{text-align:center;background:#fff;border:1px solid #e1e4e1;border-radius:8px;padding:9px;font:700 18px Manrope}.progress-counts b.danger{color:#a53d35;border-color:#e8b4ad}.progress-counts small{letter-spacing:0;margin-top:3px;font:600 10px DM Sans}.calendar-controls{justify-content:center;align-items:center;gap:10px;display:flex}.calendar-controls>b{text-align:center;min-width:240px;font-size:12px}.week-calendar{grid-template-columns:repeat(7,minmax(135px,1fr));align-items:start;gap:7px;padding-bottom:5px;display:grid;overflow-x:auto}.calendar-day{background:#f8faf8;border:1px solid #dfe3df;border-radius:10px;min-height:410px;overflow:hidden}.calendar-day.today{border-color:#9f5266;box-shadow:0 0 0 2px #7a253d1a}.calendar-day>header{background:#edf0ed;border-bottom:1px solid #dfe3df;justify-content:space-between;align-items:center;padding:11px;display:flex}.calendar-day.today>header{background:#f5e8ec}.calendar-day>header small{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.calendar-day>header b{font:800 18px Manrope}.calendar-day>div{gap:7px;padding:8px;display:grid}.check-task{cursor:pointer;background:#fff;border:1px solid #dfe4e0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:7px;padding:9px;transition:all .15s;display:grid;position:relative}.check-task:hover{border-color:#a5b3a9;box-shadow:0 4px 12px #22362914}.task-check{color:#fff;border:1.5px solid #9ca69f;border-radius:5px;place-items:center;width:19px;height:19px;font-size:12px;font-weight:900;display:grid}.check-task.status-completed{background:#eff7f1;border-color:#c9dfce}.check-task.status-completed .task-check{background:#4d8b61;border-color:#4d8b61}.check-task.status-unable{background:#fff5eb;border-color:#efd1ad}.check-task.status-unable .task-check{background:#c4782e;border-color:#c4782e}.check-task.overdue{border-color:#e0a29c}.check-task b{font-size:12px;line-height:1.35;display:block}.check-task small{color:#78817a;margin-top:4px;font-size:12px;line-height:1.35;display:block}.check-task em{color:#ad3c34;background:#fbe5e2;border-radius:3px;margin-top:5px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}.check-task>svg{color:#6f7c73}.check-task select{grid-column:2/-1;margin:3px 0 0;padding:5px;font-size:8px}.checklist-task-list,.archive-list{gap:8px;display:grid}.checklist-task-list .check-task,.archive-list .check-task{grid-template-columns:25px minmax(0,1fr) auto;padding:12px}.checklist-task-list .task-check,.archive-list .task-check{width:23px;height:23px}.my-tasks{gap:14px;display:grid}.my-tasks-welcome{color:#fff;background:linear-gradient(135deg,#3b101e,#6c243b);border-radius:12px;padding:22px}.my-tasks-welcome small{letter-spacing:.14em;color:#edbdc9;font-size:8px}.my-tasks-welcome h2{margin:5px 0}.my-tasks-welcome p{color:#eadde1;font-size:12px}.month-calendar{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.month-calendar article{background:#fff;border:1px solid #dfe3df;border-radius:8px;min-height:120px;padding:9px}.month-calendar article>b{font:800 15px Manrope}.month-calendar article>small,.month-calendar article>span{color:#7d847f;margin:2px 0;font-size:10px;display:block}.month-calendar article>button{color:#672137;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#f2e8eb;border-radius:4px;width:100%;margin-top:4px;padding:4px 5px;font-size:9px;display:block;overflow:hidden}.templates-panel{gap:14px;display:grid}.template-editor{background:#f8faf8;border:1px solid #dce2dd;border-radius:10px;padding:15px}.template-form-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.template-form-grid .wide{grid-column:1/-1}.template-form-grid textarea,.checklist-modal textarea{border:1px solid #d8dad4;border-radius:6px;width:100%;margin-top:5px;padding:9px 10px;font:12px DM Sans;display:block}.custom-days,.template-switches{flex-wrap:wrap;gap:7px;display:flex}.custom-days label,.template-switches label,.include-signatures{background:#fff;border:1px solid #dce1dd;border-radius:7px;align-items:center;gap:6px;padding:8px;display:flex}.custom-days input,.template-switches input,.include-signatures input{width:15px;height:15px;margin:0}.template-switches{margin:12px 0}.template-list{gap:8px;display:grid}.template-list article{border:1px solid #e0e3e0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.template-list article>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;display:grid}.template-list article b{font-size:12px}.template-list article small{color:#667085;grid-column:2;font-size:8px}.template-list article>div:last-child{gap:5px;display:flex}.archive-filters{grid-template-columns:1.3fr repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.archive-filters input,.archive-filters select{margin:0}.reports-panel{max-width:800px}.report-options{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.report-options .include-signatures{grid-column:1/-1}.checklist-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#140a0da6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.checklist-modal{background:#fff;border-radius:14px;width:min(590px,100%);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 28px 90px #0006}.completion-status{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px;display:grid}.completion-status button{color:#505a53;background:#f1f3f1}.completion-status button.selected.complete{color:#34704a;background:#e2f2e6;border:1px solid #9dcaab}.completion-status button.selected.unable{color:#a45a20;background:#fff0e2;border:1px solid #e6b687}.signature-wrap{background:#fcfdfc;border:1px dashed #aeb7b0;border-radius:9px;margin-top:6px;overflow:hidden}.signature-wrap canvas{touch-action:none;width:100%;height:155px;display:block}.signature-wrap small{color:#7a827c;background:#f1f3f1;padding:5px 9px;display:block}.clear-signature{margin:6px 0 12px;padding:6px 9px}.required-label{color:#a63c35;margin-left:5px;font-size:8px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (width<=1100px){.user-task-summary{order:3;width:100%}.header-actions{flex-wrap:wrap}.week-calendar{grid-template-columns:repeat(7,170px)}.checklist-topbar{flex-direction:column;align-items:flex-start}.checklist-view-tabs{width:100%}.archive-filters{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.user-task-summary{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.user-task-summary>span,.user-task-summary>span:first-child{min-width:0}.checklist-progress{flex-direction:column;align-items:stretch}.progress-counts{grid-template-columns:repeat(4,1fr)}.week-calendar{grid-template-columns:1fr;display:grid;overflow:visible}.calendar-day{min-height:0}.month-calendar{grid-template-columns:repeat(2,1fr)}.template-form-grid,.report-options,.archive-filters{grid-template-columns:1fr}.template-form-grid .wide,.report-options .include-signatures{grid-column:auto}.completion-status{grid-template-columns:1fr}.checklist-modal{padding:16px}.signature-wrap canvas{height:135px}}@media (width<=420px){.progress-counts{grid-template-columns:repeat(2,1fr)}.month-calendar,.user-task-summary{grid-template-columns:1fr}.calendar-controls>b{flex:1;min-width:0;font-size:10px}}@media (width<=700px){header .header-actions{scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-items:center;gap:6px;width:100%;padding:2px 0 7px;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}header .header-actions>button{white-space:nowrap;flex:none!important;width:auto!important;min-height:34px!important;padding:7px 9px!important;font-size:9px!important}.user-task-summary{flex-wrap:nowrap!important;flex:none!important;order:0!important;gap:5px!important;width:auto!important;margin:0!important;display:flex!important}.user-task-summary>span,.user-task-summary>span:first-child{white-space:nowrap;align-items:center;gap:4px;width:auto;padding:6px 8px;min-width:0!important;display:flex!important}.user-task-summary>span:first-child{max-width:115px}.user-task-summary>span:first-child b{text-overflow:ellipsis;max-width:70px;overflow:hidden}.user-task-summary>span b,.user-task-summary>span small,.user-task-summary>span:first-child b,.user-task-summary>span:first-child small{font-size:8px;grid-column:auto!important;display:inline!important}.user-task-summary>span small{font-size:7px!important}.user-task-summary svg{grid-row:auto;width:13px;height:13px}.header-actions .secondary svg,.header-actions>button svg{width:14px;height:14px}}@media (width<=420px){.user-task-summary{grid-template-columns:none!important;display:flex!important}.user-task-summary>span:first-child small{display:none!important}header .header-actions>button{padding:7px 8px!important}}.report-action-buttons{display:contents}@media (width<=700px){header .header-actions{grid-template-columns:1fr!important;display:grid!important;overflow:visible!important}.report-action-buttons{scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-items:center;gap:5px;width:100%;padding:0 0 7px;display:flex;overflow-x:auto}.report-action-buttons>button{white-space:nowrap;flex:1 0 auto!important;width:auto!important;min-height:34px!important;padding:7px 8px!important;font-size:8px!important}.report-action-buttons>button svg{width:13px;height:13px}.user-task-summary{padding-bottom:2px;overflow-x:auto}.user-task-summary>.sign-out-btn{white-space:nowrap;flex:none!important;width:auto!important;min-height:32px!important;padding:6px 9px!important;font-size:8px!important}.user-task-summary>.sign-out-btn svg{width:13px;height:13px}.task-notification-wrap{flex:none}.notification-trigger{white-space:nowrap;gap:4px;min-width:0;padding:6px 8px;display:flex}.notification-trigger b{font-size:8px}.notification-trigger small{font-size:7px}.notification-trigger svg{width:13px;height:13px}.task-notification-menu{width:auto;max-height:calc(100vh - 90px);position:fixed;top:72px;left:10px;right:10px}.task-notification-list{max-height:calc(100vh - 180px)}}.signature-field{margin-top:10px}.signature-field>label{margin-bottom:5px;display:block}.task-modal-error{color:#9b312b;background:#fff1ef;border:1px solid #e2aaa5;border-radius:7px;margin-top:12px;padding:9px 11px;font-size:12px;font-weight:700}.calendar-day.all-completed{border-color:#4f9a67;box-shadow:0 0 0 2px #4f9a6729}.calendar-day.all-completed>header{color:#28623c;background:#e5f3e9;border-bottom-color:#b8d8c1}.month-calendar article.all-completed{background:#edf7f0;border-color:#66a879;box-shadow:0 0 0 2px #4f9a671f}.month-calendar article.all-completed>b,.month-calendar article.all-completed>span{color:#28623c}.month-calendar article.has-overdue:not(.all-completed){background:snow;border-color:#dfa09a}.month-calendar article>button.status-completed{color:#28623c;background:#e4f2e8;border:1px solid #b9d8c1}.month-calendar article>button.status-pending{color:#672137;background:#f3ecee;border:1px solid #e0d7da}.month-calendar article>button.status-pending.overdue{color:#a4342f;background:#fbe5e2;border-color:#e0a29c}.month-calendar article>button.status-unable{color:#96571f;background:#fff0df;border:1px solid #e5c397}.drag-drop-hint{color:#707871;justify-content:center;align-items:center;gap:6px;margin-top:-5px;font-size:9px;font-weight:650;display:flex}.calendar-day>div{align-content:start;min-height:345px}.calendar-day.drag-target{background:#fbf4f6;border-color:#9b5368;box-shadow:0 0 0 3px #77253d1f}.check-task[draggable=true]{cursor:grab;padding-left:24px}.check-task[draggable=true]:active{cursor:grabbing}.task-drag-handle{position:absolute;top:11px;left:5px;color:#9a7f87!important}.check-task.dragging{opacity:.38;transform:scale(.98)}.check-task.drag-before{border-top-color:#7b263f;box-shadow:0 -3px #7b263f,0 4px 12px #22362914}@media (width<=700px){.calendar-day>div{min-height:70px}.drag-drop-hint{justify-content:flex-start;padding:0 3px}}.progress-counts{grid-template-columns:repeat(5,75px)}.completion-status{grid-template-columns:repeat(3,1fr)}.completion-status button.selected.not-applicable{color:#4f595c;background:#edf0f1;border:1px solid #b8bec0}.check-task.status-not_applicable{background:#f4f6f6;border-color:#d5dadd}.check-task.status-not_applicable .task-check{background:#7d888b;border-color:#7d888b;font-size:7px}.month-calendar article>button.status-not_applicable{color:#50595c;background:#eef1f2;border:1px solid #d5dadd}@media (width<=700px){.progress-counts{grid-template-columns:repeat(3,1fr)}.completion-status{grid-template-columns:1fr}}@media (width<=420px){.progress-counts{grid-template-columns:repeat(2,1fr)}}.admin-registration-alert{color:#172033;min-width:82px;box-shadow:none;background:#fff;border:1px solid #d8ded9;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:0 5px;padding:7px 9px;display:grid}.admin-registration-alert svg{color:#70293e;grid-row:1/3}.admin-registration-alert b{font-size:12px}.admin-registration-alert small{color:#667085;grid-column:2;font-size:7px}.admin-registration-alert.has-pending{background:#fff4e7;border-color:#df9a55;box-shadow:0 0 0 2px #e18b361f}.admin-registration-alert.has-pending b{color:#a85018}@media (width<=700px){.user-task-summary>.admin-registration-alert{white-space:nowrap;flex:none;min-width:0;padding:6px 8px;font-size:8px;display:flex}.user-task-summary>.admin-registration-alert svg{width:13px;height:13px}.user-task-summary>.admin-registration-alert small{font-size:7px}}.tonic-task.notification-focus{border-color:#8f3445;box-shadow:0 0 0 3px #8f344529,0 10px 28px #35101b1f}.library-page{gap:14px;display:grid}.library-hero{color:#fff;background:linear-gradient(110deg,#1f070ef7,#5b182ce6),radial-gradient(circle at 75% 20%,#a84c61,#0000 40%);border:1px solid #4d1a28;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:25px;min-height:170px;padding:26px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #340b182e}.library-hero:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-110px;right:-60px}.library-hero .eyebrow{color:#e0aebb;letter-spacing:.16em;font-size:8px;font-weight:800}.library-hero h2{margin:5px 0 7px;font-size:25px}.library-hero p{color:#eadde1;max-width:560px;font-size:12px;line-height:1.5}.library-stats{grid-template-columns:repeat(3,74px);gap:7px;display:grid}.library-stats span{text-align:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:9px;gap:3px;padding:11px 8px;display:grid}.library-stats b{font-size:17px}.library-stats small{color:#d7b7c0;text-transform:uppercase;font-size:7px}.library-add{z-index:1;color:#4b1627;background:#fff;align-items:center;gap:7px;display:flex;position:relative}.library-toolbar{grid-template-columns:minmax(240px,1fr) 210px 170px;gap:9px;padding:12px;display:grid}.library-toolbar select{margin:0}.library-search{background:#fff;border:1px solid #d8dad5;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.library-search svg{color:#737d76}.library-search input{box-shadow:none;background:0 0;border:0;margin:0;padding-left:0}.library-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:13px;display:grid}.library-card{background:#fff;border:1px solid #dedfda;border-radius:11px;grid-template-rows:145px minmax(130px,1fr) auto;transition:all .18s;display:grid;overflow:hidden;box-shadow:0 5px 17px #252b260f}.library-card:hover{transform:translateY(-2px);box-shadow:0 11px 26px #252b261c}.library-thumb{color:#6b253a;background:#f0e9eb;border:0;border-radius:0;place-items:center;width:100%;height:145px;padding:0;display:grid;position:relative;overflow:hidden}.library-thumb.video{color:#fff;background:#172033}.library-thumb.image{background:#eceeea}.library-thumb.document{color:#31556f;background:#edf2f6}.library-thumb img,.library-thumb video{object-fit:cover;width:100%;height:100%}.library-thumb>span{color:#fff;background:#141413c7;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:flex;position:absolute;bottom:8px;right:8px}.library-card-body{padding:14px}.library-card-body>small{color:#8a4055;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.library-card h3{margin:6px 0;font-size:14px;line-height:1.3}.library-card p{color:#717972;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.library-card-body>div{color:#868d87;border-top:1px solid #eceeea;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;font-size:8px;display:flex}.library-card-body>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-card-body>div b{flex:none}.library-card footer{gap:6px;padding:0 14px 14px;display:flex}.library-card footer button{flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.library-card footer .library-delete{color:#9b3e3b;background:#f7eeee;flex:0 0 34px;padding:8px}.library-empty{color:#657069;text-align:center;background:#f9faf8;border:1px dashed #cfd4cf;border-radius:12px;place-items:center;gap:8px;min-height:280px;padding:30px;display:grid}.library-empty b{color:#29342d;font-size:14px}.library-empty p{font-size:12px}.library-empty button{align-items:center;gap:6px;display:flex}.library-loader{border:3px solid #e2d6da;border-top-color:#742a40;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite library-spin}@keyframes library-spin{to{transform:rotate(360deg)}}.library-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12080bb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.library-modal,.library-preview{background:#fff;border:1px solid #d9d6d2;border-radius:14px;width:min(620px,100%);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 30px 90px #00000073}.library-modal>header,.library-preview>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.library-modal>header small,.library-preview>header small{color:#8a4055;letter-spacing:.13em;font-size:8px;font-weight:800}.library-modal>header h2,.library-preview>header h2{margin-top:5px}.library-modal>header>button,.library-preview>header>button{background:#333634;place-items:center;width:34px;height:34px;padding:0;display:grid}.library-modal>label{gap:5px;margin-top:11px;font-size:12px;font-weight:700;display:grid}.library-modal>label>small{color:#858b86;font-size:7px;display:inline}.library-modal textarea{resize:vertical;min-height:78px}.library-drop{text-align:center;cursor:pointer;background:#f8f9f7;border:1.5px dashed #b9beb9;border-radius:9px;place-items:center;min-height:120px;padding:17px;position:relative}.library-drop svg{color:#7a2e45}.library-drop span{color:#7b837d;font-size:8px}.library-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.library-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.library-preview{width:min(920px,96vw)}.library-preview-content{background:#171817;border-radius:9px;place-items:center;min-height:420px;display:grid;overflow:hidden}.library-preview-content video,.library-preview-content img{max-width:100%;max-height:68vh;display:block}.library-preview-content iframe{background:#fff;border:0;width:100%;height:68vh}.library-preview>p{color:#636c66;margin-top:12px;font-size:12px;line-height:1.5}.library-no-preview{color:#e7e8e5;place-items:center;gap:12px;display:grid}.library-no-preview button{color:#333;background:#fff;align-items:center;gap:6px;display:flex}@media (width<=900px){.library-hero{grid-template-columns:1fr auto}.library-stats,.library-add{grid-row:2}.library-toolbar{grid-template-columns:1fr 1fr}.library-search{grid-column:1/-1}}@media (width<=600px){.library-hero{grid-template-columns:1fr;padding:21px}.library-stats,.library-add{grid-row:auto}.library-stats{grid-template-columns:repeat(3,1fr)}.library-add{justify-self:start}.library-toolbar{grid-template-columns:1fr}.library-search{grid-column:auto}.library-grid{grid-template-columns:1fr}.library-card{grid-template-rows:170px auto auto}.library-thumb{height:170px}.library-modal,.library-preview{padding:16px}.library-preview-content{min-height:280px}.library-preview-content iframe{height:65vh}}.library-upload-progress{background:#f4edef;border-radius:8px;gap:5px;margin-top:13px;padding:10px;display:grid}.library-upload-progress>span{background:#dfd5d8;border-radius:8px;height:7px;display:block;overflow:hidden}.library-upload-progress i{background:linear-gradient(90deg,#76243d,#ad5269);border-radius:8px;height:100%;transition:width .2s;display:block}.library-upload-progress b{color:#5f2033;font-size:12px}.library-upload-progress small{color:#777e78;font-size:8px}.library-resources{gap:14px;padding:17px;display:grid}.library-resources>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.library-resources>header .eyebrow{color:#8a4055;letter-spacing:.13em;font-size:8px;font-weight:800}.library-resources>header h2{margin:3px 0;font-size:18px}.library-resources>header p{color:#737b75;font-size:12px}.library-resources>header button{white-space:nowrap;align-items:center;gap:6px;display:flex}.library-resource-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;display:grid}.library-resource-card{background:#fafbf9;border:1px solid #e1e2de;border-radius:9px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;transition:all .16s;display:grid;position:relative}.library-resource-card:hover{background:#fff;border-color:#c9b6bc;box-shadow:0 5px 15px #301f2412}.library-resource-icon{color:#70253c;background:#eee5e8;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.library-resource-icon.phone{color:#317049;background:#e7f2e9}.library-resource-card small{color:#8a4055;letter-spacing:.1em;font-size:7px;font-weight:800}.library-resource-card h3{margin:3px 0;font-size:12px}.library-resource-card p{color:#747c76;margin:0 0 6px;font-size:9px;line-height:1.4}.library-resource-card a{color:#70253c;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:100%;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.library-resource-card a:hover{text-decoration:underline}.library-card-actions{width:auto;height:auto;color:inherit;background:0 0;gap:4px;padding:0;display:flex;position:static}.library-card-actions button{color:#616963;background:#fff;border:1px solid #dedfdb;place-items:center;width:28px;height:28px;padding:0;display:grid}.library-card-actions button:last-child{color:#9b3e3b}.library-resource-empty{color:#747c76;border:1px dashed #d3d6d1;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:76px;padding:16px;font-size:12px;display:flex}.library-resource-empty button{margin-left:5px}.library-resource-form{width:min(520px,100%)}@media (width<=600px){.library-resources>header{flex-direction:column;align-items:flex-start}.library-resource-grid{grid-template-columns:1fr}.library-resource-card{grid-template-columns:38px minmax(0,1fr)}.library-resource-card .library-card-actions{grid-column:2}.library-resource-empty{flex-direction:column;align-items:flex-start}}.library-vault{background:linear-gradient(145deg,#fff,#fbf7f8);border-color:#d5c7cb;gap:14px;padding:17px;display:grid}.library-vault>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.library-vault>header .eyebrow{color:#8a4055;letter-spacing:.13em;font-size:8px;font-weight:800}.library-vault>header h2{margin:3px 0;font-size:18px}.library-vault>header p{color:#737b75;font-size:12px}.library-vault>header button{align-items:center;gap:6px;display:flex}.library-account-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.library-account-card{background:#fff;border:1px solid #ddd6d8;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;padding:14px;display:grid}.library-account-card>span{color:#fff;background:linear-gradient(145deg,#4b1525,#842e48);border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.library-account-card small{color:#8a4055;letter-spacing:.1em;font-size:7px;font-weight:800}.library-account-card h3{margin:3px 0;font-size:13px}.library-account-card p{color:#747c76;margin:0 0 7px;font-size:9px}.library-account-card a{color:#70253c;align-items:center;gap:4px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.library-account-card footer{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.library-account-card footer button{align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.library-account-card footer small{letter-spacing:0}.library-access-requests{background:#fff8ed;border:1px solid #e4c9a2;border-radius:9px;gap:7px;padding:12px;display:grid}.library-access-requests>h3{color:#6b4422;align-items:center;gap:6px;margin:0 0 3px;font-size:12px;display:flex}.library-access-requests>h3 b{color:#3c2713;background:#f3b25a;border-radius:20px;place-items:center;min-width:20px;height:20px;display:grid}.library-access-requests article{background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.library-access-requests article>div:first-child{gap:2px;font-size:9px;display:grid}.library-access-requests article>div:first-child span{color:#707770}.library-request-actions{gap:5px;display:flex}.library-access-requests button{align-items:center;gap:4px;padding:7px 9px;font-size:8px;display:flex}.library-security-note,.library-secret-warning{color:#315d3f;background:#edf5ef;border-radius:8px;align-items:flex-start;gap:9px;padding:11px;font-size:9px;line-height:1.45;display:flex}.library-security-note svg,.library-secret-warning svg{flex:none}.library-secret-modal{width:min(520px,100%)}.library-secret-modal>label{color:#555d57;gap:6px;margin-top:14px;font-size:9px;font-weight:800;display:grid}.library-secret-modal>label>div{background:#f8f9f7;border:1px solid #dcded9;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.library-secret-modal code{color:#272b28;white-space:nowrap;padding:4px;font-size:12px;overflow:auto}.library-secret-modal label button{align-items:center;gap:5px;padding:7px 9px;display:flex}.library-open-provider{color:#fff;background:#2f3330;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-top:16px;padding:10px;text-decoration:none;display:flex}.library-account-form{width:min(540px,100%)}.library-desktop-download-row{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.library-desktop-download{color:#0f3a5f;text-align:left;background:linear-gradient(110deg,#eaf5ff,#cfe9ff 55%,#bcdffc);border:1px solid #a9d3f0;border-radius:12px;align-items:center;gap:16px;width:100%;padding:18px 22px;transition:all .18s;display:flex;box-shadow:0 10px 26px #1f6eaf24}.library-desktop-download:hover{border-color:#87c2ec;transform:translateY(-2px);box-shadow:0 14px 32px #1f6eaf33}.library-desktop-download-icon{color:#fff;background:linear-gradient(135deg,#2f8fd8,#1c6bb0);border-radius:11px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 6px 14px #1c6bb04d}.library-desktop-download>span:nth-child(2){gap:3px;min-width:0;display:grid}.library-desktop-download small{color:#1c6bb0;letter-spacing:.14em;font-size:8px;font-weight:800}.library-desktop-download b{color:#0f3a5f;font-size:14px}.library-desktop-download>span:nth-child(2)>span{color:#3f6e91;font-size:12px}.library-desktop-download-arrow{color:#1c6bb0;flex:none;margin-left:auto}.library-desktop-download-mac{color:#24262b;background:linear-gradient(110deg,#f3f4f6,#e2e5e9 55%,#d4d8dd);border-color:#c7ccd3}.library-desktop-download-mac:hover{border-color:#a9afb8}.library-desktop-download-mac .library-desktop-download-icon{background:linear-gradient(135deg,#4b4f57,#1c1d20)}.library-desktop-download-mac small{color:#53575f}.library-desktop-download-mac b{color:#24262b}.library-desktop-download-mac>span:nth-child(2)>span{color:#5c6067}.library-desktop-download-mac .library-desktop-download-arrow{color:#3a3d42}.library-desktop-download-iphone{color:#2c2440;background:linear-gradient(110deg,#f4f1fb,#e7e1f5 55%,#dcd4ef);border-color:#d7d2e0}.library-desktop-download-iphone:hover{border-color:#b7aad6}.library-desktop-download-iphone .library-desktop-download-icon{background:linear-gradient(135deg,#6a4fc0,#3f2a85)}.library-desktop-download-iphone small{color:#5b3fa8}.library-desktop-download-iphone b{color:#2c2440}.library-desktop-download-iphone>span:nth-child(2)>span{color:#5c527a}.library-desktop-download-iphone .library-desktop-download-arrow{color:#5b3fa8}@media (width<=600px){.library-desktop-download{padding:15px}.library-desktop-download-icon{width:38px;height:38px}}.library-desktop-download-wrap{flex-direction:column;gap:8px;min-width:0;display:flex}.library-build-progress{flex-direction:column;gap:5px;padding:0 4px;display:flex}.library-build-progress small{color:#5c6067;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.library-build-progress-bar{background:#dbe7f3;border-radius:999px;width:100%;height:6px;overflow:hidden}.library-build-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#2f8fd8,#1c6bb0);height:100%;transition:width .4s;display:block}.library-iphone-modal{width:min(460px,100%)}.library-iphone-modal>p{color:#5c6067;margin:0 0 16px;font-size:12px;line-height:1.55}.library-iphone-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.library-iphone-steps li{color:#3a3d42;background:#faf9fc;border:1px solid #e4e2ec;border-radius:9px;align-items:center;gap:11px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.library-iphone-steps li b{color:#2c2440}.library-iphone-steps li svg{vertical-align:-2px;color:#5b3fa8;display:inline}.library-iphone-steps span{color:#fff;background:linear-gradient(135deg,#6a4fc0,#3f2a85);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.library-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.library-protected-divider{color:#6e2a3f;border-top:1px solid #e5dfe1;align-items:center;gap:7px;margin-top:2px;padding-top:13px;display:flex}.library-protected-divider span{font-size:12px;font-weight:800}.library-protected-divider small{color:#848a85;text-transform:uppercase;margin-left:auto;font-size:8px}@media (width<=600px){.library-vault>header{flex-direction:column;align-items:flex-start}.library-header-actions{justify-content:flex-start}.library-account-grid{grid-template-columns:1fr}.library-account-card{grid-template-columns:38px minmax(0,1fr)}.library-account-card .library-card-actions{grid-column:2}.library-access-requests article{flex-direction:column;align-items:flex-start}.library-protected-divider{flex-wrap:wrap;align-items:flex-start}.library-protected-divider small{width:100%;margin-left:21px}.library-secret-modal>label>div{grid-template-columns:1fr}.library-secret-modal label button{justify-content:center}}.email-notification-option{flex-basis:100%;background:#faf4f6!important;border-color:#d8bcc5!important}.email-notification-option span{gap:2px;display:grid}.email-notification-option b{color:#5f2033;font-size:12px}.email-notification-option small{color:#7c7477;font-size:8px}.email-notification-option:has(input:checked){background:#f4e7eb!important;border-color:#9f5266!important}.email-notification-option:has(input:disabled){opacity:.6}.task-photo-picker{color:#38433c;cursor:pointer;background:#f7f9f7;border:1px dashed #bfc7c1;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;position:relative;display:flex!important}.task-photo-picker svg{color:#7a2d44;flex:none}.task-photo-picker span{gap:2px;display:grid}.task-photo-picker b{font-size:12px}.task-photo-picker small{color:#7a827c;font-size:8px}.task-photo-picker input,.tonic-attach-photo input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.task-photo-preview{background:#edf0ed;border:1px solid #d6ddd7;border-radius:9px;margin-top:9px;display:block;position:relative;overflow:hidden}.task-photo-preview img{object-fit:cover;width:100%;max-height:220px;display:block}.task-photo-preview span,.tonic-task-photo span{color:#fff;background:#141514c7;border-radius:5px;padding:4px 7px;font-size:8px;position:absolute;bottom:8px;right:8px}.task-has-photo{color:#7a2d44}.tonic-task-photo{background:#eef0ed;border:1px solid #dde1dd;border-radius:8px;margin:9px 0;display:block;position:relative;overflow:hidden}.tonic-task-photo img{object-fit:cover;width:100%;max-height:190px;display:block}.tonic-attach-photo{color:#657169;cursor:pointer;background:#fafbfa;border:1px dashed #c8cec9;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin:8px 0 0;padding:7px;font-size:9px;font-weight:700;display:flex;position:relative}.tonic-attach-photo:hover,.task-photo-picker:hover{background:#faf4f6;border-color:#9c5a6d}@media (width<=600px){.task-photo-preview img,.tonic-task-photo img{max-height:175px}}.product-modal-actions{border-top:1px solid #e7e7e2;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;display:flex}.product-modal-actions span{color:#777872;font-size:12px}.product-modal-actions button{color:#fff;background:linear-gradient(135deg,#484844,#292927);min-width:140px;box-shadow:0 5px 14px #1e1e1c24}@media (width<=600px){.product-modal-actions{flex-direction:column;align-items:stretch}.product-modal-actions button{width:100%}}.product-header-actions{align-items:center;gap:8px;display:flex}.product-header-actions .product-header-save{color:#fff;background:linear-gradient(135deg,#484844,#292927);border-radius:8px;min-width:118px;height:36px;padding:8px 13px;box-shadow:0 4px 12px #1e1e1c1f}@media (width<=480px){.product-header-actions{gap:5px}.product-header-actions .product-header-save{min-width:0;padding:8px 10px;font-size:12px}.product-modal-backdrop .product-info-card>.panel-head h3{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}}.product-modal-backdrop .product-add-card{width:min(500px,100%);padding:0 20px 20px}.product-add-card>label{gap:7px;display:grid}.product-add-card>label small{letter-spacing:.08em;text-transform:uppercase;color:#74746f;font-size:9px;font-weight:800}.product-add-card>label input{width:100%;height:44px;font-size:14px}.product-add-card>.product-header-actions{justify-content:flex-end;margin-top:16px}.product-add-card>.note{margin:12px 0 0}@media (width<=700px){.product-modal-backdrop .product-add-card{padding:0 14px 16px}.product-add-card>.product-header-actions{grid-template-columns:1fr 1fr;display:grid}.product-add-card>.product-header-actions button{width:100%}}.mapping-item-open{appearance:none;font:inherit;text-align:left;text-underline-offset:3px;font-weight:800;-webkit-text-decoration:underline #b8d7c2;text-decoration:underline #b8d7c2;color:#315b43!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.mapping-item-open:hover{color:#743149!important}.product-modal-backdrop .mapping-item-card{width:min(680px,100%);padding:0 20px 20px}.mapping-item-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mapping-item-form label{gap:6px;display:grid}.mapping-item-form label small{letter-spacing:.07em;text-transform:uppercase;color:#74746f;font-size:9px;font-weight:800}.mapping-item-form input,.mapping-item-form select{width:100%;height:42px}.mapping-item-form input[readonly]{color:#666;background:#f2f2ef}.mapping-item-actions{justify-content:flex-end;margin-top:18px}@media (width<=600px){.mapping-item-form{grid-template-columns:1fr}.product-modal-backdrop .mapping-item-card{padding:0 14px 16px}.mapping-item-actions button{width:100%}}.current-user-trigger{color:#fff!important;text-align:left!important;background:linear-gradient(135deg,#8d3548 0%,#641f32 52%,#3d101e 100%)!important;border:1px solid #ffdae047!important;border-radius:9px!important;grid-template-columns:1fr!important;gap:1px!important;min-height:0!important;padding:7px 11px!important;display:grid!important;box-shadow:0 5px 13px #48122038!important}.current-user-trigger:hover{background:linear-gradient(135deg,#a04459 0%,#75283c 52%,#4b1525 100%)!important;border-color:#ffe6ea85!important;box-shadow:0 7px 17px #4812204d!important}.current-user-trigger b,.current-user-trigger small{color:#fff!important;display:block!important}.current-user-trigger small{color:#ead5da!important}.account-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1211109e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-panel{background:#fff;border:1px solid #d8d9d5;border-radius:16px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 26px 75px #0000004d}.account-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-panel-head small{color:#8a8e88;letter-spacing:.14em;font-size:9px;font-weight:800}.account-panel-head h2{margin-top:5px;font-size:22px}.account-panel-head .icon-btn{width:36px;height:36px;padding:0;font-size:20px}.account-profile-details{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.account-profile-details span{background:#f7f7f5;border:1px solid #e2e3df;border-radius:9px;min-width:0;padding:13px}.account-profile-details small,.account-profile-details b{display:block}.account-profile-details small{color:#858a83;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:9px}.account-profile-details b{overflow-wrap:anywhere;font-size:12px}.account-danger-zone{background:#fff7f7;border:1px solid #e9c5c5;border-radius:11px;gap:14px;padding:17px;display:grid}.account-danger-zone>div>small{color:#a23b3b;letter-spacing:.12em;font-size:9px;font-weight:800}.account-danger-zone h3{margin:5px 0 7px;font-size:15px}.account-danger-zone p{color:#6f6060;margin:0;font-size:11px;line-height:1.55}.account-danger-zone label b{color:#9d2e2e}.delete-account-button{background:linear-gradient(135deg,#a83939,#6e1717);border-color:#8f2525;justify-self:start}.delete-account-button:disabled{opacity:.45;cursor:not-allowed}.delete-account-button:hover:not(:disabled){background:linear-gradient(135deg,#bd4545,#7e1d1d)}@media (width<=600px){.account-modal-backdrop{padding:10px}.account-panel{border-radius:13px;padding:18px}.account-profile-details{grid-template-columns:1fr}.delete-account-button{width:100%}}.account-profile-panel{width:min(620px,100%)}.account-profile-summary{background:#f7f8f6;border:1px solid #e1e3df;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:12px 14px;display:flex}.account-profile-summary small,.account-profile-summary b{display:block}.account-profile-summary small{color:#8a8e88;margin-bottom:3px;font-size:9px}.account-profile-summary b{overflow-wrap:anywhere;font-size:12px}.account-profile-summary em{color:#5f665f;background:#eceeeb;border-radius:6px;flex:none;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.account-settings-section{border-top:1px solid #e8e9e5;gap:13px;padding:17px 0;display:grid}.account-settings-section>div>small,.account-remove-option small{color:#898e87;letter-spacing:.12em;font-size:9px;font-weight:800}.account-settings-section h3{margin:4px 0 0;font-size:15px}.account-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-settings-section>button{justify-self:start}.account-remove-option{background:snow;border:1px solid #ecd4d4;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:3px;padding:16px;display:flex}.account-remove-option b,.account-remove-option p{display:block}.account-remove-option b{margin-top:4px;font-size:12px}.account-remove-option p{color:#7b7070;margin:4px 0 0;font-size:10px;line-height:1.45}.account-remove-option button{color:#8b3030;flex:none}.account-confirm-backdrop{z-index:135;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f0e0db3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-confirm-panel{background:#fff;border:1px solid #ead0d0;border-radius:14px;width:min(440px,100%);padding:22px;box-shadow:0 28px 80px #0000005c}.account-confirm-panel>p{color:#6f6060;font-size:11px;line-height:1.6}.account-confirm-panel label b{color:#9d2e2e}.account-confirm-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (width<=600px){.account-form-grid{grid-template-columns:1fr}.account-remove-option{flex-direction:column;align-items:stretch}.account-remove-option button{width:100%}.account-confirm-actions{flex-direction:column}.account-confirm-actions button{width:100%}}.header-actions,.user-task-summary{align-items:stretch}.user-task-summary>span,.user-task-summary>.admin-registration-alert,.user-task-summary .notification-trigger,.user-task-summary>.sign-out-btn,.report-action-buttons>button{height:44px!important;min-height:44px!important}.user-task-summary>.sign-out-btn{white-space:nowrap;order:99;margin-left:auto}@media (width<=700px){.user-task-summary{align-items:stretch!important;width:100%!important}.user-task-summary>span,.user-task-summary>.admin-registration-alert,.user-task-summary .notification-trigger,.user-task-summary>.sign-out-btn,.report-action-buttons>button{height:38px!important;min-height:38px!important}.user-task-summary>.sign-out-btn{margin-left:auto!important}}.report-action-buttons>.sign-out-btn{white-space:nowrap}.product-modal-backdrop .product-known-data .product-aliases{background:#fafaf8;border:1px solid #e4e4df;border-radius:8px;padding:12px;display:block}.product-aliases-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:9px;display:flex}.product-aliases-head>span{gap:3px;display:grid;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.product-aliases-head>small{font-size:9px}.product-alias-list{gap:7px;display:grid}.product-alias-row{grid-template-columns:minmax(0,1fr) minmax(120px,165px) 112px auto auto;align-items:center;gap:7px;display:grid}.product-alias-row>input{background:#fff;border:1px solid #dcdcd6;width:100%;height:37px}.product-alias-formats{flex-wrap:wrap;gap:4px;display:flex}.product-alias-formats span{font-size:8px;font-weight:800;color:#4f565a!important;background:#f0f2f3!important;border:1px solid #d9dde0!important;border-radius:6px!important;min-width:0!important;min-height:0!important;padding:4px 6px!important}.product-alias-formats small{color:#858b8e;width:100%;font-size:7px}.product-alias-ml{background:0 0!important;border:0!important;min-width:0!important;min-height:37px!important;padding:0!important;display:block!important;position:relative!important}.product-alias-ml input{background:#fff;border:1px solid #dcdcd6;width:100%;height:37px;padding-right:30px}.product-alias-ml span{font-size:9px;font-weight:800;position:absolute;top:50%;right:9px;transform:translateY(-50%);color:#777!important;background:0 0!important;border:0!important;min-width:0!important;min-height:0!important;padding:0!important}.product-alias-row button{white-space:nowrap;height:37px;padding:7px 11px;font-size:12px}.product-alias-row .product-alias-unlink{color:#8b3434;box-shadow:none;background:#fff1f1;border:1px solid #e8caca}.product-primary-name{color:#477054;text-transform:uppercase;place-items:center;font-size:9px;font-weight:800;background:#eef6f0!important;border:1px solid #d3e5d7!important;border-radius:7px!important;min-width:76px!important;min-height:37px!important;padding:6px 9px!important;display:grid!important}.product-alias-row button:disabled{opacity:.48;cursor:not-allowed}.product-wine-formats{flex-wrap:wrap;gap:5px;display:flex}.product-wine-formats>span{color:#4e5558;white-space:nowrap;background:#f2f4f4;border:1px solid #dde1e2;border-radius:7px;gap:1px;padding:5px 7px;font-size:9px;font-weight:800;display:grid}.product-wine-formats small{color:#7e8588;font-size:7px}.product-format-empty{color:#a2a6a4}@media (width<=700px){.product-aliases-head{flex-direction:column;align-items:flex-start}.product-alias-row{grid-template-columns:minmax(0,1fr) 92px}.product-alias-row>input{grid-column:1/2}.product-alias-formats{grid-column:1/-1}.product-alias-row button,.product-primary-name{width:100%;min-width:0!important}}.settings-page .panel>small,.settings-page .purchase-selection-head>small{display:none}.settings-page .panel>h2,.settings-page .purchase-selection-head h2{margin-top:0}.mapping-panel-bar{background:#f7f8f6;border:0;border-bottom:1px solid #e5e8e4;border-radius:9px 9px 0 0;align-items:center;margin:-20px -20px 16px;padding:13px 20px}.mapping-panel-bar small{color:#7f8781}.mapping-panel-bar h2{color:#354139;font-size:17px}.mapping-panel-bar p{color:#7b837d}.mapping-panel-bar-categories{background:#faf9f8}.mapping-panel-bar-categories small{color:#8a807f}.mapping-panel-bar .mapping-panel-count{color:#657069;background:#fff;border-color:#dfe4df}@media (width<=700px){.mapping-panel-bar{margin:-15px -15px 15px;padding:12px 15px}}.settings-page .mapping-panel-bar{text-align:left;width:calc(100% + 40px);font:inherit;cursor:pointer;box-shadow:none;color:inherit;justify-content:space-between;transition:background .16s;display:flex}.settings-page .mapping-panel-bar:hover{box-shadow:none;background:#f1f4f1}.settings-page .mapping-panel-bar-categories:hover{background:#f6f3f2}.settings-page .mapping-panel-bar>svg{color:#7c8780;flex:none}.settings-page .mapping-panel-bar-categories>svg{color:#907d81}@media (width<=700px){.settings-page .mapping-panel-bar{width:calc(100% + 30px)}}.settings-page>.grid2{align-items:stretch}.settings-page .mapping-panel{flex-direction:column;min-height:100%;display:flex}.mapping-panel-heading{border-bottom:1px solid #e7e9e5;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.mapping-panel-heading>div{min-width:0}.mapping-panel-heading small{color:#7d8580;letter-spacing:.14em;font-size:9px;font-weight:800;display:block}.mapping-panel-heading h2{color:#26332c;margin:6px 0 0;font-size:19px;line-height:1.2}.mapping-panel-heading p{color:#7b837d;max-width:390px;margin:7px 0 0;font-size:12px;line-height:1.45}.mapping-panel-count{color:#477054;white-space:nowrap;background:#f4f8f4;border:1px solid #d9e3dc;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.mapping-panel .rule-list{border-top:0;flex:1;margin-top:0}.mapping-panel .rule-list div{grid-template-columns:minmax(100px,130px) 20px minmax(0,1fr);align-items:center;min-height:42px}.mapping-panel .rule-list code{text-overflow:ellipsis;white-space:nowrap;color:#4f6755;background:#f5f8f3;border:1px solid #e1e8df;border-radius:6px;padding:5px 7px;overflow:hidden}.mapping-panel .rule-list b{color:#344239;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settings-page .mapping-panel .saved-mapping{padding:12px 0}.settings-page .mapping-panel .empty{background:#fafbf9;border:1px dashed #d9dfda;border-radius:9px;flex:1;min-height:210px}.settings-page .mapping-panel .empty svg{color:#9aaa9d}@media (width<=700px){.mapping-panel-heading{gap:10px}.mapping-panel-heading h2{font-size:17px}.mapping-panel-count{padding:5px 7px;font-size:8px}.mapping-panel .rule-list div{grid-template-columns:minmax(80px,105px) 16px minmax(0,1fr)}}.library-desktop-download-android{color:#164d2a;background:linear-gradient(110deg,#f0fff5,#def5e6 55%,#c9ebd5);border-color:#b9ddc7}.library-desktop-download-android:hover{border-color:#8fc8a4}.library-desktop-download-android .library-desktop-download-icon{background:linear-gradient(135deg,#3b9b5e,#21753d)}.library-desktop-download-android small{color:#287c46}.library-desktop-download-android b{color:#164d2a}.library-desktop-download-android>span:nth-child(2)>span{color:#42765a}.library-desktop-download-android .library-desktop-download-arrow{color:#287c46}input[hidden],select[hidden]{display:none!important}.check-task[draggable=true]{-webkit-user-select:none;user-select:none;-webkit-user-drag:element;touch-action:none}.brand>img{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:52px;display:block}.auth-brand-logo{object-fit:contain;object-position:left center;align-self:flex-start;width:min(292px,100%);max-width:100%;height:auto;display:block}.beveragehub-wordmark{object-fit:contain;object-position:left center;width:100%;min-width:0;max-width:100%;height:auto;display:block}.app aside .brand{align-items:flex-start;padding:0 0 24px}.brand .beveragehub-wordmark{object-fit:contain;object-position:left center;width:min(208px,100%);max-width:100%;height:auto;max-height:54px}.brand .beveragehub-mark{display:none}@media (width>=701px) and (width<=1100px){.app{grid-template-columns:84px 1fr!important;display:grid!important}.app aside{width:84px!important;min-width:84px!important;max-width:84px!important;height:100vh!important;padding-left:10px!important;padding-right:10px!important;position:fixed!important;top:0!important;overflow:hidden!important}.app aside nav{flex-direction:column!important;flex:auto!important;width:100%!important;overflow:hidden auto!important}.app aside .brand{justify-content:center!important;padding:0 0 18px!important;display:flex!important}.brand .beveragehub-wordmark{display:none!important}.brand .beveragehub-mark{aspect-ratio:92/114!important;object-fit:contain!important;width:28px!important;height:35px!important;max-height:none!important;display:block!important}.app aside nav button{justify-content:center!important;gap:0!important;padding:9px!important}.app aside nav button .sidebar-nav-label{display:none!important}.app aside nav button .settings-update-indicator{position:absolute;top:6px;right:6px}}.desktop-update-tile{color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff29;justify-content:flex-start;gap:8px;width:100%;margin-top:12px;padding:9px 10px}.desktop-update-tile span{gap:2px;display:grid}.desktop-update-tile-icon{object-fit:contain;flex:0 0 20px;width:20px;height:20px}.desktop-update-tile b{font-size:12px}.desktop-update-tile small{color:#d9cbd0;font-size:8px}.desktop-update-tile.is-available{background:#a52d43;border-color:#e08093;box-shadow:0 0 0 2px #e0809333}.desktop-update-tile.is-available small{color:#ffe3e8}.desktop-update-tile:hover{background:#ffffff26}.desktop-update-tile.is-available:hover{background:#bd3a52}.screen-error{border-left:4px solid #b42318;justify-items:start;gap:10px;margin:0;padding:28px 24px;display:grid}.screen-error h2{margin:0;font-size:20px}.screen-error p{color:#475467;max-width:60ch;margin:0;line-height:1.5}.screen-error small{color:#667085;word-break:break-word;font-size:12.5px}.screen-error-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.runtime-problem{z-index:5000;color:#172033;background:#fff;border:1px solid #f1c0bb;border-left:4px solid #b42318;border-radius:12px;align-items:center;gap:12px;max-width:min(460px,100vw - 32px);padding:12px 12px 12px 16px;font-size:14px;line-height:1.45;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 16px 40px #10182838}.runtime-problem.is-network{border-color:#ecd3a4 #ecd3a4 #ecd3a4 #d97706}.runtime-problem.is-version{border-color:#c9dff4 #c9dff4 #c9dff4 #2563eb}.runtime-problem span{overflow-wrap:anywhere;flex:1;min-width:0}.runtime-problem button{color:#172033;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;flex:none;padding:0 12px;font-weight:600}.runtime-problem .runtime-problem-close{color:#667085;border-color:#0000;width:36px;padding:0;font-size:20px;line-height:1}.app-runtime-error{color:#172033;text-align:center;background:#f3f2ee;place-content:center;gap:10px;min-height:100vh;padding:32px;display:grid}.app-runtime-error h1{margin:0;font-size:24px}.app-runtime-error p{color:#626860;margin:0}.app-runtime-error small{color:#8b3030;white-space:pre-wrap;max-width:700px;font-family:monospace}.app-runtime-error button{color:#fff;font:inherit;cursor:pointer;background:#70293e;border:1px solid #70293e;border-radius:10px;justify-self:center;margin-top:8px;padding:11px 18px;font-weight:700}.app-runtime-error button:focus-visible{outline-offset:3px;outline:3px solid #b9d8ff}@media (width<=700px){.brand>img{width:150px;max-height:36px}.auth-brand-logo{width:min(260px,100%);max-width:100%;transform:none}.desktop-update-tile{display:none!important}.app aside{padding:8px 10px 10px!important;position:relative!important;top:auto!important}.app aside .brand{padding:0 2px 6px!important}.app aside .brand .beveragehub-wordmark{width:150px;max-width:100%;height:auto;max-height:none}.app aside nav{-webkit-overflow-scrolling:touch;scroll-snap-type:y mandatory!important;overscroll-behavior-y:contain!important;scrollbar-width:none!important;flex-direction:column!important;gap:6px!important;width:100%!important;height:90px!important;max-height:90px!important;padding:1px 2px 2px!important;scroll-padding-block:1px!important;display:flex!important;overflow:hidden auto!important}.app aside nav::-webkit-scrollbar{display:none!important}.app aside nav button{color:#fff!important;text-align:left!important;white-space:nowrap!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;background:#ffffff12!important;border:1px solid #ffffff24!important;border-radius:11px!important;flex:0 0 54px!important;justify-content:flex-start!important;gap:11px!important;width:100%!important;min-height:54px!important;padding:9px 14px!important;font-size:12px!important}.app aside nav button svg{width:20px!important;height:20px!important}.app aside nav button:hover{background:#ffffff1a!important}.app aside nav button.active{color:#fff!important;background:#ffffff24!important;border-color:#ff4d8894!important;box-shadow:inset 0 -3px #ff3f83,0 3px 9px #14040a1a!important}.app aside nav button.active svg{color:#ff4d88!important;stroke:currentColor!important}.app aside nav button.active:before,.app aside nav button.active:after{box-shadow:none!important;background:0 0!important;border-color:#ff3f83!important}}.connected-product-editor{background:#fff;border:1px solid #deded8;border-radius:8px;grid-column:1/-1}.connected-product-editor>summary{cursor:pointer;color:#731f36;padding:9px 11px;font-size:12px;font-weight:800;list-style-position:inside}.connected-product-editor[open]>summary{border-bottom:1px solid #e8e8e3}.connected-product-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:11px;display:grid}.connected-product-fields label{background:0 0!important;border:0!important;gap:4px!important;min-width:0!important;min-height:0!important;padding:0!important;display:grid!important}.connected-product-fields input,.connected-product-fields select{background:#fafaf8;width:100%;height:37px}.connected-product-note{color:#777;padding:0 11px 11px;font-size:8px;display:block}.theoretical-source-note{background:#fffaf0;border:1px solid #ead9bd;border-radius:8px;gap:5px;padding:11px 13px;display:grid}.theoretical-source-note b{color:#6e4a18;font-size:12px}.theoretical-source-note small{color:#7d6a4f;line-height:1.45}.product-spec-readonly{color:#454a47;background:#f7f7f4;border:1px solid #e3e3de;border-radius:7px;gap:2px;min-width:66px;padding:7px 9px;display:inline-grid}.product-spec-readonly b{font-size:12px}.product-spec-readonly small{color:#8a8e89;white-space:nowrap;font-size:7px}.product-spec-readonly.numeric{justify-items:end}@media (width<=700px){.connected-product-fields{grid-template-columns:1fr}}.product-gp-summary{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin:12px 0;display:grid}.product-gp-summary>span{background:#fafaf8;border:1px solid #e1e2dd;border-radius:9px;gap:4px;padding:11px;display:grid}.product-gp-summary small,.product-gp-card small{color:#667085;text-transform:uppercase;font-size:8px;font-weight:800}.product-gp-summary b{font-size:14px}.product-gp-summary .strong,.product-gp-percent.strong{color:#2f7146;background:#eaf6ed}.product-gp-summary .attention,.product-gp-percent.attention{color:#8a6218;background:#fff6df}.product-gp-summary .low,.product-gp-percent.low,.product-gp-value.negative{color:#a23333;background:#fdeceb}.product-gp-card{grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(110px,1fr));align-items:center;gap:8px;background:#f6faf7!important;border:1px solid #d9ded9!important;border-left:4px solid #438259!important;border-radius:10px!important;padding:13px!important;display:grid!important}.product-gp-card>div,.product-gp-card>span{gap:3px;display:grid;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.product-gp-card>div>b{color:#326f46;font-size:20px}.product-gp-card>p{color:#70766f;grid-column:1/-1;margin:2px 0 0;font-size:9px}.product-gp-card.missing{background:#fffaf0!important;border-left-color:#c18d2e!important}.product-gp-card.missing>div>b{color:#8b631b;font-size:13px}.gp-missing{color:#8a6219;background:#fff1d9;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:800;display:inline-flex}.product-gp-percent{border-radius:6px}.product-info-form select{background:#fff;border:1px solid #dcdcd6;width:100%;min-height:42px}.adjustment-percent{color:#9a3f3f;background:#fff7f5}.adjustment-percent b{white-space:nowrap}.adjustment-percent b:not(:empty){font-variant-numeric:tabular-nums}.shared-cost-allocation{color:#7b6030;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:800;display:block}@media (width<=900px){.product-gp-summary{grid-template-columns:repeat(2,1fr)}.product-gp-card{grid-template-columns:1fr 1fr}.product-gp-card>div,.product-gp-card>p{grid-column:1/-1}}@media (width<=480px){.product-gp-summary,.product-gp-card{grid-template-columns:1fr}.product-gp-card>*{grid-column:1!important}}.apicbase-upload-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#76283f,#4b1728);border:1px solid #76283f;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.apicbase-upload-button:hover{filter:brightness(1.08)}.apicbase-upload-button.disabled{opacity:.6;cursor:wait}.apicbase-upload-button input{display:none}.apicbase-import-card{flex-direction:column!important;width:min(1240px,96vw)!important;max-height:92vh!important;padding:18px!important;display:flex!important;overflow:hidden!important}.apicbase-import-card>.panel-head{flex:none}.apicbase-import-card>.panel-head p{color:#747772;margin:4px 0 0;font-size:12px}.apicbase-summary{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin:10px 0;display:grid}.apicbase-summary span{background:#fafaf8;border:1px solid #e2e2dc;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.apicbase-summary small{text-transform:uppercase;color:#777;font-size:8px;font-weight:800}.apicbase-summary b{font-size:16px}.apicbase-summary .matched{background:#eef8f0;border-color:#cce7d2}.apicbase-summary .manual{background:#fff7e6;border-color:#f0dbad}.apicbase-error{color:#a33a31;background:#fff0ed;border-radius:8px;align-items:center;gap:8px;padding:10px;font-weight:700;display:flex}.apicbase-review-table{border:1px solid #dedfd9;border-radius:9px;min-height:180px;max-height:58vh;overflow:auto}.apicbase-review-table thead{z-index:2;position:sticky;top:0}.apicbase-review-table td{vertical-align:top}.apicbase-review-table td:first-child small{color:#8a8d87;margin-top:4px;display:block}.apicbase-review-table input{background:#fff;border:1px solid #d8d9d4;border-radius:7px;width:100%;min-height:36px;padding:7px 9px}.apicbase-review-table tr.apicbase-unmatched{background:#fffaf0}.apicbase-price{align-items:center;gap:5px;min-width:110px;display:flex}.apicbase-price span{font-weight:800}.apicbase-price input{text-align:right}.apicbase-create{color:#555!important;background:#f1f1ee!important;border:1px solid #dadbd6!important;min-height:0!important;margin-top:5px!important;padding:5px 8px!important;font-size:8px!important}.apicbase-create.active{color:#2f7247!important;background:#edf7ef!important;border-color:#b9ddc2!important}.apicbase-status{white-space:nowrap;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.apicbase-status.auto,.apicbase-status.mapped{color:#2e7146;background:#e5f4e9}.apicbase-status.manual{color:#89601b;background:#fff0cf}.apicbase-status.create{color:#35577c;background:#e8eef8}.apicbase-actions{flex:none;justify-content:flex-end;margin-top:12px}.apicbase-actions button{min-width:150px}@media (width<=700px){.apicbase-summary{grid-template-columns:1fr 1fr}.apicbase-import-card{padding:12px!important}.apicbase-upload-button{justify-content:center;width:100%}}.apicbase-cost-source{color:#52745b;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:800;display:block}.apicbase-summary{grid-template-columns:repeat(6,minmax(110px,1fr))}.apicbase-summary .new{background:#eef3fb;border-color:#cbd9ed}.apicbase-summary .changed{background:#fff7e6;border-color:#f0dbad}.apicbase-duplicate{color:#805e1f;background:#fff8e8;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:10px;font-weight:700;display:flex}.apicbase-status.compare-unchanged{color:#2e7146;background:#e5f4e9}.apicbase-status.compare-changed{color:#89601b;background:#fff0cf}.apicbase-status.compare-new{color:#35577c;background:#e8eef8}.apicbase-status.compare-unresolved{color:#9a4338;background:#f7e7e4}.apicbase-history{color:#60635e;background:#fafaf8;border:1px solid #dedfd9;border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;margin:10px 0;padding:9px 12px;font-size:9px;display:flex}.apicbase-history>div{gap:2px;margin-right:auto;display:grid}.apicbase-history small{color:#777;font-size:7px}.apicbase-history .cloud-saved{color:#36764b;align-items:center;gap:4px;font-weight:800;display:inline-flex}@media (width<=900px){.apicbase-summary{grid-template-columns:repeat(3,1fr)}}.apicbase-package{grid-template-columns:minmax(72px,1fr) 58px;gap:5px;min-width:140px;display:grid}.apicbase-package input:last-child{text-transform:lowercase}.apicbase-review-table table{min-width:1480px}.apicbase-id-input{font-variant-numeric:tabular-nums;min-width:135px}.apicbase-status.id{color:#654a86;background:#ede8f7}.apicbase-id-help{color:#72756f;margin-top:4px;font-size:8px;display:block}.apicbase-actions{flex-wrap:wrap}.apicbase-history-refresh{min-height:30px!important;padding:5px 9px!important;font-size:8px!important}.apicbase-import-card{background:#fff!important;width:min(1500px,97vw)!important;padding:22px!important}.apicbase-import-card>.panel-head{border-bottom:1px solid #ecebe7;padding-bottom:12px}.apicbase-import-card>.panel-head h3{margin:2px 0 0;font-size:20px}.apicbase-supplier-rule{color:#326644;background:#f1f8f2;border:1px solid #cfe2d3;border-radius:10px;align-items:center;gap:10px;margin:10px 0 2px;padding:11px 13px;display:flex}.apicbase-supplier-rule>span{gap:2px;display:grid}.apicbase-supplier-rule b{font-size:12px}.apicbase-supplier-rule small{color:#66736a;font-size:9px}.product-revenue-filter{color:#333;background:#fff;border:1px solid #d5d6d0;border-radius:8px;min-height:38px;padding:0 30px 0 11px;font-size:12px;font-weight:800}.product-selected-week{color:#6a625d;background:#f7f5f2;border:1px solid #ddd8d4;border-radius:999px;margin-top:5px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.apicbase-filter-tools{align-items:end;gap:8px;margin-left:auto;display:flex}.apicbase-revenue-filter,.apicbase-item-search{gap:3px;min-width:170px;display:grid}.apicbase-revenue-filter small,.apicbase-item-search small{text-transform:uppercase;font-weight:900;font-size:7px!important}.apicbase-revenue-filter select,.apicbase-item-search input{color:#315c3d;background:#fff;border:1px solid #bad4c0;border-radius:7px;min-height:34px;padding:0 28px 0 9px;font-size:9px;font-weight:800}.apicbase-item-search{min-width:220px}.apicbase-item-search input{color:#333;padding-right:9px}.apicbase-summary{grid-template-columns:repeat(7,minmax(105px,1fr));gap:7px;margin:12px 0}.apicbase-summary span{min-height:58px;padding:9px 11px}.apicbase-summary .venus{background:#eef8f0;border-color:#cce7d2}.apicbase-summary .venus b{color:#326f47}.apicbase-review-table{border-color:#d7d8d2;max-height:56vh;box-shadow:0 6px 20px #1d1f1d0f}.apicbase-review-table table{border-collapse:separate;border-spacing:0;min-width:1390px}.apicbase-review-table thead th{letter-spacing:.06em;text-transform:uppercase;padding:11px 10px;color:#fff!important;background:#292e2b!important;border-color:#414643!important;font-size:8px!important}.apicbase-review-table tbody tr:nth-child(2n){background:#fafaf8}.apicbase-review-table tbody tr:hover{background:#f4f7f3}.apicbase-review-table td{border-bottom:1px solid #ecece7!important;padding:9px 10px!important}.apicbase-review-table td:first-child{width:150px}.apicbase-review-table td:nth-child(2){width:210px}.apicbase-review-table td:nth-child(3){width:245px}.apicbase-review-table td:nth-child(4){width:155px}.apicbase-review-table td:nth-child(5){background:#fffdf2;width:125px}.apicbase-review-table td:nth-child(6){width:260px}.apicbase-review-table input{background:#fff;border-color:#d9dad5;min-height:34px;font-size:12px}.apicbase-review-table input:focus{border-color:#76283f;outline:none;box-shadow:0 0 0 2px #76283f1a}.apicbase-package{grid-template-columns:54px 14px 74px 50px;align-items:center;gap:5px;min-width:210px;display:grid}.apicbase-package>span{text-align:center;color:#777;font-weight:800}.apicbase-package+small{color:#858982;margin-top:4px;font-size:8px;display:block}.apicbase-price{background:#fffef7;border:1px solid #eadfae;border-radius:8px;padding:3px 6px}.apicbase-price span{color:#735d13}.apicbase-price input{color:#252925;font-size:12px;font-weight:900;box-shadow:none!important;background:0 0!important;border:0!important}.apicbase-supplier{gap:4px;display:grid}.apicbase-supplier small{color:#667085;text-transform:uppercase;background:#f0f0ed;border-radius:999px;width:max-content;padding:3px 6px;font-size:7px;font-weight:800}.apicbase-supplier.preferred input{background:#f8fcf9;border-color:#b9d9c1}.apicbase-supplier.preferred small:first-of-type{color:#2e7146;background:#dff1e4}.apicbase-edit-linked{color:#76283f!important;background:#fff!important;border:1px solid #c9c9c3!important;border-radius:7px!important;min-height:28px!important;margin-top:5px!important;padding:5px 9px!important;font-size:8px!important;font-weight:900!important}.apicbase-edit-linked:hover{background:#fbf5f7!important;border-color:#76283f!important}.apicbase-empty-filter{text-align:center!important;color:#777!important;background:#fafaf8!important;padding:32px!important;font-weight:700!important}.apicbase-id-status{margin-top:4px;font-size:8px;font-weight:800;display:block}.apicbase-id-status.syncing{color:#6d6f69}.apicbase-id-status.success{color:#2f7648}.apicbase-id-status.error{color:#a33a31}.apicbase-actions{border-top:1px solid #ecebe7;padding-top:12px}.apicbase-actions button{min-height:38px}@media (width<=1100px){.apicbase-summary{grid-template-columns:repeat(4,1fr)}.apicbase-supplier-rule{flex-wrap:wrap;align-items:flex-start}.apicbase-filter-tools{width:100%;margin-left:0}.apicbase-item-search,.apicbase-revenue-filter{flex:1}}:root{--bh-burgundy:#6f2038;--bh-burgundy-dark:#3f101f;--bh-navy:#17344f;--bh-ink:#172033;--bh-muted:#667085;--bh-line:#dfe1dc;--bh-surface:#fff;--bh-surface-soft:#f7f7f4;--bh-success:#34754c;--bh-warning:#a96022;--bh-danger:#a33a3a;--bh-radius:12px;--bh-shadow:0 5px 18px #2225210f}.app{background:#f2f2ef}.app aside{background:linear-gradient(165deg,#641f35 0%,#46111f 52%,#260b13 100%);box-shadow:8px 0 28px #2c0c161f}.app aside nav{gap:4px}.app aside nav button{color:#ffffffb8;border:1px solid #0000;border-radius:8px;min-height:40px;padding:9px 11px;font-size:12px}.app aside nav button:hover{color:#fff;background:#ffffff17}.app aside nav button.active{color:#fff;background:#ffffff26;border-color:#ffffff29;box-shadow:inset 3px 0 #efb06b}.app aside nav button .sidebar-nav-label{text-align:left;flex:1}.settings-update-indicator{background:#efb06b;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #efb06b2e,0 0 10px #efb06bb3}@media (width>=951px){.app aside{overflow:hidden}.app aside .brand{flex:none}.app aside nav{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;overscroll-behavior:contain;flex:auto;min-height:0;margin-right:-8px;padding-bottom:14px;padding-right:8px;overflow:hidden auto}.app aside nav::-webkit-scrollbar{width:6px}.app aside nav::-webkit-scrollbar-track{background:0 0}.app aside nav::-webkit-scrollbar-thumb{background:#ffffff3d;border-radius:10px}.app aside .aside-foot{flex:none;margin-top:10px}}.app main{max-width:1560px}.app h1{color:var(--bh-ink);letter-spacing:-.025em}.app h2,.app h3{color:var(--bh-ink)}.app .eyebrow,.app .panel>small,.app .panel-head small{color:#667085;letter-spacing:.11em;font-size:10px;line-height:1.35}.app .panel,.app .kpis article{border-color:var(--bh-line);border-radius:var(--bh-radius);box-shadow:var(--bh-shadow)}.app .panel{padding:21px}.app .panel-head{gap:16px;margin-bottom:16px}.app .panel-head h2{margin-top:4px;font-size:18px;line-height:1.25}.app .note,.app .panel p,.app .user-email{color:var(--bh-muted);font-size:12px;line-height:1.55}.app button,.app input,.app select,.app textarea{font-size:12px}.app button{border-radius:8px;min-height:38px}.app button:not(.secondary):not(.icon-btn):not(.current-user-trigger):not(.profile-card-name):not(.sign-out-btn):not(.notification-trigger):not(.admin-registration-alert):not(.mapping-item-open):not(.detail-section-toggle):not(.product-group-toggle):not(.desktop-window-control){color:#fff;background:linear-gradient(135deg,#7d2942,#58182b)}.app button:focus-visible,.app input:focus-visible,.app select:focus-visible,.app textarea:focus-visible,.app [role=button]:focus-visible{outline-offset:2px;outline:3px solid #6f203838}.app .secondary{color:#343833;background:#fff;border:1px solid #d4d7d1}.app input,.app select,.app textarea{color:#172033;border-color:#d5d8d2;min-height:39px}.app label{color:#475467;font-size:11px}.app .notice{color:#475467;background:#f1f2ef;border-color:#d8dbd6;font-size:12px}.app .notice-dismiss{width:22px;height:22px;color:inherit;opacity:.6;background:0 0;border:0;border-radius:6px;flex:none;padding:0;font-size:15px;line-height:1}.app .panel-head>b:only-child{margin-left:auto}.app .notice-dismiss:hover{opacity:1;background:#0000000f}.app .profile-card{background:#fff;border:1px solid #d8ded9;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:7px 11px;display:flex}.app .profile-card-name{color:#172033;text-align:left;min-width:0;min-height:0;box-shadow:none;flex-direction:column;gap:1px;display:flex;background:0 0!important;border:0!important;padding:0!important}.app .profile-card-name b,.app .profile-card-name small{color:#172033;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app .profile-card-name small{color:#667085}.app .profile-card-badges{border-left:1px solid #e5e7e2;flex:none;align-items:center;gap:8px;padding-left:10px;display:flex}.app .badge-chip{border-radius:0;align-items:center;gap:4px;min-height:0;padding:5px 4px;display:inline-flex;color:#70293e!important;box-shadow:none!important;background:0 0!important;border:0!important}.app .badge-chip b{font-size:11px;color:#172033!important}.app .badge-chip.active-users-alert{color:#2f8f4e!important}.app .badge-chip.has-pending,.app .badge-chip.active{color:#a85018!important;background:0 0!important;border-color:#0000!important}.app .badge-chip.has-pending b,.app .badge-chip.active b{color:#a85018!important}@media (width<=700px){.app .profile-card{width:100%}.app .profile-card-name{min-width:0;overflow:hidden}.app .profile-card-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.app .week-selector{border-left-color:var(--bh-burgundy);box-shadow:var(--bh-shadow)}.app .preprod-badge{color:#eaf5ff;letter-spacing:.12em;text-align:center;background:linear-gradient(135deg,#e0f1ff2e,#75b1f44d);border:1px solid #9fcdff73;border-radius:7px;margin-top:auto;padding:7px 9px;font-size:9px;font-weight:850}.app .dashboard-reporting-source{gap:4px;margin-left:auto;display:grid}.app .dashboard-reporting-source>small{color:#68768a;letter-spacing:.08em;font-size:8px;font-weight:800}.app .dashboard-reporting-source-switch{color:#718096;align-items:center;gap:6px;min-height:34px;font-size:9px;font-weight:750;display:flex}.app .dashboard-reporting-source-switch>span.is-active{color:#1d3148}.app .dashboard-reporting-source-switch button{width:34px;height:20px;min-height:20px;box-shadow:none;background:#dfe9f5;border:1px solid #c7d5e6;border-radius:999px;padding:2px;position:relative}.app .dashboard-reporting-source-switch button i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;display:block;box-shadow:0 1px 3px #0f172a33}.app .dashboard-reporting-source-switch.is-v2 button{background:#3779d3;border-color:#8cb4ea}.app .dashboard-reporting-source-switch.is-v2 button i{transform:translate(14px)}.app .dashboard-reporting-source-switch em{color:#2563bf;letter-spacing:.05em;background:#e8f1ff;border-radius:4px;padding:2px 4px;font-size:7px;font-style:normal}.app .dashboard-reporting-source-switch.is-disabled{opacity:.55}@media (width<=900px){.app .dashboard-reporting-source{width:100%;margin-left:0}}.app .week-selector small,.app .stream-dashboard-title small,.app .stream-card small,.app .stream-card span,.app .kpis article small,.app .kpis article span{font-size:10px;line-height:1.35}.app .stream-dashboard-title,.app .stream-card{border-color:var(--bh-line);box-shadow:0 3px 12px #2225210b}.app .stream-card{border-left-color:#7399b5}.app .stream-card.stream-dry{border-left-color:#d29a58}.app .stream-card.stream-pool{border-left-color:#8b6ca9}.app .stream-card.stream-total{background:var(--bh-navy);border-color:var(--bh-navy)}.app .core-category-section{background:#edf4f8;border-color:#d4e1e8}.app .category-kpis article{box-shadow:0 4px 13px #27415212}.app header{gap:18px}.app .header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.app:not(.page-dashboard) .profile-card-badges>.admin-registration-alert,.app:not(.page-dashboard) .profile-card-badges>.task-notification-wrap,.app:not(.page-dashboard) .profile-card-badges>span{display:none!important}.app .user-task-summary,.app .report-action-buttons{gap:7px}.app .profile-card-badges>span,.app .admin-registration-alert,.app .notification-trigger{background:#fff;border-color:#d9dcd7}.app .sign-out-btn{color:#3d2413!important;background:#f2a85d!important}.app .detail-page-header{align-items:center;gap:12px;margin-bottom:14px}.app .detail-page-header .eyebrow{font-size:8px}.app .detail-page-header h1{font-size:clamp(29px,2.35vw,36px);line-height:1.08}.app .detail-header-actions,.app .detail-header-actions .user-task-summary,.app .detail-header-actions .report-action-buttons{gap:6px}.app .detail-header-actions .user-task-summary>*,.app .detail-header-actions .report-action-buttons>button{box-shadow:none;border-radius:8px;font-size:12px;height:38px!important;min-height:38px!important;padding:6px 10px!important}.app .detail-header-actions .profile-card .profile-card-name{gap:6px!important;padding:6px 10px!important}.app .detail-header-actions .profile-card-badges>span,.app .detail-header-actions .admin-registration-alert,.app .detail-header-actions .notification-trigger{min-width:72px}.app .detail-header-actions .user-task-summary b,.app .detail-header-actions .report-action-buttons button{font-size:12px}.app .detail-header-actions .user-task-summary small{font-size:7px}@media (width>=701px){.app.page-details main>header .dashboard-utility-actions{align-self:end!important}.app.page-details main>header .dashboard-utility-actions>.profile-card .profile-card-name,.app.page-details main>header .dashboard-utility-actions .report-action-buttons>button,.app.page-details main>header .dashboard-utility-actions>.user-task-summary>.sign-out-btn{height:44px!important;min-height:44px!important;padding:7px 12px!important;font-size:9px!important}.app.page-details main>header .dashboard-utility-actions>.profile-card .profile-card-name{gap:2px!important}.app.page-details main>header .dashboard-utility-actions>.profile-card .profile-card-name b{font-size:9px!important}.app.page-details main>header .dashboard-utility-actions>.profile-card .profile-card-name small{font-size:7px!important}.app.page-details main>header .dashboard-utility-actions .report-action-buttons>button:not(.sign-out-btn){color:#2459b3!important;background:linear-gradient(135deg,#f8fbff 0%,#eef5ff 52%,#e8f1ff 100%)!important;border-color:#c9dcff!important;box-shadow:0 1px 2px #2563eb0b,inset 0 1px #ffffffb8!important}}@media (width>=701px) and (width<=1100px){.app.page-details .dashboard-utility-actions>.user-task-summary{flex:none;order:0;width:auto}}.app.page-details>main>header .dashboard-utility-actions button.sign-out-btn{color:#96551c!important;background:linear-gradient(135deg,#fffdf9 0%,#fff5e9 52%,#ffecd7 100%)!important;border-color:#f2d3ae!important;box-shadow:0 1px 2px #96551c0a,inset 0 1px #ffffffb8!important}@media (width>=901px){body .app main:has(.detail-analytics-shell)>header{grid-template-columns:minmax(280px,1fr) auto!important}body .app main:has(.detail-analytics-shell)>header .dashboard-utility-actions{max-width:100%;flex:0 auto!important;width:auto!important}}@media (width<=1220px) and (width>=901px){body .app main:has(.detail-analytics-shell)>header{grid-template-columns:1fr!important}body .app main:has(.detail-analytics-shell)>header .dashboard-utility-actions{flex-wrap:wrap!important;justify-content:flex-start!important;width:100%!important}}.app .table-wrap{background:#fff;border:1px solid #e1e3de;border-radius:9px}.app table{font-size:12px}.app th{z-index:2;color:#5f665f;background:#eff0ed;padding:11px 10px;font-size:10px;line-height:1.25;position:sticky;top:0}.app td{padding:11px 10px;line-height:1.4}.app tbody tr:nth-child(2n) td{background:#fbfbf9}.app tbody tr:hover td{background:#f5f1f2}.app .tag,.app .draft,.app .verified{font-size:9px}.app .product-group-toggle,.app .detail-section-toggle{border-color:#dfe2dc;color:var(--bh-ink)!important;background:#f7f7f4!important}.app .product-group-toggle:hover,.app .detail-section-toggle:hover{border-color:#d8c3ca;background:#f0ecee!important}.app .detail-collapsible-panel.is-collapsed{padding:12px 16px}.app .detail-collapsible-panel.is-open .detail-section-toggle{margin:-2px -2px 15px;padding:2px}.app .product-modal-backdrop .product-info-card,.app .account-panel,.app .account-confirm-panel{background:#fff;border-color:#dddeda;border-radius:15px;box-shadow:0 26px 72px #18151642}@media (width<=950px){.app main{padding:20px}.app aside{max-width:100%;box-shadow:none;overflow:hidden}.app aside nav{width:100%;min-width:0;overflow:auto hidden}.app aside nav button.active{box-shadow:inset 0 -3px #efb06b}}@media (width<=700px){.app main{padding:14px 12px 36px}.app header{gap:11px;display:grid}.app header>div:first-child{min-width:0}.app h1{font-size:23px}.app .header-actions{gap:7px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.app .user-task-summary,.app .report-action-buttons{width:100%;padding-bottom:3px;overflow-x:auto}.app .user-task-summary>*,.app .report-action-buttons>button{flex:none!important;height:38px!important;min-height:38px!important;font-size:12px!important}.app .user-task-summary small,.app .notification-trigger small,.app .admin-registration-alert small{font-size:9px!important}.app .panel,.app .kpis article{border-radius:10px;padding:15px}.app .panel-head{align-items:flex-start}.app .panel-head h2{font-size:16px}.app .category-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app .category-kpis article strong{font-size:17px}.app .table-wrap{border-right:0;border-radius:8px 0 0 8px;margin-right:-15px}.app table{font-size:11px}.app th,.app td{padding:10px 9px}.app .table-wrap table th:first-child,.app .table-wrap table td:first-child{z-index:1;min-width:145px;position:sticky;left:0;box-shadow:5px 0 9px #2528230e}.app .table-wrap table th:first-child{z-index:3;background:#eff0ed}.app .table-wrap table tbody tr:nth-child(odd) td:first-child{background:#fff}.app .table-wrap table tbody tr:nth-child(2n) td:first-child{background:#fbfbf9}.app .detail-order-bar{padding:11px}}.app .dashboard-utility-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.app .dashboard-utility-actions{flex:760px;justify-content:flex-end;align-items:center;gap:7px;display:flex}.app .cloud-connection-status{color:#24547a;background:linear-gradient(135deg,#f6fbff 0%,#e6f2ff 100%);border:1px solid #bdd8f7;border-radius:9px;align-items:center;gap:8px;min-height:38px;margin:0;padding:8px 11px;display:inline-flex;box-shadow:0 4px 12px #2563eb12}.app .cloud-connection-status>svg{color:#347bb7;flex:none}.app .cloud-connection-status>span{gap:1px;line-height:1.2;display:grid}.app .cloud-connection-status b{color:#174b73;letter-spacing:.045em;text-transform:uppercase;font-size:10px}.app .cloud-connection-status small{color:#5c7891;font-size:9px}.app .cloud-connection-status.is-pending{color:#657a8b;background:#f7fafc;border-color:#d7e1ec}.app .cloud-connection-status.has-error{color:#9b3838;background:linear-gradient(135deg,snow,#fff2f2);border-color:#f0c8c8}.app .mapping-alert-badge{color:#8a5a10;cursor:pointer;background:linear-gradient(135deg,#fffaf2 0%,#fff1da 100%);border:1px solid #f0d3a0;border-radius:9px;align-items:center;gap:5px;min-height:38px;margin:0;padding:8px 10px;display:inline-flex;box-shadow:0 4px 12px #d98f141a}.app .mapping-alert-badge:hover{background:linear-gradient(135deg,#fff5e4 0%,#ffe8c4 100%)}.app .mapping-alert-badge svg{color:#c9820f;flex:none}.app .mapping-alert-badge span{font-size:11px;font-weight:800}.app .dashboard-notice{color:#2c4a72;background:#eef5ff;border-color:#c7daf7;border-radius:10px;align-items:center;gap:10px;margin-top:-4px;padding:11px 14px;display:flex;box-shadow:0 1px 2px #1720330f}.app .dashboard-notice-icon{color:#fff;background:#2c6ee0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic;font-weight:800;display:inline-flex}@media (width<=1100px){.app .dashboard-utility-bar{align-items:stretch}.app .dashboard-utility-actions{flex-basis:100%;justify-content:flex-start}}@media (width<=700px){.app .dashboard-utility-bar{grid-template-columns:1fr;display:grid}.app .dashboard-utility-actions{width:100%}.app .cloud-connection-status{width:fit-content}}.app .category-kpis .team-sales-dashboard-card{flex-direction:column;grid-column:span 2;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.app .team-sales-dashboard-card>strong{margin:6px 0!important}.app .team-sales-dashboard-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0}.app .team-sales-dashboard-breakdown>span{min-width:0}.app .team-sales-dashboard-breakdown .team-sales-dashboard-detail{color:#667085;grid-column:1/-1;font-size:12px;line-height:1.35}.app .team-sales-dashboard-breakdown>span:not(.team-sales-dashboard-detail){grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;padding:7px 8px!important;display:grid!important}.app .team-sales-dashboard-breakdown b{overflow-wrap:anywhere;min-width:0;line-height:1.2}.app .team-sales-dashboard-breakdown em{color:#1f4160;text-align:right;white-space:nowrap;align-self:center;font-size:12px;font-style:normal;font-weight:700;line-height:1}@media (width<=700px){.app aside .brand{justify-content:space-between;min-height:44px;padding:0 2px!important;display:flex!important}.app aside .brand .beveragehub-wordmark{width:min(154px,100vw - 112px)!important;max-height:42px!important;display:block!important}.app .mobile-nav-toggle{display:inline-flex!important}.app aside>nav:not(.mobile-open){display:none!important}.app aside>nav.mobile-open{flex-direction:column!important;display:flex!important}}.mobile-nav-toggle{display:none}@media (width<=700px){.app aside{isolation:isolate;padding:9px 12px;position:sticky}.app aside .brand{justify-content:space-between;min-height:44px;padding:0 2px}.app aside .brand .beveragehub-wordmark{width:min(154px,100vw - 112px);max-height:42px}.mobile-nav-toggle{color:#fff;background:#ffffff1c;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 11px;font-size:11px;display:inline-flex}.mobile-nav-toggle:hover{background:#ffffff2e}.app aside nav,.app aside nav.mobile-open{background:linear-gradient(165deg,#21090f 0%,#3b101d 52%,#55182b 100%);border-bottom:1px solid #ffffff24;max-height:min(72vh,560px);margin:0;padding:8px 12px 14px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 14px 24px #1c040b47;display:none!important}.app aside nav.mobile-open{gap:6px;flex-direction:column!important;display:flex!important}.app aside nav.mobile-open button{text-align:left;flex:0 0 48px;justify-content:flex-start;width:100%;min-height:48px;padding:10px 14px}}@media (width<=420px){.app .category-kpis{grid-template-columns:1fr 1fr;gap:8px}.app .category-kpis article{min-height:102px}}@media (width<=700px){.app{min-width:0}.app aside{z-index:90;border-bottom:1px solid #ffffff1f;padding-bottom:6px;position:sticky;top:0}.app aside .brand{padding-bottom:4px}.app aside nav{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:6px;padding:3px 10px 7px}.app aside nav::-webkit-scrollbar{display:none}.app aside nav button{scroll-snap-align:start;white-space:nowrap;border-radius:10px;flex:none;min-height:44px;padding:9px 13px;font-size:11px}.app aside nav button.active{background:#ffffff2b;border-color:#ffffff2e}.app main{padding-bottom:max(38px, env(safe-area-inset-bottom))}.app button,.app input,.app select{min-height:44px}.app textarea{min-height:92px}.app .user-task-summary>*,.app .report-action-buttons>button{height:44px!important;min-height:44px!important;font-size:12px!important}.app .user-task-summary,.app .report-action-buttons{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px}.app .user-task-summary::-webkit-scrollbar{display:none}.app .report-action-buttons::-webkit-scrollbar{display:none}.app .eyebrow,.app .panel>small,.app .panel-head small,.app .week-selector small,.app .stream-dashboard-title small,.app .stream-card small,.app .stream-card span,.app .kpis article small,.app .kpis article span{font-size:10px}.app label,.app .note,.app .panel p,.app .user-email{font-size:12px}.app .table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.app .table-wrap table th:first-child,.app .table-wrap table td:first-child{min-width:126px}.app th{font-size:10px}.app td{font-size:11px}.auth{align-items:center;padding:14px}.auth-card{border-radius:13px;gap:14px;padding:24px 20px}.auth-card input,.auth-card select,.auth-card button{min-height:46px}.auth-name-grid{grid-template-columns:1fr}.app .team-sales-hero{border-radius:12px;min-height:0;padding:18px 16px;box-shadow:0 6px 18px #350b1924}.app .team-sales-hero:after{display:none}.app .team-sales-hero h2{font-size:28px;line-height:1.05}.app .team-sales-hero p{font-size:12px;line-height:1.5}.app .team-sales-hero-actions button,.app .team-sales-empty button,.app .team-sales-delete,.app .team-sales-modal-actions button{min-height:44px}.app .team-sales-kpis article{border-radius:12px;min-height:106px;padding:16px}.app .team-sales-table-panel{border-radius:12px!important}.app .team-sales-table-panel .table-wrap{border-radius:0;margin-right:0}.app .team-sales-table{min-width:760px}.app .team-sales-table th:first-child,.app .team-sales-table td:first-child{min-width:150px}.app .team-sales-import-modal{border-radius:14px;max-height:calc(100dvh - 16px);padding:18px 16px}.app .batching-controls input,.app .batching-controls select,.app .batching-editor input,.app .batching-editor select,.app .batching-element-picker select{height:44px}.app .batching-actions button,.app .batching-editor button{min-height:44px}.app .batching-summary article{min-height:82px;padding:13px 14px}.app .batching-table .table-wrap{border-radius:0;margin-right:0}.app .batching-table table{min-width:560px}.app .batching-table th:first-child,.app .batching-table td:first-child{min-width:180px}.app .batching-table th,.app .batching-table td{height:44px;padding:9px 11px}.app .batching-editor{border-radius:12px;width:100%;max-height:96dvh}.app .batching-editor-scroll{padding:16px}}@media (width<=430px){.app main{padding-left:10px;padding-right:10px}.app h1{font-size:22px;line-height:1.12}.app .panel,.app .kpis article{padding:14px}.app .category-kpis{gap:8px}.app .team-sales-kpis,.app .team-sales-kpis.item-summary-kpis{grid-template-columns:1fr}.app .team-sales-hero-actions{flex-direction:column}.app .batching-summary{grid-template-columns:1fr 1fr}.app .batching-summary article{min-width:0}.app .batching-summary b{font-size:19px}.app .batching-guidance{grid-template-columns:1fr}}@media (width<=700px){.app aside .brand{justify-content:space-between;min-height:44px;padding:0 2px!important;display:flex!important}.app aside .brand .beveragehub-wordmark{width:min(154px,100vw - 112px)!important;max-height:42px!important;display:block!important}.app .mobile-nav-toggle{display:inline-flex!important}.app aside>nav:not(.mobile-open){display:none!important}.app aside>nav.mobile-open{flex-direction:column!important;display:flex!important}}.app .product-subpage-launchers{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.app .product-subpage-launchers>button{align-items:center;gap:7px;display:inline-flex;color:#2459b3!important;background:linear-gradient(135deg,#f8fbff 0%,#eef5ff 52%,#e8f1ff 100%)!important;border-color:#c9dcff!important;box-shadow:0 1px 2px #2563eb0b,inset 0 1px #ffffffb8!important}.app .product-subpage-launchers>button>b{color:#fff;background:#2459b3;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:inline-grid}.app .product-subpage-dialog-backdrop{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a52;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app .product-subpage-dialog{overscroll-behavior:contain;background:#fff;width:min(1200px,100%);max-height:calc(100dvh - 40px);overflow:hidden auto;box-shadow:0 28px 90px #08190e52}.app .product-subpage-dialog>.panel-head{z-index:2;background:linear-gradient(135deg,#f8fbff 0%,#eef5ff 52%,#e8f1ff 100%);border-bottom:1px solid #c9dcff;border-radius:12px 12px 0 0;margin:-21px -21px 16px;padding:21px 21px 16px;position:sticky;top:-21px}@media (width<=700px){.app .product-subpage-dialog-backdrop{padding:0}.app .product-subpage-dialog{border-radius:0;width:100%;max-height:100dvh}}.app .mapping-workspace{gap:14px;padding:20px;display:grid}.app .mapping-workspace-header{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:4px;display:flex}.app .mapping-workspace-heading{min-width:0}.app .mapping-workspace-heading small,.app .mapping-health-grid small,.app .mapping-period-badge small,.app .mapping-workspace-toolbar label>span,.app .mapping-bulk-bar label>span{color:#78838a;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.app .mapping-workspace-heading h2{color:#202a2e;margin-top:5px;font-size:23px}.app .mapping-workspace-heading p{color:#65747b;max-width:640px;margin:6px 0 0;font-size:12px;line-height:1.45}.app .mapping-workspace-header-actions{align-items:flex-start;gap:10px;display:flex}.app .mapping-period-badge{background:#f7fafb;border:1px solid #dbe3e7;border-radius:9px;gap:3px;min-width:170px;padding:9px 11px;display:grid}.app .mapping-period-badge b{color:#314c5b;white-space:nowrap;font-size:11px}.app .mapping-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.app .mapping-health-grid>div{background:#fbfcfc;border:1px solid #dfe5e6;border-radius:10px;gap:3px;min-width:0;padding:11px 12px;display:grid}.app .mapping-health-grid>div.is-warning{background:#fffaf1;border-color:#e7cda1}.app .mapping-health-grid>div.is-good{background:#f5fbf6;border-color:#c9e1cf}.app .mapping-health-grid b{color:#23383f;font:700 18px Manrope}.app .mapping-health-grid span{color:#718087;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.app .mapping-workspace-toolbar{background:#f7fafb;border:1px solid #dbe4e8;border-radius:11px;grid-template-columns:minmax(240px,1.6fr) minmax(150px,.7fr) minmax(150px,.7fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.app .mapping-workspace-toolbar label,.app .mapping-bulk-bar label{gap:5px;display:grid}.app .mapping-workspace-toolbar input,.app .mapping-workspace-toolbar select,.app .mapping-bulk-bar select{min-height:39px;margin:0}.app .mapping-workspace-toolbar .mapping-search-field input{padding-left:12px}.app .mapping-reset-filters{white-space:nowrap;min-height:39px}.app .mapping-bulk-bar{background:#fbf4f6;border:1px solid #cfb6bf;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(170px,.8fr) minmax(190px,.9fr) auto;align-items:end;gap:10px;padding:11px 12px;display:grid}.app .mapping-bulk-bar>div{gap:3px;display:grid}.app .mapping-bulk-bar>div b{color:#5e2036;font-size:12px}.app .mapping-bulk-bar>div span{color:#806d74;font-size:9px}.app .mapping-bulk-impact{border-top:1px solid #e7d3d9;grid-column:1/-1;gap:4px;padding-top:7px;display:grid}.app .mapping-bulk-impact small{color:#8b6370;letter-spacing:.1em;font-size:8px;font-weight:800}.app .mapping-bulk-impact span{flex-wrap:wrap;gap:6px 12px;display:flex}.app .mapping-bulk-impact em{color:#6a3a4c;font-size:9px;font-style:normal;font-weight:700}.app .mapping-bulk-bar button{white-space:nowrap;min-height:39px}.app .mapping-workspace .mapping-summary{background:#f3f9fc;border:1px solid #d9e7ee;margin:0}.app .mapping-workspace .table-wrap{max-height:min(56vh,680px);overflow:auto}.app .mapping-workspace .table-wrap table{min-width:1070px}.app .mapping-workspace .table-wrap th{white-space:nowrap}.app .mapping-select-column{width:42px;min-width:42px;text-align:center!important}.app .mapping-select-column input{accent-color:#742b45;width:16px;height:16px;margin:0}.app .mapping-row-attention td:first-of-type{box-shadow:inset 3px 0 #d29a43}.app .mapping-status-cell{min-width:150px}.app .mapping-status{color:#64716a;white-space:nowrap;background:#f5f7f6;border:1px solid #dfe4e1;border-radius:999px;align-items:center;min-height:22px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.app .mapping-status-unmapped,.app .mapping-status-needs-category{color:#94641f;background:#fff8e9;border-color:#e7c99d}.app .mapping-status-not-synced{color:#a24545;background:#fff5f5;border-color:#e4c0c0}.app .mapping-status-defaulted{color:#466d9e;background:#f3f7fd;border-color:#cbd8e9}.app .mapping-status-mapped{color:#38734b;background:#f3faf5;border-color:#c8dfcf}.app .mapping-save-state{margin-top:4px;font-size:8px;display:block}.app .mapping-save-state.is-saving{color:#8a6a2a}.app .mapping-save-state.is-saved{color:#3c7b4f}.app .mapping-save-state.is-error{color:#a54343}@media (width<=900px){.app .mapping-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app .mapping-workspace-toolbar{grid-template-columns:1fr 1fr}.app .mapping-search-field{grid-column:1/-1}.app .mapping-bulk-bar{grid-template-columns:1fr 1fr}.app .mapping-bulk-bar>div{grid-column:1/-1}.app .mapping-bulk-bar button{width:100%}}@media (width<=600px){.app .mapping-workspace{gap:11px;padding:14px}.app .mapping-workspace-header{flex-direction:column;gap:12px}.app .mapping-workspace-header-actions{justify-content:space-between;width:100%}.app .mapping-period-badge{flex:1;min-width:0}.app .mapping-workspace-heading h2{font-size:19px}.app .mapping-health-grid{grid-template-columns:1fr 1fr;gap:6px}.app .mapping-health-grid>div{padding:9px}.app .mapping-health-grid b{font-size:16px}.app .mapping-health-grid span{white-space:normal}.app .mapping-workspace-toolbar,.app .mapping-bulk-bar{grid-template-columns:1fr}.app .mapping-search-field,.app .mapping-bulk-bar>div{grid-column:auto}.app .mapping-workspace .table-wrap{max-height:58vh}}@media (width<=700px){.app .mapping-workspace .table-wrap table th:nth-child(2),.app .mapping-workspace .table-wrap table td:nth-child(2){z-index:1;background:#fff;min-width:175px;position:sticky;left:42px;box-shadow:5px 0 9px #2528230e}.app .mapping-workspace .table-wrap table th:nth-child(2){z-index:3;background:#eff0ed}.app .mapping-workspace .table-wrap table tbody tr:nth-child(2n) td:nth-child(2){background:#fbfbf9}}.app .house-tonic-hero{gap:16px;padding:14px 20px}.app .house-tonic-hero small{font-size:8px}.app .house-tonic-hero h2{margin:3px 0;font-size:20px}.app .house-tonic-hero p{margin:0;font-size:12px}.app .tonic-stats span{min-width:64px;padding:7px 10px}.app .tonic-stats b{font-size:15px}@media (width<=1000px){.app .house-tonic-hero{padding:14px 16px}}@media (width>=1201px){.app>main>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.app>main>header>:first-child{min-width:0}.app>main>header .dashboard-utility-actions{flex-wrap:nowrap;align-self:center;min-width:0}}body .app.app>main>header{border-bottom:1px solid #dce5f2!important;grid-template-columns:minmax(240px,1fr) auto!important;align-items:end!important;gap:16px!important;width:100%!important;margin:0 0 20px!important;padding:0 0 16px!important;display:grid!important;position:relative!important}body .app.app.page-dashboard .dashboard-utility-actions .user-task-summary{order:1!important}body .app.app.page-dashboard .dashboard-utility-actions .report-action-buttons{order:2!important}body .app.app>main>header .dashboard-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}body .app.app.page-dashboard>main>header{grid-template-columns:minmax(240px,1fr) auto!important;align-items:center!important;gap:20px!important}body .app.app.page-dashboard>main>header>div:first-child{flex-direction:column!important;justify-content:center!important;gap:2px!important;height:41.4px!important;min-height:41.4px!important;display:flex!important}body .app.app.page-dashboard>main>header>div:first-child .eyebrow{line-height:10px!important}body .app.app>main .dashboard-utility-bar{flex-wrap:nowrap!important;flex:0 auto!important;justify-self:end!important;align-items:center!important;gap:12px!important;width:auto!important;min-width:0!important;display:flex!important}body .app.app>main .dashboard-utility-bar>.dashboard-header-actions{flex:0 auto!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}body .app.app>main .dashboard-utility-bar>.dashboard-header-actions>.cloud-connection-status{flex:0 auto!important}body .app.app>main .dashboard-utility-bar .dashboard-utility-actions{flex-wrap:nowrap!important;flex:0 auto!important;width:auto!important}body .app.app>main>header h1{letter-spacing:-.025em!important;font-size:28px!important;line-height:1!important}body .app.app>main>header .dashboard-utility-actions{flex:0 auto!important;align-self:end!important;width:auto!important;min-width:0!important;max-width:100%!important}body .app.app>main .dashboard-utility-actions .profile-card,body .app.app>main .dashboard-utility-actions .report-action-buttons>button{border-radius:9px!important;height:44px!important;min-height:44px!important;padding:7px 12px!important;font-size:9px!important}body .app.app>main .dashboard-utility-actions .current-user-trigger b,body .app.app>main .dashboard-utility-actions .profile-card .profile-card-name b{font-size:9px!important}body .app.app>main .dashboard-utility-actions .current-user-trigger small,body .app.app>main .dashboard-utility-actions .profile-card .profile-card-name small{font-size:7px!important}body .app.app>main .dashboard-utility-actions .profile-card .profile-card-name b{font-size:8.1px!important}body .app.app>main .dashboard-utility-actions .profile-card .profile-card-name small{font-size:6.3px!important}body .app.app>main .dashboard-utility-actions .report-action-buttons>button:not(.sign-out-btn){color:#2459b3!important;background:linear-gradient(135deg,#f8fbff 0%,#eef5ff 52%,#e8f1ff 100%)!important;border-color:#c9dcff!important;box-shadow:0 1px 2px #2563eb0b,inset 0 1px #ffffffb8!important}body .app.app>main .dashboard-utility-actions button.sign-out-btn{color:#96551c!important;background:linear-gradient(135deg,#fffdf9 0%,#fff5e9 52%,#ffecd7 100%)!important;border-color:#f2d3ae!important;box-shadow:0 1px 2px #96551c0a,inset 0 1px #ffffffb8!important}@media (width<=1220px){body .app.app>main>header{grid-template-columns:minmax(0,1fr)!important}body .app.app>main>header .dashboard-utility-actions{flex-wrap:wrap!important;justify-content:flex-start!important;width:100%!important}body .app.app.page-dashboard>main>header{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px 8px!important;display:grid!important}body .app.app.page-dashboard>main>header>div:first-child{grid-area:1/1!important;align-items:flex-start!important;height:auto!important;min-height:0!important}body .app.app.page-dashboard>main>header .dashboard-utility-bar,body .app.app.page-dashboard>main>header .dashboard-header-actions{display:contents!important}body .app.app.page-dashboard>main>header .cloud-connection-status{grid-area:1/2!important;align-self:center!important}body .app.app.page-dashboard>main>header .dashboard-utility-actions{flex-direction:column!important;grid-area:2/1/auto/-1!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:flex!important}body .app.app.page-dashboard>main .dashboard-utility-actions .user-task-summary,body .app.app.page-dashboard>main .dashboard-utility-actions .user-task-summary>.profile-card{width:100%!important}body .app.app.page-dashboard>main .dashboard-utility-actions .report-action-buttons{flex-wrap:wrap!important;gap:8px!important;width:100%!important;display:flex!important}}@media (width<=700px){body .app.app.page-dashboard>main>header h1{font-size:23px!important;line-height:1.1!important}body .app.app>main .dashboard-utility-bar>.dashboard-header-actions{flex-direction:column!important;flex-basis:100%!important;align-items:stretch!important}body .app.app>main .dashboard-utility-bar>.dashboard-header-actions>.cloud-connection-status{align-self:flex-start!important}body .app.app>main .dashboard-utility-bar .dashboard-utility-actions{width:100%!important}body .app.app.page-dashboard>main .dashboard-utility-actions{flex-direction:column!important;align-items:stretch!important;gap:8px!important}body .app.app.page-dashboard>main .dashboard-utility-actions .user-task-summary,body .app.app.page-dashboard>main .dashboard-utility-actions .user-task-summary>.profile-card{width:100%!important}body .app.app.page-dashboard>main .dashboard-utility-actions .report-action-buttons{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}body .app.app.page-dashboard>main .dashboard-utility-actions .report-action-buttons>button.sign-out-btn{grid-column:1/-1!important}body .app.app.page-dashboard>main .dashboard-utility-actions .report-action-buttons>button{width:100%!important}body .app.app.page-dashboard>main>header{flex-wrap:wrap!important;align-items:center!important;display:flex!important}body .app.app.page-dashboard>main>header>div:first-child{flex:auto!important;min-width:0!important}body .app.app.page-dashboard>main>header .dashboard-header-actions{display:contents!important}body .app.app.page-dashboard>main>header .cloud-connection-status{order:1;flex:none!important}body .app.app.page-dashboard>main>header .dashboard-utility-actions{order:2;flex-basis:100%!important;width:100%!important}body .app.app:not(.page-dashboard)>main .dashboard-utility-actions{flex-flow:wrap!important;align-items:center!important;gap:8px!important}body .app.app:not(.page-dashboard)>main .dashboard-utility-actions .user-task-summary{flex:none!important;width:auto!important}body .app.app:not(.page-dashboard)>main .dashboard-utility-actions .profile-card,body .app.app:not(.page-dashboard)>main .dashboard-utility-actions .report-action-buttons>button{flex:none!important;width:auto!important;height:38px!important;min-height:38px!important;padding:6px 10px!important;font-size:8px!important}body .app.app:not(.page-dashboard)>main .dashboard-utility-actions .profile-card-name b{font-size:8px!important}body .app.app:not(.page-dashboard)>main .dashboard-utility-actions .profile-card-name small{font-size:6px!important}body .app.app:not(.page-dashboard)>main .dashboard-utility-actions .badge-chip svg{width:12px!important;height:12px!important}body .app.app.page-dashboard>main>header{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px 8px!important;display:grid!important}body .app.app.page-dashboard>main>header>div:first-child{grid-area:1/1!important;align-items:flex-start!important;height:auto!important;min-height:0!important}body .app.app.page-dashboard>main>header .dashboard-utility-bar,body .app.app.page-dashboard>main>header .dashboard-header-actions{display:contents!important}body .app.app.page-dashboard>main>header .cloud-connection-status{grid-area:1/2!important;align-self:center!important}body .app.app.page-dashboard>main>header .dashboard-utility-actions{flex-direction:column!important;grid-area:2/1/auto/-1!important;align-items:stretch!important;width:100%!important}}dialog.report-import-dialog{color:#172033;background:#fff;border:1px solid #dce5f2;border-radius:16px;width:min(760px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:24px;overflow-y:auto;box-shadow:0 24px 70px #17203333}.report-import-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17203366}.report-import-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.report-import-heading small{color:#667085;letter-spacing:.1em;font-size:10px}.report-import-heading button{width:36px;height:36px;padding:0;font-size:22px}.report-import-standard{background:#f8fbff;border:1px solid #dce5f2;border-radius:10px;margin-top:18px;padding:18px}.report-import-standard p{color:#667085;font-size:12px;line-height:1.5}.report-import-dialog .upload-history-v2-uploader{margin-top:18px;grid-template-columns:1fr!important}.report-import-footer{justify-content:flex-end;margin-top:18px;display:flex}@media (width<=520px){dialog.report-import-dialog{padding:16px}}.app.page-products main{min-width:0}.app.page-products main>header{border-bottom-color:#e7ebee}.app.page-products .panel{background:#fff;border:1px solid #e6e9ee;border-radius:14px;min-width:0;max-width:100%;box-shadow:0 4px 18px #1e293b0d}.app.page-products .table-wrap{max-width:100%}.app.page-products .panel-head{border-bottom:1px solid #eef1f4;flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:16px}.app.page-products .panel-head>div>small{color:#6b7686;letter-spacing:.09em;font-weight:800}.app.page-products .panel-head h2{color:#172033;letter-spacing:-.02em}.app.page-products .product-selected-week{color:#3457c9;background:#eef4ff;border-radius:999px;margin-top:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.app.page-products .purchase-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app.page-products .purchase-head-actions>button,.app.page-products .purchase-head-actions>select,.app.page-products .purchase-head-actions>input,.app.page-products .purchase-head-actions>input[type=file]{border-radius:9px;width:auto;max-width:100%;height:38px;min-height:38px;margin:0;font-size:12px}.app.page-products .purchase-head-actions>.order-toggle,.app.page-products .purchase-head-actions>button:not(.order-toggle){color:#23293a;background:#fff;border:1px solid #d8dde5;font-weight:700}.app.page-products .purchase-head-actions>button:not(.secondary):not(.order-toggle){color:#fff;background:linear-gradient(135deg,#3d7bf0,#2c62d9);border-color:#2c6ee0}.app.page-products .product-revenue-filter,.app.page-products .search-input{color:#23293a;text-overflow:ellipsis;background:#fafbfc;border:1px solid #d8dde5;border-radius:9px;padding:0 12px}.app.page-products .product-revenue-filter{max-width:180px}.app.page-products .product-revenue-filter:focus,.app.page-products .search-input:focus{background:#fff;border-color:#7fa8f2;outline:none;box-shadow:0 0 0 3px #3c6ee01f}.app.page-products .search-input{min-width:190px}.app.page-products input[type=file]{color:#5b6577;background:#fafbfc;border:1px dashed #c3cbd8;padding:6px 10px}.app.page-products>.note{color:#4b5568;background:#f8fafc;border:1px solid #eef1f4;border-radius:10px;margin:4px 0 16px;padding:11px 14px;font-size:12px;line-height:1.5}.app.page-products .apicbase-history{background:linear-gradient(135deg,#f8fbff 0%,#eef5ff 52%,#e8f1ff 100%);border:1px solid #cfe0fb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:16px;padding:13px 16px;display:flex}.app.page-products .apicbase-history>div>small{color:#5670a6;letter-spacing:.07em;font-weight:800}.app.page-products .apicbase-history b{color:#1c2b4d}.app.page-products .apicbase-history span{color:#445070;font-size:12px}.app.page-products .apicbase-history .cloud-saved{color:#1f7a4d;font-weight:700}.app.page-products .apicbase-history-refresh{margin-left:auto;color:#2459b3!important;background:#fff!important;border-color:#c9dcff!important}.app.page-products .product-gp-summary{gap:10px;margin:4px 0 20px}.app.page-products .product-gp-summary>span{background:#fbfcfe;border-color:#e9ecf1;border-radius:12px}.app.page-products .section-title.product-group-toggle{color:#172033;width:100%;font:inherit;text-align:left;background:#f8fafc;border:1px solid #e6e9ee;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:14px 16px;transition:background .12s,border-color .12s;display:flex}.app.page-products .section-title.product-group-toggle:hover{background:#eef3fb;border-color:#d8e2f2}.app.page-products .section-title.product-group-toggle h3{letter-spacing:-.01em;margin:0;font-size:14px}.app.page-products .section-title.product-group-toggle>span{color:#445070;background:#e7ecf5;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.app.page-products .section-title.product-group-toggle:after{color:#7c879a;margin-left:4px}.app.page-products .table-wrap{background:#fff;border:1px solid #e9ecf1;border-radius:12px;margin-top:10px}.app.page-products table{font-size:12px}.app.page-products th{z-index:1;color:#5b6577;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f4f6f9;border-bottom:1px solid #e6e9ee;padding:10px 12px;font-size:9px;font-weight:800;position:sticky;top:0}.app.page-products td{color:#23293a;vertical-align:middle;border-bottom:1px solid #f0f2f5;padding:11px 12px}.app.page-products tbody tr:nth-child(2n) td{background:#fafbfd}.app.page-products tbody tr:hover td{background:#f0f5ff}.app.page-products .product-row-title b{color:#172033;font-weight:700}.app.page-products .user-email{color:#7c879a}@media (width<=900px){.app.page-products .purchase-head-actions{width:100%}.app.page-products .purchase-head-actions>*{flex:auto}}.app.page-products .product-alias-formats>small{letter-spacing:.04em;background:#f4f6f9;border:1px solid #e1e6ed;border-radius:999px;align-items:center;padding:3px 8px;font-weight:700;color:#5b6577!important;width:auto!important;margin:0!important;font-size:8px!important;display:inline-flex!important}.app.page-products .wine-sales-recognition{flex-wrap:wrap;align-items:center;background:linear-gradient(135deg,#f8fbff 0%,#eef5ff 52%,#e8f1ff 100%)!important;border-color:#cfe0fb!important;gap:12px 16px!important;display:flex!important}.app.page-products .wine-sales-recognition-title{flex:none;min-width:160px}.app.page-products .wine-sales-recognition-title:before{color:#1c2b4d!important}.app.page-products .wine-sales-recognition-row{flex:260px;background:#fff!important;border-color:#d9e4f5!important;grid-template-columns:minmax(0,1fr) 140px!important}.app.page-products .wine-sales-recognition-row>span{grid-template-columns:auto minmax(0,1fr)!important;column-gap:10px!important}.app.page-products .wine-sales-recognition-row>span>b{color:#2459b3!important;background:#eef4ff!important;border-color:#c9dcff!important}.app.page-products .wine-sales-recognition-row>span>small{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important}.app .product-database-card{outline:none}.app .product-database-card:focus-visible{box-shadow:0 24px 70px #14141238,0 0 0 3px #7a2d442e}.app .product-card-section-heading{border-bottom:1px solid #ecece8;align-items:center;gap:10px;margin:8px 0 10px;padding:8px 0 9px;display:flex}.app .product-card-section-heading-spaced{margin-top:18px}.app .product-card-section-heading>span{color:#7a2d44;background:#f4e8ec;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.app .product-card-section-heading>div{gap:2px;min-width:0;display:grid}.app .product-card-section-heading small{color:#8a8a84;letter-spacing:.12em;font-size:8px;font-weight:900}.app .product-card-section-heading b{color:#333530;font-size:12px}.app .product-save-state{color:#6d756e;align-items:center;gap:6px;min-height:18px;margin-top:12px;transition:color .15s;display:flex}.app .product-save-state i{background:#a3aaa3;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #00000009}.app .product-save-state.saving{color:#8a6218}.app .product-save-state.saving i{background:#d29a43}.app .product-save-state.saved{color:#2f7146}.app .product-save-state.saved i{background:#29a35a}.app .product-save-state.error{color:#a23333}.app .product-save-state.error i{background:#d95353}.app .product-row-name{color:#245f3c;max-width:100%;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-weight:700;-webkit-text-decoration:underline #b8d7c2;text-decoration:underline #b8d7c2;text-decoration-thickness:1px;display:inline}.app .product-row-name:hover,.app .product-row-name:focus-visible{color:#743149;text-decoration-color:#c992a3}.app .product-row-name:focus-visible{outline-offset:3px;outline:2px solid #7a2d4452}@media (width<=700px){.app .product-card-section-heading{margin-top:6px}.app .product-card-section-heading b{font-size:12px}}.app .product-merge-control .product-merge-confirm{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 10px;display:flex}.app .product-merge-control .product-merge-confirm span{color:#234b62;flex:260px;font-size:12px;line-height:1.45}.app .product-merge-control .product-merge-confirm button{white-space:nowrap;width:auto}.app .product-known-data .product-square-record-name{min-height:0;box-shadow:none;color:#6f7c72;text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:0;margin-top:4px;padding:0;font-size:10px;font-style:normal;font-weight:500;line-height:1.35;display:block}.app .product-alias-row .product-alias-serve{flex-wrap:wrap;grid-column:1/-1;gap:3px 12px;margin-top:-2px;display:flex}.app .product-alias-row .product-alias-serve small{color:#5b6577;text-transform:none;letter-spacing:0;font-size:10px;font-weight:600;line-height:1.35}.app .product-alias-row .product-alias-serve .product-alias-warning{color:#8a5300}.app .product-known-data .product-square-record-name.product-pack-warning{color:#8a5300;font-weight:600}@media (width<=700px){.app.page-products .panel-head{gap:12px;margin-bottom:12px;padding-bottom:12px}.app.page-products .purchase-head-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.app.page-products .purchase-head-actions>button,.app.page-products .purchase-head-actions>select,.app.page-products .purchase-head-actions>input{width:100%;min-width:0;height:44px;min-height:44px}.app.page-products .purchase-head-actions>.search-input{grid-column:1/-1;min-width:0}.app.page-products .product-revenue-filter{max-width:none}.app.page-products>.note{margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.45}.app.page-products .apicbase-history{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;margin-bottom:12px;padding:12px;display:grid}.app.page-products .apicbase-history>div{grid-column:1/-1;gap:3px;min-width:0;display:grid}.app.page-products .apicbase-history>div>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app.page-products .apicbase-history-refresh{grid-column:1/-1;width:100%;min-height:44px;margin-left:0}.app.page-products .product-gp-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px}.app.page-products .product-gp-summary>span:last-child{grid-column:1/-1}.app.page-products .section-title.product-group-toggle{min-height:44px;margin-top:10px;padding:11px 12px}.app.page-products .product-table-wrap{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.app.page-products .product-table-scroll-hint{color:#667386;justify-content:space-between;align-items:center;gap:8px;margin:7px 2px 2px;font-size:12px;font-weight:700;line-height:1.35;display:flex}.app.page-products .product-table-scroll-hint span{color:#2c6ee0;font-size:15px;line-height:1}.app .product-modal-backdrop .product-database-card{width:100%;min-height:100dvh;max-height:100dvh;padding:0 14px max(18px, env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:0;place-self:stretch stretch;margin:0;overflow-y:auto}.app .product-modal-backdrop .product-database-card>.panel-head{border-radius:0;margin:0 -14px 12px;padding:14px;top:0}}@media (width>=701px){.app.page-products .product-table-scroll-hint{display:none}}.app.page-history main{min-width:0}.app.page-history .panel{background:#fff;border:1px solid #e6e9ee;border-radius:14px;min-width:0;max-width:100%;box-shadow:0 4px 18px #1e293b0d}.app.page-history .panel-head{border-bottom:1px solid #eef1f4;flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:16px}.app.page-history .panel-head>div>small{color:#6b7686;letter-spacing:.09em;font-weight:800}.app.page-history .panel-head h2{color:#172033;letter-spacing:-.02em}.app.page-history .history-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app.page-history .history-actions>button,.app.page-history .history-week-select{border-radius:9px;width:auto;max-width:220px;height:38px;min-height:38px;margin:0;font-size:12px}.app.page-history .history-actions>button:not(.secondary){color:#fff;background:linear-gradient(135deg,#3d7bf0,#2c62d9);border-color:#2c6ee0}.app.page-history .history-actions>button.secondary{color:#2459b3;background:linear-gradient(135deg,#f8fbff 0%,#eef5ff 52%,#e8f1ff 100%);border:1px solid #c9dcff;font-weight:700}.app.page-history .history-week-select{color:#23293a;background:#fafbfc;border:1px solid #d8dde5;padding:0 12px}.app.page-history .detail-upload-audit-counts{gap:10px;margin:4px 0 16px;display:flex}.app.page-history .detail-upload-audit-counts>span{color:#4b5568;background:#fbfcfe;border:1px solid #e9ecf1;border-radius:10px;padding:8px 14px;font-size:11px}.app.page-history .detail-upload-audit-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.app.page-history .detail-upload-audit-head-actions>button{min-height:36px}.app.page-history .detail-upload-audit-counts strong{color:#172033;font-size:14px}.app.page-history .detail-upload-incomplete-warning{color:#694b18;background:#fff8e8;border:1px solid #f2c27b;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.app.page-history .detail-upload-incomplete-warning svg{color:#b26b00;flex:none;margin-top:1px}.app.page-history .detail-upload-inspector-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.app.page-history .detail-upload-delete{color:#9a3f34;background:#fff8f6;border-color:#e8b8b0;align-items:center;gap:6px;display:inline-flex}.app.page-history .detail-upload-delete:hover:not(:disabled){background:#fff0ed;border-color:#d9958a}.app.page-history .history-delete-progress{color:#315e91;background:linear-gradient(135deg,#f5f9ff 0%,#eaf3ff 100%);border:1px solid #b9d6ff;border-radius:10px;gap:7px;margin:-4px 0 16px;padding:11px 13px;font-size:12px;display:grid}.app.page-history dialog .history-delete-progress{margin:0 0 14px}.app.page-history .history-delete-progress-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.app.page-history .history-delete-progress-head>div{gap:2px;display:grid}.app.page-history .history-delete-progress-head small{color:#5279a8;letter-spacing:.08em;font-size:9px;font-weight:800}.app.page-history .history-delete-progress-head b{color:#1f4f86;font-size:12px}.app.page-history .history-delete-progress-head strong{color:#2459b3;font-size:12px}.app.page-history .history-delete-progress-track{background:#d9e8fb;border-radius:999px;height:7px;overflow:hidden}.app.page-history .history-delete-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#4d8fe8,#2f72d3);height:100%;transition:width .2s;display:block}.app.page-history .history-delete-progress>span{color:#5b7391;font-size:12px}.app.page-history dialog.report-import-dialog{border:1px solid #e6e9ee;border-radius:14px;box-shadow:0 28px 90px #08190e47}.app.page-history .report-import-heading{border-bottom:1px solid #eef1f4;margin-bottom:14px;padding-bottom:14px}.app.page-history .upload-history-v2-uploader,.app.page-history .report-import-standard{background:linear-gradient(135deg,#f8fbff 0%,#eef5ff 52%,#e8f1ff 100%);border:1px solid #cfe0fb;border-radius:12px;padding:16px}.app.page-history .upload-history-v2-badges>span{color:#2459b3;background:#fff;border:1px solid #c9dcff}.app.page-history .upload-history-v2-unified-drop{background:linear-gradient(135deg,#fff 0%,#f4f8ff 100%);border-width:2px;border-color:#8eb9ef;grid-column:1/-1;min-height:142px}.app.page-history .upload-history-v2-unified-drop.is-busy{background:#f5f9ff;border-color:#78aef0}.app.page-history .upload-history-v2-file-status-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app.page-history .upload-history-v2-file-status{background:#fff;border:1px solid #dbe4ef;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:11px 12px;display:flex}.app.page-history .upload-history-v2-file-status.is-ready{background:#f5f9ff;border-color:#b9d6ff}.app.page-history .upload-history-v2-file-status-icon{color:#8b9bb0;flex:none;margin-top:1px;display:inline-flex}.app.page-history .upload-history-v2-file-status.is-ready .upload-history-v2-file-status-icon{color:#2f72d3}.app.page-history .upload-history-v2-file-status>div{gap:2px;min-width:0;display:grid}.app.page-history .upload-history-v2-file-status b{color:#1f2b3d;font-size:11px}.app.page-history .upload-history-v2-file-status small,.app.page-history .upload-history-v2-file-status em{color:#687b92;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;line-height:1.3;overflow:hidden}.app.page-history .upload-history-v2-daily-files{color:#4f6784;background:#f7fbff;border:1px solid #cfe0f7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.app.page-history .upload-history-v2-daily-files b{color:#24476f;letter-spacing:.02em;font-size:12px}.app.page-history .upload-history-v2-daily-files span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:100%;display:inline-flex;overflow:hidden}.app.page-history .upload-history-v2-daily-files svg{color:#2c82d4;flex:none}.app.page-history .upload-history-v2-file-status em{color:#8a98aa;white-space:normal}.app.page-history .upload-history-v2-file-errors{color:#9a3f34;background:#fff7f5;border:1px solid #f0c3bc;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;display:flex}.app.page-history .upload-history-v2-file-errors>svg{flex:none;margin-top:1px}.app.page-history .upload-history-v2-file-errors>div{gap:3px;display:grid}.app.page-history .upload-history-v2-file-errors b{font-size:12px}.app.page-history .upload-history-v2-file-errors span{line-height:1.35}.app.page-history .upload-history-v2-import-action{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.app.page-history .upload-history-v2-import-action button{color:#fff;background:linear-gradient(135deg,#3d7bf0,#2c62d9);border:1px solid #2c6ee0;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.app.page-history .upload-history-v2-import-action button:disabled{cursor:not-allowed;opacity:.5}.app.page-history .upload-history-v2-import-action>span{color:#62758e;font-size:12px}.app.page-history .v2-reconciliation{background:#fbfcfe;border:1px solid #e9ecf1;border-radius:12px;margin-top:18px;padding:16px}.app.page-history .v2-reconciliation-row{border-radius:8px}.app.page-history .v2-reconciliation-row:hover{background:#f0f5ff}.app.page-history .table-wrap{background:#fff;border:1px solid #e9ecf1;border-radius:12px;max-width:100%;margin-top:10px}.app.page-history th{z-index:1;color:#5b6577;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f4f6f9;border-bottom:1px solid #e6e9ee;padding:10px 12px;font-size:9px;font-weight:800;position:sticky;top:0}.app.page-history td{color:#23293a;border-bottom:1px solid #f0f2f5;padding:11px 12px}.app.page-history tbody tr:nth-child(2n) td{background:#fafbfd}.app.page-history tbody tr:hover td{background:#f0f5ff}@media (width<=900px){.app.page-history .history-actions{width:100%}}.app.page-history .stock-control-trigger{color:#8a6d1f!important;background:linear-gradient(135deg,#fffdf5 0%,#fff8e3 52%,#fff2cf 100%)!important;border:1px solid #f0dfa8!important;box-shadow:0 1px 2px #b48c140d,inset 0 1px #ffffffb8!important}.app.page-history .stock-control-dialog .stock-control-heading{justify-content:flex-end;margin:0 0 4px}.app.page-history .calendar-trigger{color:#1f7a44!important;background:linear-gradient(135deg,#f6fdf8 0%,#ecfaf1 52%,#e2f6ea 100%)!important;border:1px solid #bfe3c9!important;box-shadow:0 1px 2px #1e8c460d,inset 0 1px #ffffffb8!important}.app.page-history .calendar-trigger small{color:#1f7a44;background:#d8f3e0;border-radius:999px;margin-left:2px;padding:1px 5px;font-size:8px;font-weight:800}.app.page-history .calendar-dialog{width:min(760px,100%)}.app.page-history .calendar-dialog .calendar-heading{background:linear-gradient(135deg,#f6fdf8 0%,#ecfaf1 52%,#e2f6ea 100%);border-bottom-color:#bfe3c9}.app.page-history .calendar-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 14px;display:flex}.app.page-history .calendar-toolbar>b{min-width:140px;font-size:14px}.app.page-history .calendar-month-totals{text-align:right;flex-direction:column;margin-left:auto;display:flex}.app.page-history .calendar-month-totals b{color:#172033;font-size:15px}.app.page-history .calendar-month-totals small{color:#6b7686;font-size:10px}.app.page-history .sales-calendar-grid{border:1px solid #e9ecf1;border-radius:10px;overflow:hidden}.app.page-history .sales-calendar-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.app.page-history .sales-calendar-head{color:#5b6577;letter-spacing:.05em;text-transform:uppercase;background:#f4f6f9;font-size:9px;font-weight:800}.app.page-history .sales-calendar-head span{text-align:center;padding:8px 6px}.app.page-history .sales-calendar-cell{appearance:none;width:100%;font:inherit;text-align:left;background:#fff;border-top:1px solid #eef1f4;border-left:1px solid #eef1f4;flex-direction:column;gap:3px;min-height:62px;margin:0;padding:6px 8px;display:flex;position:relative;overflow:hidden}.app.page-history .sales-calendar-cell:disabled{cursor:default;opacity:1}.app.page-history .sales-calendar-cell:not(:disabled){cursor:pointer}.app.page-history .sales-calendar-cell:not(:disabled):hover,.app.page-history .sales-calendar-cell.is-selected{background:#eaf3ff;box-shadow:inset 0 0 0 2px #78aef0}.app.page-history .sales-calendar-cell em{color:#2f66ba;font-size:8px;font-style:normal;font-weight:800}.app.page-history .calendar-day-actions{color:#52657d;background:#f8fbff;border:1px solid #dbe6f3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:11px;display:flex}.app.page-history .calendar-day-actions .detail-upload-delete{flex:none}.app.page-history .calendar-selection-toolbar{background:#fbfdff;border:1px solid #dbe6f3;border-radius:10px;justify-content:space-between;align-items:end;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.app.page-history .calendar-selection-toolbar label{color:#52657d;flex-direction:column;gap:5px;min-width:min(360px,100%);font-size:10px;font-weight:800;display:flex}.app.page-history .calendar-selection-toolbar select{color:#1f2b3d;min-height:38px;font:inherit;background:#fff;border:1px solid #c9dcff;border-radius:8px;padding:0 10px;font-size:12px}.app.page-history .calendar-selection-toolbar .detail-upload-delete{flex:none}.app.page-history .sales-calendar-row .sales-calendar-cell:first-child{border-left:0}.app.page-history .sales-calendar-cell.is-blank{background:#fbfcfe}.app.page-history .sales-calendar-cell.has-data{background:#f6fdf8}.app.page-history .sales-calendar-cell.has-data.is-selected{background:#dcecff;box-shadow:inset 0 0 0 2px #4d8fe8,0 0 0 1px #4d8fe81f}.app.page-history .sales-calendar-cell.is-selected:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;border:3px solid #4d8fe8;position:absolute;inset:0}.app.page-history .sales-calendar-cell .calendar-selection-indicator{z-index:3;color:#fff;pointer-events:none;background:#4d8fe8;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:4px;right:5px}.app.page-history .sales-calendar-cell small{color:#7c879a;font-size:9px}.app.page-history .sales-calendar-cell b{color:#172033;font-size:11px}.app.page-history .sales-calendar-cell span{color:#6b7686;font-size:8px}.app.page-history .sales-calendar-empty{color:#b8c0cc!important}@media (width<=700px){.app.page-history .upload-history-v2-file-status-grid{grid-template-columns:1fr}.app.page-history .upload-history-v2-import-action{flex-direction:column;align-items:stretch}.app.page-history .upload-history-v2-import-action button{justify-content:center;width:100%}.app.page-history .sales-calendar-cell{min-height:44px;padding:4px 5px}.app.page-history .sales-calendar-cell b{font-size:9px}.app.page-history .calendar-day-actions{flex-direction:column;align-items:stretch}.app.page-history .calendar-day-actions .detail-upload-delete{justify-content:center;width:100%}.app.page-history .calendar-selection-toolbar{flex-direction:column;align-items:stretch}.app.page-history .calendar-selection-toolbar label{min-width:0}.app.page-history .calendar-selection-toolbar .detail-upload-delete{justify-content:center;width:100%}}.app.page-history .report-import-dialog .icon-btn{color:#53657a;background:#f7f9fc;border:1px solid #dfe6ef;border-radius:9px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:20px}.app.page-history .detail-upload-inspector-grid small,.app.page-history .detail-upload-inspector-metrics small,.app.page-history .detail-upload-audit-item-type{font-size:12px}.app.page-history .weekly-tips-calendar-wrap{margin-top:10px}.app.page-history .weekly-tips-actions{gap:8px;margin-top:10px;display:flex}.app.page-history .weekly-tips-actions button{min-height:40px}@media (width>=701px){.app.page-history .report-import-dialog .upload-history-v2-uploader{gap:12px;padding:14px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.app.page-history .report-import-dialog .upload-history-v2-uploader-copy{grid-column:1/-1}.app.page-history .report-import-dialog .upload-history-v2-drop{min-height:132px;padding:14px}}@media (width<=760px){.app.page-history .v2-reconciliation-table-wrap{padding-bottom:4px;position:relative}.app.page-history .v2-reconciliation-table-wrap:after{content:"Swipe to see audit →";color:#315e91;pointer-events:none;background:#f8fbfff0;border:1px solid #d5e5fa;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;position:absolute;top:4px;right:7px}.app.page-history .v2-reconciliation-row>span:first-child{z-index:2;background:#fff;position:sticky;left:0;box-shadow:5px 0 8px -8px #17203373}.app.page-history .v2-reconciliation-row.is-head>span:first-child{background:#f7f9fb}}@media (width<=480px){.app.page-history .detail-upload-inspector-grid,.app.page-history .detail-upload-inspector-metrics{grid-template-columns:1fr}.app.page-history .weekly-tips-actions{flex-direction:column}.app.page-history .weekly-tips-actions button{width:100%}}.app.page-purchases main{min-width:0}.app.page-purchases .week-selector,.app.page-purchases .panel{background:#fff;border:1px solid #e6e9ee;border-radius:14px;min-width:0;max-width:100%;box-shadow:0 4px 18px #1e293b0d}.app.page-purchases .purchase-week-selector{border-left:4px solid #2c6ee0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.app.page-purchases .purchase-week-selector b{color:#172033}.app.page-purchases .purchase-week-selector select{background:#fafbfc;border:1px solid #d8dde5;border-radius:9px;width:auto;max-width:260px;height:38px;margin-top:6px}.app.page-purchases .purchase-sales-week-picker{letter-spacing:.06em;color:#6b7686;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;font-weight:800;display:flex}.app.page-purchases .purchase-sales-week-picker select{color:#172033;text-transform:none;letter-spacing:normal;min-width:220px;max-width:100%;margin-top:0;font-size:13px;font-weight:700}@media (width<=760px){.app.page-purchases .purchase-sales-week-picker,.app.page-purchases .purchase-sales-week-picker select{width:100%}}.app.page-purchases .panel-head.purchase-head{border-bottom:1px solid #eef1f4;flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:16px}.app.page-purchases .panel-head h2{color:#172033;letter-spacing:-.02em}.app.page-purchases .panel-head>div>small{color:#6b7686;letter-spacing:.09em;font-weight:800}.app.page-purchases .purchase-head-actions,.app.page-purchases .purchase-export-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app.page-purchases .purchase-head-actions>button,.app.page-purchases .purchase-export-actions>button{border-radius:9px;width:auto;height:38px;min-height:38px;margin:0;font-size:12px}.app.page-purchases .purchase-head-actions>button:not(.secondary),.app.page-purchases .purchase-export-actions>button:not(.secondary){color:#fff;background:linear-gradient(135deg,#7a2741,#4a1425);border-color:#6c1e37}.app.page-purchases .purchase-head-actions>button.secondary,.app.page-purchases .purchase-export-actions>button.secondary{color:#6d2339;background:linear-gradient(135deg,snow 0%,#fbf2f5 52%,#f6e9ee 100%);border:1px solid #e3d5da;font-weight:700}.app.page-purchases .purchase-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 18px}.app.page-purchases .purchase-summary>article{background:#fbfcfe;border-color:#e9ecf1;border-radius:12px}.app.page-purchases .purchase-summary>.purchase-setup-count.attention{background:#fffaf0;border-color:#eedcb5}.app.page-purchases .purchase-needs-setup{background:#fffdf8;border:1px solid #eadbbd;border-radius:10px;margin:0 0 16px}.app.page-purchases .purchase-needs-setup summary{color:#684a1e;cursor:pointer;align-items:center;gap:9px;padding:12px 14px;display:flex}.app.page-purchases .purchase-needs-setup summary span{font-weight:700}.app.page-purchases .purchase-needs-setup summary small{color:#826c49;margin-left:auto}.app.page-purchases .purchase-needs-setup ul{margin:0;padding:0 14px 8px;list-style:none}.app.page-purchases .purchase-needs-setup li{border-top:1px solid #f0e8d7;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.app.page-purchases .purchase-needs-setup li small{color:#766b5a;margin-top:2px;display:block}.app.page-purchases .purchase-needs-setup li button{width:auto;min-width:0;margin:0}.app.page-purchases .purchase-demand-detail{color:#526176;margin-top:3px;display:block}.app.page-purchases .pack-input strong{color:#243247;font-variant-numeric:tabular-nums;font-size:13px}.app.page-purchases .purchase-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.app.page-purchases .purchase-filters>.search,.app.page-purchases .purchase-filters>select{color:#23293a;background:#fafbfc;border:1px solid #d8dde5;border-radius:9px;width:auto;max-width:220px;height:38px;min-height:38px;margin:0}.app.page-purchases .purchase-filters>.search{max-width:260px}.app.page-purchases .purchase-filters>.search:focus,.app.page-purchases .purchase-filters>select:focus{background:#fff;border-color:#8c4057;outline:none;box-shadow:0 0 0 3px #671d321f}.app.page-purchases .purchase-table-hint{display:none}.app.page-purchases .purchase-empty{color:#6b7686;text-align:center;background:#fafbfd;border:1px dashed #d9dee6;border-radius:12px;justify-items:center;gap:8px;min-height:190px;padding:28px 18px;display:grid}.app.page-purchases .purchase-empty svg{color:#8c4057}.app.page-purchases .purchase-empty b{color:#172033;font-size:13px}.app.page-purchases .purchase-empty span{max-width:440px;font-size:12px;line-height:1.45}.app.page-purchases .purchase-empty button{margin-top:4px}.app.page-purchases .purchase-category{background:#f8fafc;border:1px solid #e6e9ee;border-radius:12px;margin-top:14px;padding:16px}.app.page-purchases .purchase-category-head{align-items:center;margin-bottom:12px}.app.page-purchases .purchase-category-title h2{color:#172033;letter-spacing:-.01em;font-size:14px}.app.page-purchases .purchase-category-title small{color:#6b7686}.app.page-purchases .purchase-category-head>span{color:#445070;background:#e7ecf5;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.app.page-purchases .table-wrap{background:#fff;border:1px solid #e9ecf1;border-radius:12px;max-width:100%}.app.page-purchases th{z-index:1;color:#5b6577;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f4f6f9;border-bottom:1px solid #e6e9ee;padding:10px 12px;font-size:10px;font-weight:800;position:sticky;top:0}.app.page-purchases td{color:#23293a;border-bottom:1px solid #f0f2f5;padding:11px 12px}.app.page-purchases tbody tr:nth-child(2n) td{background:#fafbfd}.app.page-purchases tbody tr:hover td{background:#f0f5ff}@media (width<=900px){.app.page-purchases .purchase-head-actions,.app.page-purchases .purchase-filters{width:100%}}.app.page-purchases .detail-period-mode-row{align-items:center;gap:12px;margin:0 0 14px;display:flex}.app.page-purchases .detail-period-mode-row>small{color:#6b7686;letter-spacing:.08em;font-size:9px;font-weight:800}.app.page-purchases .detail-period-mode-switch{background:#f4f6f9;border:1px solid #e1e6ed;border-radius:8px;padding:3px;display:inline-flex}.app.page-purchases .detail-period-mode-switch button{color:#5b6577;min-height:28px;box-shadow:none;background:0 0;border-radius:6px;padding:0 14px;font-size:12px;font-weight:700}.app.page-purchases .detail-period-mode-switch button.active{color:#172033;background:#fff;box-shadow:0 1px 3px #1720331f}.app.page-purchases .detail-period-mode-badge{color:#1f7a44;letter-spacing:.02em;background:linear-gradient(135deg,#f6fdf8 0%,#ecfaf1 52%,#e2f6ea 100%);border:1px solid #bfe3c9;border-radius:999px;padding:4px 10px;font-size:9px;font-style:normal;font-weight:800}.app.page-purchases .purchase-week-controls{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.app.page-purchases .purchase-week-controls button{white-space:nowrap}@media (width<=760px){.app.page-purchases .purchase-week-controls{flex-wrap:wrap}}.app.page-purchases .purchase-week-selector .detail-week-picker{letter-spacing:.06em;color:#6b7686;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:800;display:inline-flex}.app.page-purchases .purchase-week-selector .detail-week-picker input[type=date],.app.page-purchases .purchase-week-selector .detail-week-picker input[type=month]{text-transform:none;color:#23293a;background:#fafbfc;border:1px solid #d8dde5;border-radius:9px;min-height:38px;padding:0 10px;font-size:12px}.app.page-purchases .detail-period-empty{color:#8a6d1f;background:#fff8e3;border-color:#f0dfa8;margin:0 0 16px}@media (width<=700px){.app.page-purchases .detail-period-mode-row{flex-wrap:wrap}.app.page-purchases .purchase-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app.page-purchases .purchase-needs-setup summary{flex-wrap:wrap}.app.page-purchases .purchase-needs-setup summary small{flex-basis:100%;margin-left:26px}.app.page-purchases .purchase-needs-setup li{flex-direction:column;align-items:flex-start}.app.page-purchases .purchase-head-actions{flex-direction:column;align-items:stretch}.app.page-purchases .purchase-head-actions>.order-toggle{width:100%}.app.page-purchases .purchase-export-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.app.page-purchases .purchase-export-actions>button{width:100%;min-width:0;padding-inline:8px}.app.page-purchases .purchase-table-hint{color:#6b7686;margin:-4px 0 12px;font-size:12px;line-height:1.4;display:block}.app.page-purchases .purchase-category .table-wrap table{min-width:700px}}:root:not(#_) body .app.page-purchases .panel-head.purchase-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 24px;display:grid}:root:not(#_) body .app.page-purchases .purchase-head .note{max-width:62ch;line-height:1.5;font-size:13px!important}:root:not(#_) body .app.page-purchases .purchase-head-actions{justify-content:flex-end;max-width:680px}:root:not(#_) body .app.page-purchases .purchase-head-actions button{height:40px;min-height:40px;padding:0 14px;font-weight:600;font-size:13px!important}.app.page-purchases .purchase-par-control{justify-items:end;gap:5px;min-width:105px;display:grid}.app.page-purchases .purchase-par-control>small{white-space:normal;max-width:170px;font-size:12px}.app.page-purchases .purchase-par-control>button{min-height:30px;padding:4px 10px;font-size:12px}.app.page-purchases .purchase-par-control>small[role=alert]{color:#a4262c}:root:not(#_) body .app.page-purchases .purchase-export-actions>button.purchase-primary-action:not(:disabled){font-weight:700;border:1.5px solid var(--bh-hard-accent,#6f2038)!important;background:var(--bh-hard-accent-soft,#faf3f5)!important;color:var(--bh-hard-accent,#6f2038)!important;background-image:none!important}:root:not(#_) body .app.page-purchases .purchase-summary{grid-template-columns:repeat(6,minmax(0,1fr))}:root:not(#_) body .app.page-purchases .purchase-summary>article{padding:12px 14px}:root:not(#_) body .app.page-purchases .purchase-summary small{font-size:12px!important}:root:not(#_) body .app.page-purchases .purchase-filters>.search{flex:320px;width:auto;max-width:520px;height:40px;min-height:40px;font-size:13px!important}:root:not(#_) body .app.page-purchases .purchase-filters>select{max-width:260px;height:40px;min-height:40px;font-size:13px!important}@media (width<=1180px){:root:not(#_) body .app.page-purchases .purchase-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){:root:not(#_) body .app.page-purchases .panel-head.purchase-head{grid-template-columns:minmax(0,1fr)}:root:not(#_) body .app.page-purchases .purchase-head-actions{justify-content:flex-start;max-width:none}}@media (width<=700px){:root:not(#_) body .app.page-purchases .purchase-summary{grid-template-columns:repeat(2,minmax(0,1fr))}:root:not(#_) body .app.page-purchases .purchase-head-actions button{height:44px;min-height:44px}:root:not(#_) body .app.page-purchases .purchase-filters>.search,:root:not(#_) body .app.page-purchases .purchase-filters>select{flex:100%;max-width:none;height:44px;min-height:44px}}.app.page-details .detail-period-mode-row{align-items:center;gap:12px;margin:4px 0 10px;display:flex}.app.page-details .detail-period-mode-row>small{color:#6b7686;letter-spacing:.08em;font-size:9px;font-weight:800}.app.page-details .detail-period-mode-switch{background:#f4f6f9;border:1px solid #e1e6ed;border-radius:8px;padding:3px;display:inline-flex}.app.page-details .detail-period-mode-switch button{color:#5b6577;min-height:28px;box-shadow:none;background:0 0;border-radius:6px;padding:0 14px;font-size:12px;font-weight:700}.app.page-details .detail-period-mode-switch button.active{color:#172033;background:#fff;box-shadow:0 1px 3px #1720331f}.app.page-details .detail-period-mode-badge{color:#1f7a44;letter-spacing:.02em;background:linear-gradient(135deg,#f6fdf8 0%,#ecfaf1 52%,#e2f6ea 100%);border:1px solid #bfe3c9;border-radius:999px;padding:4px 10px;font-size:9px;font-style:normal;font-weight:800}.app.page-details .detail-period-toolbar input[type=date],.app.page-details .detail-period-toolbar input[type=month]{background:#fafbfc;border:1px solid #d8dde5;border-radius:9px;min-height:38px;margin-top:4px;padding:0 10px}.app.page-details .detail-period-empty{color:#8a6d1f;background:#fff8e3;border-color:#f0dfa8;margin:4px 0 16px}@media (width<=700px){.app.page-details .detail-period-mode-row{flex-wrap:wrap}}.app.page-details .detail-week-picker.has-calendar-trigger{flex-direction:column;align-self:stretch;display:flex;gap:0!important;padding:0!important}.app.page-details .detail-week-picker-row{align-items:stretch;gap:6px;width:100%;min-width:0;display:flex}.app.page-details .detail-week-picker-row select{flex:auto;min-width:0}.app.page-details .week-calendar-trigger{flex:none;justify-content:center;align-items:center;display:inline-flex;width:auto!important;min-width:0!important;padding:0 12px!important}.app.page-details .detail-period-toolbar.is-custom-period{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}.app.page-details .detail-period-toolbar.is-custom-period>.detail-period-main{flex:auto!important;width:auto!important;min-width:0!important}.app.page-details .detail-period-toolbar.is-custom-period>.detail-compare-chip{flex:0 260px!important;width:auto!important;min-width:220px!important}.app.page-details .detail-period-main.is-custom-period{flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.app.page-details .detail-period-main.is-custom-period>.detail-week-picker{flex:0 200px!important;width:auto!important;min-width:140px!important}.app.page-details .detail-period-main.is-custom-period>.detail-import-state,.app.page-details .detail-period-main.is-custom-period>button{white-space:nowrap!important;flex:none!important;width:auto!important}.app.page-details .detail-period-main.is-custom-period>button:last-of-type{display:inline-flex!important}@media (width<=620px){.app.page-details .detail-period-main.is-custom-period{flex-wrap:wrap!important}.app.page-details .detail-period-toolbar.is-custom-period>.detail-compare-chip{flex:100%!important}}.app.page-details .detail-period-toolbar:not(.is-custom-period){flex-wrap:wrap!important;align-items:stretch!important;gap:10px!important;width:100%!important;display:flex!important}.app.page-details .detail-period-toolbar:not(.is-custom-period)>.detail-period-main{display:contents!important}.app.page-details .detail-period-toolbar:not(.is-custom-period)>.detail-period-main>button,.app.page-details .detail-period-toolbar:not(.is-custom-period)>.detail-period-main>.detail-week-picker,.app.page-details .detail-period-toolbar:not(.is-custom-period)>.detail-period-main>.detail-import-state,.app.page-details .detail-period-toolbar:not(.is-custom-period)>.detail-compare-chip{box-sizing:border-box!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;width:0!important;min-width:140px!important;max-width:none!important;height:58px!important;min-height:58px!important;max-height:none!important;margin:0!important;display:flex!important}.app.page-details .detail-period-toolbar:not(.is-custom-period) .detail-week-picker-row{align-items:stretch!important;width:100%!important;height:100%!important}.app.page-details .detail-period-toolbar:not(.is-custom-period) .detail-week-picker-row select{box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important}.app.page-details .detail-period-toolbar:not(.is-custom-period) .week-calendar-trigger{box-sizing:border-box!important;height:100%!important;min-height:0!important}.app.page-details .detail-period-toolbar:not(.is-custom-period)>.detail-period-main>button:last-of-type{display:none!important}.app.page-details .detail-period-toolbar:not(.is-custom-period)>.detail-compare-chip{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:6px 16px!important}@media (width<=760px){.app.page-details .detail-period-toolbar:not(.is-custom-period)>.detail-period-main>button,.app.page-details .detail-period-toolbar:not(.is-custom-period)>.detail-period-main>.detail-week-picker,.app.page-details .detail-period-toolbar:not(.is-custom-period)>.detail-period-main>.detail-import-state,.app.page-details .detail-period-toolbar:not(.is-custom-period)>.detail-compare-chip{flex:100%!important}}.app.page-details dialog.week-calendar-dialog{border:1px solid #e6e9ee;border-radius:14px;width:min(480px,100%);box-shadow:0 28px 90px #08190e47}.app.page-details .week-calendar-heading{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:flex-start;margin-bottom:14px;padding-bottom:14px;display:flex}.app.page-details .week-calendar-heading small{color:#6b7686;letter-spacing:.09em;font-size:9px;font-weight:800;display:block}.app.page-details .week-calendar-heading b{color:#172033;margin-top:2px;display:block}.app.page-details .week-calendar-toolbar{color:#172033;justify-content:center;align-items:center;gap:14px;margin-bottom:12px;font-size:13px;font-weight:800;display:flex}.app.page-details .week-calendar-grid{border:1px solid #e9ecf1;border-radius:10px;overflow:hidden}.app.page-details .week-calendar-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.app.page-details .week-calendar-head{color:#5b6577;letter-spacing:.05em;text-transform:uppercase;background:#f4f6f9;font-size:9px;font-weight:800}.app.page-details .week-calendar-head span{text-align:center;padding:8px 4px}.app.page-details .week-calendar-week{cursor:pointer;box-sizing:border-box;background:#fff;border:0;border-top:1px solid #eef1f4;width:100%;padding:0}.app.page-details .week-calendar-week span{text-align:center;color:#23293a;padding:9px 4px;font-size:12px}.app.page-details .week-calendar-week span.is-outside-month{color:#c3cad4}.app.page-details .week-calendar-week.has-report:hover{background:#f0f5ff}.app.page-details .week-calendar-week.no-report{cursor:default;background:#fbfcfe}.app.page-details .week-calendar-week.no-report span{color:#c3cad4}.app.page-details .week-calendar-week.is-selected{background:#eaf1ff}.app.page-details .week-calendar-week.is-selected span{color:#2459b3;font-weight:800}.app.page-details .week-calendar-legend{color:#6b7686;gap:16px;margin-top:12px;font-size:10px;display:flex}.app.page-details .week-calendar-legend span{align-items:center;gap:5px;display:inline-flex}.app.page-details .week-calendar-legend i{background:#cfe0fb;border-radius:999px;width:8px;height:8px}.app.page-details .week-calendar-legend .no-report i{background:#e5e9ef}.app .stream-dashboard{grid-template-columns:1.4fr repeat(6,minmax(0,1fr))}@media (width<=1450px) and (width>=951px){.app .stream-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}.app .stream-dashboard-title{grid-column:1/-1}}@media (width<=950px){.app .stream-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-pdf-layout .stream-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-pdf-layout .stream-dashboard-title{grid-column:1/-1}.app .stream-card.stream-hire-merchandise{border-left-color:#66988a}.app .stream-card.stream-unknown-charge{border-left-color:#ba8c56}.stream-select.stream-hire-merchandise{background:#f0f8f5;border-color:#66988a}.stream-select.stream-unknown-charge{background:#fbf6ed;border-color:#ba8c56}.app.page-dashboard .detail-period-mode-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:4px 0 16px;display:flex}.app.page-dashboard .detail-period-mode-switch{background:#f4f6f9;border:1px solid #e1e6ed;border-radius:8px;padding:3px;display:inline-flex}.app.page-dashboard .detail-period-mode-switch button{color:#5b6577;min-height:28px;box-shadow:none;background:0 0;border-radius:6px;padding:0 14px;font-size:12px;font-weight:700}.app.page-dashboard .detail-period-mode-switch button.active{color:#172033;background:#fff;box-shadow:0 1px 3px #1720331f}.app.page-dashboard .detail-period-mode-badge{color:#1f7a44;letter-spacing:.02em;background:linear-gradient(135deg,#f6fdf8 0%,#ecfaf1 52%,#e2f6ea 100%);border:1px solid #bfe3c9;border-radius:999px;padding:4px 10px;font-size:9px;font-style:normal;font-weight:800}.app.page-dashboard .purchase-week-controls{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.app.page-dashboard .purchase-week-controls button{white-space:nowrap}@media (width<=760px){.app.page-dashboard .purchase-week-controls{flex-wrap:wrap}}.app.page-dashboard .week-selector .detail-week-picker{letter-spacing:.06em;color:#6b7686;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:800;display:inline-flex}.app.page-dashboard .week-selector .detail-week-picker input[type=date],.app.page-dashboard .week-selector .detail-week-picker input[type=month]{text-transform:none;color:#23293a;background:#fafbfc;border:1px solid #d8dde5;border-radius:9px;min-height:38px;padding:0 10px;font-size:12px}@media (width<=700px){body .app.app.page-dashboard>main>header{gap:10px 8px!important;margin-bottom:14px!important;padding-bottom:14px!important}body .app.app.page-dashboard>main>header .dashboard-utility-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;display:grid!important}body .app.app.page-dashboard>main .dashboard-utility-actions .user-task-summary{grid-column:1/-1!important;width:100%!important}body .app.app.page-dashboard>main .dashboard-utility-actions .profile-card .profile-card-name b{font-size:10px!important}body .app.app.page-dashboard>main .dashboard-utility-actions .profile-card .profile-card-name small{font-size:8px!important}body .app.app.page-dashboard>main .dashboard-utility-actions .report-action-buttons{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}body .app.app.page-dashboard>main .dashboard-utility-actions .report-action-buttons>button,body .app.app.page-dashboard>main .dashboard-utility-actions .report-action-buttons>button.sign-out-btn{grid-column:auto!important;width:100%!important;height:44px!important;min-height:44px!important}.app.page-dashboard .detail-period-mode-row{justify-content:flex-start;margin:2px 0 14px}.app.page-dashboard .stream-dashboard{gap:8px;margin-bottom:12px}.app.page-dashboard .stream-dashboard-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:72px;padding:12px;display:grid}.app.page-dashboard .stream-dashboard-title small,.app.page-dashboard .stream-dashboard-title b{grid-column:1}.app.page-dashboard .stream-dashboard-title b{margin-top:3px;line-height:1.3}.app.page-dashboard .stream-dashboard-review-link{white-space:nowrap;grid-area:1/2/span 2;align-self:center;width:auto;min-height:44px;padding:8px 10px}.app.page-dashboard .stream-card.stream-total{grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.app.page-dashboard .stream-card.stream-total small,.app.page-dashboard .stream-card.stream-total strong{grid-column:1}.app.page-dashboard .stream-card.stream-total strong{margin-bottom:0}.app.page-dashboard .stream-card.stream-total span{text-align:right;grid-area:1/2/span 2;max-width:110px}.app.page-dashboard .dashboard-reconciliation-notice{align-items:flex-start;margin:0 0 14px;line-height:1.45}}@media (width<=460px){.app.page-dashboard .stream-dashboard-title{grid-template-columns:1fr;min-height:0}.app.page-dashboard .stream-dashboard-review-link{grid-area:auto/1;justify-content:center;width:100%;margin-top:8px}}.intercom-page{flex-direction:column;gap:1rem;min-width:0;display:flex}.intercom-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.intercom-head h2{margin:.25rem 0}.intercom-head small{font-size:.66rem}.intercom-head p{color:#1d4d8a;background:linear-gradient(135deg,#eaf2ff,#d2e6ff);border:1px solid #c7dcfb;border-radius:8px;margin:.4rem 0 0;padding:.25rem .55rem;font-size:.68rem;font-weight:600;line-height:1.2;display:inline-block}.intercom-live{color:#1c8a44;letter-spacing:.04em;background:#eefdf1;border:1px solid #bfe8c8;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:700}.intercom-thread{flex-direction:column;flex:1;gap:.6rem;min-height:220px;max-height:60vh;padding:.25rem;display:flex;overflow-y:auto}.intercom-bubble{background:#fff;border:1px solid #d9e3f2;border-radius:14px;align-self:flex-start;max-width:min(520px,80%);padding:.65rem .85rem;box-shadow:0 6px 18px #1e44780f}.intercom-bubble.is-mine{background:#eaf1ff;border-color:#c7dcfb;align-self:flex-end}.intercom-bubble small{color:#7a8aa6;letter-spacing:.03em;margin-bottom:.3rem;font-size:.72rem;font-weight:700;display:block}.intercom-bubble p{color:#233149;word-break:break-word;margin:0}.intercom-empty{color:#687895;text-align:center;padding:2rem 1rem}.intercom-composer{border-top:1px solid #e4ebf5;align-items:center;gap:.6rem;padding-top:.85rem;display:flex}.intercom-composer input{font:inherit;background:#fff;border:1px solid #ccd9eb;border-radius:999px;flex:1;min-height:48px;padding:.75rem 1.1rem}.intercom-composer button[type=submit]{color:#fff;background:#2d68e8;border:0;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.intercom-composer button[type=submit]:disabled{opacity:.4}.intercom-mic{color:#33445f;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #ccd9eb;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.intercom-mic.is-recording{color:#fff;background:#e14848;border-color:#e14848;animation:1s ease-in-out infinite intercom-pulse}@keyframes intercom-pulse{0%,to{box-shadow:0 0 #e1484873}50%{box-shadow:0 0 0 10px #e1484800}}.intercom-voice-play{color:#245fc7;background:#eaf1ff;border:1px solid #c7dcfb;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.85rem;font-weight:700;display:inline-flex}.intercom-voice-audio{width:100%;min-width:220px}.intercom-kiosk{z-index:2000;box-sizing:border-box;background:#f3f6fb;flex-direction:column;padding:1.25rem clamp(1rem,4vw,3rem);display:flex;position:fixed;inset:0}.intercom-kiosk .intercom-thread{max-height:none}.intercom-kiosk .intercom-head h2{font-size:1.28rem}.intercom-kiosk-signout{color:#5a6a86;background:#fff;border:1px solid #d9e3f2;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.78rem;font-weight:600;display:inline-flex;position:absolute;top:1rem;right:1rem}.intercom-kiosk .intercom-live{display:none}.intercom-kiosk .intercom-head{padding-right:6.5rem}.intercom-kiosk-notice{z-index:2050;color:#8a2b28;text-align:center;background:#fff2f1;border:1px solid #f3b0af;border-radius:12px;max-width:min(90vw,560px);padding:.75rem 1.1rem;font-size:.85rem;font-weight:600;position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000026}.intercom-history-panel{flex-direction:column;gap:1rem;display:flex}.intercom-history-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.intercom-history-head h2{margin:.25rem 0}.intercom-history-head p{color:#62708a;margin:0}.intercom-history-error{color:#8a2b28;background:#fff2f1;border:1px solid #f3b0af;border-radius:10px;padding:.65rem .9rem;font-size:.85rem}.intercom-history-day-picker{flex-wrap:wrap;gap:.5rem;display:flex}.intercom-history-columns{min-height:320px}.intercom-history-columns .intercom-thread{max-height:60vh}.intercom-pin-management{background:#fbfcfe;border:1px solid #dce5ef;border-radius:12px;gap:12px;padding:16px;display:grid}.intercom-pin-management-head h3{color:#233149;margin:4px 0 3px;font-size:1rem}.intercom-pin-management-head small{color:#60718b;letter-spacing:.08em;font-size:.69rem;font-weight:700}.intercom-pin-management-head p{color:#62708a;margin:0;font-size:.83rem;line-height:1.45}.intercom-pin-locations{gap:8px;display:grid}.intercom-pin-location{background:#fff;border:1px solid #e1e8f0;border-radius:9px;padding:10px 12px}.intercom-pin-location-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.intercom-pin-location-row>div{gap:3px;min-width:0;display:grid}.intercom-pin-location-row b{color:#233149;font-size:.88rem}.intercom-pin-location-row span{color:#62708a;font-size:.77rem}.intercom-pin-location-row button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.intercom-pin-form{border-top:1px solid #e8edf3;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px;display:grid}.intercom-pin-form label{color:#34445f;gap:5px;font-size:.77rem;font-weight:650;display:grid}.intercom-pin-form input{min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #ccd9e8;border-radius:7px;padding:7px 10px}.intercom-pin-form input:focus-visible{outline-offset:1px;outline:2px solid #8babdc}.intercom-pin-form>.intercom-history-error{grid-column:1/-1;margin:0}.intercom-pin-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.intercom-pin-notice{color:#216040;background:#effaf3;border:1px solid #b9dec8;border-radius:8px;margin:0;padding:9px 11px;font-size:.82rem}@media (width<=640px){.intercom-pin-management{padding:12px}.intercom-pin-location-row{flex-wrap:wrap;align-items:flex-start}.intercom-pin-form{grid-template-columns:1fr}}.intercom-columns{grid-template-columns:1.3fr 1fr;gap:1.5rem;min-height:0;display:grid}.intercom-kiosk .intercom-columns{flex:1}.intercom-chat-col{flex-direction:column;min-height:0;display:flex}.intercom-requests-col{border-left:1px solid #e4ebf5;flex-direction:column;min-height:0;padding-left:1.5rem;display:flex}@media (width<=900px){.intercom-columns{grid-template-columns:1fr;align-content:start}.intercom-kiosk .intercom-columns{flex-direction:column;display:flex;overflow-y:auto}.intercom-chat-col{flex:1;min-height:0}.intercom-kiosk .intercom-thread{flex:1;min-height:140px;max-height:none}.intercom-requests-col{border-top:0;border-left:0;margin-top:0;padding-top:0;padding-left:0}.intercom-kiosk{padding-bottom:calc(8.5rem + env(safe-area-inset-bottom,0px))}.intercom-request-composer{padding-bottom:.5rem}.intercom-kiosk .intercom-head h2{font-size:1.05rem}.intercom-head small{font-size:.58rem}.intercom-head p{font-size:.6rem}.intercom-bubble p{font-size:.85rem}.intercom-bubble small{font-size:.64rem}.intercom-composer input{font-size:.85rem}.intercom-requests-trigger h3{font-size:.95rem}.intercom-request p{font-size:.85rem}.intercom-request small{font-size:.64rem}.intercom-request-status{font-size:.72rem}.intercom-request-onit{font-size:.78rem}.intercom-urgent-toggle{font-size:.76rem}.intercom-request-trigger{font-size:.82rem}.intercom-request-popup-card input{font-size:.85rem}}.intercom-requests-head{justify-content:space-between;align-items:center;margin-bottom:-5.4rem;display:flex;position:relative;top:-5.4rem}.intercom-requests-head h3{color:#233149;margin:0 0 .6rem;font-size:1.05rem}.intercom-requests-trigger{display:none}.intercom-requests-popup-backdrop{background:0 0;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;position:static}.intercom-requests-popup-card{flex-direction:column;flex:1;min-height:0;display:flex}.intercom-requests-popup-close{display:none}.intercom-requests-list{flex-direction:column;flex:1;gap:.6rem;min-height:160px;padding:.25rem;display:flex;overflow-y:auto}.intercom-request{background:#fff;border:1px solid #d9e3f2;border-radius:14px;padding:.65rem .85rem}.intercom-request.is-urgent{background:#fff6f5;border-color:#f3b0af}.intercom-request small{color:#7a8aa6;letter-spacing:.03em;align-items:center;gap:.3rem;margin-bottom:.3rem;font-size:.72rem;font-weight:700;display:flex}.intercom-request.is-urgent small{color:#c0392b}.intercom-request p{color:#233149;word-break:break-word;margin:0 0 .5rem}.intercom-request-status{font-size:.78rem;font-weight:700;display:block}.intercom-request-onit{color:#fff;background:#2d68e8;border:0;border-radius:999px;padding:.5rem 1rem;font-weight:700}.intercom-request-composer{border-top:1px solid #e4ebf5;flex-direction:column;gap:.6rem;margin-top:.6rem;padding-top:.85rem;display:flex}.intercom-request-composer input[type=text],.intercom-request-composer>input{font:inherit;background:#fff;border:1px solid #ccd9eb;border-radius:10px;padding:.65rem .85rem}.intercom-urgent-toggle{color:#233149;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.intercom-request-composer button[type=submit]{color:#fff;background:#2d68e8;border:0;border-radius:10px;padding:.65rem;font-weight:700}.intercom-request-composer button[type=submit]:disabled{opacity:.45}.intercom-strobe-overlay{z-index:3000;justify-content:center;align-items:center;padding:1.5rem;animation:.4s step-end infinite intercom-strobe-flash;display:flex;position:fixed;inset:0}@keyframes intercom-strobe-flash{0%,49%{background:#e63946}50%,to{background:#111214}}.intercom-strobe-card{text-align:center;background:#fff;border-radius:20px;max-width:520px;padding:2.25rem 2.5rem;box-shadow:0 30px 80px #00000059}.intercom-strobe-card small{color:#c0392b;letter-spacing:.08em;font-size:.8rem;font-weight:800;display:block}.intercom-strobe-card h2{color:#1d1f1e;margin:.75rem 0 1.5rem;font-size:1.5rem}.intercom-strobe-card button{color:#fff;background:#1c8a44;border:0;border-radius:999px;padding:1rem 2.4rem;font-size:1.1rem;font-weight:800}.intercom-strobe-card button:disabled{opacity:.6}@media (width<=700px){.intercom-bubble{max-width:92%}}.intercom-auth-card{text-align:center;align-items:center}.intercom-auth-card small{color:#7a8aa6;letter-spacing:.08em;font-weight:700}.intercom-auth-card h1{margin:.3rem 0}.intercom-auth-card p{color:#62708a;margin:0 0 1rem}.intercom-auth-locations{flex-direction:column;gap:.75rem;width:100%;display:flex}.intercom-auth-locations button{color:#233149;background:#fff;border:1px solid #ccd9eb;border-radius:14px;min-height:64px;font-size:1.05rem;font-weight:700}.intercom-auth-pin-display{justify-content:center;gap:.6rem;margin:.5rem 0 1.1rem;display:flex}.intercom-auth-pin-display span{color:#233149;background:#fff;border:2px solid #ccd9eb;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.95rem;font-weight:800;line-height:1;display:grid}.intercom-auth-pin-display span.revealing{border-color:#2d68e8;animation:.18s ease-out intercom-pin-pop}@keyframes intercom-pin-pop{0%{transform:scale(1.25)}to{transform:scale(1)}}.intercom-auth-keypad{grid-template-columns:repeat(3,1fr);gap:.6rem;width:100%;max-width:280px;margin:0 auto;display:grid}.intercom-auth-keypad button{color:#233149;background:#fff;border:1px solid #ccd9eb;border-radius:12px;min-height:60px;font-size:1.3rem;font-weight:700}.intercom-auth-keypad button:disabled{opacity:.5}.intercom-auth-submit{color:#fff;background:#2d68e8;border:0;border-radius:9px;width:100%;min-height:48px;margin-top:1.1rem;font-weight:700}.intercom-auth-submit:disabled{opacity:.45}.intercom-auth-entry{margin-top:.4rem}.intercom-request-trigger{display:none}.intercom-request-popup-backdrop{background:0 0;padding:0;position:static}.intercom-request-popup-head{display:none}@media (width<=900px){.intercom-request-trigger{left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:1200;color:#8a4b12;background:linear-gradient(135deg,#fff3e0,#ffd9a8);border:1px solid #f3c88f;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1rem;font-weight:700;display:flex;position:fixed;box-shadow:0 10px 28px #141e3229}.intercom-request-composer{margin-top:0}.intercom-request-popup-backdrop{z-index:3500;background:#14100c8c;justify-content:center;align-items:flex-end;padding:0;display:none;position:fixed;inset:0}.intercom-request-popup-backdrop.is-open{display:flex}.intercom-request-popup-card{width:100%;max-width:560px;padding:1.25rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));background:linear-gradient(160deg,#fff8ef 0%,#ffe4bc 55%,#ffcf8f 100%);border:1px solid #f3c88f;border-bottom:0;border-top-left-radius:20px;border-top-right-radius:20px;margin:0;box-shadow:0 -18px 50px #0000004d}.intercom-request-popup-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.intercom-request-popup-icon{color:#e0402c;background:#fff;border:2px solid #e0402c;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.intercom-request-popup-close{color:#6b4a26;background:#00000014;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.intercom-request-popup-card input[type=text],.intercom-request-popup-card>input{background:#fff}.intercom-request-popup-card .intercom-urgent-toggle{color:#7a4a12}.intercom-requests-trigger{left:1rem;right:1rem;bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));z-index:1200;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;width:auto;padding:.75rem 1rem;position:fixed;background:#fff!important;border:1px solid #d9e3f2!important;display:flex!important;box-shadow:0 10px 28px #141e3229!important}.intercom-requests-trigger h3{color:#233149;margin:0;font-size:1.05rem}.intercom-requests-trigger-badge{color:#fff;background:#e0402c;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 .4rem;font-size:.72rem;font-weight:800;display:grid}.intercom-requests-popup-backdrop{z-index:3400;background:#14141e80;justify-content:center;align-items:flex-end;padding:0;display:none;position:fixed;inset:0}.intercom-requests-popup-backdrop.is-open{display:flex}.intercom-requests-popup-card{width:100%;max-width:560px;max-height:80vh;padding:1.25rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;margin:0;overflow-y:auto;box-shadow:0 -18px 50px #0000004d}.intercom-requests-head{margin-bottom:.6rem;position:static;top:0}.intercom-requests-popup-close{color:#3d4a63;background:#eef1f6;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}}.intercom-kiosk,.intercom-page,.intercom-history-panel{--ic-bg:#f4f6f9;--ic-surface:#fff;--ic-field:#f8fafc;--ic-line:#e2e7ee;--ic-ink:#1b2430;--ic-muted:#6b7686;--ic-accent:#2a5d9f;--ic-accent-dark:#214b82;--ic-accent-soft:#eef4fb;--ic-accent-line:#cfdff2;--ic-ok:#1d7f4a;--ic-ok-soft:#eef8f2;--ic-warn:#b7791f;--ic-warn-soft:#fff8eb;--ic-danger:#c0392b;--ic-danger-soft:#fdf1ef}.intercom-kiosk{background:var(--ic-bg);color:var(--ic-ink);gap:1rem;padding:1.1rem clamp(1rem,2.4vw,2rem) 1.25rem}.intercom-kiosk .intercom-head{align-items:center;margin-bottom:0;padding-right:7rem}.intercom-head small{color:var(--ic-muted);letter-spacing:.14em;font-size:.68rem;font-weight:700}.intercom-kiosk .intercom-head h2{letter-spacing:-.01em;color:var(--ic-ink);margin:.15rem 0 0;font-size:1.55rem;font-weight:800}.intercom-head p{border:1px solid var(--ic-accent-line);background:var(--ic-accent-soft);color:var(--ic-accent);border-radius:999px;margin:.45rem 0 0;padding:.28rem .7rem;font-size:.74rem;font-weight:700}.intercom-kiosk-signout{border:1px solid var(--ic-line);background:var(--ic-surface);min-height:40px;color:var(--ic-muted);box-shadow:none;padding:0 .95rem;font-size:.8rem;top:1.1rem;right:clamp(1rem,2.4vw,2rem)}.intercom-kiosk-signout:hover{color:var(--ic-ink);border-color:#c5cedb}.intercom-browser-alerts{align-items:center;min-height:28px;margin-top:.45rem;display:flex}.intercom-browser-alerts button,.intercom-browser-alerts span{border:1px solid var(--ic-line);background:var(--ic-surface);min-height:28px;color:var(--ic-muted);font:inherit;border-radius:8px;align-items:center;gap:.4rem;padding:.25rem .55rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.intercom-browser-alerts button{color:var(--ic-accent);border-color:var(--ic-accent-line);cursor:pointer}.intercom-browser-alerts button:hover{background:var(--ic-accent-soft)}.intercom-superuser-shell{box-sizing:border-box;background:#f4f6f9;min-height:100dvh;padding:clamp(1rem,2vw,2rem)}.intercom-superuser-panel{max-width:1360px;color:var(--ic-ink);margin:0 auto}.intercom-superuser-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=700px){.intercom-history-head{flex-direction:column;align-items:stretch}}.intercom-columns{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:1rem}.intercom-kiosk .intercom-chat-col,.intercom-kiosk .intercom-requests-col{border:1px solid var(--ic-line);background:var(--ic-surface);border-radius:18px;padding:1rem 1.1rem;box-shadow:0 1px 2px #14233c0a}.intercom-kiosk .intercom-requests-col{border-left:1px solid var(--ic-line)}.intercom-requests-head{border-bottom:1px solid var(--ic-line);margin:0 0 .5rem;padding-bottom:.6rem;position:static;top:auto}.intercom-requests-head h3{letter-spacing:.14em;text-transform:uppercase;color:var(--ic-muted);margin:0;font-size:.74rem;font-weight:800}.intercom-chat-col:before{content:"Conversation";border-bottom:1px solid var(--ic-line);letter-spacing:.14em;text-transform:uppercase;color:var(--ic-muted);margin:0 0 .5rem;padding-bottom:.6rem;font-size:.74rem;font-weight:800;display:block}.intercom-thread{gap:.55rem;padding:.35rem .15rem}.intercom-bubble{border:1px solid var(--ic-line);background:var(--ic-field);max-width:min(560px,78%);box-shadow:none;border-radius:16px 16px 16px 5px;padding:.6rem .9rem .7rem}.intercom-bubble.is-mine{border-color:var(--ic-accent-line);background:var(--ic-accent-soft);border-radius:16px 16px 5px}.intercom-bubble small{color:var(--ic-muted);letter-spacing:.02em;margin-bottom:.2rem;font-size:.68rem;font-weight:700}.intercom-bubble p{color:var(--ic-ink);font-size:1.04rem;line-height:1.4}.intercom-bubble.is-mine small{color:#5a7399}.intercom-bubble.is-mine p{color:var(--ic-ink)}.intercom-empty{color:var(--ic-muted);padding:2.5rem 1rem;font-size:.95rem}.intercom-voice-play{border-color:var(--ic-accent-line);background:var(--ic-accent-soft);color:var(--ic-accent)}.intercom-bubble.is-mine .intercom-voice-play{border-color:var(--ic-accent-line);color:var(--ic-accent);background:#fff}.intercom-composer{border-top:1px solid var(--ic-line);gap:.6rem;padding-top:.85rem}.intercom-composer input{border:1px solid var(--ic-line);background:var(--ic-field);min-height:52px;color:var(--ic-ink);padding:.75rem 1.2rem;font-size:1rem}.intercom-composer input:focus-visible{border-color:var(--ic-accent);background:#fff;outline:0;box-shadow:0 0 0 3px #2a5d9f29}.intercom-composer button[type=submit]{background:var(--ic-accent);color:#fff;flex:0 0 52px;width:52px;height:52px}.intercom-composer button[type=submit]:disabled{opacity:1;color:#a3adba;background:#e9edf2}.intercom-mic{border:1px solid var(--ic-line);width:52px;height:52px;color:var(--ic-accent);background:#fff;flex:0 0 52px}.intercom-mic.is-recording{background:var(--ic-danger);border-color:var(--ic-danger);color:#fff}.intercom-requests-list{gap:.55rem;padding:.35rem .1rem}.intercom-request{border:1px solid var(--ic-line);border-left:5px solid var(--ic-warn);background:#fff;border-radius:12px;padding:.7rem .9rem .8rem}.intercom-request.is-acknowledged{border-left-color:var(--ic-ok);background:#fff}.intercom-request.is-urgent{border-color:#f1cdc8;border-left-color:var(--ic-danger);background:var(--ic-danger-soft)}.intercom-request.is-urgent.is-acknowledged{border-color:var(--ic-line);border-left-color:var(--ic-ok);background:#fff}.intercom-request small{color:var(--ic-muted);letter-spacing:.02em;margin-bottom:.25rem;font-size:.68rem;font-weight:700}.intercom-request.is-urgent.is-pending small{color:var(--ic-danger)}.intercom-request p{color:var(--ic-ink);margin:0 0 .55rem;font-size:1.04rem;font-weight:600;line-height:1.35}.intercom-request-status{align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.intercom-request-status.is-pending{color:var(--ic-warn)}.intercom-request.is-urgent .intercom-request-status.is-pending{color:var(--ic-danger)}.intercom-request-status.is-acknowledged{color:var(--ic-ok)}.intercom-request-onit{background:var(--ic-ok);color:#fff;letter-spacing:.01em;border:0;border-radius:10px;width:100%;min-height:48px;padding:.6rem 1rem;font-size:1rem;font-weight:800;display:block}.intercom-request-onit:disabled{opacity:.6}.intercom-request-composer{border-top:1px solid var(--ic-line);gap:.6rem;margin-top:.5rem;padding-top:.85rem}.intercom-request-composer input[type=text],.intercom-request-composer>input{border:1px solid var(--ic-line);background:var(--ic-field);min-height:50px;color:var(--ic-ink);border-radius:12px;padding:.7rem .95rem;font-size:1rem}.intercom-request-composer>input:focus-visible{border-color:var(--ic-accent);background:#fff;outline:0;box-shadow:0 0 0 3px #2a5d9f29}.intercom-urgent-toggle{border:1px solid var(--ic-line);min-height:46px;color:var(--ic-ink);cursor:pointer;background:#fff;border-radius:12px;gap:.6rem;padding:.5rem .8rem;font-size:.86rem;font-weight:600;line-height:1.3}.intercom-urgent-toggle input{width:20px;height:20px;accent-color:var(--ic-danger);flex:none;margin:0}.intercom-urgent-toggle:has(input:checked){background:var(--ic-danger-soft);color:var(--ic-danger);border-color:#f1cdc8}.intercom-request-composer button[type=submit]{background:var(--ic-accent);color:#fff;border-radius:12px;min-height:50px;padding:.65rem 1rem;font-size:1rem;font-weight:800}.intercom-request-composer:has(.intercom-urgent-toggle input:checked) button[type=submit]{background:var(--ic-danger)}.intercom-request-composer button[type=submit]:disabled{opacity:1;color:#a3adba;background:#e9edf2}.intercom-strobe-card{border-radius:22px;max-width:560px;padding:2.4rem 2.6rem}.intercom-strobe-card small{color:var(--ic-danger,#c0392b);letter-spacing:.12em;font-size:.82rem}.intercom-strobe-card h2{color:#1d1416;margin:.8rem 0 1.6rem;font-size:1.75rem;line-height:1.25}.intercom-strobe-card button{background:#1c7a44;min-height:60px;padding:1rem 2.8rem;font-size:1.2rem}.intercom-kiosk-notice{color:#8a2b28;background:#fdf1ef;border-color:#f1cdc8}.intercom-auth-card small{color:#6b7686;letter-spacing:.14em}.intercom-auth-locations button{color:#1b2430;border-color:#e2e7ee}.intercom-auth-locations button:hover{color:#2a5d9f;border-color:#2a5d9f}.intercom-auth-pin-display span{color:#1b2430;border-color:#cfd7e2}.intercom-auth-pin-display span.filled{background:#2a5d9f;border-color:#2a5d9f}.intercom-auth-pin-display span.revealing{border-color:#2a5d9f}.intercom-auth-keypad button{color:#1b2430;border-color:#e2e7ee}.intercom-auth-keypad button:active{background:#eef4fb;border-color:#2a5d9f}.intercom-auth-submit{background:#2a5d9f}@media (width<=900px){.intercom-kiosk{padding:1rem 1rem calc(8.75rem + env(safe-area-inset-bottom,0px))}.intercom-kiosk .intercom-head{padding-right:6.5rem}.intercom-kiosk .intercom-head h2{font-size:1.25rem}.intercom-kiosk .intercom-requests-col{box-shadow:none;background:0 0;border:0;padding:0}.intercom-kiosk .intercom-chat-col{padding:.85rem .9rem}.intercom-bubble{max-width:88%}.intercom-bubble p,.intercom-request p{font-size:.95rem}.intercom-requests-trigger{min-height:52px;border-color:var(--ic-line)!important;border-radius:14px!important}.intercom-requests-trigger h3{color:var(--ic-ink);font-size:.95rem}.intercom-requests-trigger-badge{background:var(--ic-danger)}.intercom-request-trigger{background:var(--ic-accent);color:#fff;border:0;border-radius:14px;min-height:52px;font-size:.95rem;box-shadow:0 8px 20px #2a5d9f3d}.intercom-request-popup-card{border:1px solid var(--ic-line);background:#fff;border-bottom:0}.intercom-request-popup-icon{color:var(--ic-accent);border-color:var(--ic-accent)}.intercom-request-popup-close,.intercom-requests-popup-close{color:var(--ic-ink);background:#eef1f5}.intercom-request-popup-card .intercom-urgent-toggle{color:var(--ic-ink)}.intercom-request-popup-card .intercom-urgent-toggle:has(input:checked){color:var(--ic-danger)}.intercom-requests-head{padding-bottom:.7rem}}.intercom-request-hint{color:var(--ic-muted);margin:0;font-size:.84rem;line-height:1.4}.intercom-support-trigger{color:#25543b;min-height:34px;font:inherit;cursor:pointer;background:#f7fbf8;border:1px solid #cfdfd5;border-radius:9px;align-items:center;gap:.5rem;margin-top:.55rem;padding:.35rem .75rem;font-size:.8rem;font-weight:750;display:inline-flex}.intercom-support-trigger small{color:#647b6e;letter-spacing:0;font-size:.72rem;font-weight:600}.intercom-support-dot{background:#aeb8b0;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 3px #edf0ed}.intercom-support-dot.is-online{background:#27a65d;box-shadow:0 0 0 3px #def5e6}.intercom-support-backdrop{z-index:3550;background:#111d2c6b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.intercom-support-dialog{background:#fff;border:1px solid #d8e4dd;border-radius:16px;gap:.75rem;width:min(100%,440px);padding:1.25rem;display:grid;box-shadow:0 24px 65px #0c1a2838}.intercom-support-dialog-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.intercom-support-dialog h3{color:#1b3326;margin:0;font-size:1.1rem}.intercom-support-dialog-head button{color:#46564b;cursor:pointer;background:#f1f4f2;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.intercom-support-dialog p{color:#56695e;margin:0;font-size:.87rem;line-height:1.45}.intercom-support-dialog label{color:#345442;font-size:.8rem;font-weight:700}.intercom-support-dialog textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:88px;font:inherit;color:#1b3326;border:1px solid #cbd9d0;border-radius:9px;padding:.7rem .8rem}.intercom-support-dialog textarea:focus-visible{outline-offset:1px;outline:2px solid #75b590}.intercom-support-dialog>button[type=submit]{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#24764c;border:0;border-radius:9px;font-weight:750}.intercom-support-dialog>button[type=submit]:disabled{color:#657568;cursor:not-allowed;background:#dae4dc}.intercom-support-shell{box-sizing:border-box;color:#1b2430;background:#f4f6f9;min-height:100dvh;padding:clamp(1rem,3vw,2rem)}.intercom-support-panel{background:#fff;border:1px solid #e2e7ee;border-radius:16px;max-width:940px;margin:0 auto;padding:clamp(1rem,2.5vw,1.75rem);box-shadow:0 8px 24px #14233c0a}.intercom-support-head{border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.1rem;display:flex}.intercom-support-head small{letter-spacing:.13em;color:#6b7686;font-size:.68rem;font-weight:750}.intercom-support-head h1{letter-spacing:-.03em;margin:.25rem 0;font-size:clamp(1.45rem,3vw,2rem)}.intercom-support-head p{color:#6b7686;margin:0;font-size:.9rem}.intercom-support-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.intercom-support-head-actions button,.intercom-support-alerts{color:#315777;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2ed;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.8rem;font-weight:650;display:inline-flex}.intercom-support-online{color:#236643;background:#eff9f3;border:1px solid #cbead7;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.78rem;font-weight:750;display:inline-flex}.intercom-support-online i{background:#27a65d;border-radius:50%;width:8px;height:8px}.intercom-support-online.is-offline{color:#6b7686;background:#f4f5f6;border-color:#e1e5e8}.intercom-support-online.is-offline i{background:#aeb8b0}.intercom-support-alerts{margin-top:1rem}.intercom-support-background-alerts{background:#f8fbff;border:1px solid #dbe6f2;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.intercom-support-background-alerts>div{gap:.25rem;min-width:0;display:grid}.intercom-support-background-alerts b{color:#24476c;align-items:center;gap:.45rem;font-size:.86rem;display:inline-flex}.intercom-support-background-alerts small{color:#617286;font-size:.78rem;line-height:1.4}.intercom-support-background-alerts button{color:#2a5d9f;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd4ec;border-radius:8px;flex:none;padding:.45rem .8rem;font-size:.8rem;font-weight:700}.intercom-support-background-alerts button:disabled{opacity:.55;cursor:wait}.intercom-support-info{color:#83613d;font-size:.82rem}.intercom-support-section-head{justify-content:space-between;align-items:center;gap:.8rem;margin:1.4rem 0 .65rem;display:flex}.intercom-support-section-head h2{letter-spacing:.01em;margin:0;font-size:.93rem}.intercom-support-section-head span{color:#2a5d9f;background:#eef4fb;border-radius:7px;place-items:center;min-width:24px;height:24px;padding:0 .3rem;font-size:.75rem;font-weight:800;display:grid}.intercom-support-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:.65rem;display:grid}.intercom-support-list .intercom-request{margin:0}.intercom-support-list .intercom-empty{background:#fbfcfe;border:1px dashed #dce4ed;border-radius:10px;grid-column:1/-1;margin:0}@media (width<=700px){.intercom-support-head{flex-direction:column}.intercom-support-head-actions{justify-content:flex-start}.intercom-support-dialog{padding:1rem}.intercom-support-background-alerts{flex-direction:column;align-items:flex-start}.intercom-support-background-alerts button{width:100%}}.intercom-superuser-panel.panel{box-shadow:none;background:0 0;border:0;gap:14px;padding:0}.intercom-superuser-panel .intercom-history-head{border:1px solid var(--ic-line);background:var(--ic-surface);border-radius:14px;align-items:center;padding:22px 24px}.intercom-superuser-panel .intercom-history-head>div:first-child{min-width:0}.intercom-superuser-panel .intercom-history-head small{letter-spacing:.12em;color:var(--ic-accent);font-size:.72rem;font-weight:750}.intercom-superuser-panel .intercom-history-head h2{letter-spacing:-.025em;color:var(--ic-ink);margin:.25rem 0 .35rem;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.2}.intercom-superuser-panel .intercom-history-head p{max-width:690px;color:var(--ic-muted);margin:0;font-size:.88rem;line-height:1.5}.intercom-superuser-panel .intercom-superuser-actions{flex:none;align-items:center}.intercom-superuser-panel .intercom-superuser-actions button{border:1px solid var(--ic-line);min-height:42px;color:var(--ic-ink);box-shadow:none;background:#fff;border-radius:8px;padding:.55rem .85rem;font-size:.82rem;font-weight:650}.intercom-superuser-panel .intercom-superuser-actions button:hover{border-color:var(--ic-accent-line);background:var(--ic-accent-soft)}.intercom-superuser-panel button:focus-visible{outline-offset:2px;outline:3px solid #7ca8dc}.intercom-superuser-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(270px,1.45fr);gap:12px;display:grid}.intercom-superuser-metric,.intercom-superuser-alerts{border:1px solid var(--ic-line);background:var(--ic-surface);border-radius:12px;min-width:0;min-height:126px;padding:17px 19px}.intercom-superuser-metric{flex-direction:column;align-items:flex-start;display:flex}.intercom-superuser-metric>span,.intercom-superuser-alerts-label{color:#46566a;font-size:.78rem;font-weight:750}.intercom-superuser-metric strong{font-variant-numeric:tabular-nums;color:var(--ic-ink);margin:.3rem 0 .15rem;font-size:2rem;font-weight:750;line-height:1}.intercom-superuser-metric.is-overdue strong{color:#a24a2f}.intercom-superuser-metric small,.intercom-superuser-alerts>small{color:var(--ic-muted);font-size:.75rem;line-height:1.35}.intercom-superuser-alerts{background:#f9fbfe;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 12px;display:grid}.intercom-superuser-alerts-label{color:var(--ic-ink);align-items:center;gap:7px;display:inline-flex}.intercom-superuser-alerts-label svg{color:var(--ic-accent)}.intercom-superuser-alerts>small{grid-column:1;max-width:270px}.intercom-superuser-alerts button{border:1px solid var(--ic-accent-line);min-height:42px;color:var(--ic-accent);white-space:nowrap;background:#fff;border-radius:8px;grid-area:1/2/3;align-self:center;padding:.55rem .8rem;font-size:.8rem;font-weight:700}.intercom-superuser-alerts button:hover{background:var(--ic-accent-soft)}.intercom-superuser-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.intercom-superuser-section-head h3{letter-spacing:-.01em;color:var(--ic-ink);margin:0;font-size:.95rem;font-weight:750}.intercom-superuser-section-head span{color:var(--ic-muted);font-size:.75rem}.intercom-superuser-attention,.intercom-superuser-history-nav{border:1px solid var(--ic-line);background:var(--ic-surface);border-radius:12px;padding:17px 20px}.intercom-superuser-attention{background:#fffaf7;border-color:#efd7cb}.intercom-superuser-overdue{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:9px;display:grid}.intercom-superuser-overdue article{background:#fff;border:1px solid #efd7cb;border-left:3px solid #b8623e;border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:12px 14px;display:flex}.intercom-superuser-overdue b{color:var(--ic-ink);font-size:.83rem}.intercom-superuser-overdue span{color:var(--ic-ink);overflow-wrap:anywhere;font-size:.85rem;line-height:1.4}.intercom-superuser-overdue small{color:var(--ic-muted);font-size:.73rem}.intercom-superuser-panel .intercom-history-day-picker{gap:7px}.intercom-superuser-panel .intercom-history-day-picker button{border:1px solid var(--ic-line);color:#47576c;white-space:nowrap;background:#fff;border-radius:7px;min-height:38px;padding:.5rem .75rem;font-size:.78rem;font-weight:650}.intercom-superuser-panel .intercom-history-day-picker button.active{border-color:var(--ic-accent);background:var(--ic-accent-soft);color:var(--ic-accent-dark)}.intercom-superuser-panel .intercom-history-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;min-height:0}.intercom-superuser-panel .intercom-chat-col,.intercom-superuser-panel .intercom-requests-col{border:1px solid var(--ic-line);background:var(--ic-surface);border-radius:12px;min-width:0;padding:16px 18px}.intercom-superuser-panel .intercom-chat-col:before{display:none}.intercom-superuser-column-head,.intercom-superuser-panel .intercom-requests-head{border-bottom:1px solid var(--ic-line);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 12px;padding:0 0 11px;display:flex;position:static}.intercom-superuser-column-head h3,.intercom-superuser-panel .intercom-requests-head h3{color:var(--ic-ink);letter-spacing:0;text-transform:none;margin:0;font-size:.92rem;font-weight:750}.intercom-superuser-column-head span,.intercom-superuser-panel .intercom-requests-head span{color:var(--ic-muted);white-space:nowrap;font-size:.75rem}.intercom-superuser-panel .intercom-thread,.intercom-superuser-panel .intercom-requests-list{overscroll-behavior:contain;min-height:240px;max-height:min(60vh,680px);overflow-y:auto}.intercom-superuser-panel .intercom-bubble{max-width:94%}.intercom-superuser-panel .intercom-bubble p,.intercom-superuser-panel .intercom-request p{font-size:.9rem;font-weight:500;line-height:1.5}.intercom-superuser-panel .intercom-empty{padding:44px 16px;font-size:.84rem}@media (width<=900px){.intercom-superuser-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.intercom-superuser-alerts{grid-column:1/-1;min-height:88px}.intercom-superuser-panel .intercom-history-columns{grid-template-columns:minmax(0,1fr)}.intercom-superuser-panel .intercom-requests-col{margin:0}.intercom-superuser-panel .intercom-thread,.intercom-superuser-panel .intercom-requests-list{min-height:180px;max-height:420px}}@media (width<=600px){.intercom-superuser-shell{padding:10px 10px calc(16px + env(safe-area-inset-bottom,0px))}.intercom-superuser-panel .intercom-history-head{align-items:stretch;padding:17px 16px}.intercom-superuser-panel .intercom-history-head p{font-size:.82rem}.intercom-superuser-panel .intercom-superuser-actions{width:100%}.intercom-superuser-panel .intercom-superuser-actions button{flex:1}.intercom-superuser-summary{gap:8px}.intercom-superuser-metric{min-height:112px;padding:13px}.intercom-superuser-metric strong{font-size:1.7rem}.intercom-superuser-alerts{grid-template-columns:1fr;padding:14px}.intercom-superuser-alerts>small,.intercom-superuser-alerts button{grid-area:auto/1}.intercom-superuser-alerts button{justify-self:start;margin-top:7px}.intercom-superuser-attention,.intercom-superuser-history-nav{padding:14px}.intercom-superuser-panel .intercom-history-day-picker{scrollbar-width:thin;flex-wrap:nowrap;padding:2px 1px 5px;overflow-x:auto}.intercom-superuser-panel .intercom-history-day-picker button{flex:none}.intercom-superuser-panel .intercom-chat-col,.intercom-superuser-panel .intercom-requests-col{padding:14px}.intercom-superuser-panel .intercom-thread,.intercom-superuser-panel .intercom-requests-list{min-height:0;max-height:none;overflow:visible}}.morning-inbox-page{gap:16px;max-width:1180px;font-family:F37 Neuro,system-ui,sans-serif;line-height:1.5;display:grid}.morning-inbox-page button,.morning-inbox-page select,.morning-inbox-page input{font-family:inherit}.morning-inbox-header-actions{display:contents}body .app.app>main .dashboard-utility-actions .morning-inbox-header-actions>button{border-radius:9px!important;height:44px!important;min-height:44px!important;padding:7px 12px!important;font-size:9px!important}.morning-inbox-eyebrow{color:#6e849f;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.morning-inbox-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.morning-inbox-page-actions button,.morning-inbox-toolbar button{align-items:center;gap:7px;display:inline-flex}.morning-inbox-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.morning-inbox-stat{background:#fff;border:1px solid #dce5f2;border-radius:14px;min-height:86px;padding:15px 17px;box-shadow:0 6px 16px #1f3b600d}.morning-inbox-stat b{color:#142946;font-size:1.65rem;line-height:1.05;display:block}.morning-inbox-stat span{color:#71839b;margin-top:6px;font-size:.78rem;font-weight:700;display:block}.morning-inbox-stat.high{border-top:3px solid #c77a32}.morning-inbox-stat.waiting{border-top:3px solid #7897be}.morning-inbox-stat.due{border-top:3px solid #8b4a61}.morning-inbox-toolbar{background:#fbfcfe;border:1px solid #dce5f2;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.morning-inbox-filter-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:68px;display:grid}.morning-inbox-filter-label{gap:4px;min-width:90px;display:grid}.morning-inbox-filter-label b{color:#253c59;font-size:.9rem}.morning-inbox-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.morning-inbox-filters select{width:100%;min-width:0}.morning-inbox-scan-state{color:#788ba1;text-align:right;white-space:nowrap;font-size:.78rem;font-weight:700}.morning-inbox-settings-panel{gap:10px;display:grid}.morning-inbox-ignored-senders{background:#fbfcfe;border:1px solid #dce5f2;border-radius:14px;gap:10px;padding:14px;display:grid}.morning-inbox-ignored-senders p{color:#657a95;margin:5px 0 0;font-size:.8rem;line-height:1.4}.morning-inbox-ignore-add{gap:8px;display:flex}.morning-inbox-ignore-add input{flex:260px;min-width:min(100%,320px)}.morning-inbox-ignore-add button,.morning-inbox-ignored-row button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.morning-inbox-ignored-list{gap:7px;display:grid}.morning-inbox-ignored-row{color:#36516f;background:#fff;border:1px solid #e1e8f2;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;font-size:.82rem;display:flex}.morning-inbox-ignored-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.morning-inbox-list{gap:10px;display:grid}.morning-inbox-card{background:#fff;border:1px solid #dce5f2;border-left:4px solid #8392a3;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:17px 18px;display:grid;box-shadow:0 5px 15px #1f3b600b}.morning-inbox-card.priority-critical{border-left-color:#8b2c42}.morning-inbox-card.priority-high{border-left-color:#b86c2d}.morning-inbox-card.priority-medium{border-left-color:#527ba9}.morning-inbox-priority{letter-spacing:.065em;text-align:center;text-shadow:0 1px #ffffff94;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-width:72px;padding:7px 10px;font-size:.66rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 3px 9px #1f3b6014}.morning-inbox-priority.critical{box-shadow:none;color:#6b2638;background:linear-gradient(135deg,#fffafb 0%,#fcecef 54%,#ead0d7 100%);border-color:#dfc0c8}.morning-inbox-priority.high{box-shadow:none;color:#79470f;background:linear-gradient(135deg,#fffdfa 0%,#fdf1e5 54%,#efd8ba 100%);border-color:#e4c59f}.morning-inbox-priority.medium{box-shadow:none;color:#315779;background:linear-gradient(135deg,#fbfdff 0%,#edf4fb 54%,#d6e3f1 100%);border-color:#bfd0e4}.morning-inbox-priority.low{box-shadow:none;color:#4b6072;background:linear-gradient(135deg,#fff 0%,#f0f3f6 54%,#dde4e9 100%);border-color:#ccd6df}.morning-inbox-card h3{color:#152c4a;margin:0 0 4px;font-size:1rem}.morning-inbox-card-meta{color:#7488a1;flex-wrap:wrap;gap:7px 11px;font-size:.77rem;display:flex}.morning-inbox-card p{color:#4d6079;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 6px;line-height:1.45;display:-webkit-box;overflow:hidden}.morning-inbox-card small{color:#7286a0}.morning-inbox-card strong{color:#3d5878;font-size:.8rem}.morning-inbox-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.morning-inbox-card-actions button{min-height:38px;padding:7px 9px;font-size:.76rem}.morning-inbox-open-action{color:#1f5ea7;background:#f3f8ff;border-color:#b9d2f5}.morning-inbox-complete-action{color:#2c7b4f;background:#f2fbf5;border-color:#b9dfc4}.morning-inbox-dismiss-action{color:#65778d}.morning-inbox-ignore-button{color:#8a6118;background:#fffaf0;border-color:#e5c788}.morning-inbox-empty{color:#637995;text-align:center;background:#fbfcfe;border:1px dashed #cbd9e9;border-radius:15px;padding:33px 22px}.morning-inbox-error{color:#9a3048;background:#fff5f6;border:1px solid #efc5cc;border-radius:10px;padding:11px 13px}.morning-inbox-muted{color:#788ba1;font-size:.78rem}@media (width<=760px){.morning-inbox-page-actions{justify-content:flex-start}.morning-inbox-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.morning-inbox-toolbar{flex-direction:column;align-items:stretch}.morning-inbox-filter-bar{grid-template-columns:1fr auto;display:grid}.morning-inbox-filter-label{grid-column:1}.morning-inbox-scan-state{grid-area:1/2;align-self:end}.morning-inbox-filters{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.morning-inbox-ignore-add{flex-direction:column;align-items:stretch}.morning-inbox-ignore-add button{justify-content:center}.morning-inbox-card{grid-template-columns:auto minmax(0,1fr)}.morning-inbox-card-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=700px){body .app.app:not(.page-dashboard)>main .dashboard-utility-actions .morning-inbox-header-actions>button{flex:none!important;width:auto!important;height:38px!important;min-height:38px!important;padding:6px 10px!important;font-size:8px!important}}@media (width<=460px){.morning-inbox-page-actions{grid-template-columns:1fr 1fr;display:grid}.morning-inbox-page-actions button{justify-content:center;min-height:44px}.morning-inbox-page-actions button:first-child:nth-last-child(3){grid-column:1/-1}.morning-inbox-filter-bar{grid-template-columns:1fr}.morning-inbox-scan-state{text-align:left;grid-area:auto/1}.morning-inbox-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.morning-inbox-card-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.morning-inbox-card-actions button{justify-content:center;min-height:44px}}@media (width<=340px){.morning-inbox-filters{grid-template-columns:1fr}}.morning-inbox-page .morning-inbox-summary{background:0 0;border:0;border-radius:12px;gap:0;padding:8px 0}.morning-inbox-page .morning-inbox-stat{min-height:0;box-shadow:none;background:0 0;border:0;border-right:1px solid #e8ecf2;border-radius:0;padding:10px 20px}.morning-inbox-page .morning-inbox-stat:last-child{border-right:0}.morning-inbox-page .morning-inbox-stat b{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:400}.morning-inbox-page .morning-inbox-stat span{color:#5e6d80;align-items:center;gap:7px;font-size:13px;font-weight:400;display:flex}.morning-inbox-stat span svg{color:#637d99;flex-shrink:0}.morning-inbox-stat.high span svg{color:#98632c}.morning-inbox-stat.due span svg{color:#96415a}.morning-inbox-stat.high b{color:#87541f}.morning-inbox-stat.due b{color:#8b2c42}.morning-inbox-list-toolbar{border-top:1px solid #e8ecf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.morning-inbox-list-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.morning-inbox-list-actions button{align-items:center;gap:7px;min-height:44px;font-size:13px;display:inline-flex}.morning-inbox-task-form{background:#fbfcfd;border:1px solid #e3e9ef;border-radius:10px;grid-template-columns:minmax(220px,1fr) 150px 170px auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.morning-inbox-task-form-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.morning-inbox-task-form-head>div{gap:3px;display:grid}.morning-inbox-task-form-head strong{color:#1f344d;font-size:15px;font-weight:500}.morning-inbox-task-form-head button{justify-content:center;align-items:center;min-width:38px;padding:7px;display:inline-flex}.morning-inbox-task-form label{color:#52657c;gap:6px;font-size:12px;font-weight:500;display:grid}.morning-inbox-task-form input,.morning-inbox-task-form select{color:#1f344d;width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #d9e2eb;border-radius:8px;padding:0 11px}.morning-inbox-task-form>button{white-space:nowrap;min-height:44px}.morning-inbox-source{color:#52657c;letter-spacing:.04em;text-transform:uppercase;background:#f7f9fb;border:1px solid #dbe5ef;border-radius:5px;align-items:center;min-height:22px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.morning-inbox-source.manual{color:#347052;background:#f4faf6;border-color:#d6e4dd}.morning-inbox-status-tabs{flex-wrap:wrap;gap:4px;display:flex}:root:not(#_) body .app.app .morning-inbox-page .morning-inbox-status-tabs button{box-shadow:none;color:#586a80;background:0 0;border-color:#0000;min-height:44px;padding:9px 12px;font-size:13px}:root:not(#_) body .app.app .morning-inbox-page .morning-inbox-status-tabs button[aria-pressed=true]{color:#234e80;background:#f5f8fb;border-color:#0000;font-weight:500}.morning-inbox-list-toolbar>button{align-items:center;gap:7px;min-height:44px;font-size:13px;display:inline-flex}.morning-inbox-list-caption{color:#617186;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.morning-inbox-page .morning-inbox-card{box-shadow:none;border:1px solid #e7ebef;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px 20px}.morning-inbox-card-content{min-width:0}.morning-inbox-card-title{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:8px;display:flex}.morning-inbox-page .morning-inbox-card h3{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:16px;font-weight:400;line-height:1.4}.morning-inbox-page .morning-inbox-card-meta{color:#617186;overflow-wrap:anywhere;font-size:12px}.morning-inbox-page .morning-inbox-card p{overflow-wrap:anywhere;margin:12px 0;font-size:14px;line-height:1.6}.morning-inbox-next-action{color:#354c65;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:5px 9px;font-size:13px;line-height:1.5;display:flex}.morning-inbox-next-action>span{color:#45627f;align-items:center;gap:5px;font-size:12px;font-weight:400;display:inline-flex}.morning-inbox-list-caption>span,.morning-inbox-card-meta>strong{align-items:center;gap:6px;display:inline-flex}.morning-inbox-page .morning-inbox-card-meta .morning-inbox-sender{color:#405670;font-weight:400}.morning-inbox-card-meta svg,.morning-inbox-list-caption svg{flex-shrink:0}.morning-inbox-page .morning-inbox-priority{letter-spacing:.025em;box-shadow:none;text-shadow:none;font-size:10px;font-weight:600}.morning-inbox-page .morning-inbox-card-actions{flex-wrap:nowrap;grid-column:auto;align-items:center;gap:6px;width:auto;display:flex}.morning-inbox-page .morning-inbox-card-actions button{min-height:44px;box-shadow:none;white-space:nowrap;background:#fff;border-color:#e3e9ef;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:400;display:inline-flex}.morning-inbox-options{position:relative}.morning-inbox-options>button{min-width:44px}.morning-inbox-options-list{z-index:20;background:#fff;border:1px solid #dce3eb;border-radius:10px;min-width:190px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #18314e1a}.morning-inbox-page .morning-inbox-options-list button{color:#354c65;width:100%;box-shadow:none;background:#fff;border:0;justify-content:flex-start;padding:10px;display:flex}.morning-inbox-page .morning-inbox-options-list button:hover{background:#f0f5fb}.morning-inbox-loading{color:#315b86;background:#f0f6fd;border-radius:8px;align-items:center;gap:9px;padding:12px 15px;font-size:13px;display:flex}.morning-inbox-page button:focus-visible{outline-offset:3px;outline:2px solid #3476bf}body .app.app.page-morning-inbox>main .dashboard-utility-actions .morning-inbox-header-actions>button{align-items:center;gap:7px;display:inline-flex;height:44px!important;min-height:44px!important;font-size:12px!important}body .app.app.page-morning-inbox>main .dashboard-utility-actions .user-task-summary{order:0!important}body .app.app.page-morning-inbox>main .dashboard-utility-actions .report-action-buttons{order:1!important}@media (width<=900px){.morning-inbox-page .morning-inbox-card{grid-template-columns:minmax(0,1fr);gap:14px}.morning-inbox-page .morning-inbox-card-actions{justify-content:flex-start}.morning-inbox-task-form{grid-template-columns:minmax(0,1fr) minmax(140px,.5fr)}.morning-inbox-task-form>button{justify-self:start}}@media (width<=760px){.morning-inbox-page .morning-inbox-stat{padding:12px 16px}.morning-inbox-page .morning-inbox-stat:nth-child(2){border-right:0}.morning-inbox-page .morning-inbox-stat:nth-child(-n+2){border-bottom:1px solid #e8ecf2}}@media (width<=460px){.morning-inbox-page .morning-inbox-card{padding:15px}.morning-inbox-page .morning-inbox-card-actions>button{flex:1}.morning-inbox-page .morning-inbox-card-actions{width:100%}.morning-inbox-page .morning-inbox-status-tabs{gap:0}.morning-inbox-page .morning-inbox-status-tabs button{padding:8px;font-size:12px}.morning-inbox-ignore-add input{flex-basis:auto;min-width:0}.morning-inbox-list-actions{width:100%}.morning-inbox-list-actions button{flex:1;justify-content:center}.morning-inbox-task-form{grid-template-columns:1fr}.morning-inbox-task-form>button{justify-self:stretch;width:100%}}body .app.app .morning-inbox-page button.primary,body .app.app.page-morning-inbox>main .morning-inbox-header-actions>button.primary{color:#fff!important;background:linear-gradient(135deg,#8b3150 0%,#6e2139 100%)!important;border-color:#6e2139!important;box-shadow:0 1px 2px #1403092e!important}body .app.app .morning-inbox-page button.primary:hover:not(:disabled),body .app.app.page-morning-inbox>main .morning-inbox-header-actions>button.primary:hover:not(:disabled){filter:brightness(1.08)}body .app.app.page-morning-inbox>main .morning-inbox-header-actions>button{border-radius:10px!important;height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:13px!important;font-weight:600!important}body .app.app.page-morning-inbox>main .morning-inbox-header-actions>button.secondary{color:#1f2937!important;background:#fff!important;border:1px solid #e3e8ef!important}.morning-inbox-page .morning-inbox-summary{background:#fff;border:1px solid #eceff3;border-radius:12px;padding:4px 0}.morning-inbox-page .morning-inbox-stat{padding:14px 20px}.morning-inbox-page .morning-inbox-stat b{color:#1f2937;font-size:26px;font-weight:500}.morning-inbox-page .morning-inbox-stat.high b{color:#9a5a1c}.morning-inbox-page .morning-inbox-stat.due b{color:#8b2c42}.morning-inbox-page .morning-inbox-stat.waiting,.morning-inbox-page .morning-inbox-stat.high,.morning-inbox-page .morning-inbox-stat.due{border-top:0}.morning-inbox-list-toolbar{border-top:0;padding-top:0}.morning-inbox-page .morning-inbox-status-tabs{background:#f1f3f6;border-radius:10px;gap:2px;padding:3px}:root:not(#_) body .app.app .morning-inbox-page .morning-inbox-status-tabs button{color:#5b6472;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex;background:0 0!important;border:0!important}:root:not(#_) body .app.app .morning-inbox-page .morning-inbox-status-tabs button:hover{color:#1f2937}:root:not(#_) body .app.app .morning-inbox-page .morning-inbox-status-tabs button[aria-pressed=true]{color:#6e2139;font-weight:600;background:#fff!important;box-shadow:0 1px 3px #1018281a!important}.morning-inbox-tab-count{color:#475467;text-align:center;background:#e5e8ed;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px;font-weight:600;line-height:16px}.morning-inbox-status-tabs button[aria-pressed=true] .morning-inbox-tab-count{color:#6e2139;background:#f6e8ec}.morning-inbox-list-actions button{min-height:40px}.morning-inbox-search{color:#8a94a3;background:#fff;border:1px solid #e3e8ef;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 11px;display:inline-flex}.morning-inbox-search:focus-within{border-color:#b8485f;box-shadow:0 0 0 3px #b8485f1f}.morning-inbox-search input{color:#1f2937;width:180px;min-width:0;height:100%;font:inherit;box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:13px}.morning-inbox-sort{color:#1f2937;height:40px;font:inherit;background:#fff;border:1px solid #e3e8ef;border-radius:10px;padding:0 10px;font-size:13px}.morning-inbox-page .morning-inbox-card{border:1px solid #e7ebef;border-left:3px solid #cfd6df;transition:box-shadow .15s,border-color .15s}.morning-inbox-page .morning-inbox-card:hover{box-shadow:0 4px 14px #1018280f}.morning-inbox-page .morning-inbox-card.priority-critical{border-left-color:#8b2c42}.morning-inbox-page .morning-inbox-card.priority-high{border-left-color:#c77a32}.morning-inbox-page .morning-inbox-card.priority-medium{border-left-color:#7897be}.morning-inbox-page .morning-inbox-card h3{color:#1f2937;font-weight:500}.morning-inbox-page .morning-inbox-priority{background:0 0;border-radius:6px;min-width:0;padding:4px 8px;font-size:12px}.morning-inbox-page .morning-inbox-source{min-height:20px;font-size:12px}.morning-inbox-page .morning-inbox-card p{color:#4b5563}.morning-inbox-page .morning-inbox-next-action{background:#f8f9fb;border-radius:8px;padding:8px 11px}.morning-inbox-page .morning-inbox-card-actions button{border-radius:9px;min-height:38px;font-size:13px}.morning-inbox-page .morning-inbox-card-actions .morning-inbox-complete-action{color:#1f6b43;background:#f3faf6;border-color:#cfe6d7}.morning-inbox-page .morning-inbox-card-actions .morning-inbox-complete-action:hover:not(:disabled){background:#e6f4ec}.morning-inbox-page .morning-inbox-empty{color:#5b6472;border-color:#e3e8ef;padding:40px 22px}.morning-inbox-page .morning-inbox-empty p{color:#1f2937;margin:8px 0 2px;font-size:15px;font-weight:500}.morning-inbox-page .morning-inbox-loading{color:#6e2139;background:#faf3f5}.morning-inbox-page button:focus-visible{outline-color:#b8485f}@media (width<=760px){.morning-inbox-search{flex:100%}.morning-inbox-search input{width:100%}.morning-inbox-page .morning-inbox-status-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto}}.morning-inbox-page .morning-inbox-options-list button.danger{color:#9b2c2c}:root:not(#_) body .app.app>main .morning-inbox-page,:root:not(#_) body .app.app>main .morning-inbox-page :is(button,select,input,h3,p,b,strong,span){font-family:DM Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-summary{background:#fff!important;border:1px solid #e7ebef!important;border-radius:12px!important;padding:4px 0!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-stat{padding:12px 20px!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-stat b{letter-spacing:-.02em!important;color:#1f2937!important;font-size:26px!important;font-weight:650!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-stat.high b{color:#9a5b1c!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-stat.due b{color:#8b2c42!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-stat span{color:#6b7280!important;margin-top:2px!important;font-size:13px!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-list-toolbar{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding-top:16px!important;display:flex!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-status-tabs{background:#f1f3f6!important;border:0!important;border-radius:10px!important;flex:none!important;gap:2px!important;padding:3px!important;display:inline-flex!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-status-tabs button{min-height:32px!important;box-shadow:none!important;color:#5b6472!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0 12px!important;font-size:13px!important;font-weight:500!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-status-tabs button[aria-pressed=true]{color:#6e2139!important;background:#fff!important;font-weight:650!important;box-shadow:0 1px 3px #1018281f,inset 0 -2px #b8485f!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-list-actions{flex-wrap:nowrap!important;flex:auto!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:540px!important;display:flex!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-search{flex:0 240px!important;width:auto!important;min-width:140px!important;height:38px!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-search input{height:36px!important;min-height:0!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-sort{border-radius:10px!important;flex:none!important;width:auto!important;min-width:0!important;height:38px!important;min-height:0!important;padding:0 30px 0 12px!important;font-size:13px!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-list-actions button{white-space:nowrap!important;border-radius:10px!important;flex:none!important;min-height:38px!important;padding:0 14px!important;font-size:13px!important}@media (width<=900px){:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-list-actions{flex-wrap:wrap!important;flex-basis:100%!important;justify-content:flex-start!important;min-width:0!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-search{flex:100%!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-status-tabs{max-width:100%!important;overflow-x:auto!important}}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-card{background:#fff!important;border:1px solid #e7ebef!important;border-left-width:4px!important;border-radius:12px!important;gap:16px!important;padding:16px 18px!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-card:hover{box-shadow:0 4px 14px #1018280f!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-card-title{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-card h3{color:#1f2937!important;font-size:16px!important;font-weight:600!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-priority{letter-spacing:.04em!important;border-radius:6px!important;padding:2px 8px!important;font-size:11px!important;font-weight:700!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-card-meta{color:#6b7280!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 12px!important;margin-top:6px!important;font-size:13px!important;display:flex!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-source{border-radius:6px!important;padding:1px 7px!important;font-size:12px!important;font-weight:700!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-sender{color:#374151!important;font-weight:600!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-card p{color:#4b5563!important;margin:10px 0!important;font-size:14px!important;line-height:1.55!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-next-action{color:#1f2937!important;background:#f6f7f9!important;border-radius:10px!important;align-items:center!important;gap:10px!important;padding:9px 12px!important;font-size:14px!important;line-height:1.45!important;display:flex!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-next-action>span{color:#6e2139!important;text-transform:uppercase!important;letter-spacing:.05em!important;flex:none!important;align-items:center!important;gap:5px!important;font-size:12px!important;font-weight:650!important;display:inline-flex!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-card-actions button{border-radius:9px!important;min-height:36px!important;padding:0 12px!important;font-size:13px!important}@media (width<=1280px){:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-card{grid-template-columns:minmax(0,1fr)!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-card-actions{flex-wrap:wrap!important;justify-content:flex-start!important}}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-status-tabs button{white-space:nowrap!important;flex:none!important}@media (width<=900px){:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-status-tabs{scrollbar-width:none!important;flex-wrap:nowrap!important;flex:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow-x:auto!important}}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-list-toolbar{min-width:0!important;max-width:100%!important}.morning-inbox-brief{color:#374151;background:#f8fafc;border:1px solid #e7ebef;border-radius:12px;margin:0 0 12px;padding:12px 16px;font-size:14px;line-height:1.5}.morning-inbox-brief strong{color:#111827;font-weight:600}.morning-inbox-group{gap:10px;display:grid}.morning-inbox-group+.morning-inbox-group{margin-top:14px}.morning-inbox-group-head{color:#4b5563;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:4px 2px 0;font-size:12px;font-weight:600;display:flex}.morning-inbox-group-head em{color:#4b5563;text-align:center;background:#eef1f4;border-radius:999px;min-width:20px;padding:1px 7px;font-size:12px;font-style:normal}.morning-inbox-group-head.group-overdue{color:#8b2c42}.morning-inbox-group-head.group-followup{color:#9a5a14}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-card{position:relative;padding-left:46px!important}.morning-inbox-select{cursor:pointer;padding:2px;display:flex;position:absolute;top:18px;left:14px}.morning-inbox-select input{accent-color:#1f2937;cursor:pointer;width:18px;height:18px;margin:0}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-card.is-selected{background:#f5f8fc;border-color:#c9d6e6!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-card.is-focused{box-shadow:0 0 0 2px #93a8c4}.morning-inbox-note{color:#5b4a12;width:100%;font:inherit;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer;background:#fffbeb;border:1px dashed #e2d6a8;border-radius:9px;align-items:flex-start;gap:7px;margin-top:10px;padding:8px 11px;font-size:13px;line-height:1.45;display:flex}.morning-inbox-note svg{flex-shrink:0;margin-top:2px}.morning-inbox-note-form{gap:8px;margin-top:10px;display:grid}.morning-inbox-note-form textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #d6dde5;border-radius:9px;padding:9px 11px;font-size:14px}.morning-inbox-note-form>div{justify-content:flex-end;gap:8px;display:flex}.morning-inbox-bulk{z-index:5;background:#fff;border:1px solid #d6dde5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;display:flex;position:sticky;top:8px;box-shadow:0 6px 18px #10182814}.morning-inbox-bulk strong{color:#111827;margin-right:auto;font-size:14px;font-weight:600}.morning-inbox-bulk button{align-items:center;gap:6px;min-height:38px;font-size:13px;display:inline-flex}@media (width<=460px){.morning-inbox-bulk strong{flex-basis:100%}.morning-inbox-bulk button{flex:auto;justify-content:center}}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-card.is-pinned{box-shadow:0 4px 14px #fb923c24;background:linear-gradient(#fffaf4,#fffaf4) padding-box padding-box,linear-gradient(135deg,#fdba74 0%,#fed7aa 45%,#fb923c 100%) border-box!important;border:2px solid #0000!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-card.is-pinned.is-focused{box-shadow:0 0 0 2px #93a8c4,0 4px 14px #fb923c24}.morning-inbox-pinned-mark{color:#9a3412;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#ffedd5,#fed7aa);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-card-actions .morning-inbox-pin-action{color:#9a6a3f;width:38px;min-width:38px;padding:0!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-card-actions .morning-inbox-pin-action.is-on{color:#9a3412!important;background:linear-gradient(135deg,#ffedd5,#fed7aa)!important;border-color:#fdba74!important}.morning-inbox-group-head.group-pinned{color:#c2410c}.morning-inbox-group-head.group-pinned em{color:#9a3412;background:#ffedd5}@media (width<=460px){:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-card-actions>.morning-inbox-pin-action{width:44px;flex:0 0 44px!important}}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-list-toolbar{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding-top:16px!important;display:grid!important}.morning-inbox-list-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-list-head .morning-inbox-status-tabs{scrollbar-width:none!important;flex-wrap:nowrap!important;flex:0 auto!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-list-head .morning-inbox-add-task{white-space:nowrap!important;border-radius:10px!important;flex:none!important;align-items:center!important;gap:7px!important;height:38px!important;min-height:38px!important;padding:0 16px!important;font-size:13px!important;display:inline-flex!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-list-actions{flex-wrap:nowrap!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-list-actions .morning-inbox-search{box-sizing:border-box!important;flex:auto!important;min-width:160px!important;max-width:none!important;height:38px!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-list-actions .morning-inbox-search input{width:100%!important;height:36px!important;min-height:0!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-list-actions .morning-inbox-sort,:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-list-actions>button{box-sizing:border-box!important;border-radius:10px!important;flex:none!important;height:38px!important;min-height:38px!important;margin:0!important;font-size:13px!important}@media (width<=700px){:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-list-head .morning-inbox-add-task{justify-content:center!important;width:38px!important;min-width:38px!important;padding:0!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-list-head .morning-inbox-add-task span{display:none!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-list-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;display:grid!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-list-actions .morning-inbox-search{grid-column:1/-1!important;min-width:0!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-list-actions .morning-inbox-sort{width:100%!important;min-width:0!important}:root:not(#_) body .app.app>main .morning-inbox-page .morning-inbox-list-actions>button{padding:0 12px!important}}:root:not(#_) .account-danger-zone>div>small,:root:not(#_) .account-panel-head small,:root:not(#_) .account-profile-details small,:root:not(#_) .account-profile-summary em,:root:not(#_) .account-profile-summary small,:root:not(#_) .account-remove-option p,:root:not(#_) .account-remove-option small,:root:not(#_) .account-settings-section>div>small,:root:not(#_) .admin-registration-alert b,:root:not(#_) .admin-registration-alert small,:root:not(#_) .apicbase-archive-status,:root:not(#_) .apicbase-cost-source,:root:not(#_) .apicbase-create,:root:not(#_) .apicbase-edit-linked,:root:not(#_) .apicbase-file-name em,:root:not(#_) .apicbase-history,:root:not(#_) .apicbase-history small,:root:not(#_) .apicbase-history-empty span,:root:not(#_) .apicbase-history-hero small,:root:not(#_) .apicbase-history-refresh,:root:not(#_) .apicbase-id-help,:root:not(#_) .apicbase-id-status,:root:not(#_) .apicbase-import-card>.panel-head p,:root:not(#_) .apicbase-import-open small,:root:not(#_) .apicbase-item-search input,:root:not(#_) .apicbase-item-search small,:root:not(#_) .apicbase-main-catalog small,:root:not(#_) .apicbase-package+small,:root:not(#_) .apicbase-revenue-filter select,:root:not(#_) .apicbase-revenue-filter small,:root:not(#_) .apicbase-review-table input,:root:not(#_) .apicbase-review-table thead th,:root:not(#_) .apicbase-status,:root:not(#_) .apicbase-summary small,:root:not(#_) .apicbase-supplier small,:root:not(#_) .apicbase-supplier-rule small,:root:not(#_) .app .app-footer,:root:not(#_) .app .aside-foot small,:root:not(#_) .app .brand small,:root:not(#_) .app .caption,:root:not(#_) .app .cloud-connection-status b,:root:not(#_) .app .cloud-connection-status small,:root:not(#_) .app .cloud-state,:root:not(#_) .app .core-category-heading small,:root:not(#_) .app .dashboard-reporting-source>small,:root:not(#_) .app .dashboard-reporting-source-switch,:root:not(#_) .app .dashboard-reporting-source-switch em,:root:not(#_) .app .detail-grid .combined-lines summary,:root:not(#_) .app .detail-grid .detail-order-bar>button,:root:not(#_) .app .detail-grid .detail-order-bar>span,:root:not(#_) .app .detail-grid .detail-report-filters label,:root:not(#_) .app .detail-grid .detail-section-chevron,:root:not(#_) .app .detail-grid .detail-section-toggle>b,:root:not(#_) .app .detail-grid .gp-missing,:root:not(#_) .app .detail-grid .note,:root:not(#_) .app .detail-grid .tag,:root:not(#_) .app .detail-grid table,:root:not(#_) .app .detail-grid thead th,:root:not(#_) .app .detail-header-actions .report-action-buttons>button,:root:not(#_) .app .detail-header-actions .report-action-buttons button,:root:not(#_) .app .detail-header-actions .user-task-summary>*,:root:not(#_) .app .detail-header-actions .user-task-summary b,:root:not(#_) .app .detail-header-actions .user-task-summary small,:root:not(#_) .app .detail-page-header .eyebrow,:root:not(#_) .app .detail-product-drawer .detail-breakdown-head span,:root:not(#_) .app .detail-product-drawer .detail-drawer-comparison em,:root:not(#_) .app .detail-product-drawer .detail-drawer-comparison strong,:root:not(#_) .app .detail-product-drawer .detail-drawer-comparison>div:first-child>*,:root:not(#_) .app .detail-product-drawer .detail-drawer-comparison>div:not(:first-child)>span,:root:not(#_) .app .detail-product-drawer .detail-drawer-kpis small,:root:not(#_) .app .detail-product-drawer .detail-drawer-kpis span,:root:not(#_) .app .detail-product-drawer .detail-drawer-meta small,:root:not(#_) .app .detail-product-drawer .detail-drawer-product-link,:root:not(#_) .app .detail-product-drawer .detail-drawer-sales-breakdown>header small,:root:not(#_) .app .detail-product-drawer .detail-drawer-sales-breakdown>header>span,:root:not(#_) .app .detail-product-drawer>header small,:root:not(#_) .app .draft,:root:not(#_) .app .eyebrow,:root:not(#_) .app .helper-text,:root:not(#_) .app .house-tonic-hero small,:root:not(#_) .app .kpis article small,:root:not(#_) .app .kpis article span,:root:not(#_) .app .mapping-bulk-bar>div span,:root:not(#_) .app .mapping-bulk-bar label>span,:root:not(#_) .app .mapping-bulk-impact em,:root:not(#_) .app .mapping-bulk-impact small,:root:not(#_) .app .mapping-editor small,:root:not(#_) .app .mapping-health-grid small,:root:not(#_) .app .mapping-health-grid span,:root:not(#_) .app .mapping-period-badge small,:root:not(#_) .app .mapping-save-state,:root:not(#_) .app .mapping-status,:root:not(#_) .app .mapping-workspace-heading small,:root:not(#_) .app .mapping-workspace-toolbar label>span,:root:not(#_) .app .meta,:root:not(#_) .app .pack-input small,:root:not(#_) .app .panel>small,:root:not(#_) .app .panel-head small,:root:not(#_) .app .panel>small,:root:not(#_) .app .preprod-badge,:root:not(#_) .app .product-alias-row .product-alias-serve small,:root:not(#_) .app .product-card-section-heading>span,:root:not(#_) .app .product-card-section-heading small,:root:not(#_) .app .product-known-data .product-square-record-name,:root:not(#_) .app .product-subpage-launchers>button>b,:root:not(#_) .app .purchase-category-head small,:root:not(#_) .app .purchase-summary small,:root:not(#_) .app .rank small,:root:not(#_) .app .rank span,:root:not(#_) .app .saved-mapping small,:root:not(#_) .app .stream-card small,:root:not(#_) .app .stream-card span,:root:not(#_) .app .stream-dashboard-title small,:root:not(#_) .app .subtle,:root:not(#_) .app .tag,:root:not(#_) .app .team-sales-dashboard-breakdown .team-sales-dashboard-detail,:root:not(#_) .app .team-sales-dashboard-breakdown em,:root:not(#_) .app .team-sales-date-actions button,:root:not(#_) .app .team-sales-date-fields label,:root:not(#_) .app .team-sales-date-filter-summary button,:root:not(#_) .app .team-sales-date-popover header small,:root:not(#_) .app .team-sales-date-popover header span,:root:not(#_) .app .team-sales-date-popover-note,:root:not(#_) .app .team-sales-delete,:root:not(#_) .app .team-sales-device-mapping th,:root:not(#_) .app .team-sales-device-mapping>header small,:root:not(#_) .app .team-sales-item-empty span,:root:not(#_) .app .team-sales-item-finder>header small,:root:not(#_) .app .team-sales-item-finder>header>button,:root:not(#_) .app .team-sales-item-ranking td>small,:root:not(#_) .app .team-sales-item-search-results em,:root:not(#_) .app .team-sales-item-search-results small,:root:not(#_) .app .team-sales-item-summary small,:root:not(#_) .app .team-sales-item-summary>div>span,:root:not(#_) .app .team-sales-legacy-attribution-warning,:root:not(#_) .app .team-sales-legacy-attribution-warning b,:root:not(#_) .app .team-sales-location-chip,:root:not(#_) .app .team-sales-page .team-sales-hero small,:root:not(#_) .app .team-sales-page .team-sales-hero-actions button,:root:not(#_) .app .team-sales-page .team-sales-toolbar:before,:root:not(#_) .app .team-sales-v2-controls input,:root:not(#_) .app .team-sales-v2-controls select,:root:not(#_) .app .team-sales-v2-days header small,:root:not(#_) .app .team-sales-v2-days>header>span,:root:not(#_) .app .team-sales-v2-departments em,:root:not(#_) .app .team-sales-v2-departments small,:root:not(#_) .app .team-sales-v2-departments span,:root:not(#_) .app .team-sales-v2-drawer .team-sales-v2-product-search input,:root:not(#_) .app .team-sales-v2-drawer .team-sales-v2-qty b,:root:not(#_) .app .team-sales-v2-drawer td,:root:not(#_) .app .team-sales-v2-drawer th,:root:not(#_) .app .team-sales-v2-drawer-kpis small,:root:not(#_) .app .team-sales-v2-drawer-kpis span,:root:not(#_) .app .team-sales-v2-drawer-meta b,:root:not(#_) .app .team-sales-v2-drawer-meta small,:root:not(#_) .app .team-sales-v2-drawer-products>header small,:root:not(#_) .app .team-sales-v2-drawer>header small,:root:not(#_) .app .team-sales-v2-drawer>header span,:root:not(#_) .app .team-sales-v2-employee-name b,:root:not(#_) .app .team-sales-v2-employee-name small,:root:not(#_) .app .team-sales-v2-head p,:root:not(#_) .app .team-sales-v2-head small,:root:not(#_) .app .team-sales-v2-head-actions button,:root:not(#_) .app .team-sales-v2-head-actions>span,:root:not(#_) .app .team-sales-v2-kpis .primary small,:root:not(#_) .app .team-sales-v2-kpis .primary span,:root:not(#_) .app .team-sales-v2-kpis small,:root:not(#_) .app .team-sales-v2-kpis span,:root:not(#_) .app .team-sales-v2-leaderboard header small,:root:not(#_) .app .team-sales-v2-leaderboard>header>span,:root:not(#_) .app .team-sales-v2-panel table select,:root:not(#_) .app .team-sales-v2-panel td,:root:not(#_) .app .team-sales-v2-panel th,:root:not(#_) .app .team-sales-v2-rank,:root:not(#_) .app .team-sales-v2-segment button,:root:not(#_) .app .team-sales-v2-upgrade,:root:not(#_) .app .team-sales-v2-view-items,:root:not(#_) .app .verified,:root:not(#_) .app .week-selector small,:root:not(#_) .app .wine-leader .panel-head small,:root:not(#_) .app label,:root:not(#_) .app table td small,:root:not(#_) .app table th,:root:not(#_) .app th,:root:not(#_) .app-footer,:root:not(#_) .app.page-dashboard .detail-period-mode-badge,:root:not(#_) .app.page-dashboard .week-selector .detail-week-picker,:root:not(#_) .app.page-details .detail-period-mode-badge,:root:not(#_) .app.page-details .detail-period-mode-row>small,:root:not(#_) .app.page-details .week-calendar-head,:root:not(#_) .app.page-details .week-calendar-heading small,:root:not(#_) .app.page-details .week-calendar-legend,:root:not(#_) .app.page-history .calendar-month-totals small,:root:not(#_) .app.page-history .calendar-selection-toolbar label,:root:not(#_) .app.page-history .calendar-trigger small,:root:not(#_) .app.page-history .detail-upload-audit-item-type,:root:not(#_) .app.page-history .detail-upload-inspector-grid small,:root:not(#_) .app.page-history .detail-upload-inspector-metrics small,:root:not(#_) .app.page-history .history-delete-progress>span,:root:not(#_) .app.page-history .history-delete-progress-head small,:root:not(#_) .app.page-history .sales-calendar-cell em,:root:not(#_) .app.page-history .sales-calendar-cell small,:root:not(#_) .app.page-history .sales-calendar-cell span,:root:not(#_) .app.page-history .sales-calendar-head,:root:not(#_) .app.page-history .upload-history-v2-file-errors,:root:not(#_) .app.page-history .upload-history-v2-file-status em,:root:not(#_) .app.page-history .upload-history-v2-file-status small,:root:not(#_) .app.page-history .upload-history-v2-import-action>span,:root:not(#_) .app.page-history th,:root:not(#_) .app.page-po2 .detail-period-mode-row>small,:root:not(#_) .app.page-po2 .week-selector .detail-week-picker,:root:not(#_) .app.page-products .product-alias-formats>small,:root:not(#_) .app.page-products .product-selected-week,:root:not(#_) .app.page-products .section-title.product-group-toggle>span,:root:not(#_) .app.page-products th,:root:not(#_) .app.page-purchases .detail-period-mode-badge,:root:not(#_) .app.page-purchases .detail-period-mode-row>small,:root:not(#_) .app.page-purchases .purchase-category-head>span,:root:not(#_) .app.page-purchases .purchase-sales-week-picker,:root:not(#_) .app.page-purchases .purchase-week-selector .detail-week-picker,:root:not(#_) .app.page-purchases th,:root:not(#_) .aside-foot small,:root:not(#_) .auth .auth-divider,:root:not(#_) .auth .password-rules,:root:not(#_) .auth label,:root:not(#_) .auth-divider,:root:not(#_) .batching-controls label>span,:root:not(#_) .batching-editor label>span,:root:not(#_) .batching-element-detail th,:root:not(#_) .batching-element-detail>div:first-child small,:root:not(#_) .batching-elements header small,:root:not(#_) .batching-elements header>span,:root:not(#_) .batching-guidance small,:root:not(#_) .batching-method>span,:root:not(#_) .batching-note,:root:not(#_) .batching-photo figcaption,:root:not(#_) .batching-summary em,:root:not(#_) .batching-summary small,:root:not(#_) .batching-table .batching-inhouse,:root:not(#_) .batching-table header small,:root:not(#_) .batching-table header>b,:root:not(#_) .batching-table thead th,:root:not(#_) .batching-table-actions button,:root:not(#_) .batching-table-actions>b,:root:not(#_) .bhc-list-head,:root:not(#_) .bhc-space small,:root:not(#_) .bhc-type,:root:not(#_) .bhc-usage small,:root:not(#_) .brand small,:root:not(#_) .calendar-day>header small,:root:not(#_) .calendar-popover-head span,:root:not(#_) .calendar-popover-inputs label,:root:not(#_) .catalog-sync,:root:not(#_) .check-task em,:root:not(#_) .check-task select,:root:not(#_) .check-task small,:root:not(#_) .check-task.status-not_applicable .task-check,:root:not(#_) .checklist-progress small,:root:not(#_) .checklist-topbar small,:root:not(#_) .cloud-state,:root:not(#_) .cocktail-costing small,:root:not(#_) .cocktail-detail-context,:root:not(#_) .cocktail-filter-heading small,:root:not(#_) .cocktail-manage-panel>small,:root:not(#_) .cocktail-manage-status b,:root:not(#_) .cocktail-spec-category,:root:not(#_) .cocktail-spec-facts small,:root:not(#_) .cocktail-spec-internal small,:root:not(#_) .cocktail-spec-menu-status,:root:not(#_) .cocktail-spec-notes small,:root:not(#_) .cocktail-spec-section h3,:root:not(#_) .cocktail-spec-section-head small,:root:not(#_) .cocktail-status-badge,:root:not(#_) .combined-lines span,:root:not(#_) .combined-lines summary,:root:not(#_) .commercial-agreement-card summary,:root:not(#_) .commercial-agreement-list small,:root:not(#_) .commercial-agreement-stats span,:root:not(#_) .commercial-alert button,:root:not(#_) .commercial-alert small,:root:not(#_) .commercial-brand-product-list small,:root:not(#_) .commercial-card-grid article>small,:root:not(#_) .commercial-card-grid dl div,:root:not(#_) .commercial-card-grid p,:root:not(#_) .commercial-claim-ledger small,:root:not(#_) .commercial-commitments article small,:root:not(#_) .commercial-compact-form>label,:root:not(#_) .commercial-completeness span,:root:not(#_) .commercial-data-label,:root:not(#_) .commercial-detail-head small,:root:not(#_) .commercial-document-form>label,:root:not(#_) .commercial-documents small,:root:not(#_) .commercial-empty,:root:not(#_) .commercial-export p,:root:not(#_) .commercial-facts b,:root:not(#_) .commercial-facts small,:root:not(#_) .commercial-form-grid label,:root:not(#_) .commercial-health,:root:not(#_) .commercial-health-row small,:root:not(#_) .commercial-hero small,:root:not(#_) .commercial-hero>span,:root:not(#_) .commercial-hint,:root:not(#_) .commercial-kpis small,:root:not(#_) .commercial-ledger small,:root:not(#_) .commercial-mapping-list small,:root:not(#_) .commercial-product-list em,:root:not(#_) .commercial-product-list small,:root:not(#_) .commercial-product-list span,:root:not(#_) .commercial-product-list span>b,:root:not(#_) .commercial-register td:first-child small,:root:not(#_) .commercial-status,:root:not(#_) .commercial-support-line,:root:not(#_) .commercial-timeline span,:root:not(#_) .commercial-timeline time,:root:not(#_) .commercial-verification-list p,:root:not(#_) .commercial-verification-list small,:root:not(#_) .commercial-verify,:root:not(#_) .commercial-volume-edit label,:root:not(#_) .commercial-volume-edit>span,:root:not(#_) .connected-product-editor>summary,:root:not(#_) .connected-product-note,:root:not(#_) .core-category-heading small,:root:not(#_) .core-category-heading>span,:root:not(#_) .dashboard-arrange-actions button,:root:not(#_) .dashboard-arrange-actions>span,:root:not(#_) .dashboard-mapping-alert small,:root:not(#_) .dashboard-mapping-alert span,:root:not(#_) .dashboard-rank-details,:root:not(#_) .dashboard-top-performers-panel .panel-head small,:root:not(#_) .data-load-progress-head small,:root:not(#_) .data-load-progress>span,:root:not(#_) .desktop-update-dialog small,:root:not(#_) .desktop-update-tile b,:root:not(#_) .desktop-update-tile small,:root:not(#_) .detail-analytics-head small,:root:not(#_) .detail-analytics-head span,:root:not(#_) .detail-category-drawer>header small,:root:not(#_) .detail-category-list>button small,:root:not(#_) .detail-compare-chip b,:root:not(#_) .detail-context-strip small,:root:not(#_) .detail-context-strip span,:root:not(#_) .detail-drawer-comparison em,:root:not(#_) .detail-drawer-comparison small,:root:not(#_) .detail-drawer-comparison span,:root:not(#_) .detail-drawer-comparison strong,:root:not(#_) .detail-drawer-comparison>div:first-child b,:root:not(#_) .detail-drawer-kpis small,:root:not(#_) .detail-drawer-kpis span,:root:not(#_) .detail-drawer-meta b,:root:not(#_) .detail-drawer-meta small,:root:not(#_) .detail-explorer-controls input,:root:not(#_) .detail-explorer-controls select,:root:not(#_) .detail-explorer-empty,:root:not(#_) .detail-explorer-head span,:root:not(#_) .detail-explorer-modes button,:root:not(#_) .detail-explorer-row>span b,:root:not(#_) .detail-explorer-row>span small,:root:not(#_) .detail-explorer-row>strong,:root:not(#_) .detail-grid .detail-collapsible-panel>.panel-head small,:root:not(#_) .detail-grid .detail-order-bar button,:root:not(#_) .detail-grid .detail-order-bar>span,:root:not(#_) .detail-grid .detail-report-filters label,:root:not(#_) .detail-grid .detail-section-toggle small,:root:not(#_) .detail-grid .tag,:root:not(#_) .detail-grid table,:root:not(#_) .detail-grid td input,:root:not(#_) .detail-grid td select,:root:not(#_) .detail-grid thead th,:root:not(#_) .detail-insight b,:root:not(#_) .detail-insight small,:root:not(#_) .detail-insights-title small,:root:not(#_) .detail-kpi-strip small,:root:not(#_) .detail-kpi-strip span,:root:not(#_) .detail-performance-card>header small,:root:not(#_) .detail-performance-card>header>span,:root:not(#_) .detail-performance-head span,:root:not(#_) .detail-performance-row>span b,:root:not(#_) .detail-performance-row>span small,:root:not(#_) .detail-performance-row>strong,:root:not(#_) .detail-period-analysis>header em,:root:not(#_) .detail-period-analysis>header small,:root:not(#_) .detail-period-kpis small,:root:not(#_) .detail-period-table-head,:root:not(#_) .detail-period-table-row>span:first-child small,:root:not(#_) .detail-product-drawer>header small,:root:not(#_) .detail-product-drawer>header span,:root:not(#_) .detail-product-explorer>footer,:root:not(#_) .detail-product-explorer>header small,:root:not(#_) .detail-product-explorer>header span,:root:not(#_) .detail-quick-nav button,:root:not(#_) .detail-rank-card header small,:root:not(#_) .detail-rank-card header>span,:root:not(#_) .detail-rank-empty,:root:not(#_) .detail-rank-list button>span b,:root:not(#_) .detail-rank-list button>span small,:root:not(#_) .detail-rank-list em,:root:not(#_) .detail-rank-list strong,:root:not(#_) .detail-report-source-control>small,:root:not(#_) .detail-report-source-switch>span em,:root:not(#_) .detail-subcategory-grid article>div b,:root:not(#_) .detail-subcategory-grid article>div small,:root:not(#_) .detail-subcategory-grid article>em,:root:not(#_) .detail-subcategory-grid article>span,:root:not(#_) .detail-subcategory-grid article>strong,:root:not(#_) .detail-trend-summary small,:root:not(#_) .detail-trend-value,:root:not(#_) .detail-trend-week>small,:root:not(#_) .detail-upload-audit-head small,:root:not(#_) .detail-upload-audit-item-copy small,:root:not(#_) .detail-upload-audit-item-type,:root:not(#_) .detail-upload-inspector-foot span,:root:not(#_) .detail-upload-inspector-grid small,:root:not(#_) .detail-upload-inspector-metrics small,:root:not(#_) .detail-upload-inspector-title small,:root:not(#_) .detail-upload-inspector-title>.upload-status-staging,:root:not(#_) .detail-upload-inspector-title>.verified,:root:not(#_) .detail-week-controls label,:root:not(#_) .draft,:root:not(#_) .drag-drop-hint,:root:not(#_) .email-notification-option b,:root:not(#_) .email-notification-option small,:root:not(#_) .eyebrow,:root:not(#_) .force-reset-btn,:root:not(#_) .gp-missing,:root:not(#_) .house-tonic-hero small,:root:not(#_) .intercom-head p,:root:not(#_) .intercom-head small,:root:not(#_) .kpis article small,:root:not(#_) .kpis article span,:root:not(#_) .library-access-requests article>div:first-child,:root:not(#_) .library-access-requests button,:root:not(#_) .library-account-card a,:root:not(#_) .library-account-card footer button,:root:not(#_) .library-account-card p,:root:not(#_) .library-account-card small,:root:not(#_) .library-build-progress small,:root:not(#_) .library-card p,:root:not(#_) .library-card-body>div,:root:not(#_) .library-card-body>small,:root:not(#_) .library-desktop-download small,:root:not(#_) .library-desktop-download>span:nth-child(2)>span,:root:not(#_) .library-drop span,:root:not(#_) .library-empty p,:root:not(#_) .library-hero .eyebrow,:root:not(#_) .library-iphone-steps span,:root:not(#_) .library-modal>header small,:root:not(#_) .library-modal>label,:root:not(#_) .library-modal>label>small,:root:not(#_) .library-preview>header small,:root:not(#_) .library-protected-divider small,:root:not(#_) .library-protected-divider span,:root:not(#_) .library-resource-card a,:root:not(#_) .library-resource-card p,:root:not(#_) .library-resource-card small,:root:not(#_) .library-resource-empty,:root:not(#_) .library-resources>header .eyebrow,:root:not(#_) .library-resources>header p,:root:not(#_) .library-secret-modal>label,:root:not(#_) .library-secret-warning,:root:not(#_) .library-security-note,:root:not(#_) .library-stats small,:root:not(#_) .library-thumb>span,:root:not(#_) .library-upload-progress b,:root:not(#_) .library-upload-progress small,:root:not(#_) .library-vault>header .eyebrow,:root:not(#_) .library-vault>header p,:root:not(#_) .mapping-editor small,:root:not(#_) .mapping-item-form label small,:root:not(#_) .mapping-panel .rule-list b,:root:not(#_) .mapping-panel-count,:root:not(#_) .mapping-panel-heading p,:root:not(#_) .mapping-panel-heading small,:root:not(#_) .mapping-summary,:root:not(#_) .mapping-workspace-tabs button b,:root:not(#_) .menu-costing .menu-costing-table th,:root:not(#_) .menu-costing-badge,:root:not(#_) .menu-costing-calc small,:root:not(#_) .menu-costing-calc span,:root:not(#_) .menu-costing-calculator h4,:root:not(#_) .menu-costing-chips button,:root:not(#_) .menu-costing-columns,:root:not(#_) .menu-costing-drop span,:root:not(#_) .menu-costing-form label,:root:not(#_) .menu-costing-ingredient-actions label,:root:not(#_) .menu-costing-ingredient-cost,:root:not(#_) .menu-costing-kpis small,:root:not(#_) .menu-costing-kpis span,:root:not(#_) .menu-costing-match,:root:not(#_) .menu-costing-muted,:root:not(#_) .menu-costing-settings-group h4,:root:not(#_) .menu-costing-settings-group p,:root:not(#_) .menu-costing-suggest,:root:not(#_) .menu-costing-table th,:root:not(#_) .month-calendar article>button,:root:not(#_) .month-calendar article>small,:root:not(#_) .month-calendar article>span,:root:not(#_) .morning-inbox-page .morning-inbox-priority,:root:not(#_) .morning-inbox-priority,:root:not(#_) .morning-inbox-source,:root:not(#_) .my-tasks-welcome small,:root:not(#_) .optional-field,:root:not(#_) .organisation-stats small,:root:not(#_) .organisation-stats span,:root:not(#_) .organisation-status,:root:not(#_) .pack-input small,:root:not(#_) .panel-access-grid small,:root:not(#_) .panel-head small,:root:not(#_) .panel>small,:root:not(#_) .po2-coverage-head span,:root:not(#_) .po2-coverage-jump,:root:not(#_) .po2-coverage-legend,:root:not(#_) .po2-drop span,:root:not(#_) .po2-empty,:root:not(#_) .po2-head small,:root:not(#_) .po2-imports li,:root:not(#_) .po2-kpis small,:root:not(#_) .po2-kpis span,:root:not(#_) .po2-mono,:root:not(#_) .po2-period,:root:not(#_) .po2-seg button,:root:not(#_) .po2-table-scroll th,:root:not(#_) .po2-tag,:root:not(#_) .product-add-card>label small,:root:not(#_) .product-alias-formats small,:root:not(#_) .product-alias-formats span,:root:not(#_) .product-alias-ml span,:root:not(#_) .product-alias-row button,:root:not(#_) .product-aliases-head>small,:root:not(#_) .product-edit-button,:root:not(#_) .product-gp-card small,:root:not(#_) .product-gp-card>p,:root:not(#_) .product-gp-summary small,:root:not(#_) .product-group-toggle span,:root:not(#_) .product-info-form label,:root:not(#_) .product-known-data label small,:root:not(#_) .product-known-data small,:root:not(#_) .product-known-data span small,:root:not(#_) .product-merge-control small,:root:not(#_) .product-merge-empty,:root:not(#_) .product-merge-result>small,:root:not(#_) .product-merge-revenue,:root:not(#_) .product-mini-card span,:root:not(#_) .product-modal-actions span,:root:not(#_) .product-primary-name,:root:not(#_) .product-revenue-filter,:root:not(#_) .product-selected-week,:root:not(#_) .product-spec-readonly small,:root:not(#_) .product-wine-formats small,:root:not(#_) .product-wine-formats>span,:root:not(#_) .progress-counts small,:root:not(#_) .purchase-category-head small,:root:not(#_) .purchase-category-head span,:root:not(#_) .purchase-control-empty span,:root:not(#_) .purchase-control-summary>div:first-child small,:root:not(#_) .purchase-control-summary>div:first-child span,:root:not(#_) .purchase-selection-groups summary span,:root:not(#_) .purchase-selection-head small,:root:not(#_) .purchase-summary small,:root:not(#_) .rank div span,:root:not(#_) .rank strong small,:root:not(#_) .recipe-accordion p,:root:not(#_) .recipe-accordion small,:root:not(#_) .recipe-archive-link,:root:not(#_) .recipe-back,:root:not(#_) .recipe-category-children button,:root:not(#_) .recipe-category-children>small,:root:not(#_) .recipe-category-help,:root:not(#_) .recipe-category-nav button,:root:not(#_) .recipe-category-nav em,:root:not(#_) .recipe-category-nav>button>em,:root:not(#_) .recipe-category-nav>button>span,:root:not(#_) .recipe-category-nav>small,:root:not(#_) .recipe-cell-input,:root:not(#_) .recipe-cell-select,:root:not(#_) .recipe-count,:root:not(#_) .recipe-edit,:root:not(#_) .recipe-filters button,:root:not(#_) .recipe-hero-meta span,:root:not(#_) .recipe-history-card header small,:root:not(#_) .recipe-history-list small,:root:not(#_) .recipe-history-list>div>span,:root:not(#_) .recipe-info label,:root:not(#_) .recipe-info small,:root:not(#_) .recipe-info-actions button,:root:not(#_) .recipe-library-head small,:root:not(#_) .recipe-line label,:root:not(#_) .recipe-list b,:root:not(#_) .recipe-list em,:root:not(#_) .recipe-list small,:root:not(#_) .recipe-manager-fields label,:root:not(#_) .recipe-menu-card span,:root:not(#_) .recipe-meta button,:root:not(#_) .recipe-meta span,:root:not(#_) .recipe-preview,:root:not(#_) .recipe-preview-card header small,:root:not(#_) .recipe-preview-card ol li,:root:not(#_) .recipe-preview-meta span,:root:not(#_) .recipe-recent>small,:root:not(#_) .recipe-row-number,:root:not(#_) .recipe-save-meta,:root:not(#_) .recipe-section header button,:root:not(#_) .recipe-section small,:root:not(#_) .recipe-section>footer,:root:not(#_) .recipe-table-head,:root:not(#_) .recipe-tabs button,:root:not(#_) .recipe-title-row span,:root:not(#_) .recipe-type-chip,:root:not(#_) .recipe-used b,:root:not(#_) .recipe-used p,:root:not(#_) .recipe-used ul,:root:not(#_) .recipe-used>button,:root:not(#_) .recipe-weekly small,:root:not(#_) .report-import-heading small,:root:not(#_) .required-label,:root:not(#_) .role-access-dialog .panel-access-grid small,:root:not(#_) .role-access-heading small,:root:not(#_) .saved-mapping small,:root:not(#_) .shared-cost-allocation,:root:not(#_) .square-catalog-modal>.panel-head p,:root:not(#_) .square-catalog-summary small,:root:not(#_) .square-history-panel>.panel-head p,:root:not(#_) .stocktake-head small,:root:not(#_) .stocktake-match-header,:root:not(#_) .stocktake-match-table,:root:not(#_) .stocktake-matched summary small,:root:not(#_) .stocktake-review-row select,:root:not(#_) .stocktake-rule-note span,:root:not(#_) .stocktake-section-head small,:root:not(#_) .stocktake-section-head>span,:root:not(#_) .stocktake-source span,:root:not(#_) .stocktake-suggestions button,:root:not(#_) .stocktake-summary small,:root:not(#_) .stocktake-upload-copy em,:root:not(#_) .stocktake-upload-copy small,:root:not(#_) .stream-card small,:root:not(#_) .stream-card span,:root:not(#_) .stream-dashboard-title small,:root:not(#_) .tag,:root:not(#_) .task-modal-error,:root:not(#_) .task-notification-list>button small,:root:not(#_) .task-photo-picker b,:root:not(#_) .task-photo-picker small,:root:not(#_) .task-photo-preview span,:root:not(#_) .team-department-grid .department-card>small,:root:not(#_) .team-department-grid .department-view,:root:not(#_) .team-rank,:root:not(#_) .team-sales-dashboard-breakdown>span:not(:first-child),:root:not(#_) .team-sales-dashboard-card-head>span,:root:not(#_) .team-sales-date em,:root:not(#_) .team-sales-date small,:root:not(#_) .team-sales-date span,:root:not(#_) .team-sales-hero small,:root:not(#_) .team-sales-import-dates label,:root:not(#_) .team-sales-import-modal .panel-head small,:root:not(#_) .team-sales-import-summary small,:root:not(#_) .team-sales-kpis small,:root:not(#_) .team-sales-kpis span,:root:not(#_) .team-sales-table th,:root:not(#_) .team-sales-table-panel .panel-head small,:root:not(#_) .team-sales-toolbar label>span,:root:not(#_) .template-list article small,:root:not(#_) .tonic-attach-photo,:root:not(#_) .tonic-meta,:root:not(#_) .tonic-priority,:root:not(#_) .tonic-stats span,:root:not(#_) .tonic-task-actions select,:root:not(#_) .tonic-task-photo span,:root:not(#_) .tonic-timing small,:root:not(#_) .upload-history-section-head small,:root:not(#_) .upload-history-v2-badges span,:root:not(#_) .upload-history-v2-drop em,:root:not(#_) .upload-history-v2-foot span,:root:not(#_) .upload-history-v2-meta span,:root:not(#_) .upload-history-v2-progress small,:root:not(#_) .upload-history-v2-uploader-title small,:root:not(#_) .user-access-btn,:root:not(#_) .user-task-summary b,:root:not(#_) .user-task-summary small,:root:not(#_) .v2-rec-metric small,:root:not(#_) .v2-rec-period small,:root:not(#_) .v2-rec-status .v2-rec-commission,:root:not(#_) .v2-rec-status em,:root:not(#_) .v2-rec-status small,:root:not(#_) .v2-reconciliation-empty span,:root:not(#_) .v2-reconciliation-head small,:root:not(#_) .v2-reconciliation-legend span,:root:not(#_) .v2-reconciliation-row.is-head,:root:not(#_) .variance b,:root:not(#_) .variance span,:root:not(#_) .verified,:root:not(#_) .week-selector small,:root:not(#_) .week-selector span,:root:not(#_) .wine-leader .panel-head small,:root:not(#_) .wine-sale-format,:root:not(#_) .wine-sales-recognition-row select,:root:not(#_) .wine-sales-recognition-row>span>b,:root:not(#_) .wine-sales-recognition-row>span>small,:root:not(#_) .wine-sales-recognition-title,:root:not(#_) body .app main.detail-render-header .detail-user-date-copy small,:root:not(#_) body .app main.detail-render-header .report-action-buttons>button,:root:not(#_) body .app.app>main .dashboard-utility-actions .current-user-trigger b,:root:not(#_) body .app.app>main .dashboard-utility-actions .current-user-trigger small,:root:not(#_) body .app.app>main .dashboard-utility-actions .morning-inbox-header-actions>button,:root:not(#_) body .app.app>main .dashboard-utility-actions .profile-card,:root:not(#_) body .app.app>main .dashboard-utility-actions .profile-card .profile-card-name b,:root:not(#_) body .app.app>main .dashboard-utility-actions .profile-card .profile-card-name small,:root:not(#_) body .app.app>main .dashboard-utility-actions .report-action-buttons>button,:root:not(#_) label,:root:not(#_) th{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) #detail-tables table td{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) #detail-tables table th{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-analytics-head small{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-analytics-head span{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-analytics-head>div>small{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-breadcrumb{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-category-focus-kpis small{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-category-focus-summary>button{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-category-focus-summary>div:first-child small{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-category-focus-summary>div:first-child span{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-category-inline>small{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-category-inline>span{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-category-launcher small{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-category-launcher span{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-compare-chip{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-compare-chip small{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-donut-legend b{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-donut-legend strong{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-donut-legend>div{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-explorer-head span{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-explorer-limit-panels button{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-explorer-modes button{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-explorer-rank{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-explorer-row>span b{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-explorer-row>span small{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-explorer-row>strong{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-head-actions button{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-import-meta{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-insight b{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-insight small{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-insights-title b{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-insights-title small{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-kpi-strip article small{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-kpi-strip article span{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-kpi-strip small{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-kpi-strip span{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-line-labels{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-mix-list>div{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-performance-card header small{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-performance-card>header small{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-period-toolbar label{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-product-explorer header small{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-product-explorer table td{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-product-explorer table th{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-product-explorer>.detail-explorer-footer{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-product-explorer>footer{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-product-explorer>header small{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-product-explorer>header span{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-quick-nav button{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-report-filters.compact label{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-week-list b{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-week-list>div{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-week-table-head{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-week-table-row{font-size:12px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-week-table-row b{font-size:12px!important}:root:not(#_) .app main:has(.detail-grid) .detail-quick-nav button{font-size:12px!important}:root:not(#_) .product-alias-row:has(.wine-sales-recognition)>.product-alias-formats>small{font-size:12px!important}:root:not(#_) body .app main:has(.detail-analytics-shell) .detail-report-source-control>small{font-size:12px!important}:root:not(#_) body .app main:has(.detail-analytics-shell) .detail-report-source-switch>span{font-size:12px!important}@media (width<=700px){:root:not(#_) .app .cloud-state,:root:not(#_) .app .detail-grid .detail-order-bar>button,:root:not(#_) .app .detail-grid .detail-report-filters select,:root:not(#_) .app .detail-grid .detail-section-toggle>b,:root:not(#_) .app .detail-grid table,:root:not(#_) .app .detail-grid thead th,:root:not(#_) .app .eyebrow,:root:not(#_) .app .report-action-buttons>button,:root:not(#_) .app .user-task-summary>*,:root:not(#_) .bhc .bhc-sheet button,:root:not(#_) .brand small,:root:not(#_) .cocktail-detail-context,:root:not(#_) .detail-grid .detail-collapsible-panel>.panel-head>b,:root:not(#_) .detail-grid .detail-section-toggle>b,:root:not(#_) .detail-quick-nav button,:root:not(#_) .detail-trend-value,:root:not(#_) .eyebrow,:root:not(#_) .mapping-panel-count,:root:not(#_) .notice,:root:not(#_) .notification-trigger b,:root:not(#_) .notification-trigger small,:root:not(#_) .purchase-order-note,:root:not(#_) .report-action-buttons>button,:root:not(#_) .user-task-summary>.admin-registration-alert,:root:not(#_) .user-task-summary>.admin-registration-alert small,:root:not(#_) .user-task-summary>.sign-out-btn,:root:not(#_) .user-task-summary>span b,:root:not(#_) .user-task-summary>span small,:root:not(#_) .user-task-summary>span:first-child b,:root:not(#_) .user-task-summary>span:first-child small,:root:not(#_) .wine-sales-recognition-row>span>small,:root:not(#_) .wine-sales-recognition-title,:root:not(#_) header .header-actions>button{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-head-actions button{font-size:11px!important}:root:not(#_) .app main:has(.detail-grid) .detail-quick-nav button{font-size:11px!important}}@media (width<=900px){:root:not(#_) .intercom-bubble small,:root:not(#_) .intercom-head p,:root:not(#_) .intercom-head small,:root:not(#_) .intercom-request small,:root:not(#_) body .app main.detail-render-header .detail-user-date-copy small{font-size:12px!important}}@media (width<=700px){:root:not(#_) .app .admin-registration-alert small,:root:not(#_) .app .eyebrow,:root:not(#_) .app .kpis article small,:root:not(#_) .app .kpis article span,:root:not(#_) .app .notification-trigger small,:root:not(#_) .app .panel>small,:root:not(#_) .app .panel-head small,:root:not(#_) .app .report-action-buttons>button,:root:not(#_) .app .stream-card small,:root:not(#_) .app .stream-card span,:root:not(#_) .app .stream-dashboard-title small,:root:not(#_) .app .user-task-summary>*,:root:not(#_) .app .user-task-summary small,:root:not(#_) .app .week-selector small,:root:not(#_) .app th,:root:not(#_) .app.page-history .sales-calendar-cell b,:root:not(#_) .app.page-products .product-table-scroll-hint,:root:not(#_) .app.page-purchases .purchase-table-hint,:root:not(#_) body .app.app.page-dashboard>main .dashboard-utility-actions .profile-card .profile-card-name b,:root:not(#_) body .app.app.page-dashboard>main .dashboard-utility-actions .profile-card .profile-card-name small,:root:not(#_) body .app.app:not(.page-dashboard)>main .dashboard-utility-actions .morning-inbox-header-actions>button,:root:not(#_) body .app.app:not(.page-dashboard)>main .dashboard-utility-actions .profile-card,:root:not(#_) body .app.app:not(.page-dashboard)>main .dashboard-utility-actions .profile-card-name b,:root:not(#_) body .app.app:not(.page-dashboard)>main .dashboard-utility-actions .profile-card-name small,:root:not(#_) body .app.app:not(.page-dashboard)>main .dashboard-utility-actions .report-action-buttons>button{font-size:11px!important}}@media (width<=420px){:root:not(#_) .calendar-controls>b{font-size:11px!important}}@media (width<=480px){:root:not(#_) .product-header-actions .product-header-save{font-size:12px!important}}@media (width<=760px){:root:not(#_) .app .cloud-state,:root:not(#_) .app .core-category-heading small,:root:not(#_) .app .detail-product-drawer .detail-drawer-comparison>div:not(:first-child)>em,:root:not(#_) .app .detail-product-drawer .detail-drawer-comparison>div:not(:first-child)>strong,:root:not(#_) .app .detail-product-drawer .detail-drawer-kpis small,:root:not(#_) .app .detail-product-drawer .detail-drawer-kpis span,:root:not(#_) .app .detail-product-drawer .detail-drawer-sales-breakdown>header>span,:root:not(#_) .app .detail-product-drawer>header small,:root:not(#_) .app .detail-product-drawer>header span,:root:not(#_) .app .eyebrow,:root:not(#_) .app .kpis article small,:root:not(#_) .app .kpis article span,:root:not(#_) .app .mapping-editor small,:root:not(#_) .app .pack-input small,:root:not(#_) .app .panel-head small,:root:not(#_) .app .panel>small,:root:not(#_) .app .purchase-category-head small,:root:not(#_) .app .purchase-summary small,:root:not(#_) .app .saved-mapping small,:root:not(#_) .app .stream-card small,:root:not(#_) .app .stream-card span,:root:not(#_) .app .stream-dashboard-title small,:root:not(#_) .app .team-sales-device-mapping th,:root:not(#_) .app .team-sales-page .team-sales-source-switch button,:root:not(#_) .app .team-sales-source-switch button,:root:not(#_) .app .team-sales-table-panel th,:root:not(#_) .app .team-sales-v2-employee-name small,:root:not(#_) .app .team-sales-v2-head small,:root:not(#_) .app .team-sales-v2-kpis .primary small,:root:not(#_) .app .team-sales-v2-kpis .primary span,:root:not(#_) .app .team-sales-v2-kpis small,:root:not(#_) .app .team-sales-v2-kpis span,:root:not(#_) .app .team-sales-v2-leaderboard th,:root:not(#_) .app .team-sales-v2-panel th,:root:not(#_) .app .team-sales-v2-segment button,:root:not(#_) .app .week-selector small,:root:not(#_) .app label,:root:not(#_) .app table td small,:root:not(#_) .app table th,:root:not(#_) body .app main.detail-render-header .current-user-trigger>small,:root:not(#_) body .app main.detail-render-header .detail-user-date-copy small,:root:not(#_) body .app main.detail-render-header .detail-user-date-copy strong,:root:not(#_) body .app main.detail-render-header .report-action-buttons>.sign-out-btn,:root:not(#_) body .app main.detail-render-header .report-action-buttons>button{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-explorer-limit-panels button{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-product-explorer>.detail-explorer-footer>span:first-child{font-size:11px!important}}@media (width<=470px){:root:not(#_) .app .team-sales-v2-kpis span{font-size:11px!important}}@media (width>=701px){:root:not(#_) .app.page-details main>header .dashboard-utility-actions .report-action-buttons>button,:root:not(#_) .app.page-details main>header .dashboard-utility-actions>.profile-card .profile-card-name,:root:not(#_) .app.page-details main>header .dashboard-utility-actions>.profile-card .profile-card-name b,:root:not(#_) .app.page-details main>header .dashboard-utility-actions>.profile-card .profile-card-name small,:root:not(#_) .app.page-details main>header .dashboard-utility-actions>.user-task-summary>.sign-out-btn{font-size:12px!important}}@media (width>=761px){:root:not(#_) .app .detail-product-drawer .detail-breakdown-head span,:root:not(#_) .app .detail-product-drawer .detail-breakdown-row>b,:root:not(#_) .app .detail-product-drawer .detail-breakdown-row>strong,:root:not(#_) .app .detail-product-drawer .detail-drawer-comparison em,:root:not(#_) .app .detail-product-drawer .detail-drawer-comparison strong,:root:not(#_) .app .detail-product-drawer .detail-drawer-comparison>div:first-child>*,:root:not(#_) .app .detail-product-drawer .detail-drawer-comparison>div:not(:first-child)>span,:root:not(#_) .app .detail-product-drawer .detail-drawer-kpis small,:root:not(#_) .app .detail-product-drawer .detail-drawer-kpis span,:root:not(#_) .app .detail-product-drawer .detail-drawer-meta b,:root:not(#_) .app .detail-product-drawer .detail-drawer-meta small,:root:not(#_) .app .detail-product-drawer .detail-drawer-sales-breakdown>header small,:root:not(#_) .app .detail-product-drawer .detail-drawer-sales-breakdown>header>span,:root:not(#_) .app .detail-product-drawer>.detail-drawer-product-link,:root:not(#_) .app .detail-product-drawer>header small,:root:not(#_) .app .detail-product-drawer>header span{font-size:11px!important}:root:not(#_) .app main:not(:has(.detail-analytics-shell)) .panel-head small{font-size:11px!important}}@media (width<=640px){:root:not(#_) .app .detail-product-drawer .detail-breakdown-head span,:root:not(#_) .app .detail-product-drawer .detail-breakdown-row b,:root:not(#_) .app .detail-product-drawer .detail-breakdown-row strong{font-size:12px!important}}@media (width<=390px){:root:not(#_) .app .detail-product-drawer .detail-breakdown-row>strong,:root:not(#_) .app .detail-product-drawer .detail-drawer-comparison>div:not(:first-child)>em,:root:not(#_) .app .detail-product-drawer .detail-drawer-comparison>div:not(:first-child)>strong{font-size:12px!important}}@media (width<=480px){:root:not(#_) .app main:has(.detail-analytics-shell) .detail-head-actions button{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-import-state{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-period-main>button{font-size:11px!important}}@media (width<=640px){:root:not(#_) .detail-category-drawer>header span,:root:not(#_) .detail-category-list>button b,:root:not(#_) .detail-category-list>button small,:root:not(#_) .detail-category-search input{font-size:12px!important}}@media (width<=430px){:root:not(#_) .app .report-action-buttons>button,:root:not(#_) body .app main.detail-render-header .current-user-trigger>small,:root:not(#_) body .app main.detail-render-header .detail-user-date-copy small,:root:not(#_) body .app main.detail-render-header .detail-user-date-copy strong,:root:not(#_) body .app main.detail-render-header .report-action-buttons>.sign-out-btn,:root:not(#_) body .app main.detail-render-header .report-action-buttons>button{font-size:12px!important}}@media (width<=1180px){:root:not(#_) body .app main.detail-render-header .report-action-buttons>button{font-size:12px!important}}@media (width>=901px){:root:not(#_) body .app main:has(.detail-analytics-shell) .detail-compare-chip b{font-size:11px!important}:root:not(#_) body .app main:has(.detail-analytics-shell) .detail-import-meta{font-size:11px!important}:root:not(#_) body .app main:has(.detail-analytics-shell) .detail-import-state{font-size:11px!important}:root:not(#_) body .app main:has(.detail-analytics-shell) .detail-kpi-strip small{font-size:11px!important}:root:not(#_) body .app main:has(.detail-analytics-shell) .detail-kpi-strip span{font-size:11px!important}}@media (width<=760px){:root:not(#_) .detail-category-list>button small{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-analytics-head>div>span{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-breadcrumb{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-category-launcher b{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-category-launcher span{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-compare-chip b{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-donut-legend>div{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-explorer-head span{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-explorer-modes button{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-explorer-rank{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-explorer-row>span b{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-explorer-row>span small{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-explorer-row>strong{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-head-actions button{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-import-meta{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-import-state{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-insight b{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-insight small{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-insights-title b{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-insights-title small{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-kpi-strip article small{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-kpi-strip article span{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-line-labels{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-performance-card>header b{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-performance-card>header small{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-period-main>button{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-product-explorer>header small{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-product-explorer>header span{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-report-filters.compact label{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-week-table-head{font-size:11px!important}:root:not(#_) .app main:has(.detail-analytics-shell) .detail-week-table-row{font-size:11px!important}}body .app.app>aside nav{gap:5px!important}body .app.app>aside nav button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:filter .15s,box-shadow .15s,color .15s;color:#ffffffd1!important;letter-spacing:.005em!important;background:linear-gradient(135deg,#7d2942 0%,#58182b 100%)!important;border:0!important;border-radius:9px!important;align-items:center!important;gap:12px!important;min-height:40px!important;padding:0 12px!important;font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;display:flex!important;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0d,0 1px 2px #14030938!important}body .app.app>aside nav button svg{color:inherit;opacity:.88;flex:0 0 20px!important;width:20px!important;height:20px!important;margin:0!important}body .app.app>aside nav button .sidebar-nav-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}body .app.app>aside nav button:hover{color:#fff!important;background:linear-gradient(135deg,#8b3150 0%,#621c33 100%)!important;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff14,0 2px 6px #14030947!important}body .app.app>aside nav button.active{color:#fff!important;background:linear-gradient(135deg,#a13d60 0%,#6e2139 100%)!important;font-weight:600!important;box-shadow:inset 3px 0 #efb06b,inset 0 1px #ffffff29,inset 0 0 0 1px #efb06b47,0 4px 12px #14030959!important}body .app.app>aside nav button.active svg{opacity:1;color:#efb06b!important;stroke:#efb06b!important}body .app.app>aside nav button.active:before,body .app.app>aside nav button.active:after{content:none!important}body .app.app>aside nav button:focus-visible{outline-offset:1px!important;outline:2px solid #efb06be6!important}@media (width>=701px) and (width<=1100px){body .app.app>aside nav button{justify-content:center!important;padding:0!important;font-size:0!important}body .app.app>aside nav button svg{flex-basis:20px!important;width:20px!important;height:20px!important}body .app.app>aside nav button.active{box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #efb06b8c,0 4px 12px #14030959!important}}@media (width<=700px){body .app.app>aside nav button{min-height:44px!important;font-size:15px!important}}:root:not(#_) body .app.app>main{width:100%;max-width:1760px!important;margin-inline:auto!important}:root:not(#_) body .app.app>main>header .eyebrow{text-transform:uppercase;letter-spacing:.12em!important;font-size:11px!important}:root:not(#_) body .app.app.app.app>main>header .cloud-connection-status,:root:not(#_) body .app.app.app.app>main>header .dashboard-utility-actions .profile-card,:root:not(#_) body .app.app.app.app>main>header .dashboard-utility-actions .report-action-buttons>button,:root:not(#_) body .app.app.app.app>main>header .report-action-buttons>button.account-btn{border-radius:10px!important;height:40px!important;min-height:40px!important;box-shadow:0 1px 2px #1018280d!important}:root:not(#_) body .app.app.app.app>main>header .dashboard-utility-actions .report-action-buttons>button,:root:not(#_) body .app.app.app.app>main>header .report-action-buttons>button.account-btn{color:#1f2937!important;background:#fff!important;border:1px solid #e3e8ef!important;align-items:center!important;gap:7px!important;padding:0 14px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important}:root:not(#_) body .app.app.app.app>main>header .dashboard-utility-actions .report-action-buttons>button:hover,:root:not(#_) body .app.app.app.app>main>header .report-action-buttons>button.account-btn:hover{background:#f6f8fb!important;border-color:#cfd6df!important}:root:not(#_) body .app.app.app.app>main>header .dashboard-utility-actions .report-action-buttons>button.sign-out-btn,:root:not(#_) body .app.app.app.app>main>header .report-action-buttons>button.sign-out-btn{color:#9b2c2c!important}:root:not(#_) body .app.app.app.app>main>header .cloud-connection-status b{font-size:12px!important}:root:not(#_) body .app.app.app.app>main>header .cloud-connection-status small{font-size:11px!important}:root:not(#_) body .app.app.app.app>main>header .dashboard-utility-actions .profile-card .profile-card-name b,:root:not(#_) body .app.app.app.app>main>header .dashboard-utility-actions .current-user-trigger b{font-size:13px!important}:root:not(#_) body .app.app.app.app>main>header .dashboard-utility-actions .profile-card .profile-card-name small,:root:not(#_) body .app.app.app.app>main>header .dashboard-utility-actions .current-user-trigger small,:root:not(#_) body .app.app.app.app>main>header .dashboard-utility-actions .profile-card-badges b{font-size:12px!important}@media (width<=1220px){:root:not(#_) body .app.app.app.app>main>header .dashboard-utility-actions .report-action-buttons>button,:root:not(#_) body .app.app.app.app>main>header .report-action-buttons>button.account-btn{padding:0 11px!important;font-size:12px!important}:root:not(#_) body .app.app.app.app>main>header .dashboard-utility-actions .profile-card .profile-card-name b,:root:not(#_) body .app.app.app.app>main>header .dashboard-utility-actions .profile-card .profile-card-name small{font-size:12px!important}}:root:not(#_) body .app.app>main>header{grid-template-columns:minmax(0,1fr) auto!important}:root:not(#_) body .app.app>main>header .dashboard-utility-actions,:root:not(#_) body .app.app>main>header .report-action-buttons{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:none!important;display:flex!important}@media (width<=1220px){:root:not(#_) body .app.app>main>header{grid-template-columns:minmax(0,1fr)!important}:root:not(#_) body .app.app>main>header .dashboard-utility-actions,:root:not(#_) body .app.app>main>header .report-action-buttons{flex-wrap:wrap!important}}:root:not(#_) body .app.app>main .stream-card>small,:root:not(#_) body .app.app>main .category-kpis>article>small,:root:not(#_) body .app.app>main .stream-dashboard-title>small,:root:not(#_) body .app.app>main .core-category-heading small,:root:not(#_) body .app.app>main .panel-head small{letter-spacing:.06em;font-size:11.5px!important}:root:not(#_) body .app.app>main .stream-card>span,:root:not(#_) body .app.app>main .category-kpis>article>span{color:#5b6472!important;font-size:12.5px!important;line-height:1.45!important}:root:not(#_) body .app.app>main .stream-dashboard-title>b{font-size:14px!important}:root:not(#_) body .app.app>main .rank>div>b{font-size:13.5px!important}:root:not(#_) body .app.app>main .rank>div>span,:root:not(#_) body .app.app>main .rank>strong>small{font-size:12px!important}:root:not(#_) body .app.app>main .rank>strong{font-size:14px!important}:root:not(#_) body .app.app>main .rank>em{font-size:12px!important}:root:not(#_) body .app.app>main .wine-sale-format{padding:1px 6px!important;font-size:12px!important}:root:not(#_) body .app.app>main .wine-format-details>summary,:root:not(#_) body .app.app>main .rank details>summary{font-size:12px!important}:root:not(#_) body .app.app>main .bars,:root:not(#_) body .app.app>main .bars b,:root:not(#_) body .app.app>main .bars span{font-size:13px!important}:root:not(#_) body .app.app>main .core-category-section .category-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}:root:not(#_) body .app.app>main .category-kpis .team-sales-dashboard-card{grid-column:span 2!important}:root:not(#_) body .app.app>main .team-sales-dashboard-card-head>span{letter-spacing:.06em;color:#6b7280!important;font-size:11.5px!important}:root:not(#_) body .app.app>main .team-sales-dashboard-breakdown b{color:#1f2937!important}:root:not(#_) body .app.app>main .team-sales-dashboard-breakdown>span:not(:first-child){color:#475467!important;background:#f6f8fb!important;font-size:12px!important}:root:not(#_) body .app.app>main .dashboard-export-surface>.grid2{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}:root:not(#_) body .app.app>main .wine-leaders{align-items:stretch!important}:root:not(#_) body .app.app>main .wine-leader{height:100%}:root:not(#_) body .app.app>main .bars i{background:linear-gradient(90deg,#7d2942 0%,#b8485f 55%,#efb06b 100%)!important;border-radius:999px!important;height:8px!important}:root:not(#_) body .app.app>main .app-footer{border-top:1px solid #eceff3;margin-top:28px;color:#9aa1ab!important;padding:18px 10px 0!important;font-size:12px!important}@media (width<=1100px){:root:not(#_) body .app.app>main .core-category-section .category-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root:not(#_) body .app.app>main .category-kpis .category-wet-items-sold,:root:not(#_) body .app.app>main .category-kpis .team-sales-dashboard-card{grid-column:1/-1!important}:root:not(#_) body .app.app>main .dashboard-export-surface>.grid2{grid-template-columns:minmax(0,1fr)!important}}@media (width<=560px){:root:not(#_) body .app.app>main .core-category-section .category-kpis{grid-template-columns:minmax(0,1fr)!important}}:root:not(#_) body .app.app>main .team-sales-v2-departments{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px!important;display:grid!important}:root:not(#_) body .app.app>main .morning-inbox-page{max-width:none!important}:root:not(#_) body .app.app>main .detail-period-mode-switch{background:#f1f3f6!important;border:0!important;border-radius:10px!important;gap:2px!important;padding:3px!important}:root:not(#_) body .app.app>main .detail-period-mode-switch .calendar-trigger-wrap>button{min-height:32px!important;box-shadow:none!important;color:#5b6472!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0 14px!important;font-weight:500!important}:root:not(#_) body .app.app>main .detail-period-mode-switch .calendar-trigger-wrap>button:hover{color:#1f2937!important}:root:not(#_) body .app.app>main .detail-period-mode-switch .calendar-trigger-wrap>button.active{color:#6e2139!important;background:#fff!important;font-weight:650!important;box-shadow:0 1px 3px #1018281f,inset 0 -2px #b8485f!important}:root:not(#_) body .app.app>main .app-period-switcher{text-align:left!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;margin-left:0!important;margin-right:0!important;display:flex!important}:root:not(#_) body .app.app>main .app-period-switcher>small{display:none!important}:root:not(#_) body .app.app>main .app-period-stepper{background:#f1f3f6!important;border:0!important;border-radius:10px!important;gap:2px!important;padding:3px!important}:root:not(#_) body .app.app>main .app-period-stepper .app-period-step{color:#5b6472!important;border-radius:8px!important;width:32px!important;height:32px!important;font-size:18px!important;font-weight:500!important}:root:not(#_) body .app.app>main .app-period-stepper .app-period-step:hover:not(:disabled){color:#1f2937!important;background:#ffffffb3!important}:root:not(#_) body .app.app>main .app-period-stepper .app-period-current{color:#6e2139!important;background:#fff!important;border-radius:8px!important;align-items:center!important;min-height:32px!important;padding:0 14px!important;font-size:13px!important;font-weight:650!important;display:inline-flex!important;box-shadow:0 1px 3px #1018281f!important}:root:not(#_) body .app.app>main .module-loading{min-height:320px;animation:1.4s ease-in-out infinite bh-skeleton-pulse;position:relative;text-align:left!important;background:linear-gradient(#eef0f4,#eef0f4) 24px 64px/42% 14px no-repeat,linear-gradient(#f3f4f7,#f3f4f7) 24px 96px/28% 12px no-repeat,linear-gradient(#f3f4f7,#f3f4f7) 24px 140px/calc(25% - 30px) 72px no-repeat,linear-gradient(#f3f4f7,#f3f4f7) calc(25% + 16px) 140px/calc(25% - 30px) 72px no-repeat,linear-gradient(#f3f4f7,#f3f4f7) calc(50% + 8px) 140px/calc(25% - 30px) 72px no-repeat,linear-gradient(#f3f4f7,#f3f4f7) 75% 140px/calc(25% - 30px) 72px no-repeat,linear-gradient(#f5f6f8,#f5f6f8) 24px 236px/calc(100% - 48px) 60px no-repeat,#fff!important;border:1px solid #eceff3!important;border-radius:14px!important;padding:22px 24px!important}:root:not(#_) body .app.app>main .module-loading small{letter-spacing:.12em;color:#8a94a3!important}:root:not(#_) body .app.app>main .module-loading p{color:#5b6472!important;margin:4px 0 0!important;font-size:13px!important}@keyframes bh-skeleton-pulse{50%{opacity:.65}}@media (prefers-reduced-motion:reduce){:root:not(#_) body .app.app>main .module-loading{animation:none}}:root:not(#_) body .app.app>main:has(.module-loading,.dashboard-fast-shell) .app-footer{display:none!important}:root:not(#_) body .app.app>main .week-selector{box-shadow:none!important;background:#f8f9fb!important;border:1px solid #eceff3!important;border-left:3px solid #b8485f!important;border-radius:10px!important}:root:not(#_) body .app.app>main .purchase-category-head{background:#f8f9fb!important;border-bottom:1px solid #eceff3!important;border-left:3px solid #b8485f!important}:root:not(#_) body .app.app>main .purchase-category th.purchase-order-column,:root:not(#_) body .app.app>main .purchase-category td.purchase-order-cell{background:#faf6f7!important}:root:not(#_) body .app.app.app.app>main>header .cloud-connection-status{color:#1f2937!important;background:#fff!important;border:1px solid #e3e8ef!important;border-radius:10px!important;height:40px!important;min-height:40px!important;padding:0 12px!important;box-shadow:0 1px 2px #1018280d!important}:root:not(#_) body .app.app.app.app>main>header .cloud-connection-status b{color:#1f6b43!important}:root:not(#_) body .app.app>main>:not(header) button.primary{color:#fff!important;background:linear-gradient(135deg,#8b3150 0%,#6e2139 100%)!important;border:1px solid #6e2139!important;box-shadow:0 1px 2px #1403092e!important}:root:not(#_) body .app.app>main>:not(header) button.primary svg{color:#fff!important;stroke:currentColor!important}:root:not(#_) body .app.app>main>:not(header) button.primary:hover:not(:disabled){filter:brightness(1.08)}:root:not(#_) body .app.app>main>:not(header) button.primary:disabled{opacity:.55}:root:not(#_) body .app.app>main .weekly-checklists>.checklist-topbar>div>h2,:root:not(#_) body .app.app>main .house-tonic>.house-tonic-hero>div>h2,:root:not(#_) body .app.app>main .library-page>.library-hero>div>h2{display:none!important}:root:not(#_) body .app.app>main .batching-summary>article.total,:root:not(#_) body .app.app>main .weekly-checklists>.checklist-progress{background:#f8f9fb!important;border:1px solid #eceff3!important;border-left:3px solid #b8485f!important}:root:not(#_) body .app.app>main .settings-page>.settings-tabs{background:#f1f3f6!important}:root:not(#_) body .app.app>main .settings-page{gap:16px!important}:root:not(#_) body .app.app>main .settings-page>.settings-overview{border-bottom:1px solid #e7ebf0!important;align-items:center!important;gap:12px!important;padding:2px 0 14px!important;display:flex!important}:root:not(#_) body .app.app>main .settings-overview-icon{color:#782b45!important;background:#faf5f7!important;border:1px solid #eadde2!important;border-radius:10px!important;flex:0 0 38px!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}:root:not(#_) body .app.app>main .settings-overview small{color:#78818e!important;letter-spacing:.11em!important;font-size:10px!important;font-weight:700!important;display:block!important}:root:not(#_) body .app.app>main .settings-overview p{color:#566171!important;margin:4px 0 0!important;font-size:13px!important;line-height:1.45!important}:root:not(#_) body .app.app>main .settings-page>.settings-tabs{background:#f5f6f8!important;border:1px solid #e3e7ed!important;border-radius:11px!important;align-items:stretch!important;gap:4px!important;padding:5px!important}:root:not(#_) body .app.app>main .settings-page>.settings-tabs>button{color:#566171!important;white-space:nowrap!important;border:1px solid #0000!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:0 13px!important;font-size:12px!important;font-weight:550!important;transition:color .15s,border-color .15s,background .15s,box-shadow .15s!important;display:inline-flex!important}:root:not(#_) body .app.app>main .settings-page>.settings-tabs>button svg{color:#7c8795!important;flex:none!important}:root:not(#_) body .app.app>main .settings-page>.settings-tabs>button:hover:not(.active){color:#263243!important;background:#ffffffb8!important;border-color:#e5e8ee!important}:root:not(#_) body .app.app>main .settings-page>.settings-tabs>button.active{color:#70243e!important;background:#fff!important;border-color:#e7d7dd!important;box-shadow:0 1px 2px #1f29370f,inset 0 -2px #a44360!important}:root:not(#_) body .app.app>main .settings-page>.settings-tabs>button.active svg{color:#8b3853!important}:root:not(#_) body .app.app>main .settings-page>.settings-tabs>button:focus-visible{outline-offset:2px!important;outline:2px solid #782b4559!important}@media (width<=700px){:root:not(#_) body .app.app>main .settings-page>.settings-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap!important;overflow-x:auto!important}:root:not(#_) body .app.app>main .settings-page>.settings-tabs>button{flex:none!important}:root:not(#_) body .app.app>main .settings-overview p{font-size:12px!important}}:root:not(#_) body .app.app>main :is(.team-sales-hero,.commercial-hero,.house-tonic-hero,.library-hero,.recipe-hero,.my-tasks-welcome,[class$=-hero],[class*=-hero\ ]){box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #eceff3!important;border-radius:0!important;min-height:0!important;padding:4px 0 18px!important}:root:not(#_) body .app.app>main :is([class$=-hero],[class*=-hero\ ]) :is([class$=-stats],[class*=-stats\ ])>*{box-shadow:none!important;background:#fff!important;border:1px solid #eceff3!important}:root:not(#_) body .app.app>main :is(.stream-card.stream-total,.revenue-kpis article:last-child,.batching-summary .total,.team-sales-v2-kpis article.primary,.team-sales-kpis article.net){box-shadow:none!important;background:#f8f9fb!important;border:1px solid #eceff3!important;border-left:3px solid #b8485f!important}:root:not(#_) body .app.app>main .team-sales-v2-kpis article.primary:before{background:#b8485f!important}:root:not(#_) body .app.app.app.app>main>header .user-task-summary{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;padding:0!important;display:flex!important}:root:not(#_) body .app.app.app.app>main>header .profile-card{background:#fff!important;border:1px solid #e3e8ef!important;border-radius:10px!important;align-items:center!important;gap:10px!important;width:auto!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 6px 0 12px!important;display:flex!important;box-shadow:0 1px 2px #1018280d!important}:root:not(#_) body .app.app.app.app>main>header .profile-card .profile-card-name{height:auto!important;padding:0!important;line-height:1.2!important}:root:not(#_) body .app.app.app.app>main>header .profile-card .badge-chip,:root:not(#_) body .app.app.app.app>main>header .profile-card-badges>*{border-radius:8px!important;align-items:center!important;gap:4px!important;min-width:30px!important;height:28px!important;min-height:28px!important;padding:0 8px!important;display:inline-flex!important}:root:not(#_) body .app.app.app.app>main>header{align-items:center!important}:root:not(#_) body .app.app.app.app>main>header :is(.dashboard-utility-bar,.dashboard-header-actions){align-self:center!important;align-items:center!important;gap:8px!important;margin:0!important;display:flex!important}:root:not(#_) body .app.app>main .settings-page>.settings-tabs{box-shadow:none!important;background:#f1f3f6!important;border:0!important;border-radius:10px!important;flex-wrap:wrap!important;gap:2px!important;padding:3px!important;display:flex!important}:root:not(#_) body .app.app>main .settings-page>.settings-tabs>button{min-height:36px!important;box-shadow:none!important;color:#5b6472!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0 14px!important;font-size:13px!important;font-weight:500!important}:root:not(#_) body .app.app>main .settings-page>.settings-tabs>button:hover{color:#1f2937!important}:root:not(#_) body .app.app>main .settings-page>.settings-tabs>button.active{color:#6e2139!important;background:#fff!important;font-weight:650!important;box-shadow:0 1px 3px #1018281f,inset 0 -2px #b8485f!important}:root:not(#_) body .app.app>main .settings-page .mapping-panel{overflow:hidden;padding:0!important}:root:not(#_) body .app.app>main .settings-page .mapping-panel>.mapping-panel-heading{width:100%;min-height:88px;border:0!important;padding:18px 20px!important}:root:not(#_) body .app.app>main .settings-page>.users-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;display:grid!important}:root:not(#_) body .app.app>main .users-grid>*{grid-area:auto/1/auto/-1!important}:root:not(#_) body .app.app>main .users-grid>.access-requests{order:1}:root:not(#_) body .app.app>main .users-grid>.user-directory-panel{order:2}:root:not(#_) body .app.app>main .users-grid>.user-authorise-panel{order:3}:root:not(#_) body .app.app>main .users-grid>.role-access-launcher{order:4}:root:not(#_) body .app.app>main .users-grid>.access-control-panel{order:5}:root:not(#_) body .app.app>main .users-grid>.panel{width:auto!important;box-shadow:none!important;background:#fff!important;border:1px solid #eceff3!important;border-radius:12px!important;margin:0!important;padding:20px 22px!important}:root:not(#_) body .app.app>main .user-authorise-panel .user-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;align-items:end!important;gap:12px 16px!important;display:grid!important}:root:not(#_) body .app.app>main .user-authorise-panel .user-form>:is(button,.full,p){grid-column:1/-1;justify-self:start}:root:not(#_) body .app.app>main .users-grid .table-wrap{overflow-x:auto;background:#fff!important;border:1px solid #eceff3!important;border-radius:10px!important}:root:not(#_) body .app.app>main .users-grid table{border-collapse:collapse!important;width:100%!important;min-width:0!important}:root:not(#_) body .app.app>main .users-grid th{letter-spacing:.06em;white-space:nowrap;color:#667085!important;text-align:left!important;background:#f8f9fb!important;border-bottom:1px solid #eceff3!important;padding:10px 14px!important;font-size:11px!important;font-weight:600!important}:root:not(#_) body .app.app>main .users-grid td{vertical-align:middle!important;border-bottom:1px solid #f1f3f6!important;padding:10px 14px!important;font-size:13px!important}:root:not(#_) body .app.app>main .users-grid tbody tr:last-child td{border-bottom:0!important}:root:not(#_) body .app.app>main .users-grid tbody tr:hover td{background:#fafbfc!important}:root:not(#_) body .app.app>main .users-grid td select{background-color:#fff!important;border:1px solid #e3e8ef!important;border-radius:8px!important;min-width:128px!important;height:36px!important;padding:0 30px 0 10px!important;font-size:13px!important}:root:not(#_) body .app.app>main .users-grid td:last-child{white-space:nowrap;text-align:right!important}:root:not(#_) body .app.app>main .users-grid td:last-child>*{vertical-align:middle;margin-left:6px}:root:not(#_) body .app.app>main .users-grid td:last-child>button:not(.icon-btn){color:#1f2937!important;background:#fff!important;border:1px solid #e3e8ef!important;border-radius:8px!important;align-items:center!important;gap:6px!important;height:34px!important;padding:0 12px!important;font-size:12.5px!important;font-weight:600!important;display:inline-flex!important}:root:not(#_) body .app.app>main .users-grid td:last-child>.force-reset-btn{color:#9b2c2c!important}:root:not(#_) body .app.app>main .users-grid .user-name{color:#1f2937;font-weight:600}:root:not(#_) body .app.app>main .users-grid .user-email{display:block;color:#667085!important;font-size:12px!important}:root:not(#_) body .app.app>main .users-grid .verified{letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-weight:600;display:inline-flex;color:#1f6b43!important;background:#ecf7f0!important;font-size:11px!important}:root:not(#_) body .app.app>main .users-grid>.access-requests td:last-child>button:not(.icon-btn){color:#fff!important;background:linear-gradient(135deg,#8b3150 0%,#6e2139 100%)!important;border-color:#6e2139!important}:root:not(#_) body .app.app>main .um-page>.um-toolbar{flex-wrap:wrap;order:0;justify-content:space-between;align-items:center;gap:12px;display:flex;grid-column:1/-1!important}:root:not(#_) body .app.app>main .um-search{color:#8a94a3;background:#fff;border:1px solid #e3e8ef;border-radius:10px;flex:280px;align-items:center;gap:8px;max-width:460px;height:40px;padding:0 12px;display:inline-flex}:root:not(#_) body .app.app>main .um-search:focus-within{border-color:#b8485f;box-shadow:0 0 0 3px #b8485f1f}:root:not(#_) body .app.app>main .um-search input{color:#1f2937;outline:0;flex:1;min-width:0;height:100%;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}:root:not(#_) body .app.app>main .um-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root:not(#_) body .app.app>main .um-toolbar-actions>button{color:#1f2937!important;height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e3e8ef!important;border-radius:10px!important;align-items:center!important;gap:7px!important;padding:0 14px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important}:root:not(#_) body .app.app>main .um-toolbar-actions>button.primary{color:#fff!important;background:linear-gradient(135deg,#8b3150 0%,#6e2139 100%)!important;border-color:#6e2139!important}:root:not(#_) body .app.app>main .um-toolbar-actions>.um-requests{color:#7a4a12!important;background:#fff8ef!important;border-color:#efb06b!important}:root:not(#_) body .app.app>main .um-requests b{color:#fff;text-align:center;background:#b8485f;border-radius:999px;min-width:20px;padding:1px 6px;font-size:12px;line-height:16px}.um-window-backdrop{z-index:1200;background:#10182861;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.um-window{background:#fff;border-radius:14px;flex-direction:column;width:min(920px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 60px #10182840}.um-window>header{border-bottom:1px solid #eceff3;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.um-window>header small{color:#8a94a3;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.um-window>header h2{color:#1f2937;margin:2px 0 0;font-size:18px}.um-window-body{padding:18px 22px 22px;overflow:auto}:root:not(#_) body .app.app .um-window-body .panel{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}:root:not(#_) body .app.app .um-window-body .panel>:is(small:first-child,h2:first-of-type),:root:not(#_) body .app.app .um-window-body .panel>.panel-head{display:none!important}.um-window-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.um-window.is-wide{width:min(1120px,100%)}.um-window-body{background:#fbfbfc}dialog.role-access-dialog{border:0!important;border-radius:14px!important;width:min(760px,100vw - 32px)!important;padding:0!important;box-shadow:0 24px 60px #10182840!important}dialog.role-access-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10182861!important}.role-access-dialog .role-access-heading{border-bottom:1px solid #eceff3;padding:16px 22px}.role-access-dialog .role-access-heading small{font-weight:600;color:#8a94a3!important;font-size:12px!important}.role-access-dialog .role-access-heading h2{color:#1f2937;margin:2px 0 0!important;font-size:18px!important}.role-access-dialog>:not(.role-access-heading):not(.role-access-footer){margin-left:22px!important;margin-right:22px!important}.role-access-dialog>label,.role-access-dialog>select{margin-top:14px;display:block}.role-access-dialog .role-access-footer{background:#fbfbfc;border-top:1px solid #eceff3!important;margin:0!important;padding:14px 22px!important}.role-access-dialog .role-access-footer .primary,.um-window .primary{color:#fff!important;background:linear-gradient(135deg,#8b3150 0%,#6e2139 100%)!important;border:1px solid #6e2139!important}:is(.role-access-dialog,.um-window) .panel-access-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:8px!important;margin:16px 0!important;display:grid!important}:is(.role-access-dialog,.um-window) .panel-access-grid label{cursor:pointer;transition:border-color .12s,background-color .12s;background:#fff!important;border:1px solid #e3e8ef!important;border-radius:10px!important;align-items:center!important;gap:10px!important;padding:11px 12px!important;display:flex!important}:is(.role-access-dialog,.um-window) .panel-access-grid label:has(input:checked){background:#fbf3f6!important;border-color:#d9a7b5!important}:is(.role-access-dialog,.um-window) .panel-access-grid label.locked-access{cursor:default;opacity:.6}:is(.role-access-dialog,.um-window) .panel-access-grid input{width:16px;height:16px;accent-color:#8b3150!important}:is(.role-access-dialog,.um-window) .panel-access-grid b{color:#1f2937;font-size:13px;font-weight:600}:is(.role-access-dialog,.um-window) .panel-access-grid small{color:#8a94a3!important;font-size:12px!important}:root:not(#_) body .app.app .um-window :is(input:not([type=checkbox]):not([type=radio]),select),dialog.role-access-dialog select{height:40px!important;box-shadow:none!important;background-color:#fff!important;border:1px solid #e3e8ef!important;border-radius:9px!important;padding:0 12px!important;font-size:13px!important}:root:not(#_) body .app.app .um-window :is(input,select):focus{outline:0;border-color:#b8485f!important;box-shadow:0 0 0 3px #b8485f1f!important}:root:not(#_) body .app.app .um-window label{color:#475467;font-size:12px;font-weight:600}:root:not(#_) body .app.app .um-window .note{line-height:1.5;color:#667085!important;margin:0 0 12px!important;font-size:13px!important}:root:not(#_) body .app.app .um-window .user-form>button[type=submit],:root:not(#_) body .app.app .um-window .user-form>button:last-child{height:40px;padding:0 18px;font-weight:600;color:#fff!important;background:linear-gradient(135deg,#8b3150 0%,#6e2139 100%)!important;border:1px solid #6e2139!important;border-radius:10px!important}:root:not(#_) body .app.app .um-window .cloud-admin{margin:0!important}:root:not(#_) body .app.app .um-window .cloud-admin>small,:root:not(#_) body .app.app .um-window .cloud-admin>h2{display:none!important}.um-window .cloud-admin-create{background:#fff;border:1px solid #eceff3;border-radius:12px;padding:14px 16px;margin:0 0 18px!important}.um-window .cloud-admin-create button,.um-window .cloud-admin-row button[type=submit]{height:40px;padding:0 16px;font-size:13px;font-weight:600;border-radius:9px!important}.um-window .cloud-admin-create button{color:#fff!important;background:linear-gradient(135deg,#8b3150 0%,#6e2139 100%)!important;border:1px solid #6e2139!important}.um-window .cloud-admin-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important;gap:12px!important}.um-window .cloud-admin-space{box-shadow:0 1px 2px #1018280a;border-color:#eceff3!important;border-radius:12px!important;gap:14px!important;padding:16px 18px!important}.um-window .cloud-admin-space h3{color:#1f2937;font-size:16px!important}.um-window .cloud-admin-space>header>button{height:32px;padding:0 12px;font-size:12px;font-weight:600;color:#9b2c2c!important;background:#fff!important;border:1px solid #e3e8ef!important;border-radius:8px!important}.um-window .cloud-admin-space.is-disabled>header>button{color:#1f6b43!important}.um-window .cloud-admin-space .badge-chip{color:#1f6b43;background:#ecf7f0;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.um-window .cloud-admin-space .badge-chip.cloud-admin-off{color:#667085;background:#f1f3f6}.um-window .cloud-admin-usage-track{background:#f1f3f6!important;height:6px!important}.um-window .cloud-admin-usage-track span{background:linear-gradient(90deg,#8b3150,#b8485f)!important}.um-window .cloud-admin-usage-track span.is-full{background:#bd3a52!important}.um-window .cloud-admin-members h4{color:#667085;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:600;font-size:11px!important}.um-window .cloud-admin-members li{border-radius:8px;padding:6px 8px}.um-window .cloud-admin-members li:hover{background:#f8f9fb}.um-window .cloud-admin-members li strong{color:#1f2937;font-size:13px}.um-window .cloud-admin-members li button{height:32px;padding:0 10px;font-size:12px;color:#9b2c2c!important;background:#fff!important;border:1px solid #e3e8ef!important;border-radius:8px!important}.um-window .cloud-admin-members li select{height:32px!important}.um-window .cloud-admin-row{border-top:1px dashed #eceff3;padding-top:10px}.um-window .cloud-admin-row button[type=submit]{color:#1f2937!important;background:#fff!important;border:1px solid #e3e8ef!important}@media (pointer:coarse){:root:not(#_):not(#_) body .app.app.app.app>main .profile-card .badge-chip,:root:not(#_):not(#_) body .app.app.app.app>main .profile-card .profile-card-name{min-width:40px!important;height:40px!important;min-height:40px!important}:root:not(#_):not(#_) body .app.app.app.app>main .app-period-stepper .app-period-step{width:40px!important;height:40px!important}:root:not(#_):not(#_) body .app.app.app.app>main .app-period-stepper .app-period-current,:root:not(#_):not(#_) body .app.app.app.app>main .detail-period-mode-switch .calendar-trigger-wrap>button{min-height:40px!important}}@media (width<=640px){:root:not(#_):not(#_) body .app.app.app.app>main .dashboard-header-actions{justify-content:stretch!important;width:100%!important}:root:not(#_):not(#_) body .app.app.app.app>main .dashboard-utility-actions{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}:root:not(#_):not(#_) body .app.app.app.app>main .dashboard-utility-actions>*{width:100%!important;max-width:none!important;margin:0!important}:root:not(#_):not(#_) body .app.app.app.app>main .user-task-summary{flex-wrap:wrap!important;gap:8px!important;display:flex!important}:root:not(#_):not(#_) body .app.app.app.app>main .user-task-summary>*{flex:auto!important}:root:not(#_):not(#_) body .app.app.app.app>main .report-action-buttons{flex-wrap:nowrap!important;gap:8px!important;width:100%!important;display:flex!important}:root:not(#_):not(#_) body .app.app.app.app>main .report-action-buttons>button{white-space:nowrap!important;text-overflow:ellipsis!important;flex:1 1 0!important;justify-content:center!important;width:auto!important;min-width:0!important;min-height:42px!important;margin:0!important;padding:0 8px!important;font-size:13px!important;overflow:hidden!important}:root:not(#_):not(#_) body .app.app.app.app>main .report-action-buttons>.morning-inbox-header-actions{flex:2 1 0!important;gap:8px!important;min-width:0!important;display:flex!important}:root:not(#_):not(#_) body .app.app.app.app>main .report-action-buttons>.morning-inbox-header-actions>button{white-space:nowrap!important;flex:1 1 0!important;justify-content:center!important;min-width:0!important;min-height:42px!important;padding:0 8px!important;font-size:13px!important}:root:not(#_):not(#_) body .app.app.app.app>main .report-action-buttons:has(>:not(.account-btn))>button.account-btn{flex:0 0 44px!important;gap:0!important;width:44px!important;padding:0!important;font-size:0!important}:root:not(#_):not(#_) body .app.app.app.app>main .report-action-buttons:has(>:not(.account-btn))>button.account-btn svg{width:18px!important;height:18px!important;margin:0!important}:root:not(#_):not(#_) body .app.app.app.app>main .app-period-switcher{gap:8px!important}:root:not(#_):not(#_) body .app.app.app.app>main .app-period-switcher .detail-period-mode-switch,:root:not(#_):not(#_) body .app.app.app.app>main .app-period-stepper{width:100%!important;display:flex!important}:root:not(#_):not(#_) body .app.app.app.app>main .app-period-switcher .detail-period-mode-switch .calendar-trigger-wrap{flex:1 1 0!important}:root:not(#_):not(#_) body .app.app.app.app>main .app-period-switcher .detail-period-mode-switch .calendar-trigger-wrap>button{width:100%!important;padding:0 6px!important}:root:not(#_):not(#_) body .app.app.app.app>main .app-period-stepper .app-period-current{flex:auto!important;justify-content:center!important}:root:not(#_):not(#_) body .app.app.app.app.page-dashboard>main>header .dashboard-utility-bar{justify-self:stretch!important;width:100%!important;max-width:none!important;margin:0!important}:root:not(#_):not(#_) body .app.app.app.app.page-dashboard>main>header .dashboard-header-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px!important;gap:8px!important;width:100%!important;display:grid!important}:root:not(#_):not(#_) body .app.app.app.app.page-dashboard>main>header .dashboard-header-actions .dashboard-utility-actions,:root:not(#_):not(#_) body .app.app.app.app.page-dashboard>main>header .dashboard-header-actions .report-action-buttons{display:contents!important}:root:not(#_):not(#_) body .app.app.app.app.page-dashboard>main>header .dashboard-header-actions .user-task-summary{order:-1!important;grid-area:1/1/auto/-1!important;width:100%!important}:root:not(#_):not(#_) body .app.app.app.app.page-dashboard>main>header .dashboard-header-actions .report-action-buttons>button{grid-row:2!important}:root:not(#_):not(#_) body .app.app.app.app.page-dashboard>main>header .dashboard-header-actions .cloud-connection-status{grid-area:2/3!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0!important}:root:not(#_):not(#_) body .app.app.app.app.page-dashboard>main>header .dashboard-header-actions .cloud-connection-status>svg{width:18px!important;height:18px!important;margin:0!important}:root:not(#_):not(#_) body .app.app.app.app.page-dashboard>main>header .dashboard-header-actions .cloud-connection-status>span{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}:root:not(#_):not(#_) body .app.app.app.app.page-dashboard>main>header .dashboard-header-actions .report-action-buttons>button{min-height:42px!important;padding:0 6px!important;font-size:13px!important}:root:not(#_):not(#_) body .app.app.app.app>main .weekly-checklists{grid-template-columns:minmax(0,1fr)!important}:root:not(#_):not(#_) body .app.app.app.app>main .weekly-checklists .checklist-view-tabs{scrollbar-width:none!important;max-width:100%!important;overflow-x:auto!important}:root:not(#_):not(#_) body .app.app.app.app>main .weekly-checklists .week-calendar{max-width:100%!important;overflow-x:auto!important}:root:not(#_):not(#_) body .app.app.app.app>main .detail-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important;overflow:visible!important}:root:not(#_):not(#_) body .app.app.app.app>main .detail-kpi-strip>*{width:auto!important;min-width:0!important}:root:not(#_):not(#_) body .app.app.app.app>main .detail-insights-row{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important;overflow:visible!important}:root:not(#_):not(#_) body .app.app.app.app>main .detail-insights-row>*{width:auto!important;min-width:0!important}:root:not(#_):not(#_) body .app.app.app.app>main .weekly-checklists .checklist-view-tabs{flex-wrap:wrap!important;overflow:visible!important}:root:not(#_):not(#_) body .app.app.app.app>main .mapping-panel .mapping-panel-bar{width:100%!important;margin-left:0!important;margin-right:0!important}:is(:root:not(#_):not(#_) body .app.app.app.app>main .panel:has(>table),:root:not(#_):not(#_) body .app.app.app.app>main .table-wrap){-webkit-overflow-scrolling:touch;overflow-x:auto!important}}.desktop-about-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.desktop-about-panel h2,.desktop-about-panel p{margin:0}.desktop-about-panel>div{gap:4px;display:grid}.desktop-about-panel>div>small{letter-spacing:.12em;color:#7c1e3d;font-size:10px;font-weight:800}.desktop-about-panel>div>span{color:#6b6466}.desktop-about-panel>button{align-items:center;gap:8px;display:inline-flex}.desktop-store-mark{color:#7c1e3d;background:#f5ecef;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}@media (width<=700px){.desktop-about-panel{grid-template-columns:auto 1fr}.desktop-about-panel>button{grid-column:1/-1;justify-content:center}}:root:not(#_) body .app.app>main .settings-page>.settings-tabs{flex-direction:row!important}:root:not(#_) body .app.app>main .settings-page .mapping-panel>.mapping-panel-bar{width:100%!important;margin:0!important}:root:not(#_) body .app.app>main .weekly-checklists{grid-template-columns:minmax(0,1fr)!important}:root:not(#_) body .app.app>main .weekly-checklists>*{min-width:0!important}:root:not(#_) body .app.app>main .notice.detail-period-empty{color:#475467!important;text-align:left!important;background:#f6f7f9!important;border:1px solid #e2e6ec!important;border-radius:10px!important;margin:0 0 14px!important;padding:11px 14px!important;font-size:13px!important;line-height:1.45!important;display:block!important}:root:not(#_) body .app.app.page-details>main .notice.detail-period-empty~*{display:none!important}:root:not(#_) body .app.app>main :is(.menu-costing-empty,.detail-upload-empty,.cocktail-empty,.team-sales-v2-empty){color:#5d697a!important;font-size:13px!important;line-height:1.5!important}:root:not(#_) body .app.app>main :is(.menu-costing-empty,.detail-upload-empty,.cocktail-empty,.team-sales-v2-empty) :is(b,strong,h3){color:#172033!important;font-size:14px!important;font-weight:600!important}:root:not(#_) body .app.app>main :is(.menu-costing-empty,.detail-upload-empty,.cocktail-empty,.team-sales-v2-empty) :is(p,span){font-size:13px!important}@media (width>=701px){:root:not(#_) body .app.app.page-dashboard>main>header{min-height:66px!important}}@media (width<=700px){:root:not(#_) body .app.app.page-dashboard>main>header h1{font-size:28px!important}}:root:not(#_) body .app.app>main>header .morning-inbox-header-actions>button{height:40px!important;min-height:40px!important}:root:not(#_) body .app.app>main .po2-kpis>*>small{min-height:34px!important;display:block!important}:root:not(#_) body .app.app>main .settings-page .settings-overview small{font-size:11px!important}:root:not(#_) body .app.app>main .po2-kpis>*{align-content:start!important}:root:not(#_) body .app.app.page-details>main .notice.detail-period-empty{margin-top:-8px!important}:root:not(#_) body .app .product-subpage-dialog .recipes-grid{grid-template-columns:minmax(0,1fr);gap:14px;padding:4px 2px 2px;display:grid}:root:not(#_) body .app .product-subpage-dialog .recipes-grid>.panel{box-shadow:none;border-radius:14px;margin:0;padding:18px 20px}:root:not(#_) body .app .recipe-selector .recipe-intro{color:#475467;max-width:70ch;margin:0 0 14px;line-height:1.5;font-size:13.5px!important}:root:not(#_) body .app .recipe-selector .recipe-menu-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}:root:not(#_) body .app .recipe-selector .recipe-menu-card{box-shadow:none;border:0;border-radius:0;gap:6px;margin:0;padding:0;display:grid;background:0 0!important}:root:not(#_) body .app .recipe-selector .recipe-menu-card>b{color:#344054;letter-spacing:0;align-items:center;gap:8px;margin:0;font-weight:700;display:flex;font-size:13px!important}:root:not(#_) body .app .recipe-selector .recipe-menu-card>b em{color:#475467;background:#eef1f5;border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:600}:root:not(#_) body .app .recipe-selector .recipe-menu-card select{color:#172033;background-color:#fff;border:1px solid #cfd6df;border-radius:10px;width:100%;height:44px;min-height:44px;margin:0;padding:0 12px;font-weight:500;font-size:14px!important}:root:not(#_) body .app .recipe-selector .recipe-menu-card select:focus-visible{outline:2px solid var(--bh-hard-accent,#6f2038);outline-offset:1px}:root:not(#_) body .app .recipe-selector .recipe-summary{border:1px solid var(--bh-hard-accent-border,#d7aeba);background:var(--bh-hard-accent-soft,#faf3f5);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:14px 0 0;padding:12px 14px;display:flex}:root:not(#_) body .app .recipe-selector .recipe-summary>b{color:var(--bh-hard-accent,#6f2038);align-items:center;gap:8px;display:inline-flex;font-size:16px!important}:root:not(#_) body .app .recipe-selector .recipe-summary>span{color:#475467;font-size:13px!important}:root:not(#_) body .app .recipe-selector .recipe-summary>span strong{color:#172033;font-size:15px}:root:not(#_) body .app .recipe-selector .recipe-summary.is-empty{background:#f8fafc;border-color:#e3e8ef}:root:not(#_) body .app .recipe-selector .recipe-summary.is-empty>b{color:#667085}:root:not(#_) body .app .recipe-editor>.panel-head{border-bottom:1px solid #eef1f4;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px}:root:not(#_) body .app .recipe-editor>.panel-head h2{font-size:18px!important}:root:not(#_) body .app .recipe-editor>.panel-head>button{border-radius:10px;height:40px;min-height:40px;padding:0 14px;font-weight:600;font-size:13px!important}:root:not(#_) body .app .recipe-editor .recipe-lines{border:1px solid #e3e8ef;border-radius:12px;gap:0;margin:0;display:grid;overflow:hidden}:root:not(#_) body .app .recipe-editor .recipe-line{background:#fff;border:0;border-top:1px solid #eef1f4;border-radius:0;grid-template-columns:minmax(0,1fr) 120px 96px 170px 40px;align-items:center;gap:10px;margin:0;padding:8px 10px;display:grid}:root:not(#_) body .app .recipe-editor .recipe-line:nth-child(2n){background:#fafbfd}:root:not(#_) body .app .recipe-editor .recipe-line-head{color:#475467;letter-spacing:.04em;text-transform:uppercase;background:#f4f6f9;border-top:0;padding-block:9px;font-size:12px;font-weight:700}:root:not(#_) body .app .recipe-editor .recipe-line label{background:0 0;margin:0;padding:0;display:block}:root:not(#_) body .app .recipe-editor .recipe-line .recipe-line-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root:not(#_) body .app .recipe-editor .recipe-line input,:root:not(#_) body .app .recipe-editor .recipe-line select{color:#172033;background-color:#fff;border:1px solid #d8dde5;border-radius:9px;width:100%;height:40px;min-height:40px;margin:0;padding:0 10px;font-weight:500;font-size:14px!important}:root:not(#_) body .app .recipe-editor .recipe-line input[type=number]{text-align:right;font-variant-numeric:tabular-nums}:root:not(#_) body .app .recipe-editor .recipe-weekly{text-align:right;background:0 0;align-self:center;margin:0;padding:0;display:block}:root:not(#_) body .app .recipe-editor .recipe-weekly b{font-variant-numeric:tabular-nums;color:#172033;font-size:14px!important}:root:not(#_) body .app .recipe-editor .recipe-line .icon-btn{justify-self:end;width:36px;height:36px;min-height:36px;margin:0}:root:not(#_) body .app .recipe-editor .recipe-lines-help{color:#667085;margin:10px 2px 0;font-size:12.5px!important}:root:not(#_) body .app .recipe-editor>.empty{background:#fafbfd;border:1px dashed #cfd6df;border-radius:12px;margin:0;padding:34px 16px}:root:not(#_) body .app .recipe-editor>.empty b{font-size:15px!important}:root:not(#_) body .app .recipe-editor>.empty span{font-size:13px!important}:root:not(#_) body .app .recipe-editor .recipe-product-search{background:#f8fafc;border:1px solid #e3e8ef;border-radius:12px;margin:0 0 12px;padding:14px}:root:not(#_) body .app .recipe-editor .recipe-product-search input{height:42px;min-height:42px;font-size:14px!important}:root:not(#_) body .app .recipe-editor .recipe-save-button{width:auto;min-width:280px;height:44px;min-height:44px;box-shadow:none;border-radius:10px;justify-content:center;align-items:center;margin:16px 0 0 auto;padding:0 22px;font-weight:700;display:flex;border:1.5px solid var(--bh-hard-accent,#6f2038)!important;background:var(--bh-hard-accent-soft,#faf3f5)!important;color:var(--bh-hard-accent,#6f2038)!important;background-image:none!important;font-size:14px!important}:root:not(#_) body .app .recipe-editor .recipe-save-button:hover:not(:disabled){background:#f3e3e8!important}:root:not(#_) body .app .recipe-editor .recipe-save-button:disabled{color:#98a2b3!important;background:#f4f6f9!important;border-color:#d8dde5!important}:root:not(#_) body .app .recipe-editor .recipe-save-button.saved{color:#1f5a3a!important;background:#f1f9f4!important;border-color:#2f7a4f!important}@media (width<=760px){:root:not(#_) body .app .recipe-selector .recipe-menu-split{grid-template-columns:minmax(0,1fr)}:root:not(#_) body .app .recipe-editor .recipe-line-head{display:none}:root:not(#_) body .app .recipe-editor .recipe-line{grid-template-columns:minmax(0,1fr) 96px 44px;gap:8px;padding:12px 10px}:root:not(#_) body .app .recipe-editor .recipe-line>label:first-child{grid-column:1/-1}:root:not(#_) body .app .recipe-editor .recipe-line input,:root:not(#_) body .app .recipe-editor .recipe-line select{height:44px;min-height:44px}:root:not(#_) body .app .recipe-editor .recipe-weekly{text-align:left;grid-column:1/-1}:root:not(#_) body .app .recipe-editor .recipe-weekly .recipe-line-label{clip:auto;width:auto;height:auto;margin:0 6px 0 0;font-size:12.5px;position:static;overflow:visible}:root:not(#_) body .app .recipe-editor .recipe-line .icon-btn{grid-area:2/3;width:44px;height:44px;min-height:44px}:root:not(#_) body .app .recipe-editor .recipe-save-button{width:100%;min-width:0}}:root:not(#_) body .app.app>main :is(.menu-costing-tabs,.checklist-view-tabs){background:#f1f3f6!important;border:0!important;border-radius:10px!important;flex-wrap:wrap!important;gap:2px!important;max-width:100%!important;padding:3px!important;display:inline-flex!important}:root:not(#_) body .app.app>main .cocktail-tabs{box-shadow:none!important;background:#f1f3f6!important;border:0!important;border-radius:10px!important;gap:2px!important;padding:3px!important}:root:not(#_) body .app.app>main :is(.menu-costing-tabs,.checklist-view-tabs,.cocktail-tabs,.settings-tabs)>button{height:32px!important;min-height:32px!important;box-shadow:none!important;color:#475467!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0 12px!important;font-size:13px!important;font-weight:500!important}:root:not(#_) body .app.app>main :is(.menu-costing-tabs,.checklist-view-tabs,.cocktail-tabs,.settings-tabs)>button:hover{color:#172033!important;background:#ffffffa6!important}:root:not(#_) body .app.app>main :is(.menu-costing-tabs,.checklist-view-tabs,.cocktail-tabs,.settings-tabs)>button:is(.active,.is-on,[aria-current],[aria-selected=true]){color:#172033!important;background:#fff!important;font-weight:650!important;box-shadow:0 1px 2px #1018281a!important}:root:not(#_) body .app.app>main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),select):not(td *):not(th *):not(.bar-briefing *):not(.bb-dialog *):not(.da-sheet-wrap *){border-radius:8px!important;min-height:38px!important;font-size:13px!important}:root:not(#_) body .app.app>main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),select):not(td *):not(th *):not(.bar-briefing *):not(.da-sheet-wrap *):focus-visible{outline-offset:0!important;outline:2px solid #c9d9f1!important}:root:not(#_) body .app.app>main textarea:not(.da-sheet-wrap *):not(.bar-briefing *){border-radius:8px!important;font-size:13px!important}:root:not(#_) body .app.app>main :is(button.primary,button.secondary,button.icon-btn):not(td *):not(th *):not(.settings-tabs *):not(.morning-inbox-status-tabs *):not(.acp *):not(.bar-briefing *):not(.da-sheet-wrap *){border-radius:8px!important;min-height:36px!important;font-size:13px!important}:root:not(#_) body .app.app>main button.secondary:not(.settings-tabs *):not(.morning-inbox-status-tabs *):not(.acp *):not(.account-btn):not(.bar-briefing *):not(.da-sheet-wrap *){border-color:#d5dbe3!important}:root:not(#_) body .app.app>main section.panel{border-radius:10px!important}:root:not(#_) body .app.app>main :is(.morning-inbox-empty,.menu-costing-empty,.bs-empty,.batching-cellar-empty,.cocktail-empty,.detail-upload-empty,.notice.detail-period-empty,.notice.dashboard-notice){box-shadow:none!important;color:#667085!important;text-align:center!important;background:#fafbfc!important;border:1px dashed #d5dbe3!important;border-radius:10px!important;padding:28px 18px!important;font-size:13px!important;line-height:1.5!important}:root:not(#_) body .app.app>main :is(.morning-inbox-empty,.cocktail-empty) :is(b,strong,h3,h4){color:#172033!important;font-size:14px!important;font-weight:650!important}:root:not(#_) body .app.app>main :is(.notice.detail-period-empty,.notice.dashboard-notice){display:block!important}@media (height<=980px) and (width>=901px){:root:not(#_) body .app.app>aside nav{gap:3px!important}:root:not(#_) body .app.app>aside nav button{height:34px!important;min-height:34px!important;font-size:13px!important}:root:not(#_) body .app.app>aside .brand{padding-top:10px!important;padding-bottom:10px!important}}@media (width<=700px){:root:not(#_) body .app.app>main :is(.menu-costing-tabs,.checklist-view-tabs,.cocktail-tabs,.settings-tabs)>button{height:36px!important;min-height:36px!important}:root:not(#_):not(#_):not(#_) body .app.app.app.app>main>header .header-actions.dashboard-utility-actions:not(:has(>.report-action-buttons>:nth-child(3))){grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:0 8px!important}:root:not(#_):not(#_):not(#_) body .app.app.app.app>main>header .header-actions.dashboard-utility-actions:not(:has(>.report-action-buttons>:nth-child(3)))>.user-task-summary{min-width:0!important}:root:not(#_):not(#_):not(#_) body .app.app.app.app>main>header .header-actions.dashboard-utility-actions:not(:has(>.report-action-buttons>:nth-child(3))) .profile-card{min-width:0!important}:root:not(#_):not(#_):not(#_) body .app.app.app.app>main>header .header-actions.dashboard-utility-actions:not(:has(>.report-action-buttons>:nth-child(3))) .profile-card-name{flex:auto!important;min-width:0!important;padding-left:8px!important;padding-right:8px!important;overflow:hidden!important}:root:not(#_):not(#_):not(#_) body .app.app.app.app>main>header .header-actions.dashboard-utility-actions:not(:has(>.report-action-buttons>:nth-child(3))) .profile-card-name :is(b,small){text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}:root:not(#_):not(#_):not(#_) body .app.app.app.app>main>header .header-actions.dashboard-utility-actions:not(:has(>.report-action-buttons>:nth-child(3))) .profile-card-badges{flex:none!important}:root:not(#_):not(#_):not(#_) body .app.app.app.app>main>header .header-actions.dashboard-utility-actions:not(:has(>.report-action-buttons>:nth-child(3)))>.report-action-buttons{flex-wrap:nowrap!important;gap:8px!important;width:auto!important}:root:not(#_):not(#_):not(#_) body .app.app.app.app>main>header .header-actions.dashboard-utility-actions:not(:has(>.report-action-buttons>:nth-child(3)))>.report-action-buttons>.account-btn{flex:0 0 42px!important;justify-content:center!important;gap:0!important;width:42px!important;min-width:42px!important;height:40px!important;min-height:40px!important;padding:0!important;font-size:0!important}:root:not(#_):not(#_):not(#_) body .app.app.app.app>main>header .header-actions.dashboard-utility-actions:not(:has(>.report-action-buttons>:nth-child(3)))>.report-action-buttons>.account-btn svg{width:18px!important;height:18px!important}}@media (width>=701px) and (width<=1100px){:root:not(#_):not(#_):not(#_) body .app.app.app.app>main>header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px 16px!important;display:flex!important}:root:not(#_):not(#_):not(#_) body .app.app.app.app>main>header>div:first-child{flex:0 auto!important;min-width:0!important}:root:not(#_):not(#_):not(#_) body .app.app.app.app>main>header :is(.header-actions,.dashboard-utility-bar,.dashboard-header-actions){flex-flow:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;margin:0!important;display:flex!important}:root:not(#_):not(#_):not(#_) body .app.app.app.app>main>header>:is(.header-actions,.dashboard-utility-bar){flex:auto!important;margin-left:auto!important}:root:not(#_):not(#_):not(#_) body .app.app.app.app>main>header .user-task-summary{flex-wrap:nowrap!important;flex:none!important;order:1!important;width:auto!important}:root:not(#_):not(#_):not(#_) body .app.app.app.app>main>header .report-action-buttons{flex-wrap:nowrap!important;flex:none!important;order:2!important;gap:8px!important;width:auto!important;display:flex!important}:root:not(#_):not(#_):not(#_) body .app.app.app.app>main>header .report-action-buttons>.account-btn{flex:0 0 42px!important;justify-content:center!important;gap:0!important;width:42px!important;min-width:42px!important;height:40px!important;min-height:40px!important;padding:0!important;font-size:0!important}:root:not(#_):not(#_):not(#_) body .app.app.app.app>main>header .report-action-buttons>.account-btn svg{width:18px!important;height:18px!important}:root:not(#_):not(#_):not(#_) body .app.app.app.app>main>header .cloud-connection-status{flex:0 0 42px!important;justify-content:center!important;gap:0!important;width:42px!important;min-width:42px!important;height:40px!important;padding:0!important}:root:not(#_):not(#_):not(#_) body .app.app.app.app>main>header .cloud-connection-status>span{clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}:root:not(#_):not(#_) body .app.app.app>aside nav{gap:2px!important}:root:not(#_):not(#_) body .app.app.app>aside nav button{flex:none!important;height:clamp(30px,4.7619dvh - 6.14286px,44px)!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important}:root:not(#_) body .app.app>main .team-sales-v2-head-actions{flex-wrap:wrap!important;max-width:100%!important}:root:not(#_) body .app.app>main .checklist-progress>div:first-child{flex:1 1 0!important;min-width:0!important}:root:not(#_) body .app.app>main .checklist-progress .progress-counts{flex:none!important}:root:not(#_) body .app.app>main .checklist-view-tabs>button{padding:0 9px!important}:root:not(#_) body .app.app>main .menu-costing-filters input[type=search]{flex:100%!important}:root:not(#_) body .app.app>main .menu-costing-filters select{flex:140px!important;min-width:0!important;max-width:100%!important}:root:not(#_) body .app.app>main .menu-costing table th{white-space:nowrap!important;padding-left:4px!important;padding-right:4px!important}:root:not(#_) body .app.app>main .batching-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width>=701px) and (width<=900px){:root:not(#_) body .app.app>main .batching-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=1101px) and (width<=1500px){:root:not(#_):not(#_):not(#_) body .app.app.app.app>main>header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px 16px!important;display:flex!important}:root:not(#_):not(#_):not(#_) body .app.app.app.app>main>header>div:first-child{flex:none!important;min-width:0!important}:root:not(#_):not(#_):not(#_) body .app.app.app.app>main>header>div:first-child h1{white-space:nowrap!important}:root:not(#_):not(#_):not(#_) body .app.app.app.app>main>header>:is(.header-actions,.dashboard-utility-bar){flex-flow:wrap!important;flex:auto!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;margin:0 0 0 auto!important;display:flex!important}:root:not(#_):not(#_):not(#_) body .app.app.app.app>main>header .header-actions:has(>.report-action-buttons>:nth-child(3))>.report-action-buttons>.account-btn{flex:0 0 42px!important;justify-content:center!important;gap:0!important;width:42px!important;min-width:42px!important;height:40px!important;min-height:40px!important;padding:0!important;font-size:0!important}:root:not(#_):not(#_):not(#_) body .app.app.app.app>main>header .header-actions:has(>.report-action-buttons>:nth-child(3))>.report-action-buttons>.account-btn svg{width:18px!important;height:18px!important}}:root:not(#_):not(#_) body .auth .auth-card:is(.auth-form,.auth-glass){-webkit-backdrop-filter:blur(18px)saturate(1.15)!important;backdrop-filter:blur(18px)saturate(1.15)!important;background:#110b0dbd!important;border:1px solid #ffffff24!important;border-radius:18px!important;box-shadow:0 30px 80px #0000008c!important}:root:not(#_):not(#_) body .auth .auth-card.auth-form{gap:14px!important;width:min(420px,100%)!important;padding:36px 34px 30px!important}:root:not(#_):not(#_) body .auth .auth-card.auth-form.request-access-card{width:min(460px,100%)!important}:root:not(#_):not(#_) body .auth .auth-card.auth-form>.auth-brand-logo{width:min(190px,70%)!important;margin:0 0 6px!important}:root:not(#_):not(#_) body .auth .auth-card.auth-form>small:not(.password-rules){color:#f4c9d2!important;letter-spacing:.14em!important;margin:0 0 -8px!important;font-size:11px!important;font-weight:700!important}:root:not(#_):not(#_) body .auth .auth-card.auth-form>h1{color:#fff!important;letter-spacing:-.01em!important;margin:0!important;font-size:26px!important;line-height:1.15!important}:root:not(#_):not(#_) body .auth .auth-card.auth-form>p{color:#ffffffb8!important;margin:-6px 0 4px!important;font-size:14px!important;line-height:1.5!important}:root:not(#_):not(#_) body .auth .auth-card.auth-form label:not(.auth-remember){color:#ffffffdb!important;letter-spacing:.01em!important;gap:6px!important;margin:0!important;font-size:12.5px!important;font-weight:600!important;display:grid!important}:root:not(#_):not(#_) body .auth .auth-card.auth-form label .field-optional{color:#ffffff8c!important;font-weight:400!important}:root:not(#_):not(#_) body .auth .auth-card.auth-form label:not(.auth-remember) input{color:#172033!important;width:100%!important;height:46px!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #0000!important;border-radius:10px!important;margin:0!important;padding:0 14px!important;font-size:15px!important;font-weight:500!important;transition:box-shadow .15s,border-color .15s!important}:root:not(#_):not(#_) body .auth .auth-card.auth-form label:not(.auth-remember) input::placeholder{color:#98a2b3!important;font-weight:400!important}:root:not(#_):not(#_) body .auth .auth-card.auth-form label:not(.auth-remember) input:focus-visible{border-color:#b65569!important;outline:0!important;box-shadow:0 0 0 3px #b6556973!important}:root:not(#_):not(#_) body .auth .auth-card.auth-form .auth-name-grid{grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}:root:not(#_):not(#_) body .auth .auth-card.auth-form .password-rules{color:#fff9!important;letter-spacing:0!important;margin:-6px 0 0!important;font-size:12px!important;font-weight:400!important;line-height:1.45!important;display:block!important}:root:not(#_):not(#_) body .auth .auth-card.auth-form .auth-password{display:block!important;position:relative!important}:root:not(#_):not(#_) body .auth .auth-card.auth-form .auth-password>input{padding-right:48px!important}:root:not(#_):not(#_):not(#_) body .auth .auth-card.auth-form .auth-password>.auth-password-toggle{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;color:#667085!important;background:0 0!important;border:0!important;border-radius:8px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:3px!important;right:3px!important}:root:not(#_):not(#_):not(#_) body .auth .auth-card.auth-form .auth-password>.auth-password-toggle:hover{color:#172033!important;background:#f1f3f6!important}:root:not(#_):not(#_):not(#_) body .auth .auth-card.auth-form .auth-password>.auth-password-toggle:focus-visible{outline-offset:0!important;outline:2px solid #b65569!important}:root:not(#_):not(#_) body .auth .auth-card.auth-form .auth-signin-row{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px 14px!important;margin-top:2px!important;display:flex!important}:root:not(#_):not(#_) body .auth .auth-card.auth-form .auth-remember{color:#ffffffe6!important;cursor:pointer!important;align-items:center!important;gap:9px!important;margin:0!important;font-size:13px!important;font-weight:500!important;display:inline-flex!important}:root:not(#_):not(#_) body .auth .auth-card.auth-form .auth-remember input{accent-color:#b65569!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important}:root:not(#_):not(#_):not(#_) body .auth .auth-card:is(.auth-form,.auth-glass) .link-btn{width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#f4c9d2!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:4px!important;flex:none!important;align-self:center!important;margin:0!important;padding:4px 2px!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important}:root:not(#_):not(#_):not(#_) body .auth .auth-card:is(.auth-form,.auth-glass) .link-btn:hover{color:#fff!important;text-underline-offset:3px!important;text-decoration:underline!important}:root:not(#_):not(#_):not(#_) body .auth .auth-card.auth-form .auth-intercom-link{color:#ffffffb3!important;margin-top:2px!important;font-weight:500!important}:root:not(#_):not(#_) body .auth .auth-card.auth-form .auth-submit{color:#fff!important;letter-spacing:.01em!important;background:linear-gradient(135deg,#9a3b50,#6c2235)!important;border:1px solid #ffffff29!important;border-radius:10px!important;width:100%!important;height:48px!important;min-height:48px!important;margin-top:4px!important;font-size:15px!important;font-weight:650!important;transition:filter .15s,transform 50ms!important;box-shadow:0 8px 22px #6c223573!important}:root:not(#_):not(#_) body .auth .auth-card.auth-form .auth-submit:hover:not(:disabled){filter:brightness(1.1)!important}:root:not(#_):not(#_) body .auth .auth-card.auth-form .auth-submit:active:not(:disabled){transform:translateY(1px)!important}:root:not(#_):not(#_) body .auth .auth-card.auth-form .auth-submit:disabled{opacity:.6!important;cursor:not-allowed!important;box-shadow:none!important}:root:not(#_):not(#_) body .auth .auth-card.auth-form button:focus-visible{outline-offset:2px!important;outline:2px solid #f4c9d2!important}:root:not(#_):not(#_) body .auth .auth-card.auth-form .auth-divider{color:#fff9!important;margin:6px 0 0!important;font-size:12px!important;font-weight:500!important}:root:not(#_):not(#_) body .auth .auth-card.auth-form .auth-divider:before,:root:not(#_):not(#_) body .auth .auth-card.auth-form .auth-divider:after{background:#ffffff2e!important}:root:not(#_):not(#_) body .auth .auth-card.auth-form .auth-alt{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:10px!important;display:grid!important}:root:not(#_):not(#_):not(#_) body .auth .auth-card.auth-form .auth-alt>button{white-space:nowrap!important;color:#fff!important;width:100%!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#ffffff0f!important;border:1px solid #ffffff42!important;border-radius:10px!important;margin:0!important;padding:0 8px!important;font-size:13.5px!important;font-weight:600!important;transition:background-color .15s,border-color .15s!important}:root:not(#_):not(#_):not(#_) body .auth .auth-card.auth-form .auth-alt>button:hover{background:#ffffff24!important;border-color:#ffffff73!important}:root:not(#_):not(#_) body .auth .auth-card:is(.auth-form,.auth-glass) :is(.auth-error,.auth-success){text-align:left!important;border-radius:10px!important;margin:0!important;padding:11px 13px!important;font-size:13px!important;line-height:1.45!important}:root:not(#_):not(#_) body .auth .auth-card:is(.auth-form,.auth-glass) .auth-error{color:#ffe1e1!important;background:#a0282847!important;border:1px solid #ff969673!important}:root:not(#_):not(#_) body .auth .auth-card:is(.auth-form,.auth-glass) .auth-success{color:#dcf7e3!important;background:#28784647!important;border:1px solid #8cdca073!important}@media (width<=480px){:root:not(#_):not(#_) body .auth .auth-card.auth-form{border-radius:16px!important;padding:28px 20px 24px!important}:root:not(#_):not(#_) body .auth .auth-card.auth-form>h1{font-size:24px!important}}@media (prefers-reduced-motion:reduce){:root:not(#_):not(#_) body .auth .auth-card.auth-form *{transition:none!important}}:root:not(#_):not(#_) body .auth .auth-card.auth-glass>.auth-brand-logo{width:min(190px,70%)!important}:root:not(#_):not(#_):not(#_) body .auth .auth-card.auth-glass .intercom-auth-locations>button{color:#fff!important;min-height:48px!important;box-shadow:none!important;background:#ffffff0f!important;border:1px solid #ffffff42!important;border-radius:10px!important;font-size:14px!important;font-weight:600!important;transition:background-color .15s,border-color .15s!important}:root:not(#_):not(#_):not(#_) body .auth .auth-card.auth-glass .intercom-auth-locations>button:hover{background:#ffffff24!important;border-color:#ffffff73!important}:root:not(#_):not(#_):not(#_) body .auth .auth-card.auth-glass .intercom-auth-submit{color:#fff!important;background:linear-gradient(135deg,#9a3b50,#6c2235)!important;border:1px solid #ffffff29!important;border-radius:10px!important;height:48px!important;min-height:48px!important;font-size:15px!important;font-weight:650!important;box-shadow:0 8px 22px #6c223573!important}:root:not(#_):not(#_):not(#_) body .auth .auth-card.auth-glass .intercom-auth-submit:disabled{opacity:.45!important;box-shadow:none!important;cursor:not-allowed!important}:root:not(#_):not(#_) body .auth .auth-card.auth-glass button:focus-visible{outline-offset:2px!important;outline:2px solid #f4c9d2!important}:root:not(#_):not(#_) body .auth .auth-card.auth-glass{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#110b0de6!important}:root:not(#_):not(#_) body .auth :is(.intercom-auth-keypad,.intercom-auth-locations) button,:root:not(#_):not(#_) body .auth .auth-card button{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}:root:not(#_):not(#_):not(#_) body .auth .intercom-auth-keypad button{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;transition:none!important}:root:not(#_):not(#_):not(#_) body .auth .intercom-auth-keypad button:active:not(:disabled){background:#dbe6f5!important;border-color:#2a5d9f!important;transform:scale(.97)!important}:root:not(#_):not(#_) body .auth .intercom-auth-pin-display span{transition:none!important}:root:not(#_) .intercom-support-shell{--ic-bg:#f4f6f9;--ic-surface:#fff;--ic-field:#f8fafc;--ic-line:#e2e7ee;--ic-ink:#1b2430;--ic-muted:#6b7686;--ic-accent:#2a5d9f;--ic-accent-dark:#214b82;--ic-accent-soft:#eef4fb;--ic-accent-line:#cfdff2;--ic-ok:#1d7f4a;--ic-ok-soft:#eef8f2;--ic-warn:#b7791f;--ic-warn-soft:#fff8eb;--ic-danger:#c0392b;--ic-danger-soft:#fdf1ef}:root:not(#_) :is(.intercom-superuser-shell,.intercom-support-shell){color:#1b2430;background:#f4f6f9;padding:clamp(1rem,2.4vw,2rem)}:root:not(#_) .intercom-superuser-shell>.intercom-superuser-panel,:root:not(#_) .intercom-support-shell>.intercom-support-panel{max-width:1180px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}:root:not(#_) .intercom-superuser-panel .intercom-history-head,:root:not(#_) .intercom-support-head{background:0 0;border:0;border-radius:0;flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin:0 0 1rem;padding:0;display:flex}:root:not(#_) :is(.intercom-kiosk .intercom-head,.intercom-superuser-panel .intercom-history-head,.intercom-support-head) small:first-child{color:#6b7686;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:750;display:block}:root:not(#_) :is(.intercom-kiosk .intercom-head h2,.intercom-superuser-panel .intercom-history-head h2,.intercom-support-head h1){color:#1b2430;letter-spacing:-.01em;margin:.15rem 0 0;font-size:1.55rem;font-weight:800;line-height:1.2}:root:not(#_) :is(.intercom-superuser-panel .intercom-history-head p,.intercom-support-head p){color:#6b7686;max-width:60ch;margin:.35rem 0 0;font-size:.86rem;line-height:1.45}:root:not(#_) :is(.intercom-kiosk-signout,.intercom-superuser-panel .intercom-superuser-actions button,.intercom-support-head-actions button){color:#46566a;min-height:40px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #e2e7ee;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:0 .95rem;font-size:.8rem;font-weight:650;display:inline-flex}:root:not(#_) :is(.intercom-kiosk-signout,.intercom-superuser-panel .intercom-superuser-actions button,.intercom-support-head-actions button):hover{color:#1b2430;background:#eef4fb;border-color:#cfdff2}:root:not(#_) :is(.intercom-superuser-actions,.intercom-support-head-actions){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}:root:not(#_) .intercom-support-online{border-radius:8px;min-height:40px;padding:0 .8rem;font-size:.8rem}:root:not(#_) :is(.intercom-browser-alerts button,.intercom-browser-alerts span,.intercom-support-alerts,.intercom-support-trigger){border-radius:8px;min-height:34px;padding:0 .75rem;font-size:.8rem;font-weight:650}:root:not(#_) .intercom-support-alerts{color:#2a5d9f;cursor:pointer;background:#fff;border:1px solid #cfdff2;align-items:center;gap:.4rem;margin-top:.75rem;display:inline-flex}:root:not(#_) .intercom-support-alerts:hover{background:#eef4fb}:root:not(#_) :is(.intercom-superuser-alerts,.intercom-support-background-alerts){background:#f9fbfe;border:1px solid #e2e7ee;border-radius:12px}:root:not(#_) .intercom-support-background-alerts{margin-top:0;padding:14px 18px}:root:not(#_) .intercom-support-background-alerts b{color:#1b2430;font-size:.82rem;font-weight:750}:root:not(#_) .intercom-support-background-alerts b svg{color:#2a5d9f}:root:not(#_) .intercom-support-background-alerts small{color:#6b7686;font-size:.75rem}:root:not(#_) :is(.intercom-superuser-alerts,.intercom-support-background-alerts) button{color:#2a5d9f;background:#fff;border:1px solid #cfdff2;border-radius:8px;min-height:40px;padding:0 .9rem;font-size:.8rem;font-weight:700}:root:not(#_) :is(.intercom-superuser-alerts,.intercom-support-background-alerts) button:hover{background:#eef4fb}:root:not(#_) :is(.intercom-kiosk,.intercom-superuser-panel) :is(.intercom-chat-col,.intercom-requests-col),:root:not(#_) :is(.intercom-superuser-metric,.intercom-superuser-attention,.intercom-superuser-history-nav){border-radius:12px}:root:not(#_) .intercom-kiosk .intercom-chat-col:before,:root:not(#_) .intercom-kiosk .intercom-requests-head h3,:root:not(#_) .intercom-support-section-head h2{color:#1b2430;letter-spacing:0;text-transform:none;font-size:.92rem;font-weight:750}:root:not(#_) .intercom-support-section-head{margin:1.25rem 0 .6rem}:root:not(#_) .intercom-support-section-head span{color:#6b7686;white-space:nowrap;background:0 0;border-radius:0;min-width:0;height:auto;padding:0;font-size:.75rem;font-weight:500;display:block}:root:not(#_) .intercom-support-list{background:#fff;border:1px solid #e2e7ee;border-radius:12px;padding:14px}:root:not(#_) .intercom-support-list .intercom-empty{background:0 0;border:0}:root:not(#_) :is(.intercom-kiosk,.intercom-history-panel,.intercom-support-shell) .intercom-request{background:#fff;border:1px solid #e2e7ee;border-left:4px solid #b7791f;border-radius:10px;margin:0;padding:.7rem .9rem .8rem}:root:not(#_) :is(.intercom-kiosk,.intercom-history-panel,.intercom-support-shell) .intercom-request.is-acknowledged{border-left-color:#1d7f4a}:root:not(#_) :is(.intercom-kiosk,.intercom-history-panel,.intercom-support-shell) .intercom-request small{color:#6b7686;letter-spacing:.02em;margin:0 0 .25rem;font-size:.7rem;font-weight:700;display:block}:root:not(#_) :is(.intercom-kiosk,.intercom-history-panel,.intercom-support-shell) .intercom-request p{color:#1b2430;overflow-wrap:anywhere;margin:0 0 .5rem;font-size:.98rem;font-weight:600;line-height:1.35}:root:not(#_) :is(.intercom-kiosk,.intercom-history-panel,.intercom-support-shell) .intercom-request-status{align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}:root:not(#_) :is(.intercom-kiosk,.intercom-history-panel,.intercom-support-shell) .intercom-request-status.is-pending{color:#b7791f}:root:not(#_) :is(.intercom-kiosk,.intercom-history-panel,.intercom-support-shell) .intercom-request-status.is-acknowledged{color:#1d7f4a}:root:not(#_) :is(.intercom-kiosk,.intercom-history-panel,.intercom-support-shell) .intercom-request-onit{color:#fff;cursor:pointer;background:#1d7f4a;border:0;border-radius:8px;width:100%;min-height:46px;margin:0;padding:0 1rem;font-size:.95rem;font-weight:750;display:block}:root:not(#_) :is(.intercom-kiosk,.intercom-history-panel,.intercom-support-shell) .intercom-request-onit:hover:not(:disabled){background:#17693d}:root:not(#_) :is(.intercom-kiosk,.intercom-history-panel,.intercom-support-shell) .intercom-request-onit:disabled{opacity:.6;cursor:wait}@media (width<=700px){:root:not(#_) :is(.intercom-superuser-shell,.intercom-support-shell){padding:12px 12px calc(16px + env(safe-area-inset-bottom,0px))}:root:not(#_) :is(.intercom-kiosk .intercom-head h2,.intercom-superuser-panel .intercom-history-head h2,.intercom-support-head h1){font-size:1.3rem}:root:not(#_) :is(.intercom-superuser-actions,.intercom-support-head-actions){justify-content:flex-start;width:100%}}:root:not(#_) .intercom-kiosk .intercom-bubble{max-width:min(560px,76%);box-shadow:none;background:#eef1f5;border:0;border-radius:18px 18px 18px 6px;padding:.55rem .9rem .65rem}:root:not(#_) .intercom-kiosk .intercom-bubble.is-mine{background:#2a5d9f;border-radius:18px 18px 6px}:root:not(#_) .intercom-kiosk .intercom-bubble small{color:#6b7686;letter-spacing:.01em;margin-bottom:.15rem;font-size:.68rem;font-weight:600}:root:not(#_) .intercom-kiosk .intercom-bubble.is-mine small{color:#ffffffc7}:root:not(#_) .intercom-kiosk .intercom-bubble p{color:#1b2430;font-size:1.04rem;line-height:1.4}:root:not(#_) .intercom-kiosk .intercom-bubble.is-mine p{color:#fff}:root:not(#_) .intercom-kiosk .intercom-bubble.is-mine .intercom-voice-play{color:#2a5d9f;background:#fff;border-color:#ffffff80}:root:not(#_) .intercom-kiosk .intercom-thread{gap:.4rem}:root:not(#_) .intercom-kiosk .intercom-chat-col:before{color:#6b7686;border-bottom-color:#eef1f5;margin-bottom:.35rem;padding-bottom:.5rem;font-size:.8rem;font-weight:650}:root:not(#_) .intercom-kiosk .intercom-composer{border-top-color:#eef1f5}:root:not(#_) .intercom-kiosk .intercom-composer input{background:#eef1f5;border-color:#0000}:root:not(#_) .intercom-kiosk .intercom-head p{color:#6b7686;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:500}:root:not(#_) .intercom-superuser-summary{display:block}:root:not(#_) .intercom-superuser-alerts{flex-wrap:wrap;align-items:center;gap:.35rem .9rem;min-height:0;padding:12px 16px;display:flex}:root:not(#_) .intercom-superuser-alerts>small{flex:220px;max-width:none}:root:not(#_) .intercom-superuser-alerts button{margin:0 0 0 auto}@media (width>=701px){:root:not(#_) .intercom-kiosk{padding-bottom:1.25rem}:root:not(#_) .intercom-kiosk :is(.intercom-requests-trigger,.intercom-request-trigger){display:none!important}:root:not(#_) .intercom-kiosk .intercom-requests-popup-backdrop{z-index:auto;background:0 0;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;min-height:0;padding:0;display:flex;position:static;inset:auto}:root:not(#_) .intercom-kiosk .intercom-requests-popup-card{width:auto;max-width:none;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;margin:0;padding:0;display:flex;overflow:visible}:root:not(#_) .intercom-kiosk .intercom-requests-popup-close{display:none}:root:not(#_) .intercom-kiosk .intercom-requests-list{flex:1;min-height:0;overflow-y:auto}:root:not(#_) .intercom-kiosk .intercom-request-popup-backdrop{z-index:auto;background:0 0;padding:0;display:block;position:static;inset:auto}:root:not(#_) .intercom-kiosk .intercom-request-popup-card{width:auto;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0}:root:not(#_) .intercom-kiosk .intercom-columns{grid-template-rows:minmax(0,1.5fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:1rem;min-height:0;display:grid;overflow:visible}:root:not(#_) .intercom-kiosk .intercom-requests-col{flex-direction:column;display:flex}}@media (width>=901px){:root:not(#_) .intercom-kiosk .intercom-columns{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:1rem}}@media (width>=701px){:root:not(#_) .intercom-kiosk :is(.intercom-chat-col,.intercom-requests-col){min-height:0;box-shadow:none;background:#fff;border:1px solid #e2e7ee;border-radius:14px;padding:.9rem 1rem 1rem}:root:not(#_) .intercom-kiosk .intercom-requests-head{border-bottom:1px solid #eef1f5;margin:0 0 .35rem;padding:0 0 .5rem;position:static;top:0}:root:not(#_) .intercom-kiosk .intercom-requests-head h3{color:#6b7686;letter-spacing:0;text-transform:none;margin:0;font-size:.8rem;font-weight:650}:root:not(#_) .intercom-kiosk .intercom-requests-list{gap:.5rem;padding:.35rem .05rem}:root:not(#_) .intercom-kiosk .intercom-request-composer{border-top:1px solid #eef1f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem .6rem;margin:0;padding:.85rem 0 0;display:grid}:root:not(#_) .intercom-kiosk .intercom-request-composer>.intercom-request-popup-head{display:none}:root:not(#_) .intercom-kiosk .intercom-request-composer>input{color:#1b2430;background:#eef1f5;border:1px solid #0000;border-radius:999px;grid-column:1;min-height:52px;margin:0;padding:0 1.2rem;font-size:1rem}:root:not(#_) .intercom-kiosk .intercom-request-composer>input:focus-visible{background:#fff;border-color:#2a5d9f;outline:0;box-shadow:0 0 0 3px #2a5d9f29}:root:not(#_) .intercom-kiosk .intercom-request-composer>button[type=submit]{color:#fff;white-space:nowrap;background:#2a5d9f;border:0;border-radius:999px;grid-area:1/2;min-height:52px;margin:0;padding:0 1.1rem;font-size:.9rem;font-weight:700}:root:not(#_) .intercom-kiosk .intercom-request-composer>button[type=submit]:disabled{color:#a3adba;background:#e9edf2}:root:not(#_) .intercom-kiosk .intercom-request-composer>.intercom-request-hint{color:#6b7686;grid-area:2/1/auto/-1;margin:0;font-size:.78rem}}:root:not(#_) .intercom-kiosk-footer{flex:none;justify-content:flex-start;align-items:center;gap:.6rem;display:flex}:root:not(#_) .intercom-kiosk-footer .intercom-support-trigger{border-radius:10px;min-height:44px;margin:0;padding:0 1rem;font-size:.88rem}@media (width<=700px){:root:not(#_) .intercom-kiosk-footer .intercom-support-trigger{justify-content:center;width:100%}}:root:not(#_) .intercom-sound-off{z-index:3300;color:#fff;cursor:pointer;white-space:nowrap;background:#c0392b;border:0;border-radius:999px;align-items:center;gap:.5rem;min-height:44px;padding:0 1.1rem;font-size:.9rem;font-weight:750;display:inline-flex;position:fixed;top:.75rem;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #c0392b59}:root:not(#_) .intercom-sound-off.is-inline{width:100%;box-shadow:none;border-radius:10px;justify-content:center;margin:.75rem 0 0;position:static;transform:none}@media (width<=700px){:root:not(#_) .intercom-sound-off:not(.is-inline){white-space:normal;justify-content:center;left:.75rem;right:.75rem;transform:none}}.role-access-launcher{grid-column:1/-1;justify-content:flex-end;display:flex}dialog.role-access-dialog{color:#172033;background:#fff;border:1px solid #dce5f2;border-radius:16px;width:min(700px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:24px;overflow-y:auto;box-shadow:0 24px 70px #17203333}.role-access-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17203366}.role-access-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.role-access-heading small{color:#667085;letter-spacing:.1em;font-size:10px}.role-access-heading h2{margin:4px 0 0;font-size:24px}.role-access-heading button{width:34px;height:34px;padding:0;font-size:22px}.role-access-dialog .panel-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.role-access-dialog .panel-access-grid label{background:#f8fbff;border:1px solid #e0e7f0;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.role-access-dialog .panel-access-grid input{accent-color:#3871c7;flex-shrink:0;width:16px;height:16px;min-height:16px;margin:0}.role-access-dialog .panel-access-grid span{gap:3px;display:grid}.role-access-dialog .panel-access-grid small{color:#667085;font-size:12px}.role-access-dialog .locked-access{opacity:.65}.role-access-footer{border-top:1px solid #e0e7f0;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.role-access-dialog [role=alert]{color:#8b4b19;background:#fff5eb;border-radius:8px;padding:10px}@media (width<=520px){dialog.role-access-dialog{padding:16px}.role-access-dialog .panel-access-grid{grid-template-columns:1fr}}.role-access-dialog .panel-access-grid label.allergen-access{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.role-access-dialog .panel-access-grid label.allergen-access select{width:100%;min-height:36px}.custom-roles-dialog form{gap:14px;margin-top:16px;display:grid}.custom-roles-list{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.custom-roles-list li{background:#f8fbff;border:1px solid #e0e7f0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.custom-roles-list li.is-editing{background:#fff;border-color:#651a34}.custom-roles-list span{gap:2px;min-width:0;display:grid}.custom-roles-list b{overflow-wrap:anywhere;font-size:14px}.custom-roles-list small{color:#667085;font-size:12px}.custom-roles-field{color:#475467;gap:5px;font-size:12px;font-weight:600;display:grid}.custom-roles-fieldset{border:0;min-width:0;margin:0;padding:0}.custom-roles-fieldset legend{color:#475467;padding:0;font-size:12px;font-weight:600}.custom-roles-dialog .custom-roles-fieldset .panel-access-grid{margin:8px 0 0}.custom-roles-cloud{gap:6px;margin-top:8px;display:grid}.custom-roles-cloud label{background:#f8fbff;border:1px solid #e0e7f0;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.custom-roles-cloud input{accent-color:#651a34;flex-shrink:0;width:16px;height:16px;min-height:16px;margin:0}.custom-roles-dialog .custom-roles-fieldset .custom-roles-field{margin-top:10px}.custom-roles-dialog [role=alert]{color:#a53d35;margin:0;font-size:13px}@media (width<=560px){.custom-roles-list li{grid-template-columns:minmax(0,1fr) auto}.custom-roles-list li span{grid-column:1/-1}}.cms-dashboard-grid{gap:var(--cms-gap,16px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;margin-top:14px;display:grid;container:cms-dashboard/inline-size}.cms-dashboard-grid>.cms-cell{grid-column:span var(--cms-span,12);min-width:0;display:grid}.cms-dashboard-grid>.cms-cell>*{min-width:0;margin:0!important}@container cms-dashboard (width<=900px){.cms-dashboard-grid>.cms-cell{grid-column:span 12}.cms-dashboard-grid>.cms-cell[style*="--cms-span: 3"],.cms-dashboard-grid>.cms-cell[style*=--cms-span\:3]{grid-column:span 6}}@container cms-dashboard (width<=560px){.cms-dashboard-grid>.cms-cell,.cms-dashboard-grid>.cms-cell[style*="--cms-span: 3"],.cms-dashboard-grid>.cms-cell[style*=--cms-span\:3]{grid-column:span 12}}body .app.app>main .cms-block-heading{color:#172033;align-self:end;margin:0;font-size:20px;line-height:1.25}body .app.app>main .cms-block-text{color:#475467;white-space:pre-line;margin:0;font-size:14px;line-height:1.6}body .app.app>main .cms-block-notice{color:#1f3a55;white-space:pre-line;background:#f3f7fb;border:1px solid #cfdcea;border-left-width:4px;border-radius:10px;padding:13px 16px;font-size:14px;line-height:1.5}body .app.app>main .cms-block-notice.cms-tone-success{color:#1f5a3a;background:#f1f9f4;border-color:#b9dcc6}body .app.app>main .cms-block-notice.cms-tone-warning{color:#74500f;background:#fff8ea;border-color:#ecd3a4}body .app.app>main .cms-block-divider{border:0;border-top:1px solid #dfe5ec;align-self:center;width:100%;height:0}.cms-block-spacer.cms-spacer-small{height:8px}.cms-block-spacer.cms-spacer-medium{height:24px}.cms-block-spacer.cms-spacer-large{height:48px}.cms-block-image{object-fit:cover;border:1px solid #dfe5ec;border-radius:12px;width:100%;max-height:360px;display:block}body .app.app>main button.cms-block-link{place-self:center start;gap:8px;min-height:44px;padding:0 18px;font-size:14px}.cms-dashboard-empty{margin-top:14px}body .app.app>aside nav .cms-nav-group{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;margin:12px 0 2px;padding:0 12px;font-size:11px;font-weight:700}body .app.app>aside nav .cms-nav-group:first-child{margin-top:0}body .app.app>aside .brand img.cms-logo{object-fit:contain;width:auto;max-width:170px;height:auto;max-height:44px}@media (width<=700px){body .app.app>aside .brand img.cms-logo{max-height:32px}}body .app.app[data-cms-accent=plum]{--bh-hard-accent:#5b2a6e;--bh-hard-accent-soft:#f7f2f9;--bh-hard-accent-border:#cdb3d8;--bh-burgundy:#5b2a6e;--bh-burgundy-dark:#331640}body .app.app[data-cms-accent=navy]{--bh-hard-accent:#17344f;--bh-hard-accent-soft:#f1f5f9;--bh-hard-accent-border:#a9bccd;--bh-burgundy:#17344f;--bh-burgundy-dark:#0e2233}body .app.app[data-cms-accent=forest]{--bh-hard-accent:#1f5a41;--bh-hard-accent-soft:#f1f8f4;--bh-hard-accent-border:#a9cdbb;--bh-burgundy:#1f5a41;--bh-burgundy-dark:#113325}body .app.app[data-cms-accent=charcoal]{--bh-hard-accent:#2d3338;--bh-hard-accent-soft:#f3f4f5;--bh-hard-accent-border:#b9bfc4;--bh-burgundy:#2d3338;--bh-burgundy-dark:#171a1d}:root:not(#_) body .app.app[data-cms-accent=plum]>aside{background:linear-gradient(165deg,#1b0b22 0%,#331640 52%,#4a2059 100%)!important}:root:not(#_) body .app.app[data-cms-accent=navy]>aside{background:linear-gradient(165deg,#081520 0%,#0e2233 52%,#17344f 100%)!important}:root:not(#_) body .app.app[data-cms-accent=forest]>aside{background:linear-gradient(165deg,#091a12 0%,#113325 52%,#1b4a36 100%)!important}:root:not(#_) body .app.app[data-cms-accent=charcoal]>aside{background:linear-gradient(165deg,#0e1012 0%,#1c2023 52%,#2d3338 100%)!important}:root:not(#_) body .app.app[data-cms-radius=sharp]>main :is(.panel,.stream-card,.kpis article,.cms-block-notice,.cms-block-image){border-radius:4px!important}:root:not(#_) body .app.app[data-cms-radius=round]>main :is(.panel,.stream-card,.kpis article,.cms-block-notice,.cms-block-image){border-radius:20px!important}:root:not(#_) body .app.app[data-cms-cardstyle=outlined]>main :is(.panel,.stream-card,.kpis article){box-shadow:none!important;border:1px solid #c3ccd6!important}:root:not(#_) body .app.app[data-cms-cardstyle=elevated]>main :is(.panel,.stream-card,.kpis article){border-color:#0000!important;box-shadow:0 10px 28px #1018281c!important}body .app.app[data-cms-density=compact]{--cms-gap:10px}body .app.app[data-cms-density=comfortable]{--cms-gap:24px}:root:not(#_) body .app.app[data-cms-density=compact]>main .dashboard-export-surface :is(.panel,.stream-card,.kpis article){padding:12px!important}:root:not(#_) body .app.app[data-cms-density=comfortable]>main .dashboard-export-surface :is(.panel,.stream-card,.kpis article){padding:26px!important}body .app.app[data-cms-accent=plum]{--cms-nav-a:#6d3a80;--cms-nav-b:#4a2059;--cms-nav-hover-a:#7b4590;--cms-nav-hover-b:#552666;--cms-nav-on-a:#9257a8;--cms-nav-on-b:#643078}body .app.app[data-cms-accent=navy]{--cms-nav-a:#24486a;--cms-nav-b:#153049;--cms-nav-hover-a:#2c5479;--cms-nav-hover-b:#1a3a57;--cms-nav-on-a:#3a6c99;--cms-nav-on-b:#214869}body .app.app[data-cms-accent=forest]{--cms-nav-a:#2b6b4f;--cms-nav-b:#184532;--cms-nav-hover-a:#33795a;--cms-nav-hover-b:#1d503a;--cms-nav-on-a:#429670;--cms-nav-on-b:#256349}body .app.app[data-cms-accent=charcoal]{--cms-nav-a:#3d454b;--cms-nav-b:#262b2f;--cms-nav-hover-a:#48515a;--cms-nav-hover-b:#2e3439;--cms-nav-on-a:#5d6872;--cms-nav-on-b:#3a4249}:root:not(#_) body .app.app[data-cms-accent]>aside nav button{background:linear-gradient(135deg, var(--cms-nav-a) 0%, var(--cms-nav-b) 100%)!important}:root:not(#_) body .app.app[data-cms-accent]>aside nav button:hover{background:linear-gradient(135deg, var(--cms-nav-hover-a) 0%, var(--cms-nav-hover-b) 100%)!important}:root:not(#_) body .app.app[data-cms-accent]>aside nav button.active{background:linear-gradient(135deg, var(--cms-nav-on-a) 0%, var(--cms-nav-on-b) 100%)!important}[data-cms-flow]{flex-direction:column!important;display:flex!important}[data-cms-hidden]{display:none!important}[data-cms-dimmed]{opacity:.35}.cms-element-editable{cursor:pointer;outline-offset:3px;outline:1px dashed #9aa89c}.vcms .cms-frame .cms-element-editable{pointer-events:auto}.cms-element-editable:hover,.cms-element-selected{outline-offset:3px;outline:2px solid #376447}.cms-page-content{margin:16px 0}.account-panel-tabs{background:#eef0ee;border-radius:9px;justify-self:start;gap:4px;margin-top:16px;padding:3px;display:inline-flex}.account-panel-tabs button{height:30px;box-shadow:none;border:0;border-radius:7px;padding:0 14px;font-size:12px;font-weight:700;transform:none;background:var(--tab-bg,transparent)!important;min-height:0!important;color:var(--tab-fg,#5f665f)!important}.account-panel-tabs button:hover{--tab-bg:#fff9;--tab-fg:#1d211e;box-shadow:none;transform:none}.account-panel-tabs button.is-on{--tab-bg:#fff;--tab-fg:#1d211e;box-shadow:0 1px 2px #0f172a1a}.account-panel.account-cloud-panel{grid-template-rows:auto auto minmax(0,1fr);width:min(1180px,100%);height:min(88vh,920px);display:grid;overflow:hidden}.account-cloud-body{min-height:0;margin-top:16px}@media (width<=600px){.account-modal-backdrop:has(.account-cloud-panel){padding:0}.app .account-panel.account-cloud-panel,.account-panel.account-cloud-panel{border-radius:0;width:100%;height:100dvh;max-height:none;max-width:none!important}}
