/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-brand:var(--font-manrope,"Manrope"), "Montserrat", Arial, sans-serif;--font-display:var(--font-manrope,"Manrope"), Arial, sans-serif;--font-ui:var(--font-geist,"Geist"), Arial, sans-serif;--color-corporate-navy:#102a56;--color-corporate-navy-deep:#091b38;--color-corporate-teal:#189ca3;--color-corporate-green:#63c832;--color-corporate-amber:#d98a00;--color-white:#fff;--color-cloud:#f7f9f8;--color-border:#dce3e1;--color-muted:#667085;--color-text:#102a56;--color-success:#2f7d55;--color-success-surface:#eaf6ef;--color-warning:#9a6500;--color-warning-surface:#fff3c4;--color-danger:#c4473d;--color-danger-surface:#fff0ed;--color-info:#215f8f;--color-info-surface:#e8f0f5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-xs:6px;--radius-sm:8px;--radius-control:10px;--radius-card:16px;--radius-panel:24px;--radius-pill:999px;--shadow-low:0 3px 12px #102a560d;--shadow-medium:0 12px 30px #102a5624;--shadow-high:0 32px 80px #102a5638;--text-meta:.75rem;--text-small:.875rem;--text-body:1rem;--text-h3:1.25rem;--text-h2:1.75rem;--text-h1:2.5rem;--text-display:clamp(3rem, 5.5vw, 4.5rem);--line-tight:1.05;--line-heading:1.2;--line-ui:1.4;--line-body:1.55;--layout-sidebar:248px;--layout-topbar:76px;--layout-content-max:1440px;--layout-page-gutter:clamp(16px, 3vw, 40px);--motion-fast:.14s;--motion-standard:.22s;--color-navigation:var(--color-corporate-navy);--color-primary:var(--color-corporate-teal);--color-accent:var(--color-corporate-green);--color-canvas:var(--color-cloud);--color-surface:var(--color-white);--color-on-navigation:var(--color-white);--color-on-primary:var(--color-white);--color-on-accent:var(--color-corporate-navy)}[data-product=alinonse]{--color-navigation:#102a56;--color-primary:#189ca3;--color-accent:#63c832;--color-canvas:#f7f9f8;--color-text:#102a56}[data-product=totalms]{--color-navigation:#102a56;--color-primary:#299a9b;--color-accent:#d98a00;--color-product-support:#63c832;--color-canvas:#f7f9f8;--color-text:#1c252b;--color-comparison-previous:#e8f0f5;--color-afternoon-accent:#d6a300;--color-afternoon-surface:#fff3c4}[data-product=orderms]{--color-navigation:#001a3f;--color-primary:#00a957;--color-primary-strong:#001a3f;--color-accent:#00d875;--color-canvas:#fbfdfd;--color-text:#001a3f;--color-on-accent:#001a3f;--gradient-brand-navy:linear-gradient(135deg, #062651, #001638);--gradient-brand-green:linear-gradient(135deg, #00d875, #00a957)}[data-product=tempms]{--color-navigation:#15304a;--color-primary:#215f8f;--color-accent:#88d9ef;--color-product-navy:#082b5b;--color-product-cyan:#08a9c4;--color-product-danger:#ff4d4d;--color-canvas:#f3f7fa;--color-text:#0b2748;--color-on-accent:#0b2748}.alinonse-surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-low)}.alinonse-focus:focus-visible{outline:3px solid var(--color-primary)}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.alinonse-focus:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 32%, transparent)}:where(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 32%, transparent)}}.alinonse-focus:focus-visible{outline-offset:2px}:where(button,a,input,select,textarea):focus-visible{outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.access-card-top{align-items:center}.access-card-top>.totalms-brand canvas{width:202px!important;height:64px!important}@media (max-width:560px){.access-card-top>.totalms-brand,.access-card-top>.totalms-brand canvas{width:170px!important;height:54px!important}}:root{--ink:#1c252b;--muted:#6d776f;--line:#e7ebe7;--canvas:#f5f7f4;--paper:#fff;--green:#174c3b;--green-2:#237259;--lime:#d98a00;--mint:#69c49b;--coral:#ef896d;--amber:#e6b552;--blue:#6f9fd6;--violet:#9888cc;--deep:#325f52}*{box-sizing:border-box}.settings-card .settings-icon{border-radius:var(--radius-control);width:42px;height:42px;color:var(--green);border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-card .settings-icon{border:1px solid color-mix(in srgb,var(--green) 22%,var(--line))}}.settings-card .settings-icon{background:linear-gradient(145deg,var(--paper),var(--green))}@supports (color:color-mix(in lab, red, red)){.settings-card .settings-icon{background:linear-gradient(145deg,var(--paper),color-mix(in srgb,var(--green) 12%,var(--paper)))}}.settings-card .settings-icon{box-shadow:inset 0 1px 0 var(--paper),0 3px 8px var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-card .settings-icon{box-shadow:inset 0 1px 0 var(--paper),0 3px 8px color-mix(in srgb,var(--green) 8%,transparent)}}.settings-card .settings-icon{flex-shrink:0}.settings-card .settings-icon svg{width:26px;height:26px;display:block}.settings-card.selected-card .settings-icon{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-card.selected-card .settings-icon{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}}.settings-card.selected-card .settings-icon{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-card.selected-card .settings-icon{background:color-mix(in srgb,var(--green) 16%,var(--paper))}}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist), Arial, sans-serif;margin:0;font-size:16px}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{background:var(--canvas);grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--brand-nav,#123a2f);color:#fff;z-index:10;flex-direction:column;width:248px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.business-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin:0 0 26px;padding:11px;display:grid}.business-avatar{background:#f0a260;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:750;display:grid;overflow:hidden}.business-avatar.with-logo{background:#fff}.business-avatar img{object-fit:contain;width:100%;height:100%;padding:3px}.business-card strong,.business-card span{display:block}.business-card strong{font-size:13px}.business-card div span{color:#aebfb7;margin-top:2px;font-size:11px}.business-card .chevron{color:#9db3aa}.nav-label{color:#819f93;text-transform:uppercase;letter-spacing:1.3px;margin:6px 11px 9px;font-size:10px;font-weight:700}.nav-label.second{margin-top:27px}.sidebar nav button{color:#b8c9c2;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:11px 12px;font-size:13px;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active{color:var(--brand-nav,#183c31);background:var(--lime);font-weight:650;box-shadow:0 6px 14px #0000001f}.icon{place-items:center;width:19px;height:19px;font-size:17px;font-weight:500;display:grid}.navigation-icon svg{width:19px;height:19px;display:block}.sidebar-footer{border-top:1px solid #ffffff1a;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:19px 6px 0;display:grid}.user-avatar{background:#2b6854;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:grid}.sidebar-footer strong,.sidebar-footer span{display:block}.sidebar-footer strong{font-size:12px}.sidebar-footer span{color:#91aaa0;margin-top:3px;font-size:10px}.sidebar-footer button{color:#91aaa0;background:0 0;border:0}.release-version{color:#91aaa0;border-top:1px solid #ffffff3d;grid-template-columns:1fr auto;gap:8px 10px;margin:13px 6px 0;padding-top:13px;display:grid}.release-version:before{content:"";box-sizing:border-box;background:0 0;border:1px solid #102a561a;border-radius:7px;grid-column:1/-1;width:58%;height:46px;margin-bottom:2px;padding:5px 7px;display:block;box-shadow:0 2px 6px #06162d12}.release-version span{letter-spacing:.04em;color:#a9bac7;font-size:8px}.release-version strong{color:#dbe5ec;font-variant-numeric:tabular-nums;font-size:9px;font-weight:650}.brand-presets button.active-preset{border-color:var(--green);color:var(--green);box-shadow:0 0 0 1px var(--green);background:#eefafa;font-weight:800}.workspace{grid-column:2;min-width:0}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:8;background:#ffffffeb;justify-content:space-between;align-items:center;height:100px;padding:20px 38px;display:flex;position:sticky;top:0}.eyebrow{color:var(--green-2);letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.topbar h1{letter-spacing:-.8px;margin:5px 0 0;font-size:24px}.top-actions{align-items:center;gap:12px;display:flex}.role-switch{border:1px solid var(--line);background:#f3f5f2;border-radius:10px;padding:3px;display:flex}.role-switch button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:11px}.role-switch button.selected{color:var(--green);background:#fff;font-weight:700;box-shadow:0 2px 7px #14281e14}.notification{border:1px solid var(--line);width:36px;height:36px;color:var(--green);background:#fff;border-radius:10px;font-size:19px;position:relative}.notification span{background:#ec7a63;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.content{max-width:1440px;margin:0 auto;padding:31px 38px 65px}.section-head{justify-content:space-between;align-items:start;gap:20px;min-height:42px;margin-bottom:25px;display:flex}.section-head>p{color:var(--muted);margin:0;font-size:13px}.filters{gap:9px;display:flex}.filters select,.history-filters select{border:1px solid var(--line);color:#3e4b43;background:#fff;border-radius:9px;min-width:135px;padding:9px 30px 9px 12px;font-size:11px}.filters button,.export-button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:10px 15px;font-size:11px;font-weight:650}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.kpi{background:var(--paper);border:1px solid var(--line);border-radius:15px;min-height:143px;padding:20px;position:relative;overflow:hidden;box-shadow:0 3px 12px #1c362806}.kpi.primary{background:var(--green);color:#fff;border-color:#0000}.kpi.primary:after{content:"";border:30px solid #dff06b17;border-radius:50%;width:160px;height:160px;position:absolute;top:-65px;right:-70px}.kpi-icon{background:var(--lime);width:31px;height:31px;color:var(--green);border-radius:9px;place-items:center;margin-bottom:12px;font-weight:800;display:grid}.kpi-icon.pale{color:var(--green);background:#edf3ef}.kpi>span{color:var(--muted);font-size:11px;display:block}.kpi.primary>span{color:#b7cbc2}.kpi>strong{letter-spacing:-.8px;margin:6px 0 8px;font-size:25px;display:block}.kpi small{color:var(--muted);font-size:10px}.kpi small em{color:var(--muted);margin-left:3px;font-style:normal}.kpi.primary small em{color:#a6bbb2}.positive{color:#2a8b66!important}.kpi.primary .positive{color:var(--lime)!important}.negative{color:#d86155!important}.waste-kpi{background:var(--afternoon-surface,#fff3c4);border-color:#ead78a}.waste-kpi .kpi-icon{color:#6b5310;background:#f2c94c}.waste-kpi>strong{color:#6b5310}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(330px,.85fr);gap:16px;margin-bottom:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 3px 12px #1c362806}.sales-panel,.channel-panel{min-height:395px;padding:21px}.panel-head{justify-content:space-between;align-items:start;gap:15px;display:flex}.panel-head h2{letter-spacing:-.2px;margin:0;font-size:14px}.panel-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.panel-head button{color:var(--green-2);background:0 0;border:0;font-size:10px;font-weight:700}.legend{color:var(--muted);gap:13px;font-size:9px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-radius:50%;width:7px;height:7px}.legend .current{background:var(--green-2)}.legend .previous{background:#dbe2dd}.chart-area{grid-template-columns:32px 1fr;height:220px;margin-top:28px;display:grid}.y-axis{color:#9ba39e;flex-direction:column;justify-content:space-between;padding-bottom:22px;font-size:8px;display:flex}.bar-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 calc(33.333% - 1px),#edf0ed 33.333%);justify-content:space-around;align-items:end;padding:0 5px;display:flex}.bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bars{justify-content:center;align-items:end;gap:4px;width:70%;height:calc(100% - 20px);display:flex}.bar{border-radius:4px 4px 1px 1px;width:12px;min-height:0;transition:height .4s;display:block}.bar.current{background:var(--green-2)}.bar.previous{background:#dfe5e1}.bar-group b{color:var(--muted);height:12px;font-size:9px;font-weight:550}.chart-summary{gap:32px;margin:18px 0 0 34px;display:flex}.chart-summary span{color:var(--muted);font-size:8px;display:block}.chart-summary strong{margin-top:3px;font-size:13px;display:block}.channel-total{grid-template-columns:118px 1fr;align-items:center;gap:19px;margin:21px 0 18px;display:grid}.donut{background:conic-gradient(var(--mint) 0 59%,var(--blue) 59% 84%,var(--deep) 84%);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:76px;height:76px;position:absolute}.donut div{z-index:1;text-align:center;position:relative}.donut strong,.donut span{display:block}.donut strong{font-size:15px}.donut span{color:var(--muted);margin-top:2px;font-size:8px}.channel-split span{color:var(--muted);grid-template-columns:8px 1fr;align-items:center;gap:6px;margin:8px 0;font-size:9px;display:grid}.channel-split i{border-radius:50%;width:7px;height:7px}.mint{background:var(--mint)}.coral{background:var(--coral)}.amber{background:var(--amber)}.blue{background:var(--blue)}.violet{background:var(--violet)}.deep{background:var(--deep)}.channel-split strong{color:var(--ink);grid-column:2;margin-top:-4px;font-size:12px}.channel-list{border-top:1px solid var(--line)}.channel-list>div{border-bottom:1px solid #f0f2f0;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;padding:8px 0;display:grid}.channel-list span,.channel-list strong{font-size:10px}.channel-list small{color:var(--muted);margin-top:2px;font-size:7px;display:block}.channel-list strong{text-align:right}.channel-list strong small{font-size:8px}.channel-mark{border:1px solid #17211b0f;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;display:inline-grid;overflow:hidden}.channel-mark.has-logo{border-color:var(--line);background:#fff}.channel-mark img{object-fit:contain;width:100%;height:100%;padding:2px}.recent-panel{padding:20px}.table-wrap{margin-top:14px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:700px}th{text-align:left;color:#8b958e;text-transform:uppercase;letter-spacing:.7px;border-bottom:1px solid var(--line);padding:9px 10px;font-size:8px;font-weight:700}td{border-bottom:1px solid #eff1ef;padding:10px;font-size:10px}tbody tr:last-child td{border:0}td>strong,td>small{display:block}td>small{color:var(--muted);margin-top:2px;font-size:8px}.shift-badge{color:#4e6258;background:#f2f5f2;border-radius:20px;padding:5px 8px;font-size:9px}.shift-badge.afternoon{color:#7d6542;background:#f5f0e8}.manager-cell{align-items:center;gap:7px;display:flex}.manager-cell i{width:23px;height:23px;color:var(--green);background:#e5efe9;border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.status{color:#34775c;background:#edf6f1;border-radius:20px;padding:5px 8px;font-size:8px}.status.reviewed{color:#607185;background:#eef1f5}.report-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.form-stack{flex-direction:column;gap:15px;display:flex}.form-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px}.intro-card>div:first-child{align-items:center;gap:9px;margin-bottom:18px;display:flex}.intro-card>div:first-child p{margin:0 0 0 3px}.form-title{align-items:start;gap:10px;margin-bottom:19px;display:flex}.step{width:27px;height:27px;color:var(--green);background:#e9f0eb;border-radius:8px;flex:none;place-items:center;font-size:8px;font-weight:800;display:grid}.form-card h2{margin:0;font-size:14px}.form-card p{color:var(--muted);margin:4px 0 0;font-size:10px}.field-grid{gap:13px;display:grid}.field-grid.three{grid-template-columns:repeat(3,1fr)}.field-grid.four{grid-template-columns:repeat(4,1fr)}label{color:#556159;flex-direction:column;gap:7px;font-size:9px;font-weight:650;display:flex}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe5e0;border-radius:9px;outline:none;padding:10px 11px;font-size:11px}input:focus,select:focus,textarea:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #2372591a}.segment{border:1px solid #dfe5e0;border-radius:9px;height:37px;padding:3px;display:flex}.segment button{color:var(--muted);background:0 0;border:0;border-radius:6px;flex:1;font-size:9px}.segment button.active{background:var(--green);color:#fff}.money-input{position:relative}.money-input b{color:#78827b;position:absolute;top:9px;left:11px}.money-input input{padding-left:25px}.reconcile{border-radius:10px;justify-content:space-between;align-items:center;margin:15px 0;padding:12px 14px;display:flex}.reconcile.matched{color:#277455;background:#eef8f2}.reconcile.warning{color:#b46241;background:#fff4ea}.reconcile span,.reconcile small{display:block}.reconcile span{font-size:10px;font-weight:700}.reconcile small{opacity:.75;margin-top:3px;font-size:8px}.reconcile strong{font-size:13px}.formula-strip{border:1px solid var(--line);color:var(--muted);background:#fafbfa;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px;font-size:8px;display:flex}.formula-strip span{border:1px solid var(--line);background:#fff;border-radius:6px;padding:5px 7px}.formula-strip b{color:#9aa59e}.formula-strip strong{color:var(--green)}.channel-group{border-top:1px solid var(--line);margin-top:17px;padding-top:16px}.channel-group:first-of-type{margin-top:0}.channel-group-head{align-items:center;gap:10px;margin-bottom:11px;display:flex}.channel-group-head>span{text-align:center;background:var(--green);color:#fff;letter-spacing:.6px;border-radius:7px;min-width:42px;padding:6px;font-size:8px;font-weight:800}.channel-group-head h3{margin:0;font-size:11px}.channel-group-head p{margin-top:2px;font-size:8px}.direct-group .channel-group-head>span{background:var(--deep)}.platform-inputs{grid-template-columns:1fr 1fr;gap:9px;display:grid}.platform-inputs label{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 112px;align-items:center;padding:10px;display:grid}.platform-inputs label>span{color:var(--ink);grid-template-columns:8px 1fr;align-items:center;gap:6px;display:grid}.platform-inputs i{border-radius:50%;width:7px;height:7px}.platform-inputs small{color:var(--muted);grid-column:2;margin-top:2px;font-size:7px;font-weight:400;display:block}.platform-inputs label>div{position:relative}.platform-inputs label>div b{position:absolute;top:9px;left:10px}.platform-inputs input{padding-left:23px}.direct-order-row{border:1px solid var(--line);background:#f7f9f7;border-radius:11px;grid-template-columns:1fr 1fr 150px;gap:9px;padding:12px;display:grid}.add-channel{color:var(--green-2);background:0 0;border:0;margin-top:12px;padding:4px;font-size:9px;font-weight:700}.notes{margin-top:15px}.notes textarea{resize:vertical;min-height:70px}.upload{text-align:center;background:#f8faf8;border:1px dashed #b9c9c0;border-radius:11px;align-items:center;margin-top:13px;padding:18px;position:relative}.upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-icon{color:var(--green-2);font-size:20px}.upload strong{color:var(--ink);font-size:10px}.upload small{color:var(--muted);font-size:8px}.report-summary{background:var(--green);color:#fff;border-radius:15px;padding:22px;position:sticky;top:124px;box-shadow:0 12px 30px #123a2f26}.report-summary h2{margin:7px 0 3px;font-size:18px}.report-summary>p{color:#a9c0b7;margin:0 0 14px;font-size:9px}.reporter-summary{border-bottom:1px solid #ffffff1a;align-items:center;gap:9px;margin-bottom:14px;padding-bottom:14px;display:flex}.mini-avatar{width:30px;height:30px;color:var(--lime);background:#dff06b2b;border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.reporter-summary small,.reporter-summary strong{display:block}.reporter-summary small{color:#8fac9f;font-size:7px}.reporter-summary strong{margin-top:2px;font-size:9px}.summary-block{background:#ffffff12;border:1px solid #ffffff1a;border-radius:11px;margin-bottom:12px;padding:14px}.summary-block span,.summary-block strong{display:block}.summary-block span{color:#abc0b8;font-size:9px}.summary-block strong{margin-top:5px;font-size:24px}.summary-row{color:#b9cac3;justify-content:space-between;align-items:center;margin:10px 1px;font-size:9px;display:flex}.summary-row strong{color:#fff;font-size:11px}.report-summary hr{border:0;border-top:1px solid #ffffff1a;margin:15px 0}.checklist{border-top:1px solid #ffffff1a;flex-direction:column;gap:8px;margin-top:15px;padding-top:15px;display:flex}.checklist span{color:#78978c;font-size:9px}.checklist .done{color:#d7e9df}.submit-button{background:var(--lime);color:var(--green);border:0;border-radius:10px;width:100%;margin-top:20px;padding:12px;font-size:10px;font-weight:800}.safe-note{text-align:center;color:#8fac9f;margin-top:8px;font-size:7px;display:block}.success-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;max-width:550px;margin:40px auto;padding:40px;box-shadow:0 15px 45px #174c3b14}.success-icon{background:var(--lime);width:58px;height:58px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:25px;font-weight:800;display:grid}.success-card h2{margin:7px 0;font-size:24px}.success-card>p{color:var(--muted);font-size:11px}.receipt{border:1px solid var(--line);border-radius:12px;margin:24px 0;padding:4px 18px}.receipt div{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:10px;display:flex}.receipt div:last-child{border:0}.prototype-note{background:#f6f7ef;border-radius:8px;padding:10px}.success-actions{justify-content:center;gap:9px;margin-top:22px;display:flex}.success-actions button{border-radius:9px;padding:11px 15px;font-size:10px;font-weight:700}.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.primary-button{border:1px solid var(--green);background:var(--green);color:#fff}.history-filters{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1.5fr repeat(3,1fr);gap:11px;margin-bottom:15px;padding:14px;display:grid}.history-panel{padding:21px}.row-action{color:var(--green-2);background:0 0;border:0;font-size:9px;font-weight:700}.pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:8px;padding-top:14px;font-size:9px;display:flex}.pagination div{gap:4px;display:flex}.pagination button{border:1px solid var(--line);width:27px;height:27px;color:var(--muted);background:#fff;border-radius:7px;font-size:9px}.pagination button.active{background:var(--green);color:#fff}.pagination button:disabled{opacity:.4}.compare-hero{background:var(--green);color:#fff;border-radius:17px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:27px 31px;display:flex;position:relative;overflow:hidden}.compare-hero:after{content:"";border:42px solid #dff06b14;border-radius:50%;width:230px;height:230px;position:absolute;top:-100px;right:-70px}.compare-hero h2{letter-spacing:-.6px;margin:8px 0;font-size:23px}.compare-hero p{color:#b4c8bf;margin:0;font-size:10px}.compare-hero p strong{color:#fff}.compare-score{z-index:1;text-align:right;position:relative}.compare-score strong,.compare-score span{display:block}.compare-score strong{color:var(--lime);font-size:32px}.compare-score span{color:#aec4ba;font-size:9px}.comparison-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:16px;display:grid}.weekly-panel,.platform-panel{padding:21px}.horizontal-chart{flex-direction:column;gap:18px;margin-top:24px;display:flex}.horizontal-row{grid-template-columns:32px 1fr 48px;align-items:center;gap:8px;display:grid}.horizontal-row>b{color:var(--muted);font-size:9px}.horizontal-row>div{border-left:1px solid var(--line);background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#eef0ee 25%);height:20px;position:relative}.horizontal-row span{border-radius:0 4px 4px 0;position:absolute;left:0}.horizontal-current{background:var(--green-2);height:8px;top:1px}.horizontal-previous{background:#dbe2dd;height:6px;bottom:1px}.horizontal-row>strong{text-align:right;font-size:9px}.platform-panel>.panel-head{margin-bottom:12px}.platform-compare{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.platform-compare>div{grid-template-columns:8px 1fr;align-items:center;gap:7px;display:grid}.platform-compare span,.platform-compare strong{font-size:10px}.platform-compare small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.platform-compare>strong{text-align:right}.platform-compare>strong small{font-size:8px}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:20px;display:grid}.settings-card.selected-card{border-color:var(--green-2);box-shadow:inset 3px 0 0 var(--green-2);background:#fff}.settings-icon{width:42px;height:42px;color:var(--green);background:#e9f1ec;border-radius:11px;place-items:center;font-size:19px;display:grid}.settings-card h2{margin:0;font-size:13px}.settings-card p{color:var(--muted);margin:4px 0 0;font-size:9px}.settings-card button{color:var(--green-2);background:0 0;border:0;font-size:9px;font-weight:700}.settings-card>span{color:var(--green-2);font-size:8px;font-weight:700}.channel-settings,.brand-settings{margin-top:16px;padding:22px}.channel-settings-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.channel-settings-head h2{margin:5px 0 3px;font-size:17px}.channel-settings-head p{color:var(--muted);margin:0;font-size:9px}.channel-settings-head>button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:10px 14px;font-size:9px;font-weight:700}.settings-notice{color:#287255;background:#edf7f1;border-radius:9px;margin-top:14px;padding:9px 11px;font-size:8px}.channel-editor-list{flex-direction:column;gap:8px;margin-top:17px;display:flex}.channel-editor{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(150px,1.25fr) minmax(150px,1.25fr) minmax(130px,1fr) 125px 62px 27px;align-items:end;gap:10px;padding:11px;transition:opacity .2s,background .2s;display:grid}.channel-editor.inactive{opacity:.55;background:#f5f6f5}.channel-identity{align-items:center;gap:9px;height:37px;display:flex}.channel-identity .channel-mark{border-radius:9px;width:32px;height:32px}.channel-identity strong,.channel-identity span{display:block}.channel-identity strong{font-size:10px}.channel-identity span{color:var(--muted);margin-top:3px;font-size:7px}.channel-editor label{gap:5px;font-size:8px}.channel-editor input,.channel-editor select{height:34px;padding:8px 9px;font-size:9px}.visual-controls{gap:6px;display:flex}.colour-control,.logo-control{border:1px solid var(--line);cursor:pointer;background:#fafbfa;border-radius:8px;justify-content:center;align-items:center;height:34px;display:flex;position:relative;overflow:hidden}.colour-control{width:57px}.logo-control{width:62px}.colour-control input,.logo-control input{opacity:0;cursor:pointer;position:absolute;inset:0}.colour-control span,.logo-control span{color:var(--green);font-size:7px;font-weight:700}.active-toggle{border:1px solid var(--line);color:#778078;background:#eef0ee;border-radius:8px;height:34px;font-size:8px;font-weight:700}.active-toggle.on{color:#247153;background:#eaf6ef;border-color:#d9ebdf}.delete-channel{color:#b26c63;background:0 0;border:0;height:34px;font-size:19px}.settings-help{color:var(--muted);margin:14px 0 0;font-size:8px}.brand-layout{grid-template-columns:.8fr 1.2fr .9fr;gap:14px;margin-top:18px;display:grid}.logo-studio,.palette-studio,.brand-preview{border:1px solid var(--line);background:#fbfcfb;border-radius:13px;padding:17px}.logo-studio{align-items:center;gap:14px;display:flex}.logo-preview{background:var(--accent,#f0a260);color:#fff;border-radius:16px;flex:none;place-items:center;width:74px;height:74px;font-size:25px;font-weight:800;display:grid;overflow:hidden}.logo-preview.has-image{background:#fff}.logo-preview img{object-fit:contain;width:100%;height:100%;padding:7px}.logo-studio h3,.palette-studio h3{margin:0;font-size:11px}.logo-studio p{color:var(--muted);font-size:8px;line-height:1.5}.brand-upload{background:var(--green);color:#fff;cursor:pointer;border-radius:8px;padding:9px 11px;display:inline-flex;position:relative}.brand-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.brand-upload span{font-size:8px}.palette-title{justify-content:space-between;align-items:center;display:flex}.palette-title>span{color:var(--green);background:#edf6f1;border-radius:20px;padding:5px 7px;font-size:7px}.detected-palette{gap:7px;margin:12px 0;display:flex}.detected-palette button{height:42px;box-shadow:0 0 0 1px var(--line);border:2px solid #fff;border-radius:9px;flex:1;position:relative}.detected-palette button span{color:#26342c;background:#ffffffd1;border-radius:4px;padding:2px;font-size:6px;position:absolute;bottom:3px;left:3px;right:3px}.brand-colour-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.brand-colour{gap:5px}.brand-colour>span{color:var(--muted);font-size:7px}.brand-colour>div{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;height:34px;padding:5px 7px;display:flex;position:relative}.brand-colour input{opacity:0;cursor:pointer;position:absolute;inset:0}.brand-colour b{border-radius:5px;width:18px;height:18px}.brand-colour code{color:var(--muted);font-size:7px}.brand-presets{flex-wrap:wrap;align-items:center;gap:5px;margin-top:11px;display:flex}.brand-presets>span{color:var(--muted);margin-right:3px;font-size:7px}.brand-presets button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;display:flex}.brand-presets i{border-radius:50%;width:8px;height:8px}.brand-preview{background:#fff;grid-template-columns:68px 1fr;min-height:210px;padding:0;display:grid;overflow:hidden}.mini-sidebar{background:var(--brand-nav,#123a2f);color:#fff;padding:15px 9px}.mini-sidebar b{margin:7px 0 15px;font-size:6px;display:block}.mini-brand-dot{background:var(--lime);border-radius:6px;width:18px;height:18px;display:block}.mini-sidebar i{background:#ffffff14;border-radius:4px;height:12px;margin:6px 0;display:block}.mini-sidebar i.selected{background:var(--lime)}.mini-workspace{background:var(--canvas);padding:17px 12px}.mini-workspace>span{color:var(--muted);font-size:6px}.mini-workspace>strong{margin:3px 0 14px;font-size:9px;display:block}.mini-workspace>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.mini-workspace>div i{border:1px solid var(--line);background:#fff;border-radius:6px;height:35px}.mini-workspace>button{background:var(--green);color:#fff;border:0;border-radius:6px;margin-top:13px;padding:7px;font-size:6px}.pilot-status{justify-content:space-between;align-items:center;margin-top:16px;padding:19px;display:flex}.pilot-status>div{align-items:center;gap:11px;display:flex}.status-dot{background:var(--lime);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #dff06b33}.pilot-status h2{margin:0;font-size:12px}.pilot-status p{color:var(--muted);margin:3px 0 0;font-size:9px}.pilot-status>span{color:#36735b;background:#eff6f1;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:700}.mobile-nav{display:none}.platform-inputs label>span,.platform-compare>div{grid-template-columns:24px minmax(0,1fr);gap:8px;min-width:0}.location-period{color:var(--muted);flex-direction:row;align-items:center;gap:8px;display:flex}.location-hero{background:var(--green);color:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:15px;padding:28px 31px;display:flex;position:relative;overflow:hidden}.location-hero:after{content:"";border:42px solid #dff06b14;border-radius:50%;width:245px;height:245px;position:absolute;top:-110px;right:-70px}.location-hero h2{letter-spacing:-.8px;margin:8px 0;font-size:27px}.location-hero p{color:#b4c8bf;max-width:540px;margin:0;font-size:10px}.location-leader{z-index:1;background:#ffffff12;border:1px solid #ffffff21;border-radius:12px;min-width:210px;padding:14px 16px;position:relative}.location-leader span,.location-leader strong,.location-leader small{display:block}.location-leader span{color:#adc2b9;text-transform:uppercase;letter-spacing:.8px;font-size:8px}.location-leader strong{margin:6px 0;font-size:14px}.location-leader small{color:var(--lime);font-size:9px}.location-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:15px;display:grid}.location-kpi{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px;box-shadow:0 3px 12px #1c362806}.location-rank{color:#8b958e;align-items:center;gap:7px;font-size:8px;font-weight:750;display:flex}.location-rank i{border-radius:3px;width:9px;height:9px}.location-kpi>span{color:var(--muted);margin-top:15px;font-size:9px;display:block}.location-kpi>strong{letter-spacing:-.5px;margin:5px 0;font-size:22px;display:block}.location-kpi>small{font-size:8px}.location-chart{padding:22px}.demo-badge{color:#36735b;background:#eff6f1;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:700}.location-bars{flex-direction:column;gap:18px;margin-top:24px;display:flex}.location-row{grid-template-columns:190px 1fr 95px;align-items:center;gap:16px;display:grid}.location-row>div:first-child{align-items:center;gap:10px;display:flex}.location-row>div:first-child i{border-radius:4px;width:11px;height:31px}.location-row span,.location-row small{display:block}.location-row span{font-size:10px;font-weight:700}.location-row small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:400}.location-row>strong{text-align:right;font-size:11px}.location-track{background:#f0f3f0;border-radius:20px;height:13px;overflow:hidden}.location-track span{border-radius:20px;min-width:4px;height:100%;transition:width .25s;display:block}.location-note{background:#f5f8f5;border-radius:11px;align-items:center;gap:11px;margin-top:25px;padding:13px 15px;display:flex}.location-note>span{width:29px;height:29px;color:var(--green);background:#e5efe8;border-radius:8px;place-items:center;font-size:16px;display:grid}.location-note strong{font-size:9px}.location-note p{color:var(--muted);margin:3px 0 0;font-size:8px}.location-section-head>div:first-child>p{color:var(--muted);margin:0;font-size:13px}.location-tabs{border:1px solid var(--line);background:#eef1ee;border-radius:10px;gap:5px;width:max-content;margin-top:15px;padding:3px;display:flex}.location-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:9px}.location-section-head .filters{align-items:end}.location-period input{min-width:142px}.direct-compare-controls{grid-template-columns:1fr 42px 1fr 180px;align-items:end;gap:15px;margin-bottom:15px;padding:18px;display:grid}.direct-compare-controls>div>.eyebrow{margin-bottom:6px}.direct-compare-controls select{font-size:11px;font-weight:700}.versus{background:var(--green);color:#fff;border-radius:50%;align-self:center;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.compare-period-summary{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-self:stretch;padding-left:18px;display:flex}.compare-period-summary span,.compare-period-summary small{display:block}.compare-period-summary span{font-size:11px;font-weight:750}.compare-period-summary small{color:var(--muted);margin-top:4px;font-size:8px}.direct-comparison{padding:0;overflow:hidden}.direct-compare-head{background:var(--green);color:#fff;grid-template-columns:1fr .72fr 1fr;gap:18px;padding:19px 23px;display:grid}.direct-compare-head>div{align-items:center;gap:10px;display:flex}.direct-compare-head>div:nth-child(2){text-align:center;border-left:1px solid #ffffff1f;border-right:1px solid #ffffff1f;justify-content:center}.direct-compare-head>div:last-child{text-align:right;justify-content:flex-end}.direct-compare-head i{border-radius:4px;width:11px;height:33px}.direct-compare-head span,.direct-compare-head strong{display:block}.direct-compare-head span{color:#aac0b7;text-transform:uppercase;letter-spacing:.7px;font-size:7px}.direct-compare-head strong{color:#fff;text-transform:none;letter-spacing:0;margin-top:4px;font-size:12px}.metric-labels{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;grid-template-columns:1fr .72fr 1fr;gap:18px;padding:14px 23px 8px;font-size:7px;display:grid}.metric-labels span:last-child{text-align:right}.metric-labels b{text-align:center;color:var(--green)}.comparison-metric{border-bottom:1px solid var(--line);grid-template-columns:1fr .72fr 1fr;align-items:center;gap:18px;margin:0 23px;padding:17px 0;display:grid}.comparison-metric>div:first-child,.comparison-metric>div:last-child{padding:0 10px}.comparison-metric>div:last-child{text-align:right}.comparison-metric span,.comparison-metric strong{display:block}.comparison-metric>div>span{color:var(--muted);font-size:8px}.comparison-metric>div>strong{letter-spacing:-.5px;margin-top:5px;font-size:20px}.comparison-difference{text-align:center;border-radius:10px;padding:10px}.comparison-difference.positive-bg{color:#287255;background:#edf7f1}.comparison-difference.negative-bg{color:#c15f52;background:#fff0ed}.comparison-difference strong{margin:0!important;font-size:13px!important}.comparison-difference span{margin-top:3px;font-size:7px!important}.comparison-explainer{background:#f6f8f6;border-radius:9px;align-items:start;gap:9px;margin:17px 23px 21px;padding:11px 13px;display:flex}.comparison-explainer span{width:18px;height:18px;color:var(--green);background:#e4ece7;border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:800;display:grid}.comparison-explainer p{color:var(--muted);margin:1px 0;font-size:8px;line-height:1.5}.business-card select{color:#aebfb7;background:0 0;border:0;height:auto;margin-top:2px;padding:2px 18px 2px 0;font-size:10px}.business-card select option{color:var(--ink)}.sidebar-footer{position:relative}.user-menu{border:1px solid var(--line);z-index:30;background:#fff;border-radius:11px;padding:6px;position:absolute;bottom:58px;left:0;right:0;box-shadow:0 12px 30px #0000002e}.user-menu button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:7px;padding:9px;font-size:9px;display:block}.user-menu button:hover{color:var(--green);background:#f1f5f2}.permission-banner{border-radius:12px;align-items:center;gap:11px;margin-bottom:14px;padding:13px 15px;display:flex}.permission-banner>span{border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.permission-banner strong{font-size:10px}.permission-banner p{margin:3px 0 0;font-size:8px}.permission-banner.owner{color:#287255;background:#ebf6ef}.permission-banner.owner>span{background:#fff}.permission-banner.manager{color:#657069;background:#f3f4f3}.permission-banner.manager>span{background:#fff}.locked-action{color:#8b958e;white-space:nowrap;font-size:8px}.correction-editor{border-left:3px solid var(--green);margin-bottom:15px;padding:21px}.correction-head{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.correction-head h2{margin:5px 0;font-size:15px}.correction-head button{color:var(--muted);background:0 0;border:0;font-size:20px}.correction-actions{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.correction-actions span{color:var(--muted);font-size:8px}.correction-actions button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:10px 14px;font-size:9px;font-weight:700}.correction-saved{color:#287255;background:#ebf6ef;border-radius:10px;padding:14px;font-size:10px;font-weight:700}.comparison-column-head{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;grid-template-columns:42px 1fr 70px 70px 58px;gap:8px;margin:20px 0 0;font-size:7px;display:grid}.comparison-column-head span:nth-child(n+3){text-align:right}.horizontal-chart{margin-top:12px}.horizontal-row.detailed{grid-template-columns:42px 1fr 70px 70px 58px}.horizontal-row.detailed>strong{text-align:right}.horizontal-row.detailed>em{text-align:right;font-size:8px;font-style:normal;font-weight:750}.channel-columns-head{color:var(--muted);text-transform:uppercase;grid-template-columns:1fr 64px 64px 56px;gap:8px;padding:10px 0 4px;font-size:7px;display:grid}.channel-columns-head span:not(:first-child){text-align:right}.platform-compare.detailed{grid-template-columns:1fr 64px 64px 56px;gap:8px;display:grid}.platform-compare.detailed>strong{text-align:right;font-size:9px}.platform-compare.detailed>div{min-width:0}.direct-compare-head{background:var(--green);gap:0;padding:0}.direct-compare-head>div{min-height:72px;padding:19px 23px}.direct-compare-head>div:nth-child(2){background:var(--green);border:0}.direct-compare-head>div:last-child{background:0 0}.direct-compare-head i{background:#ffffff73}.channel-breakdown-title{border-top:1px solid var(--line);margin:25px 23px 3px;padding-top:20px}.channel-breakdown-title h3{margin:5px 0;font-size:13px}.channel-breakdown-title p{color:var(--muted);margin:0;font-size:8px}.channel-location-metric>div:first-child>span,.channel-location-metric>div:last-child>span{align-items:center;gap:8px;display:flex}.channel-location-metric>div:last-child>span{justify-content:flex-end}.channel-location-metric .channel-mark{flex:none;width:18px;height:18px}.submit-button:disabled{color:#e8ece9;cursor:not-allowed;box-shadow:none;background:#94a39b}.checklist .blocked{color:#f3b09f}.bar.previous,.horizontal-previous{background:var(--comparison-prev,#f0f2f0);box-shadow:inset 0 0 0 1px #dce1dd}.comparison-column-head span:nth-child(4),.channel-columns-head span:nth-child(3){background:var(--comparison-prev,#f0f2f0);border-radius:6px;padding:5px}.horizontal-row.detailed>strong:nth-of-type(2),.platform-compare.detailed>strong:nth-of-type(2){background:var(--comparison-prev,#f0f2f0);border-radius:7px;padding:8px 5px}.business-card{position:relative}.location-picker{color:#fff;text-align:left;background:0 0;border:0;min-width:0;padding:0}.location-picker strong,.location-picker span{display:block}.location-picker strong{font-size:13px}.location-picker span{color:#aebfb7;margin-top:3px;font-size:10px}.location-menu{width:290px;color:var(--ink);border:1px solid var(--line);z-index:35;background:#fff;border-radius:13px;padding:7px;position:absolute;top:58px;left:0;box-shadow:0 18px 45px #0000003d}.location-menu-head{justify-content:space-between;padding:9px 9px 7px;display:flex}.location-menu-head strong{font-size:10px}.location-menu-head span{color:var(--muted);font-size:8px}.location-menu>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:9px;grid-template-columns:10px 1fr 18px;align-items:center;gap:9px;padding:10px;display:grid}.location-menu>button:hover,.location-menu>button.selected{background:#f0f5f1}.location-menu>button i{border-radius:4px;width:10px;height:30px}.location-menu>button span,.location-menu>button small{display:block}.location-menu>button span{font-size:9px;font-weight:700}.location-menu>button small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:400}.location-menu>button b{color:var(--green)}.location-menu .manage-locations{border-top:1px solid var(--line);color:var(--green);border-radius:0;margin-top:4px;font-size:8px;font-weight:700;display:block}.management-panel{margin-top:16px;padding:22px}.business-name-field{max-width:420px;margin-top:18px}.business-name-field input{font-size:13px;font-weight:700}.location-editor-list{flex-direction:column;gap:9px;margin-top:17px;display:flex}.location-editor{border:1px solid var(--line);border-radius:11px;grid-template-columns:42px 1fr 1.55fr 70px 115px 88px 28px;align-items:end;gap:10px;padding:11px;display:grid}.location-number{color:#fff;border-radius:9px;place-items:center;height:36px;font-size:8px;font-weight:800;display:grid}.location-colour{position:relative}.location-colour input{height:36px;padding:5px}.afternoon-location-toggle{border:1px solid var(--line);height:36px;color:var(--muted);background:#f0f2f0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:7px;font-weight:750;display:flex}.afternoon-location-toggle i{background:#a6afa9;border-radius:50%;width:18px;height:18px}.afternoon-location-toggle.on{color:#287255;background:#e9f6ee;border-color:#cee5d6}.afternoon-location-toggle.on i{background:var(--green)}.set-active-location{border:1px solid var(--line);height:36px;color:var(--green);background:#f2f5f2;border-radius:8px;font-size:8px;font-weight:700}.invite-form{background:#f6f8f6;border-radius:12px;grid-template-columns:1fr 1fr 150px 155px;align-items:end;gap:10px;margin-top:18px;padding:14px;display:grid}.invite-form button{background:var(--green);color:#fff;border:0;border-radius:9px;height:37px;font-size:8px;font-weight:700}.team-list{margin-top:18px}.team-list-head,.team-member{grid-template-columns:1.5fr 150px 90px 60px;align-items:center;gap:12px;display:grid}.team-list-head{color:var(--muted);text-transform:uppercase;padding:0 11px 7px;font-size:7px}.team-member{border-top:1px solid var(--line);padding:11px}.team-person{align-items:center;gap:9px;display:flex}.team-person i{width:32px;height:32px;color:var(--green);background:#e6efe9;border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.team-person span,.team-person small{display:block}.team-person span{font-size:9px;font-weight:700}.team-person small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:400}.team-member select{height:34px;padding:7px;font-size:8px}.team-member>button{color:#a76058;background:0 0;border:0;font-size:8px}.team-member>button:disabled{opacity:.3}.access-badge{color:#287255;background:#eaf6ef;border-radius:20px;width:max-content;padding:5px 7px;font-size:7px;font-weight:700}.permission-key{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.permission-key span{color:var(--muted);background:#f5f7f5;border-radius:8px;padding:8px 10px;font-size:7px}.permission-key b{color:var(--ink)}.comparison-colour-setting{grid-template-columns:1fr 220px 130px;align-items:center;gap:15px;margin-top:14px;padding:18px;display:grid}.comparison-colour-setting h2{margin:5px 0;font-size:13px}.comparison-colour-setting p{color:var(--muted);margin:0;font-size:8px}.previous-swatch{border-radius:9px;padding:10px}.previous-swatch span,.previous-swatch strong{display:block}.previous-swatch span{color:var(--muted);font-size:7px}.previous-swatch strong{margin-top:3px;font-size:11px}.auto-deduct-banner{color:#287255;background:#edf6f1;border:1px solid #d9eadf;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;margin:-3px 0 15px;padding:11px 13px;display:grid}.auto-deduct-banner>span{background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:18px;font-weight:800;display:grid}.auto-deduct-banner strong{font-size:9px}.auto-deduct-banner p{color:#5d7768;margin:3px 0 0;font-size:7px}.auto-deduct-banner>b{background:#fff;border-radius:20px;padding:5px 8px;font-size:7px}.deduction-equation{border:1px solid var(--line);text-align:center;background:#fafbfa;border-radius:10px;grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:center;gap:8px;margin-top:13px;padding:11px;display:grid}.deduction-equation span,.deduction-equation strong{display:block}.deduction-equation span{color:var(--muted);font-size:7px}.deduction-equation strong{margin-top:3px;font-size:13px}.deduction-equation>b{color:#9aa59e}.deduction-equation .afternoon-result{background:var(--green);color:#fff;border-radius:8px;padding:8px}.deduction-equation .afternoon-result span{color:#b9cac3}.deducting-channel{min-height:78px}.deducting-channel>div{align-self:start}.platform-inputs .channel-deduction{color:#557367;background:#edf6f1;border-radius:5px;grid-column:auto;margin:4px 0 0;padding:4px 6px;font-size:6px;display:block}.channel-deduction strong{color:var(--green);font-size:7px;display:inline}.reporting-rule{border-left:3px solid #aab5ae;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;margin-top:16px;padding:18px;display:grid}.reporting-rule.enabled{border-left-color:var(--green)}.reporting-rule-icon{width:42px;height:42px;color:var(--green);background:#e8efea;border-radius:11px;place-items:center;font-size:22px;font-weight:800;display:grid}.reporting-rule h2{margin:5px 0 3px;font-size:13px}.reporting-rule p{color:var(--muted);margin:0;font-size:8px}.rule-toggle{border:1px solid var(--line);color:var(--muted);background:#eef1ee;border-radius:20px;align-items:center;gap:7px;padding:4px 9px 4px 4px;display:flex}.rule-toggle i{background:#a7b0aa;border-radius:50%;width:22px;height:22px}.rule-toggle span{font-size:8px;font-weight:700}.rule-toggle.on{color:#287255;background:#e8f5ed;border-color:#d3e8da}.rule-toggle.on i{background:var(--green)}.field-deduction{color:#557367;background:#edf6f1;border-radius:6px;margin-top:5px;padding:5px 6px;font-size:6px;line-height:1.4;display:block}.field-deduction strong{color:var(--green);font-size:7px}.stock-transfer-banner{color:var(--green);background:#f0f5f2;border:1px solid #dce8e0;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;margin:-3px 0 15px;padding:11px 13px;display:grid}.stock-transfer-banner>span{background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:800;display:grid}.stock-transfer-banner strong{font-size:9px}.stock-transfer-banner p{color:var(--muted);margin:3px 0 0;font-size:7px}.stock-transfer-banner>b{background:#fff;border-radius:20px;padding:5px 8px;font-size:7px}.autofilled-stock input{color:var(--green);background:#edf6f1;border-color:#cae0d2;font-weight:800}.autofilled-stock small{color:#4f7764;margin-top:5px;font-size:6px;display:block}.review-report{max-width:1120px;margin:auto}.review-hero{background:var(--green);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:25px 28px;display:flex}.review-hero h2{margin:6px 0;font-size:20px}.review-hero p{color:#c4d5ce;margin:0;font-size:9px}.review-hero .eyebrow{color:#b7cdc4}.review-status{background:#ffffff21;border:1px solid #ffffff2e;border-radius:20px;padding:8px 11px;font-size:8px;font-weight:750}.review-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.review-section{padding:22px;position:relative}.review-section h3{margin:2px 0 15px;padding-right:35px;font-size:13px}.review-number{width:28px;height:28px;color:var(--green);background:#eaf2ed;border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid;position:absolute;top:18px;right:18px}.review-row{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:9px 0;display:flex}.review-row span{color:var(--muted);font-size:8px}.review-row strong{text-align:right;overflow-wrap:anywhere;font-size:9px}.review-actions{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;margin-top:14px;padding:14px 16px;display:flex}.review-actions>div{align-items:center;gap:13px;display:flex}.review-actions small{color:var(--muted);font-size:7px}.review-actions .secondary{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:700}.review-actions .primary-button{border:0;border-radius:9px;padding:11px 14px}.review-wide{grid-column:1/-1}.review-comparison-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.review-table-head,.review-table-row{grid-template-columns:1.4fr repeat(3,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.review-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.45px;background:#f2f5f3;font-size:7px}.review-table-head strong,.review-table-row strong{text-align:right}.review-table-row{border-top:1px solid var(--line)}.review-table-row span{font-size:8px;font-weight:700}.review-table-row strong{font-size:9px}.review-table-row strong:nth-child(2){color:#68756d}.review-table-row strong:nth-child(3){background:var(--comparison-prev,#f0f2f0);border-radius:6px;padding:7px}.review-table-row strong:last-child{color:var(--green);font-size:10px}.review-difference{border-radius:9px;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 12px;font-size:8px;display:flex}.review-difference.matched{color:#287255;background:#eaf6ef}.review-difference.warning{color:#c15f52;background:#fff0ed}.review-photo img{object-fit:contain;border:1px solid var(--line);background:#f2f4f2;border-radius:10px;width:100%;height:190px;display:block}.review-photo>strong{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:8px;display:block}.photo-placeholder{height:150px;color:var(--muted);background:#f4f6f4;border-radius:10px;place-items:center;font-size:8px;display:grid}.mobile-photo-upload{background:#fafbfa;border:1px dashed #cfd8d2;border-radius:12px;margin-top:15px;padding:14px}.mobile-photo-upload.error{background:#fff7f5;border-color:#dd8879}.photo-upload-head{align-items:center;gap:10px;display:flex}.photo-upload-head>div>*{display:block}.photo-upload-head strong{font-size:9px}.photo-upload-head small{color:var(--muted);margin-top:3px;font-size:7px}.photo-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.photo-actions label{position:relative}.photo-actions input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.photo-actions span{text-align:center;border:1px solid var(--line);color:var(--green);background:#fff;border-radius:9px;padding:11px 8px;font-size:8px;font-weight:750;display:block}.mobile-photo-upload>img{object-fit:contain;background:#eef1ef;border-radius:9px;width:100%;max-height:180px;margin-top:12px;display:block}.mobile-photo-upload>p{color:#b65347;margin:9px 0 0;font-size:7px}.review-total-strip{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;margin:-4px 0 14px;display:grid;overflow:hidden}.review-total-strip>div{background:#fff;padding:14px 16px}.review-total-strip span,.review-total-strip strong{display:block}.review-total-strip span{color:var(--muted);font-size:7px}.review-total-strip strong{margin-top:4px;font-size:16px}.review-total-strip .review-grand-total{background:#edf6f1}.review-total-strip .review-grand-total strong{color:var(--green)}.segment button:disabled{opacity:.38;cursor:not-allowed;color:#8c958f;background:#e7e9e7}.shift-unavailable{color:#9b655d;margin-top:5px;font-size:6px;line-height:1.35;display:block}.invalid-money-field{color:#b74d42!important}.invalid-money-field .money-input input,.invalid-channel input{box-shadow:0 0 0 2px #d85f521c;color:#a83f35!important;background:#fff3f1!important;border-color:#d85f52!important}.invalid-channel{background:snow!important;border-color:#d85f52!important}.invalid-channel .channel-deduction{color:#a84338!important;background:#ffe8e4!important}.cumulative-field-error{border-radius:6px;margin-top:5px;padding:5px 6px;font-weight:750;line-height:1.4;display:block;color:#b64e43!important;background:#ffe5e1!important;font-size:6px!important}.validation-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c1c15a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.validation-modal{text-align:center;background:#fff;border-radius:16px;width:min(500px,100%);max-height:88vh;padding:28px;overflow:auto;box-shadow:0 25px 70px #0000004d}.validation-modal-icon{color:#b94f43;background:#ffe8e4;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 13px;font-size:22px;font-weight:850;display:grid}.validation-modal .eyebrow{color:#b94f43}.validation-modal h2{margin:7px 0;font-size:18px}.validation-modal>p{color:var(--muted);max-width:390px;margin:0 auto 16px;font-size:9px;line-height:1.55}.validation-error-list{text-align:left;flex-direction:column;gap:7px;display:flex}.validation-error-list>div{background:#fff8f7;border:1px solid #f0c7c1;border-left:3px solid #d85f52;border-radius:9px;padding:10px 12px}.validation-error-list strong,.validation-error-list span,.validation-error-list small{display:block}.validation-error-list strong{color:#a94137;font-size:9px}.validation-error-list span{margin-top:4px;font-size:8px}.validation-error-list small{color:#8a625d;margin-top:3px;font-size:7px}.validation-modal>button{background:var(--green);color:#fff;border:0;border-radius:9px;width:100%;margin-top:15px;padding:12px;font-size:9px;font-weight:750}@media (max-width:1040px){.location-editor{grid-template-columns:42px 1fr 1fr}.location-editor .location-colour,.location-editor .afternoon-location-toggle,.location-editor .set-active-location,.location-editor .delete-channel{grid-row:2}.invite-form,.comparison-colour-setting{grid-template-columns:1fr 1fr}.previous-swatch{grid-column:1/-1}.direct-compare-controls{grid-template-columns:1fr 42px 1fr}.compare-period-summary{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:12px 0 0}.location-kpis{grid-template-columns:1fr 1fr}.location-row{grid-template-columns:160px 1fr 85px}.kpi-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.comparison-grid{grid-template-columns:1fr}.channel-panel{min-height:auto}.report-layout{grid-template-columns:1fr}.report-summary{position:static}.history-filters,.field-grid.four,.direct-order-row{grid-template-columns:1fr 1fr}.channel-editor{grid-template-columns:1fr 1fr 1fr}.channel-identity{grid-row:span 2}.brand-layout{grid-template-columns:1fr 1fr}.brand-preview{grid-column:1/-1}}@media (max-width:720px){.review-grid{grid-template-columns:1fr}.review-wide{grid-column:auto}.review-total-strip{grid-template-columns:1fr 1fr}.review-hero{align-items:flex-start;gap:12px;padding:20px}.review-status{white-space:nowrap}.review-actions{align-items:stretch;gap:12px}.review-actions,.review-actions>div{flex-direction:column}.review-actions>div{align-items:stretch}.review-actions small{text-align:center}.review-comparison-table{overflow-x:auto}.review-table-head,.review-table-row{min-width:520px}.photo-actions{grid-template-columns:1fr}.photo-actions span{padding:13px 8px}.reporting-rule{grid-template-columns:38px 1fr}.reporting-rule .rule-toggle{grid-column:1/-1;justify-content:center}.deduction-equation{grid-template-columns:1fr}.deduction-equation>b{transform:rotate(90deg)}.mobile-nav .manager-mobile-report{grid-column:1/-1}.management-panel{padding:16px}.location-editor{grid-template-columns:36px 1fr}.location-editor label:nth-of-type(2){grid-column:1/-1}.location-editor .location-colour,.location-editor .afternoon-location-toggle,.location-editor .set-active-location,.location-editor .delete-channel{grid-row:auto}.location-editor .afternoon-location-toggle{grid-column:1/-1}.invite-form{grid-template-columns:1fr}.team-list-head{display:none}.team-member{grid-template-columns:1fr 100px}.team-member .access-badge,.team-member>button{justify-self:start}.comparison-colour-setting{grid-template-columns:1fr}.location-menu{width:270px}.app-shell{display:block}.sidebar{display:none}.workspace{min-width:0}.topbar{height:83px;padding:15px 18px}.topbar h1{font-size:19px}.topbar .eyebrow{font-size:8px}.top-actions{gap:7px}.role-switch button{padding:6px 8px;font-size:9px}.notification{display:none}.content{padding:21px 14px 96px}.section-head{margin-bottom:18px;display:block}.section-head .filters{margin-top:13px}.filters select,.filters button{flex:1}.kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.kpi{min-height:131px;padding:15px}.kpi>strong{font-size:20px}.kpi-icon{width:28px;height:28px}.dashboard-grid{gap:11px}.sales-panel,.channel-panel{min-height:auto;padding:17px}.sales-panel{overflow:hidden}.chart-area{height:190px}.bars{gap:2px;width:90%}.bar{width:9px}.chart-summary{gap:14px;margin-left:0}.recent-panel{padding:16px}.recent-panel .table-wrap{margin-right:-16px}.report-layout{display:block}.form-stack{gap:10px}.form-card{padding:17px}.field-grid.three,.field-grid.four,.platform-inputs,.direct-order-row{grid-template-columns:1fr}.formula-strip{flex-wrap:wrap}.platform-inputs label{grid-template-columns:1fr 105px}.report-summary{margin-top:11px}.history-filters{grid-template-columns:1fr;margin-bottom:10px}.history-panel{padding:16px}.compare-hero{padding:23px;display:block}.compare-score{text-align:left;margin-top:20px}.comparison-grid{gap:10px}.weekly-panel,.platform-panel{padding:17px}.horizontal-row{grid-template-columns:28px 1fr 44px}.comparison-column-head,.horizontal-row.detailed{grid-template-columns:28px 1fr 56px 56px 48px}.platform-compare.detailed,.channel-columns-head{grid-template-columns:1fr 55px 55px 47px}.correction-editor .field-grid{grid-template-columns:1fr 1fr}.correction-actions{align-items:flex-end;gap:12px}.settings-grid{grid-template-columns:1fr;gap:9px}.settings-card{padding:15px}.channel-settings,.brand-settings{padding:16px}.channel-settings-head{align-items:start}.channel-settings-head>button{white-space:nowrap}.channel-editor{grid-template-columns:1fr 1fr;align-items:end}.channel-identity{grid-area:auto/1/auto/-1}.visual-controls{justify-content:flex-start}.active-toggle{width:100%}.brand-layout{grid-template-columns:1fr}.brand-preview{grid-column:auto}.logo-studio{align-items:flex-start}.pilot-status{align-items:start;gap:15px}.pilot-status>span{white-space:nowrap}.location-hero{padding:23px;display:block}.location-leader{min-width:0;margin-top:20px}.location-kpis{grid-template-columns:1fr}.location-chart{padding:17px}.location-row{grid-template-columns:1fr}.location-track{grid-column:1/-1}.location-row>strong{position:absolute;right:18px}.location-row{position:relative}.location-section-head .filters{grid-template-columns:1fr 1fr;display:grid}.location-tabs{width:100%}.location-tabs button{flex:1}.direct-compare-controls{grid-template-columns:1fr;gap:9px}.versus{align-self:auto;margin:auto}.compare-period-summary{grid-column:auto}.direct-compare-head,.metric-labels,.comparison-metric{grid-template-columns:1fr .72fr 1fr;gap:7px}.direct-compare-head{padding:0}.direct-compare-head>div{padding:14px 8px}.direct-compare-head strong{font-size:9px}.metric-labels{padding-inline:11px}.comparison-metric{margin-inline:11px}.comparison-metric>div{padding-inline:2px!important}.comparison-metric>div>strong{font-size:14px}.comparison-difference{padding:8px 3px}.comparison-difference strong{font-size:10px!important}.comparison-explainer,.channel-breakdown-title{margin-inline:11px}.mobile-nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#fffffff5;grid-template-columns:repeat(6,1fr);align-items:center;height:72px;padding:7px 5px 8px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#829087;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;font-size:7px;display:flex}.mobile-nav button.active{color:var(--green);font-weight:700}.mobile-nav .icon{font-size:17px}.mobile-nav .mobile-add{background:var(--lime);width:43px;height:43px;color:var(--green);border-radius:50%;place-items:center;margin:-23px auto 0;font-size:24px;display:grid;box-shadow:0 6px 18px #174c3b33}}@media (max-width:390px){.kpi-grid{grid-template-columns:1fr}.kpi{min-height:120px}.role-switch button{padding:6px}.topbar{padding-inline:13px}.content{padding-inline:11px}}@media (max-width:720px){.content{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.mobile-nav{height:calc(82px + env(safe-area-inset-bottom));padding:7px 5px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -10px 30px #102a5612}.mobile-nav button{min-width:0;min-height:58px;color:var(--muted);-webkit-tap-highlight-color:transparent;justify-content:flex-start;gap:4px;font-size:10px;font-weight:600;line-height:1.1}.mobile-nav button>.navigation-icon{border-radius:12px;width:36px;height:30px;transition:background-color .18s,color .18s,transform .18s}.mobile-nav button>.navigation-icon svg{width:22px;height:22px}.mobile-nav button.active{color:var(--green);font-weight:750}.mobile-nav button.active>.navigation-icon{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.mobile-nav button.active>.navigation-icon{background:color-mix(in srgb,var(--green) 13%,white)}}.mobile-nav button.active>.navigation-icon{transform:translateY(-1px)}.mobile-nav .mobile-report-action{min-height:64px;color:var(--brand-nav);margin-top:-23px;font-weight:750}.mobile-report-action-icon{background:var(--green);color:#fff;border:4px solid #fff;border-radius:17px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 22px #102a5633}.mobile-report-action-icon .navigation-icon,.mobile-report-action-icon .navigation-icon svg{width:25px;height:25px}.mobile-nav .manager-mobile-report{background:var(--green);color:#fff;border-radius:14px;flex-direction:row;justify-content:center;gap:8px;min-height:54px}.mobile-nav .manager-mobile-report>.navigation-icon{background:#ffffff24;width:26px;height:26px}.mobile-nav .manager-mobile-report>.navigation-icon svg{width:20px;height:20px}}@media (max-width:390px){.mobile-nav button{font-size:9px}.mobile-nav button>.navigation-icon{width:32px}}.data-status{color:var(--green);background:#edf5f1;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.location-section-head{margin-bottom:12px;display:block}.location-section-head>p{color:var(--muted);margin:0 0 15px;font-size:13px}.location-tabs{background:#e5ecea;border:0;border-radius:19px;gap:6px;width:max-content;max-width:100%;margin:0;padding:5px;display:flex;overflow-x:auto}.location-tabs button{color:#68778d;white-space:nowrap;background:0 0;border:0;border-radius:14px;min-height:50px;padding:0 26px;font:500 16px Manrope,Geist,Arial,sans-serif}.location-tabs button.active{color:#0e2d57;background:#fff;font-weight:500;box-shadow:0 5px 14px #0f2d5714}.reporting-period-control{z-index:12;border:1px solid var(--line);background:#ffffffe0;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:9px;display:flex;position:relative;box-shadow:0 7px 20px #0f2d570a}.reporting-period-modes{background:#edf2f1;border-radius:13px;gap:4px;padding:4px;display:flex;overflow-x:auto}.reporting-period-modes button{min-height:42px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:11px;padding:0 17px;font:500 15px Manrope,Geist,Arial,sans-serif}.reporting-period-modes button.active{color:#fff;background:#0e2d57;box-shadow:0 4px 11px #0e2d5729}.reporting-period-navigator{align-items:center;gap:7px;display:flex;position:relative}.reporting-period-navigator>button{border:1px solid var(--line);color:#0e2d57;background:#fff;height:44px}.reporting-period-navigator>button:first-child,.reporting-period-navigator>button:nth-child(3){border-radius:11px;width:44px;font-size:19px}.reporting-period-trigger{text-align:left;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px;min-width:310px;padding:0 14px;display:grid!important}.reporting-calendar-icon{width:18px;height:18px}.reporting-period-trigger>span{gap:1px;display:grid}.reporting-period-trigger small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:650}.reporting-period-trigger strong{white-space:nowrap;font-size:13px;font-weight:650}.reporting-period-trigger>b{color:var(--teal);font-size:14px}.reporting-period-today{border-radius:11px;padding:0 14px;font-size:12px;font-weight:650}.reporting-period-popover{border:1px solid var(--line);background:#fff;border-radius:15px;width:340px;padding:15px;position:absolute;top:62px;right:8px;box-shadow:0 22px 50px #0f2d572e}.reporting-period-popover header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.reporting-period-popover header strong{color:#0e2d57;font:500 15px Manrope,Geist,Arial,sans-serif;display:block}.reporting-period-popover header small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.reporting-period-popover header button{color:var(--muted);background:0 0;border:0;font-size:18px}.reporting-period-fields{gap:10px;display:grid}.reporting-period-fields.custom{grid-template-columns:1fr 1fr}.reporting-period-fields label{color:var(--muted);gap:5px;font-size:10px;font-weight:600;display:grid}.reporting-period-fields input{border:1px solid var(--line);color:#0e2d57;background:#f9fbfa;border-radius:10px;width:100%;height:40px;padding:0 10px;font:600 12px Geist,Arial,sans-serif}.reporting-period-fields label>small{color:#39716f;background:#dff3f1;border-radius:10px;padding:9px 10px;font-size:9px;line-height:1.4}.reporting-period-popover footer{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.reporting-period-popover footer button{border:1px solid var(--line);color:#fff;background:#0e2d57;border-radius:9px;height:36px;padding:0 13px;font-size:10px;font-weight:650}.reporting-period-popover footer button.ghost{color:#0e2d57;background:#fff}.reporting-period-popover footer button:disabled{opacity:.45}.location-hero{isolation:isolate;background:linear-gradient(112deg,#0e2d57,#124f6d 60%,#159b9d);border-radius:23px;grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 12px 32px #0f2d5717}.location-hero:after{content:"";z-index:-1;border:1px solid #ffffff2e;border-radius:50%;width:410px;height:410px;position:absolute;top:-290px;right:-45px;box-shadow:0 0 0 58px #ffffff0d,0 0 0 118px #ffffff09}.location-hero h2{letter-spacing:-.035em;max-width:620px;font:500 30px/1.08 Manrope,Geist,Arial,sans-serif}.location-leader{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:16px;padding:16px 17px}.location-leader>b{margin-top:10px;font-size:11px;display:inline-block}.location-kpis{margin-top:12px}.location-kpi{border-radius:16px;box-shadow:0 7px 22px #0f2d570b}.portfolio-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:12px 0;display:grid}.portfolio-kpi{background:#fff;border:1px solid #dce5e4;border-radius:16px;min-height:112px;padding:15px 16px;position:relative;overflow:hidden;box-shadow:0 7px 22px #0f2d570b}.portfolio-kpi.featured{color:#fff;background:#163a70;border-color:#0000}.portfolio-kpi-label{color:#68778d;justify-content:space-between;align-items:center;font-size:11px;display:flex}.portfolio-kpi.featured .portfolio-kpi-label{color:#c4d6e2}.portfolio-kpi-label i{background:#159b9d;border-radius:50%;width:9px;height:9px}.portfolio-kpi>strong{margin:13px 0 4px;font:500 23px Manrope,Geist,Arial,sans-serif;display:block}.portfolio-kpi>span{color:#68778d;font-size:12px}.portfolio-kpi.featured>span{color:#d0deea}.portfolio-kpi>small{color:#24815c;font-size:11px;font-weight:700;position:absolute;bottom:15px;right:14px}.portfolio-content{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:12px;display:grid}.portfolio-ranking,.portfolio-panel{padding:19px}.portfolio-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.portfolio-panel-head h2{color:#0e2d57;margin:0;font:500 19px Manrope,Geist,Arial,sans-serif}.portfolio-panel-head p{color:#68778d;margin:4px 0 0;font-size:12px}.portfolio-panel-head>span{color:#187b78;background:#dff3f1;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:700}.portfolio-location-list{gap:9px;display:grid}.portfolio-location{background:#f7faf9;border-radius:13px;grid-template-columns:minmax(150px,1fr) minmax(130px,1.35fr) 98px 82px;align-items:center;gap:13px;padding:12px;display:grid}.portfolio-location-name{align-items:center;gap:10px;display:flex}.portfolio-location-name i{color:#159b9d;background:#dff3f1;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.portfolio-location-name span{gap:2px;font-size:13px;font-weight:700;display:grid}.portfolio-location-name small{color:#68778d;font-size:11px;font-weight:400}.portfolio-progress{background:#e5eeec;border-radius:999px;height:9px;overflow:hidden}.portfolio-progress i{border-radius:inherit;background:linear-gradient(90deg,#78d9d2,#159b9d);height:100%;display:block}.portfolio-location>strong{text-align:right;font:500 14px Manrope,Geist,Arial,sans-serif}.portfolio-location>b{text-align:right;font-size:11px}.portfolio-side{gap:12px;display:grid}.portfolio-share{grid-template-columns:76px 1fr;align-items:center;gap:15px;display:grid}.portfolio-donut{border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.portfolio-donut>span{color:#0e2d57;background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font:500 19px Manrope,Geist,Arial,sans-serif;display:grid}.portfolio-share>div:last-child{gap:7px;display:grid}.portfolio-share>div:last-child>span{color:#68778d;justify-content:space-between;align-items:center;font-size:11px;display:flex}.portfolio-share b{color:#0e2d57;font-weight:700}.portfolio-alerts{gap:9px;display:grid}.portfolio-alert{border-bottom:1px solid #dce5e4;grid-template-columns:9px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.portfolio-alert:last-child{border-bottom:0}.portfolio-alert>i{background:#159b9d;border-radius:50%;width:9px;height:9px}.portfolio-alert.warn>i{background:#df9300}.portfolio-alert>span{gap:2px;font-size:12px;font-weight:700;display:grid}.portfolio-alert small{color:#68778d;font-size:11px;font-weight:400}.portfolio-alert b{color:#0e2d57;font-size:11px}@media (max-width:920px){.reporting-period-control{flex-direction:column;align-items:stretch}.reporting-period-navigator{justify-content:flex-end}.reporting-period-trigger{flex:1}.location-tabs{width:100%}.location-tabs button{flex:1}.location-hero{grid-template-columns:1fr}.portfolio-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-content{grid-template-columns:1fr}}@media (max-width:560px){.location-tabs button{flex:none;min-height:40px;padding:0 14px;font-size:11px}.reporting-period-navigator{grid-template-columns:38px minmax(0,1fr) 38px;display:grid}.reporting-period-trigger{min-width:0}.reporting-period-trigger strong{white-space:normal}.reporting-period-today{grid-column:1/-1}.reporting-period-popover{width:auto;position:fixed;inset:auto 12px 12px}.reporting-period-fields.custom{grid-template-columns:1fr}.location-hero{padding:23px}.location-hero h2{font-size:27px}.portfolio-kpis{grid-template-columns:1fr 1fr}.portfolio-kpi{min-height:118px}.portfolio-location{grid-template-columns:1fr 76px}.portfolio-location .portfolio-progress{grid-area:2/1/auto/-1}.portfolio-location>strong{grid-area:1/2}.portfolio-location>b{grid-area:2/2}.portfolio-ranking,.portfolio-panel{padding:15px}}.data-status.saving,.data-status.loading{color:#8a6512;background:#fff6df}.data-status.offline{color:#a84535;background:#fff0ed}.data-status.demo{background:var(--comparison-prev);color:var(--brand-nav)}.demo-controls{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:end;gap:8px;padding:6px;display:flex}.demo-controls label{display:block}.demo-controls label span{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin:0 0 2px 7px;font-size:7px;font-weight:750;display:block}.demo-controls select{min-width:180px;height:30px;color:var(--ink);font:700 10px var(--font-ui);background:#f3f6f5;border:0;border-radius:8px;padding:0 28px 0 9px}.demo-controls>button{background:var(--brand-nav);color:#fff;height:30px;font:700 9px var(--font-ui);white-space:nowrap;border:0;border-radius:8px;padding:0 11px}.demo-mode .sidebar:before{content:"INTERACTIVE DEMO";color:#fff;letter-spacing:1px;text-align:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;margin:0 0 12px;padding:7px 10px;font-size:8px;font-weight:800;display:block}.submission-error{color:#9c3d2c;background:#fff2ee;border:1px solid #efb6a8;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:10px}.review-actions button:disabled{opacity:.55;cursor:wait}.totalms-brand{color:#102a56;align-items:center;gap:10px;min-width:0;display:flex}.totalms-brand svg{flex:none;width:38px;height:38px}.totalms-brand span{flex-direction:column;min-width:0;display:flex}.totalms-brand strong{letter-spacing:-.6px;font-size:18px;font-weight:850;line-height:1}.totalms-brand small{letter-spacing:.75px;margin-top:4px;font-size:6px;line-height:1.2}.totalms-brand em{color:#d98a00;letter-spacing:.8px;margin-top:2px;font-size:6px;font-style:normal;font-weight:850}.totalms-brand.reverse,.totalms-brand.reverse em{color:#fff}.totalms-brand.compact svg{width:25px;height:25px}.totalms-brand.compact strong{letter-spacing:-.3px;font-size:12px}.sidebar>.totalms-brand{border-bottom:1px solid #ffffff1f;margin-bottom:15px;padding:2px 8px 17px}.release-version:before{display:none!important}.release-version .totalms-brand{grid-column:1/-1;margin-bottom:4px}.release-version{padding-top:11px}.text-large{font-size:112%}.text-extra-large{font-size:124%}.text-large .content,.text-extra-large .content{line-height:1.42}.text-large input,.text-large select,.text-large textarea,.text-large button{font-size:max(11px,1em)}.text-extra-large input,.text-extra-large select,.text-extra-large textarea,.text-extra-large button{font-size:max(12px,1em)}.afternoon-theme .content{background:linear-gradient(180deg,var(--afternoon-surface) 0, var(--afternoon-surface) 220px)}@supports (color:color-mix(in lab, red, red)){.afternoon-theme .content{background:linear-gradient(180deg,var(--afternoon-surface) 0, color-mix(in srgb,var(--afternoon-surface) 35%,var(--canvas)) 220px)}}.afternoon-theme .segment button.active,.afternoon-theme .step,.afternoon-theme .channel-group-head>span{background:var(--afternoon-accent);color:#2f2600}.afternoon-theme .report-summary{background:var(--afternoon-accent);color:#211b00;box-shadow:0 12px 30px #7a5c0038}.afternoon-theme .report-summary p,.afternoon-theme .report-summary small,.afternoon-theme .summary-row,.afternoon-theme .reporter-summary small,.afternoon-theme .checklist span{color:#4f4100}.afternoon-theme .summary-row strong,.afternoon-theme .report-summary h2{color:#211b00}.afternoon-theme .submit-button{color:#fff;background:#102a56}.afternoon-theme .auto-deduct-banner,.afternoon-theme .field-deduction,.afternoon-theme .channel-deduction,.afternoon-theme .stock-transfer-banner{background:var(--afternoon-surface);border-color:var(--afternoon-accent)}@supports (color:color-mix(in lab, red, red)){.afternoon-theme .auto-deduct-banner,.afternoon-theme .field-deduction,.afternoon-theme .channel-deduction,.afternoon-theme .stock-transfer-banner{border-color:color-mix(in srgb,var(--afternoon-accent) 45%,white)}}.afternoon-theme .auto-deduct-banner,.afternoon-theme .field-deduction,.afternoon-theme .channel-deduction,.afternoon-theme .stock-transfer-banner{color:#5a4800}.afternoon-theme .deduction-equation .afternoon-result{background:var(--afternoon-accent);color:#211b00}.visual-preference-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.visual-preference-card{padding:18px}.visual-preference-card h2{margin:5px 0;font-size:13px}.visual-preference-card p{color:var(--muted);font-size:8px}.size-options{gap:8px;margin-top:12px;display:flex}.size-options button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;flex:1;padding:10px 7px;font-size:8px}.size-options button.active{background:var(--green);color:#fff;border-color:var(--green)}.afternoon-colours{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.active-filter{background:var(--green)!important;color:#fff!important}.empty-data{text-align:center;color:var(--muted);padding:18px;font-size:10px}@media (max-width:720px){.sidebar>.totalms-brand{display:none}.visual-preference-grid{grid-template-columns:1fr}.text-extra-large .topbar h1{font-size:22px}.text-extra-large .kpi>strong{font-size:23px}}.header-product-brand{align-items:center;min-width:176px;margin-left:3px;display:flex}.header-product-brand .totalms-brand{color:#102a56}.header-product-brand .totalms-brand svg{width:42px;height:42px}.header-product-brand .totalms-brand strong{font-size:20px}.header-product-brand .totalms-brand small,.header-product-brand .totalms-brand em{font-size:6px}.sidebar>.totalms-brand,.release-version .totalms-brand{display:none}.release-version{grid-template-columns:1fr auto;margin-top:13px}.notification-area{position:relative}.notification{color:#185e91;border-radius:13px;place-items:center;width:48px;height:48px;font-size:25px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.notification:hover,.notification.open{background:#f8fcfd;border-color:#b9d2de;box-shadow:0 5px 15px #102a5617}.notification span{color:#fff;background:#ec7a63;border:2px solid #fff;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:850;display:grid;position:absolute;top:-5px;right:-5px}.notification-panel{border:1px solid var(--line);z-index:40;text-align:left;background:#fff;border-radius:16px;flex-direction:column;width:390px;max-height:min(620px,100vh - 120px);display:flex;position:absolute;top:58px;right:0;overflow:hidden;box-shadow:0 24px 65px #102a562e}.notification-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 18px 14px;display:flex}.notification-panel-head h2{margin:4px 0 0;font-size:17px}.notification-panel-head>div:last-child{align-items:center;gap:8px;display:flex}.notification-panel-head button{color:var(--green);background:0 0;border:0;font-size:9px;font-weight:750}.notification-panel-head button:disabled{opacity:.4;cursor:default}.notification-panel-head .notification-close{color:var(--muted);padding:2px 4px;font-size:22px}.notification-list{padding:7px;overflow:auto}.notification-empty{text-align:center;color:var(--muted);margin:0;padding:30px 15px;font-size:10px}.notification-item{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-radius:11px;grid-template-columns:34px 1fr 8px;align-items:start;gap:10px;padding:11px;display:grid}.notification-item:hover{background:#f7faf8}.notification-item.unread{background:#f2f8f6}.notification-item>i{width:32px;height:32px;color:var(--green);background:#e8f0ed;border-radius:10px;place-items:center;font-size:12px;font-style:normal;font-weight:850;display:grid}.notification-item.success>i{color:#287255;background:#e8f6ed}.notification-item.warning>i{color:#9b6c09;background:#fff5df}.notification-item.error>i{color:#b84b3e;background:#ffe9e5}.notification-item span>*{display:block}.notification-item strong{font-size:10px}.notification-item small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.notification-item em{color:#9aa39d;margin-top:5px;font-size:7px;font-style:normal}.notification-item>b{background:#ec7a63;border-radius:50%;width:7px;height:7px;margin-top:5px}.notification-panel footer{border-top:1px solid var(--line);background:#f8faf9;grid-template-columns:1fr auto;gap:3px 10px;padding:13px 16px;display:grid}.notification-panel footer strong{font-size:9px}.notification-panel footer span{color:var(--muted);grid-column:1;font-size:7px}.notification-panel footer button{color:var(--green);background:0 0;border:0;grid-area:1/2/span 2;font-size:8px;font-weight:750}.notification-settings{margin-top:16px;padding:22px}.notification-channel-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.notification-channel-list>div{border:1px solid var(--line);background:#fafbfa;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.notification-channel-list>div.active{background:#f1f8f4;border-color:#cfe4d7}.notification-channel-list i{color:#8a948e;background:#ecefed;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.notification-channel-list .active i{color:#287255;background:#dff1e6}.notification-channel-list span>*{display:block}.notification-channel-list strong{font-size:10px}.notification-channel-list small{color:var(--muted);margin-top:4px;font-size:8px}.notification-channel-list b{color:#7d8781;background:#fff;border-radius:20px;padding:6px 8px;font-size:8px}.notification-channel-list .active b{color:#287255;background:#dff1e6}@media (max-width:720px){.topbar .role-switch,.topbar .data-status{display:none}.notification{width:40px;height:40px;display:grid}.header-product-brand{min-width:0;margin-left:0}.header-product-brand .totalms-brand{gap:6px}.header-product-brand .totalms-brand svg{width:31px;height:31px}.header-product-brand .totalms-brand strong{font-size:14px}.header-product-brand .totalms-brand small,.header-product-brand .totalms-brand em{display:none}.notification-panel{width:auto;max-height:calc(100vh - 90px);position:fixed;top:74px;left:10px;right:10px}.notification-channel-list{grid-template-columns:1fr}.topbar .notification{display:grid}}.totalms-brand.official{opacity:0;align-items:center;width:160px;height:50px;transition:opacity .15s;display:flex}.totalms-brand.official.ready{opacity:1}.totalms-brand.official canvas{background:0 0;width:160px;height:auto;display:block}.header-product-brand{justify-content:center;align-items:center;width:160px;min-width:160px;display:flex}.kpi-grid.commission-on{grid-template-columns:repeat(5,minmax(0,1fr))}.commission-kpi{background:linear-gradient(145deg,#fff,#f3f8fa);border-color:#cddfe7}.dashboard-grid .commission-panel{grid-column:1/-1;min-height:auto}.commission-panel .channel-total{max-width:560px}.channel-movement-table{border:1px solid var(--line);border-radius:11px;margin-top:14px;overflow:hidden}.channel-movement-head,.channel-movement-row,.channel-movement-total{grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(105px,.75fr));align-items:center;gap:10px;padding:10px 13px;display:grid}.channel-movement-head{color:var(--muted);text-transform:uppercase;letter-spacing:.45px;background:#f3f6f5;font-size:8px}.channel-movement-head span:not(:first-child){text-align:right}.channel-movement-row{border-top:1px solid var(--line)}.channel-movement-row>span{align-items:center;gap:9px;display:flex}.channel-movement-row b,.channel-movement-row b small{display:block}.channel-movement-row b{font-size:10px}.channel-movement-row b small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:500}.channel-movement-row>strong,.channel-movement-total>strong{text-align:right;font-size:10px}.channel-movement-row .commission-net{color:var(--green);font-size:11px}.channel-movement-total{background:#eff7f2;border-top:1px solid #cfe2d6}.channel-movement-total span{font-size:9px;font-weight:800}.channel-settings-actions{align-items:center;gap:8px;display:flex}.channel-settings-actions>button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:10px 14px;font-size:9px;font-weight:700}.channel-settings-actions .commission-master-toggle{border:1px solid var(--line);color:var(--muted);background:#eef1ef;align-items:center;gap:7px;display:flex}.commission-master-toggle i{background:#a9b1ac;border-radius:12px;width:22px;height:12px;position:relative}.commission-master-toggle i:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;transition:transform .18s;position:absolute;top:2px;left:2px}.commission-master-toggle.on{color:#287255;background:#e8f5ed;border-color:#d1e5d8}.commission-master-toggle.on i{background:#2e8d68}.commission-master-toggle.on i:after{transform:translate(10px)}.commission-editor{grid-template-columns:82px 1fr;align-items:end;gap:6px;display:grid}.commission-editor label{font-size:7px}.commission-editor input{height:34px;padding:7px 8px;font-size:9px}.commission-editor input:disabled{color:#9aa39d;background:#f0f2f0}.commission-channel-toggle{border:1px solid var(--line);color:#7d8680;background:#f1f2f1;border-radius:8px;height:34px;padding:0 7px;font-size:7px;font-weight:750}.commission-channel-toggle.on{color:#287255;background:#e8f5ed;border-color:#cfe4d7}@media (max-width:1180px){.kpi-grid.commission-on{grid-template-columns:repeat(3,1fr)}.channel-editor.commission-enabled-layout{grid-template-columns:1fr 1fr 1fr}.channel-editor.commission-enabled-layout .channel-identity{grid-row:span 2}.channel-movement-table{overflow-x:auto}.channel-movement-head,.channel-movement-row,.channel-movement-total{min-width:720px}}.channel-movement-head,.channel-movement-row,.channel-movement-total{grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(125px,.8fr));gap:14px}.commission-amount{text-align:right;flex-direction:column;gap:3px;align-items:flex-end!important;display:flex!important}.commission-amount>span{font-size:11px}.commission-amount>small{color:var(--green);white-space:nowrap;font-size:7px;font-weight:750;display:block}.commission-amount>small.commission-deduction{color:var(--muted)}.auto-deduct-banner.missing-morning{color:#9b2f28;background:#fff1f0;border-color:#edc6c2}.comparison-hero-values{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.comparison-hero-values span{border:1px solid #ffffff38;border-radius:9px;min-width:120px;padding:9px 12px;font-size:8px}.comparison-hero-values strong{margin-top:3px;font-size:13px;display:block}.correction-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.comparison-permission{border:1px solid var(--line)!important;color:var(--muted)!important;background:#f0f2f1!important;border-radius:8px!important;padding:8px 10px!important}.comparison-permission.on{color:#287255!important;background:#e8f5ed!important;border-color:#cfe4d7!important}.channel-location-metric>div{min-width:0}.channel-location-metric .commission-amount{margin-top:6px}.comparison-metric strong{overflow-wrap:anywhere}.settings-card button{scroll-margin-top:20px}@media (max-width:900px){.correction-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-hero-values{grid-template-columns:repeat(3,1fr);display:grid}}@media (max-width:560px){.correction-channel-grid,.comparison-hero-values{grid-template-columns:1fr}}.comparison-grid{grid-template-columns:minmax(0,1.3fr) minmax(380px,1fr)}.platform-compare.detailed,.channel-columns-head{grid-template-columns:minmax(120px,1fr) 85px 85px 50px;gap:8px}.platform-compare.detailed>.commission-amount:nth-child(3){background:var(--comparison-prev,#f0f2f0);border-radius:7px;padding:8px 7px}.platform-panel .commission-amount>small{white-space:normal;max-width:100%;font-size:6.5px;line-height:1.15}@media (max-width:1050px){.comparison-grid{grid-template-columns:1fr}}@media (max-width:560px){.platform-compare.detailed,.channel-columns-head{grid-template-columns:minmax(110px,1fr) 72px 72px 48px;gap:6px}.commission-amount>small{white-space:normal;line-height:1.2}}.authenticated-role{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-end;padding:7px 10px;display:flex}.authenticated-role span{color:var(--brand-nav);font-size:9px;font-weight:800}.authenticated-role small{color:var(--muted);text-overflow:ellipsis;max-width:150px;font-size:6px;overflow:hidden}.totalms-login-form{gap:8px;width:100%;margin-top:8px;display:grid}.totalms-login-form label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:8px;font-weight:900}.totalms-login-form input{border:1px solid var(--line);border-radius:8px;height:48px;padding:0 12px;font-size:11px}.totalms-login-form button{height:48px}.login-different{text-decoration:underline;color:var(--brand-nav)!important;background:0 0!important;padding:4px!important}.login-error{color:#9b3f31;background:#fff0ed;border:1px solid #efc2ba;border-radius:8px;padding:9px;font-size:8px}.product-access-shell{background:radial-gradient(circle at 85% 10%,#299a9b22,#0000 34%),linear-gradient(135deg,#0e294f,#153a64);place-items:center;min-height:100vh;padding:28px;display:grid}.product-access-card{background:#fff;border:1px solid #ffffff65;border-radius:24px;gap:18px;width:min(520px,100%);padding:42px;display:grid;box-shadow:0 30px 90px #06142666}.product-access-card .totalms-brand{max-width:260px;margin-bottom:8px}.product-access-card .eyebrow{color:#238f91}.product-access-card h1{color:#102a56;letter-spacing:-.04em;margin:0;font-size:34px;line-height:1.08}.product-access-card p{color:#667487;margin:0;line-height:1.65}.product-access-card button{color:#fff;cursor:pointer;background:#102a56;border:0;border-radius:11px;padding:13px 18px;font-weight:800}.product-access-card small{color:#8995a3;text-align:center}@media (max-width:720px){.totalms-brand.official{width:112px;height:36px}.totalms-brand.official canvas{width:112px}.header-product-brand{width:112px;min-width:112px}.kpi-grid.commission-on{grid-template-columns:1fr 1fr}.channel-settings-actions{flex-direction:column;align-items:stretch}.channel-settings-actions>button{white-space:nowrap}.channel-editor.commission-enabled-layout{grid-template-columns:1fr 1fr}.channel-editor.commission-enabled-layout .channel-identity{grid-area:auto/1/auto/-1}.commission-editor{grid-column:1/-1}.bar-chart{overflow-x:auto}.sales-panel .bar-group{min-width:38px}}.vat-kpi{background:linear-gradient(145deg,#fff,#f6faf2);border-color:#d8e5cc}.vat-kpi .kpi-icon{font-size:7px}.commission-amount .vat-line{color:#986408}.deduction-editors{grid-template-columns:1fr 1fr;gap:7px;display:grid}.channel-editor.commission-enabled-layout{grid-template-columns:minmax(135px,.95fr) minmax(125px,.9fr) minmax(115px,.8fr) 115px minmax(290px,1.6fr) 68px 27px}.trash-button.active{color:#a83127!important;background:#fff0ee!important}.trash-panel{border-left:3px solid #d98a00;margin-bottom:14px;padding:20px}.trash-list{flex-direction:column;gap:7px;display:flex}.trash-list>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.trash-list span>*{display:block}.trash-list strong{font-size:9px}.trash-list small{color:var(--muted);margin-top:3px;font-size:7px}.trash-list>b{font-size:10px}.trash-list button,.delete-modal-actions button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:750}.edit-baseline{background:#f6faf8;border:1px solid #d8e8de;border-radius:12px;margin-bottom:16px;padding:14px}.edit-baseline>div:first-child strong,.edit-baseline>div:first-child span{display:block}.edit-baseline>div:first-child strong{font-size:10px}.edit-baseline>div:first-child span{color:var(--muted);margin-top:3px;font-size:8px}.edit-baseline .review-comparison-table{margin-top:12px}.history-channel-edit>small{color:var(--green);margin-top:5px;font-size:7px;line-height:1.35;display:block}.delete-modal-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.delete-modal-actions button:first-child{color:var(--ink);background:#eef1ef}.delete-confirm>button{display:none}.role-switch{display:flex!important}.role-switch button{display:block!important}@media (max-width:1180px){.channel-editor.commission-enabled-layout{grid-template-columns:1fr 1fr 1fr}.deduction-editors{grid-column:1/-1}}@media (max-width:720px){.topbar .role-switch{display:flex!important}.topbar .data-status{display:none}.deduction-editors{grid-template-columns:1fr}.trash-list>div{grid-template-columns:1fr auto}.trash-list button{grid-column:1/-1}.edit-baseline{padding:10px}}@media (max-width:1100px){.demo-controls label span{display:none}.demo-controls select{min-width:130px}.demo-controls>button{padding-inline:8px}}@media (max-width:720px){.demo-controls{z-index:19;align-items:center;position:fixed;bottom:80px;left:10px;right:10px;box-shadow:0 12px 32px #102a5629}.demo-controls label{flex:1}.demo-controls select{width:100%;min-width:0;height:38px}.demo-controls>button{height:38px}.demo-mode .content{padding-bottom:148px}}.notification-bell{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.calendar-popover{color:var(--green);background:#fff;border:1px solid #cfded7;border-radius:11px;align-items:center;gap:9px;padding:5px 7px 5px 12px;font-size:8px;font-weight:800;box-shadow:0 8px 24px #102a5614;display:flex!important}.calendar-popover input{color:var(--ink);font-weight:700;background:#f1f6f3!important;border:0!important;border-radius:8px!important;height:34px!important}.location-calendar{min-width:230px}.vat-master{margin-top:10px}.vat-master .reporting-rule-icon{font-size:7px}.report-delivery-settings,.billing-settings{margin-top:16px;padding:24px}.report-delivery-settings.enabled{border-color:#bcdcca;box-shadow:0 12px 34px #1e674a14}.delivery-config-grid{grid-template-columns:1.5fr 1fr 1fr;gap:12px;margin-top:20px;display:grid}.delivery-config-grid label,.email-template-field{color:var(--muted);font-size:8px;font-weight:750}.delivery-config-grid input,.delivery-config-grid select,.email-template-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;margin-top:6px;padding:10px;display:block}.email-template-field{margin-top:16px;display:block}.email-template-field textarea{resize:vertical;min-height:90px}.report-content-options{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.report-content-options>span{width:100%;color:var(--muted);font-size:8px;font-weight:800}.report-content-options label{border:1px solid var(--line);background:#fafbfa;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;display:flex}.email-preview{background:linear-gradient(145deg,#f5faf7,#fff);border:1px solid #dceae2;border-radius:13px;margin-top:16px;padding:20px}.email-preview h3{margin:7px 0;font-size:14px}.email-preview p{color:var(--muted);font-size:9px;line-height:1.5}.email-preview>div{border-top:1px solid var(--line);justify-content:space-between;margin-top:12px;padding-top:12px;font-size:11px;display:flex}.email-preview small{color:var(--green);margin-top:10px;display:block}.billing-head{justify-content:space-between;align-items:start;display:flex}.billing-head h2{margin:6px 0;font-size:19px}.billing-head p{color:var(--muted);font-size:9px}.plan-badge{color:#24704f;background:#e7f5ec;border-radius:20px;padding:8px 11px;font-size:8px;font-weight:850}.billing-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.billing-kpis>div{border:1px solid var(--line);background:#fafbfa;border-radius:12px;padding:17px}.billing-kpis span,.billing-kpis strong,.billing-kpis small{display:block}.billing-kpis span{color:var(--muted);font-size:8px}.billing-kpis strong{margin-top:7px;font-size:14px}.billing-kpis small{color:var(--green);margin-top:4px;font-size:7px}.billing-detail{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.billing-detail span>*{display:block}.billing-detail b{font-size:8px}.billing-detail small{color:var(--muted);margin-top:4px;font-size:7px}.billing-detail button{border:0;border-radius:8px;padding:10px 12px}.billing-detail button:disabled{color:#9aa39d}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.notification.has-unread,.notification.has-unread:hover,.notification.has-unread.open{background:var(--color-warning-surface,#fff3c4)}.wastage-overview .panel-head{flex-wrap:wrap;align-items:flex-start}.wastage-period-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,390px);display:grid}.wastage-period-summary>span{border:1px solid var(--line);background:var(--color-warning-surface,#fff3c4);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:9px 10px;display:flex}.wastage-period-summary>span:nth-child(2){background:var(--comparison-prev,#e8f0f5)}.wastage-period-summary small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;overflow:hidden}.wastage-period-summary strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.wastage-period-summary em{font-size:11px;font-style:normal;font-weight:700}.wastage-cost-disabled{color:var(--muted);font-size:13px}@media (max-width:800px){.settings-grid,.delivery-config-grid,.billing-kpis,.billing-detail{grid-template-columns:1fr}.calendar-popover{width:100%}.location-calendar{min-width:0}}.product-access-shell{color:#082b59;min-height:100vh;font-family:var(--font-body),sans-serif;background:#f8fbfa;grid-template-columns:minmax(0,1fr) minmax(430px,650px);align-items:center;column-gap:clamp(56px,8vw,150px);padding:42px clamp(34px,5.2vw,100px) 28px;display:grid;overflow:hidden}.access-story{background-color:#fbfdfc;background-image:linear-gradient(#082b590b 1px,#0000 1px),linear-gradient(90deg,#082b590b 1px,#0000 1px);background-size:118px 118px;align-items:center;padding:70px 0 54px;display:flex;position:relative}.access-story:after{content:"";background:#dce6e1;height:1px;position:absolute;inset:auto 0 0}.access-story-inner{width:min(720px,100%)}.access-category{color:#168f96;letter-spacing:.2em;align-items:center;gap:13px;font-size:14px;font-weight:700;display:flex}.access-category i{background:#20bd6b;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 11px #eaf8ef}.access-story h1{font-family:var(--font-display),sans-serif;letter-spacing:-.065em;margin:65px 0 42px;font-size:clamp(58px,5.4vw,104px);font-weight:650;line-height:.98}.access-story h1 em{color:#12ad5a;font-style:normal}.access-story>div>p{color:#64758f;max-width:720px;margin:0;font-size:clamp(17px,1.25vw,24px);line-height:1.7}.access-benefits{border-top:1px solid #d9e4df;grid-template-columns:1fr 1fr;gap:30px;margin-top:58px;padding-top:36px;display:grid}.access-benefits>div{grid-template-columns:54px 1fr;align-items:center;gap:17px;display:grid}.access-benefits>div>i{color:#10aa59;background:#fff;border:1px solid #cbded6;border-radius:13px;place-items:center;width:54px;height:54px;font-size:22px;font-style:normal;display:grid}.access-benefits span>*{display:block}.access-benefits strong{font-size:15px;font-weight:700}.access-benefits small{color:#718198;margin-top:6px;font-size:12px;line-height:1.45}.product-access-card{background:#fff;border:1px solid #dbe5e2;border-radius:32px;flex-direction:column;place-self:center;gap:0;width:min(650px,100%);min-height:650px;margin:55px 0 40px;padding:54px 64px 44px;display:flex;position:relative;box-shadow:0 32px 90px #0f4a411c}.product-access-card:before{content:"";z-index:-1;filter:blur(25px);background:#dcf8f3;border-radius:50%;width:480px;height:480px;position:fixed;top:-180px;right:-150px}.access-card-top{justify-content:space-between;align-items:center;display:flex}.access-card-top>.totalms-brand{margin:0;width:180px!important;height:57px!important}.access-card-top>.totalms-brand canvas{width:180px!important}.access-card-top>span{color:#438444;background:#effbef;border:1px solid #bfe6c6;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:500}.access-form-copy{margin-top:42px}.access-form-copy .eyebrow{color:#17aa5b;letter-spacing:.18em;font-size:12px;font-weight:700}.access-form-copy h2{color:#082b59;font-family:var(--font-display),sans-serif;letter-spacing:-.045em;margin:12px 0 22px;font-size:44px;font-weight:500;line-height:1.08}.access-form-copy p{color:#697b95;max-width:560px;margin:0;font-size:16px;line-height:1.6}.totalms-login-form{gap:10px;margin-top:30px}.totalms-login-form label{color:#14365f;text-transform:none;letter-spacing:0;font-size:13px;font-weight:700}.totalms-login-form input{color:#081d40;letter-spacing:.04em;background:#fbfdfd;border:1px solid #cfdada;border-radius:12px;height:56px;padding:0 17px;font-size:16px;font-weight:500}.totalms-login-form input:focus{border-color:#12ad5a;outline:3px solid #12ad5a26}.totalms-login-form button{background:#082b59;border-radius:12px;justify-content:space-between;align-items:center;height:58px;padding:0 20px;font-size:15px;font-weight:700;display:flex}.totalms-login-form button b{font-size:25px;font-weight:400}.login-error{border-radius:10px;margin-top:12px;padding:11px 13px;font-size:13px}.login-different{margin-top:10px;font-size:12px!important}.protected-divider{color:#9ba9ba;letter-spacing:.16em;align-items:center;gap:14px;margin:28px 0 22px;font-size:10px;font-weight:700;display:flex}.protected-divider:before,.protected-divider:after{content:"";background:#dce4e2;flex:1;height:1px}.protected-divider span{white-space:nowrap}.access-assurances{color:#687b94;gap:11px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.access-assurances li{align-items:center;gap:11px;display:flex}.access-assurances i{color:#42a749;background:#e7f7e8;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;font-weight:850;display:grid}.access-footnote{text-align:center;margin-top:auto;padding-top:22px;color:#9ba6b4!important;font-size:11px!important}@media (max-width:1050px){.product-access-shell{grid-template-columns:1fr}.access-story{display:none}.product-access-card{width:min(680px,100% - 32px);min-height:auto;margin:24px auto;padding:48px}.access-form-copy{margin-top:45px}}@media (max-width:560px){.product-access-shell{background:#f4faf7;padding:12px;display:block}.product-access-card{border-radius:22px;width:100%;min-height:calc(100vh - 24px);margin:0;padding:30px 23px}.access-card-top>.totalms-brand{width:135px!important;height:44px!important}.access-card-top>.totalms-brand canvas{width:135px!important}.access-card-top>span{padding:8px 11px;font-size:11px}.access-form-copy{margin-top:48px}.access-form-copy h2{font-size:42px}.access-form-copy p{font-size:15px}.totalms-login-form input,.totalms-login-form button{height:58px}.protected-divider{gap:10px;font-size:9px}}.access-card-controls{align-items:center;gap:12px;display:flex}.access-card-controls span{color:#438444;white-space:nowrap;background:#effbef;border:1px solid #bfe6c6;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:500}.access-card-controls b{color:#082b59;white-space:nowrap;background:#fff;border:1px solid #dce5e5;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:500}@media (max-width:560px){.access-card-controls{gap:7px}.access-card-controls span,.access-card-controls b{padding:7px 9px;font-size:10px}}.totalms-brand.official{overflow:hidden}.totalms-brand.official img{object-fit:contain;background:0 0;width:100%;height:100%;display:block}.access-card-top>.totalms-brand img{object-fit:contain;width:100%!important;height:100%!important}.notification-rule-list{gap:10px;margin-top:20px;display:grid}.notification-rule-list>div{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.notification-rule-list span>*{display:block}.notification-rule-list strong{font-size:9px}.notification-rule-list small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.45}.licence-limit-banner{color:#805a17;background:#fff9ed;border:1px solid #eed5a4;border-radius:11px;justify-content:space-between;gap:16px;margin:16px 0;padding:12px 14px;display:flex}.licence-limit-banner strong{font-size:9px}.licence-limit-banner span{font-size:7px}.location-report-times{background:#f2f7f4;border:1px solid #dce9e1;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;padding:12px;display:grid}.location-report-times label{color:var(--muted);font-size:7px;font-weight:750}.location-report-times input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;margin-top:5px;padding:9px;display:block}.billing-manage-link{background:var(--green);color:#fff;border-radius:8px;justify-content:center;align-items:center;padding:10px 12px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.management-panel .channel-settings-head button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:720px){.notification-rule-list>div,.licence-limit-banner{flex-direction:column;align-items:flex-start}.notification-rule-list .rule-toggle{justify-content:center;align-self:stretch}.location-report-times{grid-template-columns:1fr}.billing-manage-link{width:100%}}.wastage-settings{border-left:3px solid var(--brand-accent,#d98a00);margin-top:16px;padding:24px}.wastage-settings.enabled{background:linear-gradient(145deg,#fff,#f8fcf5);border-color:#9bcf71}.wastage-config-body{gap:16px;margin-top:18px;display:grid}.wastage-policy{color:#205b3f;background:#edf8ef;border:1px solid #cfe5d3;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.wastage-policy>span{background:#d7f1dc;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.wastage-policy strong,.wastage-policy small{display:block}.wastage-policy strong{font-size:9px}.wastage-policy small{color:#577466;margin-top:3px;font-size:7px}.wastage-policy>b{background:#fff;border-radius:999px;padding:7px 10px;font-size:8px}.waste-option-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.waste-option-grid>div{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:13px;display:grid}.waste-option-grid strong,.waste-option-grid small{display:block}.waste-option-grid strong{font-size:8px}.waste-option-grid small{color:var(--muted);font-size:7px}.waste-option-grid .rule-toggle{grid-area:1/2/span 2}.waste-option-grid .disabled{opacity:.55}.waste-product-head{justify-content:space-between;align-items:center;display:flex}.waste-product-head span,.waste-product-head small{display:block}.waste-product-head span{font-size:11px;font-weight:800}.waste-product-head small{color:var(--muted);margin-top:3px;font-size:7px}.waste-product-head button,.waste-empty button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:800}.waste-product-list{gap:9px;display:grid}.waste-product{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(190px,1.4fr) minmax(120px,.7fr) minmax(130px,.7fr) 85px 32px;align-items:end;gap:10px;padding:12px;display:grid}.waste-product.inactive{opacity:.58}.waste-product label,.waste-entry label{color:var(--muted);font-size:7px;font-weight:800}.waste-product input,.waste-product select,.waste-entry input,.waste-entry select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:9px;margin-top:6px;padding:9px 11px;display:block}.waste-empty{text-align:center;background:#fbfdfb;border:1px dashed #cddbd2;border-radius:12px;padding:20px}.waste-empty strong{font-size:10px}.waste-empty p{color:var(--muted);margin:5px 0 12px;font-size:8px}.waste-entry-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.waste-entry{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;grid-template-columns:1fr 130px;gap:10px;padding:13px;display:grid}.waste-live-cost{color:#8a6611;grid-column:1/-1;font-size:7px}.waste-photo-upload{background:#f8fcf9;border-color:#cfe5d3;margin-top:16px}.waste-review-photo-upload .upload-icon,.waste-photo-upload .upload-icon{color:#287255;background:#e4f4e7}.waste-review-photo-upload img,.waste-photo-upload img,.waste-review img{object-fit:contain;background:#f2f5f3;border-radius:10px;width:100%;max-height:280px;margin-top:12px;display:block}.waste-review-list{margin-bottom:12px}.waste-review>strong{color:var(--muted);margin-top:8px;font-size:8px;display:block}@media (max-width:800px){.waste-option-grid{grid-template-columns:1fr}.waste-product{grid-template-columns:1fr 1fr}.waste-entry-list{grid-template-columns:1fr}.wastage-policy{grid-template-columns:auto 1fr}.wastage-policy>b{text-align:center;grid-column:1/-1}.waste-product .active-toggle,.waste-product .delete-channel{min-height:44px}}@media (max-width:520px){.waste-product,.waste-entry{grid-template-columns:1fr}.waste-product-head{align-items:flex-start;gap:10px}.waste-product-head button{min-height:44px}.waste-product .delete-channel{width:100%}}.operations-overview-grid{grid-template-columns:1.25fr .75fr;gap:14px;margin-bottom:16px;display:grid}.wastage-overview,.stock-overview{padding:20px}.wastage-overview .panel-head>strong{color:var(--color-warning-foreground,#9a6500);font-size:15px}.wastage-quantity-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.wastage-quantity-list>div,.stock-overview-values>div{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.wastage-quantity-list span>*,.stock-overview-values span{display:block}.wastage-quantity-list b,.stock-overview-values span{font-size:8px}.wastage-quantity-list small{color:var(--muted);margin-top:3px;font-size:7px}.wastage-quantity-list strong,.stock-overview-values strong{color:var(--green);font-size:12px}.stock-overview-values{gap:9px;margin-top:14px;display:grid}.stock-overview .panel-head>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.stock-settings-panel{border-left:3px solid var(--color-info-foreground,#215f8f);margin-top:16px;padding:24px}.stock-settings-panel.enabled{background:linear-gradient(145deg,#fff,#f4f8fb)}.stock-settings-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin:18px 0 12px;padding:13px 15px;display:flex}.stock-settings-toolbar span>*{display:block}.stock-settings-toolbar strong{font-size:9px}.stock-settings-toolbar small{color:var(--muted);margin-top:3px;font-size:7px}.stock-field-settings{gap:9px;display:grid}.stock-field-settings>div{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(240px,1.4fr) 90px;align-items:end;gap:12px;padding:13px;display:grid}.stock-field-settings>div.inactive{opacity:.58}.stock-field-settings span>*,.stock-field-settings label{display:block}.stock-field-settings b{font-size:9px}.stock-field-settings small{color:var(--muted);margin-top:3px;font-size:7px}.stock-field-settings label{color:var(--muted);font-size:7px;font-weight:800}.stock-field-settings input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:9px;margin-top:6px;padding:9px 11px;display:block}@media (max-width:900px){.operations-overview-grid{grid-template-columns:1fr}.wastage-quantity-list,.stock-field-settings>div{grid-template-columns:1fr 1fr}.stock-field-settings>div>span{grid-column:1/-1}}@media (max-width:520px){.wastage-quantity-list,.stock-field-settings>div{grid-template-columns:1fr}.stock-field-settings>div>span{grid-column:auto}}.overview-performance-details{margin-top:16px}.wastage-comparison{border-left:3px solid var(--brand-accent,#d98a00);margin-top:16px;padding:22px}.waste-comparison-score{text-align:right}.waste-comparison-score strong,.waste-comparison-score span{display:block}.waste-comparison-score strong{font-size:18px}.waste-comparison-score span{color:var(--muted);margin-top:3px;font-size:12px}.wastage-comparison-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0;display:grid}.wastage-comparison-totals>div{border:1px solid var(--line);background:var(--color-warning-surface,#fff3c4);border-radius:12px;padding:15px}.wastage-comparison-totals span,.wastage-comparison-totals strong,.wastage-comparison-totals small{display:block}.wastage-comparison-totals span{color:var(--muted);font-size:12px}.wastage-comparison-totals strong{margin-top:5px;font-size:18px}.wastage-comparison-totals small{color:var(--muted);margin-top:4px;font-size:12px}.wastage-comparison-products{border:1px solid var(--line);border-radius:12px;overflow:hidden}.wastage-comparison-products>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) repeat(3,minmax(90px,.55fr));align-items:center;gap:12px;padding:12px 14px;display:grid}.wastage-comparison-products>div:last-child{border-bottom:0}.wastage-comparison-products span,.wastage-comparison-products b,.wastage-comparison-products strong{font-size:13px}.wastage-comparison-products span:not(:first-child),.wastage-comparison-products b{text-align:right}.wastage-comparison-head{background:var(--comparison-prev,#e8f0f5);color:var(--muted);text-transform:uppercase;font-weight:800}.history-panel td>small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.history-panel th{white-space:nowrap}@media (max-width:700px){.wastage-comparison-totals{grid-template-columns:1fr}.wastage-comparison-products{overflow-x:auto}.wastage-comparison-products>div{min-width:560px}}.operations-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);align-items:start}.operations-overview-grid:has(>:only-child){grid-template-columns:1fr}.wastage-overview,.stock-overview{min-height:0;padding:22px}.wastage-overview .panel-head,.stock-overview .panel-head{margin-bottom:18px}.wastage-overview .panel-head h2,.stock-overview .panel-head h2{font-size:19px}.wastage-overview .panel-head p,.stock-overview .panel-head p{font-size:13px}.wastage-period-badge{border:1px solid var(--line);color:var(--brand-navigation);white-space:nowrap;border-radius:999px;flex:none;align-self:flex-start;padding:7px 11px;font-size:12px;font-weight:750}.wastage-period-summary{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:9px;width:100%;margin:0 0 20px}.wastage-period-summary>span{border:0;border-radius:13px;gap:6px;padding:14px}.wastage-period-summary>span:nth-child(3){background:var(--color-surface-subtle,#f7fafb)}.wastage-period-summary small{white-space:normal;font-size:12px}.wastage-period-summary strong{font-size:clamp(18px,2vw,26px);font-weight:800}.wastage-period-summary em{font-size:11px;line-height:1.3}.wastage-product-heading{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.wastage-quantity-list{margin:0;display:block}.wastage-quantity-list>div{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;min-height:44px;padding:11px 0;display:grid}.wastage-quantity-list b{min-width:0;color:var(--ink);font-size:13px}.wastage-quantity-list span{color:var(--muted);white-space:nowrap;font-size:13px}.wastage-quantity-list strong{text-align:right;min-width:68px;color:var(--brand-navigation);font-size:14px}.stock-overview-values{gap:0;margin-top:0}.stock-overview-values>div{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:57px;padding:11px 0;display:grid}.stock-overview-values>div:first-child{border-top:0}.stock-overview-values>div:before{content:"";background:var(--color-navigation,#102a56);border-radius:999px;width:7px;height:26px;display:block}.stock-overview-values>.stock-field-cooked:before{background:var(--color-corporate-teal,#189ca3)}.stock-overview-values>.stock-field-left:before{background:var(--color-corporate-amber,#d98a00)}.stock-overview-values span{color:var(--ink);font-size:13px;font-weight:650}.stock-overview-values strong{color:var(--brand-navigation);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.stock-overview-values strong small{color:var(--muted);font-size:11px}@media (max-width:900px){.operations-overview-grid{grid-template-columns:1fr}}@media (max-width:520px){.wastage-overview,.stock-overview{padding:17px}.wastage-period-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wastage-period-summary>span:first-child{grid-column:1/-1}.wastage-overview .panel-head{gap:8px}.wastage-period-badge{font-size:11px}.wastage-quantity-list>div{gap:9px}.wastage-quantity-list strong{min-width:58px}}.demo-empty-today{border-color:var(--brand-primary);align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-empty-today{border-color:color-mix(in srgb,var(--brand-primary) 30%,#dfe6e1)}}.demo-empty-today{background:linear-gradient(110deg,var(--brand-primary),white)}@supports (color:color-mix(in lab, red, red)){.demo-empty-today{background:linear-gradient(110deg,color-mix(in srgb,var(--brand-primary) 9%,white),white)}}.demo-empty-today>span{background:var(--brand-primary);color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.demo-empty-today>div{flex:1}.demo-empty-today strong{font-size:16px;display:block}.demo-empty-today p{color:var(--muted);margin:4px 0 0}.demo-empty-today button{background:var(--brand-navigation);color:#fff;border:0;border-radius:12px;padding:12px 16px;font-weight:800}.demo-trust-banner{color:#15304a;background:#eef7fc;border:1px solid #bcd7e8;border-radius:16px;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.demo-trust-banner>span{color:#fff;letter-spacing:.12em;background:#215f8f;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.demo-trust-banner strong{display:block}.demo-trust-banner p{color:#4d6c80;margin:2px 0 0;font-size:13px}.demo-today-modal .validation-modal-icon{background:var(--brand-primary);color:#fff}.demo-today-modal .primary-button{background:var(--brand-navigation);color:#fff}@media (max-width:720px){.demo-empty-today{flex-wrap:wrap;align-items:flex-start}.demo-empty-today button{width:100%}}.app-shell{--comparison-positive:#2d7c5d;--comparison-negative:#b87972}.net-kpi{border-color:var(--color-border,#dce3e1);background:linear-gradient(145deg,#fff,var(--color-info-surface,#e8f0f5))}@supports (color:color-mix(in lab, red, red)){.net-kpi{background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--color-info-surface,#e8f0f5) 45%,white))}}.mobile-location-control,.mobile-sandbox-link{display:none}.beta-sandbox-link,.demo-controls>a{border:1px solid var(--color-border,#dce3e1);min-height:40px;color:var(--brand-nav,#102a56);white-space:nowrap;background:#fff;border-radius:11px;justify-content:center;align-items:center;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.demo-controls>a{min-height:30px;font-size:10px}.vat-location-settings{margin-top:14px;padding:22px}.vat-location-list{gap:10px;margin-top:17px;display:grid}.vat-location-row{border:1px solid var(--color-border,#dce3e1);background:#fff;border-radius:12px;grid-template-columns:minmax(150px,1fr) minmax(190px,1.2fr) minmax(125px,.65fr);align-items:end;gap:12px;padding:14px;display:grid}.vat-location-row>strong{align-self:center;font-size:14px}.vat-location-row label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.vat-location-row select,.vat-location-row input{border:1px solid var(--color-border,#dce3e1);width:100%;min-height:44px;color:var(--ink);font:600 14px var(--font-ui);background:#fff;border-radius:10px;padding:8px 10px}.vat-location-row input:disabled{background:var(--color-cloud,#f7f9f8);opacity:.65}.vat-location-row small{color:var(--muted);grid-column:1/-1;font-size:12px}.manager-location-choices{border:1px solid var(--color-border,#dce3e1);border-radius:12px;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:12px 14px;display:flex}.manager-location-choices legend{color:var(--ink);padding:0 5px;font-size:13px;font-weight:800}.manager-location-choices label{border:1px solid var(--color-border,#dce3e1);min-height:38px;color:var(--ink);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;display:inline-flex}.manager-location-choices input{width:16px;height:16px;accent-color:var(--green)}.team-member-access{grid-template-columns:minmax(170px,1fr) 110px 140px 80px}.team-member-access .member-locations{grid-column:1/-1;margin-top:4px}.panel.comparison-colour-setting{grid-template-columns:minmax(0,1fr) minmax(420px,1.3fr) 130px;gap:24px}.comparison-colour-setting>div{min-width:0}.comparison-colour-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.comparison-colour-controls .brand-colour,.comparison-colour-controls .brand-colour>div{width:100%;min-width:0}@media (max-width:1200px){.panel.comparison-colour-setting{grid-template-columns:minmax(0,1fr) 130px}.comparison-colour-setting>div:first-child{grid-column:1/-1}}@media (max-width:600px){.panel.comparison-colour-setting,.comparison-colour-controls{grid-template-columns:minmax(0,1fr)}.comparison-colour-setting .previous-swatch{grid-column:1}}.compare-hero.trend-positive{background:linear-gradient(125deg,var(--comparison-positive),var(--comparison-positive))}@supports (color:color-mix(in lab, red, red)){.compare-hero.trend-positive{background:linear-gradient(125deg,color-mix(in srgb,var(--comparison-positive) 65%,var(--color-navigation,#102a56)),var(--comparison-positive))}}.compare-hero.trend-negative{background:linear-gradient(125deg,var(--comparison-negative),var(--comparison-negative))}@supports (color:color-mix(in lab, red, red)){.compare-hero.trend-negative{background:linear-gradient(125deg,color-mix(in srgb,var(--comparison-negative) 30%,white),color-mix(in srgb,var(--comparison-negative) 50%,white))}}.compare-hero.trend-negative,.compare-hero.trend-negative h2,.compare-hero.trend-negative p,.compare-hero.trend-negative p strong,.compare-hero.trend-negative .eyebrow,.compare-hero.trend-negative .comparison-hero-values strong{color:var(--color-navigation,#102a56)}.compare-hero.trend-negative .compare-score strong{color:var(--comparison-negative)}@supports (color:color-mix(in lab, red, red)){.compare-hero.trend-negative .compare-score strong{color:color-mix(in srgb,var(--comparison-negative) 65%,var(--color-navigation,#102a56))}}.compare-hero.trend-negative .compare-score span{color:var(--color-navigation,#102a56)}.compare-hero.trend-negative:after{border-color:var(--comparison-negative)}@supports (color:color-mix(in lab, red, red)){.compare-hero.trend-negative:after{border-color:color-mix(in srgb,var(--comparison-negative) 13%,transparent)}}.money-input input[readonly]{background:var(--color-info-surface,#e8f0f5);cursor:default}@media (max-width:720px){.topbar{align-items:flex-start;gap:8px;height:auto;min-height:104px}.topbar-title{flex:1;min-width:0}.topbar-title>.eyebrow{display:none}.topbar-title h1{margin:0 0 7px}.mobile-location-control{flex-wrap:wrap;gap:7px;max-width:100%;display:flex}.mobile-location-control label{min-width:0;max-width:100%;color:var(--muted);gap:3px;font-size:11px;font-weight:750;display:grid}.mobile-location-control label.mobile-location-select{flex:1}.mobile-location-control select{border:1px solid var(--color-border,#dce3e1);max-width:100%;min-height:44px;color:var(--color-navigation,#102a56);font:700 14px var(--font-ui);background:#fff;border-radius:10px;padding:6px 28px 6px 10px}.mobile-sandbox-link{border:1px solid var(--color-border,#dce3e1);min-height:44px;color:var(--color-navigation,#102a56);font:800 12px var(--font-ui);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.topbar .demo-controls,.topbar .beta-sandbox-link{display:none}.top-actions{flex:none}.vat-location-row{grid-template-columns:1fr 1fr}.vat-location-row>strong,.vat-location-row small{grid-column:1/-1}.team-member-access{grid-template-columns:1fr 1fr}.comparison-colour-controls{grid-template-columns:1fr}.mobile-nav.manager-nav{height:calc(88px + env(safe-area-inset-bottom));padding:9px 14px calc(10px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-nav.manager-nav .manager-mobile-report,.mobile-nav.manager-nav .manager-mobile-compare{border:1px solid var(--color-border,#dce3e1);background:var(--color-primary,#299a9b);color:#fff;border-radius:15px;flex-direction:row;grid-column:auto;justify-content:center;align-items:center;gap:9px;min-height:62px;margin:0;font-size:14px;font-weight:800;display:flex;box-shadow:0 6px 18px #102a561f}.mobile-nav.manager-nav .manager-mobile-compare{background:var(--color-navigation,#102a56)}.mobile-nav.manager-nav button>.navigation-icon{color:#fff;background:#ffffff26;width:28px;height:28px}.mobile-nav.manager-nav button.active{outline:2px solid var(--color-accent,#d98a00);outline-offset:2px}}.settings-mode .sales-channel-group{background:#fff;border-color:#d9e4e1;border-radius:18px;margin:20px 0;padding:18px;box-shadow:0 10px 30px #001a3f08}.settings-mode .sales-channel-group>h3{font-family:var(--font-display);color:var(--brand-primary);margin:0 0 16px;font-size:18px}.settings-mode .sales-channel-group .channel-editor{box-shadow:none;background:#fff;border-color:#d9e4e1;border-radius:16px;grid-template-columns:minmax(210px,.85fr) minmax(190px,1fr) minmax(220px,1.15fr) auto;grid-template-areas:"identity name group visual""tax tax tax tax""photo photo photo actions";align-items:end;gap:14px 16px;margin-top:12px;padding:18px}.settings-mode .sales-channel-group .channel-identity{grid-area:identity;align-self:center;gap:12px}.settings-mode .sales-channel-group .channel-identity .channel-mark{border-radius:12px;width:48px;height:48px}.settings-mode .sales-channel-group .channel-identity strong{font-family:var(--font-display);color:var(--ink);font-size:15px;line-height:1.25}.settings-mode .sales-channel-group .channel-editor>label:first-of-type{grid-area:name}.settings-mode .sales-channel-group .channel-editor>label:nth-of-type(2){grid-area:group}.settings-mode .sales-channel-group .channel-editor>label{color:#60706a;font-size:10px}.settings-mode .sales-channel-group .channel-editor>label input,.settings-mode .sales-channel-group .channel-editor>label select{min-height:48px;color:var(--ink);background:#fff;border-color:#d6e0dd;border-radius:11px;margin-top:7px;padding:9px 12px;font-size:12px;font-weight:750}.settings-mode .sales-channel-group .visual-controls{grid-area:visual;align-items:end;gap:9px;display:flex}.settings-mode .sales-channel-group .visual-controls label{color:#175b91;background:#fff;border-color:#d6e0dd;border-radius:11px;justify-content:center;align-items:center;min-width:76px;min-height:48px;font-size:10px;font-weight:850;display:flex}.settings-mode .channel-tax-controls{grid-area:tax;grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-mode .channel-tax-controls>.channel-tax-card{background:#fbfcfc;border:1px solid #d9e4e1;border-radius:15px;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;align-items:center;gap:5px 14px;min-width:0;min-height:168px;padding:18px;display:grid;position:relative}.settings-mode .channel-tax-controls>.channel-tax-card>strong{font-family:var(--font-display);color:var(--brand-primary);grid-area:1/1;font-size:14px}.settings-mode .channel-tax-controls>.channel-tax-card>.commission-channel-toggle{grid-area:1/2/3;place-self:center end;min-width:100px;margin:0;padding:9px 13px}.settings-mode .channel-tax-controls>.channel-tax-card>.help-label .help-tip{margin:0;position:absolute;top:4px;right:4px}.settings-mode .channel-tax-description{color:#6b7974;grid-area:2/1;margin:0;font-size:9px;line-height:1.45}.settings-mode .channel-tax-fields{grid-area:3/1/auto/-1;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.settings-mode .channel-tax-fields label,.settings-mode .channel-tax-result{box-sizing:border-box;color:#60706a;background:#fff;border:1px solid #d6e0dd;border-radius:11px;flex-direction:column;justify-content:center;min-width:0;min-height:64px;margin:0;padding:9px 11px;font-size:9px;font-weight:650;display:flex;overflow:hidden}.settings-mode .channel-tax-fields input,.settings-mode .channel-tax-fields select{width:100%;min-width:0;min-height:23px;color:var(--ink);font-family:var(--font-body);outline-offset:2px;background:0 0;border:0;border-radius:0;margin:4px 0 0;padding:0;font-size:11px;font-weight:850;line-height:1.25}.settings-mode .channel-tax-result small{color:#60706a;font-size:9px}.settings-mode .channel-tax-result strong{color:var(--ink);white-space:normal;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.25}.settings-mode .channel-photo-rule{background:#fbfcfc;border-color:#d9e4e1;border-radius:14px;grid-area:photo;min-height:76px;padding:14px 16px}.settings-mode .channel-photo-rule strong{font-family:var(--font-display);color:var(--brand-primary);font-size:14px}.settings-mode .channel-photo-rule small{font-size:9px}.settings-mode .channel-footer-actions{grid-area:actions;grid-template-columns:minmax(110px,1fr) 42px;align-self:stretch;align-items:center;gap:9px;display:grid}.settings-mode .channel-footer-actions .active-toggle{border-radius:12px;align-self:stretch;min-width:110px;font-size:10px;font-weight:850}.settings-mode .channel-footer-actions .delete-channel{border-radius:50%;align-self:center;width:42px;height:42px;font-size:17px}@media (max-width:1250px){.settings-mode .sales-channel-group .channel-editor{grid-template-columns:1fr 1fr;grid-template-areas:"identity identity""name group""visual visual""tax tax""photo actions"}.settings-mode .sales-channel-group .visual-controls{justify-content:flex-start}}@media (max-width:760px){.settings-mode .sales-channel-group{padding:12px}.settings-mode .sales-channel-group .channel-editor{grid-template-columns:1fr;grid-template-areas:"identity""name""group""visual""tax""photo""actions";padding:13px}.settings-mode .channel-tax-controls{grid-template-columns:1fr}.settings-mode .channel-tax-controls>.channel-tax-card{min-height:0}.settings-mode .channel-tax-fields{grid-template-columns:1fr}.settings-mode .channel-footer-actions{grid-template-columns:1fr 42px}}@media (max-width:420px){.vat-location-row{grid-template-columns:1fr}.vat-location-row label{grid-column:1/-1}.mobile-location-control{display:grid}.mobile-nav.manager-nav .manager-mobile-report,.mobile-nav.manager-nav .manager-mobile-compare{font-size:12px}}.dashboard-grid{flex-direction:column;gap:16px;display:flex}.overview-performance-stack{order:0;gap:16px;min-width:0;display:grid}.dashboard-grid>.channel-panel{order:1;min-height:0}.dashboard-grid.overview-order-channels-first>.channel-panel{order:0}.dashboard-grid.overview-order-channels-first>.overview-performance-stack{order:1}.overview-performance-stack>.sales-panel{min-height:0}.overview-performance-stack>.operations-overview-grid{margin-bottom:0}.channel-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.channel-movement-group{border:1px solid var(--line);background:var(--color-surface,#fff);border-radius:12px;min-width:0;overflow:hidden}.channel-movement-group-head{border-bottom:1px solid var(--line);background:var(--color-surface-subtle,#f7fafb);align-items:center;gap:11px;padding:13px;display:flex}.channel-movement-group-head>span{background:var(--color-navigation,#15304a);color:#fff;border-radius:7px;flex:none;padding:6px 8px;font-size:9px;font-weight:800}.channel-movement-group-head strong,.channel-movement-group-head small{display:block}.channel-movement-group-head strong{font-size:11px}.channel-movement-group-head small{color:var(--muted);margin-top:3px;font-size:8px}.channel-movement-items{gap:0;padding:0 12px;display:grid}.channel-movement-card{border-bottom:1px solid var(--line);padding:11px 0}.channel-movement-card:last-child{border-bottom:0}.channel-movement-card-title{align-items:center;gap:8px;min-width:0;display:flex}.channel-movement-card-title strong{text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.channel-commission-rate{color:var(--muted);margin-top:4px;font-size:12px;font-weight:500;display:block}.operation-comparison{font-family:var(--font-ui);margin-top:16px}.operation-comparison h2,.evidence-gallery h2,.evidence-dialog h2{font-family:var(--font-display)}.operation-comparison-row{border-bottom:1px solid var(--line);grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:16px;padding:16px 0;font-size:14px;display:grid}.operation-comparison-row>strong:nth-child(3){background:var(--comparison-previous);border-radius:var(--radius-control);padding:8px}.operation-comparison-row small{color:var(--muted);margin-top:4px;display:block}.evidence-gallery{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.evidence-dialog{width:min(720px,100vw - 32px);max-height:85vh;overflow:auto}.evidence-dialog button{margin:8px}.evidence-dialog img{object-fit:contain;max-width:100%;max-height:60vh;margin-top:16px;display:block}@media (max-width:600px){.operation-comparison-row{overflow-wrap:anywhere;gap:8px;font-size:12px}.evidence-gallery{flex-direction:column;align-items:flex-start}}.channel-movement-card-title>span:last-child{flex:none;margin-left:auto;font-size:9px;font-weight:800}.channel-movement-card-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 0 26px;display:grid}.channel-movement-card-values>div{background:var(--color-surface-subtle,#f7fafb);border-radius:8px;min-width:0;padding:8px}.channel-movement-card-values>div:nth-child(2){background:var(--comparison-previous,#e8f0f5)}.channel-movement-card-values small{color:var(--muted);font-size:8px;display:block}.channel-movement-card-values .commission-amount{margin-top:3px;font-size:11px;display:block}.channel-movement-card-values .commission-amount small{white-space:normal;font-size:8px}.channel-movement-footer{background:var(--color-surface-subtle,#f7fafb);border-radius:10px;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;font-size:10px;display:flex}.channel-movement-footer strong{margin-left:auto;font-size:14px}.channel-movement-footer small{color:var(--muted)}@media (max-width:1050px){.channel-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.channel-group-grid,.overview-performance-stack>.operations-overview-grid{grid-template-columns:1fr}.channel-movement-footer{flex-wrap:wrap}.channel-movement-footer small{width:100%}}.overview-layout-setting{margin-top:16px;padding:22px}.overview-layout-setting h2{margin:7px 0}.overview-layout-setting p{color:var(--muted)}.overview-order-options{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.overview-order-options button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:10px;padding:10px 14px;font-weight:750}.overview-order-options button.selected{background:var(--color-navigation,#15304a);border-color:var(--color-navigation,#15304a);color:#fff}.sales-channel-master{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin:14px 0;padding:15px;display:flex}.sales-channel-master strong,.sales-channel-master small{display:block}.sales-channel-master small{color:var(--muted);margin-top:4px}.sales-group-editors{gap:9px;margin:16px 0;display:grid}.sales-group-editor{border:1px solid var(--line);border-radius:11px;grid-template-columns:70px minmax(130px,1fr) minmax(180px,1.5fr) 38px;align-items:end;gap:9px;padding:12px;display:grid}.sales-group-editor .group-code{color:var(--color-navigation,#15304a);align-self:center;font-size:10px;font-weight:800}.sales-group-editor label,.channel-tax-controls label{color:var(--muted);font-size:9px;font-weight:750;display:block}.sales-group-editor input,.channel-tax-controls input,.channel-tax-controls select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:8px;margin-top:5px;padding:6px 8px;display:block}.sales-group-editor>button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px}.sales-group-editor>button:disabled{opacity:.35}.sales-channel-group{border:1px solid var(--line);border-radius:12px;margin:17px 0;padding:14px}.sales-channel-group>h3{margin:0 0 12px;font-size:13px}.sales-channel-group .channel-editor{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(110px,.9fr) minmax(125px,1fr) minmax(135px,1fr) 92px minmax(280px,2fr) 75px 32px;align-items:end;gap:10px;margin-top:9px;padding:12px;display:grid}.sales-channel-group .channel-editor>label{min-width:0;color:var(--muted);font-size:9px;font-weight:750;display:block}.sales-channel-group .channel-editor>label input,.sales-channel-group .channel-editor>label select{border:1px solid var(--line);border-radius:8px;width:100%;min-height:38px;margin-top:5px;padding:6px 8px}.sales-channel-group .channel-identity{align-items:center;gap:7px;min-width:0;display:flex}.sales-channel-group .channel-identity strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.channel-tax-controls{grid-template-columns:1fr 1.2fr;gap:8px;display:grid}.channel-tax-controls>div{border:1px solid var(--line);border-radius:9px;padding:8px}.channel-tax-controls>div>strong{font-size:10px}.channel-tax-controls>div>button{margin:4px 0}@media (max-width:1250px){.sales-channel-group .channel-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-channel-group .channel-editor .channel-tax-controls{grid-column:span 2}}@media (max-width:700px){.sales-group-editor{grid-template-columns:1fr 1fr}.sales-group-editor .group-code{grid-column:1/-1}.sales-channel-group .channel-editor{grid-template-columns:1fr 1fr}.sales-channel-group .channel-editor .channel-tax-controls{grid-column:1/-1}.channel-tax-controls{grid-template-columns:1fr 1fr}}.channel-entry{min-width:0}.channel-entry>label{width:100%}.manual-vat-field{margin-top:7px}.platform-inputs .manual-vat-field label{font-size:10px;display:block}.platform-inputs .manual-vat-field .money-input{margin-top:5px;display:block}.platform-inputs .manual-vat-field .money-input input{width:100%;min-height:38px}.platform-inputs .manual-vat-field .money-input b{position:absolute;top:10px;left:9px}.platform-inputs .manual-vat-field .field-deduction{margin-top:5px;font-size:8px;display:block}.channel-settings,.brand-settings,.management-panel,.stock-settings-panel,.overview-layout-setting{scroll-margin-top:110px}.sales-channel-group .channel-editor{align-items:center}.channel-tax-controls>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:5px;display:grid}.channel-tax-controls>div>strong{align-self:center}.channel-tax-controls>div>button{justify-self:end;margin:0}.channel-tax-controls label{margin-top:0}.channel-tax-controls input,.channel-tax-controls select{min-height:34px}.channel-group-grid>.channel-movement-group:first-child{grid-column:1/-1}.channel-group-grid>.channel-movement-group:first-child .channel-movement-card{grid-template-columns:minmax(180px,.6fr) 1fr;align-items:center;gap:20px;display:grid}.channel-group-grid>.channel-movement-group:first-child .channel-movement-card-values{margin:0}@media (max-width:650px){.channel-group-grid>.channel-movement-group:first-child .channel-movement-card{display:block}.channel-group-grid>.channel-movement-group:first-child .channel-movement-card-values{margin:8px 0 0 26px}}@media (max-width:720px){.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 10px;padding-bottom:14px;display:grid}.topbar-title{grid-column:1;min-width:0}.top-actions{grid-column:2;justify-self:end}.mobile-location-control,.mobile-location-control.has-company{--color-surface:var(--paper,#fff);--color-border:var(--line,#dce3e1);--color-navigation:var(--brand-nav,#102a56);--color-primary:var(--green,#299a9b);--font-ui:var(--font-geist,"Geist"),Arial,sans-serif;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:none;margin:0;display:grid}.mobile-location-control:not(.has-company){grid-template-columns:minmax(0,1fr)}.mobile-location-control label{--picker-accent:var(--green,var(--color-primary));border:1px solid var(--picker-accent);min-width:0;max-width:none;min-height:max(48px,3rem);padding:1px 10px 1px 14px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.mobile-location-control label{border:1px solid color-mix(in srgb,var(--picker-accent) 24%,var(--color-border))}}.mobile-location-control label{background:linear-gradient(145deg,var(--color-surface),var(--picker-accent));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.mobile-location-control label{background:linear-gradient(145deg,var(--color-surface),color-mix(in srgb,var(--picker-accent) 5%,var(--color-surface)))}}.mobile-location-control label{box-shadow:0 4px 12px #102a560f}.mobile-location-control label.mobile-location-select{--picker-accent:var(--brand-nav,var(--color-navigation));flex:none}.mobile-location-control label:before{content:"";background:var(--picker-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.mobile-location-control label:after{content:"";border-right:2px solid var(--picker-accent);border-bottom:2px solid var(--picker-accent);pointer-events:none;width:6px;height:6px;position:absolute;bottom:19px;right:14px;transform:rotate(45deg)}.mobile-location-control label>span{z-index:1;pointer-events:none;font:700 .68rem/1.15 var(--font-ui);color:var(--muted);position:absolute;top:.3rem;left:14px}.mobile-location-control select{-webkit-appearance:none;appearance:none;width:100%;min-width:0;max-width:none;min-height:max(44px,2.75rem);color:var(--brand-nav,var(--color-navigation));font:700 .875rem/1.2 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;margin:0;padding:.75rem 22px 0 0;display:block}.mobile-location-control select:focus-visible{outline:3px solid var(--picker-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-location-control select:focus-visible{outline:3px solid color-mix(in srgb,var(--picker-accent) 35%,transparent)}}.mobile-location-control select:focus-visible{outline-offset:2px;border-radius:5px}.mobile-location-control .mobile-sandbox-link{grid-column:1/-1;justify-self:start;min-height:44px}}@media (max-width:360px){.topbar-title,.top-actions{grid-column:1/-1}.mobile-location-control{grid-row:3}}.help-label{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}:is(.kpi:has(.help-tip[open]),.kpi:has(.help-tip:focus-within)){z-index:20;overflow:visible}@media (hover:hover){.kpi:has(.help-tip:hover){z-index:20;overflow:visible}}.channel-movement-card-values .commission-amount small,.platform-panel .commission-amount>small{white-space:normal;font-size:12px;line-height:1.4}.platform-panel .platform-compare.detailed{grid-template-columns:minmax(100px,1fr) minmax(105px,.8fr) minmax(105px,.8fr) 60px}@media (max-width:560px){.platform-panel .channel-columns-head{display:none}.platform-panel .platform-compare.detailed{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 0}.platform-panel .platform-compare.detailed>div:first-child,.platform-panel .platform-compare.detailed>strong:last-child{grid-column:1/-1}.platform-panel .platform-compare.detailed>.commission-amount:before{content:"Current";color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.platform-panel .platform-compare.detailed>.commission-amount:nth-child(3):before{content:"Previous"}.help-tip-content{width:auto;position:fixed;top:auto;bottom:100px;left:16px!important;right:16px!important}}.help-tip{vertical-align:middle;font-family:var(--font-ui);z-index:5;font-weight:400;line-height:1.4;display:inline-block;position:relative}.help-tip summary{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--brand-primary,var(--color-primary));cursor:pointer;place-items:center;font-size:14px;font-weight:750;list-style:none;display:grid}.help-tip summary::-webkit-details-marker{display:none}.help-tip-content{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);width:min(280px,65vw);color:var(--ink);box-shadow:var(--shadow-medium);text-align:left;white-space:normal;z-index:30;padding:16px;font-size:14px;display:none;position:absolute;top:100%;right:0}.help-tip-content b{font-family:var(--font-display);color:var(--brand-navigation,var(--color-navigation));margin-bottom:8px;display:block}.help-tip[open]>.help-tip-content,.help-tip:focus-within>.help-tip-content{display:block}@media (hover:hover){.help-tip:hover>.help-tip-content{display:block}}.help-tip summary:focus-visible{outline:3px solid var(--brand-primary,var(--color-primary));outline-offset:3px}.commission-amount{gap:6px}.commission-amount .vat-line{border-radius:var(--radius-sm);background:var(--color-warning-surface);color:var(--color-warning);padding:5px 8px;display:block}.channel-distribution{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:24px;padding:16px 0}.channel-distribution .channel-split{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;min-width:0;display:grid}.channel-distribution .channel-split>span{grid-template-columns:8px minmax(0,1fr);align-items:start;gap:6px;min-width:0;margin:0;font-size:14px;display:grid}.channel-distribution .channel-split i{margin-top:5px}.channel-distribution .channel-split b{overflow-wrap:anywhere;font-weight:550;line-height:1.4}.channel-distribution .channel-split strong{font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere;grid-column:2;font-size:16px}.channel-distribution .donut strong{font-size:15px}.channel-distribution .donut span{font-size:12px}.wastage-comparison{border-left:1px solid var(--line);font-family:var(--font-ui)}.wastage-comparison-totals{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:9px;margin:0 0 20px}.wastage-comparison-totals>div{background:var(--color-warning-surface);border:0;border-radius:13px;padding:14px}.wastage-comparison-totals>div:nth-child(2){background:var(--comparison-prev,var(--color-comparison-previous))}.wastage-comparison-totals>div:nth-child(3){background:var(--canvas)}.wastage-comparison-totals strong{font-size:clamp(18px,2vw,26px);font-weight:800}.wastage-comparison h2{font-family:var(--font-display)}.wastage-comparison-products{border:0;border-radius:0}.wastage-comparison-products>div{padding:14px 0}.wastage-comparison-products>div:not(.wastage-comparison-head){background:0 0}.operational-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;margin-top:16px;display:grid}.operational-metric-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);min-width:0;padding:16px}.operational-metric-card h3{font-family:var(--font-display);color:var(--ink);margin:0 0 16px;font-size:16px}.operational-metric-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.operational-metric-values>span{background:var(--canvas);border-radius:13px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.operational-metric-values>span:nth-child(2){background:var(--comparison-prev,var(--color-comparison-previous))}.wastage-metric .operational-metric-values>span:first-child{background:var(--color-warning-surface)}.operational-metric-values small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.operational-metric-values strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:18px}.operational-metric-values em{font-size:12px;font-style:normal}.operation-comparison .panel-head select{min-height:44px;font-size:14px}@media (max-width:520px){.channel-distribution{grid-template-columns:100px minmax(0,1fr);gap:12px}.channel-distribution .donut{width:96px;height:96px}.channel-distribution .donut>div{width:72px;height:72px}.channel-distribution .channel-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.channel-distribution .channel-split>span{font-size:12px}.channel-distribution .channel-split strong{font-size:14px}.wastage-comparison-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.wastage-comparison-totals>div:first-child{grid-column:1/-1}.operational-metric-values>span{padding:8px}.operational-metric-values strong{font-size:16px}}.kpi .help-label{padding-right:30px}.kpi .help-tip-content{left:auto;right:0}.kpi .help-tip{position:absolute;top:4px;right:4px}.reporting-rule:has(.help-tip){padding-right:60px;position:relative}.reporting-rule .help-tip{position:absolute;top:4px;right:4px}.channel-tax-controls>div{padding-top:28px;position:relative}.channel-tax-controls .help-tip{position:absolute;top:0;right:0}.sales-channel-master{padding-right:55px;position:relative}.sales-channel-master .help-tip{position:absolute;top:0;right:0}.help-tip summary{isolation:isolate;background:0 0;border:0;width:44px;height:44px;font-size:11px;position:relative}.help-tip summary:before{content:"";border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);z-index:-1;width:22px;height:22px;position:absolute}.report-photo-settings{font-family:var(--font-ui);margin:16px 0;padding:22px}.report-photo-settings h2{font-family:var(--font-display)}.photo-policy-status{border-radius:var(--radius-pill);background:var(--color-info-surface);color:var(--color-info);margin-top:12px;padding:6px 10px;font-size:12px;display:inline-block}.channel-total.channel-distribution{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:32px;width:100%;max-width:none;margin:16px 0 24px;container-type:inline-size}.channel-distribution .channel-split{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px;width:100%}.channel-distribution .channel-split>span{border:1px solid var(--group-color);gap:8px;padding:16px;font-size:14px}@supports (color:color-mix(in lab, red, red)){.channel-distribution .channel-split>span{border:1px solid color-mix(in srgb,var(--group-color) 40%,var(--line))}}.channel-distribution .channel-split>span{background:var(--group-color)}@supports (color:color-mix(in lab, red, red)){.channel-distribution .channel-split>span{background:color-mix(in srgb,var(--group-color) 10%,var(--paper))}}.channel-distribution .channel-split>span{border-radius:var(--radius-card,16px);height:100%}.operation-comparison-sections{gap:24px;min-width:0;display:grid}.channel-distribution .channel-split strong{margin-top:2px;font-size:18px;line-height:1.3}.channel-distribution .donut{width:112px;height:112px}.channel-distribution .donut strong{font-size:18px;line-height:1.2}.channel-distribution .donut span{margin-top:4px;font-size:12px}.comparison-grid{grid-template-columns:minmax(0,1fr);align-items:start}.comparison-grid .weekly-panel,.comparison-grid .platform-panel{width:100%;min-height:0}.commission-amount>span,.platform-panel .commission-amount>span,.channel-movement-card-values .commission-amount>span{font-variant-numeric:tabular-nums;font-size:18px;font-weight:750;line-height:1.3;display:block}.commission-amount>small,.platform-panel .commission-amount>small,.channel-movement-card-values .commission-amount>small{white-space:normal;overflow-wrap:normal;margin-top:4px;font-size:12.6px;font-weight:550;line-height:1.4}.channel-commission-rate{font-size:12px!important;font-weight:500!important}.channel-distribution .channel-split b{line-height:1.4}@container (width<=650px){.channel-distribution .channel-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:520px){.channel-total.channel-distribution{grid-template-columns:88px minmax(0,1fr);gap:16px}.channel-distribution .donut{width:88px;height:88px}.channel-distribution .donut:after{width:76px;height:76px}.channel-distribution .donut strong{font-size:14px}.channel-distribution .channel-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.channel-distribution .channel-split>span{font-size:12px}.channel-distribution .channel-split strong{font-size:16px}}.content{--ui-label-size:14px;--ui-meta-size:12px;--ui-value-size:16px;--ui-heading-size:18px;font-family:var(--font-ui)}.content .panel-head h2,.content .form-card h2,.content .correction-head h2,.content .channel-breakdown-title h3{font-size:var(--ui-heading-size);line-height:1.35;font-family:var(--font-display)}.content .panel-head p,.content .form-card p,.content .channel-breakdown-title p{font-size:var(--ui-meta-size);line-height:1.5}.content .field-grid label,.content .platform-inputs label,.content td,.content .platform-compare span,.content .channel-movement-card-title>strong,.content .stock-overview-values span{font-size:var(--ui-label-size);line-height:1.4}.content th,.content .comparison-column-head,.content .channel-columns-head,.content td>small,.content .field-deduction{font-size:var(--ui-meta-size);line-height:1.4}.content .money-input input,.content .field-grid input,.content .field-grid select,.content .correction-editor input,.content td>strong,.content .horizontal-row>strong,.content .horizontal-row>b,.content .chart-summary strong,.content .comparison-metric>div>strong,.content .operational-metric-values strong,.content .stock-overview-values strong,.content .wastage-period-summary strong{font-size:var(--ui-value-size);font-variant-numeric:tabular-nums;line-height:1.4}.content .commission-amount>span,.content .platform-panel .commission-amount>span,.content .channel-movement-card-values .commission-amount>span{font-size:var(--ui-value-size)}.content .commission-amount>small,.content .platform-panel .commission-amount>small,.content .channel-movement-card-values .commission-amount>small{font-size:12px;line-height:1.4}.content .comparison-difference strong{font-size:var(--ui-value-size)!important}.content .comparison-metric>div>span{font-size:var(--ui-meta-size)}.channel-distribution .donut:after{width:76px;height:76px}@media (max-width:520px){.channel-distribution .donut:after{width:60px;height:60px}}.overview-arrange{border-radius:var(--radius-card);margin:0 0 16px;padding:12px 16px}.overview-arrange summary{cursor:pointer;min-height:44px;color:var(--brand-primary,var(--color-primary));align-items:center;font-size:14px;font-weight:650;display:flex}.overview-arrange p{color:var(--muted);font-size:12px}.overview-arrange ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.overview-arrange li{border:1px solid var(--line);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;font-size:14px;display:flex}.overview-arrange li>div{gap:8px;display:flex}.overview-arrange button{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);width:44px;min-height:44px;color:var(--brand-primary,var(--color-primary));font-size:18px}.overview-arrange button:disabled{opacity:.3}.dashboard-grid.overview-custom-order{flex-direction:column;gap:16px;display:flex}.overview-custom-order .overview-performance-stack,.overview-custom-order .overview-performance-details{display:contents}.overview-custom-order .sales-panel{order:var(--order-sales);width:100%;min-height:0}.dashboard-grid.overview-custom-order>.channel-panel{order:var(--order-channels);width:100%;min-height:0}.overview-custom-order .wastage-overview{order:var(--order-wastage);width:100%}.overview-custom-order .stock-overview{order:var(--order-stock);width:100%}.channel-location-metric>div:first-child>span,.channel-location-metric>div:nth-child(3)>span{text-align:left;justify-content:flex-start;align-items:center;gap:8px;display:flex}.channel-location-metric>div:first-child,.channel-location-metric>div:nth-child(3){flex-direction:column;align-items:stretch;min-width:0;display:flex}.channel-location-metric .commission-amount{text-align:right;align-items:flex-end!important}.wasting-evidence-gallery{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 0;padding:16px 0 0;display:flex}.wasting-evidence-gallery h3{font-family:var(--font-display);margin:0 0 5px;font-size:14px}.wasting-evidence-gallery p{color:var(--muted);margin:0;font-size:12px}.wasting-evidence-gallery>button,.evidence-dialog>button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);min-height:44px;color:var(--green);padding:10px 14px;font-size:12px;font-weight:700}.channel-movement-group-head .group-after-commission{color:var(--green);margin-top:6px;font-size:10px;font-weight:700}.channel-movement-card-title{grid-template-columns:27px minmax(0,1fr) auto}.channel-movement-card-values{gap:12px}.kpi>strong{overflow-wrap:anywhere}.kpi{height:auto}@media (max-width:560px){.wasting-evidence-gallery{flex-wrap:wrap;align-items:flex-start}.wasting-evidence-gallery>button{width:100%}.report-photo-settings{padding:17px}.topbar h1{overflow-wrap:anywhere}}.manual-shell{font-family:var(--font-ui);gap:18px;display:grid}.manual-hero{border-radius:var(--radius-panel);background:linear-gradient(135deg,var(--brand-nav,var(--color-navigation)),var(--brand-nav,var(--color-navigation)));justify-content:space-between;align-items:flex-end;gap:24px;padding:30px;display:flex}@supports (color:color-mix(in lab, red, red)){.manual-hero{background:linear-gradient(135deg,var(--brand-nav,var(--color-navigation)),color-mix(in srgb,var(--brand-nav,var(--color-navigation)) 78%,var(--green)))}}.manual-hero{color:#fff;box-shadow:var(--shadow-low)}.manual-hero .eyebrow{color:#fff}@supports (color:color-mix(in lab, red, red)){.manual-hero .eyebrow{color:color-mix(in srgb,#fff 74%,var(--lime))}}.manual-hero .eyebrow{letter-spacing:.13em}.manual-hero h2{font-family:var(--font-display);margin:8px 0;font-size:30px;line-height:1.12}.manual-hero p{color:#ffffffc7;max-width:680px;margin:0;font-size:14px;line-height:1.6}.manual-location-scope{color:#ffffffc7;margin-top:14px;font-size:12px;line-height:1.45;display:block}.manual-version{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff2e;min-width:170px;padding:15px 17px}.manual-version span,.manual-version small{color:#ffffffb8;font-size:11px;display:block}.manual-version strong{font-family:var(--font-display);margin:3px 0;font-size:22px;display:block}.manual-filters{background:var(--paper,#fff);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-low);grid-template-columns:minmax(240px,1.5fr) minmax(170px,.75fr) minmax(170px,.75fr);gap:12px;padding:18px;display:grid}.manual-filters label{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.manual-filters input,.manual-filters select{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--ink);font:500 14px/1.2 var(--font-ui);background:#fff;outline:none;padding:10px 12px}.manual-filters input:focus,.manual-filters select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.manual-filters input:focus,.manual-filters select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 14%,transparent)}}.manual-screen-index{scrollbar-width:thin;gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto}.manual-screen-index button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper,#fff);min-height:38px;color:var(--muted);font:700 12px/1 var(--font-ui);flex:none;padding:8px 13px}.manual-screen-index button.active{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.manual-screen-index button.active{background:color-mix(in srgb,var(--green) 10%,#fff)}}.manual-screen-index button.active{color:var(--green)}.manual-results{gap:14px;display:grid}.manual-summary{color:var(--muted);align-items:center;gap:12px;padding:0 4px;font-size:12px;display:flex}.manual-summary strong{color:var(--ink);font-size:14px}.manual-summary button{color:var(--green);background:0 0;border:0;margin-left:auto;font-weight:750}.manual-lesson{border-radius:var(--radius-card);padding:0;overflow:hidden}.manual-lesson>header{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fbfcfc);justify-content:space-between;gap:18px;padding:22px 24px;display:flex}.manual-lesson>header h3{font-family:var(--font-display);margin:5px 0 6px;font-size:20px}.manual-lesson>header p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.manual-screen{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.manual-status{border-radius:var(--radius-pill);flex:none;align-self:flex-start;padding:7px 10px;font-size:11px;font-weight:800}.manual-status.verified{background:var(--color-success-surface,#eaf6ef);color:var(--color-success,#2f7d55)}.manual-status.review{background:var(--color-warning-surface,#fff3c4);color:var(--color-warning,#9a6500)}.manual-status.pending{background:var(--color-info-surface,#e8f0f5);color:var(--color-info,#215f8f)}.manual-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:20px 24px;display:grid}.manual-meta>div{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--canvas);padding:14px}.manual-meta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:750}.manual-meta dd{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.manual-meta ul{margin:0;padding-left:17px}.manual-lesson>section{padding:4px 24px 20px}.manual-lesson h4{font-family:var(--font-display);margin:0 0 11px;font-size:14px}.manual-lesson ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.manual-lesson ol li{color:var(--ink);grid-template-columns:28px 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.55;display:grid}.manual-lesson ol li b{background:var(--green);border-radius:9px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.manual-lesson ol li b{background:color-mix(in srgb,var(--green) 11%,#fff)}}.manual-lesson ol li b{color:var(--green);font-size:11px}.manual-lesson>.manual-outcome{border:1px solid var(--green);margin:0 24px 20px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.manual-lesson>.manual-outcome{border:1px solid color-mix(in srgb,var(--green) 20%,var(--line))}}.manual-lesson>.manual-outcome{border-radius:var(--radius-control);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.manual-lesson>.manual-outcome{background:color-mix(in srgb,var(--green) 6%,#fff)}}.manual-outcome p{margin:0;font-size:13px;line-height:1.55}.manual-support{grid-template-columns:1fr 1fr;gap:12px;padding:0 24px 22px;display:grid}.manual-support section{border:1px solid var(--line);border-radius:var(--radius-control);padding:16px 18px}.manual-support ul{color:var(--muted);gap:7px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.manual-lesson>footer{background:var(--canvas);border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:15px 24px;display:flex}.manual-lesson>footer strong,.manual-lesson>footer span{display:block}.manual-lesson>footer strong{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.manual-lesson>footer span,.manual-lesson>footer small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.manual-lesson>footer small{text-align:right;max-width:44%}.manual-empty,.manual-scope{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper,#fff);padding:22px}.manual-empty{text-align:center;gap:4px;display:grid}.manual-empty span,.manual-scope p{color:var(--muted);font-size:13px}.manual-scope{border-left:4px solid var(--green)}.manual-scope p{margin:6px 0 0;line-height:1.6}@media (max-width:900px){.manual-filters{grid-template-columns:1fr 1fr}.manual-filters label:first-child{grid-column:1/-1}.manual-meta{grid-template-columns:1fr}.manual-hero{align-items:flex-start}.mobile-nav{grid-template-columns:repeat(7,minmax(0,1fr))}.mobile-nav.manager-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-nav.manager-nav .manager-mobile-manual{border:1px solid var(--color-border,#dce3e1);min-height:62px;color:var(--color-navigation,#102a56);background:#fff;border-radius:15px;flex-direction:row;justify-content:center;align-items:center;gap:9px;margin:0;font-size:14px;font-weight:800;display:flex;box-shadow:0 6px 18px #102a5614}.mobile-nav.manager-nav .manager-mobile-manual>.navigation-icon{background:var(--color-navigation,#102a56);width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.mobile-nav.manager-nav .manager-mobile-manual>.navigation-icon{background:color-mix(in srgb,var(--color-navigation,#102a56) 8%,#fff)}}.mobile-nav.manager-nav .manager-mobile-manual>.navigation-icon{color:var(--color-navigation,#102a56)}}@media (max-width:560px){.manual-shell{gap:12px}.manual-hero{padding:22px;display:grid}.manual-hero h2{font-size:24px}.manual-version{width:100%}.manual-filters{grid-template-columns:1fr;padding:14px}.manual-filters label:first-child{grid-column:auto}.manual-lesson>header{flex-direction:column;padding:18px}.manual-status{order:-1}.manual-meta{padding:15px 18px}.manual-lesson>section{padding:2px 18px 17px}.manual-lesson>.manual-outcome{margin:0 18px 17px}.manual-support{grid-template-columns:1fr;padding:0 18px 18px}.manual-lesson>footer{flex-direction:column;align-items:flex-start;padding:14px 18px}.manual-lesson>footer small{text-align:left;max-width:none}.mobile-nav.manager-nav .manager-mobile-report,.mobile-nav.manager-nav .manager-mobile-compare,.mobile-nav.manager-nav .manager-mobile-manual{gap:5px;font-size:11px}.mobile-nav.manager-nav button>.navigation-icon{width:24px}.mobile-nav:not(.manager-nav) button{font-size:8px}.mobile-nav:not(.manager-nav) button>.navigation-icon{width:28px}.mobile-nav:not(.manager-nav) button>.navigation-icon svg{width:19px;height:19px}}.language-switcher{border:1px solid var(--line,var(--color-border));background:var(--color-language-selector-surface,#f7fbf8);border-radius:999px;align-items:center;min-height:54px;padding:5px;display:inline-flex;box-shadow:0 10px 26px #102a560f}.language-switcher button{min-width:52px;min-height:44px;color:var(--muted);font:800 14px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px}.language-switcher button[aria-pressed=true]{background:var(--brand-nav,var(--color-navigation));color:#fff;box-shadow:0 5px 12px #102a562e}.language-switcher.is-dark{box-shadow:none;background:#ffffff14;border-color:#fff3}.language-switcher.is-dark button{color:#ffffffb8}.language-switcher.is-dark button[aria-pressed=true]{color:var(--color-navigation);background:#fff}.access-card-controls .language-switcher{margin-left:8px}.workspace-beta-header .language-switcher{margin-left:12px}.top-actions>.language-switcher{flex:none}@media (max-width:720px){.top-actions>.language-switcher{min-height:34px;position:absolute;top:12px;right:92px}.top-actions>.language-switcher button{min-width:34px;min-height:26px;padding:4px 7px;font-size:11px}.access-card-controls{align-items:center;display:flex}.workspace-beta-header .language-switcher{margin-left:4px}}@media (min-width:901px){.operations-command.beta-workspace-shell .sidebar-bottom{left:8px;right:8px}.operations-command.beta-workspace-shell.sidebar-compact .sidebar-bottom{left:10px;right:10px}.operations-command.app-shell{background:#eef3f2;grid-template-columns:88px minmax(0,1fr);transition:grid-template-columns .24s}.operations-command.sidebar-expanded{grid-template-columns:248px minmax(0,1fr)}.operations-command .sidebar{color:#fff;width:88px;box-shadow:none;z-index:60;background:#0b2345;padding:18px 14px 16px;transition:width .24s;position:fixed;inset:0 auto 0 0;overflow:visible}.operations-command.sidebar-expanded .sidebar{width:248px}.operations-command .workspace{grid-column:2;min-width:0}}.operations-command .sidebar-brand{align-items:center;gap:12px;height:62px;margin-bottom:24px;display:flex;position:relative}.operations-command .sidebar-brand>img{object-fit:contain;background:#fff;border-radius:16px;flex:none;width:58px;height:58px;padding:10px}.operations-command .sidebar-brand>span{color:#fff;font:800 17px/1.05 var(--font-display);white-space:nowrap;display:none}.operations-command.sidebar-expanded .sidebar-brand>span{display:block}.operations-command .sidebar-brand small{font:600 11px/1.4 var(--font-ui);color:#9db0c7}.operations-command .sidebar-brand>button{color:#fff;z-index:3;background:#0b2345;border:1px solid #ffffff2e;border-radius:50%;width:44px;height:44px;font-size:27px;line-height:1;position:absolute;top:10px;right:-37px;box-shadow:0 8px 24px #071a332e}.operations-command .sidebar nav{flex-direction:column;gap:8px;height:auto;margin:0;padding:0;display:flex;overflow:visible}.operations-command .sidebar nav button{color:#a9b9cc;width:100%;height:52px;min-height:52px;font:700 14px/1 var(--font-ui);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:14px;justify-content:flex-start;align-items:center;gap:13px;padding:0 16px;display:flex}.operations-command .sidebar nav button:hover{color:#fff;background:#ffffff12}.operations-command .sidebar nav button.active{color:#fff;box-shadow:none;background:#2fa1a6}.operations-command .sidebar nav .navigation-icon{color:currentColor;background:0 0;width:26px;min-width:26px;height:26px;padding:2px}.operations-command .sidebar nav .navigation-icon svg{width:22px;height:22px}.operations-command .nav-text,.operations-command .nav-label{display:none}.operations-command.sidebar-expanded .nav-text,.operations-command.sidebar-expanded .nav-label{display:block}.operations-command .nav-label{color:#8096ae;letter-spacing:.14em;text-transform:uppercase;margin:14px 14px 3px;font-size:10px}.operations-command .nav-label.second{margin-top:20px}.operations-command .sidebar-bottom{gap:10px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.operations-command .sidebar-footer{border-top:1px solid #ffffff1f;align-items:center;gap:11px;padding:10px 8px;display:flex;position:relative}.operations-command .sidebar-footer .user-avatar{color:#102a56;background:#63c832;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.operations-command .sidebar-footer>div:nth-child(2),.operations-command .sidebar-footer>button{display:none}.operations-command.sidebar-expanded .sidebar-footer>div:nth-child(2),.operations-command.sidebar-expanded .sidebar-footer>button{display:flex}.operations-command .sidebar-footer>div:nth-child(2){flex-direction:column;min-width:0}.operations-command .sidebar-footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.operations-command .sidebar-footer span{color:#9db0c7;font-size:11px}.operations-command .sidebar-footer>button{color:#a9b9cc;background:0 0;border:0;margin-left:auto;font-weight:900}.operations-command .user-menu{width:205px;bottom:58px!important;left:0!important}.operations-command .user-menu a{color:#102a56;padding:12px 14px;font-size:13px;font-weight:700;text-decoration:none;display:block}.operations-command .release-version{color:#7e94ad;justify-content:center;gap:6px;padding:5px 0;font-size:9px;display:flex;position:static}.operations-command.sidebar-expanded .release-version{justify-content:space-between;padding:5px 9px}.operations-command.sidebar-compact .release-version span{display:none}.operations-command .topbar{height:auto;min-height:78px;box-shadow:none;z-index:45;background:#fff;border-bottom:1px solid #dbe4e2;justify-content:space-between;align-items:center;gap:24px;padding:12px 28px 12px 48px;display:flex;position:sticky;top:0}.operations-command .topbar-title{flex-direction:column;gap:3px;min-width:180px;display:flex}.operations-command .topbar-title strong{font:800 17px/1.2 var(--font-display);color:#182433}.operations-command .topbar-title span{color:#708096;font-size:12px}.operations-command .top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.operations-command .header-product-brand{border-right:1px solid #dce5e3;order:0;padding:0 16px 0 0}.operations-command .header-product-brand img{width:150px;height:auto;display:block}.operations-command .notification-area{order:1}.operations-command .role-switch{order:2}.operations-command .language-switcher{box-shadow:none;order:3}.operations-command .data-status{order:4}.operations-command .notification{color:#102a56;background:#fff7d8;border:1px solid #ead9a9;border-radius:15px;width:48px;height:48px}.operations-command .notification.has-unread{color:#102a56;background:#ffe89b;border-color:#edc95b}.operations-command .notification.has-unread>span{color:#fff;background:#e47f64}.operations-command .reset-demo-control{color:#607086;background:#fff;border:1px solid #dce5e3;border-radius:11px;order:5;min-height:38px;padding:0 12px;font-size:11px;font-weight:750}.operations-command .content{background:#eef3f2;padding:26px 28px 56px}.operations-command .panel,.operations-command .form-card,.operations-command .kpi{box-shadow:none;border-color:#d8e1df;border-radius:20px}.operations-command button{box-shadow:none}.operations-command .location-tabs button{font-family:Manrope,Geist,Arial,sans-serif!important;font-size:16px!important;line-height:1.1!important}.operations-command .reporting-period-modes button{font-family:Manrope,Geist,Arial,sans-serif!important;font-size:15px!important;line-height:1.1!important}.operations-hero,.company-command,.support-hero{color:#fff;background:linear-gradient(115deg,#123665 0%,#103c61 58%,#138f93 100%);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:16px;padding:34px 40px;display:flex;position:relative;overflow:hidden}.operations-hero:after,.company-command:after,.support-hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:340px;height:340px;position:absolute;top:-190px;right:4%;box-shadow:0 0 0 55px #ffffff09,0 0 0 110px #ffffff06}.operations-hero>*,.company-command>*,.support-hero>*{z-index:1;position:relative}.operations-hero .eyebrow,.company-command .eyebrow,.support-hero .eyebrow{color:#75d8dc}.operations-hero h2,.company-command h2,.support-hero h2{font:800 33px/1.05 var(--font-display);letter-spacing:-.035em;margin:8px 0 10px}.operations-hero p,.company-command p,.support-hero p{color:#ffffffc7;margin:0;font-size:14px}.operations-hero button,.company-command button,.support-centre form button{color:#102a56;white-space:nowrap;background:#fff;border:0;border-radius:13px;min-height:48px;padding:0 20px;font-weight:800}.company-command>div:last-child{gap:10px;display:flex}.company-command button.ghost{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d}.company-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;max-width:760px;display:flex}.company-command-actions label{color:#ffffffb8;gap:5px;font-size:11px;font-weight:700;display:grid}.company-command-actions input,.company-command-actions select{color:#fff;min-height:48px;font:700 13px/1 var(--font-ui);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff1a;border:1px solid #ffffff47;border-radius:13px;padding:0 12px}.company-command-actions option{color:#17283f;background:#fff}.company-command-actions button:disabled{opacity:.58;cursor:not-allowed}.operations-command .kpi-grid{gap:14px}.operations-command .kpi{min-height:154px;padding:22px}.operations-command .kpi.primary{background:#153a70}.operations-command .section-head{padding:4px 2px}.operations-command .filters{gap:10px}.operations-command .filters select,.operations-command .filters button{border-radius:12px;min-height:44px}.operations-command .filters button{background:#245f92}.performance-intelligence{--pi-navy:#102a56;--pi-blue:#236b99;--pi-teal:#299a9b;--pi-green:#63c832;--pi-red:#c65e53;--pi-muted:#687570;--pi-line:#dce7e3;--pi-prev:#dfeaf1;color:#1c252b;font-family:var(--font-ui);flex-direction:column;gap:12px;display:flex}.performance-intelligence-head{color:#1c252b;justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 0 0;display:flex}.performance-intelligence-head:after{display:none}.performance-intelligence-head .eyebrow{color:var(--pi-teal);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:800}.performance-intelligence-head h1{font:800 27px/1.12 var(--font-display);letter-spacing:-.03em;color:var(--pi-navy);margin:5px 0 0}.performance-intelligence-head p{color:var(--pi-muted);margin:6px 0 0;font-size:12px}.performance-period-tabs{background:#e4ece9;border:0;border-radius:13px;gap:4px;padding:4px;display:flex}.performance-period-tabs button{color:#65726e;background:0 0;border:0;border-radius:9px;min-width:0;padding:9px 11px;font-size:11px;font-weight:750}.performance-period-tabs button.active{color:var(--pi-navy);background:#fff;box-shadow:0 4px 12px #102a5617}.performance-custom-range{border:1px solid var(--pi-line);background:#fff;border-radius:13px;align-self:flex-end;align-items:end;gap:8px;padding:10px 12px;display:flex}.performance-custom-range label{font-size:9px}.performance-custom-range input{min-width:145px}.performance-custom-range>span{color:var(--pi-muted);padding-bottom:10px;font-size:10px}.performance-comparison-layout{grid-template-columns:minmax(0,1.55fr) minmax(230px,.7fr);gap:12px;display:grid}.performance-sales-story{min-height:0;padding:17px}.performance-chart-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.performance-chart-head h2,.performance-history-head h2,.performance-module h2,.performance-pattern-layout h2{font:800 14px/1.2 var(--font-display);color:var(--pi-navy);margin:0}.performance-chart-head p,.performance-history-head p{color:var(--pi-muted);margin:3px 0 0;font-size:10px}.performance-legend{color:var(--pi-muted);text-transform:none;letter-spacing:0;gap:12px;font-size:9px;display:flex}.performance-legend span:before{content:"";vertical-align:-1px;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.performance-legend .current:before{background:var(--pi-teal)}.performance-legend .previous:before{background:var(--pi-prev);border:1px solid #cbd9e1}.performance-paired-chart{border-bottom:1px solid var(--pi-line);background:repeating-linear-gradient(0deg,#0000 0 53px,#edf2f0 54px,#0000 55px);justify-content:flex-start;align-items:stretch;gap:8px;height:232px;margin-top:8px;padding:22px 3px 0;display:flex;overflow:auto hidden}.performance-paired-day{text-align:center;flex:1 0 54px;grid-template-rows:18px 1fr 30px;align-items:end;min-width:54px;height:100%;display:grid}.performance-paired-day>em{font-size:9px;font-style:normal;font-weight:800}.performance-paired-day>div{justify-content:center;align-items:flex-end;gap:4px;height:100%;display:flex}.performance-paired-day i{border-radius:6px 6px 1px 1px;width:18px;min-height:3px;display:block}.performance-paired-day i.current{background:linear-gradient(180deg,var(--pi-teal),#96d9d0)}.performance-paired-day i.current.best{background:linear-gradient(180deg,var(--pi-green),#a7df82)}.performance-paired-day i.previous{background:var(--pi-prev);border:1px solid #cad9e1}.performance-paired-day>b{color:var(--pi-muted);padding-top:5px;font-size:9px;line-height:1.1}.performance-paired-day>b small{color:var(--text-muted);white-space:nowrap;margin-top:2px;font-size:7px;font-weight:600;display:block}.performance-result-card{color:#fff;background:linear-gradient(145deg,#173864,#236b75);border-radius:20px;flex-direction:column;justify-content:flex-start;min-height:0;padding:17px;display:flex;position:relative;overflow:hidden}.performance-result-card:after{display:none}.performance-result-card>span{color:#bcd7df;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.performance-result-card>strong{font:800 34px/1 var(--font-display);letter-spacing:-.04em;color:#fff;margin:9px 0 3px}.performance-result-card>p{color:#d6e8ea;margin:0;font-size:11px}.performance-result-card>div.performance-result-kpis{border:0;gap:8px;margin-top:18px;display:grid}.performance-result-card>div.performance-result-kpis span{color:#d5e6e8;background:#ffffff1c;border:0;border-radius:13px;padding:11px 12px;font-size:10px;display:block}.performance-result-card>div.performance-result-kpis i{font-style:normal}.performance-result-card>div.performance-result-kpis b{float:right;color:#fff;font-size:14px}.performance-result-card>div.performance-result-kpis small{clear:both;color:#a9e77f;margin-top:4px;font-size:9px;font-weight:800;display:block}.performance-history-head{justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 0 0;display:flex}.performance-history-head h2{font-size:19px}.performance-history-head>span{color:var(--pi-teal);white-space:nowrap;background:#e6f4f1;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:800}.performance-insight-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.performance-insight-grid article{border:1px solid var(--pi-line);background:#fff;border-radius:16px;min-height:0;padding:14px}.performance-insight-grid small{color:var(--pi-muted);text-transform:none;letter-spacing:0;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.performance-insight-grid small i{width:24px;height:24px;color:var(--pi-teal);background:#e6f4f1;border-radius:8px;place-items:center;font-size:11px;font-style:normal;display:grid}.performance-insight-grid strong{font:800 19px/1.1 var(--font-display);color:var(--pi-navy);white-space:nowrap;text-overflow:ellipsis;margin:10px 0 4px;display:block;overflow:hidden}.performance-insight-grid p{color:var(--pi-muted);margin:0;font-size:9px;line-height:1.35}.performance-insight-grid article>em{border-radius:7px;margin-top:9px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800;display:inline-block}.performance-insight-grid .good>em{color:#2d7850;background:#eaf7e6}.performance-insight-grid .bad>em{color:var(--pi-red);background:#f8e9e6}.performance-insight-grid .neutral>em{color:var(--pi-navy);background:#e8f2f6}.performance-pattern-layout{grid-template-columns:minmax(0,1.45fr) minmax(240px,.65fr);gap:12px;display:grid}.performance-heat-panel,.performance-patterns{padding:17px}.performance-heat-panel{overflow-x:auto}.performance-heat-grid{grid-template-columns:105px repeat(var(--heat-columns,6),minmax(68px,1fr));min-width:max(100%,calc(105px + var(--heat-columns,6) * 74px));align-items:center;gap:6px;margin-top:14px;display:grid}.performance-heat-grid>b{text-align:center;color:var(--pi-muted);padding:0;font-size:8px}.performance-heat-grid>b small{margin-top:2px;font-size:7px;font-weight:600;display:block}.performance-heat-grid>strong{color:var(--pi-navy);align-items:center;font-size:9px;display:flex}.performance-heat-grid>span:not(:first-child){min-height:38px;color:var(--pi-navy);border-radius:9px;place-items:center;font-size:8px;font-weight:800;display:grid}.performance-heat-grid .low{background:#e4f3ed}.performance-heat-grid .mid{background:#c8e9db}.performance-heat-grid .high{background:#91d5b6}.performance-heat-grid .peak{background:var(--pi-navy);color:#fff!important}.performance-patterns{flex-direction:column;display:flex}.performance-pattern{border-bottom:1px solid var(--pi-line);padding:11px 0;display:block}.performance-pattern>div>span{justify-content:space-between;gap:8px;font-size:10px;display:flex}.performance-pattern strong{color:var(--pi-navy)}.performance-pattern em{color:var(--pi-teal);text-align:right;font-size:9px;font-style:normal;font-weight:800}.performance-pattern p{color:var(--pi-muted);margin:4px 0 0;font-size:9px;line-height:1.4}.performance-pattern>div>i{background:#e6ecea;border-radius:8px;height:5px;margin-top:8px;display:block;overflow:hidden}.performance-pattern>div>i b{background:var(--pi-teal);border-radius:8px;height:100%;display:block}.performance-data-rule{background:#f1f6f5;border-radius:12px;margin-top:auto;padding:11px}.performance-data-rule b{color:var(--pi-navy);font-size:9px}.performance-data-rule p{color:var(--pi-muted);margin:4px 0 0;font-size:9px;line-height:1.5}.performance-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.performance-module{padding:17px;overflow:hidden}.performance-module>header{background:0 0;border:0;align-items:flex-start;gap:9px;padding:0;display:flex}.performance-module>header>span{width:31px;height:31px;color:var(--pi-teal);background:#e6f4f1;border-radius:10px;place-items:center;font-size:14px;font-weight:800;display:grid}.performance-module>header>div{flex:1}.performance-module>header h2{font-size:14px}.performance-module>header p{color:var(--pi-muted);margin:3px 0 0;font-size:9px}.performance-module>header>b{white-space:nowrap;border-radius:8px;padding:6px 8px;font-size:9px}.performance-module>header>b.positive{background:#eaf7e6}.performance-module>header>b.negative{background:#f8e9e6}.performance-module-body{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;padding:0;display:grid}.performance-module-body>div{background:#f5f8f7;border-radius:13px;padding:12px}.performance-module-body small,.performance-module-body strong,.performance-module-body span{display:block}.performance-module-body small{color:var(--pi-muted);font-size:8px}.performance-module-body strong{font:800 20px/1 var(--font-display);color:var(--pi-navy);margin:4px 0}.performance-module-body span{color:var(--pi-muted);font-size:8px}.performance-module-body ul{margin:0;padding:0;list-style:none}.performance-module-body li{border-bottom:1px solid var(--pi-line);justify-content:space-between;gap:8px;margin-bottom:7px;padding:0 0 7px;font-size:9px;display:flex}.performance-module-body li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.performance-module-body li span{color:var(--pi-muted)}.performance-module-body li b{text-align:right;color:var(--pi-navy);font-size:10px}.performance-module-insight{color:#506660;background:#edf4f2;border-radius:12px;margin:14px 0 0;padding:10px 12px;font-size:9px;line-height:1.4}.performance-module-insight b{color:var(--pi-navy)}.performance-expand-note{color:#4e655d;background:#e8f2ef;border:0;border-radius:13px;padding:11px 13px;font-size:9px;line-height:1.45;display:block}.performance-expand-note b{color:var(--pi-navy);margin-right:4px}.performance-expand-note span{max-width:none}@media (max-width:1180px){.performance-comparison-layout,.performance-pattern-layout{grid-template-columns:1fr}.performance-result-card{min-height:auto}.performance-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.performance-intelligence-head{flex-direction:column;align-items:stretch}.performance-period-tabs{width:100%;overflow-x:auto}.performance-period-tabs button{flex:1;min-width:58px}.performance-custom-range{align-self:stretch}.performance-custom-range label{flex:1}.performance-custom-range input{min-width:0}.performance-sales-story{padding:17px;overflow-x:auto}.performance-paired-chart,.performance-chart-head{min-width:560px}.performance-insight-grid{grid-template-columns:1fr 1fr}.performance-module-grid{grid-template-columns:1fr}.performance-heat-panel{overflow-x:auto}.performance-heat-grid{min-width:620px}.performance-module-body{grid-template-columns:1fr}.performance-history-head,.performance-expand-note{flex-direction:column;align-items:flex-start}}.company-overview,.support-centre{gap:16px;display:grid}.company-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.company-kpis article{background:#fff;border:1px solid #d8e1df;border-radius:20px;gap:8px;padding:22px;display:grid}.company-kpis span,.company-kpis small{color:#6c798d;font-size:12px}.company-kpis strong{font:800 26px/1.1 var(--font-display);color:#102a56}.company-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);gap:16px;display:grid}.company-locations h3,.company-activity h3{font:800 21px/1.2 var(--font-display);color:#102a56;margin:5px 0}.company-locations header p{color:#6c798d;margin:0;font-size:13px}.company-location-row{border-top:1px solid #e2e9e7;grid-template-columns:48px minmax(180px,1fr) 100px 100px 150px;align-items:center;gap:14px;padding:14px 0;display:grid}.company-location-row>b{color:#168e94;background:#e5f6f5;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.company-location-row>span{display:grid}.company-location-row>span strong{color:#182433}.company-location-row>span small{color:#778598}.company-location-row>em{color:#102a56;font-style:normal;font-weight:800}.company-location-row>i{text-align:center;font:700 11px/1 var(--font-ui);border-radius:999px;padding:7px 9px;font-style:normal}.company-location-row>i.ready{color:#2f7d55;background:#e9f5ee}.company-location-row>i.due{color:#9a6500;background:#fff3d6}.company-location-row>i.not-required{color:#687486;background:#eef2f4}.company-location-row.not-applicable{opacity:.78;background:#f8faf9}.company-location-row>button{color:#102a56;background:#fff;border:1px solid #d8e1df;border-radius:12px;min-height:44px;font-weight:800}.company-activity>div{border-top:1px solid #e2e9e7;gap:13px;padding:16px 0;display:flex}.company-activity>div:first-of-type{margin-top:20px}.company-activity i{background:#2fa1a6;border-radius:50%;width:13px;height:13px;margin-top:4px;box-shadow:0 0 0 6px #e6f5f4}.company-activity .due i{background:#d98a00;box-shadow:0 0 0 6px #fff3d6}.company-activity .not-applicable i{background:#8b98a7;box-shadow:0 0 0 6px #eef2f4}.company-activity span{gap:5px;display:grid}.company-activity small{color:#748196}.support-hero>div{background:#ffffff17;border:1px solid #fff3;border-radius:14px;gap:3px;min-width:210px;padding:13px 16px;display:grid}.support-hero>div span{color:#b9c8d9;font-size:12px}.support-layout{grid-template-columns:minmax(290px,.75fr) minmax(0,1.4fr);gap:16px;display:grid}.support-list,.support-conversation{background:#fff;border:1px solid #d8e1df;border-radius:20px;min-height:540px;padding:24px}.support-list>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.support-list h3,.support-conversation h3,.support-new h3{font:800 21px/1.2 var(--font-display);color:#102a56;margin:4px 0}.support-list>header button{color:#102a56;background:#fff;border:1px solid #d8e1df;border-radius:11px;min-height:40px;padding:0 14px;font-weight:800}.support-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e3eae8;justify-content:space-between;gap:12px;width:100%;padding:15px;display:flex}.support-list>button.active{background:#e9f6f5;border-radius:13px}.support-list>button span{gap:5px;display:grid}.support-list>button small{color:#788698}.ticket-status{color:#8d6100;text-transform:capitalize;background:#fff3d6;border-radius:999px;align-self:center;padding:6px 8px;font-size:10px}.support-thread{gap:12px;margin:20px 0;display:grid}.support-message{background:#eff4f3;border-radius:16px;max-width:80%;padding:16px}.support-message.admin{background:#e5f6f5;margin-left:auto}.support-message strong,.support-message time{display:block}.support-message p{margin:6px 0;line-height:1.55}.support-message time{color:#7a8798;font-size:10px}.support-centre form{gap:14px;display:grid}.support-centre form label{color:#102a56;gap:7px;font-weight:750;display:grid}.support-centre input,.support-centre textarea{color:#17283f;width:100%;font:500 14px/1.5 var(--font-ui);background:#fff;border:1px solid #d8e1df;border-radius:12px;padding:13px}.support-centre textarea{resize:vertical;min-height:120px}.support-centre form button{color:#fff;background:#102a56;justify-self:start}.support-new{max-width:700px}.support-new>p,.support-conversation header p{color:#738095}.support-error{color:#a33c2f;background:#fff0ed;border-radius:12px;padding:13px 16px}.support-mode-tabs{background:#e9efed;border:1px solid #d8e1df;border-radius:16px;width:max-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.support-mode-tabs button{color:#62738b;min-height:46px;font:750 14px/1 var(--font-ui);white-space:nowrap;background:0 0;border:0;border-radius:12px;padding:0 20px}.support-mode-tabs button.active{color:#102a56;background:#fff;box-shadow:0 5px 16px #102a561a}.support-preserve{white-space:pre-line}.idea-form{max-width:820px}.idea-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.support-centre select{color:#17283f;width:100%;min-height:50px;font:650 14px/1.4 var(--font-ui);background:#fff;border:1px solid #d8e1df;border-radius:12px;padding:0 38px 0 13px}.idea-context-note{border:1px solid var(--color-primary);align-items:flex-start;gap:11px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.idea-context-note{border:1px solid color-mix(in srgb,var(--color-primary) 25%,#d8e1df)}}.idea-context-note{background:var(--color-primary);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.idea-context-note{background:color-mix(in srgb,var(--color-primary) 7%,#fff)}}.idea-context-note{color:#52647b}.idea-context-note strong{color:var(--color-navigation);white-space:nowrap}.idea-context-note span{font-size:13px;line-height:1.5}@media (max-width:1180px){.operations-command .data-status{display:none}.operations-command .topbar{padding-right:18px}.operations-command .header-product-brand img{width:128px}.company-grid{grid-template-columns:1fr}.company-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.operations-command.app-shell{display:block}.operations-command .sidebar{display:none}.operations-command .workspace{display:block}.operations-command .topbar{min-height:68px;padding:10px 14px;position:sticky}.operations-command .topbar-title{min-width:0}.operations-command .topbar-title strong{font-size:14px}.operations-command .topbar-title span{font-size:10px}.operations-command .header-product-brand{display:none}.operations-command .top-actions{gap:6px}.operations-command .role-switch{display:none}.operations-command .top-actions>.language-switcher{position:static}.operations-command .content{padding:16px 14px 100px}.operations-hero,.company-command,.support-hero{flex-direction:column;align-items:flex-start;padding:26px 24px}.operations-hero h2,.company-command h2,.support-hero h2{font-size:28px}.operations-command .mobile-nav{grid-template-columns:repeat(9,minmax(74px,1fr));overflow-x:auto}.operations-command .mobile-nav.manager-nav{grid-template-columns:repeat(4,minmax(90px,1fr))}.support-layout{grid-template-columns:1fr}.support-list,.support-conversation{min-height:0}.company-location-row{grid-template-columns:40px minmax(140px,1fr) 90px 100px}.company-location-row>em{display:none}}@media (max-width:600px){.company-kpis{grid-template-columns:1fr 1fr}.company-kpis article{padding:16px}.company-kpis strong{font-size:20px}.company-locations,.company-activity,.support-list,.support-conversation{padding:18px}.company-location-row{grid-template-columns:38px minmax(0,1fr) 86px}.company-location-row>i{display:none}.company-location-row>button{grid-column:2/-1}.support-message{max-width:92%}.operations-hero h2,.company-command h2,.support-hero h2{font-size:24px}.company-command>div:last-child{flex-wrap:wrap;width:100%}.company-command button{flex:1}.operations-command .notification-panel{width:auto;max-height:75vh;position:fixed;top:72px;left:10px;right:10px}.idea-form-grid{grid-template-columns:1fr}.idea-context-note{display:grid}.support-mode-tabs{width:100%}.support-mode-tabs button{flex:1}}.operations-command.demo-mode .sidebar:before{display:none}@media (min-width:901px){.operations-command .sidebar{flex-direction:column;align-items:center;height:100vh;padding:18px 14px;display:flex;overflow:hidden}.operations-command.sidebar-expanded .sidebar{align-items:stretch}.operations-command .sidebar-brand{justify-content:center;width:100%;height:54px;min-height:54px;margin:0 0 28px}.operations-command.sidebar-expanded .sidebar-brand{justify-content:flex-start}.operations-command .sidebar-brand>img{border-radius:15px;width:54px;height:54px;padding:8px}.operations-command .sidebar-brand>button{top:5px;right:-37px}.operations-command .sidebar nav{scrollbar-width:none;flex:1;gap:6px;width:100%;min-height:0;overflow:hidden auto}.operations-command .sidebar nav::-webkit-scrollbar{display:none}.operations-command .sidebar nav button{border-radius:12px;justify-content:center;height:46px;min-height:46px;padding:0}.operations-command.sidebar-expanded .sidebar nav button{justify-content:flex-start;padding:0 13px}.operations-command .sidebar nav .navigation-icon{width:22px;min-width:22px;height:22px;padding:0}.operations-command .sidebar nav .navigation-icon svg{width:20px;height:20px}.operations-command .nav-label{display:none!important}.operations-command .sidebar-bottom{flex:none;gap:5px;width:100%;margin-top:12px;display:grid;position:static}.operations-command .sidebar-footer{justify-content:center;padding:10px 0 0}.operations-command.sidebar-expanded .sidebar-footer{justify-content:flex-start;padding:10px 8px}.operations-command .release-version{padding-bottom:0}}.operations-command .topbar{gap:0;height:78px;min-height:78px;padding:0 28px}.operations-command .header-product-brand{border-right:1px solid #dce3e1;order:0;justify-content:flex-start;width:154px;min-width:154px;padding:0 22px 0 0}.operations-command .header-product-brand .totalms-brand.official{width:132px;height:44px}.operations-command .header-product-brand .totalms-brand.official canvas{width:132px}.operations-command .topbar-title{order:1;min-width:230px;margin-left:22px}.operations-command .topbar-title strong{font-size:16px}.operations-command .topbar-title span{font-size:12px}.operations-command .top-actions{order:2;margin-left:auto}.operations-command .top-actions .notification-area{order:0}.operations-command .top-actions .role-switch{order:1}.operations-command .top-actions .language-switcher{order:2}.operations-command .top-actions .data-status{order:3}.operations-command .top-actions .reset-demo-control{order:4}.operations-command .content{width:100%;max-width:1600px;margin:0 auto;padding:24px 28px 42px}.operations-hero,.company-command,.support-hero{border-radius:26px;align-items:flex-end;margin-bottom:12px;padding:27px 30px 29px}.operations-hero h2,.company-command h2,.support-hero h2{margin:7px 0 10px;font-size:34px;line-height:1.05}.operations-hero .hero-actions{z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex;position:relative}.operations-hero .hero-actions select,.operations-hero .hero-actions input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff1a;border:1px solid #ffffff40;border-radius:12px;min-height:46px;padding:0 14px;font-weight:700}.operations-hero .hero-actions option{color:#17283f;background:#fff}.operations-hero .hero-actions button{color:#102a56;background:#fff;border:0;border-radius:12px;min-height:46px;padding:0 17px;font-weight:800}.operations-command .kpi-grid,.operations-command .kpi-grid.commission-on{grid-template-columns:1.15fr repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.operations-command .kpi{border-radius:20px;grid-template-columns:1fr auto;gap:7px;min-height:0;padding:17px 18px;display:grid}.operations-command .kpi .kpi-icon{grid-area:1/2/3}.operations-command .kpi>span{grid-area:1/1}.operations-command .kpi>strong{grid-column:1;font-size:25px}.operations-command .kpi>small{grid-column:1/-1}.company-overview,.company-kpis{gap:12px}.company-kpis article{padding:17px 18px}.company-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:12px}.company-locations,.company-activity{padding:22px}.company-location-row{border:1px solid #e4e9e7;border-radius:13px;grid-template-columns:44px minmax(150px,1fr) 110px 100px 150px;gap:13px;margin-top:9px;padding:12px 13px}.company-location-row:first-of-type{margin-top:18px}.report-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px}.form-stack{gap:12px}.form-card{border-radius:20px;padding:22px}.form-title{margin-bottom:20px}.form-title .step{border-radius:12px;width:38px;height:38px}.report-summary{background:linear-gradient(150deg,#102a56,#0d4c69);border-radius:22px;padding:24px;top:92px;box-shadow:0 20px 42px #102a5633}@media (max-width:1180px){.operations-command .top-actions .data-status,.operations-command .top-actions .reset-demo-control{display:none}.operations-command .header-product-brand{width:142px;min-width:142px;padding-right:14px}.operations-command .topbar-title{margin-left:14px}.operations-command .kpi-grid,.operations-command .kpi-grid.commission-on{grid-template-columns:repeat(2,minmax(0,1fr))}.company-grid{grid-template-columns:1fr}}@media (max-width:900px){.operations-command .topbar{height:auto;min-height:68px;padding:10px 14px}.operations-command .header-product-brand{display:none}.operations-command .topbar-title{margin-left:0}.operations-hero .hero-actions{justify-content:stretch;width:100%}.operations-hero .hero-actions>*{flex:1}.operations-command .kpi-grid,.operations-command .kpi-grid.commission-on{grid-template-columns:repeat(2,minmax(0,1fr))}.report-layout{grid-template-columns:1fr}.report-summary{position:relative;top:auto}}@media (max-width:560px){.operations-command .kpi-grid,.operations-command .kpi-grid.commission-on{grid-template-columns:1fr}.operations-hero .hero-actions{grid-template-columns:1fr 1fr;display:grid}.operations-hero .hero-actions button{grid-column:1/-1}.company-kpis{grid-template-columns:1fr}.company-location-row{grid-template-columns:38px minmax(0,1fr) 86px}.company-location-row>button{grid-column:2/-1}}@media (min-width:901px){.operations-command .sidebar{overflow:visible}.operations-command .sidebar nav{overflow:hidden auto}.operations-command .sidebar-brand>button{z-index:12;color:#fff;background:#102a56;border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid;box-shadow:0 6px 18px #091b342e}}.operations-hero .hero-actions.overview-periods{flex-wrap:nowrap;width:auto;display:flex}.operations-hero .hero-actions.overview-periods select:first-child{min-width:230px}.operations-hero .hero-actions.overview-periods select:nth-child(2){min-width:145px}.operations-command .kpi{align-content:start;position:relative;grid-template-columns:1fr auto!important}.operations-command .kpi>span{color:#6b7890;font-size:12px;grid-area:1/1!important}.operations-command .kpi>b{color:#17283f;grid-area:1/2;font-size:11px}.operations-command .kpi>b.positive{color:#39a55b}.operations-command .kpi>b.warning{color:#9a6500}.operations-command .kpi>strong{grid-row:2;margin-top:4px;grid-column:1/-1!important;font-size:28px!important}.operations-command .kpi>small{color:#6b7890;grid-row:3;font-size:12px;grid-column:1/-1!important}.operations-command .kpi.primary>span,.operations-command .kpi.primary>small{color:#c1d1df}.operations-command .kpi.primary>strong{color:#fff}.operations-command .dashboard-grid.overview-custom-order{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:12px;margin-top:12px}.operations-command .overview-custom-order .overview-performance-stack{order:0!important;display:block!important}.operations-command .overview-custom-order .sales-panel{border-radius:20px;width:100%;min-height:395px;padding:24px;order:0!important}.operations-command .sales-panel .panel-head h2{font:800 20px/1.2 var(--font-display);color:#102a56;margin:5px 0 4px}.operations-command .sales-panel .panel-head .eyebrow,.shift-position .eyebrow{color:#15999e}.overview-tabs{background:#f1f4f3;border-radius:12px;align-items:center;padding:4px;display:flex}.overview-tabs button{min-height:36px;color:#687589!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:0 14px!important;font-weight:750!important}.overview-tabs button.active{color:#102a56!important;background:#fff!important;box-shadow:0 2px 8px #102a5614!important}.operations-command .sales-panel .chart-area{height:250px;margin-top:18px}.operations-command .sales-panel .chart-summary{display:none}.operations-command .bar-chart{background:repeating-linear-gradient(#0000 0 56px,#e9efed 57px)}.operations-command .bar.previous{display:none}.operations-command .bar.current{background:linear-gradient(#45b3b1,#b8e8e3);border-radius:9px 9px 2px 2px;width:min(38px,70%)}.overview-detail-stack{order:1;align-content:start;gap:12px;display:grid}.shift-position{border-radius:20px;padding:23px}.shift-position .panel-head{margin-bottom:15px}.shift-position .panel-head h2{font:800 20px/1.2 var(--font-display);color:#102a56;margin:5px 0 4px}.shift-position>div:not(.panel-head){border-top:1px solid #edf1ef;grid-template-columns:9px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.shift-position>div:not(.panel-head)>i{background:#d98a00;border-radius:8px;width:9px;height:34px}.shift-position>div:nth-of-type(3)>i{background:#102a56}.shift-position>div:nth-of-type(4)>i{background:#25a0a3}.shift-position span b,.shift-position span small{display:block}.shift-position span b{color:#182433;font-size:16px}.shift-position span small{color:#738095;margin-top:3px;font-size:11px}.shift-position>div>strong{color:#102a56;font-size:18px}.overview-waste-card{background:linear-gradient(135deg,#fff9e8,#fff);padding:22px;border-color:#efdaad!important}.overview-waste-card .eyebrow{color:#9a6500}.overview-waste-card>strong{color:#7a560a;font:800 30px/1 var(--font-display);margin:10px 0 5px;display:block}.overview-waste-card p{color:#6c798d;margin:0}.operations-command .overview-custom-order>.channel-panel{grid-column:1/-1;margin-top:0;order:2!important}.operations-command .overview-arrange{margin:12px 0 0;padding:16px 20px}.operations-command .overview-arrange summary{color:#15999e}.report-command{align-items:center;margin-bottom:14px;padding:22px 30px}.report-command h2{font-size:30px!important}.report-context{align-items:center;gap:10px;display:flex}.report-context>span{color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;min-height:42px;padding:0 15px;font-weight:750;display:flex}.form-title{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid!important}.intro-card>.form-title{margin-bottom:20px!important}.form-title h2{font:800 19px/1.2 var(--font-display);color:#102a56}.form-title p{margin-top:3px;font-size:12px}.section-status{color:#2f7d55;white-space:nowrap;background:#eaf6ef;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}.report-summary{overflow:hidden}.report-summary:after{content:"";border:38px solid #299a9b29;border-radius:50%;width:210px;height:210px;position:absolute;top:-110px;right:-115px}.report-summary>*{z-index:1;position:relative}.report-summary .eyebrow{color:#82d8d3}.report-summary>h2{font:800 25px/1.2 var(--font-display);margin:8px 0 4px}.report-summary>p{color:#b9cddd}.report-summary .reporter-summary{display:none}.report-progress{background:#ffffff12;border:1px solid #ffffff24;border-radius:15px;grid-template-columns:76px 1fr;align-items:center;gap:16px;margin:22px 0;padding:15px;display:grid}.progress-ring{background:conic-gradient(#79d7d0 var(--report-progress),#ffffff24 0);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative}.progress-ring:after{content:"";background:#173c62;border-radius:50%;width:54px;height:54px;position:absolute}.progress-ring strong{z-index:1;color:#fff;font-size:17px;position:relative}.report-progress>span strong,.report-progress>span small{display:block}.report-progress>span small{color:#b9cddd;margin-top:4px;font-size:11px}.report-summary .summary-block{background:#ffffff1a;border:0}@media (max-width:1180px){.operations-command .dashboard-grid.overview-custom-order{grid-template-columns:1fr}.overview-detail-stack{grid-template-columns:1fr 1fr}.operations-command .overview-custom-order>.channel-panel{grid-column:auto}}@media (max-width:900px){.operations-hero .hero-actions.overview-periods{flex-wrap:wrap;width:100%}.operations-hero .hero-actions.overview-periods>*{flex:1}.report-context{flex-wrap:wrap;width:100%}.report-context>*{flex:1}.overview-detail-stack{grid-template-columns:1fr 1fr}.section-status{display:none}}@media (max-width:600px){.overview-detail-stack{grid-template-columns:1fr}.overview-tabs{display:none}.report-command h2{font-size:25px!important}.form-title{grid-template-columns:38px 1fr}}.operations-command .sidebar-brand>button{background:#102a56}.operations-command:not(.afternoon-theme) .segment button.active{color:#fff;background:#102a56}.operations-command .form-card{border-radius:20px;padding:22px}.operations-command .form-title{margin-bottom:20px}.operations-command .form-title .step{color:#299a9b;background:#e3f3f2;border-radius:12px;width:38px;height:38px;font-size:12px;font-weight:850}.operations-command .form-title h2{font:800 19px/1.2 var(--font-display);color:#102a56}.operations-command .form-title p{color:#6b7890;margin-top:3px;font-size:12px;line-height:1.4}.operations-command .field-grid{gap:12px}.operations-command .field-grid label{color:#46515c;gap:7px;font-size:12px;font-weight:750;line-height:1.2}.operations-command .field-grid input,.operations-command .field-grid select{color:#182433;background:#fbfcfc;border-color:#dce3e1;border-radius:11px;min-height:51px;padding:0 14px;font-size:14px;font-weight:650}.operations-command .segment{background:#fbfcfc;border-color:#dce3e1;border-radius:11px;height:51px;padding:4px}.operations-command .segment button{border-radius:8px;font-size:12px;font-weight:750}.operations-command .money-input b{font-size:14px;top:16px;left:14px}.operations-command .money-input input{padding-left:36px}.operations-command .section-status{color:#2f7d55;background:#eaf6ef;border-radius:999px;align-self:center;padding:7px 10px;font-size:11px;font-weight:750}.operations-command .reconcile{border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 0 10px;padding:13px 15px;display:grid}.operations-command .reconcile:before{content:"✓";background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;font-weight:900;display:grid}.operations-command .reconcile.warning:before{content:"!"}.operations-command .reconcile>div{min-width:0}.operations-command .reconcile span{font-size:13px;font-weight:800}.operations-command .reconcile small{font-size:11px;line-height:1.35}.operations-command .reconcile>strong{font:800 18px/1 var(--font-display)}.operations-command .formula-strip{border-radius:11px;gap:9px;min-height:52px;padding:11px;font-size:11px}.operations-command .formula-strip span{border-radius:7px;padding:6px 9px;font-weight:700}.operations-command .formula-strip strong{color:#102a56;font-size:11px}.operations-command .channel-group{margin-top:14px;padding-top:14px}.operations-command .channel-group-head{gap:12px;margin-bottom:12px}.operations-command .channel-group-head>span{background:#102a56;border-radius:8px;min-width:42px;padding:7px 10px;font-size:11px;font-weight:850}.operations-command .channel-group-head h3{color:#182433;font-size:15px;line-height:1.2}.operations-command .channel-group-head p{color:#6b7890;font-size:11px;line-height:1.35}.operations-command .platform-inputs{gap:10px}.operations-command .platform-inputs label{border-radius:11px;grid-template-columns:minmax(0,1fr) 130px;min-height:72px;padding:11px 12px}.operations-command .platform-inputs label>span{font-size:12px}.operations-command .platform-inputs small{font-size:9px}.operations-command .platform-inputs label>div b{top:15px;left:12px}.operations-command .platform-inputs input{min-height:46px;padding-left:30px}.operations-command .report-summary{background:linear-gradient(150deg,#102a56 0%,#0d4c69 100%);border-radius:22px;padding:24px;top:92px;box-shadow:0 20px 42px #102a5633}.operations-command .report-summary .eyebrow{letter-spacing:.14em;color:#82d8d3;font-size:12px}.operations-command .report-summary>h2{font:800 25px/1.2 var(--font-display);color:#fff;margin:8px 0 4px}.operations-command .report-summary>p{color:#b9cddd;margin:0;font-size:12px;line-height:1.4}.operations-command .report-progress{background:#ffffff12;border:1px solid #ffffff24;border-radius:15px;grid-template-columns:76px minmax(0,1fr);gap:16px;margin:22px 0;padding:15px}.operations-command .progress-ring{width:76px;height:76px}.operations-command .progress-ring:after{background:#173c62;width:54px;height:54px}.operations-command .progress-ring strong{font:800 17px/1 var(--font-display)}.operations-command .report-progress>span strong{font:800 15px/1.2 var(--font-display);color:#fff}.operations-command .report-progress>span small{color:#b9cddd;margin-top:4px;font-size:11px;line-height:1.35}.operations-command .report-summary .summary-block{background:#ffffff1a;border:0;border-radius:14px;margin:0 0 14px;padding:15px}.operations-command .report-summary .summary-block span{color:#bad0df;font-size:11px}.operations-command .report-summary .summary-block strong{font:800 33px/1.1 var(--font-display);color:#fff;margin-top:5px}.operations-command .report-summary .summary-row{color:#b9cddd;border-bottom:1px solid #ffffff21;min-height:42px;margin:0;padding:11px 0;font-size:12px}.operations-command .report-summary .summary-row strong{color:#fff;font-size:13px}.operations-command .report-summary .summary-row strong.positive{color:#8be087}.operations-command .report-summary .summary-row strong.negative{color:#ffb5a5}.operations-command .report-summary .summary-divider{border-bottom:1px solid #ffffff21;height:10px;margin-bottom:0}.operations-command .report-summary hr{display:none}.operations-command .report-summary .checklist{border-top:1px solid #ffffff21;gap:9px;margin:16px 0 0;padding:16px 0 0}.operations-command .report-summary .checklist span{color:#b9cddd;font-size:12px;line-height:1.25}.operations-command .report-summary .checklist .done{color:#fff}.operations-command .report-summary .checklist .done:first-letter{color:#8be087}.operations-command .report-summary .checklist .blocked{color:#f3bd5d}.operations-command .report-summary .submit-button{color:#102a56;background:#7fd5e9;border-radius:12px;min-height:50px;margin-top:18px;padding:0 14px;font-size:12px;font-weight:850}.operations-command .report-summary .safe-note{color:#a9c1d3;margin-top:10px;font-size:10px;line-height:1.35}.operations-command .sales-panel .chart-area{height:250px;margin-top:18px;display:block}.operations-command .sales-panel .y-axis{display:none}.operations-command .sales-panel .bar-chart{border-bottom:1px solid #d8e1df;gap:16px;height:100%;padding:28px 12px 0}.operations-command .sales-panel .bar-group{height:100%}.operations-command .sales-panel .bars{height:calc(100% - 28px)}.operations-command .sales-panel .bar-group>b{color:#6b7890;padding-bottom:9px;font-size:11px}.operations-command .shift-position{padding:22px}.operations-command .shift-position>div:not(.panel-head){padding:14px 0}.operations-command .shift-position span b{font-size:16px}.operations-command .shift-position>div>strong{font:800 19px/1 var(--font-display)}@media (max-width:900px){.operations-command .report-summary{position:relative;top:auto}.operations-command .platform-inputs label{grid-template-columns:minmax(0,1fr) 120px}}@media (max-width:600px){.operations-command .form-card{padding:18px}.operations-command .form-title h2{font-size:17px}.operations-command .field-grid label{font-size:11px}.operations-command .platform-inputs label{grid-template-columns:1fr}.operations-command .report-progress{grid-template-columns:70px 1fr}}.operations-command .overview-dashboard{min-width:0;display:block}.operations-command .dashboard-grid.overview-custom-order{align-items:start;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr)!important;gap:12px!important;display:grid!important}.operations-command .overview-custom-order .overview-performance-stack{grid-column:1;min-width:0;display:block!important}.operations-command .overview-custom-order .overview-detail-stack{grid-column:2;min-width:0}.operations-command .overview-custom-order>.channel-panel{grid-column:1/-1!important}.operations-command .overview-custom-order:not(:has(.overview-performance-stack)) .overview-detail-stack{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.operations-command .overview-custom-order:not(:has(.overview-detail-stack)) .overview-performance-stack{grid-column:1/-1}.operations-command .sales-panel.show-previous-bars .bar.previous{background:#dce7e6;border-radius:7px 7px 2px 2px;width:min(18px,34%);display:block}.operations-command .sales-panel.show-previous-bars .bar.current{width:min(18px,34%)}.operations-command .hide-kpi-notes .kpi>small{visibility:hidden}.operations-command .overview-density-compact .operations-hero{padding-block:21px}.operations-command .overview-density-compact .kpi{padding:14px 16px}.operations-command .overview-density-compact .sales-panel{min-height:340px;padding:20px}.operations-command .overview-density-compact .sales-panel .chart-area{height:205px}.operations-command .overview-density-compact .shift-position{padding:18px}.operations-command .overview-density-compact .shift-position>div:not(.panel-head){padding:10px 0}.operations-command .overview-customize{background:#fff;border-color:#d8e1df;margin:12px 0;padding:0;overflow:hidden}.operations-command .overview-customize summary{color:#102a56;justify-content:space-between;align-items:center;min-height:66px;padding:0 20px;list-style:none;display:flex}.operations-command .overview-customize summary::-webkit-details-marker{display:none}.operations-command .overview-customize summary>span{font:800 15px/1.2 var(--font-display);gap:3px;display:grid}.operations-command .overview-customize summary small{font:500 11px/1.3 var(--font-ui);color:#718095}.operations-command .overview-customize summary>b{color:#168f94;background:#e4f4f3;border-radius:10px;place-items:center;width:34px;height:34px;font-size:19px;transition:transform .2s;display:grid}.operations-command .overview-customize[open] summary>b{transform:rotate(45deg)}.operations-command .overview-customize-grid{background:#fafcfc;border-top:1px solid #e4eae8;grid-template-columns:1.05fr .8fr 1.15fr;gap:14px;padding:18px 20px 20px;display:grid}.operations-command .overview-customize-grid>section{background:#fff;border:1px solid #e1e8e6;border-radius:15px;padding:17px}.operations-command .overview-customize-grid .eyebrow{color:#168f94;margin-bottom:12px;display:block}.operations-command .overview-customize-grid p{color:#718095;margin:0 0 12px;font-size:11px;line-height:1.45}.operations-command .overview-visibility-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.operations-command .overview-visibility-options button{color:#627086;text-align:left;background:#fff;border:1px solid #dce5e3;border-radius:11px;align-items:center;gap:9px;width:100%;min-height:42px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.operations-command .overview-visibility-options button i{background:#fff;border:1px solid #cbd7d4;border-radius:5px;flex:none;width:17px;height:17px}.operations-command .overview-visibility-options button.selected{color:#102a56;background:#eaf7f6;border-color:#9bd7d3}.operations-command .overview-visibility-options button.selected i{background:#299a9b;border-color:#299a9b;place-items:center;display:grid}.operations-command .overview-visibility-options button.selected i:after{content:"✓";color:#fff;font-size:11px;font-style:normal}.operations-command .overview-display-options{background:#eff3f2;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:13px;padding:4px;display:grid}.operations-command .overview-display-options button{color:#6b7890;background:0 0;border:0;border-radius:9px;min-height:39px;font-size:11px;font-weight:750}.operations-command .overview-display-options button.selected{color:#102a56;background:#fff;box-shadow:0 2px 8px #102a5614}.operations-command .overview-customize-grid label{color:#536175;border-top:1px solid #edf1ef;flex-direction:row;align-items:center;gap:9px;min-height:38px;font-size:11px;display:flex}.operations-command .overview-customize-grid label input{accent-color:#299a9b;width:17px;height:17px}.operations-command .overview-preset-options{gap:8px;display:grid}.operations-command .overview-preset-options button{color:#102a56;text-align:left;background:#fbfcfc;border:1px solid #dfe7e5;border-radius:11px;gap:3px;width:100%;min-height:48px;padding:9px 12px;display:grid}.operations-command .overview-preset-options button:hover{background:#edf8f7;border-color:#8fd1cd}.operations-command .overview-preset-options strong{font:750 11px/1.2 var(--font-ui)}.operations-command .overview-preset-options small{color:#718095;font:500 9px/1.35 var(--font-ui)}.operations-command .overview-customize footer{color:#7a8798;border-top:1px solid #e4eae8;justify-content:space-between;align-items:center;min-height:54px;padding:0 20px;font-size:10px;display:flex}.operations-command .overview-customize footer button{color:#102a56;background:#fff;border:1px solid #dce5e3;border-radius:10px;width:auto;min-height:36px;padding:0 13px;font-size:11px;font-weight:750}.operations-command .overview-dashboard>.channel-panel{margin-bottom:12px}@media (max-width:1180px){.operations-command .dashboard-grid.overview-custom-order{grid-template-columns:1fr!important}.operations-command .overview-custom-order .overview-performance-stack,.operations-command .overview-custom-order .overview-detail-stack{grid-column:1}.operations-command .overview-custom-order .overview-detail-stack,.operations-command .overview-customize-grid{grid-template-columns:1fr 1fr}.operations-command .overview-customize-grid>section:last-child{grid-column:1/-1}}@media (max-width:700px){.operations-command .overview-custom-order .overview-detail-stack,.operations-command .overview-customize-grid{grid-template-columns:1fr}.operations-command .overview-custom-order:not(:has(.overview-performance-stack)) .overview-detail-stack{grid-template-columns:1fr}.operations-command .overview-customize-grid>section:last-child{grid-column:auto}.operations-command .overview-visibility-options{grid-template-columns:1fr}.operations-command .overview-customize footer{flex-direction:column;align-items:flex-start;gap:10px;padding:10px 16px}}.operations-command .overview-periods .overview-company-select{letter-spacing:-.01em;min-width:230px;font-size:13px;font-weight:750}.operations-command .overview-periods .overview-shift-select{min-width:138px;font-size:13px}.operations-command .overview-date-picker{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:12px;grid-template-columns:34px minmax(142px,1fr) 34px;align-items:center;min-height:46px;display:grid;overflow:hidden}.operations-command .overview-date-picker>button{color:#fff!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:44px!important;padding:0!important;font-size:23px!important;font-weight:500!important}.operations-command .overview-date-picker>button:hover{background:#ffffff1a!important}.operations-command .overview-date-picker label{color:#ffffffb8;grid-template-columns:auto 1fr;align-items:center;gap:7px;font-size:11px;font-weight:750;display:grid}.operations-command .overview-date-picker input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-weight:750;color:#fff!important;background:0 0!important;border:0!important;min-height:34px!important;padding:0!important;font-size:13px!important}.operations-command .kpi>.kpi-trend{font-size:14.3px;line-height:1.2}.operations-command .overview-dashboard .kpi .help-tip{top:auto;bottom:4px;right:4px}.operations-command .overview-dashboard .kpi.primary .help-tip summary{color:#fff}.operations-command .overview-dashboard .kpi.primary .help-tip summary:before{background:#ffffff1a;border-color:#ffffff47}.operations-command .overview-dashboard .kpi.primary .help-tip-content{color:var(--ink)}.operations-command .overview-tabs{flex-wrap:wrap;justify-content:flex-end}.operations-command .overview-tabs button{min-width:58px}.operations-command .bar-group:nth-child(5) .bar.current{background:var(--green-2)}.operations-command .bar-group.is-peak .bar.current{box-shadow:0 0 0 1px #44ac2d1f;background:linear-gradient(#63cc31,#a9e58e)!important}.operations-command .bar-group.is-peak>b{color:#2d7c5d;font-weight:800}.operations-command .section-head:has(+.compare-hero){align-items:center;margin:0 0 10px;padding:0 2px}.operations-command .section-head:has(+.compare-hero)>p{color:#637287;font-size:13px}.operations-command .section-head:has(+.compare-hero) .filters select{color:#102a56;border-radius:12px;min-height:44px;font-size:12px;font-weight:700}.operations-command .compare-hero{min-height:230px;box-shadow:none;border-radius:26px;margin-bottom:12px;padding:31px 38px;color:#fff!important;background:linear-gradient(120deg,#102a56 0%,#0d4260 68%,#167d83 100%)!important}.operations-command .compare-hero:after{border-width:1px;width:340px;height:340px;top:-190px;right:4%;box-shadow:0 0 0 55px #ffffff09,0 0 0 110px #ffffff06;border-color:#ffffff24!important}.operations-command .compare-hero .eyebrow{font-size:10px;color:#75d8dc!important}.operations-command .compare-hero h2{max-width:780px;font:800 33px/1.05 var(--font-display);letter-spacing:-.035em;margin:8px 0 10px;color:#fff!important}.operations-command .compare-hero .comparison-hero-values{gap:8px;margin-top:18px}.operations-command .compare-hero .comparison-hero-values span{color:#ffffffbd;background:#ffffff12;border-color:#fff3;min-width:126px;padding:10px 12px;font-size:10px}.operations-command .compare-hero .comparison-hero-values strong{font-size:15px;color:#fff!important}.operations-command .compare-hero .compare-score{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #fff3;border-radius:18px;min-width:180px;padding:18px}.operations-command .compare-hero .compare-score strong{font:800 34px/1 var(--font-display);color:#9fe38b!important}.operations-command .compare-hero.trend-negative .compare-score strong{color:#ffd5cf!important}.operations-command .compare-hero .compare-score span{margin-top:6px;font-size:10px;color:#ffffffb8!important}.operations-command .comparison-grid .weekly-panel,.operations-command .comparison-grid .platform-panel{border-radius:18px;padding:24px}.operations-command .comparison-grid .panel-head h2{font:750 17px/1.2 var(--font-display);color:#102a56}.operations-command .comparison-grid .panel-head p{font-size:12px}@media (max-width:1100px){.operations-command .operations-hero .hero-actions.overview-periods{grid-template-columns:minmax(210px,1fr) minmax(235px,1fr) minmax(130px,.6fr) auto;width:100%;display:grid}.operations-command .overview-periods>*{min-width:0!important}}@media (max-width:760px){.operations-command .operations-hero .hero-actions.overview-periods{grid-template-columns:1fr 1fr}.operations-command .overview-date-picker{order:2;grid-column:1/-1}.operations-command .overview-periods .overview-company-select{order:1;grid-column:1/-1}.operations-command .overview-periods .overview-shift-select{order:3}.operations-command .overview-periods>button:last-child{order:4;grid-column:auto}.operations-command .overview-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;display:flex;overflow-x:auto}.operations-command .overview-tabs::-webkit-scrollbar{display:none}.operations-command .compare-hero{min-height:0;padding:26px 24px;display:block}.operations-command .compare-hero h2{font-size:26px}.operations-command .compare-score{text-align:left;margin-top:18px}.operations-command .section-head:has(+.compare-hero){display:block}.operations-command .section-head:has(+.compare-hero) .filters{grid-template-columns:1fr 1fr;margin-top:12px;display:grid}}.operations-command .overview-control-stack{z-index:2;align-self:end;gap:10px;width:min(760px,58%);display:grid;position:relative}.operations-command .overview-control-stack .overview-date-row{justify-content:flex-end;align-items:center;gap:12px;display:flex}.operations-command .overview-control-stack .overview-date-row>span{color:#ffffff9e;font:800 9px/1 var(--font-ui);letter-spacing:.12em}.operations-command .overview-control-stack .hero-actions.overview-periods{grid-template-columns:minmax(220px,1.25fr) minmax(145px,.72fr) auto;gap:10px;width:100%;display:grid}.operations-command .overview-control-stack .overview-date-picker{background:#ffffff1f;border-color:#ffffff52;grid-template-columns:40px minmax(150px,1fr) 40px;width:250px;box-shadow:inset 0 1px #ffffff14}.operations-command .overview-control-stack .overview-date-picker label{padding-inline:8px;display:block}.operations-command .overview-control-stack .overview-date-picker input{text-align:center;width:100%}.operations-command .overview-control-stack .overview-periods select,.operations-command .overview-control-stack .overview-periods>button{min-height:48px!important}.operations-command .sales-panel .bar.previous{display:none!important}.operations-command .sales-panel .bars{justify-content:center}.operations-command .sales-panel .bar.current{border-radius:16px 16px 2px 2px;width:clamp(42px,5vw,76px);max-width:72%}.custom-range-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06162d94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.custom-range-calendar{background:#fff;border:1px solid #ffffffb8;border-radius:24px;width:min(680px,100%);overflow:hidden;box-shadow:0 28px 80px #061f3647}.custom-range-calendar>header{color:#fff;background:linear-gradient(135deg,#102a56,#0d5869);justify-content:space-between;align-items:flex-start;padding:26px 28px 20px;display:flex}.custom-range-calendar>header .eyebrow{color:#70d5d7}.custom-range-calendar>header h2{font:800 25px/1.12 var(--font-display);margin:7px 0 5px}.custom-range-calendar>header p{color:#ffffffb8;margin:0;font-size:12px}.custom-range-calendar>header>button{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:11px;width:36px;height:36px;font-size:23px}.range-calendar-fields{grid-template-columns:1fr auto 1fr;align-items:end;gap:16px;padding:26px 28px 18px;display:grid}.range-calendar-fields label{color:#627086;gap:8px;font-size:11px;font-weight:800;display:grid}.range-calendar-fields input{color:#102a56;min-height:54px;font:750 14px/1 var(--font-ui);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8faf9;border:1px solid #d8e2e0;border-radius:14px;padding:0 14px}.range-calendar-fields>i{color:#158e93;background:#e7f5f4;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:10px;font-style:normal;display:grid}.range-quick-actions{gap:8px;padding:0 28px 24px;display:flex}.range-quick-actions button{color:#31465f;background:#fff;border:1px solid #dce6e4;border-radius:999px;min-height:38px;padding:0 14px;font-size:11px;font-weight:750}.range-quick-actions button:hover{background:#eef9f8;border-color:#8bcfcb}.custom-range-calendar>footer{background:#f8faf9;border-top:1px solid #e8eeec;justify-content:space-between;align-items:center;gap:14px;padding:17px 28px;display:flex}.custom-range-calendar>footer>span{color:#718095;font-size:11px}.custom-range-calendar>footer>div{gap:8px;display:flex}.custom-range-calendar>footer button{color:#fff;background:#102a56;border:0;border-radius:11px;min-height:42px;padding:0 18px;font-size:11px;font-weight:800}.custom-range-calendar>footer button.ghost{color:#536175;background:#fff;border:1px solid #d8e2e0}.custom-range-calendar>footer button:disabled{opacity:.45}.operations-command .comparison-grid{grid-template-columns:1fr;gap:14px}.operations-command .comparison-column-head{justify-content:flex-end;gap:18px;margin:12px 0 0;display:flex}.operations-command .comparison-column-head span:nth-child(-n+2),.operations-command .comparison-column-head span:last-child{display:none}.operations-command .comparison-column-head span:nth-child(3),.operations-command .comparison-column-head span:nth-child(4){align-items:center;gap:7px;font-size:10px;display:flex;background:0 0!important;padding:0!important}.operations-command .comparison-column-head span:nth-child(3):before,.operations-command .comparison-column-head span:nth-child(4):before{content:"";background:#17658f;border-radius:3px;width:10px;height:10px}.operations-command .comparison-column-head span:nth-child(4):before{background:#dce8ee;border:1px solid #cbd9df}.operations-command .weekly-panel .horizontal-chart{background:repeating-linear-gradient(0deg,#0000 0 calc(25% - 1px),#edf1ef 25%);border-bottom:1px solid #dfe7e5;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));align-items:stretch;gap:14px;height:330px;padding:20px 12px 0;display:grid;overflow:hidden}.operations-command .weekly-panel .horizontal-row.detailed{text-align:center;min-width:0;height:100%;display:block;position:relative;overflow:hidden}.operations-command .weekly-panel .horizontal-row.detailed>div{transform-origin:50%;background:0 0;border:0;width:210px;height:42px;position:absolute;bottom:84px;left:50%;transform:translate(-50%)rotate(-90deg)}.operations-command .weekly-panel .horizontal-row.detailed>div span{border-radius:5px 5px 0 0;height:14px}.operations-command .weekly-panel .horizontal-row.detailed>div .horizontal-current{background:#17658f;top:5px}.operations-command .weekly-panel .horizontal-row.detailed>div .horizontal-previous{background:#dce8ee;bottom:5px;box-shadow:inset 0 0 0 1px #cbd9df}.operations-command .weekly-panel .horizontal-row.detailed>b{color:#263b54;font-size:10px;position:absolute;bottom:37px;left:0;right:0}.operations-command .weekly-panel .horizontal-row.detailed>strong{color:#536175;text-align:center;width:50%;font-size:9px;position:absolute;bottom:8px;background:0 0!important;padding:0!important}.operations-command .weekly-panel .horizontal-row.detailed>strong:first-of-type{left:0}.operations-command .weekly-panel .horizontal-row.detailed>strong:nth-of-type(2){right:0}.operations-command .weekly-panel .horizontal-row.detailed>em{text-align:center;font-size:9px;position:absolute;bottom:57px;left:0;right:0}.operations-command .platform-panel>.channel-distribution{margin-bottom:20px}.operations-command .platform-panel .channel-columns-head{display:none}.operations-command .platform-panel{display:block}.operations-command .platform-panel>.platform-compare.detailed{vertical-align:top;background:#fff;border:1px solid #dfe7e5;border-radius:16px;grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;gap:13px;width:calc(50% - 7px);min-height:148px;margin:0 10px 12px 0;padding:16px;display:inline-grid}.operations-command .platform-panel>.platform-compare.detailed:nth-of-type(2n){margin-right:0}.operations-command .platform-panel>.platform-compare.detailed>div:first-child{grid-column:1;grid-template-columns:24px 1fr;gap:9px;display:grid}.operations-command .platform-panel>.platform-compare.detailed>strong:last-child{background:#edf7f2;border-radius:999px;grid-area:1/2;align-self:start;padding:6px 9px;font-size:9px}.operations-command .platform-panel>.platform-compare.detailed>strong.negative{background:#fff0ed}.operations-command .platform-panel>.platform-compare.detailed>.commission-amount{border:1px solid #e4ebe9;border-radius:12px;grid-row:2;background:#f8faf9!important;padding:12px!important}.operations-command .platform-panel>.platform-compare.detailed>.commission-amount:nth-child(3){background:#edf3f6!important}.operations-command .platform-panel>.platform-compare.detailed>.commission-amount:before{color:#7b8796;text-transform:uppercase;letter-spacing:.06em;content:"Current";margin-bottom:7px;font-size:9px;font-weight:800;display:block}.operations-command .platform-panel>.platform-compare.detailed>.commission-amount:nth-child(3):before{content:"Previous"}@media (max-width:1100px){.operations-command .overview-control-stack{width:100%;margin-top:18px}.operations-command .operations-hero{display:block}.operations-command .overview-control-stack .overview-date-row{justify-content:flex-start}.operations-command .overview-control-stack .overview-periods{grid-template-columns:minmax(200px,1fr) minmax(130px,.65fr) auto!important}.operations-command .weekly-panel .horizontal-row.detailed>div{width:180px}}@media (max-width:760px){.operations-command .overview-control-stack .overview-date-row{gap:7px;display:grid}.operations-command .overview-control-stack .overview-date-picker{order:initial;grid-column:auto;width:100%}.operations-command .overview-control-stack .overview-periods{grid-template-columns:1fr 1fr!important}.operations-command .overview-control-stack .overview-periods .overview-company-select{order:initial;grid-column:1/-1}.operations-command .overview-control-stack .overview-periods .overview-shift-select,.operations-command .overview-control-stack .overview-periods>button:last-child{order:initial}.range-calendar-fields{grid-template-columns:1fr;padding:20px}.range-calendar-fields>i{display:none}.range-quick-actions{padding:0 20px 20px;overflow-x:auto}.custom-range-calendar>footer{flex-direction:column;align-items:flex-start;padding:15px 20px}.operations-command .sales-panel .bar.current{width:clamp(28px,8vw,42px)}.operations-command .weekly-panel .horizontal-chart{grid-template-columns:repeat(7,minmax(70px,1fr));min-width:600px;overflow:hidden}.operations-command .weekly-panel{overflow-x:auto}.operations-command .weekly-panel .horizontal-row.detailed>div{width:160px}.operations-command .platform-panel>.platform-compare.detailed{width:100%;margin-right:0}}.performance-global-controls{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.performance-global-controls>label{color:var(--muted);grid-template-columns:auto minmax(190px,1fr);align-items:center;gap:10px;font-size:10px;font-weight:750;display:grid}.performance-global-controls select{background:#fff;border-color:#d6e0dc;min-height:40px;font-weight:750}.channel-movement-card-values.current-only{grid-template-columns:1fr}.channel-movement-card-values.current-only>div{min-height:88px}.channel-evidence-button{color:#205f52;white-space:nowrap;background:#eef8f4;border:1px solid #bfd6cd;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:8px;font-weight:800}.channel-evidence-button:disabled{color:#98a39d;background:#f2f4f3;border-color:#e0e5e2}.channel-evidence-backdrop{z-index:90;background:#0d202fad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.channel-evidence-modal{background:#fff;border-radius:22px;width:min(720px,92vw);max-height:88vh;padding:20px;overflow:auto;box-shadow:0 24px 70px #08203052}.channel-evidence-modal header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.channel-evidence-modal h2{margin:4px 0 0}.channel-evidence-modal header button{background:#edf3f1;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.channel-evidence-modal img{object-fit:contain;background:#f3f6f4;border-radius:15px;width:100%;max-height:64vh;display:block}.channel-evidence-modal p{color:var(--muted);margin:12px 0 0;font-size:9px}.channel-photo-upload{background:#f8fbf9;border:1px dashed #b8cfc5;border-radius:10px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.channel-photo-upload.error{background:#fff4f2;border-color:#c65e53}.channel-photo-upload strong,.channel-photo-upload small{display:block}.channel-photo-upload strong{font-size:9px}.channel-photo-upload small{color:var(--muted);margin-top:2px;font-size:7px}.channel-photo-upload label{color:var(--green);background:#fff;border:1px solid #c6d8d0;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800;position:relative}.channel-photo-upload input{opacity:0;position:absolute;inset:0}.channel-photo-upload img{object-fit:cover;border-radius:8px;grid-column:1/-1;width:100%;max-height:140px}.channel-photo-rule{background:#f8fbf9;border:1px solid #dbe6e1;border-radius:11px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:11px;display:grid}.channel-photo-rule strong{font-size:10px}.channel-photo-rule small{color:var(--muted);grid-column:1;font-size:8px}.channel-photo-rule .rule-toggle{grid-area:1/2/3}.period-comparison-panel{padding:24px}.period-comparison-panel>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.period-comparison-panel h2{margin:5px 0}.period-comparison-panel p{color:var(--muted);margin:0;font-size:10px}.period-comparison-panel>header label{min-width:220px}.period-comparison-summary{grid-template-columns:1fr .72fr 1fr;gap:12px;margin:24px 0;display:grid}.period-comparison-summary>div{border:1px solid var(--line);text-align:center;background:#f8faf9;border-radius:14px;padding:18px}.period-comparison-summary>div:nth-child(2){background:#eef8f4}.period-comparison-summary small,.period-comparison-summary span{color:var(--muted);font-size:8px;display:block}.period-comparison-summary strong{margin:8px 0;font-size:22px;display:block}.period-channel-list{border-top:1px solid var(--line)}.period-channel-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 130px 130px 90px;align-items:center;gap:10px;padding:13px 4px;display:grid}.period-channel-list>div>span:first-child{align-items:center;gap:8px;display:flex}.period-channel-list .period-channel-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.period-channel-list em{text-align:right;font-style:normal;font-weight:800}.period-comparison-view{gap:13px;display:grid}.period-comparison-hero{isolation:isolate;color:#fff;background:linear-gradient(112deg,#0e2d57,#124f6d 60%,#159b9d);border-radius:23px;grid-template-columns:minmax(0,1fr) minmax(250px,.32fr);align-items:end;gap:24px;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #0f2d5717}.period-comparison-hero:after{content:"";z-index:-1;border:1px solid #ffffff2e;border-radius:50%;width:410px;height:410px;position:absolute;top:-290px;right:-45px;box-shadow:0 0 0 58px #ffffff0d,0 0 0 118px #ffffff09}.period-comparison-hero h2{letter-spacing:-.035em;max-width:720px;margin:7px 0 8px;font:500 29px/1.1 Manrope,Geist,Arial,sans-serif}.period-comparison-hero p{color:#d5e4e9;margin:0;font-size:13px}.period-comparison-hero label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1c;border:1px solid #ffffff3d;border-radius:16px;gap:7px;padding:15px;display:grid}.period-comparison-hero label>span{color:#d5e4e9;font:600 13px Manrope,Geist,Arial,sans-serif}.period-comparison-hero select{color:#0e2d57;background:#fff;border:1px solid #ffffff57;border-radius:12px;width:100%;min-height:48px;padding:0 38px 0 14px;font:700 16px Manrope,Geist,Arial,sans-serif}.period-comparison-board,.period-channel-panel{padding:21px}.period-comparison-board>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:19px;display:flex}.period-comparison-board>header h2{color:#0e2d57;margin:2px 0 5px;font:500 21px Manrope,Geist,Arial,sans-serif}.period-comparison-board>header p{color:#68778d;margin:0;font-size:12px}.period-comparison-board>header>span{color:#187b78;background:#dff3f1;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:700}.period-comparison-columns,.period-metric-row{grid-template-columns:minmax(150px,1fr) minmax(115px,.55fr) minmax(120px,.58fr) minmax(115px,.55fr);align-items:center;gap:12px;display:grid}.period-comparison-columns{color:#68778d;text-transform:uppercase;letter-spacing:.06em;padding:0 15px 9px;font-size:10px;font-weight:700}.period-comparison-columns span:not(:first-child){text-align:right}.period-metric-list{gap:8px;display:grid}.period-metric-row{background:#f7faf9;border-radius:14px;min-height:68px;padding:11px 15px}.period-metric-row>span{align-items:center;gap:11px;display:flex}.period-metric-row>span i{background:#153c6b;border-radius:999px;width:8px;height:31px}.period-metric-row>span b{font-size:14px}.period-metric-row>strong{text-align:right;color:#0e2d57;font:500 17px Manrope,Geist,Arial,sans-serif}.period-metric-row>div{justify-items:end;gap:2px;display:grid}.period-metric-row>div b{font-size:13px}.period-metric-row>div small{color:#68778d;font-size:10px}.period-channel-panel .period-channel-list>div{font-size:13px}.period-channel-panel .period-channel-list .period-channel-head{font-size:10px}.period-channel-panel .period-channel-list strong{font-size:14px}@media (max-width:900px){.performance-global-controls{align-items:stretch;width:100%}.performance-global-controls>label{grid-template-columns:70px 1fr}.period-comparison-panel>header{display:block}.period-comparison-panel>header label{margin-top:14px}.period-comparison-summary{grid-template-columns:1fr}.period-channel-list>div{grid-template-columns:minmax(120px,1fr) 80px 80px}.period-channel-list>div>:nth-child(4){display:none}.period-comparison-hero{grid-template-columns:1fr}.period-comparison-columns,.period-metric-row{grid-template-columns:minmax(120px,1fr) repeat(3,minmax(85px,.55fr))}.channel-movement-card-title{flex-wrap:wrap}}@media (max-width:620px){.period-comparison-hero{padding:22px}.period-comparison-hero h2{font-size:25px}.period-comparison-board,.period-channel-panel{padding:15px}.period-comparison-columns{display:none}.period-metric-row{grid-template-columns:1fr 1fr;padding:14px}.period-metric-row>span{grid-column:1/-1}.period-metric-row>div{background:#fff;border-radius:10px;grid-area:3/1/auto/-1;justify-items:center;padding:8px}.period-metric-row>strong:first-of-type{text-align:left}.period-metric-row>strong:last-child{text-align:right}}.channel-total.channel-distribution{grid-template-columns:160px minmax(0,1fr);gap:16px 34px;margin:22px 0 26px;padding:12px 0 0;container-type:inline-size}.channel-distribution .donut{width:148px;height:148px;box-shadow:0 0 0 1px #e4ebe9,0 0 0 12px #fff,0 0 0 13px #e9efed}@supports (color:color-mix(in lab, red, red)){.manual-hero,.location-hero,.period-comparison-hero{background:linear-gradient(112deg,var(--brand-nav,var(--color-navigation)),color-mix(in srgb,var(--brand-nav,var(--color-navigation)) 68%,var(--green,var(--color-primary))) 60%,var(--green,var(--color-primary)));box-shadow:0 14px 38px color-mix(in srgb,var(--brand-nav,var(--color-navigation)) 15%,transparent)}.manual-hero:after{border-color:color-mix(in srgb,var(--lime,var(--color-accent)) 22%,transparent)}.manual-screen-index{background:color-mix(in srgb,var(--canvas,var(--color-canvas)) 72%,var(--paper,#fff))}.manual-screen-index button.active{border-color:color-mix(in srgb,var(--green,var(--color-primary)) 42%,var(--line));box-shadow:0 6px 16px color-mix(in srgb,var(--brand-nav,var(--color-navigation)) 9%,transparent)}.manual-lesson{box-shadow:0 12px 34px color-mix(in srgb,var(--brand-nav,var(--color-navigation)) 7%,transparent)}.manual-lesson>header{background:linear-gradient(180deg,var(--paper,#fff),color-mix(in srgb,var(--canvas,var(--color-canvas)) 45%,var(--paper,#fff)))}.manual-lesson ol li b{background:color-mix(in srgb,var(--green,var(--color-primary)) 11%,var(--paper,#fff))}.manual-lesson>.manual-outcome{background:color-mix(in srgb,var(--green,var(--color-primary)) 6%,var(--paper,#fff))}.location-tabs{background:color-mix(in srgb,var(--canvas,var(--color-canvas)) 76%,var(--brand-nav,var(--color-navigation)) 6%)}.location-tabs button.active{box-shadow:0 5px 14px color-mix(in srgb,var(--brand-nav,var(--color-navigation)) 9%,transparent)}.location-hero:after,.period-comparison-hero:after{box-shadow:0 0 0 58px color-mix(in srgb,var(--lime,var(--color-accent)) 8%,transparent),0 0 0 118px #ffffff0a}.portfolio-kpi{box-shadow:0 7px 22px color-mix(in srgb,var(--brand-nav,var(--color-navigation)) 5%,transparent)}.portfolio-kpi.featured>small{color:color-mix(in srgb,var(--lime,var(--color-accent)) 82%,#fff)}.portfolio-panel-head>span,.portfolio-location-name i{background:color-mix(in srgb,var(--green,var(--color-primary)) 12%,var(--paper,#fff))}.portfolio-location,.period-metric-row{background:color-mix(in srgb,var(--canvas,var(--color-canvas)) 48%,var(--paper,#fff))}.portfolio-progress{background:color-mix(in srgb,var(--green,var(--color-primary)) 10%,var(--canvas,var(--color-canvas)))}.portfolio-progress i{background:linear-gradient(90deg,color-mix(in srgb,var(--green,var(--color-primary)) 54%,#fff),var(--green,var(--color-primary)))}.portfolio-progress i.best{background:linear-gradient(90deg,color-mix(in srgb,var(--lime,var(--color-accent)) 56%,#fff),var(--lime,var(--color-accent)))}.period-comparison-hero p,.period-comparison-hero label>span{color:color-mix(in srgb,#fff 82%,var(--lime,var(--color-accent)))}.period-comparison-board>header>span{background:color-mix(in srgb,var(--green,var(--color-primary)) 12%,var(--paper,#fff))}}@media (max-width:620px){.period-metric-row>div{background:var(--paper,#fff)}}.operations-command[data-theme-name=cielo]{--color-on-navigation:#070d5c;--color-on-primary:#fff}.operations-command[data-theme-name=cielo] .sidebar,.operations-command[data-theme-name=cielo] .sidebar nav button{color:#070d5c}.operations-command[data-theme-name=cielo] .sidebar nav button:hover{color:#070d5c;background:#ffffff85}.operations-command[data-theme-name=cielo] .sidebar nav button.active{color:#fff;background:#070d5c;box-shadow:0 9px 20px #070d5c33}.operations-command[data-theme-name=cielo] .sidebar-brand>button{color:#070d5c;background:#fff;border-color:#070d5c2e}.operations-command[data-theme-name=cielo] .company-sidebar-mark{color:#070d5c;background:#ffffffc7;border-color:#070d5c24;box-shadow:0 8px 22px #070d5c1c}.operations-command .sidebar-workspace-context{border-bottom:1px solid #ffffff29;gap:12px;margin:0 0 10px;padding:0 10px 13px;display:grid}.operations-command .sidebar-current-user span{gap:4px;min-width:0;display:grid}.operations-command .sidebar-current-user strong{color:#fff;font:800 14px/1.22 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-command .sidebar-current-user small{color:#adc0d2;font:650 10px/1.35 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-command .sidebar-current-user{align-items:center;gap:10px;min-width:0;display:flex}.operations-command .sidebar-current-user .user-avatar{width:35px;height:35px;color:var(--color-navigation,#091b38);background:#fff;border:1px solid #ffffff47;flex:none;box-shadow:0 7px 17px #00000024}.operations-command .sidebar nav{padding-top:0}.operations-command .sidebar nav .support-nav{--support-nav-amber:var(--color-notification-active,#d98a00);border:1px solid var(--support-nav-amber);margin-top:8px}@supports (color:color-mix(in lab, red, red)){.operations-command .sidebar nav .support-nav{border:1px solid color-mix(in srgb,var(--support-nav-amber) 72%,#fff)}}.operations-command .sidebar nav .support-nav{background:var(--support-nav-amber);color:var(--color-navigation);box-shadow:0 8px 20px #0000001c}.operations-command .sidebar nav .support-nav .navigation-icon{color:var(--color-navigation)}.operations-command .sidebar nav .support-nav:hover,.operations-command .sidebar nav .support-nav.active{background:var(--support-nav-amber);color:var(--color-navigation);box-shadow:0 8px 20px #00000024}.operations-command .sidebar-current-user>span{flex:1}.operations-command .sidebar-account-actions{flex:none;justify-content:flex-end;display:flex;position:relative}.operations-command .sidebar-account-actions>button{color:#c5d2df;letter-spacing:.06em;background:0 0;border:0;border-radius:9px;width:30px;height:30px;font-weight:850}.operations-command .sidebar-account-actions>button:hover{color:#fff;background:#ffffff1a}.operations-command .release-version{text-align:center;background:0 0;border-top:1px solid #ffffff26;border-radius:0;grid-template-columns:auto auto;justify-content:center;align-self:center;gap:2px 5px;width:auto;height:auto;margin:3px 7px 0;font-weight:700;display:grid;color:#9eafbf!important;padding:10px 4px 0!important}.operations-command .release-version span{color:inherit;letter-spacing:.09em;font-size:7px;font-weight:800;display:block}.operations-command .release-version strong{color:#c8d4df;font-size:8px;font-weight:750}.operations-command .release-version small{color:#7f93a6;letter-spacing:.02em;grid-column:1/-1;font-size:7px;font-weight:650;display:block}.operations-command.sidebar-expanded .release-version{text-align:center;border-radius:0;grid-template-columns:auto auto;justify-self:stretch;width:auto;height:auto;margin:3px 9px 0;padding:10px 4px 0!important}.operations-command.sidebar-expanded .release-version span{color:inherit;letter-spacing:.09em;grid-column:auto;font-size:7px;font-weight:800;display:block}.operations-command.sidebar-expanded .release-version strong{color:#c8d4df;grid-column:auto;justify-self:auto;font-size:8px}.operations-command.sidebar-expanded .release-version small{color:#7f93a6;grid-column:1/-1;font-size:7px;font-weight:650;display:block}.operations-command .top-actions .notification-area{border-left:1px solid var(--color-border,#dce5e3);order:8;margin-left:10px;padding-left:18px}.operations-command.sidebar-compact .sidebar-workspace-context{place-items:center;padding-left:0;padding-right:0}.operations-command.sidebar-compact .sidebar-current-user span,.operations-command.sidebar-compact .sidebar-account-actions{display:none}.ticket-status.submitted{color:#24769c;background:#e7f6fc}.ticket-status.answered{color:#8a6200;background:#fff0bd}.ticket-status.action{color:#c4473d;background:#fff0ed}.ticket-status.resolved{color:#2f7d55;background:#e9f5ee}@media (max-width:900px){.operations-command .sidebar-workspace-context{display:none}.operations-command .top-actions .notification-area{border-left:0;order:0;margin-left:0;padding-left:0}}.operations-command[data-theme-name=cielo] .company-sidebar-copy strong,.operations-command[data-theme-name=cielo] .company-sidebar-copy small,.operations-command[data-theme-name=cielo] .sidebar-footer strong,.operations-command[data-theme-name=cielo] .sidebar-footer span,.operations-command[data-theme-name=cielo] .sidebar-footer>button{color:#070d5c}.operations-command[data-theme-name=cielo] .sidebar-footer{border-color:#070d5c29}.operations-command[data-theme-name=cielo] .sidebar-footer .user-avatar{color:#fff;background:#070d5c}.operations-command[data-theme-name=cielo] .operations-hero,.operations-command[data-theme-name=cielo] .company-command,.operations-command[data-theme-name=cielo] .support-hero{background:linear-gradient(120deg,#070d5c 0%,#142278 64%,#3ec1f0 100%)}.operations-command[data-theme-name=cielo] .kpi.primary{background:#070d5c;border-color:#070d5c}.operations-command[data-theme-name=cielo] .notification.has-unread{color:#070d5c;background:#fff8cf}.operations-command[data-theme-name=cielo] .notification.has-unread:after,.operations-command[data-theme-name=cielo] .bar.is-peak,.operations-command[data-theme-name=cielo] .chart-bar.is-peak{background:#ffd119}.operations-command[data-theme-name=cielo].settings-mode .settings-area-menu{color:#070d5c;background:#3ec1f0}.operations-command[data-theme-name=cielo].settings-mode .settings-area-menu>button,.operations-command[data-theme-name=cielo].settings-mode .settings-directory-head strong,.operations-command[data-theme-name=cielo].settings-mode .settings-directory-head small,.operations-command[data-theme-name=cielo].settings-mode .settings-group-label{color:#070d5c}.operations-command[data-theme-name=cielo].settings-mode .settings-area-menu>button:hover{color:#070d5c;background:#ffffff80}.operations-command[data-theme-name=cielo].settings-mode .settings-area-menu>button.active{color:#fff;background:#070d5c}.operations-command[data-theme-name=cielo].settings-mode .settings-area-menu>button.active>span{color:#070d5c;background:#ffd119}.reporting-period-control{border-color:var(--line);background:var(--paper,#fff)}@supports (color:color-mix(in lab, red, red)){.reporting-period-control{background:color-mix(in srgb,var(--paper,#fff) 92%,var(--canvas,var(--color-canvas)))}}.reporting-period-control{box-shadow:0 7px 20px var(--brand-nav,var(--color-navigation))}@supports (color:color-mix(in lab, red, red)){.reporting-period-control{box-shadow:0 7px 20px color-mix(in srgb,var(--brand-nav,var(--color-navigation)) 5%,transparent)}}.reporting-period-modes{background:var(--canvas,var(--color-canvas))}@supports (color:color-mix(in lab, red, red)){.reporting-period-modes{background:color-mix(in srgb,var(--canvas,var(--color-canvas)) 78%,var(--brand-nav,var(--color-navigation)) 5%)}}.reporting-period-modes button.active{background:var(--brand-nav,var(--color-navigation));color:#fff;box-shadow:0 4px 11px var(--brand-nav,var(--color-navigation))}@supports (color:color-mix(in lab, red, red)){.reporting-period-modes button.active{box-shadow:0 4px 11px color-mix(in srgb,var(--brand-nav,var(--color-navigation)) 22%,transparent)}}.reporting-period-navigator>button,.reporting-period-popover{border-color:var(--line);background:var(--paper,#fff);color:var(--brand-nav,var(--color-navigation))}.reporting-period-trigger>b{color:var(--green,var(--color-primary))}.reporting-period-popover header strong,.reporting-period-fields input{color:var(--brand-nav,var(--color-navigation))}.reporting-period-fields input{border-color:var(--line);background:var(--canvas,var(--color-canvas))}@supports (color:color-mix(in lab, red, red)){.reporting-period-fields input{background:color-mix(in srgb,var(--canvas,var(--color-canvas)) 44%,var(--paper,#fff))}}.reporting-period-fields label>small{background:var(--green,var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.reporting-period-fields label>small{background:color-mix(in srgb,var(--green,var(--color-primary)) 10%,var(--paper,#fff))}}.reporting-period-fields label>small{color:var(--green,var(--color-primary))}.reporting-period-popover footer button{background:var(--brand-nav,var(--color-navigation))}.reporting-period-popover footer button.ghost{background:var(--paper,#fff);color:var(--brand-nav,var(--color-navigation))}.settings-command-centre .management-panel,.settings-command-centre .channel-settings,.settings-command-centre .brand-settings,.settings-command-centre .stock-settings-panel,.settings-command-centre .report-photo-settings,.settings-command-centre .wastage-settings,.settings-command-centre .notification-settings,.settings-command-centre .report-delivery-settings,.settings-command-centre .billing-settings,.settings-command-centre .overview-layout-setting,.settings-command-centre .comparison-colour-setting,.settings-command-centre .visual-preference-card,.settings-command-centre .pilot-status,.settings-command-centre .settings-focus-card{border-color:var(--line);background:var(--paper,#fff);box-shadow:0 7px 18px var(--brand-nav,var(--color-navigation))}@supports (color:color-mix(in lab, red, red)){.settings-command-centre .management-panel,.settings-command-centre .channel-settings,.settings-command-centre .brand-settings,.settings-command-centre .stock-settings-panel,.settings-command-centre .report-photo-settings,.settings-command-centre .wastage-settings,.settings-command-centre .notification-settings,.settings-command-centre .report-delivery-settings,.settings-command-centre .billing-settings,.settings-command-centre .overview-layout-setting,.settings-command-centre .comparison-colour-setting,.settings-command-centre .visual-preference-card,.settings-command-centre .pilot-status,.settings-command-centre .settings-focus-card{box-shadow:0 7px 18px color-mix(in srgb,var(--brand-nav,var(--color-navigation)) 5%,transparent)}}.settings-command-centre .settings-area-menu>button{color:#fff}@supports (color:color-mix(in lab, red, red)){.settings-command-centre .settings-area-menu>button{color:color-mix(in srgb,#fff 75%,var(--green,var(--color-primary)))}}.settings-command-centre .settings-area-menu>button:hover{color:#fff;background:#ffffff17}.settings-command-centre .settings-area-menu>button>span{color:#fff;background:#ffffff14;border-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.settings-command-centre .settings-area-menu>button>span{color:color-mix(in srgb,#fff 70%,var(--green,var(--color-primary)))}}.settings-command-centre .settings-area-menu>button.active{background:var(--paper,#fff);color:var(--brand-nav,var(--color-navigation))}.settings-command-centre .settings-area-menu>button.active>span{background:var(--green,var(--color-primary));color:#fff}.mini-primary-action,.email-preview-cta{background:var(--brand-nav,var(--color-navigation));color:#fff;border-radius:8px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.mini-primary-action{min-height:28px;padding:0 9px;font-size:8px}.email-preview-cta{margin-top:16px;padding:11px 14px;font-size:10px}.mobile-nav-scroll{display:none}@media (max-width:900px){.operations-command .mobile-nav{padding-inline:34px}.operations-command .mobile-nav-scroll{z-index:56;bottom:calc(23px + env(safe-area-inset-bottom));border:1px solid var(--brand-nav,var(--color-navigation));place-items:center;width:32px;height:32px;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.operations-command .mobile-nav-scroll{border:1px solid color-mix(in srgb,var(--brand-nav,var(--color-navigation)) 18%,var(--line))}}.operations-command .mobile-nav-scroll{background:var(--paper,#fff);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.operations-command .mobile-nav-scroll{background:color-mix(in srgb,var(--paper,#fff) 94%,var(--canvas,var(--color-canvas)))}}.operations-command .mobile-nav-scroll{color:var(--brand-nav,var(--color-navigation));box-shadow:0 5px 16px var(--brand-nav,var(--color-navigation))}@supports (color:color-mix(in lab, red, red)){.operations-command .mobile-nav-scroll{box-shadow:0 5px 16px color-mix(in srgb,var(--brand-nav,var(--color-navigation)) 18%,transparent)}}.operations-command .mobile-nav-scroll{font-size:23px;line-height:1}.operations-command .mobile-nav-scroll-left{left:6px}.operations-command .mobile-nav-scroll-right{right:6px}.operations-command .mobile-nav-scroll:disabled{opacity:.22;box-shadow:none}.operations-command.settings-mode .settings-command-centre .settings-area-menu{background:var(--canvas,var(--color-canvas))}@supports (color:color-mix(in lab, red, red)){.operations-command.settings-mode .settings-command-centre .settings-area-menu{background:color-mix(in srgb,var(--canvas,var(--color-canvas)) 80%,var(--paper,#fff))}}.operations-command.settings-mode .settings-command-centre .settings-area-menu{border-color:var(--line);box-shadow:0 7px 18px var(--brand-nav,var(--color-navigation))}@supports (color:color-mix(in lab, red, red)){.operations-command.settings-mode .settings-command-centre .settings-area-menu{box-shadow:0 7px 18px color-mix(in srgb,var(--brand-nav,var(--color-navigation)) 7%,transparent)}}.operations-command.settings-mode .settings-command-centre .settings-area-menu>button{color:var(--muted)}.operations-command.settings-mode .settings-command-centre .settings-area-menu>button>span{border-color:var(--line);background:var(--green,var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.operations-command.settings-mode .settings-command-centre .settings-area-menu>button>span{background:color-mix(in srgb,var(--green,var(--color-primary)) 8%,var(--paper,#fff))}}.operations-command.settings-mode .settings-command-centre .settings-area-menu>button>span{color:var(--green,var(--color-primary))}.operations-command.settings-mode .settings-command-centre .settings-area-menu>button>b{color:var(--muted)}.operations-command.settings-mode .settings-command-centre .settings-area-menu>button.active{background:var(--brand-nav,var(--color-navigation));color:#fff}.operations-command.settings-mode .settings-command-centre .settings-area-menu>button.active>span{background:var(--green,var(--color-primary));color:#fff}.operations-command.settings-mode .settings-command-centre .settings-area-menu>button.active>b{color:#fff}@supports (color:color-mix(in lab, red, red)){.operations-command.settings-mode .settings-command-centre .settings-area-menu>button.active>b{color:color-mix(in srgb,#fff 74%,var(--green,var(--color-primary)))}}}@media (max-width:560px){.reporting-period-control{gap:10px;padding:9px}.reporting-period-modes{scroll-snap-type:x proximity;width:100%;display:flex;overflow-x:auto}.reporting-period-modes button{scroll-snap-align:start;flex:1 0 76px;min-width:76px;padding-inline:10px}.reporting-period-navigator{grid-template-columns:40px minmax(0,1fr) 40px;gap:6px;width:100%}.reporting-period-navigator>button:first-child,.reporting-period-navigator>button:nth-child(3){width:40px}.reporting-period-trigger{column-gap:8px;width:100%;min-width:0;padding:0 10px}.reporting-period-trigger>span{min-width:0}.reporting-period-trigger strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.reporting-period-today{width:100%;min-height:44px}.portfolio-kpis{grid-template-columns:1fr}.portfolio-kpi{min-height:0;padding:16px}.portfolio-kpi>strong{margin:10px 0 12px}.portfolio-kpi>span{max-width:58%;line-height:1.35;display:block}.portfolio-kpi>small{text-align:right;max-width:38%;line-height:1.3}.portfolio-location{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:14px}.portfolio-location-name,.portfolio-location-name span{min-width:0}.portfolio-location>strong{grid-area:1/2;align-self:center}.portfolio-progress{grid-area:2/1/auto/-1;margin-right:68px}.portfolio-location>b{text-align:right;background:0 0;grid-area:2/2;align-self:center;min-width:58px;padding-left:7px}.portfolio-panel-head{display:grid}.portfolio-panel-head>span{width:max-content;max-width:100%}}.franchise-portfolio{color:var(--ink);font-family:var(--font-interface,"Geist",sans-serif);gap:16px;display:grid}.franchise-period{margin-bottom:0}.franchise-hero{background:linear-gradient(112deg,var(--brand-nav,var(--color-navigation)),var(--brand-nav,var(--color-navigation)) 62%,var(--green,var(--color-primary)));border-radius:26px;grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:34px;min-height:252px;padding:38px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.franchise-hero{background:linear-gradient(112deg,var(--brand-nav,var(--color-navigation)),color-mix(in srgb,var(--brand-nav,var(--color-navigation)) 65%,var(--green,var(--color-primary))) 62%,var(--green,var(--color-primary)))}}.franchise-hero{color:#fff;box-shadow:0 16px 42px var(--brand-nav,var(--color-navigation))}@supports (color:color-mix(in lab, red, red)){.franchise-hero{box-shadow:0 16px 42px color-mix(in srgb,var(--brand-nav,var(--color-navigation)) 15%,transparent)}}.franchise-hero:after{content:"";width:390px;height:390px;box-shadow:0 0 0 70px var(--lime,var(--color-accent)),0 0 0 140px #ffffff0a;border:1px solid #ffffff2e;border-radius:50%;position:absolute;top:-232px;right:-74px}@supports (color:color-mix(in lab, red, red)){.franchise-hero:after{box-shadow:0 0 0 70px color-mix(in srgb,var(--lime,var(--color-accent)) 8%,transparent),0 0 0 140px #ffffff0a}}.franchise-hero>div{z-index:1;position:relative}.franchise-hero .eyebrow{color:var(--lime,var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.franchise-hero .eyebrow{color:color-mix(in srgb,var(--lime,var(--color-accent)) 75%,#fff)}}.franchise-hero h2{max-width:760px;font-family:var(--font-display,"Manrope",sans-serif);letter-spacing:-.048em;margin:10px 0 12px;font-size:clamp(34px,4vw,58px);line-height:.98}.franchise-hero p{color:#ffffffc7;max-width:720px;margin:0;font-size:16px;line-height:1.55}.franchise-hero-side{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1c;border:1px solid #fff3;border-radius:19px;gap:7px;padding:20px 22px;display:grid}.franchise-hero-side span,.franchise-hero-side small{color:#ffffffb3;font-size:12px}.franchise-hero-side strong{font-size:17px}.franchise-hero-side b{font-size:29px}.franchise-hero-side small{color:var(--lime,var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.franchise-hero-side small{color:color-mix(in srgb,var(--lime,var(--color-accent)) 78%,#fff)}}.franchise-toolbar{border:1px solid var(--line);background:var(--paper,#fff);box-shadow:0 8px 24px var(--brand-nav,var(--color-navigation));border-radius:20px;grid-template-columns:1fr minmax(280px,420px);align-items:center;gap:24px;padding:18px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.franchise-toolbar{box-shadow:0 8px 24px color-mix(in srgb,var(--brand-nav,var(--color-navigation)) 5%,transparent)}}.franchise-toolbar>div{gap:3px;display:grid}.franchise-toolbar>div strong{color:var(--brand-nav,var(--color-navigation));font-size:18px}.franchise-toolbar>div small{color:var(--muted)}.franchise-toolbar label{gap:6px;display:grid}.franchise-toolbar label span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:750}.franchise-toolbar select{border:1px solid var(--line);background:var(--canvas,var(--color-canvas));border-radius:13px;height:48px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.franchise-toolbar select{background:color-mix(in srgb,var(--canvas,var(--color-canvas)) 48%,var(--paper,#fff))}}.franchise-toolbar select{color:var(--brand-nav,var(--color-navigation));font-weight:750}.franchise-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.franchise-kpis article{border:1px solid var(--line);background:var(--paper,#fff);min-height:138px;box-shadow:0 8px 24px var(--brand-nav,var(--color-navigation));border-radius:20px;gap:8px;padding:21px;display:grid}@supports (color:color-mix(in lab, red, red)){.franchise-kpis article{box-shadow:0 8px 24px color-mix(in srgb,var(--brand-nav,var(--color-navigation)) 5%,transparent)}}.franchise-kpis article span{color:var(--muted);font-size:13px;font-weight:720}.franchise-kpis article strong{color:var(--brand-nav,var(--color-navigation));font-size:30px;line-height:1}.franchise-kpis article small{color:var(--muted);align-self:end;font-size:12px}.franchise-kpis article.featured{background:var(--brand-nav,var(--color-navigation));color:#fff;border-color:#0000}.franchise-kpis article.featured span,.franchise-kpis article.featured small{color:#ffffffb8}.franchise-kpis article.featured strong{color:#fff}.franchise-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.72fr);gap:16px;display:grid}.franchise-portfolio .panel{border:1px solid var(--line);background:var(--paper,#fff);box-shadow:0 10px 28px var(--brand-nav,var(--color-navigation));border-radius:22px}@supports (color:color-mix(in lab, red, red)){.franchise-portfolio .panel{box-shadow:0 10px 28px color-mix(in srgb,var(--brand-nav,var(--color-navigation)) 6%,transparent)}}.franchise-company-panel,.franchise-mix,.franchise-locations{padding:24px}.franchise-company-panel>header,.franchise-locations>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.franchise-company-panel h3,.franchise-mix h3,.franchise-locations h3{color:var(--brand-nav,var(--color-navigation));font-family:var(--font-display,"Manrope",sans-serif);margin:5px 0;font-size:22px}.franchise-company-panel header p,.franchise-mix header p,.franchise-locations header p{color:var(--muted);margin:0}.franchise-company-panel>header>span,.franchise-locations>header>span{background:var(--green,var(--color-primary));border-radius:999px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.franchise-company-panel>header>span,.franchise-locations>header>span{background:color-mix(in srgb,var(--green,var(--color-primary)) 10%,var(--paper,#fff))}}.franchise-company-panel>header>span,.franchise-locations>header>span{color:var(--green,var(--color-primary));font-size:12px;font-weight:800}.franchise-company-head{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;grid-template-columns:minmax(190px,1.4fr) 70px 110px 86px minmax(110px,1fr) 130px;gap:12px;padding:0 12px 9px;font-size:10px;font-weight:800;display:grid}.franchise-company-row{border-top:1px solid var(--line);grid-template-columns:38px minmax(150px,1.4fr) 70px 110px 86px minmax(110px,1fr) 130px;align-items:center;gap:12px;min-height:82px;padding:13px 12px;display:grid}.franchise-company-row>b{background:var(--green,var(--color-primary));border-radius:11px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.franchise-company-row>b{background:color-mix(in srgb,var(--green,var(--color-primary)) 11%,var(--paper,#fff))}}.franchise-company-row>b{color:var(--green,var(--color-primary))}.franchise-company-row>span{gap:3px;display:grid}.franchise-company-row>span strong{color:var(--brand-nav,var(--color-navigation))}.franchise-company-row>span small,.franchise-share small{color:var(--muted);font-size:11px}.franchise-company-row>em{color:var(--muted);font-style:normal}.franchise-company-row>strong{color:var(--brand-nav,var(--color-navigation));font-size:17px}.franchise-company-row>i{font-size:12px;font-style:normal;font-weight:800}.franchise-company-row .positive,.franchise-location-row .positive{color:var(--comparison-positive)}.franchise-company-row .negative,.franchise-location-row .negative{color:var(--comparison-negative)}.franchise-share{align-items:center;gap:8px;display:flex}.franchise-share>span{background:var(--green,var(--color-primary));border-radius:999px;flex:1;height:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.franchise-share>span{background:color-mix(in srgb,var(--green,var(--color-primary)) 10%,var(--canvas,var(--color-canvas)))}}.franchise-share i{border-radius:inherit;background:linear-gradient(90deg,var(--green,var(--color-primary)),var(--green,var(--color-primary)));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.franchise-share i{background:linear-gradient(90deg,color-mix(in srgb,var(--green,var(--color-primary)) 55%,#fff),var(--green,var(--color-primary)))}}.franchise-company-row button{border:1px solid var(--green,var(--color-primary));min-height:40px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.franchise-company-row button{border:1px solid color-mix(in srgb,var(--green,var(--color-primary)) 25%,var(--line))}}.franchise-company-row button{background:var(--paper,#fff);color:var(--green,var(--color-primary));border-radius:11px;font-size:11px;font-weight:800}.franchise-mix header{margin-bottom:20px}.franchise-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:190px;margin:26px auto;display:grid}.franchise-donut>span{aspect-ratio:1;background:var(--paper,#fff);width:116px;box-shadow:0 0 0 9px var(--paper,#fff);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.franchise-donut>span{box-shadow:0 0 0 9px color-mix(in srgb,var(--paper,#fff) 84%,transparent)}}.franchise-donut strong{color:var(--brand-nav,var(--color-navigation));font-size:20px}.franchise-donut small{color:var(--muted)}.franchise-legend{gap:11px;display:grid}.franchise-legend>div{grid-template-columns:10px 1fr auto;align-items:center;gap:9px;display:grid}.franchise-legend i{border-radius:50%;width:9px;height:9px}.franchise-legend span{color:var(--muted);font-size:12px}.franchise-legend strong{color:var(--brand-nav,var(--color-navigation));font-size:12px}.franchise-location-row{border-top:1px solid var(--line);grid-template-columns:38px minmax(170px,1fr) minmax(180px,2fr) 120px 70px;align-items:center;gap:14px;min-height:68px;display:grid}.franchise-location-row>b{color:var(--green,var(--color-primary))}.franchise-location-row>span{gap:2px;display:grid}.franchise-location-row>span strong,.franchise-location-row>strong{color:var(--brand-nav,var(--color-navigation))}.franchise-location-row>span small{color:var(--muted)}.franchise-location-row>div{background:var(--green,var(--color-primary));border-radius:999px;height:8px}@supports (color:color-mix(in lab, red, red)){.franchise-location-row>div{background:color-mix(in srgb,var(--green,var(--color-primary)) 10%,var(--canvas,var(--color-canvas)))}}.franchise-location-row>div i{border-radius:inherit;background:linear-gradient(90deg,var(--green,var(--color-primary)),var(--green,var(--color-primary)));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.franchise-location-row>div i{background:linear-gradient(90deg,color-mix(in srgb,var(--green,var(--color-primary)) 58%,#fff),var(--green,var(--color-primary)))}}.franchise-location-row>em{text-align:right;font-size:12px;font-style:normal;font-weight:800}.franchise-security-note{border:1px solid var(--green,var(--color-primary));grid-template-columns:42px 1fr auto;align-items:center;gap:15px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.franchise-security-note{border:1px solid color-mix(in srgb,var(--green,var(--color-primary)) 22%,var(--line))}}.franchise-security-note{background:var(--green,var(--color-primary));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.franchise-security-note{background:color-mix(in srgb,var(--green,var(--color-primary)) 6%,var(--paper,#fff))}}.franchise-security-note>span{background:var(--green,var(--color-primary));color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.franchise-security-note strong{color:var(--brand-nav,var(--color-navigation))}.franchise-security-note p{color:var(--muted);margin:4px 0 0;font-size:13px}.franchise-security-note>b{background:var(--paper,#fff);color:var(--green,var(--color-primary));letter-spacing:.1em;border-radius:999px;padding:7px 10px;font-size:10px}@media (max-width:1180px){.franchise-kpis{grid-template-columns:repeat(2,1fr)}.franchise-grid{grid-template-columns:1fr}.franchise-company-head{display:none}.franchise-company-row{grid-template-columns:38px minmax(160px,1fr) 70px 110px 86px minmax(100px,1fr) 120px}}@media (max-width:780px){.franchise-hero{grid-template-columns:1fr;padding:26px 20px}.franchise-toolbar{grid-template-columns:1fr}.franchise-company-panel{overflow-x:auto}.franchise-company-row{min-width:800px}.franchise-location-row{grid-template-columns:32px minmax(140px,1fr) 100px 65px}.franchise-location-row>div{display:none}.franchise-kpis{grid-template-columns:1fr 1fr}.franchise-security-note{grid-template-columns:42px 1fr}.franchise-security-note>b{grid-column:2;justify-self:start}}@media (max-width:520px){.franchise-kpis{grid-template-columns:1fr}.franchise-hero h2{font-size:36px}.franchise-location-row{grid-template-columns:28px 1fr 92px}.franchise-location-row>em{display:none}.franchise-company-panel,.franchise-mix,.franchise-locations{padding:18px}}.channel-distribution .donut:after{background:#fff;width:106px;height:106px}.channel-distribution .donut strong{font:800 21px/1.1 var(--font-display);color:#162332}.channel-distribution .donut span{color:#6f7b76;margin-top:6px;font-size:11px}.channel-distribution .donut small{color:#168f94;margin-top:4px;font-size:8px;font-weight:800;display:block}.channel-distribution .channel-split{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.channel-distribution .channel-split>span{border:1px solid var(--group-color);flex-direction:column;align-items:stretch;gap:8px;min-height:116px;margin:0;padding:16px 18px 14px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.channel-distribution .channel-split>span{border:1px solid color-mix(in srgb,var(--group-color) 42%,#dce5e3)}}.channel-distribution .channel-split>span{background:linear-gradient(135deg,var(--group-color),#fff 74%);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.channel-distribution .channel-split>span{background:linear-gradient(135deg,color-mix(in srgb,var(--group-color) 10%,#fff),#fff 74%)}}.channel-distribution .channel-split>span{overflow:hidden}.channel-distribution .channel-split>span:before{content:"";background:var(--group-color);width:3px;position:absolute;top:0;bottom:0;left:0}.channel-distribution .channel-share-title{color:#5f6c67!important;grid-template-columns:8px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:11px!important;display:grid!important}.channel-distribution .channel-share-title>i{border-radius:50%;width:8px;height:8px;margin:0}.channel-distribution .channel-share-title>b{font-weight:750;line-height:1.25}.channel-distribution .channel-share-title>em{color:#102a56;font-size:9px;font-style:normal;font-weight:800}.channel-distribution .channel-split>span>strong{color:#162332;font:800 20px/1.1 var(--font-display);grid-column:auto;margin:0;display:block}.channel-distribution .channel-share-track{width:100%;overflow:hidden;background:#e6ecea!important;border:0!important;border-radius:999px!important;height:4px!important;margin:0!important;padding:0!important;display:block!important}.channel-distribution .channel-share-track:before{display:none!important}.channel-distribution .channel-share-track>i{width:var(--group-share);background:var(--group-color);border-radius:999px;height:100%;margin:0;display:block}.channel-distribution .channel-split>span>small{color:#718095;margin-top:auto;font-size:9px;line-height:1.25}.channel-distribution-insight{color:#536175;background:#f1f7f6;border-radius:13px;grid-column:2;align-items:center;gap:10px;padding:12px 14px;font-size:10px;display:flex}.channel-distribution-insight>b{color:#168f94;background:#dff1ed;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.channel-distribution-insight span>strong{color:#102a56}@container (width<=1050px){.channel-distribution .channel-split{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=620px){.channel-total.channel-distribution{grid-template-columns:1fr}.channel-distribution .donut{margin:4px auto 12px}.channel-distribution-insight{grid-column:1}.channel-distribution .channel-split{grid-template-columns:1fr 1fr}}@media (max-width:520px){.channel-total.channel-distribution{grid-template-columns:1fr;gap:18px}.channel-distribution .donut{width:126px;height:126px}.channel-distribution .donut:after{width:90px;height:90px}.channel-distribution .channel-split{grid-template-columns:1fr}.channel-distribution .channel-split>span{min-height:104px}.channel-distribution-insight{align-items:flex-start}}.settings-command-centre{min-width:0}.settings-command-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.settings-command-head h1{color:#102a56;font:800 30px/1.06 var(--font-display);letter-spacing:-.03em;margin:7px 0 5px}.settings-command-head p{color:#667085;margin:0;font-size:13px}.settings-health{color:#2f7d55;white-space:nowrap;background:#eaf6ef;border-radius:12px;align-items:center;gap:9px;padding:10px 13px;font-size:11px;font-weight:800;display:flex}.settings-health i{background:#63c832;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #63c8321f}.settings-command-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-area-menu{background:#fff;border:1px solid #dce3e1;border-radius:18px;height:max-content;padding:13px;position:sticky;top:92px;box-shadow:0 7px 18px #102a560a}.settings-area-menu h2{color:#667085;letter-spacing:.13em;text-transform:uppercase;margin:8px 10px 12px;font-size:10px}.settings-area-menu button{color:#52615a;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;width:100%;min-height:52px;padding:9px 11px;font-size:12px;font-weight:700;transition:background .18s,color .18s,transform .18s;display:flex}.settings-area-menu button:hover{color:#102a56;background:#f3f7f6;transform:translate(2px)}.settings-area-menu button>span{color:#102a56;background:#edf4f3;border:1px solid #dce8e6;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.settings-area-menu button svg{width:19px;height:19px}.settings-area-menu button>b{color:#8b9892;margin-left:auto;font-size:10px}.settings-area-menu button.active{color:#fff;background:#102a56;box-shadow:0 10px 24px #102a5626}.settings-area-menu button.active>span{color:#fff;background:#ffffff1f;border-color:#ffffff24}.settings-area-menu button.active>b{color:#9fe1dd}.settings-command-content{min-width:0}.settings-focus-card{border-radius:18px;padding:22px;box-shadow:0 7px 18px #102a560a}.settings-focus-card>header{border-bottom:1px solid #dce3e1;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.settings-focus-card>header h2{color:#102a56;font:800 20px/1.2 var(--font-display);margin:0}.settings-focus-card>header p{color:#667085;margin:4px 0 0;font-size:12px}.settings-focus-card>header>span{color:#2f7d55;white-space:nowrap;background:#eaf6ef;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.settings-focus-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.settings-focus-metrics>div{background:#f7f9f8;border:1px solid #e7ecea;border-radius:13px;min-width:0;padding:14px}.settings-focus-metrics small,.settings-focus-metrics strong{display:block}.settings-focus-metrics small{color:#667085;font-size:10px}.settings-focus-metrics strong{color:#102a56;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}.settings-quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.settings-quick-links button{color:#1c252b;text-align:left;background:#fff;border:1px solid #dce3e1;border-radius:16px;grid-template-columns:42px 1fr;gap:4px 11px;min-width:0;padding:16px;display:grid;box-shadow:0 5px 14px #102a5609}.settings-quick-links button:hover{background:#fbfdfd;border-color:#9ccfcd}.settings-quick-links button>span{color:#22689a;background:#edf5f6;border:1px solid #bfd6df;border-radius:13px;grid-row:1/span 2;place-items:center;width:42px;height:42px;display:grid}.settings-quick-links svg{width:24px;height:24px}.settings-quick-links b{color:#102a56;align-self:end;font-size:13px}.settings-quick-links small{color:#667085;font-size:10px}.settings-quick-links i{color:#299a9b;border-top:1px solid #e6ecea;grid-column:1/-1;margin-top:10px;padding-top:11px;font-size:10px;font-style:normal;font-weight:800}.settings-system-stack{gap:12px;margin-top:12px;display:grid}.settings-command-centre .settings-system-stack .reporting-rule{background:#fff;border:1px solid #dce3e1;border-radius:18px;min-height:80px;margin:0;padding:17px 19px;box-shadow:0 7px 18px #102a560a}.settings-command-centre .settings-system-stack .reporting-rule.enabled{border-color:#cfe2db}.settings-command-centre .reporting-rule-icon{color:#22689a;background:#edf5f6;border:1px solid #bfd6df;border-radius:13px;width:42px;height:42px;font-size:11px}.settings-command-centre .reporting-rule h2{color:#102a56;margin:1px 0 4px;font-size:13px}.settings-command-centre .reporting-rule p{font-size:10px;line-height:1.45}.settings-command-centre .reporting-rule .eyebrow{display:none}.settings-command-centre .rule-toggle{background:#edf1ef;justify-content:flex-start;min-width:104px;padding:4px 9px 4px 4px}.settings-command-centre .rule-toggle.on{color:#2f7d55;background:#d9ece1;border-color:#b8dcc5}.settings-command-centre .rule-toggle.on i{background:#22689a;order:2;margin-left:auto}.settings-command-centre .rule-toggle span{font-size:10px}.settings-inline-link{color:#299a9b;text-align:left;background:0 0;border:0;margin-top:6px;padding:0;font-size:10px;font-weight:800;display:block}.settings-command-centre .management-panel,.settings-command-centre .channel-settings,.settings-command-centre .brand-settings,.settings-command-centre .stock-settings-panel,.settings-command-centre .report-photo-settings,.settings-command-centre .wastage-settings,.settings-command-centre .notification-settings,.settings-command-centre .report-delivery-settings,.settings-command-centre .billing-settings,.settings-command-centre .overview-layout-setting,.settings-command-centre .comparison-colour-setting,.settings-command-centre .visual-preference-card,.settings-command-centre .pilot-status{background:#fff;border:1px solid #dce3e1;border-radius:18px;margin-top:12px;box-shadow:0 7px 18px #102a560a}.settings-command-centre .management-panel,.settings-command-centre .channel-settings,.settings-command-centre .brand-settings,.settings-command-centre .stock-settings-panel,.settings-command-centre .report-photo-settings,.settings-command-centre .wastage-settings,.settings-command-centre .notification-settings,.settings-command-centre .report-delivery-settings,.settings-command-centre .billing-settings{padding:22px}.settings-command-centre .channel-settings-head{border-bottom:1px solid #e3e9e7;padding-bottom:17px}.settings-command-centre .channel-settings-head h2,.settings-command-centre .billing-head h2{color:#102a56;font:800 19px/1.2 var(--font-display)}.settings-command-centre .channel-settings-head p,.settings-command-centre .billing-head p{font-size:11px;line-height:1.45}.settings-command-centre .channel-settings-head>button,.settings-command-centre .channel-settings-actions button,.settings-command-centre .brand-settings .channel-settings-head>button{color:#fff;background:#102a56;border:0;border-radius:11px;min-height:42px;padding:0 14px;font-size:11px;font-weight:800}.settings-command-centre label{font-size:11px}.settings-command-centre input,.settings-command-centre select,.settings-command-centre textarea{font-size:12px}.settings-command-centre .settings-notice{font-size:10px}.settings-command-centre .settings-help{font-size:10px;line-height:1.5}.settings-command-centre .pilot-status{margin-bottom:0}@media (max-width:1100px){.settings-command-layout{grid-template-columns:1fr}.settings-area-menu{scrollbar-width:none;gap:5px;display:flex;position:static;overflow-x:auto}.settings-area-menu::-webkit-scrollbar{display:none}.settings-area-menu h2{display:none}.settings-area-menu button{width:auto;min-width:max-content}.settings-area-menu button>b{margin-left:4px}.settings-command-centre .settings-system-stack{grid-template-columns:1fr}}@media (max-width:760px){.settings-command-head{display:block}.settings-health{width:max-content;margin-top:14px}.settings-command-head h1{font-size:26px}.settings-focus-card>header{align-items:flex-start}.settings-focus-metrics,.settings-quick-links{grid-template-columns:1fr}.settings-command-centre .settings-system-stack .reporting-rule{grid-template-columns:42px 1fr}.settings-command-centre .settings-system-stack .reporting-rule>.rule-toggle{grid-column:2;justify-content:flex-start;width:100%}.settings-command-centre .channel-settings-head{display:grid}.settings-command-centre .channel-settings-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}}@media (max-width:520px){.settings-command-head h1{font-size:23px}.settings-command-head p{font-size:12px}.settings-health{white-space:normal}.settings-focus-card{padding:17px}.settings-focus-card>header{display:grid}.settings-focus-card>header>span{width:max-content}.settings-command-centre .management-panel,.settings-command-centre .channel-settings,.settings-command-centre .brand-settings,.settings-command-centre .stock-settings-panel,.settings-command-centre .report-photo-settings,.settings-command-centre .wastage-settings,.settings-command-centre .notification-settings,.settings-command-centre .report-delivery-settings,.settings-command-centre .billing-settings{padding:17px}}@media (min-width:901px){.operations-command.settings-mode{grid-template-columns:88px minmax(0,1fr)}.operations-command.settings-mode .sidebar-brand>button{display:none}.operations-command.settings-mode .content{max-width:none;padding:24px 28px 46px}.operations-command.settings-mode .settings-command-layout{grid-template-columns:270px minmax(0,1fr);gap:18px}.operations-command.settings-mode .settings-area-menu{color:#fff;background:#0e3157;border:0;padding:17px 14px 20px;top:92px;box-shadow:0 18px 44px #0a274a24}.operations-command.settings-mode .settings-directory-head{border-bottom:1px solid #ffffff1f;grid-template-columns:36px 1fr;align-items:center;gap:11px;margin:0 2px 17px;padding-bottom:17px;display:grid}.operations-command.settings-mode .settings-directory-head>button{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:11px;place-items:center;width:36px;min-height:36px;padding:0;font-size:23px;display:grid}.operations-command.settings-mode .settings-directory-head>button:hover{background:#ffffff24;transform:none}.operations-command.settings-mode .settings-directory-head strong,.operations-command.settings-mode .settings-directory-head small{display:block}.operations-command.settings-mode .settings-directory-head strong{font:800 17px/1.2 var(--font-display)}.operations-command.settings-mode .settings-directory-head small{color:#aebfd0;margin-top:3px;font-size:9px}.operations-command.settings-mode .settings-group-label{color:#7ddbd6;letter-spacing:.14em;text-transform:uppercase;margin:15px 11px 6px;font-size:9px;font-weight:850}.operations-command.settings-mode .settings-area-menu>button{color:#c2cfdb;min-height:45px;padding:7px 10px}.operations-command.settings-mode .settings-area-menu>button:hover{color:#fff;background:#ffffff12}.operations-command.settings-mode .settings-area-menu>button>span{color:#9fb3c7;background:#ffffff12;border-color:#ffffff1f;width:31px;height:31px}.operations-command.settings-mode .settings-area-menu>button>b{color:#8fa5b8;font-size:9px}.operations-command.settings-mode .settings-area-menu>button.active{color:#102a56;background:#fff;box-shadow:0 10px 28px #00000029}.operations-command.settings-mode .settings-area-menu>button.active>span{color:#fff;background:#2fa1a6;border-color:#0000}.operations-command.settings-mode .settings-area-menu>button.active>b{color:#299a9b}.operations-command.settings-mode .settings-focus-card{border-radius:20px;box-shadow:0 12px 32px #102a5612}.operations-command.settings-mode .settings-focus-card>header h2{font-size:23px}.operations-command.settings-mode .settings-focus-metrics>div{border-radius:15px;padding:16px}.operations-command.settings-mode .settings-focus-metrics strong{font-size:15px}.operations-command.settings-mode .channel-editor{grid-template-columns:minmax(150px,1.2fr) minmax(145px,1fr) minmax(120px,.9fr) 118px 62px 27px}}.settings-directory-head,.settings-group-label{display:none}@media (min-width:901px){.settings-mode .settings-directory-head,.settings-mode .settings-group-label{display:grid}.settings-mode .settings-group-label{display:block}}@media (max-width:1100px) and (min-width:901px){.operations-command.settings-mode .settings-command-layout{grid-template-columns:235px minmax(0,1fr)}.operations-command.settings-mode .settings-area-menu{display:block;overflow:visible}.operations-command.settings-mode .settings-area-menu>button{width:100%;min-width:0}.operations-command.settings-mode .settings-group-label{display:block}.operations-command.settings-mode .settings-directory-head{display:grid}}@media (max-width:900px){.settings-directory-head{align-items:center;gap:10px;margin-right:10px;display:flex}.settings-directory-head>button{place-items:center;color:#102a56!important;background:#fff!important;border:1px solid #dce3e1!important;border-radius:10px!important;width:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;font-size:22px!important;display:grid!important}.settings-directory-head div,.settings-group-label{display:none}}.settings-command-centre .rule-toggle{justify-content:center;align-items:center;min-height:40px;line-height:1}.settings-command-centre .rule-toggle span{text-align:center;justify-content:center;align-items:center;min-height:26px;display:flex}.settings-command-centre .reporting-rule:has(.help-tip){padding-right:76px}.settings-command-centre .reporting-rule .help-tip{top:9px;right:10px}.team-member-access{grid-template-columns:minmax(190px,1fr) 124px minmax(255px,1.25fr) 92px;gap:14px;padding:16px 10px}.team-member-access.protected-owner{background:linear-gradient(135deg,#f7fbfa,#fff);border-radius:14px}.team-person>span{min-width:0}.team-person .owner-lock{color:#2d7c5d;vertical-align:middle;background:#e7f5ef;border-radius:999px;margin-left:8px;padding:4px 7px;font-size:9px;line-height:1;display:inline-flex}.comparison-access-card{background:#f7f9f8;border:1px solid #dce3e1;border-radius:15px;grid-template-columns:minmax(0,1fr) 126px;align-items:center;gap:12px;min-height:86px;padding:14px 48px 14px 15px;display:grid;position:relative}.comparison-access-card.on{background:linear-gradient(135deg,#edf8f2,#f9fcfb);border-color:#b8dcc5}.comparison-access-card>span strong,.comparison-access-card>span small{display:block}.comparison-access-card>span strong{color:#102a56;font-size:11px}.comparison-access-card>span small{color:#667085;margin-top:4px;font-size:9px;line-height:1.35}.comparison-access-card>.help-tip{position:absolute;top:3px;right:3px}.comparison-access-card>.help-tip summary{width:40px;height:40px}.permission-switch{color:#667085;background:#fff;border:1px solid #d1dad7;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:5px 10px;display:flex}.permission-switch i{background:#aab5b0;border-radius:50%;width:18px;height:18px}.permission-switch b{font-size:10px}.permission-switch.on{color:#2f7d55;background:#d9ece1;border-color:#acd5bd}.permission-switch.on i{background:#22689a}.permission-switch:disabled{cursor:not-allowed;opacity:.9}.remove-member{min-height:40px;font-weight:750;color:#a76058!important;background:#fff8f7!important;border:1px solid #eadbd8!important;border-radius:10px!important;font-size:10px!important}.remove-member:disabled{color:#78847e!important;opacity:1!important;background:#f4f6f5!important;border-color:#dfe6e3!important}.team-invite-backdrop{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06162d9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.team-invite-dialog{background:#fff;border:1px solid #ffffffb3;border-radius:24px;width:min(620px,100%);overflow:hidden;box-shadow:0 30px 90px #061f364d}.team-invite-dialog>header{color:#fff;background:linear-gradient(135deg,#102a56,#0d5869);justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px;display:flex}.team-invite-dialog>header .eyebrow{color:#75d8dc}.team-invite-dialog>header h2{color:#fff;font:800 24px/1.15 var(--font-display);margin:7px 0 5px}.team-invite-dialog>header p{color:#ffffffb8;margin:0;font-size:11px}.team-invite-dialog>header>button{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:11px;flex:none;width:36px;height:36px;font-size:22px}.invite-email-preview{background:#f8faf9;border:1px solid #dce7e4;border-radius:17px;margin:24px 28px 15px;padding:20px}.invite-email-preview>span,.invite-email-preview>strong,.invite-email-preview>small{display:block}.invite-email-preview>span{color:#7a8796;letter-spacing:.12em;font-size:9px;font-weight:850}.invite-email-preview>strong{color:#102a56;margin-top:7px;font-size:15px}.invite-email-preview>small{color:#667085;margin-top:3px;font-size:11px}.invite-email-preview>div{border-top:1px solid #dfe7e5;margin-top:18px;padding-top:18px}.invite-email-preview>div b{color:#102a56;font-size:14px}.invite-email-preview>div p{color:#667085;margin:7px 0 0;font-size:11px;line-height:1.55}.invite-demo-note{color:#7a5b11;background:#fff6d8;border-radius:12px;align-items:center;gap:10px;margin:0 28px 18px;padding:11px 13px;font-size:10px;display:flex}.invite-demo-note b{background:#ffe89b;border-radius:999px;padding:5px 7px}.invite-error{color:#a33b31;margin:0 28px 16px;font-size:11px}.team-invite-dialog>footer{background:#f8faf9;border-top:1px solid #e4ebe9;justify-content:flex-end;gap:9px;padding:17px 28px;display:flex}.team-invite-dialog>footer button{color:#fff;background:#102a56;border:0;border-radius:11px;min-height:42px;padding:0 18px;font-size:11px;font-weight:800}.team-invite-dialog>footer button.ghost{color:#536175;background:#fff;border:1px solid #d8e2e0}.team-invite-dialog>footer button:disabled{opacity:.5}.operations-command .weekly-panel{overflow:hidden}.operations-command .weekly-panel .horizontal-chart{background:repeating-linear-gradient(0deg,#0000 0 calc(25% - 1px),#edf1ef 25%);grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:18px;min-width:0;height:430px;padding:26px 14px 0}.operations-command .weekly-panel .horizontal-row.detailed{overflow:visible}.operations-command .weekly-panel .horizontal-row.detailed>div{width:250px;height:265px;display:block;bottom:96px;transform:translate(-50%)}.operations-command .weekly-panel .horizontal-row.detailed>div span{transform-origin:0 100%;border-radius:11px 11px 2px 2px;display:block;transform:rotate(-90deg);height:30px!important;position:absolute!important;inset:auto auto 0 calc(50% - 24px)!important}.operations-command .weekly-panel .horizontal-row.detailed>div .horizontal-previous{left:calc(50% + 16px)!important}.operations-command .weekly-panel .horizontal-row.detailed>div .horizontal-current{background:linear-gradient(#4eb3b2,#a8ddda)}.operations-command .weekly-panel .horizontal-row.detailed>div .horizontal-previous{background:#dce8ee;box-shadow:inset 0 0 0 1px #cbd9df}.operations-command .weekly-panel .horizontal-row.detailed>b{font-size:11px;bottom:62px}.operations-command .weekly-panel .horizontal-row.detailed>em{font-size:10px;font-weight:850;bottom:86px}.operations-command .weekly-panel .horizontal-row.detailed>strong{font-size:10px;bottom:16px}@media (max-width:1000px){.team-member-access{grid-template-columns:minmax(180px,1fr) 120px minmax(240px,1.2fr)}.team-member-access>.remove-member{grid-column:2}.team-member-access .member-locations{grid-column:1/-1}}@media (max-width:760px){.settings-command-centre .reporting-rule:has(.help-tip){padding-top:58px;padding-right:17px}.settings-command-centre .reporting-rule .help-tip{top:7px;right:7px}.team-member-access{grid-template-columns:1fr}.team-member-access>*{grid-column:1!important}.comparison-access-card{grid-template-columns:1fr;padding-right:48px}.permission-switch{width:100%}.team-invite-dialog>header,.invite-email-preview,.team-invite-dialog>footer{padding-left:20px;padding-right:20px}.invite-email-preview,.invite-demo-note,.invite-error{margin-left:20px;margin-right:20px}.operations-command .weekly-panel{overflow-x:auto}.operations-command .weekly-panel .horizontal-chart{min-width:720px}}.operations-command .direct-compare-controls{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-low);padding:20px}.operations-command .direct-compare-controls select{border-radius:var(--radius-control);min-height:46px;font-size:14px}.operations-command .direct-compare-controls .versus{background:var(--color-corporate-navy);width:42px;height:42px;font-size:11px}.operations-command .direct-comparison-hero{isolation:isolate;border-radius:var(--radius-panel);background:linear-gradient(112deg,var(--color-corporate-navy),#124d6c 58%,var(--color-corporate-teal));color:var(--color-white);box-shadow:var(--shadow-medium);grid-template-columns:1fr 170px 1fr;align-items:center;margin:0 0 16px;padding:28px 32px;display:grid;position:relative;overflow:hidden}.operations-command .direct-comparison-hero:after{content:"";z-index:-1;border:1px solid #ffffff29;border-radius:50%;width:410px;height:410px;position:absolute;top:-282px;right:-72px;box-shadow:0 0 0 60px #ffffff0a}.operations-command .direct-comparison-hero>div:first-child,.operations-command .direct-comparison-hero>div:last-child{flex-direction:column;display:flex}.operations-command .direct-comparison-hero>div:last-child{text-align:right;align-items:flex-end}.operations-command .direct-comparison-hero span{letter-spacing:.14em;text-transform:uppercase;color:#91ddd8;font-size:12px;font-weight:800}.operations-command .direct-comparison-hero strong{font:800 27px/1.2 var(--font-display);color:var(--color-white);margin-top:5px}.operations-command .direct-comparison-hero small{color:#d3e3e7;margin-top:5px;font-size:12px}.operations-command .direct-comparison-versus{text-align:center}.operations-command .direct-comparison-versus b{background:var(--color-white);width:52px;height:52px;color:var(--color-corporate-navy);box-shadow:var(--shadow-medium);border-radius:50%;place-items:center;margin:auto;font-size:13px;display:grid}.operations-command .direct-comparison-versus small{display:block;margin-top:8px!important;font-size:11px!important}.operations-command .direct-comparison{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-low);margin-top:16px;padding:20px;overflow:hidden}.operations-command .direct-comparison-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.operations-command .direct-comparison-title h2{font:800 22px/1.25 var(--font-display);color:var(--color-corporate-navy);margin:5px 0 3px}.operations-command .direct-comparison-title p{color:var(--color-muted);margin:0;font-size:13px}.operations-command .direct-comparison-count{border-radius:var(--radius-pill);background:var(--color-success-surface);color:var(--color-success);white-space:nowrap;padding:7px 10px;font-size:12px;font-weight:800}.operations-command .direct-comparison .metric-labels{letter-spacing:.08em;grid-template-columns:1fr 190px 1fr;gap:12px;padding:0 10px 9px;font-size:12px}.operations-command .direct-comparison .metric-labels b{color:var(--color-corporate-navy)}.operations-command .direct-comparison .comparison-metric{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;grid-template-columns:1fr 190px 1fr;gap:10px;margin:0 0 9px;padding:8px}.operations-command .direct-comparison .comparison-metric>div:first-child,.operations-command .direct-comparison .comparison-metric>div:last-child{background:var(--color-success-surface);border-radius:12px;min-width:0;padding:13px 15px}.operations-command .direct-comparison .comparison-metric>div:last-child{background:var(--color-info-surface)}.operations-command .direct-comparison .comparison-metric>div>span{color:var(--color-muted);font-size:12px}.operations-command .direct-comparison .comparison-metric>div>strong{font:800 22px/1.25 var(--font-display);color:var(--color-corporate-navy);margin-top:4px}.operations-command .direct-comparison .comparison-metric>div>small{color:var(--color-muted);margin-top:4px;font-size:12px;display:block}.operations-command .direct-comparison .comparison-difference{text-align:center;border-radius:12px;flex-direction:column;justify-content:center;min-height:76px;padding:12px;display:flex;background:var(--color-corporate-navy)!important;color:var(--color-white)!important}.operations-command .direct-comparison .comparison-difference>small{color:#bdcedc;text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.operations-command .direct-comparison .comparison-difference>strong{color:#91df6f!important;font:800 18px/1.2 var(--font-display)!important;margin:3px 0 0!important}.operations-command .direct-comparison .comparison-difference.negative-bg>strong{color:#ffad9f!important}.operations-command .direct-comparison .comparison-difference>span{color:var(--color-white);margin-top:3px;font-size:13px!important}.operations-command .direct-comparison .comparison-difference>em{color:#bdcedc;margin-top:4px;font-size:11px;font-style:normal}.operations-command .comparison-channels .comparison-metric>div:first-child>span,.operations-command .comparison-channels .comparison-metric>div:last-child>span{color:var(--color-corporate-navy);font-weight:750}.operations-command .comparison-channels .commission-amount{margin-top:8px}.operations-command .comparison-channels .commission-amount strong{font-size:18px}.operations-command .comparison-explainer{background:var(--color-cloud);border-radius:12px;margin:14px 0 0;padding:13px 15px}.operations-command .comparison-explainer p{font-size:12px}.operations-command .period-pair-controls{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:18px;padding:20px;display:grid}.operations-command .period-pair-controls>div{min-width:0}.operations-command .period-pair-controls>div>strong{color:var(--color-corporate-navy);font:800 18px/1.3 var(--font-display);margin:5px 0 12px;display:block}.operations-command .period-pair-versus{background:var(--color-corporate-navy);color:#fff;width:48px;height:48px;font:800 12px var(--font-interface);border-radius:50%;place-items:center;margin:auto;display:grid}.operations-command .period-side-selector .reporting-period-modes{display:none}.operations-command .period-side-selector .reporting-period-navigator{width:100%}.operations-command .period-side-selector .reporting-period-trigger{flex:1;min-width:0}.operations-command .period-side-selector .reporting-period-today{display:none}.operations-command .period-comparison-head-to-head{border-radius:var(--radius-card);background:linear-gradient(112deg,var(--color-corporate-navy),#124f6d 60%,var(--color-corporate-teal));color:#fff;grid-template-columns:1fr 180px 1fr;display:grid;overflow:hidden}.operations-command .period-comparison-head-to-head>div{flex-direction:column;justify-content:center;min-width:0;padding:24px 27px;display:flex}.operations-command .period-comparison-head-to-head>div:nth-child(2){text-align:center;border-left:1px solid #ffffff2b;border-right:1px solid #ffffff2b;align-items:center}.operations-command .period-comparison-head-to-head>div:last-child{text-align:right;align-items:flex-end}.operations-command .period-comparison-head-to-head span{color:#82ddd8;font:800 12px/1.2 var(--font-interface);text-transform:uppercase;letter-spacing:.08em}.operations-command .period-comparison-head-to-head strong{color:#fff;font:800 21px/1.25 var(--font-display);margin-top:8px}.operations-command .period-comparison-head-to-head small{color:#d5e4e9;margin-top:6px;font-size:13px}.operations-command .period-comparison-head-to-head b{font:800 22px var(--font-display)}.operations-command .period-sales-comparison,.operations-command .period-channel-panel{padding:22px}.operations-command .operation-comparison-sections{gap:16px;margin-top:16px}.operations-command .operation-comparison{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-low);margin:0;padding:20px}.operations-command .operation-comparison .panel-head{margin-bottom:16px}.operations-command .operation-comparison .panel-head h2{font-size:22px}.operations-command .operation-comparison .panel-head p{font-size:13px}.operations-command .operational-metric-grid{grid-template-columns:1fr;gap:9px;margin-top:0}.operations-command .operational-metric-card{background:var(--color-surface);border-radius:15px;grid-template-columns:minmax(170px,.9fr) minmax(0,2fr);align-items:stretch;gap:12px;padding:8px;display:grid}.operations-command .operational-metric-card h3{color:var(--color-corporate-navy);align-items:center;margin:0;padding:10px 12px;font-size:15px;display:flex}.operations-command .operational-metric-values{grid-template-columns:1fr 190px 1fr;gap:10px}.operations-command .operational-metric-values>span{background:var(--color-success-surface);border-radius:12px;justify-content:center;padding:12px 14px}.operations-command .operational-metric-values>span:nth-child(2){background:var(--color-corporate-navy);color:var(--color-white);text-align:center;order:2;align-items:center}.operations-command .operational-metric-values>span:nth-child(3){background:var(--color-info-surface);text-align:right;order:3;align-items:flex-end}.operations-command .operational-metric-values>span:nth-child(2) small{color:#bdcedc}.operations-command .operational-metric-values>span:nth-child(2) strong{color:var(--color-white)}.operations-command .operational-metric-values>span:nth-child(2) em{color:#91df6f;order:2;font-weight:800}.operations-command .operational-metric-values small{font-size:12px}.operations-command .operational-metric-values strong{font:800 18px/1.25 var(--font-display);color:var(--color-corporate-navy)}.operations-command .wastage-overview .operational-metric-card{border-color:#ead9b5}.operations-command .wastage-overview .operational-metric-values>span:first-child{background:#fff8e9}.operations-command .wastage-overview .operational-metric-values>span:nth-child(2).positive{background:var(--color-success)}.operations-command .wastage-overview .operational-metric-values>span:nth-child(2).negative{background:#8d630e}@media (max-width:1000px){.operations-command .direct-comparison .metric-labels{display:none}.operations-command .direct-comparison .comparison-metric{grid-template-columns:1fr 150px 1fr}.operations-command .operational-metric-card{grid-template-columns:1fr}.operations-command .operational-metric-card h3{padding-bottom:3px}.operations-command .operational-metric-values{grid-template-columns:1fr 150px 1fr}.operations-command .period-comparison-head-to-head{grid-template-columns:1fr 120px 1fr}}@media (max-width:640px){.operations-command .direct-comparison-hero{grid-template-columns:1fr;padding:22px}.operations-command .direct-comparison-hero>div:last-child{text-align:left;align-items:flex-start}.operations-command .direct-comparison-versus{padding:12px 0}.operations-command .direct-comparison .comparison-metric,.operations-command .operational-metric-values{grid-template-columns:1fr 1fr}.operations-command .direct-comparison .comparison-difference,.operations-command .operational-metric-values>span:nth-child(2){grid-area:2/1/auto/-1}.operations-command .direct-comparison-title{display:block}.operations-command .direct-comparison-count{margin-top:10px;display:inline-block}.operations-command .period-pair-controls{grid-template-columns:1fr;gap:12px}.operations-command .period-pair-versus{width:40px;height:40px}.operations-command .period-comparison-head-to-head{grid-template-columns:1fr}.operations-command .period-comparison-head-to-head>div:nth-child(2){border:1px solid #ffffff2b;border-left:0;border-right:0;padding:11px}.operations-command .period-comparison-head-to-head>div:last-child{text-align:left;align-items:flex-start}}.settings-command-centre .stock-settings-panel .channel-settings-head h2{font-size:24px}.settings-command-centre .stock-settings-panel .channel-settings-head p{font-size:14px;line-height:1.55}.settings-command-centre .stock-settings-toolbar{padding:18px 20px}.settings-command-centre .stock-settings-toolbar strong{font-size:15px}.settings-command-centre .stock-settings-toolbar small{margin-top:5px;font-size:12px;line-height:1.45}.settings-command-centre .stock-field-settings{gap:14px}.settings-command-centre .stock-field-settings>div{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.5fr) 112px;align-items:center;gap:18px;padding:20px 22px}.settings-command-centre .stock-field-settings b{font-size:14px}.settings-command-centre .stock-field-settings small{margin-top:6px;font-size:11px;line-height:1.45}.settings-command-centre .stock-field-settings label{font-size:11px}.settings-command-centre .stock-field-settings input{min-height:52px;padding:12px 15px;font-size:16px;font-weight:750}.settings-command-centre .stock-field-settings .active-toggle{min-height:48px;font-size:12px}.email-composer-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);align-items:start;gap:22px;margin-top:22px;display:grid}.email-config-panel{min-width:0}.email-composer .delivery-config-grid{grid-template-columns:1.35fr .8fr .9fr;margin:0}.email-composer .delivery-config-grid label,.email-copy-fields label{color:#526174;font-size:12px;font-weight:750;display:block}.email-composer .delivery-config-grid input,.email-composer .delivery-config-grid select,.email-copy-fields input,.email-copy-fields textarea{color:#102a56;width:100%;min-height:46px;font:600 13px/1.35 var(--font-ui);background:#fff;border:1px solid #d8e2e5;border-radius:11px;margin-top:7px;padding:11px 13px;display:block}.email-composer .delivery-config-grid label small{color:#6a7a8c;margin-top:6px;font-size:10px;font-weight:600;line-height:1.35;display:block}.email-composer .delivery-config-grid label.invalid input{border-color:#d36d65;box-shadow:0 0 0 3px #d36d651a}.email-copy-fields{gap:12px;margin-top:17px;display:grid}.email-copy-fields textarea{resize:vertical;min-height:100px}.email-validation-error{color:#a3463f;background:#fff2ef;border:1px solid #efc4be;border-radius:11px;margin-top:16px;padding:12px 14px;font-size:12px;font-weight:750}.email-readiness{background:#f8fafb;border:1px solid #dce5e7;border-radius:13px;grid-template-columns:1fr;gap:8px;margin-top:17px;padding:15px;display:grid}.email-readiness strong{color:#102a56;font-size:13px}.email-readiness span{color:#7b8793;font-size:11px}.email-readiness span.ready{color:#2d7c5d;font-weight:750}.performance-email-preview{background:#fff;border:1px solid #d4e0e5;border-radius:17px;overflow:hidden;box-shadow:0 18px 45px #070d5c17}.email-browser-bar{background:#f1f5f7;border-bottom:1px solid #dce5e8;align-items:center;gap:6px;padding:11px 14px;display:flex}.email-browser-bar i{background:#cbd6dc;border-radius:50%;width:8px;height:8px}.email-browser-bar i:first-child{background:#ef8c7f}.email-browser-bar i:nth-child(2){background:#e9bd55}.email-browser-bar i:nth-child(3){background:#64c58c}.email-browser-bar span{color:#6a7887;margin-left:auto;font-size:10px;font-weight:700}.email-message-head{border-bottom:1px solid #e3e9ec;gap:6px;padding:15px 18px;display:grid}.email-message-head span{color:#7b8793;font-size:10px}.email-message-head b{color:#24364c;margin-left:7px;font-weight:700}.email-message-body{background:linear-gradient(#fff,#f7fbfd);padding:24px}.email-totalms-mark{color:#070d5c;font:800 23px/1 var(--font-display);display:block}.email-totalms-mark span{color:#25b8ee}.email-message-body>small{color:#617184;margin-top:9px;font-size:10px;line-height:1.45;display:block}.email-message-body h3{color:#070d5c;font:800 23px/1.1 var(--font-display);margin:23px 0 8px}.email-message-body>p{color:#546477;margin:0;font-size:12px;line-height:1.6}.email-summary-grid{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.email-summary-grid>div{background:#fff;border:1px solid #dce7ed;border-radius:11px;padding:12px}.email-summary-grid span,.email-summary-grid strong{display:block}.email-summary-grid span{color:#6a7a8c;font-size:9px}.email-summary-grid strong{color:#070d5c;margin-top:5px;font-size:14px}.email-message-body>button{color:#fff;background:#070d5c;border:0;border-radius:11px;width:100%;min-height:44px;font-size:12px;font-weight:800}.email-message-body footer{color:#718092;border-top:1px solid #dfe8eb;margin-top:16px;padding-top:13px;font-size:9px;line-height:1.5}.email-schedule-status{background:#f8faf9;border:1px solid #dde5e7;border-radius:13px;align-items:center;gap:11px;margin-top:18px;padding:14px 16px;display:flex}.email-schedule-status>i{color:#81908a;background:#e7ecea;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.email-schedule-status span>*{display:block}.email-schedule-status strong{color:#102a56;font-size:12px}.email-schedule-status small{color:#6b7988;margin-top:3px;font-size:10px}.email-schedule-status.active{background:#eff9f3;border-color:#bee1cd}.email-schedule-status.active>i{color:#fff;background:#24c97a}.direct-compare-controls.balanced{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-items:end;gap:24px}.direct-compare-controls.balanced>div{min-width:0}.direct-compare-controls.balanced .versus{width:46px;height:46px;margin:auto}.location-time-zone{min-width:180px}.location-editor:has(.location-time-zone){grid-template-columns:42px 1fr 1.35fr 1fr 62px 112px 112px 88px 28px}.location-time-zone select{min-height:36px}.report-time-cell{min-width:150px}.report-time-cell strong,.report-time-cell small{display:block}.report-time-cell strong{color:#102a56;font-size:11px}.report-time-cell small{color:#6b7988;margin-top:4px;font-size:8px}.manual-hero{background:linear-gradient(120deg,#070d5c 0%,#153c6b 58%,#1779d5 100%);position:relative;overflow:hidden;box-shadow:0 18px 45px #070d5c24}.manual-hero:after{content:"";pointer-events:none;border:54px solid #25b8ee2e;border-radius:50%;width:390px;height:390px;position:absolute;top:-150px;right:-80px}.manual-hero>*{z-index:1;position:relative}.manual-screen-index{background:#eef4f6;border:1px solid #dce5e7;border-radius:16px;padding:8px}.manual-screen-index button{background:0 0;border:0;min-height:44px;font-size:13px}.manual-screen-index button.active{background:#fff;box-shadow:0 6px 16px #070d5c14}@media (max-width:1200px){.email-composer-grid{grid-template-columns:1fr}.location-editor:has(.location-time-zone){grid-template-columns:42px 1fr 1fr}.location-editor:has(.location-time-zone) .location-time-zone{grid-column:2/-1}:is(.location-editor:has(.location-time-zone) .location-colour,.location-editor:has(.location-time-zone) .afternoon-location-toggle,.location-editor:has(.location-time-zone) .set-active-location,.location-editor:has(.location-time-zone) .delete-channel){grid-row:auto}}@media (max-width:760px){.settings-command-centre .stock-field-settings>div{grid-template-columns:1fr;padding:17px}.email-composer .delivery-config-grid,.email-summary-grid,.direct-compare-controls.balanced{grid-template-columns:1fr}.location-editor:has(.location-time-zone){grid-template-columns:36px 1fr}.location-editor:has(.location-time-zone) .location-time-zone{grid-column:1/-1}.report-time-cell{min-width:130px}}.correction-submitted-time{color:#647386;margin:6px 0 0;font-size:11px;font-weight:650}.operations-command .period-breakdown-heading{border-radius:var(--radius-card);background:linear-gradient(112deg,var(--color-corporate-navy),#124f6d 62%,var(--color-corporate-teal));color:#fff;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 27px;display:flex;box-shadow:0 14px 34px #0e2d571f}.operations-command .period-breakdown-heading h2{color:#fff;font:800 28px/1.1 var(--font-display);letter-spacing:-.03em;margin:5px 0}.operations-command .period-breakdown-heading p{color:#d5e4e9;margin:0;font-size:13px}.operations-command .period-breakdown-heading>span{color:#fff;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;flex:none;padding:10px 14px;font-size:12px;font-weight:800}.operations-command .period-channel-panel{gap:14px;display:grid}.operations-command .period-channel-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:17px;overflow:hidden;box-shadow:0 8px 24px #0e2d570b}.operations-command .period-channel-card>header{border-bottom:1px solid var(--color-border);background:linear-gradient(90deg,var(--color-cloud),#fff);justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.operations-command .period-channel-card>header>div{align-items:center;gap:12px;display:flex}.operations-command .period-channel-card>header .channel-mark{flex:none;width:34px;height:34px}.operations-command .period-channel-card>header strong,.operations-command .period-channel-card>header small{display:block}.operations-command .period-channel-card>header strong{color:var(--color-corporate-navy);font:800 16px/1.25 var(--font-display)}.operations-command .period-channel-card>header small{color:var(--color-muted);letter-spacing:.08em;margin-top:3px;font-size:10px;font-weight:800}.operations-command .period-channel-card>header>span{background:var(--color-info-surface);color:var(--color-info);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.operations-command .period-channel-card .metric-labels{padding:13px 18px 5px}.operations-command .period-channel-card .comparison-metric{border:0;border-top:1px solid var(--color-border);background:0 0;border-radius:0;margin:0 10px 9px}.operations-command .period-channel-card .comparison-metric:first-of-type{border-top:0}.operations-command .period-financial-metric>div:first-child,.operations-command .period-financial-metric>div:last-child{background:var(--color-cloud)}.operations-command .period-operational-panel{padding:22px}.operations-command .period-operational-panel .comparison-metric>div:first-child,.operations-command .period-operational-panel .comparison-metric>div:last-child{background:var(--color-info-surface)}.operations-command .wastage-comparison-panel{border-color:var(--color-warning-border);background:linear-gradient(180deg,#fff,var(--color-warning-surface))}.operations-command .wastage-comparison-panel .comparison-metric>div:first-child,.operations-command .wastage-comparison-panel .comparison-metric>div:last-child{background:#fff}@media (max-width:640px){.operations-command .period-breakdown-heading{padding:21px;display:block}.operations-command .period-breakdown-heading>span{margin-top:14px;display:inline-block}.operations-command .period-channel-card>header{align-items:flex-start}.operations-command .period-channel-card>header>span{white-space:nowrap}.operations-command .period-channel-card .comparison-metric{margin-inline:8px}}.operations-command{background:var(--color-canvas)}.operations-command .sidebar{background:var(--color-navigation)}.operations-command .operations-hero,.operations-command .company-command,.operations-command .support-hero{background:linear-gradient(120deg,var(--color-navigation) 0%,var(--color-navigation) 68%,var(--color-primary) 100%)}@supports (color:color-mix(in lab, red, red)){.operations-command .operations-hero,.operations-command .company-command,.operations-command .support-hero{background:linear-gradient(120deg,var(--color-navigation) 0%,color-mix(in srgb,var(--color-navigation) 72%,var(--color-primary)) 68%,var(--color-primary) 100%)}}.operations-command .kpi.primary{background:var(--color-navigation);border-color:var(--color-navigation)}.operations-command:not(.afternoon-theme) .segment button.active,.operations-command .direct-comparison .comparison-difference,.operations-command .operational-metric-values>span:nth-child(2){background:var(--color-navigation)!important}.operations-command .overview-tabs button.active,.operations-command .sales-panel .panel-head h2,.operations-command .shift-position .panel-head h2,.operations-command .form-title h2,.operations-command .direct-comparison-title h2,.operations-command .period-metric-row>strong,.operations-command .period-channel-card>header strong{color:var(--color-navigation)}.operations-command .sales-panel .panel-head .eyebrow,.operations-command .shift-position .eyebrow,.operations-command .overview-arrange summary{color:var(--color-primary)}.operations-command .company-sidebar-identity{gap:11px;min-width:0}.operations-command .company-sidebar-mark{background:var(--color-primary);border:1px solid #ffffff29;border-radius:15px;flex:none;place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.operations-command .company-sidebar-mark{background:color-mix(in srgb,var(--color-primary) 82%,#fff)}}.operations-command .company-sidebar-mark{color:#fff;font:800 15px/1 var(--font-display);overflow:hidden;box-shadow:0 8px 22px #00000024}.operations-command .company-sidebar-mark.has-logo{background:#fff}.operations-command .company-sidebar-mark img{object-fit:contain;width:100%;height:100%;padding:6px}.operations-command .company-sidebar-copy{min-width:0;display:none}.operations-command.sidebar-expanded .company-sidebar-copy{gap:3px;display:grid}.operations-command .company-sidebar-copy strong{color:#fff;font:800 13px/1.2 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-command .company-sidebar-copy small{color:#aec0d0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.operations-command .topbar .header-product-brand{border-right:0}.operations-command .topbar .top-actions{margin-left:auto}.settings-command-centre{--settings-title:24px;--settings-body:14px;--settings-label:12px;--settings-value:15px;font-size:var(--settings-body)}.settings-command-centre .settings-command-head p,.settings-command-centre .settings-focus-card>header p,.settings-command-centre .channel-settings-head p,.settings-command-centre .billing-head p,.settings-command-centre .reporting-rule p,.settings-command-centre .settings-help,.settings-command-centre .settings-notice{font-size:var(--settings-body);line-height:1.55}.settings-command-centre .settings-focus-card>header h2,.settings-command-centre .channel-settings-head h2,.settings-command-centre .billing-head h2,.settings-command-centre .brand-settings h2,.settings-command-centre .visual-preference-card h2,.settings-command-centre .notification-settings h2,.settings-command-centre .report-delivery-settings h2,.settings-command-centre .wastage-settings h2,.settings-command-centre .report-photo-settings h2,.settings-command-centre .management-panel h2{font-size:var(--settings-title);line-height:1.22}.settings-command-centre label,.settings-command-centre .settings-area-menu button,.settings-command-centre .settings-focus-metrics small,.settings-command-centre .settings-quick-links small,.settings-command-centre .stock-field-settings small,.settings-command-centre .delivery-config-grid label,.settings-command-centre .email-copy-fields label{font-size:var(--settings-label);line-height:1.45}.settings-command-centre input,.settings-command-centre select,.settings-command-centre textarea,.settings-command-centre .settings-focus-metrics strong,.settings-command-centre .settings-quick-links b,.settings-command-centre .stock-field-settings input{font-size:var(--settings-value)}.settings-command-centre .settings-area-menu button{min-height:50px}.settings-command-centre .settings-inline-link,.settings-command-centre .channel-settings-head>button,.settings-command-centre .channel-settings-actions button,.settings-command-centre .brand-settings .channel-settings-head>button{font-size:12px}@media (max-width:900px){.operations-command .company-sidebar-identity{display:none}.settings-command-centre{--settings-title:21px;--settings-body:13px;--settings-label:12px;--settings-value:14px}}.operations-command .workspace,.operations-command .content{background:var(--color-canvas)}.operations-command .company-sidebar-mark{border-radius:13px;width:44px;height:44px}.operations-command .company-sidebar-copy strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.15;display:-webkit-box;overflow:hidden}.operations-command .company-sidebar-copy small{font-size:9px}.operations-command.settings-mode .settings-area-menu{background:var(--color-navigation)}.operations-command.settings-mode .settings-area-menu>button.active{color:var(--color-navigation)}.operations-command.settings-mode .settings-area-menu>button.active>span{background:var(--color-primary)}.operations-command.settings-mode .settings-area-menu>button.active>b,.operations-command.settings-mode .settings-group-label{color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.operations-command.settings-mode .settings-area-menu>button.active>b,.operations-command.settings-mode .settings-group-label{color:color-mix(in srgb,var(--color-primary) 65%,#fff)}}.settings-command-centre .settings-command-head h1,.settings-command-centre .settings-focus-card>header h2,.settings-command-centre .settings-focus-metrics strong,.settings-command-centre .settings-quick-links b,.settings-command-centre .reporting-rule h2,.settings-command-centre .channel-settings-head h2,.settings-command-centre .billing-head h2,.settings-command-centre .brand-settings h2,.settings-command-centre .visual-preference-card h2,.settings-command-centre .notification-settings h2,.settings-command-centre .report-delivery-settings h2,.settings-command-centre .wastage-settings h2,.settings-command-centre .report-photo-settings h2,.settings-command-centre .management-panel h2{color:var(--color-navigation)}.settings-command-centre .settings-inline-link,.settings-command-centre .settings-quick-links i{color:var(--color-primary)}.settings-command-centre .channel-settings-head>button,.settings-command-centre .channel-settings-actions button,.settings-command-centre .brand-settings .channel-settings-head>button,.settings-command-centre .email-message-body>button{background:var(--color-navigation)}.settings-command-centre .settings-quick-links button:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.settings-command-centre .settings-quick-links button:hover{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border))}}.settings-command-centre .settings-quick-links button>span,.settings-command-centre .reporting-rule-icon{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.settings-command-centre .settings-quick-links button>span,.settings-command-centre .reporting-rule-icon{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border))}}.settings-command-centre .settings-quick-links button>span,.settings-command-centre .reporting-rule-icon{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.settings-command-centre .settings-quick-links button>span,.settings-command-centre .reporting-rule-icon{background:color-mix(in srgb,var(--color-primary) 9%,#fff)}}.settings-command-centre .settings-quick-links button>span,.settings-command-centre .reporting-rule-icon{color:var(--color-primary)}.settings-command-centre .rule-toggle.on i,.settings-command-centre .permission-switch.on i{background:var(--color-primary)}.operations-command .sidebar nav button.active{background:var(--color-primary);color:#fff}.operations-command .sidebar nav button.active:hover{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.operations-command .sidebar nav button.active:hover{background:color-mix(in srgb,var(--color-primary) 88%,#000)}}.operations-command .sidebar nav button.active:hover{color:#fff}.operations-command .topbar .top-actions{order:1;margin-left:auto}.operations-command .topbar .header-product-brand{border-left:1px solid #dce5e3;border-right:0;order:9;justify-content:flex-end;width:164px;min-width:164px;margin-left:16px;padding:0 0 0 20px}.operations-command .topbar .header-product-brand .totalms-brand.official,.operations-command .topbar .header-product-brand .totalms-brand.official canvas{width:142px}.operations-command .company-sidebar-identity{gap:8px;padding-left:18px}.operations-command.sidebar-expanded .company-sidebar-copy{max-width:188px;padding-right:8px}.operations-command .company-sidebar-copy strong{-webkit-line-clamp:2;font-size:14px;line-height:1.2}.operations-command .company-sidebar-copy small{white-space:normal;font-size:10.5px;line-height:1.35}.operations-command.sidebar-compact .company-sidebar-identity{justify-content:center;padding-left:0}.settings-command-centre .role-notification-settings .notification-rule-list{gap:14px}.settings-command-centre .role-notification-settings .notification-rule-list>div{border-radius:15px;min-height:92px;padding:19px 21px}.settings-command-centre .role-notification-settings .notification-rule-list strong{color:var(--color-navigation);font-size:14px;line-height:1.35}.settings-command-centre .role-notification-settings .notification-rule-list small{max-width:720px;margin-top:6px;font-size:12px;line-height:1.5}.settings-command-centre .role-notification-settings .rule-toggle{min-width:132px;min-height:48px;padding:9px 13px;font-size:12px}.settings-command-centre .role-notification-settings .settings-notice{margin-top:17px;padding:16px 18px}.email-report-kicker{color:var(--color-primary);letter-spacing:.15em;margin-top:22px;font-size:9px;font-weight:850;display:block}.email-message-body .email-report-period{color:#657386;margin:0 0 16px;font-size:11px;font-weight:700}.manual-report-delivery{background:linear-gradient(135deg,var(--color-primary),#fff);border:1px solid #d8e5e4;border-radius:17px;grid-template-columns:minmax(240px,.8fr) minmax(190px,.45fr);gap:18px;margin-top:22px;padding:21px;display:grid}@supports (color:color-mix(in lab, red, red)){.manual-report-delivery{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 7%,#fff),#fff)}}.manual-report-delivery>div:first-child h3{color:var(--color-navigation);font:800 20px/1.2 var(--font-display);margin:5px 0 7px}.manual-report-delivery>div:first-child p{color:#607084;margin:0;font-size:12px;line-height:1.55}.manual-report-delivery>label{color:#526174;font-size:12px;font-weight:750}.manual-report-delivery>label select{width:100%;min-height:48px;color:var(--color-navigation);background:#fff;border:1px solid #d8e2e5;border-radius:11px;margin-top:7px;padding:10px 12px;font-size:14px;font-weight:700;display:block}.manual-report-delivery .email-period-control{flex-direction:column;grid-column:1/-1;align-items:stretch}.manual-report-delivery .reporting-period-modes{grid-template-columns:repeat(5,minmax(92px,1fr));width:100%;display:grid}.manual-report-delivery .reporting-period-modes button{min-height:46px;font-size:12px}.manual-report-delivery .reporting-period-navigator{width:100%;margin-top:10px}.manual-report-delivery .reporting-period-trigger{flex:1;min-height:58px}.manual-report-action{background:var(--color-navigation);color:#fff;border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.manual-report-action span>*{display:block}.manual-report-action small{color:#b9cadd;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.manual-report-action strong{color:#fff;margin-top:4px;font-size:14px}.manual-report-action em{color:#cbd8e4;margin-top:4px;font-size:10px;font-style:normal}.manual-report-action button{background:var(--color-primary);color:#fff;white-space:nowrap;border:0;border-radius:11px;min-height:46px;padding:11px 17px;font-size:12px;font-weight:850}.manual-report-action button:disabled{opacity:.55;cursor:not-allowed}.manual-delivery-message{border-radius:11px;grid-column:1/-1;padding:12px 14px;font-size:12px;font-weight:750}.manual-delivery-message.sent{color:#26734f;background:#eaf7ef}.manual-delivery-message.error{color:#a2463e;background:#fff0ed}.settings-command-centre .billing-settings .billing-head h2{font-size:24px}.settings-command-centre .billing-settings .billing-head p{font-size:14px;line-height:1.5}.settings-command-centre .billing-settings .plan-badge{padding:10px 15px;font-size:11px}.settings-command-centre .billing-settings .billing-kpis>div{min-height:126px;padding:21px}.settings-command-centre .billing-settings .billing-kpis span{font-size:13px}.settings-command-centre .billing-settings .billing-kpis strong{margin-top:10px;font-size:20px}.settings-command-centre .billing-settings .billing-kpis small{margin-top:7px;font-size:11px;line-height:1.4}.settings-command-centre .billing-settings .billing-detail{min-height:96px;padding:18px 20px}.settings-command-centre .billing-settings .billing-detail b{font-size:12px}.settings-command-centre .billing-settings .billing-detail small{margin-top:6px;font-size:11px;line-height:1.45}.settings-command-centre .billing-settings .billing-manage-link{min-height:46px;padding:12px 16px;font-size:12px}@media (max-width:1180px){.operations-command .topbar .header-product-brand{width:145px;min-width:145px;margin-left:10px;padding-left:13px}.operations-command .topbar .header-product-brand .totalms-brand.official,.operations-command .topbar .header-product-brand .totalms-brand.official canvas{width:124px}}@media (max-width:760px){.manual-report-delivery{grid-template-columns:1fr;padding:17px}.manual-report-delivery .reporting-period-modes{grid-template-columns:repeat(5,minmax(76px,1fr));overflow-x:auto}.manual-report-action{flex-direction:column;align-items:stretch}.manual-report-action button{width:100%}}@media (max-width:900px){html,body{background:var(--color-canvas,#eef5f3);min-height:100%}body{overscroll-behavior-y:none}.operations-command .topbar{z-index:35;height:auto;min-height:0;padding:calc(9px + env(safe-area-inset-top)) 12px 10px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;display:grid;box-shadow:0 5px 22px #102a5614}.operations-command .topbar .top-actions{order:1;justify-content:flex-start;align-items:center;gap:7px;min-width:0;margin:0;display:flex}.operations-command .topbar .notification{border:1px solid var(--color-border,#dce3e1);background:#fff;border-radius:12px;width:44px;min-width:44px;height:44px;display:grid}.operations-command .topbar .header-product-brand{border:0;border-left:1px solid var(--color-border,#dce3e1);order:2;justify-content:flex-end;width:108px;min-width:108px;height:44px;margin:0;padding:0 0 0 10px;display:flex}.operations-command .topbar .header-product-brand .totalms-brand.official,.operations-command .topbar .header-product-brand .totalms-brand.official canvas{width:96px;height:auto}.operations-command .topbar .mobile-location-control{order:3;grid-column:1/-1}.operations-command .content{padding:14px 12px calc(104px + env(safe-area-inset-bottom))}.operations-command button,.operations-command a,.operations-command select,.operations-command input{touch-action:manipulation}.operations-command input,.operations-command select,.operations-command textarea{font-size:16px}.operations-command .mobile-nav{z-index:50;height:calc(78px + env(safe-area-inset-bottom));padding:7px 7px calc(7px + env(safe-area-inset-bottom));scroll-snap-type:x proximity;scrollbar-width:none;background:#fffffffa;grid-template-columns:repeat(9,76px);gap:2px;display:grid;overflow:auto hidden;box-shadow:0 -10px 32px #102a561a}.operations-command .mobile-nav::-webkit-scrollbar{display:none}.operations-command .mobile-nav button{scroll-snap-align:center;white-space:nowrap;justify-content:center;min-width:72px;min-height:58px;padding:4px 3px;font-size:9px;line-height:1.15}.operations-command .mobile-nav .mobile-report-action{min-height:58px;color:var(--color-navigation,#102a56);margin:0}.operations-command .mobile-nav .mobile-report-action-icon{background:var(--color-primary,#299a9b);color:#fff;width:38px;height:32px;box-shadow:0 5px 14px var(--color-primary,#299a9b);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.operations-command .mobile-nav .mobile-report-action-icon{box-shadow:0 5px 14px color-mix(in srgb,var(--color-primary,#299a9b) 28%,transparent)}}.operations-command .mobile-nav.manager-nav{height:calc(82px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(92px,1fr));padding-inline:10px}.operations-command .notification-panel{top:calc(62px + env(safe-area-inset-top));max-height:calc(100dvh - 150px - env(safe-area-inset-bottom))}.settings-command-centre .settings-area-menu{top:calc(64px + env(safe-area-inset-top));z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eef5f3f5;padding:7px}.settings-command-centre .settings-area-menu>button{min-height:44px}.table-wrap,.history-panel,.operations-command .direct-comparison,.operations-command .weekly-panel{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}}@media (max-width:560px){.operations-command .topbar{grid-template-columns:minmax(0,1fr) 94px;padding-inline:10px}.operations-command .topbar .header-product-brand{width:94px;min-width:94px;padding-left:7px}.operations-command .topbar .header-product-brand .totalms-brand.official,.operations-command .topbar .header-product-brand .totalms-brand.official canvas{width:86px}.operations-command .topbar .language-switcher{min-width:86px}.operations-command .content{padding-inline:10px}.operations-command .operations-hero,.operations-command .company-command,.operations-command .support-hero{border-radius:20px;padding:22px 18px}.operations-command .panel,.operations-command .form-card{border-radius:17px}.settings-command-centre .settings-command-head{padding:20px 17px}.settings-command-centre .settings-command-content{min-width:0}.settings-command-centre .channel-editor{grid-template-columns:1fr;padding:14px}.settings-command-centre .channel-editor>*{width:100%;min-width:0;grid-column:1!important}.settings-command-centre .channel-identity{height:auto;min-height:52px}.settings-command-centre .visual-controls{grid-template-columns:1fr 1fr;display:grid}.settings-command-centre .colour-control,.settings-command-centre .logo-control,.settings-command-centre .active-toggle{width:100%;height:44px;min-height:44px}.settings-command-centre .role-notification-settings .notification-rule-list>div{grid-template-columns:1fr;min-height:0;padding:17px}.settings-command-centre .role-notification-settings .rule-toggle{justify-content:center;width:100%}.email-message-body{padding:19px 16px}.email-message-head{padding:14px}.email-summary-grid{grid-template-columns:1fr 1fr}.manual-report-delivery .reporting-period-modes{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.manual-report-delivery .reporting-period-modes button{scroll-snap-align:start;min-width:82px}.billing-kpis{grid-template-columns:1fr!important}.billing-detail{grid-template-columns:1fr!important;gap:13px!important}.workspace-beta-login{min-height:100dvh;padding-top:calc(19px + env(safe-area-inset-top));padding-bottom:calc(19px + env(safe-area-inset-bottom))}.workspace-beta-action,.totalms-login-form button{min-height:52px}}.manual-hero,.location-hero,.period-comparison-hero{background:linear-gradient(112deg,var(--brand-nav,var(--color-navigation)),var(--brand-nav,var(--color-navigation)) 60%,var(--green,var(--color-primary)))}@supports (color:color-mix(in lab, red, red)){.manual-hero,.location-hero,.period-comparison-hero{background:linear-gradient(112deg,var(--brand-nav,var(--color-navigation)),color-mix(in srgb,var(--brand-nav,var(--color-navigation)) 68%,var(--green,var(--color-primary))) 60%,var(--green,var(--color-primary)))}}.manual-hero,.location-hero,.period-comparison-hero{box-shadow:0 14px 38px var(--brand-nav,var(--color-navigation))}@supports (color:color-mix(in lab, red, red)){.manual-hero,.location-hero,.period-comparison-hero{box-shadow:0 14px 38px color-mix(in srgb,var(--brand-nav,var(--color-navigation)) 15%,transparent)}}.manual-hero:after{border-color:var(--lime,var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.manual-hero:after{border-color:color-mix(in srgb,var(--lime,var(--color-accent)) 22%,transparent)}}.manual-filters input,.manual-filters select{background:var(--paper,#fff)}.manual-screen-index{border-color:var(--line);background:var(--canvas,var(--color-canvas))}@supports (color:color-mix(in lab, red, red)){.manual-screen-index{background:color-mix(in srgb,var(--canvas,var(--color-canvas)) 72%,var(--paper,#fff))}}.manual-screen-index button.active{border-color:var(--green,var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.manual-screen-index button.active{border-color:color-mix(in srgb,var(--green,var(--color-primary)) 42%,var(--line))}}.manual-screen-index button.active{background:var(--paper,#fff);color:var(--green,var(--color-primary));box-shadow:0 6px 16px var(--brand-nav,var(--color-navigation))}@supports (color:color-mix(in lab, red, red)){.manual-screen-index button.active{box-shadow:0 6px 16px color-mix(in srgb,var(--brand-nav,var(--color-navigation)) 9%,transparent)}}.manual-lesson{box-shadow:0 12px 34px var(--brand-nav,var(--color-navigation))}@supports (color:color-mix(in lab, red, red)){.manual-lesson{box-shadow:0 12px 34px color-mix(in srgb,var(--brand-nav,var(--color-navigation)) 7%,transparent)}}.manual-lesson>header{background:linear-gradient(180deg,var(--paper,#fff),var(--canvas,var(--color-canvas)))}@supports (color:color-mix(in lab, red, red)){.manual-lesson>header{background:linear-gradient(180deg,var(--paper,#fff),color-mix(in srgb,var(--canvas,var(--color-canvas)) 45%,var(--paper,#fff)))}}.manual-lesson ol li b{background:var(--green,var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.manual-lesson ol li b{background:color-mix(in srgb,var(--green,var(--color-primary)) 11%,var(--paper,#fff))}}.manual-lesson>.manual-outcome{background:var(--green,var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.manual-lesson>.manual-outcome{background:color-mix(in srgb,var(--green,var(--color-primary)) 6%,var(--paper,#fff))}}.location-tabs{background:var(--canvas,var(--color-canvas))}@supports (color:color-mix(in lab, red, red)){.location-tabs{background:color-mix(in srgb,var(--canvas,var(--color-canvas)) 76%,var(--brand-nav,var(--color-navigation)) 6%)}}.location-tabs button{color:var(--muted)}.location-tabs button.active{background:var(--paper,#fff);color:var(--brand-nav,var(--color-navigation));box-shadow:0 5px 14px var(--brand-nav,var(--color-navigation))}@supports (color:color-mix(in lab, red, red)){.location-tabs button.active{box-shadow:0 5px 14px color-mix(in srgb,var(--brand-nav,var(--color-navigation)) 9%,transparent)}}.location-hero:after,.period-comparison-hero:after{box-shadow:0 0 0 58px var(--lime,var(--color-accent)),0 0 0 118px #ffffff0a;border-color:#ffffff2e}@supports (color:color-mix(in lab, red, red)){.location-hero:after,.period-comparison-hero:after{box-shadow:0 0 0 58px color-mix(in srgb,var(--lime,var(--color-accent)) 8%,transparent),0 0 0 118px #ffffff0a}}.portfolio-kpi{border-color:var(--line);background:var(--paper,#fff);box-shadow:0 7px 22px var(--brand-nav,var(--color-navigation))}@supports (color:color-mix(in lab, red, red)){.portfolio-kpi{box-shadow:0 7px 22px color-mix(in srgb,var(--brand-nav,var(--color-navigation)) 5%,transparent)}}.portfolio-kpi.featured{background:var(--brand-nav,var(--color-navigation))}.portfolio-kpi-label,.portfolio-kpi>span,.portfolio-panel-head p,.portfolio-location-name small,.portfolio-share>div:last-child>span,.portfolio-alert small{color:var(--muted)}.portfolio-kpi-label i,.portfolio-alert>i{background:var(--green,var(--color-primary))}.portfolio-kpi.featured .portfolio-kpi-label i{background:var(--lime,var(--color-accent))}.portfolio-kpi.featured>small{color:var(--lime,var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.portfolio-kpi.featured>small{color:color-mix(in srgb,var(--lime,var(--color-accent)) 82%,#fff)}}.portfolio-panel-head h2,.portfolio-location>strong,.portfolio-share b,.portfolio-alert b{color:var(--brand-nav,var(--color-navigation))}.portfolio-panel-head>span,.portfolio-location-name i{background:var(--green,var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.portfolio-panel-head>span,.portfolio-location-name i{background:color-mix(in srgb,var(--green,var(--color-primary)) 12%,var(--paper,#fff))}}.portfolio-panel-head>span,.portfolio-location-name i{color:var(--green,var(--color-primary))}.portfolio-location,.period-metric-row{background:var(--canvas,var(--color-canvas))}@supports (color:color-mix(in lab, red, red)){.portfolio-location,.period-metric-row{background:color-mix(in srgb,var(--canvas,var(--color-canvas)) 48%,var(--paper,#fff))}}.portfolio-progress{background:var(--green,var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.portfolio-progress{background:color-mix(in srgb,var(--green,var(--color-primary)) 10%,var(--canvas,var(--color-canvas)))}}.portfolio-progress i{background:linear-gradient(90deg,var(--green,var(--color-primary)),var(--green,var(--color-primary)))}@supports (color:color-mix(in lab, red, red)){.portfolio-progress i{background:linear-gradient(90deg,color-mix(in srgb,var(--green,var(--color-primary)) 54%,#fff),var(--green,var(--color-primary)))}}.portfolio-progress i.best{background:linear-gradient(90deg,var(--lime,var(--color-accent)),var(--lime,var(--color-accent)))}@supports (color:color-mix(in lab, red, red)){.portfolio-progress i.best{background:linear-gradient(90deg,color-mix(in srgb,var(--lime,var(--color-accent)) 56%,#fff),var(--lime,var(--color-accent)))}}.portfolio-donut>span{background:var(--paper,#fff);color:var(--brand-nav,var(--color-navigation))}.portfolio-alert{border-color:var(--line)}.period-comparison-hero p,.period-comparison-hero label>span{color:#fff}@supports (color:color-mix(in lab, red, red)){.period-comparison-hero p,.period-comparison-hero label>span{color:color-mix(in srgb,#fff 82%,var(--lime,var(--color-accent)))}}.period-comparison-hero select{background:var(--paper,#fff);color:var(--brand-nav,var(--color-navigation))}.period-comparison-board>header h2,.period-metric-row>strong{color:var(--brand-nav,var(--color-navigation))}.period-comparison-board>header p,.period-comparison-columns,.period-metric-row>div small{color:var(--muted)}.period-comparison-board>header>span{background:var(--green,var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.period-comparison-board>header>span{background:color-mix(in srgb,var(--green,var(--color-primary)) 12%,var(--paper,#fff))}}.period-comparison-board>header>span{color:var(--green,var(--color-primary))}.period-metric-row>span i{background:var(--brand-nav,var(--color-navigation))}.period-metric-row>span i.amber{background:var(--color-warning,var(--lime,var(--color-accent)))}.period-metric-row>span i.lime{background:var(--lime,var(--color-accent))}@media (max-width:620px){.period-metric-row>div{background:var(--paper,#fff)}}.demo-access-login{--demo-ink:#102a56;--demo-teal:#189ca3;min-height:100vh;color:var(--demo-ink);background:linear-gradient(110deg,#fff 0 59%,#f4f8f8 59% 100%);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.15fr) minmax(410px,.72fr);gap:0;font-family:Geist,Arial,sans-serif;display:grid}.demo-access-login>header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdc;border-bottom:0;grid-column:1/-1;justify-content:space-between;align-items:center;padding:24px clamp(24px,5vw,78px);display:flex}.demo-access-login>header>a{align-items:center;display:flex}.demo-access-login>header>a img{width:210px;height:auto;display:block}.demo-access-login>header .language-switcher{align-self:center;margin:0}.demo-access-story{color:var(--demo-ink);background:#fff;align-content:center;padding:clamp(52px,7vw,104px) clamp(28px,6.2vw,96px);display:grid;position:relative;overflow:hidden}.demo-access-story:before,.demo-access-story:after{content:"";pointer-events:none;border:1px solid #19abc538;border-radius:50%;position:absolute}.demo-access-story:before{width:390px;height:390px;bottom:-260px;left:-220px}.demo-access-story:after{width:260px;height:260px;bottom:-195px;left:-135px}.demo-access-story>span{z-index:1;color:var(--demo-teal);letter-spacing:.14em;align-items:center;gap:9px;font-size:12px;font-weight:850;display:flex;position:relative}.demo-access-story>span i{background:#63c832;border-radius:50%;width:8px;height:8px}.demo-access-story h1{z-index:1;letter-spacing:-.05em;max-width:720px;margin:22px 0 18px;font:800 clamp(42px,5vw,72px)/1.02 Manrope,Arial,sans-serif;position:relative}.demo-access-story h1 em{color:#19abc5;font-style:normal}.demo-access-story>p{z-index:1;color:#526174;max-width:650px;margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.6;position:relative}.demo-access-explainer{z-index:1;color:#41526b;background:#f6fbfe;border-left:4px solid #19abc5;border-radius:0 12px 12px 0;max-width:650px;margin-top:22px;padding:14px 16px;font-size:13px;line-height:1.55;position:relative}.demo-access-explainer strong{color:#102a56}.demo-access-metrics{z-index:1;border-top:1px solid #dce3e1;grid-template-columns:repeat(3,1fr);max-width:650px;margin-top:38px;display:grid;position:relative}.demo-access-metrics>div{padding:18px 18px 0 0}.demo-access-metrics b{color:#102a56;font:800 21px/1.2 Manrope,Arial,sans-serif;display:block}.demo-access-metrics small{color:#667085;margin-top:4px;font-size:11px;line-height:1.35;display:block}.demo-access-card{box-sizing:border-box;background:#fff;border:1px solid #d8e4e7;border-radius:25px;align-self:center;width:min(520px,100% - 48px);margin:48px auto;padding:28px;box-shadow:0 24px 65px #102a5618}.demo-access-card-logo{border-bottom:1px solid #e5edef;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.demo-access-card-logo img{width:210px;height:auto}.demo-access-card-logo b{color:#168c94;letter-spacing:.08em;background:#edf9fb;border-radius:999px;padding:7px 9px;font-size:10px}.demo-access-eyebrow{color:#189ca3;letter-spacing:.14em;margin-top:24px;font-size:11px;font-weight:850;display:block}.demo-access-card h2{margin:8px 0;font:800 30px/1.15 Manrope,sans-serif}.demo-access-card>p{color:#62757d;margin:0 0 20px;line-height:1.55}.demo-access-card form,.demo-access-card label{gap:8px;display:grid}.demo-access-card form{gap:15px}.demo-access-card label{color:#4e636c;font-size:12px;font-weight:750}.demo-access-card input,.demo-access-card select{box-sizing:border-box;color:#102a56;background:#fbfdfd;border:1px solid #cadadd;border-radius:11px;outline:0;width:100%;height:47px;padding:0 13px;font:600 14px Geist,sans-serif}.demo-access-card input:focus,.demo-access-card select:focus{border-color:#189ca3;box-shadow:0 0 0 3px #189ca31b}.demo-access-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.demo-access-card .demo-access-consent{grid-template-columns:19px 1fr;align-items:start;gap:10px;font-weight:500;line-height:1.45;display:grid}.demo-access-consent input{accent-color:#189ca3;width:18px;height:18px;margin:1px 0 0}.demo-access-card form>button:not(.demo-access-different){color:#fff;background:#102a56;border:0;border-radius:12px;justify-content:space-between;align-items:center;height:50px;padding:0 16px;font-weight:800;display:flex}.demo-access-card form>button b{color:#102a56;background:#63c832;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.demo-access-card button:disabled{opacity:.55;cursor:not-allowed}.demo-code-input{text-align:center;letter-spacing:.3em;font:800 26px/1 Manrope,sans-serif!important}.demo-access-different{color:#187f87;background:0 0;border:0;font-weight:750}.demo-access-error{color:#bd4336;background:#fff0ed;border-radius:10px;margin-top:15px;padding:11px 12px;font-size:12px;font-weight:700}.demo-access-checking{align-content:center;place-items:center;gap:14px;min-height:260px;display:grid}.demo-access-checking span{border:3px solid #d8e6e8;border-top-color:#189ca3;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite demoSpin}@keyframes demoSpin{to{transform:rotate(360deg)}}.demo-access-login>footer{color:#718289;background:#fff;grid-column:1/-1;justify-content:space-between;padding:18px clamp(24px,5vw,78px);font-size:12px;display:flex}.demo-access-login>footer a{color:#102a56;font-weight:700;text-decoration:none}.powered-by-alinonse{letter-spacing:.04em;text-align:center;margin-top:5px;text-decoration:none;display:block;color:#8da8b8!important;font-size:8px!important;font-weight:600!important}.powered-by-alinonse strong{color:#c7d8e2;font-size:inherit!important}@media (max-width:960px){.demo-access-login{background:linear-gradient(#fff 0 52%,#f4f8f8 52% 100%);grid-template-columns:1fr}.demo-access-login>header,.demo-access-login>footer{grid-column:1}.demo-access-story{padding:54px 28px}.demo-access-story h1{font-size:48px}.demo-access-card{margin:32px auto}}@media (max-width:560px){.demo-access-login>header{padding:17px 20px}.demo-access-login>header>a img{width:160px}.demo-access-story h1{font-size:39px}.demo-access-metrics{grid-template-columns:1fr}.demo-access-metrics>div{border-bottom:1px solid #dce3e1;padding:13px 0}.demo-access-card{width:calc(100% - 28px);margin:18px auto;padding:21px}.demo-access-card-logo{flex-direction:column;align-items:flex-start}.demo-access-fields{grid-template-columns:1fr}.demo-access-login>footer{flex-direction:column;gap:12px;padding:16px 20px}.powered-by-alinonse{font-size:9px!important}}.demo-access-mode{background:#eef5f6;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin-top:18px;padding:5px;display:grid}.demo-access-mode button{color:#60757e;background:0 0;border:0;border-radius:9px;min-height:39px;font-weight:800}.demo-access-mode button.active{color:#102a56;background:#fff;box-shadow:0 4px 12px #102a5612}.demo-access-consent.optional{background:#f6fafb;border-radius:10px;padding:10px}.demo-access-received{text-align:center;justify-items:center;gap:12px;padding:42px 12px 26px;display:grid}.demo-access-received>span{color:#398f1f;background:#e8f8df;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.demo-access-received h2{margin:0}.demo-access-received p{color:#62757d;max-width:390px;margin:0;line-height:1.55}.demo-access-received button{color:#fff;background:#102a56;border:0;border-radius:10px;margin-top:8px;padding:11px 16px;font-weight:800}.demo-returning-entry{border:1px solid var(--color-product-support);justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:58px;margin-top:16px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-returning-entry{border:1px solid color-mix(in srgb,var(--color-product-support) 42%,var(--color-border))}}.demo-returning-entry{background:var(--color-product-support);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.demo-returning-entry{background:color-mix(in srgb,var(--color-product-support) 14%,var(--color-surface))}}.demo-returning-entry{color:var(--demo-ink);text-align:left;transition:border-color .18s,background .18s,transform .18s}:is(.demo-returning-entry:hover,.demo-returning-entry:focus-visible){border-color:var(--color-product-support);background:var(--color-product-support)}@supports (color:color-mix(in lab, red, red)){:is(.demo-returning-entry:hover,.demo-returning-entry:focus-visible){background:color-mix(in srgb,var(--color-product-support) 21%,var(--color-surface))}}:is(.demo-returning-entry:hover,.demo-returning-entry:focus-visible){transform:translateY(-1px)}.demo-returning-entry span{gap:2px;display:grid}.demo-returning-entry strong{font:750 13px/1.3 Geist,sans-serif}.demo-returning-entry small{color:var(--color-success);font-size:12px;font-weight:800}.demo-returning-entry>b{background:var(--color-product-support);width:30px;height:30px;color:var(--demo-ink);border-radius:50%;flex:0 0 30px;place-items:center;font-size:17px;display:grid}.demo-access-delivery-note{color:#687b83;text-align:center;margin:0;font-size:11px;line-height:1.5}@media (min-width:901px){.operations-command .sidebar-shell-control{justify-content:flex-end;width:100%;height:40px;min-height:40px;margin:0 0 8px}.operations-command .sidebar-shell-control>button{top:0}.operations-command .sidebar nav{margin-top:0}.operations-command .topbar-company-identity{border-left:1px solid var(--color-border,#dce5e3);text-align:right;order:8;gap:3px;min-width:0;max-width:250px;margin-left:18px;padding-left:20px;display:grid}.operations-command .topbar-company-identity strong{color:var(--color-navigation,#102a56);font:800 15.4px/1.2 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-command .topbar-company-identity small{color:var(--color-text-secondary,#708096);font:650 11.55px/1.35 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-command .topbar .header-product-brand{margin-left:14px}}@media (max-width:1180px) and (min-width:901px){.operations-command .topbar-company-identity{max-width:170px;margin-left:10px;padding-left:13px}}@media (max-width:900px){.operations-command .topbar-company-identity{display:none}.operations-command.app-shell .topbar{padding:max(env(safe-area-inset-top),7px) 10px 9px;grid-template-columns:112px minmax(0,1fr);gap:7px 10px}.operations-command.app-shell .topbar .header-product-brand{border:0;order:1;justify-content:flex-start;width:112px;min-width:112px;height:44px;margin:0;padding:0;display:flex}.operations-command.app-shell .topbar .header-product-brand .totalms-brand.official,.operations-command.app-shell .topbar .header-product-brand .totalms-brand.official canvas{width:108px;height:auto}.operations-command.app-shell .topbar .top-actions{order:2;justify-content:flex-end}.operations-command.app-shell .topbar .mobile-location-control{order:3;grid-column:1/-1}.operations-command.app-shell .topbar .notification:not(.has-unread){border-color:var(--line);background:var(--paper,#fff);color:var(--color-notification-idle,var(--muted))}.operations-command.app-shell .topbar .notification.has-unread,.operations-command.app-shell .topbar .notification.has-unread:hover,.operations-command.app-shell .topbar .notification.has-unread.open{border-color:var(--color-warning,#d98a00)}@supports (color:color-mix(in lab, red, red)){.operations-command.app-shell .topbar .notification.has-unread,.operations-command.app-shell .topbar .notification.has-unread:hover,.operations-command.app-shell .topbar .notification.has-unread.open{border-color:color-mix(in srgb,var(--color-warning,#d98a00) 35%,var(--line))}}.operations-command.app-shell .topbar .notification.has-unread,.operations-command.app-shell .topbar .notification.has-unread:hover,.operations-command.app-shell .topbar .notification.has-unread.open{background:var(--color-notification-active-surface,#fff3c4);color:var(--brand-nav,var(--color-navigation))}.operations-command.app-shell .mobile-nav-scroll{width:38px;height:38px;bottom:calc(20px + env(safe-area-inset-bottom));background:var(--paper,#fff);box-shadow:0 7px 20px var(--brand-nav,var(--color-navigation));border-radius:13px}@supports (color:color-mix(in lab, red, red)){.operations-command.app-shell .mobile-nav-scroll{box-shadow:0 7px 20px color-mix(in srgb,var(--brand-nav,var(--color-navigation)) 22%,transparent)}}.operations-command.app-shell .mobile-nav-scroll{font-size:25px;font-weight:750}.operations-command.app-shell .mobile-nav-scroll-left{left:5px}.operations-command.app-shell .mobile-nav-scroll-right{right:5px}}@media (max-width:560px){.operations-command.app-shell .topbar{grid-template-columns:102px minmax(0,1fr)}.operations-command.app-shell .topbar .header-product-brand{width:102px;min-width:102px;padding:0}.operations-command.app-shell .topbar .header-product-brand .totalms-brand.official,.operations-command.app-shell .topbar .header-product-brand .totalms-brand.official canvas{width:99px}.operations-command.app-shell .reporting-period-trigger{grid-template-columns:18px minmax(0,1fr) 11px;column-gap:8px;min-width:0;min-height:70px;padding:7px 9px}.operations-command.app-shell .reporting-period-trigger>span{align-content:center;min-width:0}.operations-command.app-shell .reporting-period-trigger small{font-size:8px;line-height:1.15}.operations-command.app-shell .reporting-period-trigger strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}}@media (min-width:901px){.operations-command .sidebar-shell-control{z-index:4;width:0;height:0;min-height:0;margin:0;position:absolute;top:20px;right:0}.operations-command .sidebar-shell-control>button{top:0;right:-22px}.operations-command .sidebar-workspace-context{width:100%;min-height:72px;margin:4px 0 18px;padding:0 8px 18px}.operations-command.sidebar-expanded .sidebar-workspace-context{padding-inline:14px}.operations-command .sidebar-current-user{gap:12px;width:100%}.operations-command .sidebar-current-user .user-avatar{color:#fff;width:42px;height:42px;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff85}.operations-command .sidebar-current-user strong{font-size:15px}.operations-command .sidebar-current-user small{letter-spacing:.03em;font-size:10px}.operations-command .sidebar-account-actions>button{width:36px;height:36px}.operations-command.sidebar-compact .sidebar-workspace-context{min-height:72px;padding-bottom:18px}}.operations-command .sidebar nav .support-nav{--support-state:#ffd119;--support-state-ink:var(--color-navigation,#102a56);border-color:var(--support-state);position:relative}@supports (color:color-mix(in lab, red, red)){.operations-command .sidebar nav .support-nav{border-color:color-mix(in srgb,var(--support-state) 75%,#fff)}}.operations-command .sidebar nav .support-nav{background:var(--support-state);color:var(--support-state-ink)}.operations-command .sidebar nav .support-nav.support-submitted{--support-state:#8bd8ed;--support-state-ink:#102a56}.operations-command .sidebar nav .support-nav.support-answered{--support-state:#ffd119;--support-state-ink:#102a56}.operations-command .sidebar nav .support-nav.support-action{--support-state:#eb7667;--support-state-ink:#fff}.operations-command .sidebar nav .support-nav.support-resolved{--support-state:#78ca63;--support-state-ink:#102a56}.operations-command .sidebar nav .support-nav .navigation-icon,.operations-command .sidebar nav .support-nav:hover,.operations-command .sidebar nav .support-nav.active{background:var(--support-state);color:var(--support-state-ink)}.operations-command .support-nav-count{background:var(--color-navigation,#102a56);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:30px;height:30px;margin-left:auto;padding:0 8px;font-size:11px;font-weight:850;display:grid}.operations-command.sidebar-compact .support-nav-count{border:2px solid var(--color-navigation,#102a56);width:17px;min-width:17px;height:17px;color:var(--color-navigation,#102a56);background:#fff;padding:0;font-size:8px;position:absolute;top:3px;right:3px}.operations-command .release-version,.operations-command.sidebar-expanded .release-version{box-sizing:border-box;text-align:left;background:#ffffff0e;border:0;border-radius:11px;grid-template-columns:1fr auto;justify-content:stretch;align-items:center;gap:5px 10px;width:100%;margin:0;display:grid;color:#8faabd!important;padding:9px 12px 8px!important}.operations-command .release-version span,.operations-command.sidebar-expanded .release-version span{color:inherit;letter-spacing:.08em;grid-column:auto;font-size:9px;font-weight:800;display:block}.operations-command .release-version strong,.operations-command.sidebar-expanded .release-version strong{color:#8faabd;grid-column:auto;justify-self:end;font-size:9px;font-weight:800}.operations-command .release-version small,.operations-command.sidebar-expanded .release-version small{color:#7890a5;text-align:center;border-top:1px solid #ffffff12;grid-column:1/-1;padding-top:5px;font-size:7px;font-weight:650;display:block}.operations-command.sidebar-compact .release-version{text-align:center;width:60px;margin-inline:auto;display:grid;padding:8px 5px!important}.operations-command.sidebar-compact .release-version span,.operations-command.sidebar-compact .release-version small{display:none}.operations-command.sidebar-compact .release-version strong{grid-column:1/-1;justify-self:center}.settings-command-centre .rule-toggle,.permission-switch,.settings-command-centre .afternoon-location-toggle{color:#667085;background:#f7f9f8;border:1px solid #d6dfdc;border-radius:999px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;min-width:142px;min-height:46px;padding:5px 7px 5px 14px;line-height:1;transition:border-color .18s,background .18s,box-shadow .18s,color .18s;display:grid;box-shadow:inset 0 0 0 1px #ffffffb3}.settings-command-centre .rule-toggle:hover,.permission-switch:hover,.settings-command-centre .afternoon-location-toggle:hover{border-color:#aebfba;box-shadow:0 5px 14px #102a5614}.settings-command-centre .rule-toggle:focus-visible{outline:3px solid var(--color-primary,#299a9b)}.permission-switch:focus-visible{outline:3px solid var(--color-primary,#299a9b)}.settings-command-centre .afternoon-location-toggle:focus-visible{outline:3px solid var(--color-primary,#299a9b)}@supports (color:color-mix(in lab, red, red)){.settings-command-centre .rule-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary,#299a9b) 24%,transparent)}.permission-switch:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary,#299a9b) 24%,transparent)}.settings-command-centre .afternoon-location-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary,#299a9b) 24%,transparent)}}.settings-command-centre .rule-toggle:focus-visible{outline-offset:2px}.permission-switch:focus-visible{outline-offset:2px}.settings-command-centre .afternoon-location-toggle:focus-visible{outline-offset:2px}.settings-command-centre .rule-toggle span,.permission-switch b,.settings-command-centre .afternoon-location-toggle span{min-height:0;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;order:1;font-size:10px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.settings-command-centre .rule-toggle i,.permission-switch i,.settings-command-centre .afternoon-location-toggle i{background:#aebbb6;border-radius:999px;order:2;width:44px;height:24px;margin:0;transition:background .18s;position:relative;box-shadow:inset 0 1px 2px #102a5629}.settings-command-centre .rule-toggle i:after,.permission-switch i:after,.settings-command-centre .afternoon-location-toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #102a5640}.settings-command-centre .rule-toggle.on,.permission-switch.on,.settings-command-centre .afternoon-location-toggle.on{color:#2f7d55;background:#e8f5ed;border-color:#acd5bd}.settings-command-centre .rule-toggle.on i,.permission-switch.on i,.settings-command-centre .afternoon-location-toggle.on i{background:var(--color-primary,#299a9b);order:2;margin:0}.settings-command-centre .rule-toggle.on i:after,.permission-switch.on i:after,.settings-command-centre .afternoon-location-toggle.on i:after{transform:translate(20px)}.permission-switch:disabled{opacity:.72}@media (max-width:760px){.settings-command-centre .settings-system-stack .reporting-rule>.rule-toggle,.settings-command-centre .role-notification-settings .rule-toggle{justify-content:initial;width:100%}.permission-switch{width:100%}}.data-ownership-settings{border-top:4px solid #102a56;margin-top:16px;padding:24px}.data-ownership-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.data-ownership-head h2{margin:5px 0 7px}.data-ownership-head p{max-width:720px;color:var(--muted);margin:0;font-size:8px;line-height:1.6}.data-ownership-head>span{white-space:nowrap;color:#17687a;letter-spacing:.08em;background:#eef8fb;border:1px solid #b9d7e6;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:850}.data-ownership-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.data-ownership-grid>div{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;padding:16px}.data-ownership-grid b,.data-ownership-grid span{display:block}.data-ownership-grid b{font-size:9px}.data-ownership-grid span{color:var(--muted);margin-top:6px;font-size:7px;line-height:1.5}.data-erasure-action{background:#fff8f7;border:1px solid #efc6c1;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.data-erasure-action strong{color:#8e2c24;font-size:10px;display:block}.data-erasure-action p{color:#795f5b;margin:5px 0 0;font-size:7px}.data-erasure-action button{border-radius:10px;flex:none;padding:11px 14px;font-size:8px;font-weight:800}.danger-button{color:#a83127!important;background:#fff0ee!important;border:1px solid #efc6c1!important}.data-erasure-preview-success{color:#245f3d;background:#edf9f1;border:1px solid #bee0c9;border-radius:10px;justify-content:space-between;gap:14px;margin:-4px 0 14px;padding:11px 14px;font-size:8px;display:flex}.data-erasure-modal{width:min(570px,100%)}.data-erasure-modal>p b{color:var(--ink)}.data-erasure-checklist{text-align:left;gap:7px;margin:16px 0;display:grid}.data-erasure-checklist span{color:#405a4d;background:#f4f7f5;border-radius:8px;padding:9px 11px;font-size:8px}.data-erasure-confirm{text-align:left;color:var(--muted);font-size:8px;display:block}.data-erasure-confirm b{color:var(--ink)}.data-erasure-confirm input{width:100%;color:var(--ink);background:#fff;border:1px solid #d7b3ae;border-radius:9px;margin-top:7px;padding:11px;font-weight:750;display:block}.data-erasure-ack{text-align:left;color:#695d5b;align-items:flex-start;gap:9px;margin-top:13px;font-size:8px;line-height:1.45;display:flex}.data-erasure-ack input{margin-top:2px}.data-erasure-buttons{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.data-erasure-buttons button{border:0;border-radius:9px;padding:11px;font-size:8px;font-weight:800}.data-erasure-buttons button:first-child{color:var(--ink);background:#eef1ef}.data-erasure-buttons button:last-child{color:#fff;background:#a83127}.data-erasure-buttons button:disabled{opacity:.42;cursor:not-allowed}@media (max-width:760px){.data-ownership-head,.data-erasure-action{flex-direction:column;align-items:stretch}.data-ownership-head>span{width:max-content}.data-ownership-grid{grid-template-columns:1fr}.data-erasure-action button{width:100%}.data-erasure-buttons{grid-template-columns:1fr}.data-erasure-preview-success{flex-direction:column}}.licence-lifecycle-banner{color:#65470a;background:#fff8e6;border:1px solid #efd18c;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 24px 0;padding:12px 14px;display:grid;box-shadow:0 10px 24px #91620014}.licence-lifecycle-banner>span{color:#5a3b00;background:#ffd867;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid}.licence-lifecycle-banner strong,.licence-lifecycle-banner small{display:block}.licence-lifecycle-banner strong{font-size:9px}.licence-lifecycle-banner small{color:#755c28;margin-top:3px;font-size:7px;line-height:1.45}.licence-lifecycle-banner button{color:#fff;background:#102a56;border:0;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:850}.licence-lifecycle-banner.suspended{color:#8c2d25;background:#fff3f1;border-color:#edb9b3}.licence-lifecycle-banner.suspended>span{color:#fff;background:#a83127}.licence-preview-controls{background:#f7faf9;border:1px solid #dce6e2;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px;display:flex}.licence-preview-controls b,.licence-preview-controls small{display:block}.licence-preview-controls b{font-size:9px}.licence-preview-controls small{color:var(--muted);margin-top:4px;font-size:7px}.licence-preview-controls>span{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.licence-preview-controls button{color:#526276;background:#fff;border:1px solid #d1ded9;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:800}.licence-preview-controls button.active{color:#fff;background:#102a56;border-color:#102a56}.licence-automation-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.licence-automation-flow>div{background:#fff;border:1px solid #dfe8e5;border-radius:11px;padding:14px;position:relative}.licence-automation-flow>div:before{content:"";background:#b7c4bf;border-radius:50%;width:8px;height:8px;margin-bottom:9px;display:block}.licence-automation-flow>div.done:before{background:#63c832}.licence-automation-flow>div.current{background:#fff9ea;border-color:#e8c15d}.licence-automation-flow>div.current:before{background:#d98a00}.licence-automation-flow b,.licence-automation-flow small{display:block}.licence-automation-flow b{font-size:8px}.licence-automation-flow small{color:var(--muted);margin-top:5px;font-size:7px;line-height:1.4}.billing-settings.licence-grace .plan-badge,.billing-settings.licence-renewal_due .plan-badge{color:#815700;background:#fff0c7}.billing-settings.licence-suspended .plan-badge{color:#9d3027;background:#fde5e2}@media (max-width:760px){.licence-lifecycle-banner{grid-template-columns:36px minmax(0,1fr);margin:10px 12px 0}.licence-lifecycle-banner button{grid-column:1/-1;width:100%}.licence-preview-controls{flex-direction:column;align-items:stretch}.licence-preview-controls>span{justify-content:flex-start}.licence-automation-flow{grid-template-columns:1fr}}.glass-preset-swatch{border:1px solid #102a5626;box-shadow:inset 0 0 0 1px #ffffffb8;background:linear-gradient(135deg,#fffffff2,#299a9b3d)!important}.operations-command[data-theme-name=totalms-glass]{--glass-surface:#ffffffc7;--glass-surface-strong:#ffffffeb;--glass-line:#102a561a;--glass-shadow:0 12px 38px #121f3412;--glass-shadow-soft:0 6px 20px #121f340e;--paper:var(--glass-surface-strong);--line:var(--glass-line);--muted:#6e6e73;color:#1d1d1f;background:radial-gradient(circle at 78% 3%,#299a9b1a,#0000 29rem),radial-gradient(circle at 24% 78%,#102a560e,#0000 34rem),#f5f5f7}.operations-command[data-theme-name=totalms-glass] :where(button,a,input,select,textarea){transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s}.operations-command[data-theme-name=totalms-glass] :where(button,a):active{transform:scale(.985)}.operations-command[data-theme-name=totalms-glass] .workspace{background:0 0}.operations-command[data-theme-name=totalms-glass] .sidebar{color:#1d1d1f;-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:#ffffffc2;border-right:1px solid #102a5614;box-shadow:10px 0 34px #121f340b}.operations-command[data-theme-name=totalms-glass] .company-sidebar-copy strong,.operations-command[data-theme-name=totalms-glass] .sidebar nav button,.operations-command[data-theme-name=totalms-glass] .sidebar-footer,.operations-command[data-theme-name=totalms-glass] .sidebar-footer strong{color:#1d1d1f}.operations-command[data-theme-name=totalms-glass] .company-sidebar-copy small,.operations-command[data-theme-name=totalms-glass] .sidebar nav button:not(.active) .navigation-icon,.operations-command[data-theme-name=totalms-glass] .sidebar-bottom button:not(.active){color:#6e6e73}.operations-command[data-theme-name=totalms-glass] .company-sidebar-identity,.operations-command[data-theme-name=totalms-glass] .sidebar-footer{border-color:#102a5617}.operations-command[data-theme-name=totalms-glass] .sidebar nav button{border-radius:14px}.operations-command[data-theme-name=totalms-glass] .sidebar nav button:not(.active):hover{color:#102a56;background:#102a560e}.operations-command[data-theme-name=totalms-glass] .sidebar nav button.active{color:#fff;background:#102a56;box-shadow:0 8px 22px #102a562b}.operations-command[data-theme-name=totalms-glass] .sidebar-brand>button{color:#102a56;background:#ffffffeb;border-color:#102a5621;box-shadow:0 8px 22px #102a561f}.operations-command[data-theme-name=totalms-glass] .release-version{color:#102a56;background:#102a560e;border-color:#102a5617}.operations-command[data-theme-name=totalms-glass] .topbar{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#ffffffb8;border-bottom:1px solid #102a5614;box-shadow:0 7px 26px #121f340b}.operations-command[data-theme-name=totalms-glass] .topbar .notification,.operations-command[data-theme-name=totalms-glass] .top-actions :where(button,select),.operations-command[data-theme-name=totalms-glass] .role-switch,.operations-command[data-theme-name=totalms-glass] .language-switcher{background:#ffffffb8;border-color:#102a561a;box-shadow:0 4px 14px #121f340a}.operations-command[data-theme-name=totalms-glass] :where(.panel,.form-card,.kpi:not(.primary),.company-kpis article,.support-list,.support-conversation,.portfolio-kpi:not(.featured),.period-comparison-board){background:var(--glass-surface);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);border-color:#102a5618}.operations-command[data-theme-name=totalms-glass] :where(.panel,.form-card,.portfolio-kpi,.period-comparison-board){border-radius:26px}.operations-command[data-theme-name=totalms-glass] .kpi{border-radius:22px}.operations-command[data-theme-name=totalms-glass] .kpi.primary,.operations-command[data-theme-name=totalms-glass] .portfolio-kpi.featured{background:linear-gradient(145deg,#102a56 0%,#153d68 100%);border-color:#102a5659;box-shadow:0 16px 38px #102a5626}.operations-command[data-theme-name=totalms-glass] :where(.operations-hero,.company-command,.support-hero,.manual-hero,.location-hero,.period-comparison-hero){background:linear-gradient(118deg,#102a56 0%,#113d62 60%,#217f83 100%);border:1px solid #ffffff26;border-radius:28px;box-shadow:0 18px 46px #102a5624}.operations-command[data-theme-name=totalms-glass] :where(.operations-hero,.company-command,.support-hero) :where(button,select,input){border-radius:999px}.operations-command[data-theme-name=totalms-glass] :where(input,select,textarea){background:#ffffffd1;border-color:#102a561f;border-radius:14px;box-shadow:inset 0 1px #fffc}.operations-command[data-theme-name=totalms-glass] :where(input,select,textarea):focus{border-color:#299a9bb3;box-shadow:0 0 0 4px #299a9b1f}.operations-command[data-theme-name=totalms-glass] :where(.reporting-period-modes,.location-tabs,.role-switch,.size-options,.overview-display-options){background:#102a560e;border:1px solid #102a560f;border-radius:999px}.operations-command[data-theme-name=totalms-glass] :where(.reporting-period-modes,.location-tabs,.role-switch,.size-options,.overview-display-options) button{border-radius:999px}.operations-command[data-theme-name=totalms-glass] :where(.reporting-period-modes,.location-tabs,.role-switch,.size-options,.overview-display-options) button:is(.active,.selected){color:#102a56;background:#fffffff5;box-shadow:0 5px 15px #121f3417}.operations-command[data-theme-name=totalms-glass] .settings-command-head,.operations-command[data-theme-name=totalms-glass] .settings-focus-card{box-shadow:var(--glass-shadow);background:#ffffffc4;border-color:#102a5617}.operations-command[data-theme-name=totalms-glass].settings-mode .settings-area-menu{color:#1d1d1f;-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#ffffffb8;border:1px solid #102a5614}.operations-command[data-theme-name=totalms-glass].settings-mode .settings-area-menu :where(strong,small,.settings-group-label,button){color:#1d1d1f}.operations-command[data-theme-name=totalms-glass].settings-mode .settings-area-menu>button.active{color:#fff;background:#102a56;box-shadow:0 8px 20px #102a5629}.operations-command[data-theme-name=totalms-glass].settings-mode .settings-area-menu>button.active :where(span,b){color:#fff}.operations-command[data-theme-name=totalms-glass] .brand-preview{box-shadow:var(--glass-shadow-soft);border-color:#102a561a}.operations-command[data-theme-name=totalms-glass] .settings-help,.operations-command[data-theme-name=totalms-glass] .settings-notice{border-radius:18px}.operations-command[data-theme-name=totalms-glass] :where(.channel-editor,.channel-tax-card,.channel-photo-rule,.reporting-rule,.notification-rule-list>div,.billing-detail,.billing-kpis>div,.waste-product,.stock-field-row){box-shadow:var(--glass-shadow-soft);background:#ffffffa3;border-color:#102a5617}.operations-command[data-theme-name=totalms-glass] :where(.channel-settings-head>button,.manual-report-action button,.support-centre form button,.company-command button:not(.ghost)){border-radius:999px}.operations-command[data-theme-name=totalms-glass] .chart-card :where(.bar,.current-bar){background:linear-gradient(#299a9b,#89d6d1)}.operations-command[data-theme-name=totalms-glass] .chart-card :where(.bar.highlight,.current-bar.highlight){background:linear-gradient(#63c832,#a9e586)}@media (max-width:900px){.operations-command[data-theme-name=totalms-glass] .topbar{background:#fffc;box-shadow:0 7px 26px #121f340f}.operations-command[data-theme-name=totalms-glass] .mobile-nav{-webkit-backdrop-filter:blur(28px)saturate(155%);backdrop-filter:blur(28px)saturate(155%);background:#fafafcd1;border-top:1px solid #102a5614;box-shadow:0 -10px 30px #121f3414}.operations-command[data-theme-name=totalms-glass] .mobile-nav button{color:#6e6e73;border-radius:14px}.operations-command[data-theme-name=totalms-glass] .mobile-nav button.active{color:#fff;background:#102a56;box-shadow:0 7px 18px #102a5629}.operations-command[data-theme-name=totalms-glass] .mobile-nav .mobile-report-action-icon{background:#102a56;box-shadow:0 7px 18px #102a562e}.operations-command[data-theme-name=totalms-glass] .settings-area-menu{-webkit-backdrop-filter:blur(24px)saturate(150%)!important;backdrop-filter:blur(24px)saturate(150%)!important;background:#fafafcd6!important}}@media (max-width:560px){.operations-command[data-theme-name=totalms-glass] :where(.operations-hero,.company-command,.support-hero,.manual-hero,.location-hero,.period-comparison-hero){border-radius:24px}.operations-command[data-theme-name=totalms-glass] :where(.panel,.form-card,.portfolio-kpi,.period-comparison-board){border-radius:22px}}@media (prefers-reduced-motion:reduce){.operations-command[data-theme-name=totalms-glass] *{transition-duration:1ms!important}}.history-command-hero{background:linear-gradient(118deg,var(--color-navigation) 0%,var(--color-navigation) 68%,var(--color-primary) 100%);border-radius:24px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:24px;margin-bottom:18px;padding:28px 30px;display:grid}@supports (color:color-mix(in lab, red, red)){.history-command-hero{background:linear-gradient(118deg,var(--color-navigation) 0%,color-mix(in srgb,var(--color-navigation) 72%,var(--color-primary)) 68%,var(--color-primary) 100%)}}.history-command-hero{color:#fff;box-shadow:0 16px 38px var(--color-navigation)}@supports (color:color-mix(in lab, red, red)){.history-command-hero{box-shadow:0 16px 38px color-mix(in srgb,var(--color-navigation) 16%,transparent)}}.history-command-hero{position:relative;overflow:hidden}.history-command-hero:after{content:"";border:32px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;top:-165px;right:-125px}.history-command-hero>*{z-index:1;position:relative}.history-command-hero .eyebrow{color:#7ee1dc}.history-command-hero h1{font:800 30px/1.08 var(--font-display);letter-spacing:-.035em;margin:8px 0 5px}.history-command-hero p{color:#ffffffb8;margin:0;font-size:13px}.history-command-metrics{gap:10px;display:flex}.history-command-metrics span{background:#ffffff1a;border:1px solid #ffffff29;border-radius:15px;min-width:120px;padding:12px 14px}.history-command-metrics small,.history-command-metrics strong{display:block}.history-command-metrics small{color:#ffffffad;font-size:9px}.history-command-metrics strong{margin-top:4px;font-size:16px}.history-command-actions{gap:8px;display:flex}.history-command-actions button{color:#fff;background:#ffffff1f;border:1px solid #ffffff47;border-radius:13px;min-height:46px;padding:0 17px;font-weight:800}.settings-back-action{border:1px solid var(--color-navigation)!important;width:auto!important;min-height:38px!important;margin:0 0 14px!important;padding:0 14px!important;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.settings-back-action{border:1px solid color-mix(in srgb,var(--color-navigation) 14%,transparent)!important}}.settings-back-action{background:var(--color-navigation)!important;border-radius:999px!important}@supports (color:color-mix(in lab, red, red)){.settings-back-action{background:color-mix(in srgb,var(--color-navigation) 5%,#fff)!important}}.settings-back-action{color:var(--color-navigation)!important;font-size:11px!important;font-weight:800!important}.settings-command-centre .settings-command-layout{display:block}.settings-command-centre .settings-option-three{border:1px solid var(--color-navigation);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:14px;display:grid;position:static}@supports (color:color-mix(in lab, red, red)){.settings-command-centre .settings-option-three{border:1px solid color-mix(in srgb,var(--color-navigation) 9%,transparent)}}.settings-command-centre .settings-option-three{box-shadow:0 12px 32px var(--color-navigation);background:#fff;border-radius:24px}@supports (color:color-mix(in lab, red, red)){.settings-command-centre .settings-option-three{box-shadow:0 12px 32px color-mix(in srgb,var(--color-navigation) 6%,transparent)}}.settings-command-centre .settings-option-three>button{color:#6f7784;text-align:left;background:0 0;border:0;border-radius:18px;grid-template-rows:36px 22px;grid-template-columns:58px 1fr;align-items:center;column-gap:12px;width:100%;min-width:0;min-height:92px;padding:10px 12px;display:grid;position:relative;transform:none}@supports (color:color-mix(in lab, red, red)){.settings-command-centre .settings-option-three>button:hover{background:color-mix(in srgb,var(--color-primary) 7%,#fff)}}.settings-command-centre .settings-option-three>button>span{border:1px solid var(--color-navigation);grid-row:1/3;width:58px;height:58px}@supports (color:color-mix(in lab, red, red)){.settings-command-centre .settings-option-three>button>span{border:1px solid color-mix(in srgb,var(--color-navigation) 10%,#fff)}}.settings-command-centre .settings-option-three>button>span{color:#687487;background:#f8fafb;border-radius:17px}.settings-command-centre .settings-option-three>button>em{color:inherit;text-overflow:ellipsis;font-style:normal;font-weight:800;line-height:1.15;overflow:hidden}.settings-command-centre .settings-option-three>button>b{color:#929aa5;align-self:start;margin:0;font-size:9px;font-weight:800}.settings-command-centre .settings-option-three>button.active{color:var(--color-navigation);box-shadow:none;background:0 0}.settings-command-centre .settings-option-three>button.active>span{border-color:var(--color-navigation);background:var(--color-navigation);color:#fff;box-shadow:0 10px 22px var(--color-navigation)}@supports (color:color-mix(in lab, red, red)){.settings-command-centre .settings-option-three>button.active>span{box-shadow:0 10px 22px color-mix(in srgb,var(--color-navigation) 22%,transparent)}}.performance-result-card{background:linear-gradient(145deg,var(--color-navigation),var(--color-navigation))}@supports (color:color-mix(in lab, red, red)){.performance-result-card{background:linear-gradient(145deg,var(--color-navigation),color-mix(in srgb,var(--color-navigation) 54%,var(--color-primary)))}}.performance-result-card>div.performance-result-kpis span{background:#ffffff26}.location-leader{-webkit-backdrop-filter:blur(13px)saturate(125%);backdrop-filter:blur(13px)saturate(125%);background:#ffffff3d;border-color:#ffffff61;box-shadow:inset 0 1px #ffffff2e,0 12px 28px #041e3021}.morning-theme .report-summary{background:linear-gradient(150deg,var(--color-navigation),var(--color-navigation))}@supports (color:color-mix(in lab, red, red)){.morning-theme .report-summary{background:linear-gradient(150deg,var(--color-navigation),color-mix(in srgb,var(--color-navigation) 56%,var(--color-primary)))}}.morning-theme .segment button.active{color:#fff;background:var(--color-navigation)!important}.morning-theme .shift-badge.morning{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.morning-theme .shift-badge.morning{background:color-mix(in srgb,var(--color-primary) 14%,#fff)}}.morning-theme .shift-badge.morning{color:var(--color-navigation)}.operations-command.afternoon-theme .report-summary{background:linear-gradient(150deg,#6b4b00,var(--afternoon-accent));color:#fff}.operations-command.afternoon-theme .report-summary :where(h2,strong){color:#fff}.operations-command.afternoon-theme .report-summary :where(p,small,.summary-row,.checklist span){color:#fff3c4}.operations-command.afternoon-theme .segment button.active{color:#2f2600;background:var(--afternoon-accent)!important}.shift-badge.afternoon{background:var(--afternoon-surface);color:#725800;border-color:var(--afternoon-accent)}@supports (color:color-mix(in lab, red, red)){.shift-badge.afternoon{border-color:color-mix(in srgb,var(--afternoon-accent) 36%,#fff)}}.notification.has-unread{border-color:var(--color-accent)!important}@supports (color:color-mix(in lab, red, red)){.notification.has-unread{border-color:color-mix(in srgb,var(--color-accent) 58%,#fff)!important}}.notification.has-unread{background:var(--color-accent)!important}@supports (color:color-mix(in lab, red, red)){.notification.has-unread{background:color-mix(in srgb,var(--color-accent) 23%,#fff)!important}}.notification.has-unread .notification-bell{color:var(--color-navigation)}.notification.has-unread>span{color:#fff;background:#ef725a}.notification-item.warning i{color:#725800;background:#fff3c4}.notification-item.error i{color:#a9372f;background:#ffe9e5}.notification-item.success i{color:#267146;background:#e5f5e9}.operations-command[data-theme-name=totalms-glass] .sidebar-current-user :where(strong,small,.sidebar-account-actions button){color:#102a56!important}.operations-command[data-theme-name=totalms-glass] .sidebar-current-user .user-avatar{color:#102a56;background:#102a5612;border-color:#102a563d}.operations-command[data-theme-name=totalms-glass] .release-version :where(span,strong,small){opacity:1;color:#102a56!important}.operations-command[data-theme-name=totalms-glass] .language-switcher button[aria-pressed=true],.operations-command[data-theme-name=totalms-glass] .role-switch button.selected{color:#fff!important;background:#102a56!important}.operations-command[data-theme-name=totalms-glass] .language-switcher button:not([aria-pressed=true]){color:#5e6672!important}.operations-command[data-theme-name=totalms-glass] .location-leader{background:#ffffff47;border-color:#ffffff70}@media (max-width:1100px){.settings-command-centre .settings-option-three{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.settings-command-centre .settings-option-three::-webkit-scrollbar{display:none}.settings-command-centre .settings-option-three>button{scroll-snap-align:start;flex:0 0 190px}}@media (max-width:900px){.history-command-hero{grid-template-columns:1fr;padding:22px 20px}.history-command-metrics{grid-template-columns:1fr 1fr;display:grid}.history-command-actions button{flex:1}.settings-command-centre .settings-option-three{background:#fff;margin-inline:-2px;padding:10px}.settings-command-centre .settings-option-three>button{text-align:center;flex-direction:column;flex-basis:112px;justify-content:center;gap:8px;min-height:118px;padding:9px;display:flex}.settings-command-centre .settings-option-three>button>span{width:58px;height:58px}.settings-command-centre .settings-option-three>button>em{white-space:normal;font-size:10px}.settings-command-centre .settings-option-three>button>b{background:#eef2f5;border-radius:999px;padding:2px 5px;position:absolute;top:9px;right:9px}.operations-command[data-theme-name=totalms-glass] .mobile-nav button.active,.operations-command[data-theme-name=totalms-glass] .mobile-nav button.active :where(.navigation-icon,.nav-text,span){color:#fff!important}.operations-command[data-theme-name=totalms-glass] .mobile-nav button:not(.active) :where(.navigation-icon,.nav-text,span){color:#6e6e73!important}}@media (max-width:560px){.history-command-hero h1{font-size:26px}.history-command-metrics span{min-width:0}.settings-command-head{border-radius:0!important}.settings-command-centre .settings-option-three{border-radius:20px}}@media (max-width:900px){.mobile-nav-shell{z-index:50;position:fixed;bottom:0;left:0;right:0}.mobile-nav-shell .mobile-nav{padding-inline:52px;position:relative}.mobile-nav-arrow{z-index:52;bottom:max(env(safe-area-inset-bottom),10px);border:1px solid var(--color-navigation);width:44px;height:54px;position:absolute}@supports (color:color-mix(in lab, red, red)){.mobile-nav-arrow{border:1px solid color-mix(in srgb,var(--color-navigation) 14%,#fff)}}.mobile-nav-arrow{color:var(--color-navigation);background:#fffffff0;border-radius:16px;font-size:24px;font-weight:800;box-shadow:0 7px 20px #102a5617}.mobile-nav-arrow.previous{left:5px}.mobile-nav-arrow.next{right:5px}.mobile-nav-arrow:disabled{opacity:.28;cursor:default}}.settings-command-centre .settings-back-action{display:none!important}.settings-command-centre .settings-command-head{align-items:center;margin:0;padding:24px 6px 26px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.settings-command-centre .settings-command-head .eyebrow{color:var(--color-primary);letter-spacing:.14em;font-size:12px}.settings-command-centre .settings-command-head h1{color:var(--color-navigation);font:800 clamp(32px,3vw,46px)/1.04 var(--font-display);letter-spacing:-.045em;margin:10px 0 8px}.settings-command-centre .settings-command-head p{max-width:820px;color:var(--color-muted,#667085);font-size:16px;line-height:1.5}.settings-command-centre .settings-health{flex:none;margin-top:20px}.settings-command-centre .settings-option-three{background:var(--color-surface,#fff)!important;border-radius:26px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin:0 0 22px!important;padding:20px!important;display:grid!important;overflow:visible!important}.settings-command-centre .settings-option-three>button{min-width:0!important;min-height:92px!important;color:var(--color-text,#1c252b)!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border-radius:18px!important;grid-template-rows:auto auto!important;grid-template-columns:48px minmax(0,1fr)!important;column-gap:12px!important;padding:14px!important;display:grid!important}.settings-command-centre .settings-option-three>button:hover{background:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.settings-command-centre .settings-option-three>button:hover{background:color-mix(in srgb,var(--color-primary) 7%,#fff)!important}}.settings-command-centre .settings-option-three>button:hover{transform:translateY(-1px)!important}.settings-command-centre .settings-option-three>button>span{width:48px!important;height:48px!important;color:var(--color-navigation)!important;background:0 0!important;border:0!important;border-radius:14px!important;grid-row:1/3!important}@supports (color:color-mix(in lab, red, red)){.settings-command-centre .settings-option-three>button>span{color:color-mix(in srgb,var(--color-navigation) 34%,#b7c7d7)!important}}.settings-command-centre .settings-option-three>button>span{box-shadow:none!important}.settings-command-centre .settings-option-three>button>em{align-self:end;color:inherit!important;white-space:normal!important;font-size:14px!important;font-style:normal!important;font-weight:750!important;line-height:1.25!important;overflow:visible!important}.settings-command-centre .settings-option-three>button>b{color:#91a6ba!important;background:0 0!important;align-self:start!important;margin:6px 0 0!important;padding:0!important;font-size:11px!important;position:static!important}.settings-command-centre .settings-option-three>button.active{background:var(--color-navigation)!important;color:#fff!important;box-shadow:0 12px 28px var(--color-navigation)!important}@supports (color:color-mix(in lab, red, red)){.settings-command-centre .settings-option-three>button.active{box-shadow:0 12px 28px color-mix(in srgb,var(--color-navigation) 20%,transparent)!important}}.settings-command-centre .settings-option-three>button.active>span{background:var(--color-primary)!important;color:#fff!important}.settings-command-centre .settings-option-three>button.active>b{color:#fff!important}@supports (color:color-mix(in lab, red, red)){.settings-command-centre .settings-option-three>button.active>b{color:color-mix(in srgb,#fff 74%,var(--color-primary))!important}}@media (max-width:1100px){.settings-command-centre .settings-option-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.settings-command-centre .settings-command-head{padding:22px 4px 20px;display:block}.settings-command-centre .settings-command-head h1{font-size:30px}.settings-command-centre .settings-command-head p{font-size:14px}.settings-command-centre .settings-health{justify-content:center;width:100%;margin-top:16px}.settings-command-centre .settings-option-three{border-radius:20px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px!important}.settings-command-centre .settings-option-three>button{border-radius:15px!important;grid-template-columns:40px minmax(0,1fr)!important;min-height:78px!important;padding:10px!important}.settings-command-centre .settings-option-three>button>span{border-radius:12px!important;width:40px!important;height:40px!important}.settings-command-centre .settings-option-three>button>em{font-size:12px!important}.settings-command-centre .settings-option-three>button>b{font-size:10px!important}}@media (max-width:360px){.settings-command-centre .settings-option-three{grid-template-columns:1fr!important}.settings-command-centre .settings-option-three>button{min-height:70px!important}}@media (max-width:900px){.operations-command .mobile-nav-shell{height:calc(94px + env(safe-area-inset-bottom));padding:7px 6px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#f5f7f9d1;border-top:1px solid #102a5612;box-shadow:0 -13px 36px #102a561f}.operations-command .mobile-nav-shell .mobile-nav{background:#fffffff0;border:1px solid #102a5614;border-radius:25px;grid-template-columns:none;gap:4px;height:80px;padding:8px 43px;display:flex;box-shadow:0 15px 34px #102a5624,inset 0 1px #fffffffa}.operations-command .mobile-nav-shell .mobile-nav button{color:#707985;border-radius:18px;flex:0 0 76px;min-height:62px;padding:5px 4px;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s;position:relative}.operations-command .mobile-nav-shell .mobile-nav button.active:not(.mobile-report-action){background:var(--color-primary,#299a9b)}@supports (color:color-mix(in lab, red, red)){.operations-command .mobile-nav-shell .mobile-nav button.active:not(.mobile-report-action){background:color-mix(in srgb,var(--color-primary,#299a9b) 10%,#fff)}}.operations-command .mobile-nav-shell .mobile-nav button.active:not(.mobile-report-action){color:var(--color-navigation,#102a56);box-shadow:inset 0 0 0 1px var(--color-primary,#299a9b)}@supports (color:color-mix(in lab, red, red)){.operations-command .mobile-nav-shell .mobile-nav button.active:not(.mobile-report-action){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary,#299a9b) 16%,transparent)}}.operations-command .mobile-nav-shell .mobile-nav button.active:before{content:"";background:var(--color-primary,#299a9b);border-radius:999px;width:22px;height:3px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.operations-command .mobile-nav-shell .mobile-nav button>.navigation-icon{border-radius:13px;width:38px;height:32px}.operations-command .mobile-nav-shell .mobile-nav .mobile-report-action{color:#704600;min-height:80px;margin-top:-24px;font-weight:800}.operations-command .mobile-nav-shell .mobile-nav .mobile-report-action-icon{color:#fff;background:linear-gradient(145deg,#f2ad32,#d98a00);border:5px solid #fff;border-radius:18px;width:54px;height:54px;box-shadow:0 12px 25px #d98a0047,inset 0 1px #ffffff59}.operations-command .mobile-nav-shell .mobile-nav .mobile-report-action-icon .navigation-icon,.operations-command .mobile-nav-shell .mobile-nav .mobile-report-action-icon .navigation-icon svg{width:27px;height:27px}.operations-command .mobile-nav-shell .mobile-nav .mobile-report-action.active{color:#704600;box-shadow:none;background:0 0}.operations-command .mobile-nav-shell .mobile-nav .mobile-report-action.active:before{background:var(--color-accent,#d98a00)}.operations-command .mobile-nav-shell .mobile-nav .mobile-report-action.active>span:last-child{color:#704600!important}.operations-command .mobile-nav-shell .mobile-nav .mobile-report-action.active .mobile-report-action-icon :where(.navigation-icon,svg){color:#fff!important}.operations-command .mobile-nav-shell .mobile-nav-arrow{background:#fffffff5;border-color:#102a561a;top:23px;box-shadow:0 7px 17px #102a5621}}@media (max-width:390px){.operations-command .mobile-nav-shell .mobile-nav{padding-inline:40px}.operations-command .mobile-nav-shell .mobile-nav .mobile-report-action-icon{width:50px;height:50px}}@media (max-width:900px){.operations-command .mobile-nav button.active:not(.mobile-report-action){background:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.operations-command .mobile-nav button.active:not(.mobile-report-action){background:color-mix(in srgb,var(--color-primary) 13%,#fff)!important}}.operations-command .mobile-nav button.active:not(.mobile-report-action){color:var(--color-navigation)!important;box-shadow:inset 0 0 0 1px var(--color-primary),0 7px 18px var(--color-navigation)!important}@supports (color:color-mix(in lab, red, red)){.operations-command .mobile-nav button.active:not(.mobile-report-action){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 28%,#fff),0 7px 18px color-mix(in srgb,var(--color-navigation) 8%,transparent)!important}}.operations-command .mobile-nav button.active:not(.mobile-report-action) :where(.navigation-icon,.nav-text,span,svg){color:var(--color-navigation)!important}.operations-command .mobile-nav-shell .mobile-nav .manager-mobile-report{border:0;border-radius:18px;outline:0;flex-direction:column;justify-content:center;gap:3px;min-width:76px;min-height:80px;margin-top:-24px;box-shadow:none!important;background:0 0!important}}.totalms-login-form button{color:#fff!important}.totalms-login-form button b{color:inherit}.totalms-login-form button:disabled{opacity:1;cursor:not-allowed;background:#647b9a;color:#fff!important}.access-unavailable-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091b3894;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.access-unavailable-dialog{color:#102a56;background:#fff;border:1px solid #dce3e1;border-radius:24px;width:min(520px,100%);padding:34px;position:relative;box-shadow:0 28px 80px #091b383d}.access-unavailable-close{color:#102a56;background:#f7f9f8;border:1px solid #dce3e1;border-radius:50%;width:44px;height:44px;font-size:24px;position:absolute;top:16px;right:16px}.access-unavailable-icon{color:#9a6500;background:#fff3c4;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-weight:800;display:grid}.access-unavailable-dialog .workspace-beta-eyebrow{margin-top:22px;display:block}.access-unavailable-dialog h2{font-family:var(--font-display),Manrope,Arial,sans-serif;letter-spacing:-.035em;margin:10px 48px 12px 0;font-size:30px;line-height:1.15}.access-unavailable-dialog p{color:#667085;margin:0;font-size:16px;line-height:1.6}.access-unavailable-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.access-unavailable-actions a,.access-unavailable-actions button{color:#102a56;text-align:center;background:#fff;border:1px solid #dce3e1;border-radius:11px;justify-content:center;align-items:center;min-height:48px;padding:10px 16px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.access-unavailable-actions .access-unavailable-primary{color:#fff;background:#102a56;border-color:#102a56;grid-column:1/-1}.access-unavailable-actions .access-unavailable-contact{color:#176f72;border-color:#299a9b}.access-unavailable-actions a:focus-visible{outline-offset:3px;outline:3px solid #19abc5}.access-unavailable-actions button:focus-visible{outline-offset:3px;outline:3px solid #19abc5}.access-unavailable-close:focus-visible{outline-offset:3px;outline:3px solid #19abc5}@media (max-width:560px){.access-unavailable-backdrop{align-items:end;padding:12px}.access-unavailable-dialog{padding:28px 22px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 18px 18px}.access-unavailable-dialog h2{font-size:26px}.access-unavailable-actions{grid-template-columns:1fr}.access-unavailable-actions .access-unavailable-primary{grid-column:auto}}.beta-workspace-shell .sidebar{background:var(--color-navigation,#102a56)}@supports (color:color-mix(in lab, red, red)){.beta-workspace-shell .sidebar{background:color-mix(in srgb,var(--color-navigation,#102a56) 8%,var(--color-surface,#fff))}}.beta-workspace-shell .sidebar{color:var(--color-navigation,#102a56);border-right:1px solid var(--color-navigation,#102a56)}@supports (color:color-mix(in lab, red, red)){.beta-workspace-shell .sidebar{border-right:1px solid color-mix(in srgb,var(--color-navigation,#102a56) 14%,#fff)}}.beta-workspace-shell .sidebar{padding:18px 18px 16px}.beta-workspace-shell .sidebar-head{border-bottom:1px solid var(--color-navigation,#102a56);justify-content:space-between;align-items:center;min-height:62px;margin:0 0 15px;padding:0 0 13px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.beta-workspace-shell .sidebar-head{border-bottom:1px solid color-mix(in srgb,var(--color-navigation,#102a56) 13%,#fff)}}.beta-workspace-shell .sidebar-logo{align-items:center;min-width:0;text-decoration:none;display:flex}.beta-workspace-shell .sidebar-logo .totalms-brand.official{opacity:1;width:174px;height:48px;display:flex}.beta-workspace-shell .sidebar-logo .totalms-brand.official img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.beta-workspace-shell .sidebar-brand.sidebar-shell-control{justify-content:flex-end;width:auto;height:auto;min-height:44px;margin:0;position:static}.beta-workspace-shell .sidebar-brand.sidebar-shell-control>button{border:1px solid var(--color-navigation,#102a56);width:40px;height:40px;position:static}@supports (color:color-mix(in lab, red, red)){.beta-workspace-shell .sidebar-brand.sidebar-shell-control>button{border:1px solid color-mix(in srgb,var(--color-navigation,#102a56) 18%,#fff)}}.beta-workspace-shell .sidebar-brand.sidebar-shell-control>button{background:var(--color-surface,#fff);color:var(--color-navigation,#102a56);box-shadow:none;border-radius:50%;font-size:23px}.beta-workspace-shell .sidebar-workspace-context{border-bottom:1px solid var(--color-navigation,#102a56);min-height:74px;margin:0 0 9px;padding:3px 0 14px}@supports (color:color-mix(in lab, red, red)){.beta-workspace-shell .sidebar-workspace-context{border-bottom:1px solid color-mix(in srgb,var(--color-navigation,#102a56) 13%,#fff)}}.beta-workspace-shell .sidebar-current-user{align-items:center;gap:11px;min-width:0;display:flex;position:relative}.beta-workspace-shell .sidebar-current-user .user-avatar{border:1px solid var(--color-navigation,#102a56);flex:none;width:44px;height:44px}@supports (color:color-mix(in lab, red, red)){.beta-workspace-shell .sidebar-current-user .user-avatar{border:1px solid color-mix(in srgb,var(--color-navigation,#102a56) 12%,#fff)}}.beta-workspace-shell .sidebar-current-user .user-avatar{background:var(--color-primary,#299a9b)}@supports (color:color-mix(in lab, red, red)){.beta-workspace-shell .sidebar-current-user .user-avatar{background:color-mix(in srgb,var(--color-primary,#299a9b) 13%,#fff)}}.beta-workspace-shell .sidebar-current-user .user-avatar{color:var(--color-navigation,#102a56);font-size:12px}.beta-workspace-shell .sidebar-current-user>span{gap:4px;min-width:0;display:grid}.beta-workspace-shell .sidebar-current-user strong{color:var(--color-navigation,#102a56);font:800 14px/1.2 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beta-workspace-shell .sidebar-current-user small{color:var(--color-text-secondary,#667085);font:600 11px/1.25 var(--font-ui)}.beta-workspace-shell .sidebar-account-actions{flex:none;margin-left:auto;position:relative}.beta-workspace-shell .sidebar-account-actions>button{width:36px;height:36px;color:var(--color-text-secondary,#667085);letter-spacing:1px;background:0 0;border:0;border-radius:9px;font-size:16px}:is(.beta-workspace-shell .sidebar-account-actions>button:hover,.beta-workspace-shell .sidebar-account-actions>button:focus-visible){background:var(--color-navigation,#102a56)}@supports (color:color-mix(in lab, red, red)){:is(.beta-workspace-shell .sidebar-account-actions>button:hover,.beta-workspace-shell .sidebar-account-actions>button:focus-visible){background:color-mix(in srgb,var(--color-navigation,#102a56) 8%,#fff)}}:is(.beta-workspace-shell .sidebar-account-actions>button:hover,.beta-workspace-shell .sidebar-account-actions>button:focus-visible){color:var(--color-navigation,#102a56)}.beta-workspace-shell .sidebar-current-user .user-menu{z-index:90;border:1px solid var(--color-border,#dce3e1);background:var(--color-surface,#fff);border-radius:12px;width:210px;top:calc(100% + 5px);right:0;box-shadow:0 12px 32px #102a5629;bottom:auto!important;left:auto!important}.beta-workspace-shell .sidebar-current-user .user-menu button,.beta-workspace-shell .sidebar-current-user .user-menu a{min-height:44px;color:var(--color-navigation,#102a56);font:650 12px/1.3 var(--font-ui);align-items:center;padding:10px 13px;text-decoration:none;display:flex}.beta-workspace-shell .sidebar nav{scrollbar-width:thin;scrollbar-color:var(--color-navigation,#102a56) transparent;flex:1;min-height:0;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.beta-workspace-shell .sidebar nav{scrollbar-color:color-mix(in srgb,var(--color-navigation,#102a56) 18%,transparent) transparent}}.beta-workspace-shell .sidebar nav button{min-height:44px;color:var(--color-text-secondary,#667085);border-radius:10px;font-size:14px;font-weight:600}.beta-workspace-shell .sidebar nav button:hover{background:var(--color-primary,#299a9b)}@supports (color:color-mix(in lab, red, red)){.beta-workspace-shell .sidebar nav button:hover{background:color-mix(in srgb,var(--color-primary,#299a9b) 7%,var(--color-surface,#fff))}}.beta-workspace-shell .sidebar nav button:hover{color:var(--color-navigation,#102a56)}.beta-workspace-shell .sidebar nav button.active{background:var(--color-primary,#299a9b)}@supports (color:color-mix(in lab, red, red)){.beta-workspace-shell .sidebar nav button.active{background:color-mix(in srgb,var(--color-primary,#299a9b) 12%,var(--color-surface,#fff))}}.beta-workspace-shell .sidebar nav button.active{color:var(--color-navigation,#102a56);box-shadow:none}.beta-workspace-shell .sidebar nav .navigation-icon{color:currentColor}.beta-workspace-shell .sidebar nav .navigation-icon .icon-soft{fill:var(--color-info-surface,#e8f0f5);stroke:none}.beta-workspace-shell .sidebar nav .navigation-icon .icon-accent{fill:var(--color-primary,#299a9b);stroke:none}.beta-workspace-shell .sidebar nav button.active .navigation-icon{color:var(--color-primary,#299a9b)}.beta-workspace-shell .sidebar nav button.active .navigation-icon .icon-accent{fill:var(--color-accent,var(--color-primary,#299a9b))}.beta-workspace-shell .mobile-nav .navigation-icon .icon-soft{fill:var(--color-info-surface,#e8f0f5);stroke:none}.beta-workspace-shell .mobile-nav .navigation-icon .icon-accent{fill:var(--color-primary,#299a9b);stroke:none}.beta-workspace-shell .mobile-nav button.active:not(.mobile-report-action) .navigation-icon{color:var(--color-primary,#299a9b)}.beta-workspace-shell .mobile-nav button.active .navigation-icon .icon-accent{fill:var(--color-accent,var(--color-primary,#299a9b))}.beta-workspace-shell .sidebar nav .nav-label{color:var(--color-text-secondary,#667085);letter-spacing:.075em;text-transform:uppercase;font-size:12px;font-weight:700}.beta-workspace-shell .sidebar-bottom{gap:9px;bottom:16px;left:18px;right:18px}.beta-workspace-shell .sidebar-bottom .support-nav{--support-state:#ffd119;--support-state-ink:var(--color-navigation,#102a56);border:1px solid var(--support-state);align-items:center;gap:12px;width:100%;min-height:48px;padding:0 12px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.beta-workspace-shell .sidebar-bottom .support-nav{border:1px solid color-mix(in srgb,var(--support-state) 62%,#fff)}}.beta-workspace-shell .sidebar-bottom .support-nav{background:var(--support-state);color:var(--support-state-ink);font:700 12px/1.2 var(--font-ui);text-align:left;border-radius:12px}.beta-workspace-shell .sidebar-bottom .support-nav .navigation-icon{color:currentColor;flex:none;width:26px;height:26px}.beta-workspace-shell .sidebar-bottom .support-nav:hover,.beta-workspace-shell .sidebar-bottom .support-nav.active{background:var(--support-state);color:var(--support-state-ink)}.beta-workspace-shell .sidebar-bottom .support-nav.support-submitted{--support-state:#8bd8ed;--support-state-ink:#102a56}.beta-workspace-shell .sidebar-bottom .support-nav.support-answered{--support-state:#ffd119;--support-state-ink:#102a56}.beta-workspace-shell .sidebar-bottom .support-nav.support-action{--support-state:#eb7667;--support-state-ink:#fff}.beta-workspace-shell .sidebar-bottom .support-nav.support-resolved{--support-state:#78ca63;--support-state-ink:#102a56}.beta-workspace-shell .sidebar-bottom .support-nav-count{margin-left:auto}.beta-workspace-shell .sidebar-bottom .release-version{border:1px solid var(--color-navigation,#102a56);min-height:48px;padding:9px 12px!important}@supports (color:color-mix(in lab, red, red)){.beta-workspace-shell .sidebar-bottom .release-version{border:1px solid color-mix(in srgb,var(--color-navigation,#102a56) 10%,#fff)}}.beta-workspace-shell .sidebar-bottom .release-version{background:var(--color-navigation,#102a56);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.beta-workspace-shell .sidebar-bottom .release-version{background:color-mix(in srgb,var(--color-navigation,#102a56) 5%,#fff)}}.beta-workspace-shell .sidebar-bottom .release-version{color:var(--color-text-secondary,#667085)!important}.beta-workspace-shell .sidebar-bottom .release-version span,.beta-workspace-shell .sidebar-bottom .release-version strong{color:var(--color-text-secondary,#667085);font-size:10px}.beta-workspace-shell .sidebar-bottom .release-version small{display:none}.beta-workspace-shell .sidebar-credit{min-height:28px;color:var(--color-text-secondary,#667085);font:550 10px/1.2 var(--font-ui);justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.beta-workspace-shell .sidebar-credit strong{color:var(--color-navigation,#102a56);font-weight:800}.beta-workspace-shell .sidebar-credit span{color:var(--color-text-secondary,#667085);margin-left:2px}.beta-workspace-shell.sidebar-compact .sidebar{padding-inline:14px}.beta-workspace-shell.sidebar-compact .sidebar-head{justify-content:center}.beta-workspace-shell.sidebar-compact .sidebar-logo{display:none}.beta-workspace-shell.sidebar-compact .sidebar-brand.sidebar-shell-control{justify-content:center;width:100%}.beta-workspace-shell.sidebar-compact .sidebar-current-user{justify-content:center}.beta-workspace-shell.sidebar-compact .sidebar-current-user>span,.beta-workspace-shell.sidebar-compact .sidebar-account-actions{display:none}.beta-workspace-shell.sidebar-compact .sidebar-bottom{left:10px;right:10px}.beta-workspace-shell.sidebar-compact .sidebar-bottom .support-nav{justify-content:center;width:56px;min-width:56px;min-height:48px;margin:auto;padding:0}.beta-workspace-shell.sidebar-compact .sidebar-bottom .support-nav .nav-text{display:none}.beta-workspace-shell.sidebar-compact .sidebar-bottom .support-nav-count{border:2px solid var(--color-surface,#fff);background:var(--color-navigation,#102a56);color:#fff;width:18px;min-width:18px;height:18px;padding:0;font-size:8px;position:absolute;top:-5px;right:-4px}.beta-workspace-shell.sidebar-compact .sidebar-bottom .release-version{width:60px;margin-inline:auto;padding:8px 5px!important}.beta-workspace-shell.sidebar-compact .sidebar-bottom .release-version span{display:none}.beta-workspace-shell.sidebar-compact .sidebar-bottom .release-version strong{grid-column:1/-1;justify-self:center}.beta-workspace-shell.sidebar-compact .sidebar-credit{display:none}.beta-workspace-shell .topbar .top-actions{flex:0 auto;margin-left:auto}.beta-workspace-shell .topbar .topbar-company-identity{border-left:1px solid var(--color-border,#dce3e1);text-align:right;flex-direction:column;flex:none;order:8;justify-content:center;min-width:130px;max-width:260px;padding:0 16px;display:flex}.beta-workspace-shell .topbar .topbar-company-identity strong{color:var(--color-navigation,#102a56);font:800 14px/1.2 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beta-workspace-shell .topbar .topbar-company-identity small{color:var(--color-text-secondary,#667085);font:600 11px/1.25 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.beta-workspace-shell .topbar .top-sign-out{border-left:1px solid var(--color-border,#dce3e1);flex:none;order:10;margin:0;padding-left:14px}.beta-workspace-shell .topbar .top-sign-out a{border:1px solid var(--color-border,#dce3e1);background:var(--color-surface,#fff);min-width:116px;min-height:44px;color:var(--color-navigation,#102a56);font:750 12px/1 var(--font-ui);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 13px;text-decoration:none;display:flex}.beta-workspace-shell .topbar .top-sign-out a:hover{border-color:var(--color-navigation,#102a56)}@supports (color:color-mix(in lab, red, red)){.beta-workspace-shell .topbar .top-sign-out a:hover{border-color:color-mix(in srgb,var(--color-navigation,#102a56) 28%,#fff)}}.beta-workspace-shell .topbar .top-sign-out a:hover{background:var(--color-navigation,#102a56)}@supports (color:color-mix(in lab, red, red)){.beta-workspace-shell .topbar .top-sign-out a:hover{background:color-mix(in srgb,var(--color-navigation,#102a56) 5%,#fff)}}.beta-workspace-shell .topbar .top-sign-out a:focus-visible{outline:3px solid var(--color-primary,#299a9b)}.beta-workspace-shell .sidebar button:focus-visible{outline:3px solid var(--color-primary,#299a9b)}.beta-workspace-shell .sidebar a:focus-visible{outline:3px solid var(--color-primary,#299a9b)}@supports (color:color-mix(in lab, red, red)){.beta-workspace-shell .topbar .top-sign-out a:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary,#299a9b) 35%,transparent)}.beta-workspace-shell .sidebar button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary,#299a9b) 35%,transparent)}.beta-workspace-shell .sidebar a:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary,#299a9b) 35%,transparent)}}.beta-workspace-shell .topbar .top-sign-out a:focus-visible{outline-offset:2px}.beta-workspace-shell .sidebar button:focus-visible{outline-offset:2px}.beta-workspace-shell .sidebar a:focus-visible{outline-offset:2px}@media (min-width:901px){.beta-workspace-shell .sidebar-bottom{display:flex}.beta-workspace-shell .topbar .header-product-brand{display:none!important}}@media (max-width:1180px) and (min-width:901px){.beta-workspace-shell .topbar .topbar-company-identity{min-width:100px;max-width:190px;padding-inline:10px}.beta-workspace-shell .topbar .top-sign-out{padding-left:9px}.beta-workspace-shell .topbar .top-sign-out a{width:44px;min-width:44px;padding:0}.beta-workspace-shell .topbar .top-sign-out a span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:900px){.beta-workspace-shell .topbar .top-sign-out,.beta-workspace-shell .topbar .topbar-company-identity{display:none}}.performance-intelligence--beta-trend{--pi-navy:var(--color-navigation,#102a56);--pi-teal:var(--color-primary,#299a9b);--pi-prev:var(--comparison-prev,#e8f0f5);--trend-positive:var(--comparison-positive,#2d7c5d);--trend-negative:var(--comparison-negative,#b87972)}.performance-intelligence--beta-trend .performance-comparison-layout{display:none}.performance-trend-layout{grid-template-columns:minmax(0,1.65fr) minmax(230px,.75fr);gap:12px;display:grid}.performance-trend-panel{min-width:0;padding:18px}.performance-trend-scroll{width:100%;overflow:auto hidden}.performance-trend-svg{width:100%;min-width:560px;height:auto;max-height:310px;margin-top:8px;display:block;overflow:visible}.performance-trend-svg .trend-grid-line{stroke:var(--pi-line);stroke-width:1px}.performance-trend-svg .trend-current-line,.performance-trend-svg .trend-previous-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.performance-trend-svg .trend-current-line{stroke:var(--pi-teal);stroke-width:5px}.performance-trend-svg .trend-previous-line{stroke:var(--pi-prev);stroke-width:3px;stroke-dasharray:8 7}.performance-trend-svg .trend-current-point{fill:var(--color-surface,#fff);stroke:var(--pi-teal);stroke-width:3px}.performance-trend-svg .trend-previous-point{fill:var(--pi-prev);stroke:var(--color-surface,#fff);stroke-width:1.5px}.performance-trend-svg .trend-axis-label{fill:var(--pi-muted);font:700 11px var(--font-ui)}.performance-trend-svg .trend-date-label{fill:var(--pi-muted);font:500 9px var(--font-ui)}.performance-trend-svg .trend-delta-label{font:800 10px var(--font-ui)}.performance-trend-svg .trend-delta-label.positive{fill:var(--trend-positive)}.performance-trend-svg .trend-delta-label.negative{fill:var(--trend-negative)}.performance-trend-empty{border:1px dashed var(--pi-line);min-height:180px;color:var(--pi-muted);text-align:center;border-radius:14px;place-items:center;margin:14px 0 0;padding:20px;font-size:12px;display:grid}.performance-trend-stories{grid-template-rows:repeat(4,minmax(0,1fr));gap:10px;display:grid}.performance-trend-story{border:1px solid var(--pi-line);background:var(--color-surface,#fff);border-radius:17px;padding:14px 15px}.performance-trend-story small{color:var(--pi-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.performance-trend-story strong{color:var(--pi-navy);font:800 17px/1.25 var(--font-display);overflow-wrap:anywhere;margin-top:6px;display:block}.performance-trend-story p{color:var(--pi-muted);margin:6px 0 0;font-size:11px;line-height:1.4}.performance-trend-story.hero{background:linear-gradient(145deg,var(--color-navigation,#173864),var(--color-navigation,#173864));border:0}@supports (color:color-mix(in lab, red, red)){.performance-trend-story.hero{background:linear-gradient(145deg,var(--color-navigation,#173864),color-mix(in srgb,var(--color-navigation,#173864) 58%,var(--color-primary,#236b75)))}}.performance-trend-story.hero,.performance-trend-story.hero small,.performance-trend-story.hero p{color:#fff}@supports (color:color-mix(in lab, red, red)){.performance-trend-story.hero small,.performance-trend-story.hero p{color:color-mix(in srgb,#fff 78%,var(--color-primary,#299a9b))}}.performance-trend-story.hero strong{color:#fff;font-size:23px}.performance-trend-groups{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.performance-trend-mini{border:1px solid var(--pi-line);background:var(--color-surface,#fff);border-radius:15px;min-width:0;padding:12px 13px}.performance-trend-mini header{color:var(--pi-muted);justify-content:space-between;align-items:flex-start;gap:8px;font-size:11px;display:flex}.performance-trend-mini header span{font-weight:700}.performance-trend-mini header b{flex:none;font-size:11px}.performance-trend-mini header b.positive{color:var(--trend-positive)}.performance-trend-mini header b.negative{color:var(--trend-negative)}.performance-trend-mini>strong{color:var(--pi-navy);font:750 16px/1.2 var(--font-display);margin-top:7px;display:block}.performance-trend-mini>small{color:var(--pi-muted);margin-top:5px;font-size:10px;display:block}.performance-trend-mini-bars{border-bottom:1px solid var(--pi-line);align-items:flex-end;gap:4px;height:34px;margin-top:7px;display:flex}.performance-trend-mini-bars i{background:var(--pi-prev);border-radius:4px 4px 1px 1px;flex:1}.performance-trend-mini-bars i:last-child{background:var(--pi-teal)}@media (max-width:1180px){.performance-trend-layout{grid-template-columns:1fr}.performance-trend-stories{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.performance-trend-groups{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:760px){.performance-intelligence--beta-trend .performance-trend-panel{padding:15px;overflow:hidden}.performance-intelligence--beta-trend .performance-chart-head{min-width:0}.performance-intelligence--beta-trend .performance-legend{gap:8px}.performance-trend-svg{min-width:560px}.performance-trend-stories{grid-template-columns:1fr 1fr}.performance-trend-story{padding:12px}.performance-trend-story strong{font-size:15px}.performance-trend-story p{font-size:10px}.performance-trend-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.operations-command .reporting-period-control.is-open{z-index:70}.operations-command .reporting-period-control.is-open .reporting-period-popover{z-index:71;top:auto;right:12px;bottom:calc(106px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - env(safe-area-inset-top) - 130px - env(safe-area-inset-bottom));overscroll-behavior:contain;position:fixed;left:12px;overflow-y:auto}.operations-command .mobile-nav-shell{isolation:isolate}.operations-command .mobile-nav-shell:before{content:"";z-index:0;top:20px;right:6px;bottom:calc(7px + env(safe-area-inset-bottom));pointer-events:none;background:#fffffff0;border:1px solid #102a5614;border-radius:25px;position:absolute;left:6px;box-shadow:0 15px 34px #102a5624,inset 0 1px #fffffffa}.operations-command .mobile-nav-shell .mobile-nav{z-index:1;box-shadow:none;background:0 0;border-color:#0000;border-radius:0;padding-top:0;padding-bottom:8px;position:relative}.operations-command .mobile-nav-shell .mobile-nav .mobile-report-action,.operations-command .mobile-nav-shell .mobile-nav .manager-mobile-report{flex-direction:column;justify-content:center;gap:0;height:72px;min-height:72px;margin-top:0;padding:0 4px}}@media (min-width:901px){.operations-command .sidebar-signal-footer{flex:none;gap:7px;width:100%;margin-top:12px;padding:7px 0 0 8px;position:relative}.operations-command .sidebar-signal-footer:before{content:"";background:linear-gradient(180deg,var(--color-notification-active,#d98a00),var(--color-primary,#299a9b));border-radius:999px;width:3px;position:absolute;top:10px;bottom:4px;left:0}.operations-command .sidebar-signal-footer .support-nav{--support-state:#ffd119;--support-state-ink:#fff;border:1px solid var(--support-state);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 10px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.operations-command .sidebar-signal-footer .support-nav{border:1px solid color-mix(in srgb,var(--support-state) 28%,transparent)}}.operations-command .sidebar-signal-footer .support-nav{background:var(--support-state);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.operations-command .sidebar-signal-footer .support-nav{background:color-mix(in srgb,var(--support-state) 13%,transparent)}}.operations-command .sidebar-signal-footer .support-nav{color:#fff;font-family:var(--font-ui);text-align:left;box-shadow:none}.operations-command .sidebar-signal-footer .support-nav:hover,.operations-command .sidebar-signal-footer .support-nav.active{border-color:var(--support-state)}@supports (color:color-mix(in lab, red, red)){.operations-command .sidebar-signal-footer .support-nav:hover,.operations-command .sidebar-signal-footer .support-nav.active{border-color:color-mix(in srgb,var(--support-state) 50%,transparent)}}.operations-command .sidebar-signal-footer .support-nav:hover,.operations-command .sidebar-signal-footer .support-nav.active{background:var(--support-state)}@supports (color:color-mix(in lab, red, red)){.operations-command .sidebar-signal-footer .support-nav:hover,.operations-command .sidebar-signal-footer .support-nav.active{background:color-mix(in srgb,var(--support-state) 20%,transparent)}}.operations-command .sidebar-signal-footer .support-nav:hover,.operations-command .sidebar-signal-footer .support-nav.active{color:#fff;box-shadow:0 8px 20px #00000017}.operations-command .sidebar-signal-footer .support-nav.support-submitted{--support-state:#8bd8ed}.operations-command .sidebar-signal-footer .support-nav.support-answered{--support-state:#ffd119}.operations-command .sidebar-signal-footer .support-nav.support-action{--support-state:#eb7667}.operations-command .sidebar-signal-footer .support-nav.support-resolved{--support-state:#78ca63}.operations-command .sidebar-signal-footer .support-nav .navigation-icon{width:32px;height:32px;color:var(--support-state);background:#ffffff17;border-radius:10px;place-items:center;padding:6px;display:grid}.operations-command .sidebar-signal-footer .support-nav .navigation-icon svg{width:19px;height:19px}.operations-command .sidebar-signal-footer .support-nav .nav-text{flex-direction:column;gap:3px;min-width:0;display:flex}.operations-command .sidebar-signal-footer .support-nav .nav-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15;overflow:hidden}.operations-command .sidebar-signal-footer .support-nav .nav-text small{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;line-height:1.2;overflow:hidden}.operations-command .sidebar-signal-footer .support-nav-count{background:var(--support-state);border:0;border-radius:999px;justify-content:center;align-items:center;gap:2px;width:auto;min-width:0;height:24px;margin-left:auto;padding:0 8px;display:inline-flex;position:static}@supports (color:color-mix(in lab, red, red)){.operations-command .sidebar-signal-footer .support-nav-count{background:color-mix(in srgb,var(--support-state) 18%,transparent)}}.operations-command .sidebar-signal-footer .support-nav-count{color:var(--support-state);font-variant-numeric:tabular-nums;font-size:9px;font-weight:850}.operations-command .sidebar-signal-footer .support-nav-count em{font-style:normal;font-weight:750}.operations-command .sidebar-system-meta{flex-direction:column;align-items:center;gap:4px;padding:5px 8px 0;display:flex}.operations-command .sidebar-credit{color:#9eafbf;text-align:center;justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.operations-command .sidebar-credit strong{font-weight:800}.operations-command .sidebar-credit:hover{color:#fff}.operations-command .sidebar-signal-footer .release-version,.operations-command.sidebar-expanded .sidebar-signal-footer .release-version{text-align:center;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:4px;width:auto;margin:0;line-height:1;display:inline-flex;color:#7f93a6!important;padding:0!important}.operations-command .sidebar-signal-footer .release-version span,.operations-command.sidebar-expanded .sidebar-signal-footer .release-version span{color:inherit;letter-spacing:.07em;font-size:7px;font-weight:700;display:block}.operations-command .sidebar-signal-footer .release-version strong,.operations-command.sidebar-expanded .sidebar-signal-footer .release-version strong{color:inherit;font-variant-numeric:tabular-nums;font-size:7px;font-weight:750}.operations-command.sidebar-compact .sidebar-signal-footer{padding-left:6px}.operations-command.sidebar-compact .sidebar-signal-footer:before{left:0}.operations-command.sidebar-compact .sidebar-signal-footer .support-nav{grid-template-columns:1fr;justify-items:center;width:58px;min-height:50px;margin-inline:auto;padding:7px}.operations-command.sidebar-compact .sidebar-signal-footer .support-nav .nav-text{display:none}.operations-command.sidebar-compact .sidebar-signal-footer .support-nav-count{border:2px solid var(--color-navigation,#102a56);width:19px;height:19px;color:var(--color-navigation,#102a56);background:#fff;padding:0;font-size:0;position:absolute;top:-5px;right:-4px}.operations-command.sidebar-compact .sidebar-signal-footer .support-nav-count:after{content:attr(data-count);font-size:8px}.operations-command.sidebar-compact .sidebar-signal-footer .support-nav-count>*{display:none}.operations-command.sidebar-compact .sidebar-system-meta{padding-inline:0}.operations-command.sidebar-compact .sidebar-credit{width:58px;font-size:0}.operations-command.sidebar-compact .sidebar-credit:before{content:"ALINONSE";letter-spacing:.04em;font-size:7px;font-weight:800}.operations-command.sidebar-compact .sidebar-credit span{display:none}.operations-command.beta-workspace-shell .sidebar-head{justify-content:space-between;gap:8px}.operations-command.beta-workspace-shell .sidebar-logo{align-items:center;min-width:0;display:flex}.operations-command.beta-workspace-shell .sidebar-favicon{object-fit:contain;width:32px;height:32px;display:none}.operations-command.beta-workspace-shell.sidebar-compact .sidebar-head{flex-direction:column;justify-content:flex-start;gap:10px}.operations-command.beta-workspace-shell.sidebar-compact .sidebar-logo{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.operations-command.beta-workspace-shell.sidebar-compact .sidebar-logo .totalms-brand{display:none}.operations-command.beta-workspace-shell.sidebar-compact .sidebar-logo .sidebar-favicon{width:32px;height:32px;display:block}.operations-command.beta-workspace-shell.sidebar-compact .sidebar-brand.sidebar-shell-control{justify-content:center;width:100%}.operations-command.beta-workspace-shell .sidebar-signal-footer{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;align-items:stretch;gap:8px;margin-top:12px;padding:0;display:flex;position:relative;overflow:visible}.operations-command.beta-workspace-shell .sidebar-signal-footer:before{display:none}.operations-command.beta-workspace-shell .sidebar-signal-footer .support-nav{--support-state:var(--color-warning,#9a6500);--support-state-ink:var(--color-navigation,#102a56);border:1px solid var(--support-state);flex:none;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;margin:0;padding:9px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.operations-command.beta-workspace-shell .sidebar-signal-footer .support-nav{border:1px solid color-mix(in srgb,var(--support-state) 38%,var(--color-border,#dce3e1))}}.operations-command.beta-workspace-shell .sidebar-signal-footer .support-nav{background:var(--support-state);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.operations-command.beta-workspace-shell .sidebar-signal-footer .support-nav{background:color-mix(in srgb,var(--support-state) 10%,var(--color-surface,#fff))}}.operations-command.beta-workspace-shell .sidebar-signal-footer .support-nav{color:var(--support-state-ink);font:650 14px/1.25 var(--font-ui);text-align:left;box-shadow:none}.operations-command.beta-workspace-shell .sidebar-signal-footer .support-nav:hover,.operations-command.beta-workspace-shell .sidebar-signal-footer .support-nav.active{border-color:var(--support-state)}@supports (color:color-mix(in lab, red, red)){.operations-command.beta-workspace-shell .sidebar-signal-footer .support-nav:hover,.operations-command.beta-workspace-shell .sidebar-signal-footer .support-nav.active{border-color:color-mix(in srgb,var(--support-state) 48%,var(--color-border,#dce3e1))}}.operations-command.beta-workspace-shell .sidebar-signal-footer .support-nav:hover,.operations-command.beta-workspace-shell .sidebar-signal-footer .support-nav.active{background:var(--support-state)}@supports (color:color-mix(in lab, red, red)){.operations-command.beta-workspace-shell .sidebar-signal-footer .support-nav:hover,.operations-command.beta-workspace-shell .sidebar-signal-footer .support-nav.active{background:color-mix(in srgb,var(--support-state) 13%,var(--color-surface,#fff))}}.operations-command.beta-workspace-shell .sidebar-signal-footer .support-nav:hover,.operations-command.beta-workspace-shell .sidebar-signal-footer .support-nav.active{color:var(--support-state-ink);box-shadow:none}.operations-command.beta-workspace-shell .sidebar-signal-footer .support-nav.support-submitted{--support-state:var(--color-info,#215f8f);--support-state-ink:var(--color-navigation,#102a56)}.operations-command.beta-workspace-shell .sidebar-signal-footer .support-nav.support-answered{--support-state:var(--color-warning,#9a6500);--support-state-ink:var(--color-navigation,#102a56)}.operations-command.beta-workspace-shell .sidebar-signal-footer .support-nav.support-action{--support-state:var(--color-danger,#c4473d);--support-state-ink:var(--color-danger,#c4473d)}.operations-command.beta-workspace-shell .sidebar-signal-footer .support-nav.support-resolved{--support-state:var(--color-success,#2f7d55);--support-state-ink:var(--color-success,#2f7d55)}.operations-command.beta-workspace-shell .sidebar-signal-footer .support-nav .navigation-icon{background:var(--support-state);border-radius:9px;place-items:center;width:30px;height:30px;padding:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.operations-command.beta-workspace-shell .sidebar-signal-footer .support-nav .navigation-icon{background:color-mix(in srgb,var(--support-state) 9%,var(--color-surface,#fff))}}.operations-command.beta-workspace-shell .sidebar-signal-footer .support-nav .navigation-icon{color:var(--support-state-ink)}.operations-command.beta-workspace-shell .sidebar-signal-footer .support-nav .navigation-icon svg{width:23px;height:23px}.operations-command.beta-workspace-shell .sidebar-signal-footer .support-nav .nav-text{flex-direction:column;gap:5px;min-width:0;display:flex}.operations-command.beta-workspace-shell .sidebar-signal-footer .support-nav .nav-text strong{color:var(--color-navigation,#102a56);font:800 14px/1.2 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-command.beta-workspace-shell .sidebar-signal-footer .support-nav .nav-text small{color:var(--color-text-secondary,#667085);font:550 11px/1.25 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-command.beta-workspace-shell .sidebar-signal-footer .support-nav-count{background:var(--color-navigation,#102a56);color:#fff;width:32px;min-width:32px;height:32px;font:800 14px/1 var(--font-ui);font-variant-numeric:tabular-nums;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:static}.operations-command.beta-workspace-shell .sidebar-signal-footer .support-nav-count em{display:none}.operations-command.beta-workspace-shell .sidebar-system-meta{box-sizing:border-box;border:0;flex-direction:column;flex:none;align-items:center;gap:0;width:100%;padding:0;display:flex}.operations-command.beta-workspace-shell .sidebar-credit{white-space:nowrap;width:max-content;max-width:100%;min-height:24px;color:var(--color-text-secondary,#667085);font:500 9px/1.2 var(--font-ui);flex-wrap:nowrap;flex:none;justify-content:center;align-self:center;align-items:center;gap:4px;margin:0;padding:0 4px;text-decoration:none;display:flex}.operations-command.beta-workspace-shell .sidebar-credit strong{color:var(--color-navigation,#102a56);letter-spacing:.18px;font-size:10px;font-weight:800}.operations-command.beta-workspace-shell .sidebar-credit span{color:var(--color-text-secondary,#667085);margin-left:0;font-size:10px}.operations-command.beta-workspace-shell .sidebar-signal-footer .release-version{box-sizing:border-box;text-align:center;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:4px;width:auto;min-height:0;margin:1px 0 0;line-height:1;display:inline-flex;color:var(--color-text-secondary,#667085)!important;padding:0!important}.operations-command.beta-workspace-shell .sidebar-signal-footer .release-version span{color:inherit;letter-spacing:.08em;font-size:7px;font-weight:700;display:block}.operations-command.beta-workspace-shell .sidebar-signal-footer .release-version strong{color:inherit;font-variant-numeric:tabular-nums;font-size:7px;font-weight:650}.operations-command.beta-workspace-shell.sidebar-compact .sidebar-signal-footer{border-radius:0;width:60px;margin:12px auto 0;padding:0}.operations-command.beta-workspace-shell.sidebar-compact .sidebar-signal-footer .support-nav{border-radius:13px;grid-template-columns:1fr;justify-items:center;gap:0;width:48px;min-width:48px;min-height:52px;margin:auto;padding:4px}.operations-command.beta-workspace-shell.sidebar-compact .sidebar-signal-footer .support-nav .navigation-icon{border-radius:13px;width:38px;height:38px;padding:9px}.operations-command.beta-workspace-shell.sidebar-compact .sidebar-signal-footer .support-nav .nav-text,.operations-command.beta-workspace-shell.sidebar-compact .sidebar-system-meta{display:none}.operations-command.beta-workspace-shell.sidebar-compact .sidebar-signal-footer .support-nav-count{border:2px solid var(--color-surface,#fff);width:19px;min-width:19px;height:19px;font-size:8px;position:absolute;top:-4px;right:-4px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.workspace-beta-login{--login-navy:#102a56;--login-teal:#189ca3;--login-green:#63c832;--login-amber:#d98a00;--login-border:#dce3e1;min-height:100vh;color:var(--login-navy);font-family:var(--font-geist,var(--font-body,Arial)),Arial,sans-serif;background-color:#fbfdfd;background-image:linear-gradient(#102a5609 1px,#0000 1px),linear-gradient(90deg,#102a5609 1px,#0000 1px),radial-gradient(circle at 95% 9%,#189ca324,#0000 29%),radial-gradient(circle at 47% 105%,#63c83210,#0000 24%);background-size:90px 90px,90px 90px,auto,auto;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(380px,630px);column-gap:clamp(30px,7vw,145px);padding:clamp(24px,3.5vw,58px) clamp(24px,5.2vw,105px) 25px;display:grid;position:relative;overflow:hidden}.workspace-beta-login:before{content:"";background:linear-gradient(to right,var(--login-navy) 0 28%,var(--login-teal) 28% 52%,var(--login-green) 52% 76%,var(--login-amber) 76% 100%);height:7px;position:absolute;top:0;left:0;right:0}.workspace-beta-login[data-product=orderms]{--product-accent:#00a957}.workspace-beta-login[data-product=tempms]{--product-accent:#08a9c4}.workspace-beta-login[data-product=totalms]{--product-accent:#299a9b}.workspace-beta-header,.workspace-beta-story,.workspace-beta-card,.workspace-beta-footer{z-index:1;position:relative}.workspace-beta-header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;display:flex}.workspace-beta-header img{object-fit:contain;object-position:left center;width:clamp(220px,19vw,320px);height:90px;display:block}.workspace-beta-header div{letter-spacing:.11em;align-items:center;gap:22px;font-size:13px;display:flex}.workspace-beta-header span{color:#667085;font-weight:800}.workspace-beta-header b{border:1px solid var(--login-border);white-space:nowrap;background:#ffffffd9;border-radius:999px;padding:11px 16px;font-size:12px}.workspace-beta-story{align-self:center;max-width:850px;padding:50px 0 68px}.workspace-beta-kicker{letter-spacing:.2em;color:var(--login-teal);align-items:center;gap:13px;font-size:14px;font-weight:800;display:flex}.workspace-beta-kicker i{background:var(--login-amber);border-radius:50%;width:11px;height:11px;display:block;box-shadow:0 0 0 8px #d98a0018}.workspace-beta-story h1{font-family:var(--font-display,Manrope),Manrope,Arial,sans-serif;letter-spacing:-.065em;margin:48px 0 31px;font-size:clamp(58px,5.2vw,104px);font-weight:700;line-height:1.03}.workspace-beta-story h1 em{color:var(--product-accent);font-style:normal}.workspace-beta-story>p{color:#667085;max-width:760px;margin:0;font-size:clamp(17px,1.25vw,23px);line-height:1.65}.workspace-beta-features{border-top:1px solid var(--login-border);gap:28px;margin-top:55px;padding-top:32px;display:flex}.workspace-beta-features article{flex:1;align-items:center;gap:15px;display:flex}.workspace-beta-features article>span{border:1px solid var(--login-border);width:48px;height:48px;color:var(--login-teal);background:#fff;border-radius:13px;flex:none;place-items:center;font-size:20px;display:grid}.workspace-beta-features article div{gap:4px;display:grid}.workspace-beta-features strong{font-size:15px}.workspace-beta-features small{color:#667085;font-size:13px;line-height:1.4}.workspace-beta-card{border:1px solid var(--login-border);background:#fffffff0;border-radius:32px;flex-direction:column;align-self:center;min-height:610px;margin:42px 0;padding:49px clamp(26px,3.2vw,64px) 40px;display:flex;box-shadow:0 30px 85px #102a561c}.workspace-beta-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workspace-beta-card-head img{object-fit:contain;object-position:left center;width:min(58%,255px);height:100px}.workspace-beta-card-head>span{color:#367442;white-space:nowrap;background:#effbec;border:1px solid #bfe6c4;border-radius:999px;padding:7px 12px;font-size:13px}.workspace-beta-eyebrow{color:var(--login-teal);letter-spacing:.18em;margin-top:38px;font-size:12px;font-weight:800}.workspace-beta-card h2{font-family:var(--font-display,Manrope),Manrope,Arial,sans-serif;letter-spacing:-.045em;margin:15px 0 20px;font-size:clamp(34px,2.2vw,44px);font-weight:600;line-height:1.1}.workspace-beta-card>p{color:#667085;margin:0;font-size:16px;line-height:1.6}.workspace-beta-action{background:var(--login-navy);border-radius:13px;align-items:center;gap:15px;min-height:62px;margin-top:31px;padding:8px 19px;font-size:15px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 12px 30px #102a562b;color:#fff!important}.workspace-beta-action>span:last-child{margin-left:auto;font-size:25px;font-weight:400}.workspace-google-mark{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;font-weight:800;display:grid}.workspace-beta-action:hover{background:#091b38}.workspace-beta-action:focus-visible{outline:3px solid var(--login-teal);outline-offset:3px}.workspace-beta-footer a:focus-visible{outline:3px solid var(--login-teal);outline-offset:3px}.workspace-beta-error{background:#fff0ed;border:1px solid #efc2ba;border-radius:10px;padding:11px 13px;color:#9b3f31!important;margin-top:15px!important;font-size:14px!important}.workspace-beta-divider{color:#8d99a9;letter-spacing:.16em;align-items:center;gap:14px;margin:32px 0 20px;font-size:12px;font-weight:800;display:flex}.workspace-beta-divider:before,.workspace-beta-divider:after{content:"";background:var(--login-border);flex:1;height:1px}.workspace-beta-card ul{color:#667085;gap:12px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.workspace-beta-card li:before{content:"✓";color:#2f7d55;background:#eaf6ef;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:11px;font-weight:800;display:inline-grid}.workspace-beta-note{color:#8d99a9;margin-top:auto;padding-top:26px;font-size:13px}.workspace-beta-footer{color:#8d99a9;grid-column:1/-1;justify-content:space-between;gap:20px;font-size:13px;display:flex}.workspace-beta-footer a{color:var(--login-navy);border-bottom:1px solid var(--login-border);font-weight:700;text-decoration:none}@media (max-width:1080px){.workspace-beta-login{grid-template-columns:1fr;gap:0}.workspace-beta-story{padding:60px 0 30px}.workspace-beta-story h1{font-size:clamp(54px,9vw,82px)}.workspace-beta-card{width:min(630px,100%);margin:20px 0 50px}}@media (max-width:620px){.workspace-beta-login{background-size:58px 58px,58px 58px,auto,auto;padding:19px}.workspace-beta-header img{width:208px;height:66px}.workspace-beta-header div span{display:none}.workspace-beta-header b{padding:9px 10px;font-size:11px}.workspace-beta-story{padding:46px 0 22px}.workspace-beta-story h1{margin:27px 0 23px;font-size:clamp(42px,12vw,54px)}.workspace-beta-story>p{font-size:16px}.workspace-beta-features{gap:16px;margin-top:32px;padding-top:23px;display:grid}.workspace-beta-card{border-radius:23px;min-height:0;padding:31px 24px}.workspace-beta-card-head img{width:62%;height:80px}.workspace-beta-card-head>span{padding:7px 9px;font-size:11px}.workspace-beta-eyebrow{margin-top:30px}.workspace-beta-card h2{font-size:34px}.workspace-beta-action{gap:10px;font-size:14px}.workspace-beta-footer{flex-direction:column;padding-bottom:8px}}.app-shell{font-size:14.4px}:where(.app-shell) .business-card strong{font-size:11.7px}:where(.app-shell) .business-card div span{font-size:9.9px}:where(.app-shell) .nav-label{font-size:9px}:where(.app-shell) .sidebar nav button{font-size:11.7px}:where(.app-shell) .icon{font-size:15.3px}:where(.app-shell) .user-avatar{font-size:9.9px}:where(.app-shell) .sidebar-footer strong{font-size:10.8px}:where(.app-shell) .sidebar-footer span{font-size:9px}:where(.app-shell) .release-version span{font-size:7.2px}:where(.app-shell) .release-version strong{font-size:8.1px}:where(.app-shell) .eyebrow{font-size:9px}:where(.app-shell) .topbar h1{font-size:21.6px}:where(.app-shell) .role-switch button{font-size:9.9px}:where(.app-shell) .section-head>p{font-size:11.7px}:where(.app-shell) .filters select,:where(.app-shell) .history-filters select,:where(.app-shell) .filters button,:where(.app-shell) .export-button,:where(.app-shell) .kpi>span{font-size:9.9px}:where(.app-shell) .kpi>strong{font-size:22.5px}:where(.app-shell) .kpi small{font-size:9px}:where(.app-shell) .panel-head h2{font-size:12.6px}:where(.app-shell) .panel-head p,:where(.app-shell) .panel-head button{font-size:9px}:where(.app-shell) .legend{font-size:8.1px}:where(.app-shell) .y-axis{font-size:7.2px}:where(.app-shell) .bar-group b{font-size:8.1px}:where(.app-shell) .chart-summary span{font-size:7.2px}:where(.app-shell) .chart-summary strong{font-size:11.7px}:where(.app-shell) .donut strong{font-size:13.5px}:where(.app-shell) .donut span{font-size:7.2px}:where(.app-shell) .channel-split span{font-size:8.1px}:where(.app-shell) .channel-split strong{font-size:10.8px}:where(.app-shell) .channel-list span,:where(.app-shell) .channel-list strong{font-size:9px}:where(.app-shell) .channel-list small{font-size:6.3px}:where(.app-shell) .channel-list strong small,:where(.app-shell) th{font-size:7.2px}:where(.app-shell) td{font-size:9px}:where(.app-shell) td>small{font-size:7.2px}:where(.app-shell) .shift-badge{font-size:8.1px}:where(.app-shell) .manager-cell i,:where(.app-shell) .status,:where(.app-shell) .step{font-size:7.2px}:where(.app-shell) .form-card h2{font-size:12.6px}:where(.app-shell) .form-card p{font-size:9px}:where(.app-shell) label{font-size:8.1px}:where(.app-shell) input,:where(.app-shell) select,:where(.app-shell) textarea{font-size:9.9px}:where(.app-shell) .segment button{font-size:8.1px}:where(.app-shell) .reconcile span{font-size:9px}:where(.app-shell) .reconcile small{font-size:7.2px}:where(.app-shell) .reconcile strong{font-size:11.7px}:where(.app-shell) .formula-strip,:where(.app-shell) .channel-group-head>span{font-size:7.2px}:where(.app-shell) .channel-group-head h3{font-size:9.9px}:where(.app-shell) .channel-group-head p{font-size:7.2px}:where(.app-shell) .platform-inputs small{font-size:6.3px}:where(.app-shell) .add-channel{font-size:8.1px}:where(.app-shell) .upload-icon{font-size:18px}:where(.app-shell) .upload strong{font-size:9px}:where(.app-shell) .upload small{font-size:7.2px}:where(.app-shell) .report-summary h2{font-size:16.2px}:where(.app-shell) .report-summary>p{font-size:8.1px}:where(.app-shell) .mini-avatar{font-size:7.2px}:where(.app-shell) .reporter-summary small{font-size:6.3px}:where(.app-shell) .reporter-summary strong,:where(.app-shell) .summary-block span{font-size:8.1px}:where(.app-shell) .summary-block strong{font-size:21.6px}:where(.app-shell) .summary-row{font-size:8.1px}:where(.app-shell) .summary-row strong{font-size:9.9px}:where(.app-shell) .checklist span{font-size:8.1px}:where(.app-shell) .submit-button{font-size:9px}:where(.app-shell) .safe-note{font-size:6.3px}:where(.app-shell) .success-icon{font-size:22.5px}:where(.app-shell) .success-card h2{font-size:21.6px}:where(.app-shell) .success-card>p{font-size:9.9px}:where(.app-shell) .receipt div,:where(.app-shell) .success-actions button{font-size:9px}:where(.app-shell) .row-action,:where(.app-shell) .pagination,:where(.app-shell) .pagination button{font-size:8.1px}:where(.app-shell) .compare-hero h2{font-size:20.7px}:where(.app-shell) .compare-hero p{font-size:9px}:where(.app-shell) .compare-score strong{font-size:28.8px}:where(.app-shell) .compare-score span,:where(.app-shell) .horizontal-row>b,:where(.app-shell) .horizontal-row>strong{font-size:8.1px}:where(.app-shell) .platform-compare span,:where(.app-shell) .platform-compare strong{font-size:9px}:where(.app-shell) .platform-compare small{font-size:6.3px}:where(.app-shell) .platform-compare>strong small{font-size:7.2px}:where(.app-shell) .settings-icon{font-size:17.1px}:where(.app-shell) .settings-card h2{font-size:11.7px}:where(.app-shell) .settings-card p,:where(.app-shell) .settings-card button{font-size:8.1px}:where(.app-shell) .settings-card>span{font-size:7.2px}:where(.app-shell) .channel-settings-head h2{font-size:15.3px}:where(.app-shell) .channel-settings-head p,:where(.app-shell) .channel-settings-head>button{font-size:8.1px}:where(.app-shell) .settings-notice{font-size:7.2px}:where(.app-shell) .channel-identity strong{font-size:9px}:where(.app-shell) .channel-identity span{font-size:6.3px}:where(.app-shell) .channel-editor label{font-size:7.2px}:where(.app-shell) .channel-editor input,:where(.app-shell) .channel-editor select{font-size:8.1px}:where(.app-shell) .colour-control span,:where(.app-shell) .logo-control span{font-size:6.3px}:where(.app-shell) .active-toggle{font-size:7.2px}:where(.app-shell) .delete-channel{font-size:17.1px}:where(.app-shell) .settings-help{font-size:7.2px}:where(.app-shell) .logo-preview{font-size:22.5px}:where(.app-shell) .logo-studio h3,:where(.app-shell) .palette-studio h3{font-size:9.9px}:where(.app-shell) .logo-studio p,:where(.app-shell) .brand-upload span{font-size:7.2px}:where(.app-shell) .palette-title>span{font-size:6.3px}:where(.app-shell) .detected-palette button span{font-size:5.4px}:where(.app-shell) .brand-colour>span,:where(.app-shell) .brand-colour code,:where(.app-shell) .brand-presets>span,:where(.app-shell) .brand-presets button{font-size:6.3px}:where(.app-shell) .mini-sidebar b,:where(.app-shell) .mini-workspace>span{font-size:5.4px}:where(.app-shell) .mini-workspace>strong{font-size:8.1px}:where(.app-shell) .mini-workspace>button{font-size:5.4px}:where(.app-shell) .pilot-status h2{font-size:10.8px}:where(.app-shell) .pilot-status p{font-size:8.1px}:where(.app-shell) .pilot-status>span{font-size:7.2px}:where(.app-shell) .location-hero h2{font-size:24.3px}:where(.app-shell) .location-hero p{font-size:9px}:where(.app-shell) .location-leader span{font-size:7.2px}:where(.app-shell) .location-leader strong{font-size:12.6px}:where(.app-shell) .location-leader small{font-size:8.1px}:where(.app-shell) .location-rank{font-size:7.2px}:where(.app-shell) .location-kpi>span{font-size:8.1px}:where(.app-shell) .location-kpi>strong{font-size:19.8px}:where(.app-shell) .location-kpi>small,:where(.app-shell) .demo-badge{font-size:7.2px}:where(.app-shell) .location-row span{font-size:9px}:where(.app-shell) .location-row small{font-size:6.3px}:where(.app-shell) .location-row>strong{font-size:9.9px}:where(.app-shell) .location-note>span{font-size:14.4px}:where(.app-shell) .location-note strong{font-size:8.1px}:where(.app-shell) .location-note p{font-size:7.2px}:where(.app-shell) .location-section-head>div:first-child>p{font-size:11.7px}:where(.app-shell) .location-tabs button{font-size:8.1px}:where(.app-shell) .direct-compare-controls select{font-size:9.9px}:where(.app-shell) .versus{font-size:7.2px}:where(.app-shell) .compare-period-summary span{font-size:9.9px}:where(.app-shell) .compare-period-summary small{font-size:7.2px}:where(.app-shell) .direct-compare-head span{font-size:6.3px}:where(.app-shell) .direct-compare-head strong{font-size:10.8px}:where(.app-shell) .metric-labels{font-size:6.3px}:where(.app-shell) .comparison-metric>div>span{font-size:7.2px}:where(.app-shell) .comparison-metric>div>strong{font-size:18px}:where(.app-shell) .comparison-difference strong{font-size:11.7px!important}:where(.app-shell) .comparison-difference span{font-size:6.3px!important}:where(.app-shell) .comparison-explainer span,:where(.app-shell) .comparison-explainer p{font-size:7.2px}:where(.app-shell) .business-card select{font-size:9px}:where(.app-shell) .user-menu button{font-size:8.1px}:where(.app-shell) .permission-banner strong{font-size:9px}:where(.app-shell) .permission-banner p,:where(.app-shell) .locked-action{font-size:7.2px}:where(.app-shell) .correction-head h2{font-size:13.5px}:where(.app-shell) .correction-head button{font-size:18px}:where(.app-shell) .correction-actions span{font-size:7.2px}:where(.app-shell) .correction-actions button{font-size:8.1px}:where(.app-shell) .correction-saved{font-size:9px}:where(.app-shell) .comparison-column-head{font-size:6.3px}:where(.app-shell) .horizontal-row.detailed>em{font-size:7.2px}:where(.app-shell) .channel-columns-head{font-size:6.3px}:where(.app-shell) .platform-compare.detailed>strong{font-size:8.1px}:where(.app-shell) .channel-breakdown-title h3{font-size:11.7px}:where(.app-shell) .channel-breakdown-title p{font-size:7.2px}:where(.app-shell) .location-picker strong{font-size:11.7px}:where(.app-shell) .location-picker span,:where(.app-shell) .location-menu-head strong{font-size:9px}:where(.app-shell) .location-menu-head span{font-size:7.2px}:where(.app-shell) .location-menu>button span{font-size:8.1px}:where(.app-shell) .location-menu>button small{font-size:6.3px}:where(.app-shell) .location-menu .manage-locations{font-size:7.2px}:where(.app-shell) .business-name-field input{font-size:11.7px}:where(.app-shell) .location-number{font-size:7.2px}:where(.app-shell) .afternoon-location-toggle{font-size:6.3px}:where(.app-shell) .set-active-location,:where(.app-shell) .invite-form button{font-size:7.2px}:where(.app-shell) .team-list-head{font-size:6.3px}:where(.app-shell) .team-person i{font-size:7.2px}:where(.app-shell) .team-person span{font-size:8.1px}:where(.app-shell) .team-person small{font-size:6.3px}:where(.app-shell) .team-member select,:where(.app-shell) .team-member>button{font-size:7.2px}:where(.app-shell) .access-badge,:where(.app-shell) .permission-key span{font-size:6.3px}:where(.app-shell) .comparison-colour-setting h2{font-size:11.7px}:where(.app-shell) .comparison-colour-setting p{font-size:7.2px}:where(.app-shell) .previous-swatch span{font-size:6.3px}:where(.app-shell) .previous-swatch strong{font-size:9.9px}:where(.app-shell) .auto-deduct-banner>span{font-size:16.2px}:where(.app-shell) .auto-deduct-banner strong{font-size:8.1px}:where(.app-shell) .auto-deduct-banner p,:where(.app-shell) .auto-deduct-banner>b,:where(.app-shell) .deduction-equation span{font-size:6.3px}:where(.app-shell) .deduction-equation strong{font-size:11.7px}:where(.app-shell) .platform-inputs .channel-deduction{font-size:5.4px}:where(.app-shell) .channel-deduction strong{font-size:6.3px}:where(.app-shell) .reporting-rule-icon{font-size:19.8px}:where(.app-shell) .reporting-rule h2{font-size:11.7px}:where(.app-shell) .reporting-rule p,:where(.app-shell) .rule-toggle span{font-size:7.2px}:where(.app-shell) .field-deduction{font-size:5.4px}:where(.app-shell) .field-deduction strong{font-size:6.3px}:where(.app-shell) .stock-transfer-banner>span{font-size:14.4px}:where(.app-shell) .stock-transfer-banner strong{font-size:8.1px}:where(.app-shell) .stock-transfer-banner p,:where(.app-shell) .stock-transfer-banner>b{font-size:6.3px}:where(.app-shell) .autofilled-stock small{font-size:5.4px}:where(.app-shell) .review-hero h2{font-size:18px}:where(.app-shell) .review-hero p{font-size:8.1px}:where(.app-shell) .review-status{font-size:7.2px}:where(.app-shell) .review-section h3{font-size:11.7px}:where(.app-shell) .review-number,:where(.app-shell) .review-row span{font-size:7.2px}:where(.app-shell) .review-row strong{font-size:8.1px}:where(.app-shell) .review-actions small{font-size:6.3px}:where(.app-shell) .review-actions .secondary{font-size:7.2px}:where(.app-shell) .review-table-head{font-size:6.3px}:where(.app-shell) .review-table-row span{font-size:7.2px}:where(.app-shell) .review-table-row strong{font-size:8.1px}:where(.app-shell) .review-table-row strong:last-child{font-size:9px}:where(.app-shell) .review-difference,:where(.app-shell) .review-photo>strong,:where(.app-shell) .photo-placeholder{font-size:7.2px}:where(.app-shell) .photo-upload-head strong{font-size:8.1px}:where(.app-shell) .photo-upload-head small{font-size:6.3px}:where(.app-shell) .photo-actions span{font-size:7.2px}:where(.app-shell) .mobile-photo-upload>p,:where(.app-shell) .review-total-strip span{font-size:6.3px}:where(.app-shell) .review-total-strip strong{font-size:14.4px}:where(.app-shell) .shift-unavailable{font-size:5.4px}:where(.app-shell) .cumulative-field-error{font-size:5.4px!important}:where(.app-shell) .validation-modal-icon{font-size:19.8px}:where(.app-shell) .validation-modal h2{font-size:16.2px}:where(.app-shell) .validation-modal>p,:where(.app-shell) .validation-error-list strong{font-size:8.1px}:where(.app-shell) .validation-error-list span{font-size:7.2px}:where(.app-shell) .validation-error-list small{font-size:6.3px}:where(.app-shell) .validation-modal>button{font-size:8.1px}@media (max-width:720px){:where(.app-shell) .topbar h1{font-size:17.1px}:where(.app-shell) .topbar .eyebrow{font-size:7.2px}:where(.app-shell) .role-switch button{font-size:8.1px}:where(.app-shell) .kpi>strong{font-size:18px}:where(.app-shell) .direct-compare-head strong{font-size:8.1px}:where(.app-shell) .comparison-metric>div>strong{font-size:12.6px}:where(.app-shell) .comparison-difference strong{font-size:9px!important}:where(.app-shell) .mobile-nav .icon{font-size:15.3px}:where(.app-shell) .mobile-nav .mobile-add{font-size:21.6px}:where(.app-shell) .mobile-nav button{font-size:9px}}@media (max-width:390px){:where(.app-shell) .mobile-nav button{font-size:8.1px}}:where(.app-shell) .data-status{font-size:10.8px}:where(.app-shell) .demo-controls label span{font-size:6.3px}:where(.app-shell) .demo-controls select{font:700 9px var(--font-ui)}:where(.app-shell) .demo-controls>button{font:700 8.1px var(--font-ui)}:where(.app-shell) .demo-mode .sidebar:before{font-size:7.2px}:where(.app-shell) .submission-error{font-size:9px}:where(.app-shell) .totalms-brand strong{font-size:16.2px}:where(.app-shell) .totalms-brand small,:where(.app-shell) .totalms-brand em{font-size:5.4px}:where(.app-shell) .totalms-brand.compact strong{font-size:10.8px}:where(.app-shell) .text-large{font-size:100.8%}:where(.app-shell) .text-extra-large{font-size:111.6%}:where(.app-shell) .text-large input,:where(.app-shell) .text-large select,:where(.app-shell) .text-large textarea,:where(.app-shell) .text-large button{font-size:calc(max(11px,1em)/1.11111)}:where(.app-shell) .text-extra-large input,:where(.app-shell) .text-extra-large select,:where(.app-shell) .text-extra-large textarea,:where(.app-shell) .text-extra-large button{font-size:calc(max(12px,1em)/1.11111)}:where(.app-shell) .visual-preference-card h2{font-size:11.7px}:where(.app-shell) .visual-preference-card p,:where(.app-shell) .size-options button{font-size:7.2px}:where(.app-shell) .empty-data{font-size:9px}@media (max-width:720px){:where(.app-shell) .text-extra-large .topbar h1{font-size:19.8px}:where(.app-shell) .text-extra-large .kpi>strong{font-size:20.7px}}:where(.app-shell) .header-product-brand .totalms-brand strong{font-size:18px}:where(.app-shell) .header-product-brand .totalms-brand small,:where(.app-shell) .header-product-brand .totalms-brand em{font-size:5.4px}:where(.app-shell) .notification{font-size:22.5px}:where(.app-shell) .notification span{font-size:7.2px}:where(.app-shell) .notification-panel-head h2{font-size:15.3px}:where(.app-shell) .notification-panel-head button{font-size:8.1px}:where(.app-shell) .notification-panel-head .notification-close{font-size:19.8px}:where(.app-shell) .notification-empty{font-size:9px}:where(.app-shell) .notification-item>i{font-size:10.8px}:where(.app-shell) .notification-item strong{font-size:9px}:where(.app-shell) .notification-item small{font-size:7.2px}:where(.app-shell) .notification-item em{font-size:6.3px}:where(.app-shell) .notification-panel footer strong{font-size:8.1px}:where(.app-shell) .notification-panel footer span{font-size:6.3px}:where(.app-shell) .notification-panel footer button{font-size:7.2px}:where(.app-shell) .notification-channel-list strong{font-size:9px}:where(.app-shell) .notification-channel-list small,:where(.app-shell) .notification-channel-list b{font-size:7.2px}@media (max-width:720px){:where(.app-shell) .header-product-brand .totalms-brand strong{font-size:12.6px}}:where(.app-shell) .channel-movement-head{font-size:7.2px}:where(.app-shell) .channel-movement-row b{font-size:9px}:where(.app-shell) .channel-movement-row b small{font-size:6.3px}:where(.app-shell) .channel-movement-row>strong,:where(.app-shell) .channel-movement-total>strong{font-size:9px}:where(.app-shell) .channel-movement-row .commission-net{font-size:9.9px}:where(.app-shell) .channel-movement-total span,:where(.app-shell) .channel-settings-actions>button{font-size:8.1px}:where(.app-shell) .commission-editor label{font-size:6.3px}:where(.app-shell) .commission-editor input{font-size:8.1px}:where(.app-shell) .commission-channel-toggle{font-size:6.3px}:where(.app-shell) .commission-amount>span{font-size:9.9px}:where(.app-shell) .commission-amount>small{font-size:6.3px}:where(.app-shell) .comparison-hero-values span{font-size:7.2px}:where(.app-shell) .comparison-hero-values strong{font-size:11.7px}:where(.app-shell) .platform-panel .commission-amount>small{font-size:5.85px}:where(.app-shell) .authenticated-role span{font-size:8.1px}:where(.app-shell) .authenticated-role small{font-size:5.4px}:where(.app-shell) .product-access-card h1{font-size:30.6px}:where(.app-shell) .vat-kpi .kpi-icon{font-size:6.3px}:where(.app-shell) .trash-list strong{font-size:8.1px}:where(.app-shell) .trash-list small{font-size:6.3px}:where(.app-shell) .trash-list>b{font-size:9px}:where(.app-shell) .trash-list button,:where(.app-shell) .delete-modal-actions button{font-size:7.2px}:where(.app-shell) .edit-baseline>div:first-child strong{font-size:9px}:where(.app-shell) .edit-baseline>div:first-child span{font-size:7.2px}:where(.app-shell) .history-channel-edit>small{font-size:6.3px}:where(.app-shell) .calendar-popover{font-size:7.2px}:where(.app-shell) .vat-master .reporting-rule-icon{font-size:6.3px}:where(.app-shell) .delivery-config-grid label,:where(.app-shell) .email-template-field,:where(.app-shell) .report-content-options>span,:where(.app-shell) .report-content-options label{font-size:7.2px}:where(.app-shell) .email-preview h3{font-size:12.6px}:where(.app-shell) .email-preview p{font-size:8.1px}:where(.app-shell) .email-preview>div{font-size:9.9px}:where(.app-shell) .billing-head h2{font-size:17.1px}:where(.app-shell) .billing-head p{font-size:8.1px}:where(.app-shell) .plan-badge,:where(.app-shell) .billing-kpis span{font-size:7.2px}:where(.app-shell) .billing-kpis strong{font-size:12.6px}:where(.app-shell) .billing-kpis small{font-size:6.3px}:where(.app-shell) .billing-detail b{font-size:7.2px}:where(.app-shell) .billing-detail small{font-size:6.3px}:where(.app-shell) .wastage-period-summary small{font-size:9.9px}:where(.app-shell) .wastage-cost-disabled{font-size:11.7px}:where(.app-shell) .access-category{font-size:12.6px}:where(.app-shell) .access-story h1{font-size:calc(clamp(58px,5.4vw,104px)/1.11111)}:where(.app-shell) .access-story>div>p{font-size:calc(clamp(17px,1.25vw,24px)/1.11111)}:where(.app-shell) .access-benefits>div>i{font-size:19.8px}:where(.app-shell) .access-benefits strong{font-size:13.5px}:where(.app-shell) .access-benefits small{font-size:10.8px}:where(.app-shell) .access-card-top>span{font-size:11.7px}:where(.app-shell) .access-form-copy .eyebrow{font-size:10.8px}:where(.app-shell) .access-form-copy h2{font-size:39.6px}:where(.app-shell) .access-form-copy p{font-size:14.4px}:where(.app-shell) .totalms-login-form label{font-size:11.7px}:where(.app-shell) .totalms-login-form input{font-size:14.4px}:where(.app-shell) .totalms-login-form button{font-size:13.5px}:where(.app-shell) .totalms-login-form button b{font-size:22.5px}:where(.app-shell) .login-error{font-size:11.7px}:where(.app-shell) .login-different{font-size:10.8px!important}:where(.app-shell) .protected-divider{font-size:9px}:where(.app-shell) .access-assurances{font-size:11.7px}:where(.app-shell) .access-footnote{font-size:9.9px!important}@media (max-width:560px){:where(.app-shell) .access-card-top>span{font-size:9.9px}:where(.app-shell) .access-form-copy h2{font-size:37.8px}:where(.app-shell) .access-form-copy p{font-size:13.5px}:where(.app-shell) .protected-divider{font-size:8.1px}}:where(.app-shell) .access-card-controls span{font-size:11.7px}:where(.app-shell) .access-card-controls b{font-size:9.9px}@media (max-width:560px){:where(.app-shell) .access-card-controls span,:where(.app-shell) .access-card-controls b{font-size:9px}}:where(.app-shell) .notification-rule-list strong{font-size:8.1px}:where(.app-shell) .notification-rule-list small{font-size:6.3px}:where(.app-shell) .licence-limit-banner strong{font-size:8.1px}:where(.app-shell) .licence-limit-banner span,:where(.app-shell) .location-report-times label{font-size:6.3px}:where(.app-shell) .billing-manage-link{font-size:7.2px}:where(.app-shell) .wastage-policy strong{font-size:8.1px}:where(.app-shell) .wastage-policy small{font-size:6.3px}:where(.app-shell) .wastage-policy>b,:where(.app-shell) .waste-option-grid strong{font-size:7.2px}:where(.app-shell) .waste-option-grid small{font-size:6.3px}:where(.app-shell) .waste-product-head span{font-size:9.9px}:where(.app-shell) .waste-product-head small{font-size:6.3px}:where(.app-shell) .waste-product-head button,:where(.app-shell) .waste-empty button{font-size:7.2px}:where(.app-shell) .waste-product label,:where(.app-shell) .waste-entry label{font-size:6.3px}:where(.app-shell) .waste-empty strong{font-size:9px}:where(.app-shell) .waste-empty p{font-size:7.2px}:where(.app-shell) .waste-live-cost{font-size:6.3px}:where(.app-shell) .waste-review>strong{font-size:7.2px}:where(.app-shell) .wastage-overview .panel-head>strong{font-size:13.5px}:where(.app-shell) .wastage-quantity-list b,:where(.app-shell) .stock-overview-values span{font-size:7.2px}:where(.app-shell) .wastage-quantity-list small{font-size:6.3px}:where(.app-shell) .wastage-quantity-list strong,:where(.app-shell) .stock-overview-values strong{font-size:10.8px}:where(.app-shell) .stock-overview .panel-head>span{font-size:7.2px}:where(.app-shell) .stock-settings-toolbar strong{font-size:8.1px}:where(.app-shell) .stock-settings-toolbar small{font-size:6.3px}:where(.app-shell) .stock-field-settings b{font-size:8.1px}:where(.app-shell) .stock-field-settings small,:where(.app-shell) .stock-field-settings label{font-size:6.3px}:where(.app-shell) .waste-comparison-score strong{font-size:16.2px}:where(.app-shell) .waste-comparison-score span,:where(.app-shell) .wastage-comparison-totals span{font-size:10.8px}:where(.app-shell) .wastage-comparison-totals small{font-size:10.8px}:where(.app-shell) .wastage-comparison-products span,:where(.app-shell) .wastage-comparison-products b,:where(.app-shell) .wastage-comparison-products strong{font-size:11.7px}:where(.app-shell) .history-panel td>small{font-size:10.8px}:where(.app-shell) .wastage-overview .panel-head h2,:where(.app-shell) .stock-overview .panel-head h2{font-size:17.1px}:where(.app-shell) .wastage-overview .panel-head p,:where(.app-shell) .stock-overview .panel-head p{font-size:11.7px}:where(.app-shell) .wastage-period-badge,:where(.app-shell) .wastage-period-summary small{font-size:10.8px}:where(.app-shell) .wastage-period-summary strong{font-size:calc(clamp(18px,2vw,26px)/1.11111)}:where(.app-shell) .wastage-period-summary em{font-size:9.9px}:where(.app-shell) .wastage-product-heading{font-size:10.8px}:where(.app-shell) .wastage-quantity-list b,:where(.app-shell) .wastage-quantity-list span{font-size:11.7px}:where(.app-shell) .wastage-quantity-list strong{font-size:12.6px}:where(.app-shell) .stock-overview-values span{font-size:11.7px}:where(.app-shell) .stock-overview-values strong{font-size:16.2px}:where(.app-shell) .stock-overview-values strong small{font-size:9.9px}@media (max-width:520px){:where(.app-shell) .wastage-period-badge{font-size:9.9px}}:where(.app-shell) .demo-empty-today strong{font-size:14.4px}:where(.app-shell) .demo-trust-banner>span{font-size:9.9px}:where(.app-shell) .demo-trust-banner p{font-size:11.7px}:where(.app-shell) .demo-controls>a{font-size:9px}:where(.app-shell) .vat-location-row>strong{font-size:12.6px}:where(.app-shell) .vat-location-row label{font-size:10.8px}:where(.app-shell) .vat-location-row select,:where(.app-shell) .vat-location-row input{font:600 12.6px var(--font-ui)}:where(.app-shell) .vat-location-row small{font-size:10.8px}:where(.app-shell) .manager-location-choices legend,:where(.app-shell) .manager-location-choices label{font-size:11.7px}@media (max-width:720px){:where(.app-shell) .mobile-location-control label{font-size:9.9px}:where(.app-shell) .mobile-location-control select{font:700 12.6px var(--font-ui)}:where(.app-shell) .mobile-sandbox-link{font:800 10.8px var(--font-ui)}:where(.app-shell) .mobile-nav.manager-nav .manager-mobile-report,:where(.app-shell) .mobile-nav.manager-nav .manager-mobile-compare{font-size:12.6px}}@media (max-width:420px){:where(.app-shell) .mobile-nav.manager-nav .manager-mobile-report,:where(.app-shell) .mobile-nav.manager-nav .manager-mobile-compare{font-size:10.8px}}:where(.app-shell) .channel-movement-group-head>span{font-size:8.1px}:where(.app-shell) .channel-movement-group-head strong{font-size:9.9px}:where(.app-shell) .channel-movement-group-head small{font-size:7.2px}:where(.app-shell) .channel-movement-card-title strong{font-size:12.6px}:where(.app-shell) .operation-comparison-row{font-size:12.6px}@media (max-width:600px){:where(.app-shell) .operation-comparison-row{font-size:10.8px}}:where(.app-shell) .channel-movement-card-title>span:last-child{font-size:8.1px}:where(.app-shell) .channel-movement-card-values small{font-size:7.2px}:where(.app-shell) .channel-movement-card-values .commission-amount{font-size:9.9px}:where(.app-shell) .channel-movement-card-values .commission-amount small{font-size:7.2px}:where(.app-shell) .channel-movement-footer{font-size:9px}:where(.app-shell) .channel-movement-footer strong{font-size:12.6px}:where(.app-shell) .sales-group-editor .group-code{font-size:9px}:where(.app-shell) .sales-group-editor label,:where(.app-shell) .channel-tax-controls label{font-size:8.1px}:where(.app-shell) .sales-channel-group>h3{font-size:11.7px}:where(.app-shell) .sales-channel-group .channel-editor>label{font-size:8.1px}:where(.app-shell) .sales-channel-group .channel-identity strong,:where(.app-shell) .channel-tax-controls>div>strong,:where(.app-shell) .platform-inputs .manual-vat-field label{font-size:9px}:where(.app-shell) .platform-inputs .manual-vat-field .field-deduction{font-size:7.2px}@media (max-width:720px){:where(.app-shell) .mobile-location-control label>span{font:700 .612rem/1.15 var(--font-ui)}:where(.app-shell) .mobile-location-control select{font:700 .7875rem/1.2 var(--font-ui)}}:where(.app-shell) .channel-movement-card-values .commission-amount small,:where(.app-shell) .platform-panel .commission-amount>small{font-size:10.8px}@media (max-width:560px){:where(.app-shell) .platform-panel .platform-compare.detailed>.commission-amount:before{font-size:10.8px}}:where(.app-shell) .help-tip summary,:where(.app-shell) .help-tip-content,:where(.app-shell) .channel-distribution .channel-split>span{font-size:12.6px}:where(.app-shell) .channel-distribution .donut strong{font-size:13.5px}:where(.app-shell) .wastage-comparison-totals strong{font-size:calc(clamp(18px,2vw,26px)/1.11111)}:where(.app-shell) .operational-metric-card h3{font-size:14.4px}:where(.app-shell) .operational-metric-values small{font-size:10.8px}:where(.app-shell) .operational-metric-values strong{font-size:16.2px}:where(.app-shell) .operational-metric-values em{font-size:10.8px}:where(.app-shell) .operation-comparison .panel-head select{font-size:12.6px}@media (max-width:520px){:where(.app-shell) .channel-distribution .channel-split>span{font-size:10.8px}:where(.app-shell) .channel-distribution .channel-split strong{font-size:12.6px}:where(.app-shell) .operational-metric-values strong{font-size:14.4px}}:where(.app-shell) .help-tip summary{font-size:9.9px}:where(.app-shell) .photo-policy-status{font-size:10.8px}:where(.app-shell) .channel-distribution .channel-split>span{font-size:12.6px}:where(.app-shell) .channel-distribution .channel-split strong,:where(.app-shell) .channel-distribution .donut strong{font-size:16.2px}:where(.app-shell) .channel-distribution .donut span{font-size:10.8px}:where(.app-shell) .commission-amount>span,:where(.app-shell) .platform-panel .commission-amount>span,:where(.app-shell) .channel-movement-card-values .commission-amount>span{font-size:16.2px}:where(.app-shell) .commission-amount>small,:where(.app-shell) .platform-panel .commission-amount>small,:where(.app-shell) .channel-movement-card-values .commission-amount>small{font-size:11.34px}:where(.app-shell) .channel-commission-rate{font-size:10.8px!important}@media (max-width:520px){:where(.app-shell) .channel-distribution .donut strong{font-size:12.6px}:where(.app-shell) .channel-distribution .channel-split>span{font-size:10.8px}:where(.app-shell) .channel-distribution .channel-split strong{font-size:14.4px}}:where(.app-shell) .content .panel-head h2,:where(.app-shell) .content .form-card h2,:where(.app-shell) .content .correction-head h2,:where(.app-shell) .content .channel-breakdown-title h3{font-size:calc(var(--ui-heading-size) * .9)}:where(.app-shell) .content .panel-head p,:where(.app-shell) .content .form-card p,:where(.app-shell) .content .channel-breakdown-title p{font-size:calc(var(--ui-meta-size) * .9)}:where(.app-shell) .content .field-grid label,:where(.app-shell) .content .platform-inputs label,:where(.app-shell) .content td,:where(.app-shell) .content .platform-compare span,:where(.app-shell) .content .channel-movement-card-title>strong,:where(.app-shell) .content .stock-overview-values span{font-size:calc(var(--ui-label-size) * .9)}:where(.app-shell) .content th,:where(.app-shell) .content .comparison-column-head,:where(.app-shell) .content .channel-columns-head,:where(.app-shell) .content td>small,:where(.app-shell) .content .field-deduction{font-size:calc(var(--ui-meta-size) * .9)}:where(.app-shell) .content .money-input input,:where(.app-shell) .content .field-grid input,:where(.app-shell) .content .field-grid select,:where(.app-shell) .content .correction-editor input,:where(.app-shell) .content td>strong,:where(.app-shell) .content .horizontal-row>strong,:where(.app-shell) .content .horizontal-row>b,:where(.app-shell) .content .chart-summary strong,:where(.app-shell) .content .comparison-metric>div>strong,:where(.app-shell) .content .operational-metric-values strong,:where(.app-shell) .content .stock-overview-values strong,:where(.app-shell) .content .wastage-period-summary strong,:where(.app-shell) .content .commission-amount>span,:where(.app-shell) .content .platform-panel .commission-amount>span,:where(.app-shell) .content .channel-movement-card-values .commission-amount>span{font-size:calc(var(--ui-value-size) * .9)}:where(.app-shell) .content .commission-amount>small,:where(.app-shell) .content .platform-panel .commission-amount>small,:where(.app-shell) .content .channel-movement-card-values .commission-amount>small{font-size:10.8px}:where(.app-shell) .content .comparison-difference strong{font-size:calc(var(--ui-value-size) * .9)!important}:where(.app-shell) .content .comparison-metric>div>span{font-size:calc(var(--ui-meta-size) * .9)}:where(.app-shell) .overview-arrange summary{font-size:12.6px}:where(.app-shell) .overview-arrange p{font-size:10.8px}:where(.app-shell) .overview-arrange li{font-size:12.6px}:where(.app-shell) .overview-arrange button{font-size:16.2px}:where(.app-shell) .wasting-evidence-gallery h3{font-size:12.6px}:where(.app-shell) .wasting-evidence-gallery p,:where(.app-shell) .wasting-evidence-gallery>button,:where(.app-shell) .evidence-dialog>button{font-size:10.8px}:where(.app-shell) .channel-movement-group-head .group-after-commission{font-size:9px}:root{--font-body:var(--font-geist), Geist, sans-serif}body,button,input,select,textarea{font-family:var(--font-body)}:where(h1,h2,h3,.page-heading,.section-heading,.display-text){font-family:var(--font-display)}small,:where(.eyebrow,.kicker,.overline,.version,.metadata){font-size:12px!important}:where(button,input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px!important}:where(label,button,input,select,textarea){font-size:14px!important}
