/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--tw-ease: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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--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,::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]){appearance:button}::file-selector-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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ink:#17211c;--muted:#738078;--green:#1f6b45;--lime:#d8f45c;--cream:#f3f1e8;--line:#dfe3dc}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Aptos,Segoe UI,Arial,sans-serif}button,input{font:inherit}main{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.workspace-restore-panel{margin-top:14px}.workspace-restore-panel form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.workspace-restore-panel label span{color:var(--muted);margin-bottom:6px;font-size:8px;font-weight:800;display:block}.workspace-restore-panel input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:42px;padding:9px;font-size:8px}.workspace-restore-panel button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:42px;padding:10px 13px;font-size:8px;font-weight:900}.restore-preview{background:#f6f8f5;border:1px solid #d4dfd6;border-radius:11px;grid-column:1/-1;padding:13px}.restore-preview>strong,.restore-preview>small{display:block}.restore-preview>strong{font-size:11px}.restore-preview>small{color:var(--muted);margin-top:4px;font-size:8px}.restore-preview>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.restore-preview>div span{background:#e8f2ea;border-radius:8px;padding:6px 8px;font-size:7px}.restore-preview p{color:#735c15;margin:7px 0 0;font-size:8px;line-height:1.45}.restore-confirmation{grid-column:1}.workspace-restore-panel .restore-activate{background:#8d3028}.workspace-restore-panel .user-admin-status{margin-top:10px}@media (width<=620px){.workspace-restore-panel form{grid-template-columns:1fr}.restore-preview,.restore-confirmation{grid-column:1}}.workspace-backup-actions{align-items:center;gap:8px;display:flex}.workspace-backup-actions>a{background:var(--green);color:#fff;border-radius:9px;align-items:center;min-height:38px;padding:0 12px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.workspace-backup-notice{background:#eff7f1;border:1px solid #cadfcf;border-radius:11px;gap:5px;margin-bottom:12px;padding:12px;display:grid}.workspace-backup-notice strong{font-size:10px}.workspace-backup-notice span{color:#56675c;font-size:8px;line-height:1.55}@media (width<=620px){.workspace-backup-actions{flex-direction:column;align-items:stretch}.workspace-backup-actions>a{justify-content:center}.workspace-activity-panel .panel-head{align-items:flex-start}}.workspace-activity-panel{margin-top:14px}.workspace-activity-list{gap:8px;display:grid}.workspace-activity-list article{border:1px solid var(--line);background:#fafbf8;border-radius:11px;grid-template-columns:150px minmax(0,1fr) minmax(180px,.7fr);align-items:center;gap:14px;padding:12px;display:grid}.workspace-activity-list time{color:var(--muted);font-size:8px}.workspace-activity-list div strong,.workspace-activity-list div small,.workspace-activity-list>article>span b,.workspace-activity-list>article>span small{display:block}.workspace-activity-list div strong{font-size:10px}.workspace-activity-list div small,.workspace-activity-list>article>span small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.45}.workspace-activity-list>article>span b{font-size:8px}@media (width<=720px){.workspace-activity-list article{grid-template-columns:1fr}.workspace-activity-list time{order:3}}.workspace-settings-form .settings-wide-field{grid-column:1/-1}.workspace-settings-form .settings-save{align-self:end;min-height:43px}.workspace-admin-summary{gap:8px;display:grid}.workspace-admin-summary>div{border:1px solid var(--line);background:#fafbf8;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.workspace-admin-summary i{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.workspace-admin-summary span strong,.workspace-admin-summary span small{display:block}.workspace-admin-summary span strong{font-size:10px}.workspace-admin-summary span small{color:var(--muted);margin-top:3px;font-size:7px}.workspace-admin-summary b{color:var(--green);font-size:8px}.workspace-billing-summary{gap:8px;margin:0;display:grid}.workspace-billing-summary>div{background:#f5f7f4;border-radius:9px;justify-content:space-between;gap:12px;padding:10px;display:flex}.workspace-billing-summary dt{color:var(--muted);font-size:8px}.workspace-billing-summary dd{text-align:right;margin:0;font-size:8px;font-weight:900}.billing-truth-note{color:var(--muted);margin:12px 0 0;font-size:8px;line-height:1.55}@media (width<=620px){.workspace-settings-form .settings-wide-field{grid-column:auto}.workspace-admin-summary>div{grid-template-columns:38px minmax(0,1fr)}.workspace-admin-summary b{grid-column:2}}.upsolai-login-standard .login-card{flex-direction:column;justify-content:center;align-self:stretch;display:flex;position:relative}.company-login-nav{justify-content:space-between;align-items:center;gap:18px;margin:0;display:flex;position:absolute;top:42px;left:64px;right:64px}.company-login-brand{text-decoration:none}.company-login-brand .login-mark span{border-radius:11px;width:38px;font-size:11px}.company-login-back{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:11px;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.company-login-back i{font-style:normal}.company-login-back:hover,.company-login-back:focus-visible,.company-auth-provider:hover,.company-auth-provider:focus-visible{outline-offset:2px;border-color:#1f6b4570;outline:3px solid #d8f45c70;transform:translateY(-2px);box-shadow:0 12px 30px #1f6b4520}.company-auth-provider{border:1px solid var(--line);min-height:72px;color:var(--ink);background:#fff;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:30px;padding:13px 16px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 9px 26px #13231a12}.company-auth-provider>i{color:#fff;background:#13231a;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-style:normal;font-weight:900;display:grid}.company-auth-provider span strong,.company-auth-provider span small{display:block}.company-auth-provider span strong{font-size:12px}.company-auth-provider span small{color:var(--muted);margin-top:4px;font-size:9px}.company-auth-provider>b{font-size:17px}.company-provider-note{color:var(--muted);text-align:center;margin:9px 12px 0;font-size:8px;line-height:1.5}.upsolai-login-standard .login-access-note{margin-top:24px}.upsolai-login-standard .login-help{margin-top:22px}@media (prefers-reduced-motion:reduce){.company-login-back,.company-auth-provider{transition:none}.company-login-back:hover,.company-login-back:focus-visible,.company-auth-provider:hover,.company-auth-provider:focus-visible{transform:none}}.login-shell{background:#f3f1e8;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.login-card{width:min(590px,100%);margin:auto;padding:58px 64px}.login-brand{align-items:center;gap:10px;display:flex}.login-mark{color:var(--ink);letter-spacing:.08em;align-items:center;gap:5px;font-size:24px;font-weight:900;display:flex}.login-mark span{background:var(--lime);letter-spacing:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.login-brand>small{color:var(--muted);letter-spacing:.2em;font-size:9px;font-weight:900}.login-copy{margin-top:78px}.login-copy h1{margin-top:10px;font-size:54px;line-height:1}.login-copy>p:last-child{max-width:470px;color:var(--muted);margin:20px 0 0;font-size:13px;line-height:1.7}.login-method-tabs{background:#e6e9e3;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin-top:30px;padding:5px;display:grid}.login-method-tabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.login-method-tabs button i{width:22px;height:22px;color:var(--green);background:#fff;border-radius:50%;place-items:center;font-style:normal;display:grid}.login-method-tabs button.selected{color:var(--ink);background:#fff;box-shadow:0 3px 10px #13231a12}.login-primary{color:#fff;background:#13231a;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:10px;padding:17px 19px;text-decoration:none;display:flex;box-shadow:0 12px 30px #13231a26}.login-primary.google-login{color:var(--ink);border:1px solid var(--line);background:#fff;box-shadow:0 8px 24px #13231a12}.login-primary.google-login span{color:#69736c}.login-primary span{color:#aab8af;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.login-primary b{font-size:12px}.google-login-note{color:var(--muted);text-align:center;margin:9px 12px 0;font-size:8px;line-height:1.45}.login-role-grid{gap:8px;margin-top:24px;display:grid}.login-role-grid article{border:1px solid var(--line);background:#fafaf6;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:11px;padding:12px;display:grid}.login-role-grid i{width:34px;height:34px;color:var(--green);background:#eaf5ed;border-radius:9px;place-items:center;font-style:normal;font-weight:900;display:grid}.login-role-grid strong,.login-role-grid small{display:block}.login-role-grid strong{font-size:11px}.login-role-grid small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.login-preview{border:1px solid var(--line);width:100%;color:var(--green);cursor:pointer;background:#fff;border-radius:10px;margin-top:12px;padding:12px;font-size:10px;font-weight:900}.login-help{color:var(--muted);text-align:center;margin-top:18px;font-size:8px}.login-visual{color:#fff;background:radial-gradient(circle at 85% 12%,#d8f45c50 0 12%,#0000 32%),linear-gradient(145deg,#1f6b45,#13231a 68%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:70px;display:flex;position:relative;overflow:hidden}.login-visual:after{content:"1";color:#ffffff0b;font:900 620px/1 Arial;position:absolute;bottom:-150px;right:-45px}.login-visual>div,.login-visual>section{z-index:1;position:relative}.login-visual>div span{color:var(--lime);letter-spacing:.2em;font-size:9px;font-weight:900}.login-visual h2{max-width:680px;margin:22px 0 18px;font-size:64px;line-height:1.02}.login-visual>div p{color:#c0cec5;max-width:520px;font-size:13px;line-height:1.7}.login-visual>section{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.login-visual article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0b;border:1px solid #ffffff20;border-radius:12px;padding:16px}.login-visual article strong,.login-visual article span{display:block}.login-visual article strong{font-size:11px}.login-visual article span{color:#aab8af;margin-top:5px;font-size:8px}.login-loading{text-align:center;grid-column:1/-1;justify-items:center;gap:12px;display:grid}.login-loading i{background:linear-gradient(90deg,var(--green),var(--lime));border-radius:4px;width:44px;height:4px;animation:1s ease-in-out infinite alternate loginPulse}.login-loading h1{font-size:28px}.login-loading p{color:var(--muted);font-size:11px}@keyframes loginPulse{to{opacity:.45;transform:scaleX(1.8)}}.installed-launch-shell{color:#13231a;background:radial-gradient(circle at 50% 36%,#d8f45c25,#0000 34%),linear-gradient(150deg,#f7f1e8,#eef5ef);place-items:center;min-height:100dvh;padding:24px;display:grid}.installed-launch-card{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdc;border:1px solid #d9e2db;border-radius:28px;width:min(470px,100%);padding:38px;box-shadow:0 30px 90px #13231a1c}.installed-launch-brand{justify-content:center;align-items:center;gap:10px;display:flex}.installed-launch-brand span{background:#d8f45c;border-radius:16px;place-items:center;width:50px;height:50px;font-size:25px;font-weight:950;display:grid;box-shadow:0 12px 30px #9fbd2660}.installed-launch-brand strong{letter-spacing:.12em;font-size:25px}.installed-launch-progress{justify-content:center;gap:7px;margin:34px 0 24px;display:flex}.installed-launch-progress i{background:#24734d;border-radius:50%;width:9px;height:9px;animation:1.15s ease-in-out infinite installedLaunchPulse}.installed-launch-progress i:nth-child(2){animation-delay:.16s}.installed-launch-progress i:nth-child(3){animation-delay:.32s}.installed-launch-card>p:first-of-type{color:#24734d;letter-spacing:.18em;font-size:9px;font-weight:950}.installed-launch-card h1{margin:10px 0 14px;font-size:clamp(32px,8vw,48px);line-height:1}.installed-launch-copy{color:#64746a;font-size:14px;line-height:1.65}.installed-launch-primary,.installed-launch-secondary{border-radius:14px;justify-content:center;align-items:center;min-height:54px;margin-top:24px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.installed-launch-primary{color:#fff;background:#173b29;justify-content:space-between;padding:0 20px;box-shadow:0 14px 34px #173b2930}.installed-launch-primary span{color:#13231a;background:#d8f45c;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.installed-launch-secondary{color:#415248;background:#fff;border:1px solid #d6dfd8;margin-top:9px}.installed-launch-noscript{color:#7b4f18;margin-top:18px;font-size:12px;line-height:1.5}@keyframes installedLaunchPulse{0%,to{opacity:.28;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@media (width<=520px){.installed-launch-shell{padding:18px}.installed-launch-card{border-radius:22px;padding:30px 22px}.installed-launch-primary,.installed-launch-secondary{min-height:58px;font-size:15px}}@media (prefers-reduced-motion:reduce){.installed-launch-progress i{opacity:1;animation:none}}.sidebar{color:#fff;background:#13231a;flex-direction:column;height:100vh;padding:29px 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:.08em;align-items:center;gap:3px;font-size:22px;font-weight:900;display:flex}.brand span{background:var(--lime);color:#13231a;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.brand small{color:#9dad9f;letter-spacing:.22em;margin-left:5px;font-size:9px}nav{gap:8px;margin-top:56px;display:grid}nav button,.planner-nav{color:#92a399;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px 13px;font-size:13px;font-weight:700;text-decoration:none}.planner-nav{border-top:1px solid #31443a;border-radius:0;margin-top:4px;padding-top:16px}.admin-nav{color:var(--lime)!important}nav button i,.planner-nav i{width:29px;font-size:18px;font-style:normal;display:inline-block}.active{color:#fff!important;background:#203b2b!important}.app-nav{--icon-a:#2d6a4f;--icon-b:#52b788;align-items:center;gap:10px;position:relative;overflow:hidden;min-height:46px!important;transition:background .2s,color .2s,transform .2s!important;display:flex!important}.app-nav:before{content:"";background:linear-gradient(90deg,var(--icon-a),transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.app-nav:before{background:linear-gradient(90deg,color-mix(in srgb,var(--icon-a) 20%,transparent),transparent 72%)}}.app-nav:before{opacity:0;transition:opacity .2s}.app-nav:hover:before,.app-nav.active:before{opacity:1}.app-nav:hover{transform:translate(3px);color:#fff!important}.app-nav>i{z-index:1;background:linear-gradient(145deg,var(--icon-a),var(--icon-b));color:#fff;height:31px;box-shadow:0 6px 18px var(--icon-a),inset 0 1px 0 #ffffff45;border:1px solid #ffffff24;border-radius:10px;font-style:normal;position:relative;flex:0 0 31px!important;place-items:center!important;width:31px!important;font-size:15px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.app-nav>i{box-shadow:0 6px 18px color-mix(in srgb,var(--icon-a) 42%,transparent),inset 0 1px 0 #ffffff45}}.app-nav>i{text-shadow:0 1px 6px #0008;transition:transform .2s,box-shadow .2s}.app-nav:hover>i,.app-nav.active>i{box-shadow:0 0 0 2px #ffffff20,0 7px 22px var(--icon-b);transform:scale(1.08)rotate(-3deg)}@supports (color:color-mix(in lab, red, red)){.app-nav:hover>i,.app-nav.active>i{box-shadow:0 0 0 2px #ffffff20,0 7px 22px color-mix(in srgb,var(--icon-b) 55%,transparent)}}.app-nav.active{background:#203b2b!important}.nav-overview{--icon-a:#00a878;--icon-b:#8cff98}.nav-products{--icon-a:#7257fa;--icon-b:#be95ff}.nav-stores{--icon-a:#0077b6;--icon-b:#48cae4}.nav-reps{--icon-a:#ff7b00;--icon-b:#ffb703}.nav-attention{--icon-a:#d00000;--icon-b:#ff5a5f}.nav-leads{--icon-a:#c918b8;--icon-b:#ff70d9}.nav-store-map{--icon-a:#0081a7;--icon-b:#00afb9}.nav-planned-visits{--icon-a:#557a00;--icon-b:#d8f45c}.nav-admin-upload{--icon-a:#625200;--icon-b:#d8f45c}.nav-users{--icon-a:#4c1d95;--icon-b:#9d4edd}.nav-logout{--icon-a:#343a40;--icon-b:#6c757d;margin-top:8px;padding:12px 13px;font-size:13px;font-weight:800;text-decoration:none;color:#b9c6bd!important;border-top:1px solid #31443a!important;border-radius:0!important}.nav-logout:hover{color:#fff!important}.nav-logout>span{z-index:1;position:relative}.source{border-top:1px solid #31443a;align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:flex}.source strong,.source small{font-size:11px;display:block}.source small{color:#8ea096;margin-top:3px}.pulse{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d8f45c22}.content{min-width:0;padding:35px 42px}header{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.eyebrow,.panel-head span{letter-spacing:.18em;color:var(--green);margin:0 0 7px;font-size:10px;font-weight:900}h1{letter-spacing:-.035em;margin:0;font-family:Aptos Display,Segoe UI,sans-serif;font-size:36px;font-weight:800}h2{letter-spacing:-.015em;margin:0;font:800 18px Aptos Display,Segoe UI,sans-serif}.last-updated{color:var(--muted);margin-top:8px;font-size:9px;display:block}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.search,.period,.date-control,.clear-settings,.toolbar-select,.sort-direction,.all-dates{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;padding:10px 13px}.search input{background:0 0;border:0;outline:0;width:150px}.toolbar-select{align-items:center;gap:7px;padding:7px 9px;display:flex}.toolbar-select span{text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;font-size:8px;font-weight:900}.toolbar-select select{max-width:170px;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px;font-weight:800}.sort-select select{max-width:95px}.sort-direction{cursor:pointer;color:var(--green);align-items:center;gap:5px;font-size:14px;font-weight:900;display:flex}.sort-direction span{text-transform:uppercase;letter-spacing:.06em;font-size:8px}.all-dates{cursor:pointer;color:var(--green);white-space:nowrap;font-size:9px;font-weight:900}.period{font-size:12px;font-weight:700}.date-control{align-items:center;gap:6px;padding:7px 9px;display:flex}.date-control span{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.date-control input{color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.date-updating{color:var(--green);text-transform:uppercase;letter-spacing:.06em;align-self:center;font-size:8px;font-weight:900}.clear-settings{cursor:pointer;color:var(--green);font-size:13px;font-weight:900}.clear-settings span{text-transform:uppercase;letter-spacing:.06em;font-size:9px}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kpis article,.kpis .kpi-action,.panel{border:1px solid var(--line);background:#fff;border-radius:14px}.kpis article,.kpis .kpi-action{text-align:left;color:var(--ink);padding:20px}.kpis .kpi-action{cursor:pointer}.kpis .kpi-action:hover{border-color:var(--green);box-shadow:0 4px 18px #1f6b4515}.kpis span,.kpis small{color:var(--muted);font-size:11px;display:block}.kpis strong{margin:12px 8px 5px 0;font:500 30px Georgia,serif;display:inline-block}.kpis em{color:var(--green);background:#eaf5ed;border-radius:10px;padding:4px 6px;font-size:10px;font-style:normal}.grid{gap:14px;margin-top:14px;display:grid}.primary{grid-template-columns:2fr 1fr}.overview-primary{grid-template-columns:minmax(420px,1.7fr) minmax(230px,.75fr) minmax(240px,.85fr)}.secondary{grid-template-columns:1fr 1.35fr}.panel{padding:22px}.panel-head{justify-content:space-between;align-items:start;display:flex}.panel-head b{color:var(--green);background:#edf5ef;border-radius:10px;padding:6px 9px;font-size:10px}.bars{border-bottom:1px solid var(--line);align-items:end;gap:16px;height:220px;padding-top:35px;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:end;align-items:center;height:100%;display:flex}.bar-col div{background:var(--green);border-radius:5px 5px 0 0;width:58%;min-width:18px}.bar-col:nth-child(6) div{background:var(--lime)}.bar-col span{color:var(--muted);margin-bottom:5px;font-size:9px}.bar-col small{color:var(--muted);margin:9px 0 -22px}.donut{background:conic-gradient(var(--green) 0 71%,var(--lime) 71%);border-radius:50%;place-items:center;width:150px;height:150px;margin:17px auto;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:105px;height:105px;position:absolute}.donut div{z-index:1;text-align:center}.donut strong,.donut small{display:block}.donut strong{font:500 27px Georgia}.donut small{color:var(--muted);font-size:10px}.legend p{gap:8px;font-size:11px;display:flex}.legend p strong{margin-left:auto}.legend i{border-radius:50%;width:8px;height:8px}.green{background:var(--green)}.yellow{background:var(--lime)}.region-list{gap:16px;margin-top:22px;display:grid}.region-list p{justify-content:space-between;margin:0 0 6px;font-size:11px;display:flex}.region-list i{background:#edf0eb;border-radius:4px;height:6px;display:block}.region-list i b{background:var(--green);border-radius:4px;height:100%;display:block}.rep-dashboard-bar{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:8px;display:flex}.rep-dashboard-tabs{gap:5px;display:flex}.rep-dashboard-tabs button{color:var(--muted);cursor:pointer;background:#edf0eb;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-size:10px;font-weight:900;display:flex}.rep-dashboard-tabs button i{font-style:normal}.rep-dashboard-tabs button.selected{color:#fff;background:#13231a}.rep-dashboard-tabs button.selected i{color:var(--lime)}.rep-dashboard-select{align-items:center;gap:8px;display:flex}.rep-dashboard-select span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.rep-dashboard-select select{border:1px solid var(--line);min-width:140px;color:var(--ink);background:#f8f9f5;border-radius:9px;padding:9px;font-size:10px;font-weight:800}.rep-purchase-kpis{margin-top:14px}.rep-purchases{max-height:760px;margin-top:14px;overflow:auto}.rep-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.rep-card{text-align:left;cursor:pointer;color:inherit}.rep-selected{border-color:var(--green);box-shadow:0 0 0 2px #1f6b4520}.rep-top{align-items:center;gap:12px;display:flex}.rep-top>b{color:#fff;background:#1f6b45;border-radius:50%;place-items:center;width:42px;height:42px;font:500 20px Georgia;display:grid}.rep-top div{flex:1}.rep-top div span{color:var(--muted);font-size:10px}.rep-top>strong{color:#a6b0a9;font:500 22px Georgia}.rep-stats{grid-template-columns:repeat(3,1fr);margin:22px 0 15px;display:grid}.rep-stats p{border-right:1px solid var(--line);margin:0;padding-left:13px}.rep-stats p:first-child{padding-left:0}.rep-stats p:last-child{border:0}.rep-stats span,.rep-stats b{display:block}.rep-stats span{color:var(--muted);margin-bottom:6px;font-size:9px}.velocity-track{background:#edf0eb;border-radius:4px;height:6px;display:block}.velocity-track b{background:linear-gradient(90deg,var(--green),var(--lime));border-radius:4px;height:100%;display:block}.store-head{align-items:center}.store-filter-bar{border:1px solid var(--line);background:#f8f9f5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:10px;display:flex}.store-date-range{align-items:center;gap:8px;display:flex}.store-date-range .date-control{background:#fff}.type-tabs{background:#eef1ec;border-radius:9px;padding:3px;display:flex}.type-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800}.type-tabs .selected{color:var(--green);background:#fff;box-shadow:0 1px 4px #1e2b2218}.account-view-tabs{background:#edf0eb;border-radius:11px;gap:5px;width:max-content;max-width:100%;margin:18px 0 14px;padding:5px;display:flex}.account-view-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:900}.account-view-tabs button.selected{color:var(--green);background:#fff;box-shadow:0 2px 7px #13231a14}.account-view-tabs b{background:var(--lime);min-width:20px;height:20px;color:var(--ink);border-radius:10px;place-items:center;margin-left:7px;padding:0 5px;font-size:8px;display:inline-grid}.table-note{color:var(--muted);margin:16px 8px 0;font-size:10px}.agco-coverage-command{color:#fff;background:radial-gradient(circle at 62% 15%,#d8f45c24,#0000 25%),linear-gradient(125deg,#10251a,#1b4930 70%,#276640);border-radius:18px;grid-template-columns:minmax(0,1.25fr) 170px minmax(260px,.8fr);align-items:center;gap:24px;margin-top:16px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #13231a1c}.agco-coverage-command:after{content:"ON";color:#ffffff08;font-size:116px;font-weight:900;line-height:1;position:absolute;bottom:-52px;right:-20px}.agco-coverage-command>*{z-index:1;position:relative}.agco-coverage-intro>span{color:var(--lime);letter-spacing:.15em;font-size:8px;font-weight:900}.agco-coverage-intro h3{color:#fff;margin:6px 0 7px;font-size:22px;line-height:1.1}.agco-coverage-intro p{color:#b9ccc0;max-width:560px;margin:0;font-size:9px;line-height:1.55}.agco-coverage-actions{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.agco-coverage-actions button{color:#fff;cursor:pointer;background:#ffffff0c;border:1px solid #ffffff20;border-radius:8px;min-height:34px;padding:8px 11px;font-size:8px;font-weight:850}.agco-coverage-actions button:first-child{border-color:var(--lime);background:var(--lime);color:#15271d}.agco-coverage-actions button:hover{background:#ffffff18;transform:translateY(-1px)}.agco-coverage-actions button:first-child:hover{background:#e3fb74}.agco-coverage-gauge{background:conic-gradient(var(--lime) var(--coverage),#ffffff18 0);border-radius:50%;place-items:center;width:148px;height:148px;margin:auto;display:grid;box-shadow:0 0 0 1px #ffffff16}.agco-coverage-gauge:before{content:"";background:#173b28;border-radius:50%;width:118px;height:118px;position:absolute}.agco-coverage-gauge i{z-index:1;text-align:center;font-style:normal;position:relative}.agco-coverage-gauge strong,.agco-coverage-gauge small{display:block}.agco-coverage-gauge strong{color:#fff;font:500 28px Georgia,serif}.agco-coverage-gauge small{color:#a9c1b0;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:7px}.agco-coverage-metrics{gap:7px;display:grid}.agco-coverage-metrics article{background:#ffffff0b;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.coverage-icon{color:#fff;background:#ffffff10;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.coverage-icon.buying{color:#18281f;background:#d8f45c}.coverage-icon.opportunity{color:#3a1712;background:#ff8e7c}.agco-coverage-metrics span>*{display:block}.agco-coverage-metrics small{color:#9fb5a7;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:850}.agco-coverage-metrics strong{color:#fff;margin-top:2px;font-size:18px}.agco-coverage-metrics em{color:#a9bbae;margin-top:2px;font-size:7px;font-style:normal}.non-buyer-summary{background:#fff8f6;border:1px solid #efcfc9;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:8px 0 16px;padding:16px 18px;display:flex}.non-buyer-summary div{grid-template-columns:auto auto;align-items:end;gap:2px 12px;display:grid}.non-buyer-summary span{color:#a2493f;letter-spacing:.09em;grid-column:1/-1;font-size:9px;font-weight:900}.non-buyer-summary strong{color:#752f28;font-size:28px}.non-buyer-summary small{color:var(--muted);padding-bottom:4px;font-size:10px}.non-buyer-summary p{color:#765c57;max-width:520px;margin:0;font-size:11px;line-height:1.55}.store-coverage-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 16px;display:grid}.store-coverage-stats article{border:1px solid var(--line);background:#fafbf8;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:13px 14px;display:grid}.store-coverage-stats article>i{color:#17623f;background:#e7f2e9;border-radius:11px;place-items:center;width:38px;height:38px;font-size:14px;font-style:normal;font-weight:950;display:grid}.store-coverage-stats article[data-tone=distribution]>i{color:#315a9a;background:#e8efff}.store-coverage-stats article[data-tone=average]>i{color:#98631f;background:#fff1dc}.store-coverage-stats article[data-tone=velocity]>i{color:#52760c;background:#edf7cf}.store-coverage-stats article>div{min-width:0;display:grid}.store-coverage-stats span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.store-coverage-stats strong{color:var(--ink);margin-top:5px;font-size:22px;line-height:1}.store-coverage-stats strong.up{color:var(--green)}.store-coverage-stats strong.down{color:#aa493f}.store-coverage-stats small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.35}.opened-stores-toolbar{background:#f4faf5;border:1px solid #cfe1d4;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:8px 0 16px;padding:15px 17px;display:flex}.opened-stores-toolbar>div:first-child{flex-direction:column;display:flex}.opened-stores-toolbar span{color:var(--green);letter-spacing:.09em;font-size:9px;font-weight:900}.opened-stores-toolbar strong{margin-top:3px;font-size:18px}.opened-stores-toolbar small{color:var(--muted);margin-top:3px;font-size:10px}.opened-order-tabs{background:#e6eee7;border-radius:10px;flex:none;padding:3px;display:flex}.opened-order-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:900}.opened-order-tabs button.selected{color:var(--green);background:#fff;box-shadow:0 2px 6px #16332216}.opening-date{color:var(--green);white-space:nowrap;background:#eaf5ec;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.address{color:var(--muted);max-width:360px;margin-top:3px;font-size:9px;display:block}.outcome{border-radius:10px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block}.outcome.gain{color:var(--green);background:#eaf5ed}.outcome.zero{color:#69736c;background:#f0f0ed}.outcome.risk{color:#a34236;background:#f8e9e6}.rep-detail,.lead-panel{max-height:760px;overflow:auto}.lead-panel table,.rep-detail table{min-width:780px}.bi-chart{margin-top:14px}.chart-key{color:var(--muted);gap:14px;font-size:10px;display:flex}.chart-key span{letter-spacing:0;align-items:center;gap:5px;display:flex}.chart-key i{border-radius:2px;width:8px;height:8px}.before-key,.before-bar{background:#a8b3ac}.after-key,.after-bar{background:var(--green)}.bi-bars{border-bottom:1px solid var(--line);align-items:end;gap:22px;height:245px;padding:28px 8px 0;display:flex}.bi-month{text-align:center;flex-direction:column;flex:1;justify-content:end;min-width:55px;height:100%;display:flex}.bi-pair{justify-content:center;align-items:end;gap:5px;height:165px;display:flex}.bi-pair i{border-radius:4px 4px 0 0;width:24%;min-width:12px;display:block}.bi-month strong{margin-top:7px;font-size:9px}.bi-month small{color:var(--muted);margin:5px 0 -20px;font-size:10px}.empty-chart{color:var(--muted);align-self:center;margin:auto}.map-layout{grid-template-columns:minmax(300px,.8fr) minmax(480px,1.4fr);align-items:start;gap:14px;margin-top:14px;display:grid}.map-list,.map-profile{min-height:650px}.map-list{padding-right:10px;position:sticky;top:20px}.map-scroll{height:570px;margin-top:14px;padding-right:8px;overflow:auto}.map-row{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #edf0eb;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:12px 8px;display:grid}.map-row.selected{background:#edf5ef;border-radius:9px}.map-row span strong,.map-row span small{display:block}.map-row span small{color:var(--muted);margin-top:4px;font-size:9px}.map-row>b{color:var(--muted);font-size:9px}.map-light{border-radius:50%;width:9px;height:9px}.purchased,.green-dot{background:#28a566;box-shadow:0 0 0 3px #28a56620}.no-purchase,.red-dot{background:#d44e42;box-shadow:0 0 0 3px #d44e4220}.status-dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block!important}.map-profile iframe{border:0;border-radius:11px;width:100%;height:390px;margin-top:16px}.store-profile-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.store-profile-grid p{background:#f5f6f2;border-radius:9px;margin:0;padding:12px}.store-profile-grid span,.store-profile-grid strong{display:block}.store-profile-grid span,.contact-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:9px}.store-profile-grid strong{font-size:11px}.profile-section{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.contact-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.contact-grid p{background:#f5f6f2;border-radius:9px;margin:0;padding:12px}.contact-grid span,.contact-grid strong{display:block}.contact-grid strong{font-size:11px}.visit-timeline{gap:2px;margin-top:12px;display:grid}.visit-timeline>div{border-bottom:1px solid #edf0eb;align-items:center;gap:10px;padding:9px;display:flex}.visit-timeline>div>i{background:var(--green);border-radius:50%;width:8px;height:8px}.visit-timeline p{margin:0}.visit-timeline strong,.visit-timeline span{display:block}.visit-timeline strong{font-size:11px}.visit-timeline span,.profile-empty{color:var(--muted);margin-top:3px;font-size:9px}.profile-actions{gap:9px;margin-top:15px;display:flex}.profile-actions a,.lead-panel a{color:var(--green);font-weight:800;text-decoration:none}.profile-actions a{background:#eaf5ed;border-radius:9px;padding:9px 12px;font-size:10px}.map-list-head small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.map-drill-back{width:100%;min-height:40px;color:var(--green);cursor:pointer;background:#f0f7f2;border:1px solid #d7e4da;border-radius:10px;align-items:center;margin-top:13px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.map-drill-back:hover{background:#e4f1e7}.map-group-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0eb;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 8px;display:grid}.map-group-row:hover{background:#f5f8f5;border-radius:10px}.map-group-icon{width:36px;height:36px;color:var(--lime);background:#172c20;border-radius:11px;place-items:center;font:600 15px Georgia,serif;display:grid}.map-group-row>span:nth-child(2) strong,.map-group-row>span:nth-child(2) small{display:block}.map-group-row>span:nth-child(2) strong{font-size:11px}.map-group-row>span:nth-child(2) small{color:var(--muted);margin-top:4px;font-size:8px}.map-group-row>b{color:var(--muted);grid-template-columns:auto auto;place-items:center end;column-gap:8px;font-size:8px;display:grid}.map-group-row>b>span{grid-column:1/-1}.map-group-row>b em{color:var(--green);white-space:nowrap;background:#eaf3ec;border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.map-group-row>b i{width:24px;height:24px;color:var(--green);background:#eaf3ec;border-radius:50%;place-items:center;font-size:17px;font-style:normal;display:grid}.map-account-page{height:auto;padding-right:0;overflow:visible}.map-location-scroll{overscroll-behavior:auto;height:min(570px,58vh)}.map-account-pager{color:var(--muted);background:#f3f8f4;border:1px solid #d8e4da;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:9px 10px;font-size:8px;display:flex}.map-account-pager>span strong{color:var(--green)}.map-account-pager>div{align-items:center;gap:6px;display:flex}.map-account-pager button,.map-account-page-footer button{min-height:36px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cad9cd;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:900}.map-account-pager button:disabled,.map-account-page-footer button:disabled{opacity:.4;cursor:not-allowed}.map-account-pager label{align-items:center;gap:5px;display:flex}.map-account-pager label>span{text-transform:uppercase;font-size:7px;font-weight:900}.map-account-pager select{min-height:36px;color:var(--ink);background:#fff;border:1px solid #cad9cd;border-radius:8px;padding:6px 24px 6px 8px;font-size:8px;font-weight:800}.map-account-page-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.map-account-page-footer span{color:var(--muted);font-size:8px;font-weight:800}@media (width<=700px){.map-list{min-height:0;padding-right:14px;position:static}.map-account-pager{grid-template-columns:1fr;display:grid}.map-account-pager>div{grid-template-columns:1fr auto 1fr;display:grid}.map-account-pager button,.map-account-page-footer button{min-height:44px}.map-account-pager select{min-height:44px;font-size:16px}.map-account-page-footer{grid-template-columns:1fr 1fr;display:grid}.map-account-page-footer span{text-align:center;grid-area:1/1/auto/-1}.map-group-row{grid-template-columns:40px minmax(0,1fr) auto;padding:11px 4px}.map-group-row>b em{display:none}}.update-centre form{gap:12px;margin-top:18px;display:grid}.update-centre label span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.update-centre select,.update-centre input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px;font-size:10px}.update-centre button,.save-plan{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px;font-weight:800}.update-centre button:disabled,.drawer-upload:disabled{cursor:wait;opacity:.65}.planner-launch{color:var(--green);margin-top:14px;font-size:10px;font-weight:800;text-decoration:none;display:block}.update-status{color:var(--green);font-size:10px;font-weight:800}.update-status.error{color:#a44235}.update-centre>small{color:var(--muted);margin-top:15px;font-size:9px;line-height:1.5;display:block}.attention-panel{max-height:850px;overflow:auto}.attention-panel table{min-width:980px}.attention-tag{color:#59645d;background:#eef1ec;border-radius:10px;margin:2px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.attention-tag.urgent{color:#a34236;background:#f8e9e6}.attention-plan-link{color:var(--green);margin:14px 8px 0;font-size:10px;font-weight:900;text-decoration:none;display:inline-block}.visit-range-list{max-height:620px;overflow:auto}.visit-range-list table{min-width:950px}.visit-range-list .panel-head>button{color:var(--ink);cursor:pointer;background:#edf0eb;border:0;border-radius:8px;padding:7px 10px}.admin-upload-button{z-index:40;background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:13px;flex-direction:column;align-items:center;gap:5px;padding:12px 9px;display:flex;position:fixed;top:50%;right:20px;transform:translateY(-50%);box-shadow:0 10px 30px #13231a35}.admin-upload-button span{background:var(--lime);width:31px;height:31px;color:var(--ink);border-radius:50%;place-items:center;font-size:20px;font-weight:900;display:grid}.admin-upload-button b{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.upload-overlay{z-index:80;background:#13231a66;justify-content:flex-end;display:flex;position:fixed;inset:0}.upload-drawer{width:min(430px,92vw);height:100dvh;color:var(--ink);padding:30px 30px calc(30px + env(safe-area-inset-bottom));background:#fff;display:block;position:relative;top:auto;right:auto;overflow:auto;box-shadow:-16px 0 50px #13231a35}.upload-drawer-head{justify-content:space-between;align-items:start;display:flex}.upload-drawer-head h2{font-size:25px}.upload-drawer-head button{color:var(--ink);cursor:pointer;background:#edf0eb;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.upload-intro{color:var(--muted);margin:18px 0 22px;font-size:11px;line-height:1.6}.upload-drawer form{gap:15px;display:grid}.upload-drawer label span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.upload-drawer input,.upload-drawer select,.upload-drawer textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#f9faf7;border-radius:10px;outline:0;padding:11px;font-size:11px}.upload-drawer textarea{resize:vertical}.drawer-upload{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:13px;font-weight:900}.drawer-status{color:var(--green);background:#eaf5ed;border-radius:9px;margin:12px 0 0;padding:10px;font-size:10px;font-weight:800}.drawer-status.error{color:#a44235;background:#faece9}.upload-guidance{border-top:1px solid var(--line);gap:8px;margin-top:25px;padding-top:20px;display:grid}.upload-guidance strong{font-size:11px}.upload-guidance span{color:var(--muted);font-size:9px}.admin-section-label{color:#8ca096;letter-spacing:.14em;margin:18px 12px 5px;font-size:7px;font-weight:900;display:block}.user-admin-grid{grid-template-columns:minmax(500px,1.28fr) minmax(280px,.72fr);gap:14px;display:grid}.user-create-panel .panel-head small,.user-directory .panel-head small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5;display:block}.user-create-panel form{gap:12px;margin-top:20px;display:grid}.user-create-panel label span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.user-create-panel input,.user-create-panel select{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:#fafbf8;border-radius:9px;outline:0;padding:10px}.user-create-panel input:focus,.user-create-panel select:focus{border-color:var(--green);box-shadow:0 0 0 3px #1f6b4515}.user-create-panel form>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:44px;font-size:10px;font-weight:900}.user-admin-status{color:var(--green);background:#eaf5ed;border-radius:9px;padding:10px;font-size:9px;font-weight:800}.user-admin-help{border-top:1px solid var(--line);color:var(--muted);padding-top:13px;font-size:8px;line-height:1.55}.user-list{margin-top:16px;display:grid}.user-row{border-bottom:1px solid #edf0eb;grid-template-columns:38px minmax(150px,1.35fr) minmax(120px,1fr) auto auto;align-items:center;gap:10px;padding:12px 3px;display:grid}.user-row>i{width:36px;height:36px;color:var(--lime);background:#13231a;border-radius:11px;place-items:center;font-size:13px;font-style:normal;font-weight:900;display:grid}.user-row div strong,.user-row div small{display:block}.user-row div strong{font-size:11px}.user-row div small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:8px}.user-row>span{color:var(--muted);font-size:8px}.user-row>b,.user-row>em{white-space:nowrap;border-radius:20px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.user-row>b{color:var(--ink);background:#edf0eb}.user-row>b.administrator{color:#fff;background:#13231a}.user-row>em{color:#6f5a00;background:#fff4bf}.user-row>em.active{color:var(--green);background:#eaf5ed}.user-row>em.suspended{color:#a34236;background:#f8e9e6}.user-empty{text-align:center;place-items:center;gap:5px;min-height:260px;display:grid}.user-empty strong{font-size:12px}.user-empty span{max-width:300px;color:var(--muted);font-size:9px;line-height:1.5}.store-profile-photo{object-fit:cover;border-radius:12px;width:100%;max-height:260px;margin-top:12px}.profile-edit-form{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.profile-edit-form label span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.profile-edit-form input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px;font-size:10px}.profile-edit-form button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;grid-column:1/-1;padding:11px;font-weight:800}.profile-status{color:var(--green);font-size:9px;font-weight:800}.store-note-form{grid-template-columns:1fr auto;gap:9px;margin-top:14px;display:grid}.store-note-form textarea{resize:vertical;border:1px solid var(--line);font:inherit;border-radius:9px;padding:10px;font-size:11px}.store-note-form button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:0 16px;font-weight:800}.store-notes{gap:8px;margin-top:13px;display:grid}.store-note{background:#f5f6f2;border-radius:9px;padding:12px}.store-note p{white-space:pre-wrap;margin:0 0 7px;font-size:11px;line-height:1.5}.store-note small{color:var(--muted);font-size:8px}.planner-shell{max-width:1500px;margin:auto;padding:34px 42px;display:block}.planner-header{justify-content:space-between;align-items:center;display:flex}.planner-header small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.planner-actions{gap:9px;display:flex}.planner-actions a{color:var(--green);border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:800;text-decoration:none}.planner-controls{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:12px;margin-top:20px;display:grid}.planner-controls label span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.planner-controls input,.planner-controls select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:10px}.clear-planner{color:var(--green);cursor:pointer;background:#eaf5ed;border:0;border-radius:9px;padding:11px 15px;font-weight:800}.planner-grid{grid-template-columns:1.7fr .8fr;align-items:start;gap:14px;margin-top:14px;display:grid}.planner-map-frame{border-radius:12px;margin-top:14px;position:relative;overflow:hidden}.leaflet-store-map{border:1px solid var(--line);z-index:1;border-radius:12px;height:clamp(340px,42vh,450px);position:relative;overflow:hidden}.map-interaction-gate{z-index:1100;color:#fff;text-align:center;cursor:pointer;touch-action:pan-y;background:linear-gradient(#122a1b24,#122a1b52);border:0;place-content:center;gap:6px;display:grid;position:absolute;inset:0}.map-interaction-gate strong{font-size:15px}.map-interaction-gate span{background:#10251dcc;border-radius:99px;padding:6px 10px;font-size:9px}.map-scroll-release{z-index:1200;color:#13231a;cursor:pointer;background:#d8f45c;border:2px solid #fff;border-radius:10px;min-height:40px;padding:8px 11px;font-size:9px;font-weight:900;position:absolute;top:10px;right:10px;box-shadow:0 7px 20px #07140d55}.map-group-count{z-index:1050;color:#fff;pointer-events:none;background:#10251ddd;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:900;position:absolute;bottom:10px;left:10px}.route-map-cluster-icon{background:0 0;border:0}.route-map-cluster-icon>span{color:#fff;text-align:center;background:#163d29ef;border:3px solid #fff;border-radius:50%;place-content:center;width:50px;height:50px;display:grid;box-shadow:0 6px 16px #10221955}.route-map-cluster-icon>span.has-planned{border-color:#d8f45c;box-shadow:0 0 0 4px #d8f45c55,0 6px 16px #10221955}.route-map-cluster-icon b,.route-map-cluster-icon em{line-height:1;display:block}.route-map-cluster-icon b{font-size:13px}.route-map-cluster-icon em{margin-top:3px;font-size:6px;font-style:normal}.map-more-tools{position:relative}.map-more-tools>summary{min-height:100%;color:var(--green);cursor:pointer;background:#f2f7f3;border:1px solid #ccdad0;border-radius:9px;place-items:center;padding:9px 12px;font-size:8px;font-weight:900;list-style:none;display:grid}.map-more-tools>summary::-webkit-details-marker{display:none}.map-more-tools>div{z-index:540;border:1px solid var(--line);background:#fff;border-radius:11px;gap:5px;min-width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #10221924}.map-more-tools>div button{width:100%}.route-map-icon{background:0 0;border:0}.route-map-icon span{border:3px solid #fff;border-radius:50%;width:16px;height:16px;display:block;box-shadow:0 2px 7px #13231a66}.route-map-icon .standard,.map-instructions .standard{background:#1f6b45}.route-map-icon .attention,.map-instructions .attention{background:#d44e42}.route-map-icon .planned,.map-instructions .planned{background:#d8f45c}.map-instructions{color:var(--muted);gap:15px;margin-top:12px;font-size:9px;display:flex}.map-instructions span{align-items:center;gap:6px;display:flex}.map-instructions i{border-radius:50%;width:9px;height:9px}.plan-summary{position:sticky;top:16px}.route-drop-zone{color:var(--muted);text-align:center;background:#f7f8f4;border:2px dashed #b9c6bd;border-radius:10px;margin-top:12px;padding:12px;font-size:9px;font-weight:800}.selected-list{height:380px;margin-top:8px;overflow:auto}.selected-route-row{border-bottom:1px solid #edf0eb;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:9px 2px;display:grid}.selected-route-row>b{width:22px;height:22px;color:var(--green);background:#edf5ef;border-radius:50%;place-items:center;font-size:9px;display:grid}.selected-route-row strong,.selected-route-row small{display:block}.selected-route-row strong{font-size:10px}.selected-route-row small{color:var(--muted);margin-top:3px;font-size:8px}.selected-route-row>div{gap:3px;display:flex}.selected-route-row button{color:var(--green);cursor:pointer;background:#edf0eb;border:0;border-radius:5px;width:24px;height:24px}.selected-route-row button:last-child{color:#a34236}.save-plan,.past-plans{width:100%;margin-top:10px}.save-plan:disabled{opacity:.45}.past-plans{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:9px;padding:9px;font-weight:800}.plan-message{color:var(--green);font-size:10px;font-weight:800}.saved-plan{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:9px;display:flex}.saved-plan span{color:var(--muted)}.candidate-panel{margin-top:14px}.candidate-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.candidate{text-align:left;border:1px solid var(--line);cursor:grab;background:#fff;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.candidate.chosen{border-color:var(--green);background:#edf5ef}.candidate-check{width:25px;height:25px;color:var(--green);background:#edf0eb;border-radius:50%;place-items:center;font-weight:900;display:grid}.candidate-check.checked{background:var(--green);color:#fff}.candidate strong,.candidate small{display:block}.candidate strong{font-size:10px}.candidate small{color:var(--muted);margin-top:4px;font-size:8px}.candidate em{color:var(--green);font-size:8px;font-style:normal;font-weight:800}.map-view-filter-banner{color:var(--green);background:#f4fadf;border:1px solid #b9d28a;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:11px 13px;display:flex}.map-view-filter-banner span,.map-view-filter-banner b,.map-view-filter-banner strong{display:block}.map-view-filter-banner b{letter-spacing:.08em;font-size:8px}.map-view-filter-banner strong{margin-top:3px;font-size:12px}.map-view-filter-banner button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:8px 12px;font-size:9px;font-weight:900}table{border-collapse:collapse;width:100%;margin-top:12px;font-size:11px}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:9px;font-weight:600}td{border-bottom:1px solid #edf0eb;padding:11px 9px}th:not(:first-child),td:not(:first-child){text-align:right}.rank{background:#edf1eb;border-radius:6px;place-items:center;width:22px;height:22px;margin-right:8px;display:inline-grid}.store-profile-link{color:var(--green);cursor:pointer;background:0 0;border:0;padding:4px 0 0 30px;font-size:9px;font-weight:800;display:block}.full-table{min-height:520px;margin-top:14px}.full-table table{font-size:13px}.full-table td{padding:16px 9px}footer{color:#849087;text-align:center;padding:24px;font-size:9px}.home-hero{color:#fff;background:linear-gradient(125deg,#13231a 0%,#20452f 70%,#2f6947 100%);border-radius:18px;grid-template-columns:1.55fr .65fr;gap:14px;margin-bottom:14px;padding:32px;display:grid;overflow:hidden}.home-hero .eyebrow{color:var(--lime)}.home-hero h2{max-width:720px;font:500 32px/1.08 Georgia,serif}.home-hero>div>p{color:#c7d2ca;max-width:680px;font-size:12px;line-height:1.65}.home-hero-actions{gap:9px;margin-top:20px;display:flex}.home-hero-actions a,.home-hero-actions button{cursor:pointer;border:0;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:900;text-decoration:none}.home-hero-actions a{background:var(--lime);color:var(--ink)}.home-hero-actions button{color:#fff;background:#ffffff18;border:1px solid #ffffff35}.home-status{background:#ffffff0d;border:1px solid #ffffff25;border-radius:13px;flex-direction:column;justify-content:center;align-self:stretch;padding:20px;display:flex}.home-status span{color:var(--lime);letter-spacing:.14em;font-size:8px;font-weight:900}.home-status strong{margin-top:12px;font:500 28px Georgia}.home-status p{font-size:10px!important;line-height:1.5!important}.home-status small{color:#91a99a;font-size:8px}.home-workspaces{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.home-workspaces button,.home-workspaces a{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:34px 1fr;column-gap:10px;padding:15px;text-decoration:none;display:grid}.home-workspaces i{width:31px;height:31px;color:var(--green);background:#eaf5ed;border-radius:9px;grid-row:1/3;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.home-workspaces strong{font-size:11px}.home-workspaces span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.home-workspaces button:hover,.home-workspaces a:hover{border-color:var(--green);box-shadow:0 5px 18px #1f6b4512}.home-section-heading{justify-content:space-between;align-items:end;margin:8px 3px 12px;display:flex}.home-section-heading span{letter-spacing:.14em;color:var(--green);font-size:8px;font-weight:900}.home-section-heading h2{margin-top:4px}.home-section-heading p{color:var(--muted);font-size:9px}.planner-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.planner-controls select:disabled{opacity:.55;background:#edf0eb}.planner-insights{grid-template-columns:repeat(4,1fr) 1.2fr;gap:10px;margin-top:14px;display:grid}.planner-insights article,.planner-smart-actions{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px}.planner-insights span,.planner-insights small,.planner-insights strong{display:block}.planner-insights span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.planner-insights strong{margin:7px 0 3px;font:500 25px Georgia}.planner-insights small{color:var(--muted);font-size:8px}.planner-smart-actions{gap:7px;display:grid}.planner-smart-actions button,.candidate-tools button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px;font-size:9px;font-weight:900}.planner-smart-actions button:last-child,.candidate-tools button{color:var(--green);background:#eaf5ed}.planner-smart-actions button:disabled{opacity:.4}.selected-list{height:460px}.selected-route-row{align-items:start}.route-fields{grid-template-columns:.7fr 1.3fr;gap:4px;margin-top:6px;display:grid!important}.route-fields select{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:6px;padding:4px;font-size:7px}.candidate-sales{font-weight:700;color:var(--green)!important}.candidate-tools{align-items:center;gap:8px;display:flex}.sample-inventory{margin-top:14px}.sample-inventory .panel-head small{color:var(--muted);margin-top:6px;font-size:8px;display:block}.sample-inventory .panel-head>button,.sample-save-row button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:900}.sample-stock-grid{grid-template-columns:repeat(4,1fr);gap:8px;max-height:270px;margin-top:14px;display:grid;overflow:auto}.sample-stock-grid label{background:#f5f6f2;border-radius:8px;grid-template-columns:1fr 58px;align-items:center;gap:7px;padding:8px;display:grid}.sample-stock-grid span{font-size:8px;font-weight:700}.sample-stock-grid input{border:1px solid var(--line);border-radius:6px;width:100%;padding:6px}.sample-save-row{align-items:center;gap:10px;margin-top:10px;display:flex}.sample-save-row small{color:var(--green);font-size:9px;font-weight:800}.sample-recommendation{flex-wrap:wrap;gap:3px;margin-top:6px;display:flex!important}.sample-recommendation>b{color:var(--muted);width:100%;font-size:7px}.sample-recommendation button{background:#eaf5ed!important;width:auto!important;height:auto!important;padding:3px 5px!important;font-size:6px!important}.sample-recommendation em{color:var(--muted);font-size:7px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sample-kit-workspace{gap:12px;margin-top:14px;display:grid}.sample-kit-add{background:linear-gradient(120deg,#f4faf5,#eef5ef);border:1px solid #cfe1d4;border-radius:11px;grid-template-columns:minmax(210px,1fr) minmax(240px,1.5fr) 120px auto;align-items:end;gap:9px;padding:13px;display:grid}.sample-kit-add>div span,.sample-kit-add>div strong,.sample-kit-add>div small,.sample-kit-add label span{display:block}.sample-kit-add>div span,.sample-kit-add label span{letter-spacing:.1em;color:var(--green);font-size:7px;font-weight:900}.sample-kit-add>div strong{margin:4px 0;font-size:12px}.sample-kit-add>div small{color:var(--muted);font-size:8px}.sample-kit-add input{border:1px solid var(--line);width:100%;min-height:38px;font:inherit;background:#fff;border-radius:8px;padding:8px;font-size:10px}.sample-kit-add button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:38px;padding:8px 13px;font-size:9px;font-weight:900}.sample-kit-add button:disabled,.sample-save-row button:disabled{opacity:.5}.sample-kit-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sample-kit-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto;column-gap:10px;padding:11px 13px;display:grid}.sample-kit-metrics span,.sample-kit-metrics small{color:var(--muted);font-size:7px}.sample-kit-metrics span{letter-spacing:.08em;font-weight:900}.sample-kit-metrics strong{color:var(--green);grid-area:1/2/3;font:500 22px Georgia}.sample-kit-metrics small{margin-top:3px}.sample-stock-ledger{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.sample-stock-ledger>header,.sample-stock-ledger>article{grid-template-columns:minmax(240px,1fr) 170px 180px;align-items:center;gap:10px;padding:9px 12px;display:grid}.sample-stock-ledger>header{background:var(--green);color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.sample-stock-ledger>article{border-bottom:1px solid #edf0eb;min-height:58px}.sample-stock-ledger>article:last-of-type{border-bottom:0}.sample-stock-name strong,.sample-stock-name small{display:block}.sample-stock-name strong{font-size:10px}.sample-stock-name small{color:var(--muted);margin-top:3px;font-size:7px}.sample-stock-name>input{border:1px solid var(--green);width:100%;font:inherit;border-radius:7px;padding:7px;font-size:10px}.sample-stock-name>span,.sample-stock-actions{gap:5px;margin-top:5px;display:flex}.sample-stock-name button,.sample-stock-actions button{color:var(--green);cursor:pointer;background:#eaf5ed;border:0;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:900}.sample-stock-actions .danger{color:#a34236;background:#f8e9e6}.sample-stock-ledger>article>label{border:1px solid var(--line);border-radius:8px;grid-template-columns:32px 1fr 32px;align-items:center;display:grid;overflow:hidden}.sample-stock-ledger>article>label button{height:34px;color:var(--green);cursor:pointer;background:#edf3ee;border:0;font-size:16px}.sample-stock-ledger>article>label input{border:0;border-inline:1px solid var(--line);text-align:center;width:100%;height:34px;font:700 11px inherit}.sample-stock-actions{justify-content:flex-end;margin-top:0}.sample-kit-empty{text-align:center;gap:3px;margin:0;padding:18px;display:grid}.sample-kit-empty strong{font-size:11px}.sample-kit-empty span{color:var(--muted);font-size:8px}.sample-audit-window{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.sample-audit-toggle{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#f4f7f3;border:0;grid-template-columns:1fr auto 28px;align-items:center;gap:10px;padding:12px;display:grid}.sample-audit-toggle span b,.sample-audit-toggle span strong{display:block}.sample-audit-toggle span b{letter-spacing:.12em;color:var(--green);font-size:7px}.sample-audit-toggle span strong{margin-top:3px;font-size:10px}.sample-audit-toggle em{color:var(--muted);font-size:8px;font-style:normal}.sample-audit-toggle i{background:var(--green);color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.sample-audit-list{max-height:330px;overflow:auto}.sample-audit-list>article{border-top:1px solid #edf0eb;grid-template-columns:28px minmax(180px,1.2fr) 55px minmax(220px,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.sample-audit-list>article>i{width:27px;height:27px;color:var(--green);background:#e7f5eb;border-radius:8px;place-items:center;font-style:normal;font-weight:900;display:grid}.sample-audit-list>article>i.out{color:#a34236;background:#f8e9e6}.sample-audit-list>article>i.edit{color:#4d5a87;background:#eef0f7}.sample-audit-list span strong,.sample-audit-list span small{display:block}.sample-audit-list span strong{font-size:9px}.sample-audit-list span small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:7px}.sample-audit-list>article>b{border-radius:12px;justify-self:center;padding:5px 7px;font-size:8px}.sample-audit-list .positive{color:var(--green);background:#e7f5eb}.sample-audit-list .negative{color:#a34236;background:#f8e9e6}.sample-audit-list .neutral{color:var(--muted);background:#edf0eb}.sample-kit-source{color:var(--muted);margin:0 2px;font-size:7px}.store-list-tabs{background:#edf0eb;border-radius:10px;gap:5px;margin-bottom:16px;padding:4px;display:flex}.store-list-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:900}.store-list-tabs button.selected{color:var(--green);background:#fff;box-shadow:0 2px 7px #13231a14}.store-list-tabs b{background:var(--lime);color:var(--ink);border-radius:10px;place-items:center;min-width:18px;height:18px;margin-left:5px;display:inline-grid}.candidate-card-actions{justify-items:end;gap:5px;display:grid}.candidate-card-actions button{color:var(--green);cursor:pointer;background:#eaf5ed;border:0;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:900}.candidate-card-actions button:disabled{opacity:.55}.candidate-check{cursor:pointer;border:0}.visit-later-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.visit-later-grid article{border:1px solid var(--line);background:#fafbf8;border-radius:10px;padding:13px}.visit-later-grid article>div>strong,.visit-later-grid article>div>small{display:block}.visit-later-grid article>div>small{color:var(--muted);margin-top:4px;font-size:8px}.visit-later-grid label{margin-top:10px;display:block}.visit-later-grid label span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.visit-later-grid input,.visit-later-grid textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;padding:8px;font-size:9px}.visit-later-grid textarea{resize:vertical}.visit-later-actions{gap:7px;margin-top:8px;display:flex!important}.visit-later-actions button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.visit-later-actions button:last-child{color:#a34236;background:#f8e9e6}.map-selection-tools{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.map-selection-tools button{color:var(--green);cursor:pointer;background:#eaf5ed;border:0;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900}.map-selection-tools button:first-child,.map-selection-tools button:nth-child(2){background:var(--green);color:#fff}.map-selection-tools button:disabled{opacity:.45}.map-selection-tools button.danger{color:#a34236;background:#f8e9e6;margin-left:auto}.prospect-detail-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.prospect-detail-grid>article{border:1px solid var(--line);background:#fafbf8;border-radius:11px;padding:14px}.prospect-title{align-items:center;gap:10px;display:flex}.prospect-title>div{flex:1}.prospect-title strong,.prospect-title small{display:block}.prospect-title strong{font-size:12px}.prospect-title small{color:var(--muted);margin-top:4px;font-size:8px}.prospect-facts{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:12px;display:grid}.prospect-facts p{background:#f0f3ee;border-radius:7px;margin:0;padding:8px}.prospect-facts span,.prospect-facts b{display:block}.prospect-facts span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:7px}.prospect-facts b{font-size:8px}.prospect-actions{gap:6px;margin-top:10px;display:flex}.prospect-actions button,.prospect-actions a{color:var(--green);cursor:pointer;background:#eaf5ed;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900;text-decoration:none}.prospect-actions button:first-child{background:var(--green);color:#fff}.prospect-actions button.selected{color:#a34236;background:#f8e9e6}.prospect-actions button:disabled{opacity:.55}.selected-store-stats{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.selected-store-stats .panel-head small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.selected-store-stats .panel-head>button{color:var(--ink);cursor:pointer;background:#edf0eb;border:0;border-radius:7px;padding:6px 9px;font-size:8px}.selected-store-kpis{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.selected-store-kpis p{background:#f5f6f2;border-radius:8px;margin:0;padding:10px}.selected-store-kpis span,.selected-store-kpis strong{display:block}.selected-store-kpis span{color:var(--muted);text-transform:uppercase;font-size:7px}.selected-store-kpis strong{margin-top:5px;font:500 16px Georgia}.store-product-stats{max-height:330px;margin-top:10px;overflow:auto}.store-product-stats table{min-width:760px}.store-product-stats td:first-child strong,.store-product-stats td:first-child small{display:block}.store-product-stats td:first-child small{color:var(--muted);margin-top:3px;font-size:7px}.velocity-up{color:var(--green);font-weight:900}.velocity-down{color:#a34236;font-weight:900}.rebuy-status{border-radius:9px;padding:4px 6px;font-size:7px;font-weight:900;display:inline-block}.rebuy-status.yes{color:var(--green);background:#eaf5ed}.rebuy-status.no{color:#a34236;background:#f8e9e6}.no-store-sales{background:#f8e9e6;border-radius:9px;margin-top:10px;padding:12px}.no-store-sales p{color:#7f4038;margin-bottom:0;font-size:9px}.stock-disclaimer{color:var(--muted);margin:9px 2px 0;font-size:7px}@media (width<=950px){main{grid-template-columns:76px 1fr}.sidebar{padding:25px 12px}.brand{font-size:0}.brand small{display:none}nav button,.planner-nav{text-align:center;font-size:0}nav button i,.planner-nav i{width:auto}.source div{display:none}.kpis{grid-template-columns:1fr 1fr}.primary,.secondary,.rep-grid,.map-layout,.planner-grid,.overview-primary{grid-template-columns:1fr}.content{padding:28px 22px}.planner-controls,.candidate-grid{grid-template-columns:1fr 1fr}.plan-summary{position:static}.planner-insights,.sample-stock-grid{grid-template-columns:1fr 1fr}.home-hero{grid-template-columns:1fr}.home-workspaces{grid-template-columns:1fr 1fr}.user-admin-grid{grid-template-columns:1fr}}@media (width<=620px){main{display:block}.sidebar{flex-direction:row;align-items:center;height:auto;padding:15px;position:static}.brand{margin-right:auto}nav{margin:0;display:flex}.source{display:none}.content{padding:20px 14px}header{display:block}.header-actions{margin-top:18px;display:grid}.kpis{grid-template-columns:1fr 1fr}.kpis strong{font-size:24px}.bars{gap:5px}.bar-col span{display:none}}.route-map-icon .dead,.map-instructions .dead{background:#4b514d}.map-instructions{flex-wrap:wrap}.store-visit-verdict{border-radius:9px;gap:4px;margin-top:9px;padding:11px 12px;display:grid}.store-visit-verdict strong{font-size:10px}.store-visit-verdict span{font-size:8px;line-height:1.5}.store-visit-verdict.active{color:var(--green);background:#eaf5ed}.store-visit-verdict.dead{color:#3f4742;background:#eceeed;border-left:4px solid #4b514d}.candidate-card-actions .dead-label{color:#4b514d;background:#eceeed;border-radius:8px;padding:4px 6px}.route-phone{color:var(--green);margin-left:7px;font-family:Inter,Arial,sans-serif;font-size:8px;text-decoration:none;display:inline-block}.route-contact-info{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex!important}.route-contact-info small{width:100%;margin:0!important}.route-contact-info a{color:var(--green);background:#eaf5ed;border-radius:6px;padding:4px 7px;font-size:7px;font-weight:900;text-decoration:none;display:inline-block}.route-contact-info .quick-email{background:var(--green);color:#fff}.store-map-tooltip{color:#fff!important;background:#13231a!important;border:0!important;border-radius:8px!important;padding:7px 9px!important;box-shadow:0 6px 18px #13231a40!important}.store-map-tooltip:before{border-top-color:#13231a!important}.store-map-tooltip strong{font-size:10px;display:block}.store-map-tooltip span{color:#c7d2ca;font-size:8px}.route-contact-card{background:#f5f6f2;border:1px solid #e3e7e1;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px;padding:8px;display:grid!important}.route-contact-card>b{color:var(--green);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:7px}.route-contact-card>span:not(.route-contact-actions){min-width:0}.route-contact-card small,.route-contact-card strong{margin:0!important;display:block!important}.route-contact-card small{color:var(--muted);text-transform:uppercase;font-size:6px!important}.route-contact-card strong{overflow-wrap:anywhere;margin-top:2px!important;font:700 7px Inter,Arial,sans-serif!important}.route-contact-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px;display:flex!important}.route-contact-actions a{color:var(--green);background:#eaf5ed;border-radius:6px;padding:4px 7px;font-size:7px;font-weight:900;text-decoration:none}.route-contact-actions .quick-email{background:var(--green);color:#fff}.route-contact-actions em{color:var(--muted);font-size:7px}.route-suggestion-toggle{margin-top:6px;font-weight:900;width:auto!important;height:auto!important;color:var(--lime)!important;background:#172c20!important;border-radius:7px!important;padding:6px 8px!important;font-size:7px!important}.store-sales-suggestions{background:#f1f8f3;border:1px solid #cfe0d2;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px;padding:9px;display:grid!important}.store-sales-suggestions>b,.store-sales-suggestions>strong{grid-column:1/-1}.store-sales-suggestions>b{color:var(--green);letter-spacing:.08em;font-size:7px}.store-sales-suggestions>strong{line-height:1.4;font-size:8px!important}.store-sales-suggestions>span{background:#fff;border-radius:7px;min-width:0;padding:6px}.store-sales-suggestions small,.store-sales-suggestions em{display:block}.store-sales-suggestions small{color:var(--muted);text-transform:uppercase;margin:0!important;font-size:6px!important}.store-sales-suggestions em{color:var(--ink);margin-top:3px;font-size:7px;font-style:normal;line-height:1.4}.candidate-suggestions{color:#fff;background:#142d20;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;display:grid!important}.candidate-suggestions>b,.candidate-suggestions>strong{grid-column:1/-1}.candidate-suggestions>b{color:var(--lime);letter-spacing:.08em;font-size:7px}.candidate-suggestions>strong{font-size:9px;line-height:1.45}.candidate-suggestions>span{background:#ffffff0c;border-radius:7px;padding:7px}.candidate-suggestions small,.candidate-suggestions em{display:block}.candidate-suggestions small{color:#9cb1a3;text-transform:uppercase;margin:0;font-size:6px}.candidate-suggestions em{color:#fff;margin-top:4px;font-size:7px;font-style:normal;line-height:1.4}.candidate-card-actions .suggestion-button{color:var(--lime);background:#172c20}.route-map-icon .purchase-score{background:var(--purchase-color)}.route-map-icon .purchase-score.planned{box-shadow:0 0 0 4px #d8f45c,0 3px 9px #13231a66}.map-score-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:8px;display:flex}.map-score-legend strong{color:var(--ink);font-size:9px}.map-score-legend i{background:linear-gradient(90deg,#000 0%,#620000 45%,red 100%);border-radius:7px;width:180px;height:9px;display:block;box-shadow:inset 0 0 0 1px #fffa}.map-score-legend em{margin-left:auto;font-style:normal}.selected-list{overflow-anchor:none}.planner-tab-content{padding:10px 14px;overflow:hidden}.planner-tab-frame{background:var(--cream);border:0;border-radius:14px;width:100%;height:calc(100vh - 20px);display:block}.planner-embedded-shell{max-width:none;min-height:100vh;padding:18px 20px}.map-selection-tools button.clear-map-filter,.map-selection-tools button.view-area{color:#173d2b;background:#edf3ef;justify-content:center;align-items:center;gap:7px;display:flex;box-shadow:inset 0 0 0 1px #bfd1c3}.map-selection-tools button.clear-map-filter b,.map-selection-tools button.view-area b{color:#173d2b;background:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:8px;display:grid}.map-selection-tools button.view-area.is-active{color:#fff;box-shadow:none;background:#13231a}.map-selection-tools button.view-area.is-active b{color:#13231a;background:#d8f45c}.map-selection-tools>button.is-active{color:#fff;background:#13231a;box-shadow:inset 0 0 0 2px #d8f45c}.map-selection-tools button.build-view-route{color:#13231a;background:#d8f45c}.traffic-route-links{background:#eef5ef;border-radius:9px;margin-top:10px;padding:10px}.traffic-route-links>strong,.traffic-route-links>span{display:block}.traffic-route-links>strong{color:var(--green);font-size:9px}.traffic-route-links>span{color:var(--muted);margin-top:3px;font-size:7px}.traffic-route-links>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.traffic-route-links a{background:var(--green);color:#fff;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:900;text-decoration:none}.planner-summary-bar{scrollbar-width:thin}.planner-utility-bar .panel-head{align-items:center;gap:14px}.planner-map-command-bar{gap:0;display:grid}@media (width<=720px){.planner-summary-bar{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:8px;margin-top:10px;padding:0 0 7px;display:flex;overflow-x:auto}.planner-summary-bar::-webkit-scrollbar{height:4px}.planner-summary-bar::-webkit-scrollbar-thumb{background:#bfd1c3;border-radius:999px}.planner-summary-bar article{scroll-snap-align:start;flex:0 0 min(64vw,230px);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:64px;padding:9px 11px;display:grid}.planner-summary-bar article span{font-size:7px;line-height:1.2}.planner-summary-bar article strong{grid-area:1/2/-1;margin:0 0 0 10px;font-size:21px}.planner-summary-bar article small{grid-column:1;font-size:7px;line-height:1.25}.planner-utility-bar{margin-top:8px;padding:11px 12px}.planner-utility-bar .panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.planner-utility-bar .panel-head span{margin-bottom:3px;font-size:7px}.planner-utility-bar .panel-head h2{font-size:14px;line-height:1.15}.planner-utility-bar .panel-head small{margin-top:4px;font-size:7px;line-height:1.25}.planner-utility-bar .panel-head>button{max-width:132px;min-height:42px;padding:7px 10px;line-height:1.2}.planner-utility-bar.is-expanded{padding-bottom:14px}.planner-utility-bar .sample-stock-grid{grid-template-columns:1fr;margin-top:11px}.territory-map{padding:12px}.planner-map-command-bar{gap:8px}.planner-map-command-bar>.panel-head{align-items:center;gap:10px}.planner-map-command-bar>.panel-head span{margin-bottom:3px;font-size:7px}.planner-map-command-bar>.panel-head h2{font-size:15px;line-height:1.15}.planner-map-command-bar>.panel-head b{white-space:nowrap;flex:none;padding:6px 8px;font-size:8px}.map-selection-tools{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:7px;margin:0;padding:0 0 7px;display:flex;overflow-x:auto}.map-selection-tools::-webkit-scrollbar{height:4px}.map-selection-tools::-webkit-scrollbar-thumb{background:#bfd1c3;border-radius:999px}.map-selection-tools>button,.map-selection-tools>.map-more-tools{scroll-snap-align:start;flex:none}.map-selection-tools button{white-space:nowrap;min-height:42px;padding:8px 11px}.map-selection-tools .map-more-tools>summary{min-height:42px;color:var(--green);white-space:nowrap;cursor:pointer;background:#eaf5ed;border-radius:8px;align-items:center;padding:8px 11px;font-size:8px;font-weight:900;display:flex}.map-selection-tools .map-more-tools[open]{position:relative}.map-selection-tools .map-more-tools>div{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;min-width:190px;margin-top:6px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 14px 32px #13231a2b}.map-selection-tools .map-more-tools>div button{text-align:left;width:100%}}.store-stat-actions{gap:6px;display:flex}.store-stat-actions .edit-store-details{background:var(--green);color:#fff}.route-contact-actions button{color:#fff;cursor:pointer;background:#13231a;border:0;border-radius:6px;padding:4px 7px;font-size:7px;font-weight:900}.visit-later-title{justify-content:space-between;align-items:start;gap:8px;display:flex}.visit-later-title button{color:var(--green);cursor:pointer;background:#eaf5ed;border:0;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:900}.store-editor-backdrop{z-index:5000;background:#13231acc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.store-editor{background:#fff;border-radius:16px;width:min(650px,100%);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 24px 70px #0006}.store-editor .panel-head small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.editor-close{color:var(--ink);cursor:pointer;background:#edf0eb;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.store-editor-photo{object-fit:cover;border-radius:10px;width:100%;max-height:220px;margin-top:15px}.store-editor-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.store-editor-form label span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.store-editor-form input,.store-editor-form textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:9px;padding:10px;font-size:10px}.store-editor-note{margin-top:12px;display:block}.store-editor-form textarea{resize:vertical}.store-editor-help{color:var(--muted);font-size:8px;line-height:1.5}.store-editor-actions{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.store-editor-actions button{cursor:pointer;border:0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:900}.store-editor-actions button:first-child{color:var(--ink);background:#edf0eb}.store-editor-actions button:last-child{background:var(--green);color:#fff}.store-editor-loading,.store-editor-status{color:var(--green);margin-top:14px;font-size:9px;font-weight:800}.store-profile-workspace{border-radius:20px;width:min(1120px,100%);padding:0;overflow:auto}.store-profile-command-head{z-index:5;color:#fff;background:linear-gradient(125deg,#10251a,#1c5033);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;position:sticky;top:0}.store-profile-command-head>div:first-child>span{color:var(--lime);letter-spacing:.13em;font-size:8px;font-weight:900}.store-profile-command-head h2{color:#fff;margin:6px 0 4px;font-size:25px}.store-profile-command-head small,.store-profile-command-head p{color:#b7c9bd;margin:0;font-size:9px;display:block}.store-profile-command-head p{margin-top:5px}.store-profile-command-actions{align-items:center;gap:7px;display:flex}.store-profile-command-actions a{color:#fff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;place-items:center;min-height:36px;padding:8px 11px;font-size:8px;font-weight:900;text-decoration:none;display:grid}.store-profile-command-actions .editor-close{color:#fff;background:#ffffff12;width:38px;height:38px}.store-profile-workspace .store-editor-form{padding:22px 24px}.store-profile-overview{grid-template-columns:250px 1fr;gap:14px;display:grid}.store-profile-photo-card{border:1px solid var(--line);background:#fafbf8;border-radius:14px;padding:10px}.store-profile-photo-card .store-editor-photo{object-fit:cover;height:150px;margin:0}.store-photo-empty{color:#fff;background:linear-gradient(145deg,#173b27,#2a6844);border-radius:10px;align-content:center;place-items:center;gap:8px;height:150px;display:grid}.store-photo-empty b{width:54px;height:54px;color:var(--lime);background:#ffffff12;border-radius:16px;place-items:center;font:600 25px Georgia;display:grid}.store-photo-empty span{font-size:8px}.store-profile-photo-card label{margin-top:10px;display:block}.store-profile-database-kpis{grid-template-columns:1fr 1fr;gap:9px;display:grid}.store-profile-database-kpis article{border:1px solid var(--line);background:#fafbf8;border-radius:13px;padding:15px}.store-profile-database-kpis span,.store-profile-database-kpis strong,.store-profile-database-kpis small{display:block}.store-profile-database-kpis span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.store-profile-database-kpis strong{margin-top:6px;font-size:22px}.store-profile-database-kpis small{color:var(--muted);margin-top:4px;font-size:7px}.store-profile-health{border-radius:11px;justify-content:space-between;gap:20px;margin-top:14px;padding:12px 14px;display:flex}.store-profile-health span{text-transform:uppercase;font-size:9px;font-weight:900}.store-profile-health strong{text-align:right;font-size:9px}.store-profile-health.active{color:var(--green);background:#eaf5ed}.store-profile-health.dead{color:#9d4137;background:#f6e9e6}.store-profile-section{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.store-profile-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.store-profile-section-head span{color:var(--green);letter-spacing:.1em;font-size:7px;font-weight:900}.store-profile-section-head h3{margin:4px 0 0;font-size:17px}.store-profile-section-head>div:last-child{gap:6px;display:flex}.store-profile-section-head a{color:var(--green);background:#eaf5ed;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900;text-decoration:none}.store-profile-section-head>b{color:var(--green);background:#edf2ed;border-radius:8px;padding:6px 8px;font-size:8px}.store-profile-products{border:1px solid var(--line);border-radius:11px;max-height:310px;margin-top:12px;overflow:auto}.store-profile-products table{width:100%;min-width:680px}.store-profile-products th{z-index:1;background:#f5f7f4;position:sticky;top:0}.store-profile-products td strong,.store-profile-products td small{display:block}.store-profile-products td small{color:var(--muted);margin-top:3px;font-size:7px}.store-profile-note-list{gap:7px;margin-top:10px;display:grid}.store-profile-note-list article{border:1px solid var(--line);background:#fafbf8;border-radius:10px;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 12px;display:grid}.store-profile-note-list article strong{font-size:9px}.store-profile-note-list time{color:var(--muted);font-size:7px}.store-profile-note-list p{color:#46534b;grid-column:1/-1;margin:2px 0 0;font-size:9px;line-height:1.5}.store-profile-note-list>p{color:var(--muted);font-size:9px}.store-profile-workspace .store-editor-actions{border-top:1px solid var(--line);background:#fff;margin:18px -24px -22px;padding:12px 24px;position:sticky;bottom:-22px}.store-profile-workspace .store-editor-actions button{min-height:40px}.store-identity-fields .store-name-field{grid-column:1/-1}.store-profile-audit-list{gap:8px;margin-top:12px;display:grid}.store-profile-audit-list>article{border:1px solid var(--line);background:#fafbf8;border-radius:11px;grid-template-columns:34px 1fr;gap:10px;padding:12px;display:grid}.store-profile-audit-icon{width:34px;height:34px;color:var(--green);background:#eaf5ed;border-radius:10px;place-items:center;font-size:13px;font-weight:900;display:grid}.store-profile-audit-list header{justify-content:space-between;gap:12px;display:flex}.store-profile-audit-list header strong{font-size:10px}.store-profile-audit-list time,.store-profile-audit-list small{color:var(--muted);font-size:7px}.store-profile-audit-list p{color:#46534b;margin:7px 0 0;font-size:9px;line-height:1.5}.store-profile-audit-meta{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.store-profile-audit-meta span{color:var(--green);background:#edf2ed;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:800}.store-profile-audit-list>p{color:var(--muted);font-size:9px}.weekly-sales-window{margin-bottom:14px}.weekly-sales-window .panel-head small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.weekly-velocity-badge{justify-items:end;display:grid}.weekly-velocity-badge strong{font:500 25px Georgia}.weekly-velocity-badge span{margin-top:4px;font-size:9px;font-weight:900}.weekly-velocity-badge.up span,.weekly-sales-grid em.up{color:var(--green)}.weekly-velocity-badge.down span,.weekly-sales-grid em.down{color:#a34236}.weekly-sales-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.weekly-sales-grid article{background:#f6f7f3;border-radius:10px;grid-template-columns:1fr auto;gap:8px;padding:13px;display:grid}.weekly-sales-grid article div span,.weekly-sales-grid article div strong,.weekly-sales-grid article div small{display:block}.weekly-sales-grid article div span{color:var(--muted);text-transform:uppercase;font-size:7px}.weekly-sales-grid article div strong{margin-top:5px;font-size:11px}.weekly-sales-grid article div small{color:var(--muted);margin-top:3px;font-size:7px}.weekly-sales-grid article i{background:#e2e7e1;border-radius:5px;grid-column:1/-1;height:6px;overflow:hidden}.weekly-sales-grid article i b{background:var(--green);border-radius:5px;height:100%;display:block}.weekly-sales-grid article em{font-size:8px;font-style:normal;font-weight:900}.home-status .up,.up{color:var(--green)!important}.home-status .down,.down{color:#a34236!important}.crm-ranking-grid{grid-template-columns:1fr;gap:14px;margin-bottom:14px;display:grid}.panel-head>button,.seller-ranking .panel-head button,.crm-products .panel-head button,.crm-priorities .panel-head button{color:var(--green);cursor:pointer;background:#edf5ef;border:0;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:900}.ranked-accounts{gap:10px;margin-top:18px;display:grid}.ranked-accounts>div{border-bottom:1px solid #edf0eb;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 0 10px;display:grid;position:relative;overflow:hidden}.ranked-accounts>div>b{color:#fff;background:#13231a;border-radius:9px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.seller-ranking.previous .ranked-accounts>div>b{color:var(--ink);background:#e7ece8}.ranked-accounts strong,.ranked-accounts small{display:block}.ranked-accounts strong{font-size:11px}.ranked-accounts small{color:var(--muted);margin-top:3px;font-size:8px}.ranked-accounts i{background:linear-gradient(90deg,var(--green),var(--lime));border-radius:5px;height:3px;position:absolute;bottom:0;left:38px}.crm-products{margin-bottom:14px}.crm-products .panel-head small,.product-trend-modal .panel-head small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.crm-product-head,.crm-product-list>div{grid-template-columns:minmax(220px,1.6fr) .6fr .6fr .85fr 60px;align-items:center;gap:12px;display:grid}.crm-product-head{color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--line);margin-top:20px;padding:0 12px 9px;font-size:8px;font-weight:900}.crm-product-list>div{border-bottom:1px solid #edf0eb;min-height:54px;padding:9px 12px}.crm-product-list>div:hover{background:#f7f9f5;border-radius:9px}.crm-product-list strong{font-size:11px}.crm-product-list span{font-size:10px}.crm-product-list em{font-size:9px;font-style:normal;font-weight:900}.crm-product-list>div>button,.trend-open{color:#fff;cursor:pointer;background:#13231a;border:0;border-radius:9px;width:34px;height:34px;font-weight:900}.mini-product-trend,.table-mini-trend{align-items:end;gap:4px;height:28px;display:flex}.mini-product-trend b,.table-mini-trend b{background:var(--green);border-radius:3px 3px 0 0;width:8px;display:block}.table-mini-trend b{width:10px}.crm-priorities{min-width:0}.priority-actions{gap:8px;margin-top:18px;display:grid}.priority-actions button{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fafbf8;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.priority-actions button:hover{border-color:var(--green);background:#edf5ef}.priority-actions button>b{width:32px;height:32px;color:var(--lime);background:#13231a;border-radius:9px;place-items:center;font-size:9px;display:grid}.priority-actions strong,.priority-actions small{display:block}.priority-actions strong{font-size:11px}.priority-actions small{color:var(--muted);margin-top:4px;font-size:8px}.priority-actions em{color:var(--green);font-size:8px;font-style:normal;font-weight:900}.product-trend-overlay{z-index:6000;background:#13231acc;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.product-trend-modal{background:#fff;border-radius:18px;width:min(900px,96vw);padding:26px;box-shadow:0 30px 80px #0008}.product-trend-modal .panel-head>button{border-radius:50%;width:40px;height:40px;padding:0;font-size:22px}.product-twelve-chart{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,1fr);align-items:end;gap:10px;height:310px;margin-top:18px;padding:38px 8px 0;display:grid}.product-twelve-chart>div{flex-direction:column;justify-content:end;align-items:center;height:100%;display:flex}.product-twelve-chart span{color:var(--muted);margin-bottom:5px;font-size:8px}.product-twelve-chart i{background:linear-gradient(180deg,var(--lime),var(--green));border-radius:5px 5px 0 0;width:62%;min-width:12px;display:block}.product-twelve-chart small{color:var(--muted);margin:7px 0 -18px;font-size:8px}.trend-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:35px;display:grid}.trend-summary p{background:#f5f7f3;border-radius:10px;margin:0;padding:13px}.trend-summary span,.trend-summary strong{display:block}.trend-summary span{color:var(--muted);text-transform:uppercase;font-size:8px}.trend-summary strong{margin-top:6px;font-size:14px}.planner-workflow-tabs{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#13231af2;border-radius:12px;justify-content:center;gap:6px;margin:0 auto 14px;padding:5px;display:flex;position:sticky;top:8px;box-shadow:0 7px 24px #13231a22}.planner-workflow-tabs button{color:#aebbb3;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 14px;font-size:10px;font-weight:900;display:flex;position:relative}.planner-workflow-tabs button i{font-size:15px;font-style:normal}.planner-workflow-tabs button b{color:#fff;background:#31443a;border-radius:10px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.planner-workflow-tabs button.selected{background:var(--lime);color:var(--ink)}.planner-workflow-tabs button.selected b{background:var(--ink)}.workflow-message{max-width:700px;color:var(--green);text-align:center;background:#eaf5ed;border-radius:9px;margin:0 auto 12px;padding:9px 12px;font-size:9px;font-weight:900}.workflow-board{gap:14px;display:grid}.workflow-heading{justify-content:space-between;align-items:end;padding:8px 3px;display:flex}.workflow-heading span{letter-spacing:.15em;color:var(--green);font-size:8px;font-weight:900}.workflow-heading h2{margin-top:5px;font-size:25px}.workflow-heading p{color:var(--muted);margin-bottom:0;font-size:9px}.workflow-heading>b{color:var(--green);background:#eaf5ed;border-radius:9px;padding:8px 10px;font-size:10px}.workflow-plan .panel-head small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.workflow-day{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.workflow-day.today{border-top:3px solid var(--lime)}.workflow-day-head{justify-content:space-between;align-items:center;display:flex}.workflow-day-head strong{font:700 18px Georgia}.workflow-day-head em{color:var(--green);background:var(--lime);border-radius:8px;margin-left:7px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.workflow-day-head a,.completed-visit>a{background:var(--green);color:#fff;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900;text-decoration:none}.workflow-visit-grid,.completed-visit-grid,.rep-traction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.workflow-visit,.completed-visit,.rep-traction-grid>article{border:1px solid var(--line);background:#fafbf8;border-radius:11px;min-width:0;padding:13px}.workflow-visit.on-route{border-color:#d8f45c;box-shadow:0 0 0 2px #d8f45c33}.workflow-visit.completed{opacity:.72}.workflow-visit-top{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.workflow-visit-top>span{width:27px;height:27px;color:var(--green);background:#eaf5ed;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.workflow-visit-top strong,.workflow-visit-top small{display:block}.workflow-visit-top strong{font-size:11px}.workflow-visit-top small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.workflow-visit-top>b{color:var(--green);background:#eaf5ed;border-radius:8px;padding:4px 6px;font-size:7px}.workflow-visit>p,.completed-visit>p,.rep-traction-grid p{margin:9px 0 0}.workflow-visit>p span,.workflow-visit>p strong,.completed-visit p span,.completed-visit p b,.rep-traction-grid p span,.rep-traction-grid p b{display:block}.workflow-visit>p span,.completed-visit p span,.rep-traction-grid p span{color:var(--muted);text-transform:uppercase;font-size:7px}.workflow-visit>p strong,.completed-visit p b,.rep-traction-grid p b{margin-top:3px;font-size:9px;line-height:1.4}.workflow-visit>label{margin-top:10px;display:block}.workflow-visit>label span,.completion-notes span,.completion-follow-up span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.workflow-visit textarea,.completion-notes textarea,.completion-follow-up input,.completion-follow-up select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;padding:8px;font-size:9px}.workflow-visit-actions{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px;display:grid}.workflow-visit-actions button{color:var(--green);cursor:pointer;background:#eaf5ed;border:0;border-radius:8px;padding:8px;font-size:8px;font-weight:900}.workflow-visit-actions .start{color:#fff;background:#13231a}.workflow-visit-actions .complete{background:var(--lime);color:var(--ink)}.workflow-empty{text-align:center;padding:40px}.workflow-empty p{color:var(--muted);font-size:10px}.workflow-empty button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:10px 13px;font-weight:900}.completed-visit>div,.rep-traction-grid>article>div{justify-content:space-between;gap:8px;display:flex}.completed-visit>div strong,.rep-traction-grid>article>div strong{font-size:11px}.completed-visit>div span,.route-status{color:var(--green);background:#eaf5ed;border-radius:8px;padding:4px 6px;font-size:7px;font-weight:900}.completed-visit>div span.missed{color:#a34236;background:#f8e9e6}.completed-visit>small,.rep-traction-grid>article>small{color:var(--muted);margin-top:5px;font-size:7px;display:block}.completed-visit>a{text-align:center;margin-top:10px;display:block}.rep-traction-panel{margin-top:14px}.route-status.completed{background:#eaf5ed}.route-status.on-route{color:#6f5a00;background:#fff4bf}.completion-outcome{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.completion-outcome button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:11px;font-size:9px;font-weight:900}.completion-outcome button.selected{border-color:var(--green);color:var(--green);background:#eaf5ed}.completion-outcome button.selected.missed{color:#a34236;background:#f8e9e6;border-color:#a34236}.completion-samples{border:1px solid var(--line);border-radius:10px;margin-top:13px;padding:12px}.completion-samples legend{color:var(--green);padding:0 5px;font-size:8px;font-weight:900}.completion-samples label{border-bottom:1px solid #edf0eb;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;padding:7px 0;display:grid}.completion-samples label:last-child{border-bottom:0}.completion-samples span{font-size:9px}.completion-samples b{color:var(--muted);font-size:7px}.completion-notes{margin-top:12px;display:block}.completion-follow-up{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.sidebar nav button{align-items:center;display:flex}.sidebar nav button i,.planner-nav i{text-align:center;flex:0 0 29px}.mini-product-trend,.table-mini-trend{gap:2px;width:112px}.mini-product-trend b,.table-mini-trend b{border-radius:2px 2px 0 0;flex:1;width:auto;min-width:3px}.table-mini-trend{width:96px}@media (width<=620px){html,body{max-width:100%;overflow-x:hidden}main,.planner-shell,.planner-embedded-shell{width:100%;min-width:0;max-width:100%;overflow-x:clip}main:not(.planner-shell){padding-top:68px;display:block}.login-shell:not(.planner-shell){min-height:100dvh;padding-top:0;display:block}.login-card{width:100%;min-height:100dvh;padding:28px 20px calc(30px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.login-copy{margin-top:58px}.login-copy h1{font-size:42px}.login-primary{gap:6px;min-height:64px;display:grid}.login-role-grid{margin-top:18px}.login-visual{display:none}.login-help{margin-top:auto;padding-top:20px}.login-loading{place-content:center;display:grid}.sidebar{z-index:3500;border-bottom:1px solid #31443a;width:100%;height:62px;padding:6px 8px;display:block;position:fixed;top:0;left:0;right:0}.sidebar .brand,.sidebar .source{display:none}.sidebar nav{scrollbar-width:none;gap:4px;margin:0;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button,.sidebar .planner-nav{text-align:center;border:0;border-radius:8px;flex:0 0 65px;place-items:center;gap:2px;min-height:49px;padding:4px;line-height:1;display:grid;font-size:7px!important}.sidebar nav button i,.sidebar .planner-nav i{flex:none;width:auto;font-size:17px;display:block}.content{width:100%;min-width:0;padding:14px 12px calc(26px + env(safe-area-inset-bottom))}.planner-shell,.planner-embedded-shell{padding:12px 10px calc(24px + env(safe-area-inset-bottom))}.planner-tab-content{padding:0;overflow:hidden}.planner-tab-frame{border-radius:0;height:calc(100dvh - 68px)}.planner-header{gap:12px;margin-bottom:12px;display:grid}.planner-header h1,h1{font-size:27px;line-height:1.08}.planner-actions,.header-actions,.home-hero-actions{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.header-actions .search,.header-actions .toolbar-select{min-width:0;min-height:44px}.header-actions .search{align-items:center;display:flex}.header-actions .search input,.header-actions .toolbar-select select{width:100%;min-width:0}.header-actions .sort-direction,.header-actions .clear-settings,.header-actions .all-dates{justify-content:center;min-height:44px}.planner-actions a,.home-hero-actions a,.home-hero-actions button{text-align:center;place-items:center;min-height:44px;display:grid}.planner-workflow-tabs{border-radius:10px;justify-content:stretch;margin-bottom:10px;top:4px}.planner-workflow-tabs button{flex:1;grid-template-columns:auto 1fr auto;gap:5px;min-width:0;min-height:46px;padding:6px;font-size:8px;display:grid}.planner-workflow-tabs button i{font-size:16px}.planner-workflow-tabs button span{text-overflow:ellipsis;overflow:hidden}.panel{border-radius:11px;min-width:0;padding:13px}.panel-head{flex-wrap:wrap;gap:9px}.panel-head>div{min-width:0}.panel-head h2{font-size:17px;line-height:1.2}.account-view-tabs{width:100%;overflow-x:auto}.account-view-tabs button{flex:1;min-width:max-content;min-height:44px}.non-buyer-summary{flex-direction:column;align-items:flex-start;gap:10px}.non-buyer-summary p{max-width:none}.store-coverage-stats{grid-template-columns:1fr 1fr}.opened-stores-toolbar{flex-direction:column;align-items:stretch}.opened-order-tabs{width:100%}.opened-order-tabs button{flex:1;min-height:42px}.store-filter-bar{gap:9px;padding:9px;display:grid}.store-date-range{grid-template-columns:1fr 1fr;gap:7px;display:grid}.store-date-range .date-updating{grid-column:1/-1}.store-date-range .date-control{min-width:0;min-height:44px;padding:7px}.store-date-range .date-control input{width:100%;min-width:0}.store-filter-bar .type-tabs{grid-template-columns:repeat(3,1fr);display:grid}.store-filter-bar .type-tabs button{min-height:42px;padding:7px 4px}.agco-coverage-command{grid-template-columns:1fr;gap:16px;padding:18px 16px}.agco-coverage-intro h3{font-size:20px}.agco-coverage-actions{grid-template-columns:1fr;display:grid}.agco-coverage-actions button{min-height:44px}.agco-coverage-gauge{width:132px;height:132px}.agco-coverage-gauge:before{width:104px;height:104px}.agco-coverage-metrics{grid-template-columns:1fr}.agco-coverage-metrics article{min-height:58px}.planner-controls{grid-template-columns:1fr;gap:9px;margin-top:10px}.planner-controls input,.planner-controls select,.clear-planner{min-height:46px;font-size:16px}.clear-planner{width:100%}.planner-insights,.kpis,.home-workspaces,.rep-grid,.overview-primary,.primary,.secondary,.weekly-sales-grid{grid-template-columns:1fr}.rep-dashboard-bar{padding:7px;display:grid}.rep-dashboard-tabs{grid-template-columns:repeat(3,1fr);display:grid}.rep-dashboard-tabs button{justify-content:center;min-width:0;min-height:44px;padding:7px 4px;font-size:8px}.rep-dashboard-select{grid-template-columns:1fr;display:grid}.rep-dashboard-select select{width:100%;min-height:44px;font-size:16px}.weekly-sales-window .panel-head{display:grid}.weekly-velocity-badge{justify-items:start}.weekly-sales-grid article{grid-template-columns:1fr auto}.planner-insights{gap:7px}.planner-insights article,.planner-smart-actions{padding:13px}.planner-smart-actions button,.candidate-tools button{min-height:44px;font-size:10px}.sample-inventory .panel-head>button{width:100%;min-height:44px}.sample-stock-grid{grid-template-columns:1fr;max-height:350px}.sample-stock-grid input{min-height:42px;font-size:16px}.sample-kit-add{grid-template-columns:1fr 92px}.sample-kit-add>div{grid-column:1/-1}.sample-kit-add button{min-height:44px}.sample-kit-add input{min-height:44px;font-size:16px}.sample-kit-metrics{grid-template-columns:1fr 1fr}.sample-kit-metrics article:last-child{grid-column:1/-1}.sample-stock-ledger>header{display:none}.sample-stock-ledger>article{grid-template-columns:minmax(0,1fr) 132px;padding:12px}.sample-stock-actions{grid-column:1/-1;justify-content:stretch}.sample-stock-actions button{flex:1;min-height:38px}.sample-stock-name>input{min-height:44px;font-size:16px}.sample-stock-ledger>article>label input{font-size:16px}.sample-audit-list>article{grid-template-columns:28px minmax(0,1fr) 48px}.sample-audit-list>article>span:last-child{grid-column:2/-1}.sample-save-row{flex-direction:column;align-items:stretch}.sample-save-row button{min-height:44px}.planner-grid,.map-layout{grid-template-columns:1fr;gap:9px}.territory-map{overflow:hidden}.map-selection-tools{grid-template-columns:1fr 1fr;gap:6px;display:grid}.map-selection-tools button{min-width:0;min-height:44px;padding:7px 5px;font-size:8px;line-height:1.2}.map-selection-tools button.danger{margin-left:0}.map-more-tools>summary{min-height:44px}.map-more-tools>div{z-index:1000;top:auto;left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;position:fixed}.planner-map-frame{border-radius:9px;margin-top:10px}.leaflet-store-map{border-radius:9px;width:100%;height:clamp(240px,34svh,300px);min-height:240px}.map-scroll-release{z-index:1200;min-height:48px;padding:10px 14px;font-size:10px;top:8px;right:8px}.map-group-count{bottom:8px;left:8px}.map-interaction-gate strong{font-size:14px}.map-interaction-gate span{font-size:8px}.map-score-legend{grid-template-columns:auto 1fr;gap:6px;display:grid}.map-score-legend i{grid-column:1/-1;width:100%}.map-score-legend em{grid-column:1/-1;margin-left:0}.plan-summary{position:static;overflow:hidden}.route-drop-zone{display:none}.traffic-route-links>div{display:grid}.traffic-route-links a{text-align:center;place-items:center;min-height:42px;font-size:9px;display:grid}.selected-list{height:auto;max-height:none;overflow:visible}.selected-route-row{grid-template-columns:32px minmax(0,1fr);gap:8px;padding:13px 0}.selected-route-row>b{width:30px;height:30px;font-size:11px}.selected-route-row>span{min-width:0}.selected-route-row>span>strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.selected-route-row>span>small{font-size:9px;line-height:1.4}.selected-route-row>div{grid-column:2;grid-template-columns:repeat(3,44px);gap:6px;display:grid}.selected-route-row button{width:44px;height:44px;font-size:16px}.route-contact-card{grid-template-columns:1fr;gap:8px;padding:10px}.route-contact-card>b,.route-contact-actions{grid-column:1}.route-contact-card small{font-size:7px!important}.route-contact-card strong{font-size:9px!important}.route-contact-actions{grid-template-columns:1fr 1fr;display:grid!important}.route-contact-actions button,.route-contact-actions a{text-align:center;place-items:center;min-height:40px;font-size:8px;display:grid}.route-contact-actions em{grid-column:1/-1}.route-fields{gap:7px;grid-template-columns:1fr!important}.route-fields select{min-height:42px;padding:8px;font-size:12px}.sample-recommendation{gap:6px}.sample-recommendation button{min-height:34px!important;padding:6px 8px!important;font-size:8px!important}.save-plan,.past-plans{min-height:46px}.store-list-tabs{white-space:nowrap;scrollbar-width:none;overflow-x:auto}.store-list-tabs::-webkit-scrollbar{display:none}.store-list-tabs button{flex:none;min-height:42px}.candidate-panel{overflow:hidden}.candidate-grid,.prospect-detail-grid,.visit-later-grid,.workflow-visit-grid,.completed-visit-grid,.rep-traction-grid{grid-template-columns:1fr}.map-view-filter-banner{flex-direction:column;align-items:stretch}.map-view-filter-banner button{width:100%;min-height:44px}.candidate{cursor:pointer;grid-template-columns:38px minmax(0,1fr);gap:9px;padding:13px}.candidate-check{width:38px;height:38px;font-size:16px}.candidate>span:nth-child(2){min-width:0}.candidate strong{font-size:12px;line-height:1.35}.candidate small{overflow-wrap:anywhere;font-size:9px;line-height:1.45}.candidate-card-actions{align-items:center;justify-items:initial;flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.candidate-card-actions em{width:100%}.candidate-card-actions button{flex:1;min-height:40px;padding:8px;font-size:9px}.candidate-tools{justify-content:space-between;width:100%}.prospect-facts,.selected-store-kpis,.store-profile-grid,.contact-grid{grid-template-columns:1fr}.prospect-actions,.visit-later-actions,.store-stat-actions{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid!important}.prospect-actions button,.prospect-actions a,.visit-later-actions button,.store-stat-actions button{text-align:center;place-items:center;min-height:44px;font-size:9px;display:grid}.store-product-stats,.full-table,.rep-detail,.lead-panel,.bi-chart{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.store-product-stats table,.full-table table,.rep-detail table,.lead-panel table{min-width:720px}.visit-later-grid input,.visit-later-grid textarea,.workflow-visit textarea{min-height:44px;font-size:16px}.workflow-heading{align-items:start;gap:8px;display:grid}.workflow-heading h2{font-size:22px}.workflow-heading>b{justify-self:start}.workflow-plan{overflow:hidden}.workflow-day-head a{place-items:center;min-height:40px;display:grid}.workflow-visit{padding:12px}.workflow-visit-top{grid-template-columns:30px minmax(0,1fr)}.workflow-visit-top>b{grid-column:2;justify-self:start}.workflow-visit-actions button{min-height:44px;font-size:9px}.store-editor-backdrop{align-items:end;padding:0}.store-editor{width:100%;max-height:94dvh;padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.store-editor-fields,.completion-follow-up{grid-template-columns:1fr}.store-editor-form input,.store-editor-form textarea,.completion-notes textarea,.completion-follow-up input,.completion-follow-up select{min-height:46px;font-size:16px}.editor-close{width:44px;height:44px}.store-editor-actions,.completion-outcome{grid-template-columns:1fr 1fr;display:grid}.store-editor-actions button,.completion-outcome button{min-height:46px}.home-hero{padding:19px}.home-hero h2{font-size:24px}.home-workspaces button,.home-workspaces a{min-height:72px}.admin-section-label{display:none}.user-admin-grid{grid-template-columns:1fr}.user-create-panel input,.user-create-panel select,.user-create-panel form>button{min-height:46px;font-size:16px}.user-row{grid-template-columns:42px minmax(0,1fr) auto;padding:13px 0}.user-row>i{width:40px;height:40px}.user-row>span{grid-column:2/-1}.user-row>b{grid-column:2}.user-row>em{grid-area:2/3}.user-directory .panel-head>b{display:none}.crm-ranking-grid{grid-template-columns:1fr}.crm-product-head{display:none}.crm-product-list>div{grid-template-columns:minmax(0,1fr) auto 44px;gap:8px;padding:13px 3px}.crm-product-list>div>span{grid-area:1/2}.crm-product-list>div>em{grid-area:2/1/auto/3}.crm-product-list .mini-product-trend{grid-area:3/1/auto/3;height:35px}.crm-product-list>div>button{grid-area:1/3/4;width:44px;height:44px}.priority-actions button{grid-template-columns:34px minmax(0,1fr)}.priority-actions em{grid-column:2}.product-trend-overlay{align-items:end;padding:0}.product-trend-modal{width:100%;max-height:92dvh;padding:18px 13px calc(24px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;overflow:auto}.product-twelve-chart{gap:4px;height:250px;padding-left:0;padding-right:0}.product-twelve-chart span{display:none}.product-twelve-chart i{width:70%;min-width:5px}.product-twelve-chart small{margin-bottom:-24px;font-size:7px;transform:rotate(-45deg)}.trend-summary{grid-template-columns:1fr;margin-top:44px}.product-table .trend-open{width:44px;height:44px}}.data-program-workspace{gap:12px;display:grid}.data-program-hero{color:#fff;background:linear-gradient(125deg,#17251d,#244e36 70%,#487827);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:27px;display:flex;overflow:hidden}.data-program-hero h2{color:#fff;margin:6px 0 8px;font-size:30px}.data-program-hero>div>p:last-child{color:#c8d6cc;max-width:790px;margin:0;font-size:10px;line-height:1.6}.data-program-hero aside{background:#ffffff0b;border:1px solid #ffffff20;border-radius:12px;min-width:220px;padding:16px}.data-program-hero aside>*{display:block}.data-program-hero aside span{color:#b6c8bb;text-transform:uppercase;font-size:7px}.data-program-hero aside strong{color:var(--lime);margin-top:7px;font-size:15px}.data-program-hero aside small{color:#c3d2c8;margin-top:5px;font-size:8px}.data-program-cards{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.data-program-cards button{min-height:138px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6df;border-radius:14px;padding:16px;display:grid}.data-program-cards button:hover{border-color:var(--green);box-shadow:0 9px 25px #173c2b12}.data-program-cards span{color:var(--green);text-transform:uppercase;font-size:7px;font-weight:800}.data-program-cards strong{align-self:end;margin-top:18px;font:600 20px Georgia}.data-program-cards b{color:var(--green);background:#e9f3eb;border-radius:999px;justify-self:start;margin-top:7px;padding:5px 8px;font-size:9px}.data-program-cards small{color:var(--muted);margin-top:7px;font-size:7px;line-height:1.45}.data-program-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,.45fr);gap:10px;display:grid}.data-program-grid>.panel{margin:0}.data-program-table{max-height:640px;margin-top:14px;overflow:auto}.data-program-table table{min-width:850px}.data-program-table td:nth-child(3){min-width:280px}.rebate-rate,.rebate-pending{color:var(--green);white-space:nowrap;background:#e4f3e7;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.rebate-pending{color:#865d13;background:#fff1d3}.subscription-empty{text-align:center;justify-items:center;gap:7px;padding:24px 10px;display:grid}.subscription-empty i{width:40px;height:40px;color:var(--green);background:#eaf4ec;border-radius:11px;place-items:center;font-size:17px;font-style:normal;display:grid}.subscription-empty strong{font-size:11px}.subscription-empty p{max-width:270px;color:var(--muted);margin:0;font-size:8px;line-height:1.55}.data-subscription-panel dl{gap:7px;margin:0;display:grid}.data-subscription-panel dl>div{background:#f5f7f4;border-radius:9px;padding:10px}.data-subscription-panel dt{color:var(--muted);text-transform:uppercase;font-size:7px}.data-subscription-panel dd{margin:5px 0 0;font-size:9px;font-weight:800}@media (width<=900px){.data-program-grid{grid-template-columns:1fr}.data-program-cards{grid-template-columns:1fr 1fr}.data-program-cards button:last-child{grid-column:1/-1}}@media (width<=620px){.data-program-hero{padding:20px 17px;display:grid}.data-program-hero h2{font-size:25px}.data-program-hero aside{min-width:0}.data-program-cards{grid-template-columns:1fr}.data-program-cards button:last-child{grid-column:auto}.data-program-cards button{min-height:120px}.data-program-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-program-table table{min-width:760px}.data-program-grid .panel{padding:14px}}.data-rebate-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.data-rebate-tabs button{color:#233128;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4dd;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.data-rebate-tabs button>i{color:#276946;background:#edf3ee;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.data-rebate-tabs strong,.data-rebate-tabs small{display:block}.data-rebate-tabs strong{font-size:9px}.data-rebate-tabs small{color:#78837c;margin-top:3px;font-size:7px}.data-rebate-tabs button.active{background:#edf7f0;border-color:#4b8d65}.data-rebate-tabs button.active>i{color:#fff;background:#1b5e3c}.data-rebate-controls{background:#fff;border:1px solid #dce4dd;border-radius:12px;align-items:end;gap:8px;padding:11px;display:flex}.data-rebate-controls label{gap:4px;display:grid}.data-rebate-controls label:nth-child(3){min-width:170px}.data-rebate-controls span{color:#69766d;text-transform:uppercase;font-size:6px;font-weight:900}.data-rebate-controls input,.data-rebate-controls select{background:#fafbf9;border:1px solid #d7dfd8;border-radius:8px;min-height:38px;padding:7px 9px;font-size:8px}.data-rebate-controls button{color:#fff;cursor:pointer;background:#173b29;border:0;border-radius:8px;min-height:38px;padding:7px 11px;font-size:8px}.data-rebate-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.data-rebate-kpis article{background:#fff;border:1px solid #dce4dd;border-radius:12px;padding:14px}.data-rebate-kpis span,.data-rebate-kpis strong,.data-rebate-kpis small{display:block}.data-rebate-kpis span{color:#6c7970;text-transform:uppercase;font-size:6px;font-weight:900}.data-rebate-kpis strong{color:#173b29;margin-top:6px;font:500 22px Georgia,serif}.data-rebate-kpis small{color:#7c8880;margin-top:4px;font-size:7px;line-height:1.4}.data-store-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:10px;display:grid}.data-store-layout>.panel{margin:0}.data-store-ledger .data-program-table{max-height:660px}.data-store-ledger table{min-width:790px}.data-store-ledger td:first-child{min-width:240px}.data-store-ledger td strong,.data-store-ledger td small{display:block}.data-store-ledger td small{color:#7a867e;margin-top:3px;font-size:6px}.data-store-ledger tr.selected td{background:#edf7f0}.data-store-ledger td button{color:#185a39;white-space:nowrap;cursor:pointer;background:#f3f8f4;border:1px solid #bfd6c6;border-radius:7px;min-height:30px;padding:5px 8px;font-size:7px}.rebate-program-list{color:#366148;max-width:190px;font-size:7px;line-height:1.4;display:block}.data-store-detail{align-self:start;max-height:760px;position:sticky;top:10px;overflow:auto}.data-store-detail .panel-head>button{color:#344138;cursor:pointer;background:#edf1ed;border:0;border-radius:9px;place-items:center;width:31px;height:31px;font-size:16px;display:grid}.data-store-detail-kpis{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:13px;display:grid}.data-store-detail-kpis>span{background:#f3f7f4;border-radius:9px;padding:10px}.data-store-detail-kpis small,.data-store-detail-kpis strong{display:block}.data-store-detail-kpis small{color:#758078;text-transform:uppercase;font-size:6px}.data-store-detail-kpis strong{margin-top:4px;font-size:12px}.data-store-lines{gap:6px;margin-top:12px;display:grid}.data-store-lines article{background:#fafbf9;border:1px solid #e1e6e2;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:8px;padding:9px;display:grid}.data-store-lines strong,.data-store-lines small{display:block}.data-store-lines strong{font-size:8px}.data-store-lines small{color:#7b867f;margin-top:3px;font-size:6px}.data-store-lines>article>span{font-size:7px}.data-store-lines>article>b{color:#1b6240;text-align:center;background:#e3f1e6;border-radius:999px;padding:5px;font-size:7px}.data-rebate-disclaimer{color:#66572e;background:#fff8e8;border-left:3px solid #d4a738;border-radius:6px;margin-top:12px;padding:10px;font-size:7px;line-height:1.5}@media (width<=1000px){.data-store-layout{grid-template-columns:1fr}.data-store-detail{max-height:none;position:static}.data-rebate-kpis{grid-template-columns:1fr 1fr}}@media (width<=620px){.data-rebate-tabs{grid-template-columns:1fr}.data-rebate-controls{grid-template-columns:1fr 1fr;display:grid}.data-rebate-controls label:nth-child(3){grid-column:1/-1;min-width:0}.data-rebate-controls button{grid-column:1/-1;min-height:44px}.data-rebate-controls input,.data-rebate-controls select{width:100%;min-height:44px;font-size:14px}.data-rebate-kpis{grid-template-columns:1fr 1fr}.data-store-ledger{padding:14px}.data-store-ledger .data-program-table{overflow-x:auto}.data-store-detail-kpis{grid-template-columns:1fr}.data-store-lines article{grid-template-columns:minmax(0,1fr) auto}.data-store-lines>article>b{grid-column:2}}.admin-command-hero{color:#fff;background:linear-gradient(125deg,#111b16,#173c2b 68%,#286044);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:14px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #11201726}.admin-command-hero:after{content:"ADMIN";color:#ffffff08;letter-spacing:-.08em;font-size:86px;font-weight:900;position:absolute;bottom:-28px;right:-12px}.admin-command-hero>*{z-index:1;position:relative}.admin-command-hero .eyebrow{color:var(--lime)}.admin-command-hero h2{color:#fff;margin:6px 0 7px;font-size:28px}.admin-command-hero p:last-child{color:#bdd0c3;max-width:760px;margin:0;font-size:10px;line-height:1.55}.admin-command-hero>span{color:#dbe8df;background:#ffffff0c;border:1px solid #ffffff20;border-radius:999px;place-items:center;min-height:36px;padding:8px 12px;font-size:8px;font-weight:800;display:grid}.module-entry-command{border-radius:18px;grid-template-columns:52px minmax(0,1fr) minmax(220px,300px);align-self:start;align-items:center;gap:16px;height:auto;min-height:0;padding:18px 20px;display:grid}.module-entry-command:after{content:"";border:38px solid #ffffff0a;border-radius:50%;width:190px;height:190px;bottom:-88px;right:-54px}.module-entry-icon{background:var(--lime);color:#153a28;border-radius:15px;place-items:center;width:50px;height:50px;font-size:16px;font-style:normal;font-weight:950;display:grid;box-shadow:0 9px 24px #09170f38}.module-entry-command>div{min-width:0}.module-entry-command h2{margin:4px 0 6px;font-size:24px;line-height:1.05}.module-entry-command>div>p:last-child,.module-entry-command>div>span{color:#c9d8ce;max-width:720px;margin:0;font-size:9px;line-height:1.5;display:block}.module-entry-status{color:#fff;background:#ffffff0d;border:1px solid #fff2;border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;height:auto;padding:12px;display:grid;position:static}.module-entry-status>i{width:34px;height:34px;color:var(--lime);background:#ffffff12;border-radius:10px;place-items:center;font-size:13px;font-style:normal;display:grid}.module-entry-status div>*{display:block}.module-entry-status small,.module-entry-status div>span:first-child{color:#aebfb4;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.module-entry-status strong{color:#fff;margin-top:4px;font-size:12px;line-height:1.25}.module-entry-status div>span:last-child,.module-entry-status div>small:last-child{color:#cad7cf;text-transform:none;letter-spacing:0;margin-top:4px;font-size:7px;line-height:1.4}.data-program-hero.module-entry-command{justify-content:initial}.data-program-hero.module-entry-command .module-entry-status{min-width:0;padding:12px}.data-program-hero.module-entry-command .module-entry-status strong{color:var(--lime)}@media (width<=760px){.module-entry-command{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px}.module-entry-icon{border-radius:13px;width:43px;height:43px}.module-entry-command h2{font-size:22px}.module-entry-status{grid-column:1/-1}.admin-command-hero.module-entry-command,.data-program-hero.module-entry-command{grid-template-columns:44px minmax(0,1fr);padding:16px}}.admin-workspace-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.admin-workspace-tabs button{color:#26322b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde4de;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:10px 13px;display:grid}.admin-workspace-tabs button>i{width:36px;height:36px;color:var(--green);background:#edf4ee;border-radius:10px;place-items:center;font-size:16px;font-style:normal;display:grid}.admin-workspace-tabs button span>*{display:block}.admin-workspace-tabs button strong{font-size:10px}.admin-workspace-tabs button small{color:var(--muted);margin-top:4px;font-size:7px}.admin-workspace-tabs button.active{color:#fff;background:#173c2b;border-color:#245d3d;box-shadow:0 9px 24px #173c2b24}.admin-workspace-tabs button.active>i{background:var(--lime);color:#173c2b}.admin-workspace-tabs button.active small{color:#b8cbbf}.nav-updash{background:#d8f45c14!important;border-color:#d8f45c47!important}.nav-updash i{background:var(--lime)!important;color:#13231a!important}.module-home-button b{font:inherit}.module-home-button small{max-width:64px;line-height:1.15}.update-centre{gap:14px;display:grid}.update-centre-hero{color:#fff;background:linear-gradient(135deg,#102b1e,#154a31 68%,#2f7654);border-radius:22px;grid-template-columns:minmax(0,1.5fr) minmax(220px,.65fr);gap:18px;padding:28px;display:grid;box-shadow:0 18px 42px #12302229}.update-centre-hero span,.update-centre-hero aside small,.update-source-card>span{color:var(--lime);letter-spacing:.16em;font-size:8px;font-weight:900;display:block}.update-centre-hero h2{margin:8px 0;font-size:28px;line-height:1}.update-centre-hero p{color:#d7e4dc;max-width:680px;font-size:11px;line-height:1.6}.update-centre-hero aside{background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;align-content:center;gap:8px;padding:18px;display:grid}.update-centre-hero aside strong{font-size:16px}.update-centre-hero aside em{color:#c4d3ca;font-size:9px;font-style:normal}.update-centre-tabs{background:#f4f7f4;border:1px solid #dde5df;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:8px;display:grid}.update-centre-tabs button{color:#48554d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:9px 11px;display:grid}.update-centre-tabs i{color:#245d3d;background:#e5eee7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;font-style:normal;display:grid}.update-centre-tabs span>*{display:block}.update-centre-tabs strong{font-size:10px}.update-centre-tabs small{color:#78847c;margin-top:3px;font-size:7px}.update-centre-tabs button.active{color:#153b29;background:#fff;box-shadow:0 8px 20px #173c2b1a}.update-centre-tabs button.active i{background:var(--lime);color:#173c2b}.update-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.update-source-card{background:#fff;border:1px solid #dde5df;border-radius:18px;flex-direction:column;min-height:280px;padding:22px;display:flex}.update-source-card>i{color:#245d3d;background:#edf4ee;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:16px;font-style:normal;display:grid}.update-source-card h3{margin:9px 0;font-size:18px;line-height:1.15}.update-source-card p{color:#66736b;font-size:10px;line-height:1.6}.update-source-card button{color:#758078;background:#e9eeea;border:0;border-radius:12px;min-height:46px;margin-top:auto;padding:10px 14px;font-weight:800}.update-source-card.ready{border-color:#2f7654;box-shadow:0 12px 30px #2f76541a}.update-source-card.ready button{color:#fff;cursor:pointer;background:#1d6b46}.update-review-panel{padding:22px}.review-column-guide{color:#526057;text-transform:uppercase;background:#f2f6f2;border-radius:12px;grid-template-columns:1fr 30px 1fr 140px;align-items:center;gap:10px;margin:14px 0;padding:12px;font-size:8px;font-weight:900;display:grid}.review-column-guide i{text-align:center;font-style:normal}.update-review-list,.revision-list{gap:8px;display:grid}.update-review-list>article{border:1px solid #e3e9e4;border-radius:13px;grid-template-columns:42px minmax(0,1fr) minmax(150px,.5fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.update-review-list>article>i{color:#245d3d;background:#edf4ee;border-radius:11px;place-items:center;width:40px;height:40px;font-size:8px;font-style:normal;font-weight:900;display:grid}.update-review-list span>*{display:block}.update-review-list strong{font-size:10px}.update-review-list small{color:#778178;margin-top:3px;font-size:7px}.update-review-list button{color:#fff;background:#153b29;border:0;border-radius:9px;min-height:38px;padding:8px 12px;font-size:8px;font-weight:800}.update-empty{text-align:center;justify-items:center;padding:44px 20px;display:grid}.update-empty>i{color:#2f7654;background:#edf4ee;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.update-empty strong{margin-top:12px;font-size:16px}.update-empty p{color:#69736d;max-width:560px;font-size:10px;line-height:1.6}.update-empty.compact{text-align:left;justify-items:start;padding:24px 0}.update-history-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.update-history-grid>.panel{padding:22px}.revision-list>div{border:1px solid #e4e9e5;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.revision-list i{color:#245d3d;background:#eef4ef;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.revision-list span>*{display:block}.revision-list strong{font-size:9px}.revision-list small{color:#778178;margin-top:3px;font-size:7px}.rollback-readiness p{color:#66736b;font-size:10px;line-height:1.65}.rollback-readiness>button{color:#7b837d;background:#eef1ee;border:0;border-radius:11px;width:100%;min-height:46px;margin-top:14px;font-weight:800}.admin-upload-centre{gap:12px;display:grid}.upload-launch-panel{background:linear-gradient(135deg,#fff,#f3f8f4);justify-content:space-between;align-items:center;gap:28px;display:flex}.upload-launch-panel h2{margin:5px 0 8px}.upload-launch-panel p{max-width:820px;color:var(--muted);font-size:9px;line-height:1.55}.upload-launch-panel>button,.settings-save{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;min-height:42px;padding:10px 15px;font-size:9px}.admin-data-types{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.admin-data-types article{background:#fff;border:1px solid #e0e5e0;border-radius:12px;min-height:108px;padding:13px;display:grid}.admin-data-types i{width:30px;height:30px;color:var(--green);background:#edf5ef;border-radius:9px;place-items:center;font-style:normal;display:grid}.admin-data-types strong{align-self:end;font-size:9px}.admin-data-types small{color:var(--muted);margin-top:4px;font-size:7px}.admin-empty-state{text-align:center;justify-items:center;gap:6px;padding:28px;display:grid}.admin-empty-state i{width:38px;height:38px;color:var(--green);background:#e8f4eb;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.admin-empty-state strong{font-size:11px}.admin-empty-state span{max-width:520px;color:var(--muted);font-size:8px;line-height:1.5}.admin-import-list{gap:8px;margin-top:14px;display:grid}.admin-import-list>article{border:1px solid var(--line);background:#fafbf8;border-radius:11px;grid-template-columns:42px minmax(0,1fr) minmax(180px,.8fr);align-items:center;gap:12px;padding:12px;display:grid}.admin-import-list>article>i{width:40px;height:40px;color:var(--green);background:#e8f4eb;border-radius:10px;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.admin-import-list span strong,.admin-import-list span small,.admin-import-list span b{display:block}.admin-import-list span strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-import-list span small{color:var(--muted);margin-top:4px;font-size:7px}.admin-import-list span:last-child{text-align:right}.admin-import-list span b{color:var(--green);font-size:8px}.company-settings-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.company-settings-grid .panel{margin:0}.admin-settings-wide{grid-column:1/-1}.settings-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.settings-form-grid label>span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:800;display:block}.settings-form-grid input,.settings-form-grid select{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce3dd;border-radius:9px;padding:9px 10px;font-size:9px}.setting-switches{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.setting-switches label{background:#fafcfa;border:1px solid #e2e7e2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.setting-switches span>*{display:block}.setting-switches strong{font-size:9px}.setting-switches small{color:var(--muted);margin-top:4px;font-size:7px}.setting-switches input{width:18px;height:18px;accent-color:var(--green)}.settings-save{margin-top:12px}@media (width<=900px){.admin-data-types{grid-template-columns:repeat(3,1fr)}.company-settings-grid{grid-template-columns:1fr}.admin-settings-wide{grid-column:auto}.admin-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.update-source-grid,.update-history-grid{grid-template-columns:1fr}}@media (width<=620px){.admin-command-hero{grid-template-columns:1fr;padding:20px 17px}.admin-command-hero h2{font-size:23px}.admin-command-hero>span{justify-self:start}.admin-workspace-tabs{grid-template-columns:1fr 1fr}.admin-workspace-tabs button{grid-template-columns:32px minmax(0,1fr);min-height:64px;padding:8px}.admin-workspace-tabs button>i{width:30px;height:30px}.admin-workspace-tabs button small{display:none}.update-centre-hero{grid-template-columns:1fr;padding:22px 18px}.update-centre-hero h2{font-size:25px}.update-centre-tabs{grid-template-columns:1fr;padding:6px}.update-centre-tabs button{min-height:56px}.update-source-card{min-height:250px;padding:18px}.review-column-guide{grid-template-columns:1fr 20px 1fr}.review-column-guide strong{grid-column:1/-1}.update-review-list>article{grid-template-columns:38px minmax(0,1fr)}.update-review-list>article>span:nth-of-type(2),.update-review-list>article>button{grid-column:2}.update-review-list>article>button{width:100%}.upload-launch-panel{padding:17px;display:grid}.upload-launch-panel>button{width:100%;min-height:46px}.admin-data-types{grid-template-columns:1fr 1fr}.admin-data-types article{min-height:102px}.admin-import-list>article{grid-template-columns:42px minmax(0,1fr)}.admin-import-list>article>span:last-child{text-align:left;grid-column:2}.upload-drawer{width:100vw;padding:22px 18px calc(24px + env(safe-area-inset-bottom))}.upload-drawer input,.upload-drawer select,.upload-drawer textarea{min-height:46px;font-size:16px}.drawer-upload{min-height:48px}.settings-form-grid,.setting-switches{grid-template-columns:1fr}.settings-form-grid input,.settings-form-grid select{min-height:46px;font-size:16px}.settings-save{width:100%;min-height:46px}}.login-role-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.retailer-assignment small{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.45;display:block}.retailer-rate-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.retailer-preview-button{color:var(--green);cursor:pointer;white-space:nowrap;background:#edf5ef;border:1px solid #b8d4c1;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900}.retailer-shell{color:#14231b;background:#f2f4ef;min-height:100vh}.retailer-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border-bottom:1px solid #dce4dd;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:78px;padding:13px clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.retailer-brand{align-items:center;gap:10px;display:flex}.retailer-brand>small{color:#718078;letter-spacing:.16em;font-size:8px;font-weight:900}.retailer-topbar nav{justify-content:center;gap:5px;display:flex}.retailer-topbar nav button{color:#69776f;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 14px;font-size:9px;font-weight:900}.retailer-topbar nav button.selected{color:#fff;background:#173c2b}.retailer-account{justify-items:end;display:grid}.retailer-account>span{font-size:10px;font-weight:900}.retailer-account>small{color:#738078;text-align:right;max-width:270px;margin-top:3px;font-size:7px}.retailer-account>a,.retailer-account>button{color:#1f6b45;cursor:pointer;background:0 0;border:0;margin-top:5px;font-size:8px;font-weight:900;text-decoration:none}.retailer-content{width:min(1440px,100%);margin:auto;padding:30px clamp(20px,4vw,60px) 70px}.retailer-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#d7f05c35,#0000 30%),linear-gradient(135deg,#1d6a44,#13281d);border-radius:22px;justify-content:space-between;gap:28px;padding:36px;display:flex;position:relative;overflow:hidden}.retailer-hero:after{content:"R";color:#ffffff0b;font:900 320px/1 Arial;position:absolute;bottom:-130px;right:18%}.retailer-hero>div,.retailer-hero>aside{z-index:1;position:relative}.retailer-hero p,.retailer-panel-head span,.retailer-reward-card>span,.retailer-reward-note>span{color:#96ad9f;letter-spacing:.16em;font-size:8px;font-weight:900}.retailer-hero p{color:#d7f05c}.retailer-hero h1{max-width:760px;margin:9px 0 12px;font-size:clamp(32px,4vw,55px);line-height:1}.retailer-hero>div>span{color:#c6d2cb;font-size:11px}.retailer-hero aside{background:#ffffff0d;border:1px solid #ffffff24;border-radius:14px;align-self:center;min-width:230px;padding:18px}.retailer-hero aside>*{display:block}.retailer-hero aside small{color:#9db0a4;font-size:8px}.retailer-hero aside strong{margin-top:7px;font-size:19px}.retailer-hero aside span{color:#d7f05c;margin-top:6px;font-size:9px;font-weight:800}.retailer-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.retailer-kpis article{background:#fff;border:1px solid #dfe6df;border-radius:14px;padding:19px;box-shadow:0 9px 24px #173c2b0a}.retailer-kpis article>*{display:block}.retailer-kpis span{color:#718078;text-transform:uppercase;font-size:8px;font-weight:900}.retailer-kpis strong{margin:10px 0 5px;font-size:26px}.retailer-kpis small{color:#7c8981;font-size:8px}.up{color:#1f7a4c!important}.down{color:#b9493d!important}.retailer-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;margin-top:14px;display:grid}.retailer-panel{background:#fff;border:1px solid #dfe6df;border-radius:16px;padding:21px;box-shadow:0 9px 26px #173c2b08}.retailer-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.retailer-panel-head h2{margin:5px 0 0;font-size:18px}.retailer-panel-head>b{color:#1f6b45;background:#edf4ee;border-radius:20px;padding:7px 10px;font-size:8px}.retailer-panel-head button{color:#1f6b45;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.retailer-bars{align-items:flex-end;gap:8px;height:210px;margin-top:24px;display:flex}.retailer-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.retailer-bars span{color:#7b887f;font-size:6px}.retailer-bars i{background:linear-gradient(#a7c534,#1f6b45);border-radius:7px 7px 2px 2px;width:min(24px,72%);min-height:5px;display:block}.retailer-bars small{color:#718078;font-size:7px}.retailer-insights{gap:9px;margin-top:18px;display:grid}.retailer-insights section{background:#f4f7f2;border-radius:11px;grid-template-columns:35px 1fr;gap:10px;padding:11px;display:grid}.retailer-insights section>i{color:#1f6b45;background:#dff0e3;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.retailer-insights section.attention>i{color:#ad641b;background:#fff0dc}.retailer-insights section.rebate>i{color:#536b08;background:#eff4c9}.retailer-insights strong{font-size:9px}.retailer-insights p{color:#728078;margin:4px 0 0;font-size:8px;line-height:1.45}.retailer-top-products{margin-top:14px}.retailer-top-products>div:last-child{margin-top:12px;display:grid}.retailer-top-products section{border-bottom:1px solid #edf0eb;grid-template-columns:30px minmax(200px,1fr) auto 64px;align-items:center;gap:10px;padding:12px 2px;display:grid}.retailer-top-products section>b{color:#d7f05c;background:#173c2b;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.retailer-top-products section div>*{display:block}.retailer-top-products section strong{font-size:10px}.retailer-top-products section span{color:#78857e;margin-top:3px;font-size:7px}.retailer-top-products section em{font-size:10px;font-style:normal;font-weight:900}.retailer-top-products section small{text-align:right;font-size:8px;font-weight:900}.retailer-stores{margin-top:15px}.retailer-panel-head input{border:1px solid #dce4dd;border-radius:9px;outline:0;width:min(330px,45%);min-height:39px;padding:9px 11px}.retailer-store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.retailer-store-grid>section{background:#fafbf8;border:1px solid #e0e7e1;border-radius:13px;padding:15px}.retailer-store-grid>section>div:first-child{gap:8px;display:flex}.retailer-store-grid>section>div:first-child>i{color:#1f7a4c;font-size:9px;font-style:normal}.retailer-store-grid strong,.retailer-store-grid small{display:block}.retailer-store-grid strong{font-size:10px}.retailer-store-grid small{color:#78847d;margin-top:4px;font-size:7px;line-height:1.4}.retailer-store-grid dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:14px 0 10px;display:grid}.retailer-store-grid dl>div{background:#fff;border-radius:8px;padding:8px}.retailer-store-grid dt{color:#879289;font-size:6px}.retailer-store-grid dd{margin:4px 0 0;font-size:11px;font-weight:900}.retailer-store-grid p{color:#6f7d74;min-height:30px;margin:0;font-size:7px;line-height:1.5}.retailer-products{margin-top:15px}.retailer-product-table{margin-top:16px}.retailer-product-row{border-bottom:1px solid #edf0eb;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(80px,.6fr));align-items:center;gap:12px;padding:13px 5px;display:grid}.retailer-product-row.heading{color:#7d8881;text-transform:uppercase;font-size:7px;font-weight:900}.retailer-product-row strong{font-size:10px}.retailer-product-row span,.retailer-product-row em{font-size:9px;font-style:normal}.retailer-product-row em{font-weight:900}.retailer-rewards-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:15px;display:grid}.retailer-reward-card{color:#fff;background:linear-gradient(145deg,#173c2b,#1f6b45);border-radius:18px;min-height:270px;padding:28px;position:relative;overflow:hidden}.retailer-reward-card.rebate{background:linear-gradient(145deg,#545e17,#8da221)}.retailer-reward-card h2{margin:24px 0 10px;font-size:45px}.retailer-reward-card p{color:#c3d0c8;max-width:450px;font-size:10px;line-height:1.6}.retailer-reward-card>div{position:absolute;bottom:25px;left:28px}.retailer-reward-card>div>*{display:block}.retailer-reward-card>div strong{font-size:18px}.retailer-reward-card>div small{color:#d5ddd7;margin-top:4px;font-size:8px}.retailer-reward-note{grid-column:1/-1}.retailer-reward-note p,.retailer-reward-note li{color:#6f7d75;font-size:9px;line-height:1.65}.retailer-reward-note ul{grid-template-columns:repeat(3,1fr);gap:8px;padding:0;list-style:none;display:grid}.retailer-reward-note li{background:#f3f6f1;border-radius:10px;padding:12px}.retailer-loading,.retailer-error{text-align:center;align-content:center;place-items:center;gap:13px;min-height:100vh;display:grid}.retailer-loading>i{background:#1f6b45;border-radius:5px;width:60px;height:4px;animation:1s infinite alternate loginPulse}.retailer-error p{color:#738078}.retailer-error a,.retailer-error button{color:#fff;cursor:pointer;background:#1f6b45;border:0;border-radius:9px;padding:12px 16px;text-decoration:none}@media (width<=900px){.retailer-topbar{grid-template-columns:1fr auto}.retailer-topbar nav{grid-area:2/1/auto/-1;justify-content:flex-start;overflow:auto}.retailer-account>span,.retailer-account>small{display:none}.retailer-overview-grid{grid-template-columns:1fr}.retailer-kpis,.retailer-store-grid{grid-template-columns:1fr 1fr}.retailer-hero{display:grid}.retailer-hero aside{width:100%}.login-role-selector{grid-template-columns:1fr}}@media (width<=600px){.retailer-topbar{gap:12px;padding:10px 14px}.retailer-brand>small{display:none}.retailer-topbar nav{margin-inline:-14px;padding:0 14px}.retailer-topbar nav button{white-space:nowrap;min-height:42px}.retailer-content{padding:16px 13px calc(45px + env(safe-area-inset-bottom))}.retailer-hero{border-radius:16px;padding:24px 19px}.retailer-hero h1{font-size:34px}.retailer-hero>div>span{font-size:10px;line-height:1.55}.retailer-kpis{grid-template-columns:1fr 1fr;gap:8px}.retailer-kpis article{padding:14px}.retailer-kpis strong{font-size:21px}.retailer-panel{padding:15px}.retailer-bars{gap:3px;height:180px}.retailer-bars span{display:none}.retailer-top-products section{grid-template-columns:28px minmax(0,1fr) auto}.retailer-top-products section small{grid-column:3}.retailer-store-grid{grid-template-columns:1fr}.retailer-panel-head{display:grid}.retailer-panel-head input{width:100%;font-size:16px}.retailer-product-row.heading{display:none}.retailer-product-row{grid-template-columns:1fr 1fr;gap:7px;padding:15px 2px}.retailer-product-row strong{grid-column:1/-1;font-size:11px}.retailer-product-row span,.retailer-product-row em{background:#f5f7f3;border-radius:7px;justify-content:space-between;padding:7px;display:flex}.retailer-product-row [data-label]:before{content:attr(data-label);color:#7d8881;font-size:7px;font-weight:900}.retailer-rewards-grid{grid-template-columns:1fr}.retailer-reward-note{grid-column:auto}.retailer-reward-note ul,.retailer-rate-fields{grid-template-columns:1fr}.retailer-account>a,.retailer-account>button{min-height:40px;padding:10px}.retailer-preview-button{grid-column:2/-1;min-height:38px}}.planner-command-header{color:#fff;background:linear-gradient(125deg,#10251a 0%,#1e4d32 70%,#33784e 100%);border-radius:19px;grid-template-columns:minmax(0,1.4fr) minmax(340px,.7fr) auto;align-items:center;gap:20px;margin-bottom:14px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 45px #10251a29}.planner-command-header:after{content:"⌖";color:#ffffff08;font-size:210px;line-height:1;position:absolute;bottom:-75px;right:24%}.planner-command-header>div,.planner-command-header>section{z-index:1;position:relative}.planner-command-header .eyebrow{color:var(--lime)}.planner-command-header h1{color:#fff;max-width:780px;font-size:32px;line-height:1.05}.planner-command-header>div>p:not(.eyebrow){color:#c2d2c7;max-width:700px;margin:10px 0 0;font-size:10px;line-height:1.6}.planner-command-header>div>small{color:#94ad9c;margin-top:11px;font-size:8px;display:block}.planner-command-header>section{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.planner-command-header article{background:#ffffff0c;border:1px solid #ffffff1b;border-radius:11px;padding:12px}.planner-command-header article span,.planner-command-header article strong,.planner-command-header article small{display:block}.planner-command-header article span{color:#a9c1b0;text-transform:uppercase;font-size:7px}.planner-command-header article strong{color:var(--lime);margin-top:6px;font:500 22px Georgia}.planner-command-header article small{color:#8fa998;margin-top:2px;font-size:6px}.planner-command-header .planner-actions{align-self:start}.planner-command-header .planner-actions a{color:#fff;background:#ffffff0d;border-color:#ffffff24}.planner-command-header.embedded{grid-template-columns:minmax(0,1.4fr) minmax(320px,.7fr);margin-top:0}.quick-next-week{gap:12px;display:grid}.quick-week-hero{background:linear-gradient(135deg,#f7fbf7,#eaf5ed);border:1px solid #dce6dd;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.quick-week-hero>div:first-child span{color:var(--green);letter-spacing:.13em;font-size:8px;font-weight:900}.quick-week-hero h2{margin-top:5px;font-size:25px}.quick-week-hero p{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.5}.quick-week-hero>div:last-child{gap:7px;display:flex}.quick-week-hero button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:40px;padding:9px 13px;font-size:8px;font-weight:900}.quick-week-hero button.secondary{color:var(--green);background:#fff;border:1px solid #cbd8cd}.quick-week-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quick-week-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.quick-week-kpis span,.quick-week-kpis strong,.quick-week-kpis small{display:block}.quick-week-kpis span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.quick-week-kpis strong{margin-top:7px;font:500 20px Georgia}.quick-week-kpis small{color:var(--muted);margin-top:4px;font-size:7px}.quick-week-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-day-card{min-height:180px}.quick-day-card:last-child{grid-column:1/-1}.quick-day-head{justify-content:space-between;align-items:center;display:flex}.quick-day-head>span{font:700 17px Georgia}.quick-day-head>b{color:var(--green);background:#eaf5ed;border-radius:8px;padding:5px 7px;font-size:7px}.quick-visit-row{border-bottom:1px solid #edf0eb;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.quick-visit-row:last-child{border-bottom:0}.quick-visit-row>i{width:25px;height:25px;color:var(--lime);background:#173b27;border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.quick-visit-row span strong,.quick-visit-row span small,.quick-visit-row span em{display:block}.quick-visit-row span strong{font-size:9px}.quick-visit-row span small{color:var(--muted);margin-top:3px;font-size:7px}.quick-visit-row span em{color:var(--green);margin-top:4px;font-size:7px;font-style:normal;font-weight:800}.quick-visit-row>b{color:#66716a;background:#edf0eb;border-radius:8px;padding:5px 7px;font-size:7px}.quick-visit-row>b.draft,.quick-visit-row>b.planned{color:#6e5900;background:#fff3c4}.quick-visit-row>a{color:var(--green);background:#eaf5ed;border-radius:8px;padding:7px;font-size:7px;font-weight:900;text-decoration:none}.quick-day-card>p{color:var(--muted);font-size:8px}.quick-week-empty{text-align:center;justify-items:center;gap:7px;display:grid}.quick-week-empty p{max-width:480px;color:var(--muted);font-size:9px}.quick-week-empty button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:900}.route-table-actions{background:#edf1ec;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;padding:7px;display:grid}.route-table-actions button{min-height:35px;color:var(--green);cursor:pointer;background:#fff;border:0;border-radius:8px;padding:7px;font-size:7px;font-weight:900}.route-table-actions button:first-child{background:var(--green);color:#fff}.route-table-actions button.danger{color:#a34236}.route-table-actions button:disabled{opacity:.4;cursor:not-allowed}.quick-area-profile{background:#fff;border:1px solid #d4e2d6;border-radius:13px;grid-template-columns:minmax(260px,1fr) minmax(170px,.45fr) minmax(170px,.45fr) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.quick-area-profile>div span,.quick-area-profile label span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900;display:block}.quick-area-profile>div strong{margin-top:4px;font-size:15px;display:block}.quick-area-profile>div small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.quick-area-profile select{border:1px solid var(--line);background:#f7f9f6;border-radius:8px;width:100%;min-height:38px;margin-top:6px;padding:8px;font-size:9px}.quick-area-profile>button{min-height:38px;color:var(--green);cursor:pointer;background:#eaf5ed;border:0;border-radius:8px;padding:8px 12px;font-size:8px;font-weight:900}.route-email-schedule{background:linear-gradient(135deg,#f5faf6,#edf6ef);border:1px solid #cbdccf;border-radius:11px;gap:9px;margin-top:12px;padding:13px;display:grid}.route-email-schedule>div>span,.route-email-schedule label>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.route-email-schedule>div>strong{margin-top:4px;font-size:10px;display:block}.route-email-schedule>div>small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.route-email-schedule label{gap:5px;display:grid}.route-email-schedule select,.route-email-schedule input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:8px;font-size:9px}.route-email-schedule>p{color:#fff;background:#173b27;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:8px;margin:0;padding:8px;display:grid}.route-email-schedule>p>i{background:var(--lime);color:#173b27;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.route-email-schedule>p b,.route-email-schedule>p small{display:block}.route-email-schedule>p b{font-size:8px}.route-email-schedule>p small{color:#a9c1b0;margin-top:3px;font-size:7px}@media (width<=950px){.planner-command-header,.planner-command-header.embedded{grid-template-columns:1fr}.planner-command-header .planner-actions{position:absolute;top:20px;right:20px}.quick-week-kpis{grid-template-columns:1fr 1fr}.quick-week-grid{grid-template-columns:1fr}.quick-day-card:last-child{grid-column:auto}}@media (width<=620px){.planner-command-header{padding:18px}.planner-command-header h1{font-size:25px}.planner-command-header>section{grid-template-columns:1fr 1fr}.planner-command-header>section article:last-child{grid-column:1/-1}.planner-command-header .planner-actions{grid-template-columns:1fr 1fr;display:grid;position:static}.quick-week-hero{padding:16px;display:grid}.quick-week-hero>div:last-child{display:grid}.quick-week-hero button{min-height:44px}.quick-area-profile{grid-template-columns:1fr;padding:13px}.quick-area-profile select,.quick-area-profile>button{min-height:44px;font-size:10px}.quick-week-kpis{grid-template-columns:1fr 1fr}.quick-visit-row{grid-template-columns:26px minmax(0,1fr) auto}.quick-visit-row>a{text-align:center;grid-column:2/-1;place-items:center;min-height:36px;display:grid}.store-sales-suggestions,.candidate-suggestions{grid-template-columns:1fr}.store-sales-suggestions>b,.store-sales-suggestions>strong,.candidate-suggestions>b,.candidate-suggestions>strong{grid-column:1}.route-email-schedule{padding:12px}.route-email-schedule select,.route-email-schedule input{min-height:44px;font-size:16px}.route-table-actions{grid-template-columns:1fr 1fr}.route-table-actions button{min-height:42px}.planner-workflow-tabs{justify-content:flex-start;overflow-x:auto}.planner-workflow-tabs button{flex:none}}@media (width<=700px){.store-profile-workspace{border-radius:18px 18px 0 0;width:100%;max-height:96dvh}.store-profile-command-head{padding:17px 15px;display:grid}.store-profile-command-head h2{font-size:21px}.store-profile-command-actions{grid-template-columns:1fr 1fr auto;display:grid}.store-profile-command-actions a{min-height:42px}.store-profile-workspace .store-editor-form{padding:15px}.store-profile-overview{grid-template-columns:1fr}.store-profile-photo-card .store-editor-photo,.store-photo-empty{height:180px}.store-profile-database-kpis{grid-template-columns:1fr 1fr}.store-profile-database-kpis article{padding:12px}.store-profile-database-kpis strong{font-size:18px}.store-profile-health{display:grid}.store-profile-health strong{text-align:left}.store-profile-section-head{align-items:flex-start}.store-profile-section-head>div:last-child{flex-wrap:wrap;justify-content:flex-end}.store-profile-section-head a{place-items:center;min-height:38px;display:grid}.store-profile-products{overflow-x:auto}.store-profile-workspace .store-editor-actions{padding:10px 15px calc(10px + env(safe-area-inset-bottom));margin:18px -15px -15px;bottom:-15px}}.rep-command-hero{color:#fff;background:linear-gradient(125deg,#10251a 0%,#1d4b31 68%,#2e7049 100%);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 16px 40px #10251a29}.rep-command-profile{align-items:center;gap:14px;min-width:0;display:flex}.rep-avatar{background:linear-gradient(145deg,var(--lime),#8ad16f);color:#18301f;border:1px solid #fff3;border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;font:600 26px Georgia,serif;display:grid}.rep-command-profile .eyebrow{color:var(--lime)}.rep-command-profile h2{color:#fff;margin:5px 0 3px;font-size:25px}.rep-command-profile span{color:#bed2c4;font-size:10px}.rep-command-actions{gap:7px;display:grid}.rep-command-actions button,.rep-route-button{background:var(--lime);color:#17281d;cursor:pointer;border:0;border-radius:10px;min-height:38px;padding:9px 12px;font-size:8px;font-weight:900}.rep-command-actions button.secondary{color:#fff;background:#ffffff0d;border:1px solid #ffffff2b}.rep-link-required{background:#fff8df;border:1px solid #e5cf8a;border-radius:14px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;margin-bottom:14px;padding:15px;display:grid}.rep-link-required>i{color:#5d4800;background:#ffdf66;border-radius:12px;place-items:center;width:44px;height:44px;font-style:normal;font-weight:950;display:grid}.rep-link-required span{color:#8a6a12;letter-spacing:.12em;font-size:7px;font-weight:950}.rep-link-required h2{margin:4px 0;font-size:16px}.rep-link-required p{color:#6b624a;margin:0;font-size:9px;line-height:1.5}.rep-self-scope{background:#edf5ef;border-radius:9px;gap:2px;min-width:180px;padding:8px 11px;display:grid}.rep-self-scope span{color:#547061;text-transform:uppercase;font-size:7px;font-weight:900}.rep-self-scope strong{font-size:10px}.rep-self-scope small{color:#6e7b73;font-size:7px}.rep-selector-strip{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px;margin-top:12px;display:grid}.rep-selector-strip>button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.rep-selector-strip>button>b{width:36px;height:36px;color:var(--green);background:#edf3ed;border-radius:11px;place-items:center;font:600 16px Georgia;display:grid}.rep-selector-strip span strong,.rep-selector-strip span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rep-selector-strip span strong{font-size:10px}.rep-selector-strip span small{color:var(--muted);margin-top:3px;font-size:7px}.rep-selector-strip em{font-size:9px;font-style:normal;font-weight:900}.rep-selector-strip>button.selected{border-color:var(--green);background:#edf7ef;box-shadow:0 0 0 2px #1f6b4514}.rep-selector-strip>button.selected>b{background:var(--green);color:#fff}.rep-command-tabs{z-index:80;position:sticky;top:8px;box-shadow:0 8px 24px #12231a14}.rep-performance-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.rep-performance-kpis article,.rep-performance-kpis button{min-height:118px}.rep-activity-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px;margin-top:12px;display:grid}.rep-activity-grid>.panel{margin:0}.rep-visit-timeline{margin-top:12px;display:grid}.rep-visit-timeline>div{border-bottom:1px solid #edf0eb;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.rep-visit-timeline>div:last-child{border-bottom:0}.rep-visit-timeline>div>i{color:#68736c;background:#edf0eb;border-radius:9px;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:900;display:grid}.rep-visit-timeline>div>i.gain{color:var(--green);background:#e5f4e8}.rep-visit-timeline span strong,.rep-visit-timeline span small,.rep-visit-timeline>div>b,.rep-visit-timeline>div>b em{display:block}.rep-visit-timeline span strong{font-size:10px}.rep-visit-timeline span small{color:var(--muted);margin-top:3px;font-size:8px}.rep-visit-timeline>div>b{text-align:right;font-size:8px}.rep-visit-timeline>div>b em{margin-top:4px;font-size:7px;font-style:normal}.rep-execution-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;display:grid}.rep-execution-stats p{background:#f4f7f3;border-radius:10px;margin:0;padding:10px}.rep-execution-stats span,.rep-execution-stats strong{display:block}.rep-execution-stats span{color:var(--muted);font-size:7px}.rep-execution-stats strong{margin-top:5px;font:500 20px Georgia}.rep-sample-list,.rep-latest-note{background:#fbfcfa;border:1px solid #e3e8e2;border-radius:11px;margin-top:12px;padding:12px}.rep-sample-list>span,.rep-latest-note>span{color:var(--green);text-transform:uppercase;font-size:7px;font-weight:900;display:block}.rep-sample-list>b{color:var(--green);background:#eaf5ed;border-radius:8px;margin:8px 5px 0 0;padding:5px 7px;font-size:7px;display:inline-flex}.rep-sample-list>small{color:var(--muted);margin-top:7px;font-size:8px;display:block}.rep-latest-note strong{margin-top:7px;font-size:9px;line-height:1.5;display:block}.rep-route-button{background:var(--green);color:#fff;width:100%;margin-top:12px}.rep-history-actions{align-items:center;gap:8px;display:flex}.rep-history-actions>b{font-size:9px}.rep-history-actions button{min-height:34px;color:var(--green);cursor:pointer;background:#eaf5ed;border:0;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:900}@media (width<=900px){.rep-command-hero{grid-template-columns:1fr}.rep-command-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.rep-performance-kpis{grid-template-columns:1fr 1fr}.rep-activity-grid{grid-template-columns:1fr}}@media (width<=620px){.rep-command-hero{grid-template-columns:1fr;gap:12px;padding:16px}.rep-command-profile{align-items:flex-start}.rep-avatar{border-radius:14px;flex-basis:48px;width:48px;height:48px;font-size:21px}.rep-command-profile h2{font-size:21px}.rep-command-actions{grid-column:auto;grid-template-columns:1fr}.rep-command-actions button{min-height:44px}.rep-selector-strip{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.rep-selector-strip>button{scroll-snap-align:start;flex:0 0 210px;min-height:56px}.rep-command-tabs{position:static}.rep-performance-kpis{grid-template-columns:1fr}.rep-performance-kpis article,.rep-performance-kpis button{min-height:104px}.rep-visit-timeline>div{grid-template-columns:28px minmax(0,1fr)}.rep-visit-timeline>div>b{text-align:left;grid-column:2}.rep-execution-stats{grid-template-columns:1fr 1fr}.rep-execution-stats p:last-child{grid-column:1/-1}.rep-history-actions{justify-content:space-between;width:100%}.rep-history-actions button{min-height:40px}}.login-role-selector{grid-template-columns:1fr 1fr;gap:8px;margin-top:28px;display:grid}.login-role-selector button{text-align:left;border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;background:#fafbf8;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.login-role-selector button>i{width:34px;height:34px;color:var(--green);background:#eaf5ed;border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.login-role-selector span strong,.login-role-selector span small{display:block}.login-role-selector span strong{font-size:10px}.login-role-selector span small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.login-role-selector button>b{color:var(--muted);font-size:7px}.login-role-selector button.selected{border-color:var(--green);background:#edf5ef;box-shadow:0 0 0 2px #1f6b4512}.login-role-selector button.selected>i{background:var(--green);color:#fff}.login-role-selector button.selected>b{color:var(--green)}.login-role-selector+.login-method-tabs{margin-top:10px}.login-access-note{border:1px solid var(--line);background:#f7f8f4;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin-top:18px;padding:12px;display:grid}.login-access-note>i{background:var(--lime);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.login-access-note strong,.login-access-note small{display:block}.login-access-note strong{font-size:10px}.login-access-note small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.access-card h1{margin:12px 0 18px;font-size:40px;line-height:1.05}.access-card>p{color:var(--muted);font-size:11px;line-height:1.65}.access-card>p strong{color:var(--ink)}.access-symbol{color:#6f5a00;background:#fff4bf;border-radius:16px;place-items:center;width:54px;height:54px;margin-top:70px;font-size:24px;font-weight:900;display:grid}.access-details{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.access-details span{border:1px solid var(--line);background:#fafbf8;border-radius:10px;padding:12px;display:block}.access-details small,.access-details strong{display:block}.access-details small{color:var(--muted);text-transform:uppercase;font-size:7px}.access-details strong{margin-top:5px;font-size:10px}.access-guidance{border-left:4px solid var(--lime);background:#f7f8f4;padding:12px!important}.access-signout{background:var(--green);color:#fff;text-align:center;border-radius:10px;margin-top:13px;padding:13px;font-size:10px;font-weight:900;text-decoration:none;display:block}@media (width<=620px){.login-role-selector{grid-template-columns:1fr;margin-top:20px}.login-role-selector button{min-height:64px}.login-access-note{margin-top:14px}.access-symbol{margin-top:42px}.access-card h1{font-size:34px}.access-details{grid-template-columns:1fr}}.access-guidance>strong{color:var(--ink);font-size:9px;line-height:1.45;display:block}.access-admin-contacts{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.access-admin-contacts a{color:var(--green);background:#fff;border:1px solid #d8e1d9;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:800;text-decoration:none}.access-admin-contacts a:hover,.access-admin-contacts a:focus-visible{border-color:var(--green);outline-offset:1px;outline:2px solid #d8f45c80}@media (width<=950px){.sidebar nav .app-nav{justify-content:center;padding:8px!important;font-size:0!important}.app-nav>i{flex-basis:31px!important}}@media (width<=620px){.sidebar nav .app-nav{text-align:center;flex:0 0 65px;place-items:center;gap:2px;line-height:1;border-radius:8px!important;min-height:49px!important;padding:4px!important;font-size:7px!important;display:grid!important}.app-nav>i{height:29px;width:29px!important;font-size:14px!important}.nav-logout{margin-top:0;border-top:0!important}.app-nav:hover{transform:none}}.app-nav{gap:7px;min-height:38px!important;padding:5px 8px!important}.app-nav>i{border-radius:8px;height:25px;flex-basis:25px!important;width:25px!important;font-size:12px!important}.app-nav:hover>i{transform:scale(1.03)}.app-nav.active>i{box-shadow:0 0 0 1px #ffffff18,0 4px 12px var(--icon-b);transform:none}@supports (color:color-mix(in lab, red, red)){.app-nav.active>i{box-shadow:0 0 0 1px #ffffff18,0 4px 12px color-mix(in srgb,var(--icon-b) 38%,transparent)}}@media (width<=950px){.sidebar nav .app-nav{min-height:36px!important;padding:5px!important}.app-nav>i{flex-basis:25px!important}}@media (width<=620px){.sidebar nav .app-nav{flex-basis:56px;min-height:42px!important;padding:3px!important;font-size:6px!important}.app-nav>i{height:23px;width:23px!important;font-size:11px!important}}.agco-news{border-left:4px solid #b8c5bb;margin-bottom:14px}.agco-news.has-news{border-left-color:var(--lime);background:linear-gradient(110deg,#fff 0%,#fbfff0 100%)}.agco-news-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.agco-news-head>div:first-child>span{color:var(--green);letter-spacing:.14em;font-size:8px;font-weight:900}.agco-news-head h2{margin:5px 0 0;font-size:20px}.agco-news-head small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.agco-news-status{background:#f4f7f2;border-radius:10px;grid-template-columns:9px auto;align-items:center;gap:2px 7px;min-width:150px;padding:10px 12px;display:grid}.agco-news-status i{background:var(--green);border-radius:50%;grid-row:1/3;width:8px;height:8px;box-shadow:0 0 0 4px #1f6b4518}.agco-news-status span{color:var(--muted);text-transform:uppercase;font-size:7px}.agco-news-status strong{font-size:8px}.agco-news-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.agco-news-grid article{background:#fff;border:1px solid #e3e9dd;border-radius:10px;gap:4px;padding:12px;display:grid}.agco-store-card{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.agco-store-card:hover,.agco-store-card:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #123d2818;border-color:#7fa88b!important}.agco-store-card:focus-visible{box-shadow:0 0 0 3px #bdf54266,0 8px 22px #123d2818}.agco-news-grid em{background:var(--lime);width:max-content;color:var(--ink);border-radius:10px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.agco-news-grid strong{margin-top:4px;font-size:11px}.agco-news-grid span{color:var(--muted);font-size:8px;line-height:1.45}.agco-news-grid small{color:var(--green);font-size:7px}.agco-no-news{color:var(--muted);background:#f5f7f3;border-radius:9px;margin:15px 0 0;padding:12px;font-size:9px;line-height:1.5}.agco-news-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:10px;display:flex}.agco-news-foot span{color:var(--muted);font-size:8px}.agco-news-foot a{color:var(--green);white-space:nowrap;font-size:8px;font-weight:900;text-decoration:none}@media (width<=950px){.agco-news-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.agco-news-head,.agco-news-foot{display:grid}.agco-news-status{width:100%}.agco-news-grid{grid-template-columns:1fr}.agco-store-card{min-height:132px}.agco-news-foot a{background:#eaf5ed;border-radius:8px;place-items:center;min-height:40px;display:grid}}.app-nav.active{color:#fff!important;background:0 0!important}.app-nav.active:before{opacity:0!important}.app-nav.active>i{box-shadow:0 0 0 2px #d8f45c,0 4px 12px var(--icon-b)}@supports (color:color-mix(in lab, red, red)){.app-nav.active>i{box-shadow:0 0 0 2px #d8f45c,0 4px 12px color-mix(in srgb,var(--icon-b) 38%,transparent)}}.lead-builder-hero{color:#fff;background:linear-gradient(125deg,#13231a,#203f2c 68%,#315f43);border-radius:17px;grid-template-columns:1.2fr 1fr;align-items:center;gap:18px;margin-bottom:14px;padding:25px;display:grid}.lead-builder-hero .eyebrow{color:var(--lime)}.lead-builder-hero h2{margin:8px 0;font:500 27px/1.08 Georgia,serif}.lead-builder-hero>div>p:last-child{color:#bbcac0;max-width:650px;font-size:10px;line-height:1.6}.lead-workspace-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lead-workspace-tabs button{text-align:left;color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff20;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.lead-workspace-tabs button>i{width:31px;height:31px;color:var(--lime);background:#ffffff12;border-radius:9px;place-items:center;font-size:15px;font-style:normal;display:grid}.lead-workspace-tabs strong,.lead-workspace-tabs small{display:block}.lead-workspace-tabs strong{font-size:10px}.lead-workspace-tabs small{color:#9eb1a5;margin-top:3px;font-size:7px}.lead-workspace-tabs button>b{background:#314d3b;border-radius:12px;place-items:center;min-width:24px;height:24px;font-size:8px;display:grid}.lead-workspace-tabs button.selected{border-color:var(--lime);background:var(--lime);color:var(--ink)}.lead-workspace-tabs button.selected>i{color:var(--lime);background:#13231a}.lead-workspace-tabs button.selected small{color:#526156}.lead-workspace-tabs button.selected>b{color:#fff;background:#13231a}.lead-opportunity-panel{margin-top:14px}.lead-opportunity-panel .panel-head small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.lead-card-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.lead-opportunity-card{border:1px solid var(--line);background:#fafbf8;border-radius:12px;flex-direction:column;min-width:0;padding:13px;display:flex}.lead-opportunity-card.marketing{border-top:3px solid #8d4fd1}.lead-opportunity-card.rebuy{border-top:3px solid #e67e22}.lead-card-top{justify-content:space-between;align-items:center;display:flex}.lead-card-top>b{color:#fff;background:#13231a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.lead-grade{text-transform:uppercase;border-radius:10px;padding:5px 7px;font-size:6px;font-weight:900}.lead-grade.high{color:#a34236;background:#f8e9e6}.lead-grade.medium{color:#6f5a00;background:#fff4bf}.lead-grade.develop{color:var(--green);background:#eaf5ed}.lead-opportunity-card h3{margin:12px 0 4px;font-size:13px}.lead-opportunity-card>p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.lead-reason{background:#f0f3ee;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:8px;margin-top:11px;padding:9px;display:grid}.lead-reason>i{width:27px;height:27px;color:var(--green);background:#fff;border-radius:8px;place-items:center;font-style:normal;display:grid}.lead-reason small,.lead-reason strong{display:block}.lead-reason small,.lead-facts small{color:var(--muted);text-transform:uppercase;font-size:6px}.lead-reason strong{margin-top:3px;font-size:8px}.lead-facts{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.lead-facts>span{background:#fff;border-radius:8px;min-width:0;padding:8px}.lead-facts small,.lead-facts strong{display:block}.lead-facts strong{overflow-wrap:anywhere;margin-top:4px;font-size:8px;line-height:1.35}.lead-next{border-left:3px solid var(--lime);background:#fff;margin-top:9px!important;padding:8px!important}.lead-next span,.lead-next strong{display:block}.lead-next span{text-transform:uppercase;font-size:6px}.lead-next strong{color:var(--ink);margin-top:3px;font-size:8px}.lead-card-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;padding-top:10px;display:grid}.lead-card-actions button,.lead-card-actions a{min-height:35px;color:var(--green);text-align:center;cursor:pointer;background:#eaf5ed;border:0;border-radius:8px;place-items:center;font-size:7px;font-weight:900;text-decoration:none;display:grid}.lead-card-actions button{background:var(--green);color:#fff}@media (width<=1100px){.lead-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.lead-builder-hero{grid-template-columns:1fr;padding:18px}.lead-card-grid{grid-template-columns:1fr}.lead-card-actions button,.lead-card-actions a{min-height:44px;font-size:8px}}@media (width<=430px){.lead-workspace-tabs{grid-template-columns:1fr}}.agco-news-grid time{color:#6f5a00;margin-top:3px;font-size:7px;font-weight:900}.agco-news-head-actions{align-items:center;gap:9px;display:flex}.agco-history-open{color:#fff;cursor:pointer;white-space:nowrap;background:#153525;border:0;border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:7px 8px 7px 13px;font-size:11px;font-weight:900;display:flex}.agco-history-open b{background:var(--lime);color:#173021;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:10px;display:grid}.agco-history-open:hover,.agco-history-open:focus-visible{background:#245c3f;outline:3px solid #bdf54266}.agco-history-overlay{z-index:7000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1d14c9;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.agco-history-dialog{background:#f7f9f5;border-radius:20px;flex-direction:column;width:min(1060px,96vw);max-height:92dvh;display:flex;overflow:hidden;box-shadow:0 28px 90px #0007}.agco-history-dialog>header{color:#fff;background:linear-gradient(125deg,#123221,#256342);justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px;display:flex}.agco-history-dialog>header span{color:var(--lime);letter-spacing:.13em;font-size:11px;font-weight:950}.agco-history-dialog>header h2{margin:7px 0 5px;font:500 29px/1.05 Georgia,serif}.agco-history-dialog>header p{color:#cfddd3;margin:0;font-size:13px}.agco-history-dialog>header button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:26px;display:grid}.agco-history-dialog>header button:hover,.agco-history-dialog>header button:focus-visible{color:#173525;background:#fff;outline:3px solid #d8f45c88}.agco-history-summary{grid-template-columns:repeat(3,1fr);gap:9px;padding:14px 20px 0;display:grid}.agco-history-summary article{background:#fff;border:1px solid #dce5dc;border-radius:12px;padding:12px 14px}.agco-history-summary span,.agco-history-summary strong{display:block}.agco-history-summary span{color:#6f7b73;font-size:11px;font-weight:850}.agco-history-summary strong{color:#173525;margin-top:4px;font:500 22px Georgia,serif}.agco-history-filters{grid-template-columns:minmax(250px,1fr) 220px auto;align-items:end;gap:10px;padding:14px 20px;display:grid}.agco-history-filters label>span{color:#526258;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.agco-history-filters input,.agco-history-filters select{color:#18281f;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cfdcd1;border-radius:11px;padding:10px 12px;font-size:14px}.agco-history-filters input:focus,.agco-history-filters select:focus{border-color:#42825d;outline:3px solid #3e815527}.agco-history-filters>button{color:#24583c;cursor:pointer;background:#fff;border:1px solid #cfdcd1;border-radius:11px;min-height:46px;padding:10px 14px;font-size:11px;font-weight:900}.agco-history-results{grid-template-columns:1fr 1fr;gap:9px;min-height:160px;padding:0 20px 18px;display:grid;overflow:auto}.agco-history-card{color:#17231c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5dc;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 25px;align-items:center;gap:11px;min-height:112px;padding:14px;display:grid}.agco-history-card:hover,.agco-history-card:focus-visible{background:#f5fff0;border-color:#659b75;outline:3px solid #bdf5424d}.agco-history-card>i{width:40px;height:40px;color:var(--lime);background:#173f2b;border-radius:12px;place-items:center;font-style:normal;font-weight:950;display:grid}.agco-history-card time,.agco-history-card strong,.agco-history-card small,.agco-history-card em{display:block}.agco-history-card time{color:#756000;font-size:11px;font-weight:900}.agco-history-card strong{margin-top:5px;font-size:14px}.agco-history-card small{color:#68756d;margin-top:4px;font-size:12px;line-height:1.4}.agco-history-card em{color:#2f6b49;margin-top:5px;font-size:11px;font-style:normal}.agco-history-card>b{color:#2e6848;font-size:18px}.agco-history-empty{text-align:center;background:#fff;border:1px dashed #bfcfc2;border-radius:15px;grid-column:1/-1;place-items:center;min-height:190px;padding:25px;display:grid}.agco-history-empty i{font-size:30px;font-style:normal}.agco-history-empty strong{margin-top:6px;font-size:15px}.agco-history-empty span{color:#6b786f;margin-top:5px;font-size:12px}.agco-history-dialog>footer{background:#fff;border-top:1px solid #dce5dc;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.agco-history-dialog>footer>span{color:#6c7970;font-size:11px}.agco-history-dialog>footer .progressive-rows{margin:0}.agco-history-dialog>footer .progressive-rows:empty{display:none}@media (width<=760px){.agco-news-head-actions{flex-direction:column;align-items:stretch}.agco-history-open{justify-content:space-between;width:100%;min-height:48px}.agco-history-overlay{align-items:end;padding:0}.agco-history-dialog{border-radius:20px 20px 0 0;width:100%;max-height:94dvh}.agco-history-dialog>header{padding:18px}.agco-history-dialog>header h2{font-size:24px}.agco-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:11px 12px 0}.agco-history-summary article{padding:10px}.agco-history-summary span{font-size:9px}.agco-history-summary strong{font-size:19px}.agco-history-filters{grid-template-columns:1fr;padding:12px}.agco-history-results{grid-template-columns:1fr;padding:0 12px 15px}.agco-history-card{min-height:120px}.agco-history-dialog>footer{padding:12px calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));flex-direction:column;align-items:stretch}.agco-history-dialog>footer .progressive-rows{width:100%}}main{grid-template-columns:176px minmax(0,1fr)}.sidebar{padding:22px 12px 14px}.sidebar .brand{white-space:nowrap;justify-content:center;font-size:18px}.sidebar .brand span{width:27px;height:27px}.sidebar .brand small{margin-left:3px;font-size:7px}.sidebar nav{scrollbar-width:none;flex-direction:column;flex:1;gap:4px;min-height:0;margin-top:30px;display:flex;overflow-y:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav .app-nav{text-align:left;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;width:100%;font-size:11px;border-radius:9px!important;min-height:37px!important;padding:5px 7px!important;display:grid!important}.sidebar nav .app-nav>i,.sidebar-footer .app-nav>i{justify-self:center}.sidebar nav .app-nav.active{background:#ffffff0b!important}.sidebar-footer{gap:8px;margin-top:auto;padding-top:10px;display:grid}.sidebar-footer .source{margin-top:0;padding:11px 5px 0}.sidebar-footer .source strong{font-size:9px}.sidebar-footer .source small{font-size:7px;line-height:1.35}.sidebar-footer .nav-logout{text-align:left;cursor:pointer;background:#ffffff08;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;width:100%;margin:0;font-size:9px;color:#d4ddd7!important;border:1px solid #ffffff12!important;border-radius:9px!important;min-height:42px!important;padding:7px!important;display:grid!important}.sidebar-footer .nav-logout:hover{background:#ffffff10}@media (width>=621px) and (width<=799px){main{grid-template-columns:78px minmax(0,1fr)}.sidebar{padding-inline:10px}.sidebar .brand{font-size:0}.sidebar .brand small{display:none}.sidebar nav .app-nav{grid-template-columns:1fr;justify-items:center;font-size:0!important;display:grid!important}.sidebar-footer .source{display:none}.sidebar-footer .nav-logout{grid-template-columns:1fr;justify-items:center;font-size:0}}@media (width<=620px){.sidebar{z-index:200;grid-template-columns:minmax(0,1fr) 52px;gap:5px;width:100%;height:62px;padding:6px 8px;display:grid;position:relative}.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;display:grid;position:relative;overflow:visible}.sidebar nav .app-nav{text-align:center;grid-template-columns:1fr;justify-items:center;width:100%;min-width:0;min-height:48px!important;padding:3px!important;font-size:6px!important;display:none!important}.sidebar nav .app-nav[data-mobile-primary=true],.sidebar nav .mobile-nav-more{display:grid!important}.sidebar nav.mobile-nav-open{z-index:802;top:calc(70px + env(safe-area-inset-top));max-height:calc(100dvh - 88px - env(safe-area-inset-top));overscroll-behavior:contain;background:#10231a;border:1px solid #ffffff2b;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px;position:fixed;bottom:auto;left:10px;right:10px;overflow-y:auto;box-shadow:0 22px 64px #06120cbb}.sidebar nav.mobile-nav-open .app-nav{min-height:62px!important;display:grid!important}.sidebar nav.mobile-nav-open .admin-section-label{display:none}.sidebar nav.mobile-nav-open .mobile-nav-more{position:sticky;bottom:0;background:#1d382a!important}.mobile-nav-scrim{z-index:801;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;touch-action:manipulation;background:#06120c99;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.sidebar nav .app-nav,.sidebar-footer .nav-logout{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sidebar-footer{margin:0;padding:0;display:block}.sidebar-footer .source{display:none}.sidebar-footer .nav-logout{grid-template-columns:1fr;place-items:center;width:48px;height:48px;font-size:0;border:1px solid #ffffff14!important;border-radius:9px!important;min-height:48px!important;padding:3px!important;display:grid!important}.sidebar-footer .nav-logout>i{height:25px;width:25px!important;font-size:12px!important}}@media (width<=360px){.sidebar nav.mobile-nav-open{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=621px){.mobile-nav-scrim{display:none}}@media (width>=951px){main{grid-template-columns:104px minmax(0,1fr)}.sidebar{align-items:center;padding:18px 10px 12px}.sidebar .brand{letter-spacing:.12em;justify-items:center;gap:5px;font-size:10px;display:grid}.sidebar .brand span{width:30px;height:30px;font-size:17px}.sidebar .brand small{display:none}.sidebar nav{align-items:center;gap:4px;width:100%;margin-top:22px}.sidebar nav .app-nav{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:3px;width:72px;line-height:1.05;border-radius:10px!important;min-height:44px!important;padding:4px!important;font-size:7px!important;display:grid!important}.sidebar nav .app-nav>i{height:25px;flex-basis:25px!important;width:25px!important;font-size:12px!important}.sidebar nav .app-nav.active{background:#ffffff0a!important}.sidebar-footer{justify-items:center;gap:6px;width:72px;padding-top:7px}.sidebar-footer .source{border-top:1px solid #ffffff12;justify-content:center;width:100%;padding:9px 0 0}.sidebar-footer .source div{display:none}.sidebar-footer .nav-logout{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:3px;width:72px;font-size:7px;border-radius:10px!important;min-height:48px!important;padding:4px!important;display:grid!important}.sidebar-footer .nav-logout>i{height:25px;flex-basis:25px!important;width:25px!important;font-size:12px!important}}button,.app-nav,.planner-nav{font-synthesis:none;letter-spacing:.01em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif;font-weight:600!important}button strong,button b,.app-nav strong,.app-nav b{font-weight:700!important}.lead-card-actions button,.lead-card-actions a,.route-contact-actions button,.route-contact-actions a,.candidate-card-actions button,.workflow-visit-actions button{font-size:8px!important;font-weight:600!important}@media (width>=951px){.sidebar nav .app-nav,.sidebar-footer .nav-logout{font-size:8px!important;font-weight:600!important}}@media (width<=620px){.sidebar nav .app-nav{font-size:7px!important}}.store-name-with-more{align-items:center;gap:7px;min-width:0;display:inline-flex}.store-more{z-index:8;flex:none;display:inline-flex;position:relative}.store-drilldown{min-height:28px;color:var(--green);white-space:nowrap;cursor:pointer;background:#eff7f1;border:1px solid #cfe0d3;border-radius:8px;justify-content:center;align-items:center;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.store-drilldown:hover{border-color:var(--green);background:var(--green);color:#fff}.store-primary-link,.store-news-link{appearance:none;color:inherit;font:inherit;font-weight:800;line-height:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.store-primary-link:hover,.store-primary-link:focus-visible,.store-news-link:hover,.store-news-link:focus-visible{color:var(--green);outline:none;text-decoration-color:currentColor}.store-primary-link:focus-visible,.store-news-link:focus-visible{border-radius:4px;box-shadow:0 0 0 3px #bdf54255}.store-news-link{width:max-content;max-width:100%;margin-top:4px;font-size:11px}.store-more[open]{z-index:40}.store-more summary{color:#111827;letter-spacing:1px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d8dde5;border-radius:9px;place-items:center;width:28px;min-width:28px;height:28px;padding:0 0 6px;font-size:18px;font-weight:800;line-height:1;list-style:none;display:grid}.store-more summary::-webkit-details-marker{display:none}.store-more summary:hover,.store-more summary:focus-visible,.store-more[open] summary{color:#b0141b;background:#fff1f2;border-color:#c71920;outline:none}.store-more-popover{background:#fff;border:1px solid #d8dde5;border-radius:13px;width:168px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 16px 38px #0f172a33}.store-more-popover a,.store-more-popover button,.store-more-popover span{color:#20242b;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0f3;border-radius:0;align-items:center;margin:0;padding:9px 13px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.store-more-popover>:last-child{border-bottom:0}.store-more-popover a:hover,.store-more-popover button:hover{color:#b0141b;background:#fff1f2}.store-more-popover span[aria-disabled=true]{color:#a1a7b0;cursor:not-allowed}@media (width<=620px){.store-drilldown{min-height:32px;padding:6px 9px;font-size:9px}.store-more summary{width:32px;min-width:32px;height:32px}.store-more-popover{right:12px;bottom:calc(74px + env(safe-area-inset-bottom));border-radius:16px;width:min(260px,100vw - 24px);position:fixed;top:auto;box-shadow:0 22px 55px #0f172a47}.store-more-popover a,.store-more-popover button,.store-more-popover span{min-height:50px;padding:12px 16px;font-size:15px}}.attention-days-control{color:#5b6470;background:#f8fafc;border:1px solid #dfe3e8;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:5px 7px 5px 11px;display:flex}.attention-days-control span{white-space:nowrap;font-size:11px;font-weight:650}.attention-days-control input{color:#171a1f;width:64px;height:30px;font:inherit;text-align:center;background:#fff;border:1px solid #cbd2da;border-radius:8px;padding:4px 7px;font-size:13px;font-weight:700}.attention-days-control input:focus{border-color:#c71920;outline:2px solid #c719201f}.attention-days-control b{color:#323840;font-size:11px}.attention-days-control button{color:#fff;background:#20242b;border:0;border-radius:8px;min-height:30px;padding:5px 9px;font-size:10px}.attention-days-control button:hover{background:#c71920}@media (width<=1360px){.user-admin-grid{grid-template-columns:1fr}}@media (width>=761px){.user-directory{padding:18px 20px}.user-list{gap:7px;margin-top:12px}.user-row{min-height:76px;box-shadow:0 4px 13px #173c2b08;border-radius:12px!important;grid-template-columns:42px minmax(145px,1.15fr) minmax(125px,.9fr) minmax(190px,1.1fr) 78px!important;gap:9px!important;padding:10px 12px!important}.user-row>i{font-size:12px;border-radius:11px!important;width:40px!important;height:40px!important}.user-row div strong{font-size:10px}.user-row div small{font-size:7px}.user-effectiveness{margin-top:4px;padding:3px 6px;font-size:6px}.user-access-summary{line-height:1.35}.user-access-summary>span{color:#405047;font-size:7px}.user-access-summary>small{margin-top:3px;font-size:6px}.user-access-controls{grid-template-columns:minmax(88px,1fr) minmax(82px,.8fr);gap:6px}.user-access-controls label{gap:3px}.user-access-controls label>span{font-size:6px}.user-access-controls select{border-radius:8px;min-height:34px;padding:6px 24px 6px 8px;font-size:8px}.user-manage-menu{align-self:center}.user-manage-menu summary{border-radius:8px;min-height:34px;padding:6px 8px;font-size:8px}.retailer-preview-button{padding:6px 7px;font-size:7px}}.continuity-login-shell{background:radial-gradient(circle at 78% 18%,#c7ff3729,#0000 30%),#f4f2e9}.continuity-login-card{border-top:7px solid #c8ff3d}.continuity-login-badge{color:#155b39;letter-spacing:.08em;background:#e9f7ed;border-radius:999px;align-items:center;gap:.55rem;width:max-content;margin:1rem 0;padding:.55rem .8rem;font-size:.76rem;font-weight:900;display:inline-flex}.continuity-login-badge i,.continuity-mode-banner>i{background:#57b774;border-radius:50%;width:.62rem;height:.62rem;box-shadow:0 0 0 5px #57b77421}.continuity-login-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1.3rem 0;display:grid}.continuity-login-facts div{background:#f5f8f5;border:1px solid #d7dfd8;border-radius:14px;padding:.85rem}.continuity-login-facts dt{letter-spacing:.08em;text-transform:uppercase;color:#627169;font-size:.68rem;font-weight:900}.continuity-login-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.84rem;font-weight:800}.continuity-login-form{gap:.8rem;display:grid}.continuity-login-form label{text-transform:uppercase;letter-spacing:.06em;gap:.4rem;font-size:.78rem;font-weight:900;display:grid}.continuity-login-form input{min-height:54px;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #c8d5cc;border-radius:14px;padding:0 1rem;font-size:1rem}.continuity-login-form button{color:#fff;cursor:pointer;background:#123c2c;border:0;border-radius:14px;min-height:54px;font-weight:900}.continuity-login-form button:disabled{opacity:.65;cursor:wait}.continuity-login-warning{color:#704b0d;background:#fff7e6;border:1px solid #e4b669;border-radius:14px;padding:1rem}.continuity-login-visual{background:linear-gradient(145deg,#0c2c20,#245c42)}.continuity-mode-banner{color:#123c2c;background:#e9f7ed;border:1px solid #a6d7b5;border-radius:14px;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.75rem 1rem;display:flex;box-shadow:0 8px 24px #123c2c14}.continuity-mode-banner strong{letter-spacing:.08em;font-size:.75rem}.continuity-mode-banner span{color:#385a4c;font-size:.8rem}.module-launcher-shell>.continuity-mode-banner{max-width:calc(100% - 2rem);margin:1rem auto 0}.continuity-manual-action{background:#edf7f0!important;border-color:#aac8b3!important}@media (width<=760px){.continuity-login-facts{grid-template-columns:1fr}.continuity-mode-banner{flex-wrap:wrap;align-items:flex-start}.continuity-mode-banner span{flex-basis:100%;padding-left:1.4rem}.continuity-login-card{border-top-width:5px}.user-directory{padding:14px}.user-list{gap:9px}.user-row{border-radius:13px!important;grid-template-columns:42px minmax(0,1fr)!important;padding:12px!important}.user-row>i{width:40px!important;height:40px!important}.user-row>span,.user-access-controls,.user-manage-menu{grid-column:2/-1!important}.user-access-summary{flex-wrap:wrap;gap:4px 8px;display:flex}.user-access-summary>small{margin-top:0}.user-access-controls{grid-template-columns:1fr 1fr}.user-manage-menu summary{min-height:42px}.user-manage-menu>div{width:auto;margin-top:6px;position:static}}.lead-kpi{min-width:0;position:relative}.lead-kpi:after{content:"View stores →";color:var(--green);margin-top:9px;font-size:9px;font-weight:750;display:block}.lead-kpi.active{border-color:var(--green);box-shadow:0 0 0 2px #1f6b451a}.lead-kpi.active:after{content:"Showing stores ↓"}.store-purchase-history{margin-bottom:14px}.profile-back-button{min-height:30px;color:var(--green);cursor:pointer;background:#f1f7f2;border:1px solid #d7e3da;border-radius:8px;align-items:center;margin-bottom:8px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.profile-back-button:hover{border-color:var(--green);background:var(--green);color:#fff}.profile-head-actions{align-items:center;gap:8px;display:flex}.edit-store-details{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:800}.edit-store-details:hover{background:#143d27}.profile-edit-heading{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.profile-edit-heading strong{font-size:11px}.profile-edit-heading button{color:var(--ink);cursor:pointer;background:#edf0eb;border:0;border-radius:7px;padding:6px 9px;font-size:9px}.store-purchase-history .panel-head>button{color:#39414b;cursor:pointer;background:#fff;border:1px solid #d7dce2;border-radius:9px;min-height:36px;padding:7px 11px}.purchase-history-summary{background:#f4f7f4;border-radius:11px;align-items:center;gap:16px;margin:14px 0;padding:12px 14px;display:flex}.purchase-history-summary strong{color:var(--green);font-size:18px}.purchase-history-summary span{color:var(--muted);font-size:10px}.trend-method-note{border-left:3px solid var(--green);color:#59635c;background:#f3f7f4;border-radius:7px;margin:12px 0 0;padding:11px 13px;font-size:10px;line-height:1.55}.trend-method-note strong{color:#243028}.store-command-hero{color:#fff;background:linear-gradient(130deg,#12271b 0%,#1e4830 70%,#2e6845 100%);border-radius:16px;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:18px;margin-top:15px;padding:20px;display:grid;overflow:hidden}.store-command-identity>p{color:var(--lime);letter-spacing:.13em;margin:0;font-size:8px;font-weight:900}.store-command-identity h3{margin:7px 0 3px;font:500 22px/1.15 Georgia,serif}.store-command-identity>span{color:#bad0c0;font-size:9px}.store-command-actions{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.store-command-actions a{color:#fff;background:#ffffff10;border:1px solid #ffffff28;border-radius:9px;place-items:center;min-height:34px;padding:7px 10px;font-size:8px;font-weight:850;text-decoration:none;display:inline-grid}.store-command-actions a:first-child{border-color:var(--lime);background:var(--lime);color:#17271d}.store-command-actions a:hover{color:#173021;background:#fff}.store-health-score{justify-items:center;gap:5px;display:grid}.store-health-score>i{background:conic-gradient(var(--lime) var(--score),#ffffff18 0);border-radius:50%;place-items:center;width:94px;height:94px;font-style:normal;display:grid;position:relative}.store-health-score>i:after{content:"";background:#173423;border-radius:50%;position:absolute;inset:8px}.store-health-score>i strong,.store-health-score>i small{z-index:1;position:relative}.store-health-score>i strong{font:500 26px Georgia,serif}.store-health-score>i small{color:#a9c1b0;margin-top:-5px;font-size:7px}.store-health-score>span{color:#a9c1b0;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.store-health-score>b{color:var(--lime);text-transform:uppercase;background:#ffffff12;border-radius:999px;padding:5px 9px;font-size:8px}.store-command-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.store-command-kpis article{background:#fafcf9;border:1px solid #e1e6e0;border-radius:11px;min-width:0;padding:12px}.store-command-kpis span,.store-command-kpis strong,.store-command-kpis small{display:block}.store-command-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:900}.store-command-kpis strong{margin-top:7px;font:500 20px Georgia,serif}.store-command-kpis strong.up{color:var(--green)}.store-command-kpis strong.down{color:#ac453d}.store-command-kpis small{color:var(--muted);margin-top:4px;font-size:7px}.store-sales-command-grid{grid-template-columns:minmax(0,1.45fr) minmax(220px,.65fr);gap:9px;margin-top:9px;display:grid}.store-momentum-card,.next-best-action-card,.store-product-command{background:#fff;border:1px solid #e0e5df;border-radius:13px;padding:15px}.store-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.store-section-heading span,.store-section-heading h3,.store-section-heading small{display:block}.store-section-heading span{color:var(--green);letter-spacing:.1em;font-size:7px;font-weight:900}.store-section-heading h3{margin-top:4px;font-size:14px}.store-section-heading small{color:var(--muted);margin-top:3px;font-size:8px}.store-section-heading>button{color:var(--green);cursor:pointer;background:#edf5ef;border:0;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850}.store-section-heading>b{min-width:28px;height:28px;color:var(--green);background:#edf5ef;border-radius:14px;place-items:center;font-size:8px;display:grid}.store-momentum-row{grid-template-columns:120px minmax(80px,1fr) 48px;align-items:center;gap:9px;margin-top:12px;display:grid}.store-momentum-row span strong,.store-momentum-row span small{display:block}.store-momentum-row span strong{font-size:9px}.store-momentum-row span small{color:var(--muted);margin-top:2px;font-size:7px}.store-momentum-row>i{background:#edf0eb;border-radius:5px;height:7px;overflow:hidden}.store-momentum-row>i b{background:linear-gradient(90deg,var(--green),#75b979);border-radius:5px;height:100%;display:block}.store-momentum-row>em{color:#344039;text-align:right;font-size:9px;font-style:normal;font-weight:850}.store-sales-mix{border-top:1px solid #edf0eb;grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:9px;margin-top:16px;padding-top:12px;display:grid}.store-sales-mix span small,.store-sales-mix span strong{display:block}.store-sales-mix span small{color:var(--muted);font-size:7px}.store-sales-mix span strong{font-size:10px}.store-sales-mix>i{background:#e9d9c4;border-radius:5px;height:8px;overflow:hidden}.store-sales-mix>i b{background:#315f42;height:100%;display:block}.next-best-action-card{background:linear-gradient(145deg,#f2f8f3,#e5f2e8);position:relative}.next-best-action-card>span{color:var(--green);letter-spacing:.11em;font-size:7px;font-weight:900}.next-best-action-card>i{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;display:grid;position:absolute;top:12px;right:13px}.next-best-action-card h3{margin:18px 0 7px;font:500 19px/1.1 Georgia,serif}.next-best-action-card>p{color:#53625a;font-size:9px;line-height:1.5}.next-best-action-card>div{background:#fff;border-radius:9px;margin-top:13px;padding:10px}.next-best-action-card>div small,.next-best-action-card>div strong,.next-best-action-card>div em{display:block}.next-best-action-card>div small{color:var(--muted);text-transform:uppercase;font-size:7px}.next-best-action-card>div strong{margin-top:5px;font-size:9px}.next-best-action-card>div em{color:#a6493f;margin-top:4px;font-size:7px;font-style:normal;font-weight:850}.next-best-action-card>a{color:#fff;background:#173b27;border-radius:9px;place-items:center;min-height:36px;margin-top:12px;font-size:8px;font-weight:850;text-decoration:none;display:grid}.store-product-command{margin-top:9px}.store-product-command-table{max-height:420px;margin-top:13px;overflow:auto}.store-product-command-table table{min-width:680px}.store-product-command-table td:first-child{max-width:220px}.store-rebuy-signal{color:#5e6962;white-space:nowrap;background:#edf2ec;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850;display:inline-flex}.store-rebuy-signal.rebuying{color:var(--green);background:#e5f4e8}.store-rebuy-signal.needs-rebuy{color:#a4433b;background:#fae9e6}.store-rebuy-signal.new-this-period{color:#756000;background:#fff2c6}.store-prospect-empty{background:#f7faf7;border:1px dashed #cfdbd1;border-radius:10px;gap:4px;margin-top:13px;padding:16px;display:grid}.store-prospect-empty strong{font-size:11px}.store-prospect-empty span{color:var(--muted);font-size:9px}@media (width<=620px){.store-command-hero{grid-template-columns:1fr;padding:16px}.store-command-identity h3{font-size:19px}.store-health-score{grid-template-columns:auto 1fr;justify-items:start}.store-health-score>i{grid-row:1/3;width:76px;height:76px}.store-health-score>span{align-self:end}.store-health-score>b{align-self:start}.store-command-actions{grid-template-columns:1fr 1fr;display:grid}.store-command-actions a{min-height:42px}.store-command-kpis{grid-template-columns:1fr 1fr}.store-command-kpis article:last-child{grid-column:1/-1}.store-sales-command-grid{grid-template-columns:1fr}.store-momentum-row{grid-template-columns:100px minmax(60px,1fr) 42px}.store-product-command{padding:12px}.store-product-command-table{overflow-x:auto}.store-section-heading{display:grid}.store-section-heading>button{min-height:40px}.map-profile-head{gap:9px;display:grid}.profile-back-button{min-height:42px;margin-bottom:10px;padding-inline:12px}.profile-head-actions{justify-content:space-between;width:100%}.edit-store-details{min-height:42px;padding-inline:13px}.purchase-history-summary{flex-direction:column;align-items:flex-start;gap:5px}.attention-days-control{grid-template-columns:minmax(0,1fr) 64px auto auto;gap:6px;width:100%;padding:7px 8px;display:grid}.attention-days-control span{white-space:normal}.attention-days-control input,.attention-days-control button{min-height:40px}.attention-days-control input{width:64px;font-size:16px}.attention-days-control button{padding-inline:12px}}.product-identity{gap:4px;min-width:210px;display:grid}.product-identity>span{align-items:center;display:flex}.product-identity>span strong{font-size:10px}.product-identity small{color:var(--muted);align-items:flex-start;gap:6px;padding-left:32px;font-size:7px;line-height:1.35;display:flex}.product-identity small em{color:var(--green);letter-spacing:.07em;text-transform:uppercase;flex:0 0 38px;font-size:6px;font-style:normal;font-weight:900}.product-table{min-width:0;max-width:100%;overflow:hidden}.product-table-viewport{overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.product-table-viewport:focus-visible{outline:3px solid var(--lime);outline-offset:-3px}.product-table.full-table .product-table-viewport table{min-width:940px;margin-top:12px}.product-table-scroll-hint{color:var(--muted);margin:10px 0 0;font-size:8px;font-weight:700;display:none}@media (width<=620px){.product-identity{min-width:230px}.product-identity>span strong{font-size:11px}.product-identity small{font-size:8px}.product-identity small em{font-size:7px}}.ui-back-button{color:#173c2b;cursor:pointer;background:#fff;border:1px solid #d6dfd8;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:9px;display:inline-flex;box-shadow:0 4px 12px #173c2b0a}.ui-back-button i{width:21px;height:21px;color:var(--green);background:#eaf3ec;border-radius:7px;place-items:center;font-size:13px;font-style:normal;display:grid}.ui-back-button:hover:not(:disabled){border-color:var(--green);background:#f4f8f4}.ui-back-button:disabled{opacity:.38;cursor:not-allowed}.content>header{gap:12px}.planner-back-row{border-bottom:1px solid var(--line);background:#f8faf8;align-items:center;gap:11px;padding:10px 12px;display:flex}.planner-back-row>strong{font-size:12px}@media (width<=620px){.ui-back-button{min-width:44px;min-height:44px;padding:6px}.ui-back-button span{display:none}.ui-back-button i{width:28px;height:28px;font-size:17px}.content>header{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.content>header>.header-actions{grid-column:1/-1}.planner-back-row{padding:8px 10px}}.user-cancel-edit,.user-row-actions button,.user-row-actions a{border:1px solid var(--line)!important;color:var(--green)!important;background:#fff!important}.user-row-actions{grid-column:6;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.user-row-actions button,.user-row-actions a{white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:7px 8px;font-size:8px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.user-row-actions button.remove-user{color:#a34236!important;border-color:#e5c4bf!important}.user-access-summary>span,.user-access-summary>small{display:block}.user-access-summary>small{color:#718077;margin-top:4px;font-size:7px;font-weight:700}.user-access-summary>small.online-now{color:#168447;font-size:8px}.user-access-summary>b{border-radius:999px;margin-top:5px;padding:4px 7px;font-size:7px;display:inline-block}.user-access-summary>b.rep-linked{color:#1d7148;background:#e5f4e9}.user-access-summary>b.rep-unlinked{color:#8a6410;background:#fff0cf}.user-effectiveness{color:#536158;background:#eef2ee;border-radius:999px;margin-top:5px;padding:3px 6px;font-size:7px;font-weight:800;line-height:1.2;display:inline-flex}.user-effectiveness.exceptional,.user-effectiveness.highly-effective{color:#176d3b;background:#e0f4e6}.user-effectiveness.effective{color:#265c9b;background:#e7f0ff}.user-effectiveness.developing{color:#86620d;background:#fff2cc}.user-effectiveness.needs-support{color:#a33d32;background:#fde7e3}@media (width>=621px){.user-row{grid-template-columns:38px minmax(150px,1.35fr) minmax(120px,1fr) auto auto minmax(244px,auto)}}@media (width<=620px){.user-row .user-row-actions{grid-column:2/-1;grid-template-columns:auto auto;justify-content:start;width:100%;display:grid}.user-row .user-row-actions button,.user-row .user-row-actions a{min-height:42px;padding-inline:12px}.user-row .user-row-actions:has(.remove-user){grid-template-columns:auto auto}}.route-tracking-card{background:linear-gradient(135deg,#fff,#f5f8f5);border:1px solid #dce5de;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:14px 16px;display:flex}.route-tracking-card.active{background:linear-gradient(135deg,#eaf5ed,#fafff4);border-color:#76a98a}.route-tracking-card>div{align-items:center;gap:10px;display:flex}.route-tracking-card i{color:#a34236;font-style:normal}.route-tracking-card.active i{color:#1f8a4c}.route-tracking-card span strong,.route-tracking-card span small{display:block}.route-tracking-card span strong{font-size:12px}.route-tracking-card span small{color:var(--muted);margin-top:4px;font-size:8px}.route-tracking-card button,.route-tracking-card a{color:#fff;cursor:pointer;background:#173c2b;border:0;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:900;text-decoration:none}.route-tracking-card a{color:#173c2b;background:#eaf3ec}.live-route-command{margin-top:14px}.live-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.live-route-grid article{border:1px solid var(--line);background:#fafbf8;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.live-route-grid article.active{background:#f0f8f1;border-color:#82b293}.live-route-grid article>i{color:#a34236;font-style:normal}.live-route-grid article.active>i{color:#1f8a4c}.live-route-grid strong,.live-route-grid span,.live-route-grid small{display:block}.live-route-grid strong{font-size:10px}.live-route-grid span{margin-top:3px;font-size:8px}.live-route-grid small{color:var(--muted);margin-top:3px;font-size:7px}.live-route-grid a{color:#fff;background:#173c2b;border-radius:8px;padding:8px 9px;font-size:8px;font-weight:800;text-decoration:none}.live-route-empty{min-height:120px;color:var(--muted);text-align:center;place-items:center;font-size:9px;display:grid}.live-route-empty strong{color:var(--ink);font-size:11px}@media (width<=720px){.route-tracking-card{flex-direction:column;align-items:stretch}.route-tracking-card>div:last-child{grid-template-columns:1fr 1fr;display:grid}.route-tracking-card button,.route-tracking-card a{text-align:center;min-height:44px}.live-route-grid{grid-template-columns:1fr}.live-route-grid article{grid-template-columns:auto minmax(0,1fr)}.live-route-grid article>a{text-align:center;grid-column:2;min-height:40px}}.planner-grid{grid-template-columns:1fr}.plan-summary{position:static}.weekly-route-calendar{margin-top:14px}.weekly-route-calendar-head{color:#fff;background:#14251b;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.weekly-route-calendar-head span,.weekly-route-calendar-head strong,.weekly-route-calendar-head small{display:block}.weekly-route-calendar-head span{color:#d8f45c;letter-spacing:.12em;font-size:7px;font-weight:900}.weekly-route-calendar-head strong{margin-top:4px;font-size:14px}.weekly-route-calendar-head small{color:#b9c6bd;max-width:600px;margin-top:4px;font-size:8px}.weekly-route-calendar-head>a{color:#14251b;background:#d8f45c;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:900;text-decoration:none}.route-day-columns{grid-template-columns:repeat(5,minmax(220px,1fr));gap:9px;margin-top:10px;padding-bottom:8px;display:grid;overflow-x:auto}.route-day-column{border:1px solid var(--line);background:#f6f8f5;border-radius:12px;min-height:210px;padding:9px}.route-day-column>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:5px;display:grid}.route-day-column>header div strong,.route-day-column>header div small{display:block}.route-day-column>header div strong{font-size:11px}.route-day-column>header div small{color:var(--muted);font-size:7px}.route-day-column>header>b{width:25px;height:25px;color:var(--green);background:#e5eee7;border-radius:50%;place-items:center;font-size:8px;display:grid}.route-day-column>header>a{color:var(--green);text-align:center;background:#eaf3ec;border-radius:7px;grid-column:1/-1;padding:7px;font-size:8px;font-weight:800;text-decoration:none}.route-day-drop{color:var(--muted);text-align:center;border:1px dashed #b8c7bc;border-radius:8px;margin:5px 0 8px;padding:8px;font-size:7px}.route-appointment-card{cursor:grab;background:#fff;border:1px solid #dce4de;border-radius:11px;gap:8px;margin-bottom:8px;padding:10px;display:grid;box-shadow:0 5px 16px #1835220b}.route-appointment-card:active{cursor:grabbing}.appointment-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:7px;display:grid}.appointment-top>i{color:#9baa9f;letter-spacing:-2px;font-style:normal}.appointment-top span strong,.appointment-top span small{display:block}.appointment-top span strong{font-size:9px}.appointment-top span small{color:var(--muted);margin-top:3px;font-size:7px}.appointment-top>button{color:#a34236;cursor:pointer;background:#f5e9e7;border:0;border-radius:6px;width:25px;height:25px}.appointment-schedule{grid-template-columns:1fr 1fr;gap:6px;display:grid}.appointment-schedule label span,.appointment-objective>span{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:6px;font-weight:900;display:block}.appointment-schedule select,.appointment-schedule input,.appointment-objective select{border:1px solid var(--line);background:#fafbf8;border-radius:7px;width:100%;min-height:34px;padding:6px;font-size:8px}.appointment-play,.appointment-samples{background:#f4f7f3;border-radius:8px;margin:0;padding:7px}.appointment-play span,.appointment-samples span{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:900;display:block}.appointment-play strong,.appointment-samples strong{margin-top:3px;font-size:7px;line-height:1.4;display:block}.appointment-contact{justify-content:space-between;align-items:center;gap:6px;display:flex}.appointment-contact span b,.appointment-contact span small{display:block}.appointment-contact span b{font-size:8px}.appointment-contact span small{color:var(--muted);margin-top:2px;font-size:7px}.appointment-contact button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:800}.appointment-actions{grid-template-columns:1fr 1fr 44px;gap:5px;display:grid}.appointment-actions a{color:#fff;text-align:center;background:#173c2b;border-radius:7px;place-items:center;min-height:34px;font-size:7px;font-weight:800;text-decoration:none;display:grid}.appointment-actions a:nth-child(2){background:#496458}.appointment-actions a:last-child{color:#173c2b;background:#eaf3ec}.appointment-order{grid-template-columns:1fr 1fr;gap:5px;display:grid}.appointment-order button{border:1px solid var(--line);min-height:32px;color:var(--green);background:#fff;border-radius:7px;font-size:7px;font-weight:800}.appointment-order button:disabled{opacity:.35}.route-day-empty{color:var(--muted);text-align:center;padding:20px 5px;font-size:8px}.workflow-visit-actions a{color:var(--green);background:#eef4ef;border-radius:8px;justify-content:center;align-items:center;padding:8px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=720px){.weekly-route-calendar-head{flex-direction:column;align-items:stretch}.weekly-route-calendar-head>a{text-align:center;min-height:44px}.route-day-columns{grid-template-columns:1fr;display:grid;overflow:visible}.route-day-column{min-height:150px}.route-appointment-card{cursor:default;padding:13px}.appointment-schedule select,.appointment-schedule input,.appointment-objective select{min-height:44px;font-size:16px}.appointment-actions{grid-template-columns:1fr 1fr}.appointment-actions a{min-height:44px;font-size:9px}.appointment-actions a:last-child{grid-column:1/-1}.appointment-order button,.workflow-visit-actions a{min-height:42px}}.login-module-selector{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.login-module-selector button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fbfcf8;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.login-module-selector button>i{width:40px;height:40px;color:var(--green);background:#e7f2e9;border-radius:11px;place-items:center;font-size:17px;font-style:normal;display:grid}.login-module-selector span small,.login-module-selector span strong,.login-module-selector span em{display:block}.login-module-selector span small{color:var(--green);letter-spacing:.1em;font-size:6px;font-weight:900}.login-module-selector span strong{margin-top:3px;font-size:10px}.login-module-selector span em{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:7px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.login-module-selector button>b{color:var(--muted);font-size:7px}.login-module-selector button.selected{border-color:var(--green);background:#eff7f1;box-shadow:0 0 0 2px #1f6b4513}.login-module-selector button.selected>b{color:var(--green)}.login-module-selector button.gold.selected{background:#fff9e9;border-color:#aa7a14;box-shadow:0 0 0 2px #aa7a1413}.login-module-selector button.gold.selected>i{color:#7b570c;background:#f6e8b7}.login-copy+.login-module-selector+.login-role-selector{margin-top:10px}.erp-login-visual{background:radial-gradient(circle at 82% 14%,#e9c95d30 0 12%,#0000 34%),linear-gradient(145deg,#173b29,#101a15 72%)}.module-home-button{color:#fff;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.module-home-button:hover{color:var(--lime)}.module-launcher-shell{color:#17211b;background:#f3f5f2;min-height:100vh;display:block!important}.module-launcher-topbar{background:#fff;border-bottom:1px solid #dfe5df;justify-content:space-between;align-items:center;min-height:76px;padding:14px 34px;display:flex}.module-launcher-brand{align-items:center;gap:7px;display:flex}.module-launcher-brand>span{background:var(--lime);border-radius:50%;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.module-launcher-brand>strong{letter-spacing:.12em;font-size:16px}.module-launcher-brand>small{color:#7d8881;letter-spacing:.14em;margin-left:5px;font-size:8px;font-weight:900}.module-launcher-user{align-items:center;gap:9px;display:flex}.module-launcher-user>i{color:#fff;background:#173b29;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.module-launcher-user span strong,.module-launcher-user span small{display:block}.module-launcher-user span strong{font-size:10px}.module-launcher-user span small{color:var(--muted);margin-top:3px;font-size:7px}.module-launcher-user>a,.module-launcher-user>button{color:#173b29;cursor:pointer;background:#fff;border:1px solid #dce3dd;border-radius:9px;margin-left:10px;padding:9px 11px;font-size:8px;text-decoration:none}.module-launcher-content{width:min(1220px,100% - 48px);margin:0 auto;padding:38px 0 60px}.module-launcher-hero{color:#fff;background:linear-gradient(130deg,#12281c,#1b4d31 74%,#2d6944);border-radius:20px;grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:22px;padding:30px;display:grid;box-shadow:0 18px 50px #173b2920}.module-launcher-hero p{color:var(--lime);letter-spacing:.14em;font-size:8px;font-weight:900}.module-launcher-hero h1{margin:10px 0;font:500 38px/1.05 Georgia,serif}.module-launcher-hero div>span{color:#c0d0c5;max-width:650px;font-size:10px;line-height:1.6;display:block}.module-launcher-hero aside{background:#ffffff0a;border:1px solid #ffffff20;border-radius:14px;padding:17px}.module-launcher-hero aside small,.module-launcher-hero aside strong,.module-launcher-hero aside span{display:block}.module-launcher-hero aside small{color:var(--lime);font-size:7px;font-weight:900}.module-launcher-hero aside strong{margin-top:8px;font-size:14px}.module-launcher-hero aside span{color:#b9cabf;margin-top:6px;font-size:7px;line-height:1.45}.module-launcher-heading{justify-content:space-between;align-items:end;margin:32px 0 14px;display:flex}.module-launcher-heading span{color:var(--green);letter-spacing:.12em;font-size:7px;font-weight:900}.module-launcher-heading h2{margin-top:5px;font-size:19px}.module-launcher-heading>b{color:var(--green);background:#e5f0e7;border-radius:999px;padding:7px 9px;font-size:7px}.module-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.module-card-button,.module-card-link,.module-card-grid>div{text-align:left;min-width:0;color:inherit;background:0 0;border:0;padding:0;text-decoration:none;display:block}.module-card-button{cursor:pointer}.module-card{background:#fff;border:1px solid #dfe5df;border-radius:16px;height:100%;padding:18px;transition:all .18s;box-shadow:0 7px 24px #1f392510}.module-card.active:hover{border-color:#9eb9a7;transform:translateY(-3px);box-shadow:0 15px 34px #1f39251c}.module-card>header{justify-content:space-between;align-items:center;display:flex}.module-card>header>i{width:45px;height:45px;color:var(--green);background:#e9f3eb;border-radius:13px;place-items:center;font-size:18px;font-style:normal;display:grid}.module-card.gold>header>i{color:#805b0c;background:#fff3ca}.module-card.blue>header>i{color:#315c8e;background:#e8f0fa}.module-card.violet>header>i{color:#674795;background:#eee8fa}.module-card.red>header>i{color:#9a4038;background:#f8e9e7}.module-card.slate>header>i{color:#48534d;background:#e9ecea}.module-card>header>b{color:var(--green);text-transform:uppercase;background:#edf5ef;border-radius:999px;padding:5px 7px;font-size:6px}.module-card.planned{opacity:.72}.module-card.planned>header>b{color:#737d77;background:#eef0ee}.module-card>span{color:var(--green);letter-spacing:.12em;margin-top:17px;font-size:6px;font-weight:900;display:block}.module-card h3{margin:6px 0 7px;font-size:16px}.module-card>p{color:#68736c;min-height:38px;font-size:8px;line-height:1.5}.module-card ul{border-top:1px solid #edf0ed;grid-template-columns:1fr 1fr;gap:6px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:grid}.module-card li{color:#58635c;font-size:7px}.module-card footer{color:#173b29;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.module-card footer strong{font-size:8px}.module-card footer i{font-style:normal}.module-foundation-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.module-foundation-strip>div{background:#f9faf7;border:1px solid #dfe5df;border-radius:12px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.module-foundation-strip>div>i{width:34px;height:34px;color:var(--green);background:#e9f3eb;border-radius:10px;place-items:center;font-style:normal;display:grid}.module-foundation-strip strong,.module-foundation-strip small{display:block}.module-foundation-strip small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.user-module-access{border:1px solid var(--line);border-radius:10px;grid-column:1/-1;margin:0;padding:10px}.user-module-access legend{color:var(--muted);padding:0 5px;font-size:8px;font-weight:900}.user-module-access>label{grid-template-columns:auto 28px auto;align-items:center;gap:7px;width:calc(50% - 5px);background:#f7f9f6!important;border:0!important;padding:8px!important;display:inline-grid!important}.user-module-access input{width:16px!important}.user-module-access i{width:27px;height:27px;color:var(--green);background:#e8f2ea;border-radius:8px;place-items:center;font-style:normal;display:grid}.user-module-access strong,.user-module-access small{display:block}.user-module-access strong{font-size:8px}.user-module-access small{color:var(--muted);margin-top:2px;font-size:7px}.erp-shell{color:#17211b;background:#f3f5f2;grid-template-columns:98px minmax(0,1fr);min-height:100vh;display:grid!important}.erp-rail{color:#fff;background:#101914;flex-direction:column;height:100vh;padding:15px 10px;display:flex;position:sticky;top:0}.erp-brand{color:#fff;justify-items:center;gap:4px;text-decoration:none;display:grid}.erp-brand>span{background:var(--lime);color:#152119;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.erp-brand>b{letter-spacing:.13em;font-size:9px}.erp-brand>small{color:#76877c;letter-spacing:.16em;font-size:6px}.erp-rail nav{gap:6px;margin-top:28px;display:grid}.erp-rail nav a,.erp-rail nav button{color:#8fa096;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-items:center;gap:4px;min-height:55px;padding:6px 3px;font-size:7px;text-decoration:none;display:grid}.erp-rail nav i{color:#9baba1;background:#ffffff08;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;display:grid}.erp-rail nav .active{color:#fff;background:#ffffff0b}.erp-rail nav .active i{background:var(--lime);color:#142018}.erp-rail nav button:disabled{opacity:.42;cursor:not-allowed}.erp-rail-user{text-align:center;border-top:1px solid #ffffff10;justify-items:center;gap:5px;margin-top:auto;padding-top:12px;display:grid}.erp-rail-user>i{color:#fff;background:#294034;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.erp-rail-user strong,.erp-rail-user small{text-overflow:ellipsis;max-width:75px;display:block;overflow:hidden}.erp-rail-user strong{font-size:7px}.erp-rail-user small{color:#829087;margin-top:2px;font-size:6px}.erp-signout{color:#a8b4ac;background:#ffffff08;border-radius:8px;justify-content:center;gap:5px;margin-top:8px;padding:8px;font-size:7px;text-decoration:none;display:flex}.sop-content{min-width:0;padding:25px 28px 50px}.sop-topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.sop-topbar span{color:var(--green);letter-spacing:.13em;font-size:7px;font-weight:900}.sop-topbar h1{margin:5px 0 4px;font:500 29px/1 Georgia,serif}.sop-topbar p{color:var(--muted);font-size:8px}.sop-top-actions{gap:7px;display:flex}.sop-top-actions a,.sop-top-actions button{color:#173b29;cursor:pointer;background:#fff;border:1px solid #d9e1db;border-radius:9px;place-items:center;min-height:38px;padding:8px 12px;font-size:8px;text-decoration:none;display:grid}.sop-top-actions button{color:#fff;background:#173b29;border-color:#173b29}.sop-section-tabs{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:24px;display:grid}.sop-section-tabs button{color:#26332b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5df;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.sop-section-tabs button>i{color:#536159;background:#eef3ef;border-radius:9px;place-items:center;width:33px;height:33px;font-style:normal;display:grid}.sop-section-tabs strong,.sop-section-tabs small{display:block}.sop-section-tabs strong{font-size:9px}.sop-section-tabs small{color:var(--muted);margin-top:3px;font-size:7px}.sop-section-tabs button.active{background:#eff7f1;border-color:#8ab09a}.sop-section-tabs button.active>i{color:#fff;background:#173b29}.sop-kpis{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.sop-kpis article{background:#fff;border:1px solid #dfe5df;border-radius:11px;padding:12px}.sop-kpis span,.sop-kpis strong,.sop-kpis small{display:block}.sop-kpis span{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:900}.sop-kpis strong{margin-top:6px;font:500 21px Georgia,serif}.sop-kpis small{color:var(--muted);margin-top:3px;font-size:7px}.sop-kpis article.attention{background:#fff9e8;border-color:#ddc275}.sop-workspace{grid-template-columns:minmax(320px,.75fr) minmax(460px,1.25fr);gap:10px;margin-top:10px;display:grid}.sop-library-panel,.sop-detail-panel{background:#fff;border:1px solid #dfe5df;border-radius:14px;min-width:0}.sop-library-panel{padding:14px}.sop-library-head{justify-content:space-between;align-items:center;display:flex}.sop-library-head span{color:var(--green);letter-spacing:.11em;font-size:6px;font-weight:900}.sop-library-head h2{margin-top:4px;font-size:14px}.sop-library-head>b{width:28px;height:28px;color:var(--green);background:#e9f2ea;border-radius:50%;place-items:center;font-size:8px;display:grid}.sop-filters{grid-template-columns:minmax(120px,1fr) 120px 100px;gap:5px;margin-top:12px;display:grid}.sop-filters label{color:#7b877f;background:#fafbf9;border:1px solid #dfe5df;border-radius:8px;align-items:center;gap:5px;min-width:0;padding:0 8px;display:flex}.sop-filters input,.sop-filters select{background:#fafbf9;border:1px solid #dfe5df;border-radius:8px;width:100%;min-width:0;height:35px;padding:6px;font-size:7px}.sop-filters label input{background:0 0;border:0;padding:0}.sop-list{gap:6px;max-height:590px;margin-top:9px;display:grid;overflow:auto}.sop-list>button{color:#17211b;text-align:left;cursor:pointer;background:#fafbf9;border:1px solid #e2e7e2;border-radius:10px;grid-template-columns:29px minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.sop-list>button.selected{background:#eff7f1;border-color:#6d9d80}.sop-list>button>i{width:27px;height:27px;color:var(--green);background:#e8f1ea;border-radius:8px;place-items:center;font-style:normal;display:grid}.sop-list>button>i.draft{color:#83600c;background:#fff2cc}.sop-list>button>i.archived{color:#777;background:#eee}.sop-list small,.sop-list strong,.sop-list em,.sop-list span>b{display:block}.sop-list small{color:var(--green);font-size:6px;font-weight:900}.sop-list strong{margin-top:3px;font-size:9px}.sop-list em{color:#667169;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:7px;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.sop-list span>b{color:#8a948e;margin-top:5px;font-size:6px}.sop-list mark{color:var(--green);background:#e2f1e5;border-radius:999px;padding:4px 6px;font-size:6px;font-weight:900}.sop-detail-panel{padding:18px}.sop-detail-head{justify-content:space-between;gap:14px;display:flex}.sop-detail-head span{color:var(--green);font-size:7px;font-weight:900}.sop-detail-head h2{margin:7px 0;font:500 23px/1.1 Georgia,serif}.sop-detail-head p{color:#657169;max-width:600px;font-size:8px;line-height:1.5}.sop-detail-head>b{height:max-content;color:var(--green);background:#e5f3e8;border-radius:999px;padding:6px 8px;font-size:7px}.sop-detail-head>b.draft{color:#805b0b;background:#fff1c8}.sop-meta{background:#f4f7f4;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:15px;padding:10px;display:grid}.sop-meta small,.sop-meta strong{display:block}.sop-meta small{color:var(--muted);text-transform:uppercase;font-size:6px}.sop-meta strong{text-overflow:ellipsis;margin-top:4px;font-size:7px;overflow:hidden}.sop-procedure{margin-top:17px}.sop-procedure>span{color:var(--green);letter-spacing:.11em;font-size:6px;font-weight:900}.sop-procedure p{color:#38453d;background:#fafbf9;border:1px solid #e4e8e4;border-radius:9px;grid-template-columns:25px 1fr;align-items:start;gap:9px;margin-top:8px;padding:9px 10px;font-size:8px;line-height:1.55;display:grid}.sop-procedure p>i{color:#fff;background:#173b29;border-radius:7px;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.sop-tags{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.sop-tags span{color:#59655d;background:#eef2ee;border-radius:999px;padding:5px 7px;font-size:6px}.sop-detail-actions{border-top:1px solid #e8ece8;justify-content:flex-end;align-items:center;gap:7px;margin-top:16px;padding-top:13px;display:flex}.sop-detail-actions button{color:#fff;cursor:pointer;background:#173b29;border:0;border-radius:9px;min-height:38px;padding:8px 12px;font-size:8px}.sop-detail-actions button.secondary{color:#173b29;background:#fff;border:1px solid #dce4de}.sop-detail-actions>strong{color:var(--green);font-size:8px}.sop-empty{text-align:center;place-items:center;min-height:420px;display:grid}.sop-empty>i{color:#9aaa9f;font-size:38px;font-style:normal}.sop-empty strong{font-size:12px}.sop-empty span{max-width:300px;color:var(--muted);font-size:8px}.sop-message{z-index:40;color:#fff;background:#173b29;border-radius:10px;padding:11px 13px;font-size:8px;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px #173b2930}.integration-workspace{margin-top:10px}.integration-hero{color:#fff;background:linear-gradient(130deg,#172a20,#214a32);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.integration-hero span{color:var(--lime);font-size:7px;font-weight:900}.integration-hero h2{margin:8px 0;font:500 25px/1.1 Georgia,serif}.integration-hero p{color:#bdcbc1;max-width:650px;font-size:9px;line-height:1.55}.integration-hero>b{background:#ffffff08;border:1px solid #ffffff20;border-radius:50%;place-items:center;width:105px;height:105px;font:500 32px Georgia,serif;display:grid}.integration-hero>b small{color:#b8c8bd;text-transform:uppercase;font:700 6px Arial;display:block}.integration-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.integration-grid article{background:#fff;border:1px solid #dfe5df;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.integration-grid article>i{width:42px;height:42px;color:var(--green);background:#e9f2ea;border-radius:12px;place-items:center;font-style:normal;font-weight:900;display:grid}.integration-grid strong,.integration-grid span,.integration-grid small{display:block}.integration-grid strong{font-size:10px}.integration-grid span{color:#657169;margin-top:3px;font-size:7px}.integration-grid small{color:#96a098;margin-top:4px;font-size:6px}.integration-grid article>b{color:var(--green);background:#e5f3e8;border-radius:999px;padding:5px 7px;font-size:6px}.integration-grid article>button{color:var(--green);cursor:pointer;background:0 0;border:0;grid-column:2/-1;justify-self:start;padding:0;font-size:7px}.sop-modal{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1711aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sop-modal>form{background:#fff;border-radius:17px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 80px #0005}.sop-modal header{border-bottom:1px solid #e4e8e4;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.sop-modal header span{color:var(--green);font-size:6px;font-weight:900}.sop-modal header h2{margin-top:4px;font-size:16px}.sop-modal header button{color:#39453e;cursor:pointer;background:#eef1ee;border:0;border-radius:9px;place-items:center;width:31px;height:31px;font-size:18px;display:grid}.sop-form-grid{grid-template-columns:1fr 1fr;gap:9px;padding:18px 20px;display:grid}.sop-form-grid label.wide{grid-column:1/-1}.sop-form-grid label>span{color:#68746c;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.sop-form-grid input,.sop-form-grid select,.sop-form-grid textarea{width:100%;font:inherit;background:#fafbf9;border:1px solid #dce3dd;border-radius:9px;padding:9px;font-size:9px}.sop-form-grid textarea{resize:vertical;line-height:1.5}.sop-modal footer{border-top:1px solid #e4e8e4;justify-content:flex-end;gap:7px;padding:14px 20px;display:flex}.sop-modal footer button{color:#173b29;cursor:pointer;background:#fff;border:1px solid #dce3dd;border-radius:9px;min-height:40px;padding:8px 13px;font-size:8px}.sop-modal footer button:last-child{color:#fff;background:#173b29;border-color:#173b29}@media (width<=900px){.module-card-grid{grid-template-columns:1fr 1fr}.module-launcher-hero{grid-template-columns:1fr}.module-launcher-hero aside{display:none}.sop-workspace{grid-template-columns:1fr}.sop-library-panel{max-height:none}.sop-list{max-height:430px}.sop-detail-panel{min-height:440px}.sop-kpis{grid-template-columns:1fr 1fr}.integration-grid{grid-template-columns:1fr}}@media (width<=620px){.login-module-selector{grid-template-columns:1fr}.module-launcher-topbar{padding:10px 13px}.module-launcher-brand>small,.module-launcher-user span{display:none}.module-launcher-user>a,.module-launcher-user>button{min-height:42px;margin-left:0}.module-launcher-content{width:calc(100% - 24px);padding:16px 0 90px}.module-launcher-hero{padding:20px}.module-launcher-hero h1{font-size:30px}.module-launcher-heading{flex-direction:column;align-items:flex-start;gap:8px}.module-card-grid{grid-template-columns:1fr}.module-card{padding:16px}.module-card>p{min-height:auto}.module-card ul{grid-template-columns:1fr 1fr}.module-foundation-strip{grid-template-columns:1fr}.erp-shell{padding-bottom:72px;display:block!important}.erp-rail{z-index:60;grid-template-columns:48px minmax(0,1fr) 44px;height:64px;padding:6px 8px;display:grid;position:fixed;inset:auto 0 0}.erp-brand{align-self:center}.erp-brand>b,.erp-brand>small{display:none}.erp-brand>span{width:37px;height:37px}.erp-rail nav{align-items:center;gap:4px;margin:0;display:flex;overflow-x:auto}.erp-rail nav a,.erp-rail nav button{flex:0 0 52px;min-height:50px;padding:3px;font-size:6px}.erp-rail nav i{width:25px;height:25px}.erp-rail-user{display:none}.erp-signout{place-items:center;margin:0;padding:0;font-size:16px;display:grid}.erp-signout span{display:none}.sop-content{padding:18px 12px 30px}.sop-topbar{flex-direction:column;align-items:flex-start}.sop-topbar h1{font-size:25px}.sop-top-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.sop-top-actions a,.sop-top-actions button{min-height:44px}.sop-section-tabs{display:flex;overflow-x:auto}.sop-section-tabs button{flex:0 0 190px;min-height:58px}.sop-kpis{grid-template-columns:1fr 1fr}.sop-filters{grid-template-columns:1fr}.sop-filters input,.sop-filters select{min-height:44px;font-size:14px}.sop-list>button{padding:12px}.sop-detail-panel{padding:14px}.sop-detail-head{display:grid}.sop-meta{grid-template-columns:1fr 1fr}.sop-procedure p{font-size:10px}.sop-detail-actions{flex-direction:column;align-items:stretch}.sop-detail-actions button{min-height:44px}.integration-hero{align-items:flex-start}.integration-hero>b{display:none}.integration-grid article{grid-template-columns:44px minmax(0,1fr)}.integration-grid article>b{justify-self:start}.sop-modal{padding:8px}.sop-modal>form{max-height:calc(100dvh - 16px)}.sop-form-grid{grid-template-columns:1fr;padding:14px}.sop-form-grid label.wide{grid-column:auto}.sop-form-grid input,.sop-form-grid select,.sop-form-grid textarea{font-size:16px}.user-module-access>label{width:100%}.sop-message{text-align:center;bottom:76px;left:12px;right:12px}}.quality-system-banner{background:linear-gradient(90deg,#eff8f1,#fbfdfb);border:1px solid #bad4c2;border-left:4px solid #1c6c43;border-radius:11px;align-items:center;gap:10px;margin-top:18px;padding:11px 13px;display:flex}.quality-system-banner>i{color:#fff;background:#194d33;border-radius:10px;place-items:center;width:38px;height:38px;font:900 8px Arial;display:grid}.quality-system-banner span{flex:1;min-width:0}.quality-system-banner strong,.quality-system-banner small{display:block}.quality-system-banner strong{font-size:9px}.quality-system-banner small{color:#65746a;margin-top:3px;font-size:7px}.quality-system-banner>b{color:#175637;letter-spacing:.08em;background:#dceee1;border-radius:999px;padding:5px 8px;font-size:6px}.sop-kpis{grid-template-columns:repeat(6,1fr)}.sop-kpis article.critical{background:#fff0f0;border-color:#e4a1a1}.quality-dashboard,.quality-events-workspace,.audit-workspace{gap:10px;margin-top:10px;display:grid}.quality-readiness-card{color:#fff;background:linear-gradient(135deg,#11291d,#1d5134);border-radius:16px;grid-template-columns:minmax(0,1.2fr) 150px minmax(220px,.8fr);align-items:center;gap:24px;padding:22px;display:grid;box-shadow:0 12px 35px #163a2620}.quality-readiness-card>div>span,.quality-panel header span,.quality-page-header span{color:#aef373;letter-spacing:.12em;font-size:7px;font-weight:900}.quality-readiness-card h2{margin:6px 0 2px;font:500 36px Georgia,serif}.quality-readiness-card p{color:#c3d3c8;max-width:500px;font-size:8px;line-height:1.5}.quality-score-ring{background:radial-gradient(circle closest-side,#173c28 78%,transparent 80%),conic-gradient(#a7ed68 var(--score),#ffffff1b 0);border-radius:50%;place-items:center;width:124px;height:124px;margin:auto;display:grid}.quality-score-ring b,.quality-score-ring small{grid-area:1/1}.quality-score-ring b{font:500 30px Georgia,serif}.quality-score-ring small{color:#b9cbbf;align-self:end;margin-bottom:29px;font-size:5px;font-weight:900}.quality-readiness-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quality-readiness-card li{color:#c9d6ce;border-bottom:1px solid #ffffff18;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding-bottom:8px;font-size:7px;display:grid}.quality-readiness-card li i{border-radius:50%;width:7px;height:7px}.quality-readiness-card li i.good{background:#a7ed68}.quality-readiness-card li i.warn{background:#ffc857}.quality-readiness-card li i.bad{background:#ff7474}.quality-readiness-card li b{color:#fff}.quality-dashboard-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quality-panel{background:#fff;border:1px solid #dce5de;border-radius:14px;min-width:0;padding:16px}.quality-panel>header,.quality-page-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.quality-panel header span,.quality-page-header span{color:#257047}.quality-panel h3{margin-top:4px;font-size:12px}.quality-panel header button,.quality-page-header button{color:#175637;cursor:pointer;background:#f3f8f4;border:1px solid #cfe0d4;border-radius:8px;min-height:34px;padding:7px 9px;font-size:7px}.quality-lifecycle{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.quality-lifecycle>span{background:#f4f7f4;border-radius:10px;gap:4px;padding:14px 11px 10px;display:grid;position:relative;overflow:hidden}.quality-lifecycle i{background:#318a57;height:3px;position:absolute;inset:0 auto auto 0}.quality-lifecycle b{font:500 20px Georgia,serif}.quality-lifecycle small{color:#718078;font-size:7px}.training-status{grid-template-columns:80px 1fr;align-items:center;gap:15px;margin-top:16px;display:grid}.training-status>strong{color:#1d6842;font:500 29px Georgia,serif}.training-status div>*{display:block}.training-status div>b{font-size:9px}.training-status div>span{color:#718078;margin:4px 0 8px;font-size:7px}.training-status progress{accent-color:#2c8754;width:100%;height:7px}.quality-review-queue>header>b{color:#7d5d0a;background:#fff1cf;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.quality-review-queue>button,.quality-event-feed>button{color:#1b2920;text-align:left;cursor:pointer;background:#f7f9f7;border:0;border-radius:9px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;margin-top:8px;padding:9px;display:grid}.quality-review-queue>button>i,.quality-event-feed>button>i{color:#1c6540;background:#e6efe8;border-radius:7px;place-items:center;min-height:32px;font-size:6px;font-style:normal;font-weight:900;display:grid}.quality-review-queue button strong,.quality-review-queue button small,.quality-event-feed button strong,.quality-event-feed button small{display:block}.quality-review-queue button strong,.quality-event-feed button strong{font-size:8px}.quality-review-queue button small,.quality-event-feed button small{color:#77827b;margin-top:3px;font-size:6px}.quality-review-queue button>b,.quality-event-feed button>b{font-size:6px}.quality-event-feed>button>i.high,.quality-event-feed>button>i.critical{color:#9a2424;background:#ffe1e1}.quality-clear-state{color:#24734a;background:#edf7f0;border-radius:9px;margin-top:14px;padding:15px;font-size:8px}.quality-page-header{background:#fff;border:1px solid #dce5de;border-radius:15px;padding:21px}.quality-page-header h2{margin:5px 0;font:500 22px Georgia,serif}.quality-page-header p{color:#68766d;font-size:8px}.quality-page-header>b{color:#1b6540;background:#e7f1e9;border-radius:999px;padding:6px 8px;font-size:6px}.quality-event-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.quality-event-summary article{background:#fff;border:1px solid #dce5de;border-radius:12px;grid-template-columns:39px 1fr;align-items:center;gap:9px;padding:13px;display:grid}.quality-event-summary article>i{color:#1c6540;background:#e7f1e9;border-radius:9px;place-items:center;width:37px;height:37px;font-size:7px;font-style:normal;font-weight:900;display:grid}.quality-event-summary small,.quality-event-summary strong,.quality-event-summary em{display:block}.quality-event-summary small{color:#66736b;font-size:6px}.quality-event-summary strong{font:500 20px Georgia,serif}.quality-event-summary em{color:#8a958e;font-size:6px;font-style:normal}.quality-event-table{background:#fff;border:1px solid #dce5de;border-radius:13px;overflow:hidden}.quality-event-row{border-top:1px solid #edf0ed;grid-template-columns:125px minmax(220px,1.5fr) minmax(140px,1fr) 90px 85px;align-items:center;gap:10px;padding:11px 13px;font-size:7px;display:grid}.quality-event-row.heading{color:#fff;text-transform:uppercase;background:#173b29;border:0;font-size:6px;font-weight:900}.quality-event-row strong,.quality-event-row small{display:block}.quality-event-row small{color:#77847b;margin-top:3px;line-height:1.4}.event-priority{background:#edf1ed;border-radius:999px;width:max-content;padding:3px 5px}.event-priority.high,.event-priority.critical{background:#ffe1e1;color:#9a2424!important}.quality-event-row>span:last-child b{color:#1b6540;background:#e7f1e9;border-radius:999px;padding:5px 7px;font-size:6px}.audit-assurance{background:#eef7f0;border:1px solid #cfe0d4;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.audit-assurance>i{color:#fff;background:#194d33;border-radius:9px;padding:10px;font-size:8px;font-style:normal;font-weight:900}.audit-assurance strong,.audit-assurance small{display:block}.audit-assurance strong{font-size:9px}.audit-assurance small{color:#617168;margin-top:4px;font-size:7px}.audit-timeline{background:#fff;border:1px solid #dce5de;border-radius:13px;padding:8px 16px}.audit-timeline article{border-bottom:1px solid #edf0ed;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.audit-timeline article:last-child{border:0}.audit-timeline article>i{color:#216a45;background:#e8f1ea;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;font-weight:900;display:grid}.audit-timeline article>i.event{color:#7c5c08;background:#fff1d3}.audit-timeline span,.audit-timeline strong,.audit-timeline small{display:block}.audit-timeline span{color:#8a958e;font-size:6px}.audit-timeline strong{margin-top:3px;font-size:8px}.audit-timeline small{color:#6a776e;margin-top:3px;font-size:7px}.audit-timeline article>b{color:#516158;background:#edf2ee;border-radius:999px;padding:4px 6px;font-size:6px}.validation-note{color:#67572d;background:#fff8e7;border-left:3px solid #d1a73b;border-radius:6px;padding:12px;font-size:7px;line-height:1.5}.sop-check{background:#f6f9f6;border:1px solid #dce3dd;border-radius:9px;grid-column:1/-1;align-items:center;gap:10px;padding:11px;display:flex}.sop-check>input{accent-color:#1f7549;width:18px;height:18px}.sop-check>span{margin:0!important}.sop-check strong,.sop-check small{display:block}.sop-check small{color:#768279;margin-top:3px;font-weight:400}.quality-event-modal header p{color:#78847c;margin-top:4px;font-size:7px}@media (width<=1000px){.sop-kpis{grid-template-columns:repeat(3,1fr)}.quality-readiness-card{grid-template-columns:1fr 120px}.quality-readiness-card ul{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.quality-dashboard-grid{grid-template-columns:1fr}.quality-event-row{grid-template-columns:110px minmax(180px,1fr) 120px 80px}.quality-event-row>span:nth-child(4){display:none}}@media (width<=620px){.quality-system-banner{align-items:flex-start}.quality-system-banner>b{display:none}.sop-kpis{grid-template-columns:1fr 1fr}.quality-readiness-card{grid-template-columns:1fr;padding:17px}.quality-score-ring{width:112px;height:112px}.quality-readiness-card ul{grid-template-columns:1fr}.quality-lifecycle,.quality-event-summary{grid-template-columns:1fr 1fr}.training-status{grid-template-columns:65px 1fr}.quality-page-header{flex-direction:column;align-items:flex-start}.quality-page-header button{width:100%;min-height:44px}.quality-event-table{overflow-x:auto}.quality-event-row{min-width:620px}.audit-assurance{align-items:flex-start}.audit-timeline article{grid-template-columns:32px minmax(0,1fr)}.audit-timeline article>b{grid-column:2;justify-self:start}.quality-review-queue>button,.quality-event-feed>button{grid-template-columns:40px minmax(0,1fr)}.quality-review-queue button>b,.quality-event-feed button>b{grid-column:2}.sop-check{grid-column:auto}}.rep-deck-builder{gap:12px;display:grid}.deck-builder-header{color:#fff;background:linear-gradient(130deg,#14281d,#24543a);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.deck-builder-header span{color:var(--lime);letter-spacing:.12em;font-size:7px;font-weight:900}.deck-builder-header h2{margin:6px 0;font:500 25px Georgia,serif}.deck-builder-header p{color:#c4d2c8;max-width:680px;font-size:8px}.deck-builder-header button{background:var(--lime);color:#17241b;cursor:pointer;border:0;border-radius:10px;min-height:42px;padding:9px 14px;font-size:8px;font-weight:900}.deck-builder-controls{background:#fff;border:1px solid #dce4dd;border-radius:13px;grid-template-columns:1.4fr .6fr 1fr;gap:8px;padding:14px;display:grid}.deck-builder-controls label{gap:5px;display:grid}.deck-builder-controls label.wide{grid-column:span 3}.deck-builder-controls label>span{color:#67746c;text-transform:uppercase;font-size:6px;font-weight:900}.deck-builder-controls input,.deck-builder-controls select,.deck-builder-controls textarea{width:100%;font:inherit;background:#fafbf9;border:1px solid #d8e0d9;border-radius:8px;padding:9px;font-size:8px}.deck-source-note{color:#56665b;background:#f0f7f2;border-left:3px solid #2f8051;border-radius:6px;padding:10px;font-size:7px}.deck-source-note a{color:#175d3a;font-weight:900}.rep-deck-pages{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rep-deck-page{aspect-ratio:16/9;background:#fff;border:1px solid #dce4dd;border-radius:15px;flex-direction:column;min-width:0;padding:24px 28px 25px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #173b2910}.rep-deck-page>header>span{color:#28734b;letter-spacing:.12em;font-size:6px;font-weight:900}.rep-deck-page>header>h2{margin-top:6px;font:500 23px/1.1 Georgia,serif}.rep-deck-page>footer{color:#7f8b83;border-top:1px solid #e5e9e5;justify-content:space-between;padding-top:7px;font-size:6px;display:flex;position:absolute;bottom:12px;left:28px;right:28px}.deck-cover{color:#fff;background:radial-gradient(circle at 80% 15%,#9eee5c2b,#0000 28%),linear-gradient(135deg,#12261a,#1b5032);grid-template-columns:1fr auto;align-content:center;display:grid}.deck-brand{align-items:center;gap:8px;display:flex;position:absolute;top:24px;left:28px}.deck-brand i{background:var(--lime);color:#17301f;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.deck-cover>div:nth-child(2)>span{color:var(--lime);letter-spacing:.14em;font-size:7px;font-weight:900}.deck-cover h1{max-width:620px;margin:10px 0 7px;font:500 39px/1 Georgia,serif}.deck-cover h2{color:#d6e3da;max-width:580px;font-size:16px;line-height:1.35}.deck-cover p{color:#b9cabf;margin-top:17px;font-size:8px}.deck-cover>div:nth-child(2)>b{margin-top:5px;font-size:9px;display:block}.deck-cover>aside{background:#ffffff0b;border:1px solid #ffffff20;border-radius:12px;align-self:center;padding:15px}.deck-cover>aside>*{display:block}.deck-cover>aside small{color:#adc0b3;text-transform:uppercase;font-size:6px}.deck-cover>aside strong{margin-top:5px;font-size:10px}.deck-cover>aside span{color:#c2d1c7;margin-top:4px;font-size:7px}.deck-cover>footer{color:#afc1b5;border-color:#ffffff1b}.deck-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px;display:grid}.deck-kpis>div{background:#f0f5f1;border-radius:10px;padding:13px}.deck-kpis small,.deck-kpis strong{display:block}.deck-kpis small{color:#718078;text-transform:uppercase;font-size:6px}.deck-kpis strong{margin-top:6px;font:500 21px Georgia,serif}.deck-kpis strong.up{color:#1f7949}.deck-kpis strong.down{color:#a33b3b}.deck-highlight{color:#fff;background:#173b29;border-radius:13px;margin-top:18px;padding:18px}.deck-highlight>span{color:var(--lime);font-size:6px;font-weight:900}.deck-highlight h3{margin-top:7px;font:500 17px/1.25 Georgia,serif}.deck-highlight p{color:#bfcec4;margin-top:8px;font-size:7px}.deck-product-ranking,.deck-opportunity-list{grid-template-columns:1fr 1fr;gap:7px;margin-top:17px;display:grid}.deck-product-ranking>div,.deck-opportunity-list>div{background:#fafbf9;border:1px solid #e1e6e2;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.deck-product-ranking i,.deck-opportunity-list i{color:#fff;background:#1d5a3a;border-radius:7px;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;display:grid}.deck-product-ranking strong,.deck-product-ranking small,.deck-opportunity-list strong,.deck-opportunity-list small{display:block}.deck-product-ranking small,.deck-opportunity-list small{color:#7c8880;margin-top:3px;font-size:6px}.deck-product-ranking b{color:#247047;font-size:7px}.deck-opportunity-list b{color:#7d5a0c;background:#fff0d4;border-radius:999px;padding:4px 6px;font-size:5px}.deck-bars{background:#f3f6f3;border-radius:12px;align-items:end;gap:8px;height:230px;margin-top:20px;padding:17px 10px 24px;display:flex}.deck-bars>div{flex:1;justify-content:center;align-items:end;height:100%;display:flex;position:relative}.deck-bars span{background:linear-gradient(#8bd858,#226b43);border-radius:5px 5px 0 0;width:72%;min-height:4px}.deck-bars b{font-size:5px;position:absolute;top:-2px}.deck-bars small{font-size:5px;position:absolute;bottom:-17px}.deck-callout{background:#eff7f1;border-left:3px solid #2b7c4e;gap:10px;margin-top:12px;padding:10px;display:flex}.deck-callout strong{white-space:nowrap;font-size:7px}.deck-callout p{font-size:6px;line-height:1.4}.deck-nearby-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:15px;display:grid}.deck-nearby-grid>div{background:#fafbf9;border:1px solid #e0e5e1;border-radius:8px;padding:8px;display:grid}.deck-nearby-grid i{color:#216a42;background:#dff0e4;border-radius:999px;justify-self:start;padding:3px 5px;font-size:5px;font-style:normal;font-weight:900}.deck-nearby-grid strong{margin-top:5px;font-size:7px}.deck-nearby-grid span,.deck-nearby-grid small{color:#78847c;margin-top:3px;font-size:5px}.deck-footnote{color:#7d8881;margin-top:auto;padding-top:8px;font-size:6px;line-height:1.45}.deck-map-page iframe{background:#e7eee8;border:0;border-radius:12px;width:100%;height:285px;margin-top:12px}.deck-map-legend{gap:14px;margin-top:10px;display:flex}.deck-map-legend span{align-items:center;gap:5px;font-size:6px;display:flex}.deck-map-legend i{background:#1c6941;border-radius:50%;width:8px;height:8px}.deck-map-legend i.prospect{background:#d35d51}.deck-map-legend i.partner{background:#111;box-shadow:0 0 0 3px #9be65d}.deck-promo{color:#fff;background:linear-gradient(120deg,#1a432d,#2f714a);border-radius:15px;grid-template-columns:70px 1fr;align-items:center;gap:16px;margin-top:25px;padding:20px;display:grid}.deck-promo>i{background:var(--lime);color:#163521;border-radius:50%;place-items:center;width:65px;height:65px;font-size:8px;font-style:normal;font-weight:900;display:grid}.deck-promo strong{font:500 16px/1.3 Georgia,serif}.deck-promo p{color:#c6d4ca;margin-top:8px;font-size:7px}.deck-three-step{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.deck-three-step>div{border:1px solid #dfe5df;border-radius:10px;padding:11px}.deck-three-step b{color:#1b6240;background:#e3f1e6;border-radius:7px;place-items:center;width:24px;height:24px;font-size:7px;display:grid}.deck-three-step strong,.deck-three-step span{display:block}.deck-three-step strong{margin-top:6px;font-size:8px}.deck-three-step span{color:#77837b;margin-top:4px;font-size:6px;line-height:1.4}.deck-rate-table{border:1px solid #dfe5df;border-radius:10px;margin-top:14px;overflow:hidden}.deck-rate-table>div{border-top:1px solid #e7ebe7;grid-template-columns:110px 1fr 50px;gap:8px;padding:7px 9px;font-size:6px;display:grid}.deck-rate-table>div:first-child{color:#fff;background:#173b29;border:0}.deck-action-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;display:grid}.deck-action-grid>div{background:#fafbf9;border:1px solid #dce4dd;border-radius:11px;padding:14px}.deck-action-grid i{color:#fff;background:#1d6340;border-radius:50%;place-items:center;width:39px;height:39px;font:500 14px Georgia,serif;display:grid}.deck-action-grid strong{margin-top:9px;font-size:9px;display:block}.deck-action-grid ul{color:#65726a;margin:8px 0 0;padding-left:13px;font-size:6px;line-height:1.7}.deck-close{color:#fff;background:#173b29;border-radius:12px;margin-top:15px;padding:16px}.deck-close span{color:var(--lime);font-size:6px;font-weight:900}.deck-close h3{margin-top:6px;font:500 15px/1.25 Georgia,serif}.deck-close p{color:#bdccc2;margin-top:7px;font-size:6px}@media (width<=1000px){.rep-deck-pages{grid-template-columns:1fr}.deck-builder-controls{grid-template-columns:1fr 1fr}.deck-builder-controls label.wide{grid-column:1/-1}}@media (width<=620px){.deck-builder-header{flex-direction:column;align-items:flex-start}.deck-builder-header button{width:100%;min-height:46px}.deck-builder-controls{grid-template-columns:1fr}.deck-builder-controls label.wide{grid-column:auto}.deck-builder-controls input,.deck-builder-controls select,.deck-builder-controls textarea{font-size:16px}.rep-deck-page{aspect-ratio:auto;min-height:510px;padding:20px}.deck-cover{grid-template-columns:1fr}.deck-cover>aside{margin-top:20px}.deck-kpis{grid-template-columns:1fr 1fr}.deck-product-ranking,.deck-opportunity-list{grid-template-columns:1fr}.deck-nearby-grid{grid-template-columns:1fr 1fr}.deck-three-step,.deck-action-grid{grid-template-columns:1fr}.deck-bars{height:210px}.rep-deck-page>footer{left:20px;right:20px}}@media print{@page{size:landscape;margin:0}body{background:#fff!important}.sidebar,.topbar,.dashboard-header,.deck-builder-header,.deck-builder-controls,.deck-source-note,body>div>footer{display:none!important}.main,.content,.dashboard-content{width:100%!important;margin:0!important;padding:0!important}.rep-deck-builder,.rep-deck-pages{display:block}.rep-deck-page{box-sizing:border-box;aspect-ratio:auto;width:100vw;height:100vh;min-height:0;box-shadow:none;break-after:page;page-break-after:always;border:0;border-radius:0;margin:0}.rep-deck-page:last-child{break-after:auto;page-break-after:auto}}.rep-deck-page{isolation:isolate;background:radial-gradient(circle at 92% 8%,#b7ef7a22,#0000 26%),linear-gradient(145deg,#fff,#f5f9f5);padding:34px 38px 36px}.rep-deck-page:before{content:"";z-index:-1;border:54px solid #8fe2501c;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-110px;right:-90px}.rep-deck-page:nth-child(2),.rep-deck-page:nth-child(6),.rep-deck-page:nth-child(10){color:#fff;background:radial-gradient(circle at 85% 15%,#a5f1642b,#0000 32%),linear-gradient(135deg,#10261a,#1e5435)}.rep-deck-page:nth-child(2)>header>span,.rep-deck-page:nth-child(6)>header>span,.rep-deck-page:nth-child(10)>header>span{color:#a9ed70}.rep-deck-page:nth-child(2)>footer,.rep-deck-page:nth-child(6)>footer,.rep-deck-page:nth-child(10)>footer{color:#c4d2c8;border-color:#ffffff26}.rep-deck-page>header{padding-left:14px;position:relative}.rep-deck-page>header:before{content:"";background:linear-gradient(#9dea60,#2a8050);border-radius:9px;width:4px;position:absolute;inset:1px auto 0 0}.rep-deck-page>header>span{font-size:9px}.rep-deck-page>header>h2{max-width:780px;margin-top:9px;font-size:32px}.rep-deck-page>footer{font-size:9px;bottom:18px;left:38px;right:38px}.deck-cover{background:radial-gradient(circle at 82% 18%,#b0f56e38,#0000 27%),radial-gradient(circle at 95% 100%,#76c5492b,#0000 32%),linear-gradient(135deg,#08150e,#153c27 58%,#1e6039);padding:46px 54px;box-shadow:inset 0 0 0 1px #ffffff13}.deck-cover:after{content:"GROWTH\a INTELLIGENCE";white-space:pre;color:#ffffff0a;text-align:right;font:900 64px/1 Arial;position:absolute;bottom:65px;right:45px}.deck-brand{top:38px;left:54px}.deck-brand i{width:44px;height:44px;font-size:18px;box-shadow:0 0 0 8px #9dec5b17}.deck-brand strong{letter-spacing:.16em;font-size:18px}.deck-cover>div:nth-child(2)>span{font-size:11px}.deck-cover h1{letter-spacing:-.025em;margin-top:17px;font-size:58px}.deck-cover h2{max-width:720px;font-size:23px}.deck-cover p{font-size:12px}.deck-cover>div:nth-child(2)>b{font-size:14px}.deck-cover>aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;min-width:210px;padding:24px}.deck-cover>aside small{font-size:9px}.deck-cover>aside strong{font-size:15px}.deck-cover>aside span{font-size:10px}.deck-kpis{gap:12px;margin-top:28px}.deck-kpis>div{background:#fff;border:1px solid #dbe8de;border-radius:15px;padding:22px 18px;position:relative;overflow:hidden;box-shadow:0 12px 30px #12352110}.deck-kpis>div:after{content:"";border:14px solid #8fdc511d;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-25px;right:-18px}.rep-deck-page:nth-child(2) .deck-kpis>div{box-shadow:none;background:#ffffff0d;border-color:#ffffff18}.deck-kpis small{letter-spacing:.06em;font-size:9px;font-weight:900}.deck-kpis strong{margin-top:10px;font-size:34px}.deck-highlight{background:linear-gradient(120deg,#1a4b30,#2a7b4b);border-radius:17px;margin-top:25px;padding:25px;box-shadow:0 18px 40px #0d2f1d28}.rep-deck-page:nth-child(2) .deck-highlight{color:#10251a;background:linear-gradient(120deg,#9ce85a,#b9f27f)}.rep-deck-page:nth-child(2) .deck-highlight>span,.rep-deck-page:nth-child(2) .deck-highlight p{color:#23452e}.deck-highlight>span{font-size:9px}.deck-highlight h3{font-size:23px}.deck-highlight p{font-size:10px}.deck-product-ranking,.deck-opportunity-list{gap:11px;margin-top:24px}.deck-product-ranking>div,.deck-opportunity-list>div{background:#fff;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;padding:14px;box-shadow:0 8px 22px #1638250d}.deck-product-ranking i,.deck-opportunity-list i{border-radius:11px;width:40px;height:40px;font-size:11px}.deck-product-ranking strong,.deck-opportunity-list strong{font-size:12px}.deck-product-ranking small,.deck-opportunity-list small{font-size:9px}.deck-product-ranking b{font-size:11px}.deck-opportunity-list b{font-size:8px}.deck-bars{background:linear-gradient(#fff,#eef5ef);border:1px solid #dce7df;border-radius:18px;height:300px;margin-top:28px;padding:30px 18px 34px;box-shadow:inset 0 -1px #d7e1d8}.deck-bars span{background:linear-gradient(#b2f36f,#2a864f);border-radius:8px 8px 2px 2px;width:68%;box-shadow:0 8px 15px #28794720}.deck-bars b{font-size:9px}.deck-bars small{font-size:8px;font-weight:900;bottom:-23px}.deck-callout{border-left-width:5px;border-radius:0 12px 12px 0;margin-top:18px;padding:15px}.deck-callout strong{font-size:11px}.deck-callout p{font-size:9px}.deck-nearby-grid{gap:10px;margin-top:22px}.deck-nearby-grid>div{background:#fff;border:0;border-radius:12px;padding:13px;position:relative;overflow:hidden;box-shadow:0 8px 24px #173b2911}.deck-nearby-grid>div:after{content:"";background:#a6ea6724;border-radius:50%;width:50px;height:50px;position:absolute;top:-20px;right:-20px}.deck-nearby-grid i{font-size:7px}.deck-nearby-grid strong{font-size:10px}.deck-nearby-grid span,.deck-nearby-grid small,.deck-footnote{font-size:8px}.deck-map-page iframe{border:6px solid #fff;border-radius:19px;height:375px;box-shadow:0 18px 45px #0004}.deck-map-legend{gap:22px;margin-top:16px}.deck-map-legend span{font-size:10px}.deck-map-legend i{width:13px;height:13px}.deck-promo{background:radial-gradient(circle at 95% 0,#b5f47738,#0000 34%),linear-gradient(120deg,#113520,#28754a);border-radius:21px;grid-template-columns:110px 1fr;gap:25px;margin-top:32px;padding:30px;box-shadow:0 22px 50px #173b292c}.deck-promo>i{width:100px;height:100px;font-size:13px;box-shadow:0 0 0 12px #a4ef651b}.deck-promo strong{font-size:24px}.deck-promo p{font-size:11px}.deck-three-step{gap:13px;margin-top:22px}.deck-three-step>div{background:#fff;border-radius:15px;padding:18px;box-shadow:0 8px 24px #173b2910}.deck-three-step b{width:36px;height:36px;font-size:11px}.deck-three-step strong{font-size:13px}.deck-three-step span{font-size:9px}.deck-rate-table{background:#fff;border-radius:14px;margin-top:20px;box-shadow:0 10px 30px #173b2910}.deck-rate-table>div{grid-template-columns:150px 1fr 70px;padding:11px 14px;font-size:10px}.deck-action-grid{gap:14px;margin-top:28px}.deck-action-grid>div{background:#ffffff0d;border-color:#ffffff20;border-radius:17px;padding:22px}.deck-action-grid i{color:#153622;background:#a3ed65;width:60px;height:60px;font-size:22px}.deck-action-grid strong{font-size:14px}.deck-action-grid ul{color:#d4e0d8;padding-left:18px;font-size:10px}.deck-close{color:#133120;background:linear-gradient(120deg,#9bea5d,#c1f590);margin-top:23px;padding:23px}.deck-close span,.deck-close p{color:#28513a}.deck-close span{font-size:9px}.deck-close h3{font-size:21px}.deck-close p{font-size:9px}@media print{@page{size:13.333in 7.5in;margin:0}html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:13.333in!important;height:auto!important;margin:0!important;padding:0!important}body>main,main{width:13.333in!important;margin:0!important;padding:0!important;display:block!important}.sidebar,.content>header,.content>footer,.deck-builder-header,.deck-builder-controls,.deck-source-note{display:none!important}.content,.rep-deck-builder,.rep-deck-pages{width:13.333in!important;margin:0!important;padding:0!important;display:block!important}.rep-deck-page{box-sizing:border-box!important;width:13.333in!important;height:7.5in!important;min-height:7.5in!important;max-height:7.5in!important;box-shadow:none!important;break-after:page!important;page-break-after:always!important;border:0!important;border-radius:0!important;margin:0!important;padding:38px 46px 42px!important;display:flex!important;overflow:hidden!important}.rep-deck-page.deck-cover{padding:52px 62px!important;display:grid!important}.rep-deck-page:last-child{break-after:auto!important;page-break-after:auto!important}.rep-deck-page>footer{bottom:20px!important;left:46px!important;right:46px!important}.deck-map-page iframe{height:4.55in!important}.deck-nearby-grid{grid-template-columns:repeat(4,1fr)!important}.deck-nearby-grid>div:nth-child(n+9){display:none!important}}.deck-builder-header button:disabled{opacity:.48;cursor:not-allowed}.website-scan-control{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.website-scan-control button{color:#fff;cursor:pointer;background:#173b29;border:0;border-radius:8px;min-height:38px;padding:7px 12px;font-size:8px;font-weight:900}.website-scan-control button:disabled{opacity:.5;cursor:not-allowed}.deck-builder-controls label>small{color:#758078;font-size:7px;line-height:1.4}.deck-scan-gate{background:radial-gradient(circle at 95% 0,#a5ed6826,#0000 32%),linear-gradient(135deg,#fff,#edf7ef);border:1px solid #d5e3d8;border-radius:16px;grid-template-columns:80px 1fr;align-items:center;gap:18px;padding:28px;display:grid}.deck-scan-gate>i{color:#a8ed6b;background:#173b29;border-radius:20px;place-items:center;width:72px;height:72px;font-size:12px;font-style:normal;font-weight:900;display:grid}.deck-scan-gate span{color:#28734b;letter-spacing:.12em;font-size:7px;font-weight:900}.deck-scan-gate h3{margin-top:6px;font:500 20px Georgia,serif}.deck-scan-gate p{color:#65736a;max-width:780px;margin-top:7px;font-size:9px;line-height:1.55}.website-intelligence-summary{background:#edf7f0;border:1px solid #bcd5c3;border-radius:13px;grid-template-columns:minmax(220px,1.2fr) repeat(5,minmax(100px,1fr));gap:7px;padding:11px;display:grid}.website-intelligence-summary>div span,.website-intelligence-summary>div strong,.website-intelligence-summary>div small{display:block}.website-intelligence-summary>div span{color:#257047;font-size:6px;font-weight:900}.website-intelligence-summary>div strong{margin-top:4px;font-size:10px}.website-intelligence-summary>div small{color:#6f7d74;margin-top:3px;font-size:6px}.website-intelligence-summary article{background:#fff;border-radius:9px;padding:8px;display:grid}.website-intelligence-summary article strong{white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.website-intelligence-summary article b{color:#1c6741;align-self:end;margin-top:5px;font-size:8px}.deck-website-products{grid-template-columns:1fr 1fr;gap:11px;margin-top:24px;display:grid}.deck-website-products>div{background:#fff;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 8px 22px #1638250d}.deck-website-products i{color:#a9ed6b;background:#173b29;border-radius:11px;place-items:center;width:40px;height:40px;font-size:7px;font-style:normal;font-weight:900;display:grid}.deck-website-products strong,.deck-website-products small{display:block}.deck-website-products strong{font-size:11px}.deck-website-products small{color:#7a867e;margin-top:3px;font-size:7px}.deck-website-products b{color:#1d6b43;font-size:11px}.deck-website-products .deck-no-web-products{text-align:center;border:1px dashed #c8d5ca;grid-column:1/-1;padding:25px;display:block}.deck-no-web-products span{color:#77837b;margin-top:5px;font-size:9px}@media (width<=620px){.website-scan-control{grid-template-columns:1fr}.website-scan-control button{min-height:44px}.deck-scan-gate,.website-intelligence-summary{grid-template-columns:1fr}.website-intelligence-summary article:nth-child(n+4){display:none}.deck-website-products{grid-template-columns:1fr}}@media print{.website-intelligence-summary,.deck-scan-gate{display:none!important}}.module-launcher-shell{background:radial-gradient(circle at 8% 0,#dff2e329,#0000 28%),#f3f5f2}.module-launcher-topbar{min-height:82px;padding:16px clamp(18px,4vw,52px);box-shadow:0 1px #dfe5df}.module-launcher-content{width:min(1320px,100% - 48px);padding:34px 0 64px}.module-command-hero{background:radial-gradient(circle at 82% 5%,#b8f37530,#0000 28%),radial-gradient(circle at 95% 100%,#5caa6e22,#0000 32%),linear-gradient(130deg,#09170f,#143923 55%,#225f3a);border-radius:28px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:center;min-height:310px;padding:clamp(30px,5vw,58px);position:relative;overflow:hidden}.module-command-hero:after{content:"ERP";color:#fff05;letter-spacing:-.08em;font:900 160px/1 Arial;position:absolute;bottom:-52px;right:-22px}.module-command-hero h1{letter-spacing:-.04em;max-width:720px;margin:15px 0 16px;font:500 clamp(39px,5vw,64px)/.98 Georgia,serif}.module-command-hero div>span{max-width:680px;font-size:13px;line-height:1.65}.module-hero-actions{align-items:center;gap:12px;margin-top:28px;display:flex}.module-hero-actions b{color:#15321f;letter-spacing:.09em;background:#a9ed69;border-radius:999px;padding:9px 12px;font-size:8px}.module-hero-actions small{color:#c7d6cc;font-size:9px}.module-health-panel{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;background:#ffffff0d!important;border-radius:20px!important;padding:24px!important}.module-health-panel>strong{font-size:20px!important}.module-health-panel>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.module-health-panel>div>span{background:#ffffff0c;border-radius:12px;padding:13px}.module-health-panel>div b,.module-health-panel>div small{display:block}.module-health-panel>div b{color:#fff;font-size:18px}.module-health-panel>div small{color:#aebfb4;margin-top:5px;font-size:7px}.module-command-strip{z-index:2;background:#fff;border:1px solid #dce4dd;border-radius:17px;grid-template-columns:repeat(4,1fr);margin:-19px 24px 0;display:grid;position:relative;box-shadow:0 15px 38px #173b2914}.module-command-strip>div{border-left:1px solid #e9ede9;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:17px 18px;display:grid}.module-command-strip>div:first-child{border-left:0}.module-command-strip i{color:#226741;background:#e9f3eb;border-radius:10px;place-items:center;width:35px;height:35px;font-size:8px;font-style:normal;font-weight:900;display:grid}.module-command-strip small,.module-command-strip strong{display:block}.module-command-strip small{color:#76827a;letter-spacing:.08em;font-size:6px;font-weight:900}.module-command-strip strong{margin-top:4px;font-size:9px}.module-launcher-heading{margin:44px 0 18px}.module-launcher-heading h2{letter-spacing:-.02em;font-size:28px}.module-launcher-heading p{color:#6f7b73;margin-top:7px;font-size:10px}.module-launcher-heading>b{padding:9px 12px}.module-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.module-card{border-radius:22px;min-height:360px;padding:27px;position:relative;overflow:hidden;box-shadow:0 13px 38px #173b290d}.module-card:before{content:"";background:#2f7f50;width:5px;position:absolute;top:0;bottom:0;left:0}.module-card.gold:before{background:#c99a2f}.module-card.blue:before{background:#4c78aa}.module-card.violet:before{background:#7b5ab0}.module-card.red:before{background:#c85c51}.module-card.slate:before{background:#68766e}.module-card.active:hover{transform:translateY(-5px);box-shadow:0 22px 48px #173b291a}.module-card.planned{opacity:1;background:linear-gradient(145deg,#fbfcfa,#f1f3f1)}.module-card>header>div{align-items:center;gap:10px;display:flex}.module-card>header>div>em{color:#a0aaa3;letter-spacing:.1em;font:900 11px/1 Arial}.module-card>header>div>i{color:#216a42;background:#e9f3eb;border-radius:17px;place-items:center;width:58px;height:58px;font-size:19px;font-style:normal;font-weight:900;display:grid}.module-card.gold>header>div>i{color:#805b0c;background:#fff3ca}.module-card.blue>header>div>i{color:#315c8e;background:#e8f0fa}.module-card.violet>header>div>i{color:#674795;background:#eee8fa}.module-card>header>b{padding:7px 9px;font-size:7px}.module-card>span{margin-top:25px;font-size:7px}.module-card h3{letter-spacing:-.02em;margin:8px 0 10px;font-size:26px}.module-card>p{max-width:580px;min-height:44px;font-size:10px;line-height:1.6}.module-card ul{gap:8px 14px;margin-top:20px;padding-top:17px}.module-card li{align-items:center;gap:7px;font-size:9px;display:flex}.module-card li>i{color:#1e6940;background:#e6f2e8;border-radius:6px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:900;display:grid}.module-card footer{border-top:1px solid #e6ebe7;margin-top:22px;padding-top:16px}.module-card footer span small,.module-card footer span strong{display:block}.module-card footer span small{color:#7f8a83;letter-spacing:.1em;font-size:6px;font-weight:900}.module-card footer span strong{margin-top:4px;font-size:11px}.module-card footer>i{color:#fff;background:#173b29;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.module-card.planned footer>i{color:#69756d;background:#dde2de}.module-foundation-strip{gap:14px;margin-top:22px}.module-foundation-strip>div{background:#fff;border-radius:15px;padding:18px}.module-foundation-strip>div>i{width:40px;height:40px}.module-foundation-strip strong{font-size:10px}.module-foundation-strip small{font-size:8px}@media (width<=900px){.module-command-hero{grid-template-columns:1fr}.module-health-panel{margin-top:6px}.module-command-strip{grid-template-columns:1fr 1fr}.module-command-strip>div:nth-child(3){border-top:1px solid #e9ede9;border-left:0}.module-command-strip>div:nth-child(4){border-top:1px solid #e9ede9}.module-card-grid{grid-template-columns:1fr}}@media (width<=620px){.module-launcher-topbar{min-height:68px;padding:10px 14px}.module-launcher-brand>small,.module-launcher-user span{display:none}.module-launcher-user>a,.module-launcher-user>button{min-height:42px;margin-left:0}.module-launcher-content{width:calc(100% - 24px);padding:16px 0 44px}.module-command-hero{border-radius:20px;min-height:0;padding:26px 20px}.module-command-hero h1{font-size:38px}.module-command-hero div>span{font-size:11px}.module-hero-actions{flex-direction:column;align-items:flex-start;margin-top:20px}.module-health-panel{padding:17px!important}.module-health-panel>div{grid-template-columns:1fr 1fr}.module-command-strip{grid-template-columns:1fr;margin:-10px 10px 0}.module-command-strip>div,.module-command-strip>div:nth-child(3),.module-command-strip>div:nth-child(4){border-top:1px solid #e9ede9;border-left:0;min-height:61px}.module-command-strip>div:first-child{border-top:0}.module-launcher-heading{flex-direction:column;align-items:flex-start;gap:12px;margin:32px 2px 14px}.module-launcher-heading h2{font-size:24px}.module-launcher-heading>b{align-self:flex-start}.module-card-grid{gap:12px}.module-card{border-radius:18px;min-height:0;padding:20px 18px}.module-card>header>div>i{width:49px;height:49px}.module-card h3{font-size:22px}.module-card>p{min-height:0;font-size:10px}.module-card ul{grid-template-columns:1fr}.module-card li{min-height:27px}.module-foundation-strip{grid-template-columns:1fr}.module-card-button,.module-card-link{touch-action:manipulation;width:100%}}.operations-submenu{background:#fff;border:1px solid #dce4dd;border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0 16px;padding:7px;display:grid;box-shadow:0 10px 28px #173b290b}.operations-submenu button{color:#536059;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:62px;padding:9px;display:grid}.operations-submenu button>i{color:#4b6656;background:#eef3ef;border-radius:11px;place-items:center;width:38px;height:38px;font-size:8px;font-style:normal;font-weight:900;display:grid}.operations-submenu strong,.operations-submenu small{display:block}.operations-submenu strong{font-size:9px}.operations-submenu small{color:#859087;margin-top:3px;font-size:6px;line-height:1.3}.operations-submenu button.active{color:#fff;background:#173b29;box-shadow:0 8px 20px #173b2926}.operations-submenu button.active>i{background:var(--lime);color:#173b29}.operations-submenu button.active small{color:#b8c8bd}.operations-sop-hidden{display:none}.operations-workspace{gap:14px;display:grid}.operations-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#c8f16b2b,#0000 30%),linear-gradient(130deg,#111f17,#244b34);border-radius:20px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:22px;min-height:190px;padding:30px;display:grid}.operations-hero span{color:var(--lime);letter-spacing:.13em;font-size:7px;font-weight:900}.operations-hero h2{color:#fff;max-width:850px;margin:8px 0;font:500 29px/1.1 Georgia,serif}.operations-hero p{color:#bdcbc1;max-width:760px;margin:0;font-size:9px;line-height:1.6}.operations-hero>b{min-height:104px;color:var(--lime);background:#ffffff0b;border:1px solid #ffffff20;border-radius:17px;align-content:center;place-items:center;font-size:23px;display:grid}.operations-hero>b small{color:#b6c7bc;margin-top:6px;font-size:7px;font-weight:500;display:block}.operations-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.operations-kpis article{background:#fff;border:1px solid #dfe6e0;border-radius:14px;padding:17px}.operations-kpis span,.operations-kpis strong,.operations-kpis small{display:block}.operations-kpis span{color:#77837b;text-transform:uppercase;font-size:7px;font-weight:900}.operations-kpis strong{margin-top:8px;font-size:23px}.operations-kpis small{color:#869087;margin-top:5px;font-size:7px}.operations-grid{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:12px;display:grid}.operations-panel{background:#fff;border:1px solid #dfe6e0;border-radius:16px;padding:18px}.operations-panel>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.operations-panel header span{color:var(--green);letter-spacing:.1em;font-size:7px;font-weight:900}.operations-panel header h3{margin-top:5px;font-size:16px}.operations-panel header>b,.operations-panel header>button{color:var(--green);background:#e9f3eb;border:0;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900}.operations-panel>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ed;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.operations-panel>button>i{width:27px;height:27px;color:var(--green);background:#eef4ef;border-radius:8px;place-items:center;font-size:8px;font-style:normal;display:grid}.operations-panel>button strong,.operations-panel>button small{display:block}.operations-panel>button strong{font-size:9px}.operations-panel>button small{color:var(--muted);margin-top:3px;font-size:7px}.operations-panel>button>b{color:var(--green);font-size:7px}.operations-health>div{border-top:1px solid #edf0ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:10px 0;display:grid}.operations-health span strong,.operations-health span small{display:block}.operations-health span strong{font-size:9px}.operations-health span small{color:var(--muted);margin-top:3px;font-size:7px}.operations-health>div>b{font-size:9px}.operations-health>div>i{background:#ecf0ed;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.operations-health>div>i>em{background:linear-gradient(90deg,#2c7b4e,var(--lime));border-radius:5px;height:100%;display:block}.grow-room-grid,.process-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.grow-room-grid article,.process-board article{background:#fff;border:1px solid #dfe6e0;border-radius:16px;padding:18px}.grow-room-grid article.attention{background:#fffdf7;border-color:#dfb96e}.grow-room-grid header,.process-board header{justify-content:space-between;align-items:center;display:flex}.grow-room-grid header i,.process-board header i{width:34px;height:34px;color:var(--green);background:#eaf3eb;border-radius:10px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.grow-room-grid header b,.process-board header b{color:var(--green);background:#eaf3eb;border-radius:999px;padding:6px 8px;font-size:7px}.grow-room-grid article.attention header b{color:#855f13;background:#fff0cf}.grow-room-grid article>span,.process-board article>span{color:var(--green);letter-spacing:.1em;margin-top:16px;font-size:6px;font-weight:900;display:block}.grow-room-grid h3,.process-board h3{margin:5px 0;font-size:17px}.grow-room-grid p,.process-board p{color:var(--muted);margin:0;font-size:8px}.grow-room-grid dl{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.grow-room-grid dl>div{background:#f5f7f4;border-radius:9px;padding:9px}.grow-room-grid dt{color:var(--muted);text-transform:uppercase;font-size:6px}.grow-room-grid dd{margin:4px 0 0;font-size:9px;font-weight:900}.grow-room-grid article>button,.process-board footer button{color:#fff;cursor:pointer;background:#173b29;border:0;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:900}.inventory-command{padding:20px}.operations-table{border:1px solid #e2e7e2;border-radius:11px;overflow:auto}.operations-table>div,.operations-table>button{width:100%;min-width:700px;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #edf0ed;grid-template-columns:1.5fr 1fr .7fr .7fr .7fr;align-items:center;padding:11px 13px;display:grid}.operations-table>.heading{color:#77827a;text-transform:uppercase;background:#f5f7f4;border-top:0;font-size:7px;font-weight:900}.operations-table>button span{font-size:8px}.operations-table>button span strong{font-size:9px}.operations-table>button b{color:var(--green);background:#eaf3eb;border-radius:999px;padding:5px 7px;font-size:7px;display:inline-flex}.operations-table>button b.low,.operations-table>button b.reorder{color:#9d4137;background:#f9e9e5}.operations-table>button b.watch{color:#835e12;background:#fff1cc}.process-board article>p{background:#f5f7f4;border-radius:9px;margin-top:8px;padding:11px;line-height:1.5}.process-board footer{border-top:1px solid #edf0ed;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:15px;padding-top:13px;display:grid}.process-board footer span small,.process-board footer span strong{display:block}.process-board footer span small{color:var(--muted);font-size:6px}.process-board footer span strong{margin-top:4px;font-size:8px}@media (width<=900px){.operations-submenu{grid-template-columns:repeat(3,1fr)}.operations-kpis{grid-template-columns:1fr 1fr}.operations-grid{grid-template-columns:1fr}}@media (width<=620px){.sop-content{padding:15px 12px 45px}.operations-submenu{scroll-snap-type:x mandatory;padding:6px;display:flex;overflow-x:auto}.operations-submenu button{scroll-snap-align:start;flex:0 0 158px;min-height:64px}.operations-hero{grid-template-columns:1fr;padding:22px 18px}.operations-hero h2{font-size:24px}.operations-hero>b{min-height:76px}.operations-kpis,.grow-room-grid,.process-board{grid-template-columns:1fr}.operations-panel{padding:15px}.operations-panel>button{grid-template-columns:29px minmax(0,1fr)}.operations-panel>button>b{grid-column:2}.process-board footer{grid-template-columns:1fr 1fr}.process-board footer button{grid-column:1/-1;min-height:42px}.inventory-command{padding:14px}.operations-table{max-width:100%;overflow-x:auto}.sop-topbar{flex-direction:column;align-items:flex-start}.sop-top-actions{flex-wrap:wrap;width:100%}.sop-top-actions>a,.sop-top-actions>button{flex:1;min-height:42px}}.cultivation-system{gap:13px;display:grid}.cultivation-loading{color:#fff;background:#12291d;border-radius:18px;place-items:center;gap:10px;min-height:360px;display:grid}.cultivation-loading i{color:#153722;background:#dfff50;border-radius:20px;place-items:center;width:70px;height:70px;font-style:normal;font-weight:950;display:grid}.cultivation-command{color:#fff;background:radial-gradient(circle at 90% 0,#dfff5030,#0000 35%),linear-gradient(125deg,#0c1f15,#1b4b32);border-radius:18px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:20px;padding:23px;display:grid}.cultivation-command span,.facility-model header span,.cultivation-history header span,.room-control-head>span{color:#dfff50;letter-spacing:.14em;font-size:7px;font-weight:950}.cultivation-command h2{margin:7px 0;font:500 27px/1.1 Georgia,serif}.cultivation-command p{color:#bfd0c5;max-width:760px;margin:0;font-size:9px;line-height:1.6}.cultivation-command>b{color:#dfff50;border:1px solid #fff2;border-radius:15px;place-items:center;min-height:90px;display:grid}.cultivation-command>b small{color:#b8c8bd;font-size:7px;display:block}.cultivation-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cultivation-kpis article{background:#fff;border:1px solid #dce5de;border-radius:13px;padding:15px}.cultivation-kpis span,.cultivation-kpis strong,.cultivation-kpis small{display:block}.cultivation-kpis span{color:#738078;text-transform:uppercase;font-size:7px;font-weight:900}.cultivation-kpis strong{margin-top:7px;font-size:24px}.cultivation-kpis small{color:#869087;margin-top:4px;font-size:7px}.cultivation-actions{flex-wrap:wrap;gap:7px;display:flex}.cultivation-actions button{color:#17422e;background:#fff;border:1px solid #cad9cd;border-radius:10px;min-height:40px;padding:0 13px;font-size:8px;font-weight:900}.cultivation-actions button:first-child{color:#fff;background:#173d2b;border-color:#173d2b}.cultivation-actions button:disabled{opacity:.42}.cultivation-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);gap:11px;display:grid}.facility-model,.room-control,.cultivation-history{background:#fff;border:1px solid #dce5de;border-radius:16px;min-width:0;padding:17px}.facility-model>header,.cultivation-history>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.facility-model header span,.cultivation-history header span{color:#2e704d}.facility-model h3,.cultivation-history h3{margin:5px 0 0;font-size:17px}.facility-model header>b{color:#225f40;background:#e9f4eb;border-radius:999px;padding:7px 9px;font-size:7px}.facility-floor{background-color:#eef1ef;background-image:linear-gradient(90deg,#d9dedb 1px,#0000 1px),linear-gradient(#d9dedb 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:35px 35px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:14px;grid-template-rows:repeat(6,68px);grid-template-columns:repeat(9,minmax(42px,1fr));gap:7px;margin-top:15px;padding:15px;display:grid;position:relative;overflow:auto}.facility-floor>button{z-index:2;color:#fff;text-align:left;background:linear-gradient(145deg,#193d2b,#2b6a49);border:2px solid #ffffffa8;border-radius:10px;align-content:center;gap:3px;min-width:0;padding:11px;display:grid;box-shadow:0 10px 18px #173d2b28}.facility-floor>button.vegetative{background:linear-gradient(145deg,#13585c,#2e8b84)}.facility-floor>button.harvest{background:linear-gradient(145deg,#51412b,#8a7445)}.facility-floor>button.attention{background:linear-gradient(145deg,#71392f,#a45d4e)}.facility-floor>button.selected{border-color:#dfff50;box-shadow:0 0 0 3px #dfff5040,0 12px 22px #173d2b44}.facility-floor button i{color:#dfff50;font-size:6px;font-style:normal;font-weight:950}.facility-floor button strong{font-size:10px}.facility-floor button span,.facility-floor button small{color:#d4e0d8;font-size:6px}.facility-floor button b{font-size:8px}.facility-aisle{z-index:1;color:#66736b;letter-spacing:.1em;background:#dadddb;border:1px dashed #87958c;border-radius:8px;grid-area:3/1/auto/-1;justify-content:center;align-items:center;gap:8px;font-size:7px;font-weight:900;display:flex}.facility-aisle i{background:#88938c;border-radius:50%;width:5px;height:5px}.room-control{flex-direction:column;display:flex}.room-control-head{position:relative}.room-control-head>span{color:#2f704d}.room-control-head h3{margin:6px 0 3px;font-size:21px}.room-control-head p{color:#758178;margin:0;font-size:8px}.room-control-head>b{color:#236141;background:#e7f3e9;border-radius:999px;padding:6px 8px;font-size:7px;position:absolute;top:0;right:0}.room-control-head>b.attention{color:#944535;background:#ffe8df}.room-control dl{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.room-control dl div{background:#f3f6f3;border-radius:9px;padding:9px}.room-control dt{color:#7b877f;text-transform:uppercase;font-size:6px}.room-control dd{margin:4px 0 0;font-size:10px;font-weight:900}.room-control h4{text-transform:uppercase;margin:9px 0 7px;font-size:8px}.room-groups{gap:6px;display:grid}.room-groups article,.room-task{border:1px solid #e0e7e2;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.room-groups article>i{color:#286946;background:#e4f2e7;border-radius:7px;place-items:center;width:26px;height:26px;font-size:7px;font-style:normal;font-weight:900;display:grid}.room-groups strong,.room-groups small,.room-task strong,.room-task small{display:block}.room-groups strong,.room-task strong{font-size:8px}.room-groups small,.room-task small{color:#758078;margin-top:2px;font-size:6px}.room-groups article>b{font-size:11px}.room-task{grid-template-columns:minmax(0,1fr) auto;margin-bottom:5px}.room-task button{color:#fff;background:#173d2b;border:0;border-radius:7px;padding:7px;font-size:7px;font-weight:900}.room-empty{color:#77827a;background:#f4f6f4;border-radius:8px;padding:10px;font-size:7px}.room-walkthrough{perspective:900px;background:linear-gradient(#dfe3e1 0 13%,#f7f7f4 13% 78%,#c8ccca 78%);border-radius:14px;min-height:440px;margin-top:14px;position:relative;overflow:hidden}.walk-ceiling{justify-content:space-around;height:70px;padding:10px 18px;display:flex}.walk-ceiling i{background:#fff;width:5px;transform:skew(-12deg);box-shadow:0 0 10px 3px #fff,0 0 17px 5px #dfff50}.walk-aisle{grid-template-columns:1fr 1fr;gap:18px;padding:0 15px 30px;display:grid;transform:perspective(900px)rotateX(2deg)}.walk-aisle article{background:#e6e8e7;border:3px solid #7e8581;box-shadow:inset 0 0 0 3px #c7cbc8}.walk-aisle article>header{color:#fff;background:#626b65;justify-content:space-between;padding:6px;font-size:6px;display:flex}.walk-aisle article>div{gap:5px;padding:5px;display:grid}.walk-aisle section{background:#d6dad7;border-top:3px solid #7b827e;gap:2px;min-height:34px;padding:6px 3px 3px;display:flex;position:relative}.walk-aisle section>em{color:#515b54;font-size:5px;font-style:normal;position:absolute;top:0;left:3px}.walk-aisle section>i{background:radial-gradient(circle at 40% 30%,#a8e273 0 10%,#0000 11%),radial-gradient(circle at 65% 40%,#6fae48 0 13%,#0000 14%),#2e6b3a;border-radius:10px 10px 2px 2px;flex:1;align-self:end;height:18px;box-shadow:0 -4px 7px #579849}.walk-aisle section>i.empty{opacity:.15}.walk-aisle section small{display:none}.room-walkthrough>footer{color:#fff;background:#858b87;border-radius:9px 9px 0 0;justify-content:center;gap:6px;padding:7px;font-size:6px;display:flex;position:absolute;bottom:0;left:25%;right:25%}.room-walkthrough>footer i{border-top:3px dashed #b8beb9;width:45%}.cultivation-history header input{border:1px solid #dce4de;border-radius:9px;min-width:260px;min-height:38px;padding:0 10px}.cultivation-history>div{margin-top:12px;display:grid}.cultivation-history article{border-top:1px solid #e8ece9;grid-template-columns:30px minmax(0,1fr) minmax(170px,.5fr);align-items:center;gap:9px;padding:9px 0;display:grid}.cultivation-history article>i{color:#286b47;background:#e8f3ea;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.cultivation-history article strong,.cultivation-history article small{display:block}.cultivation-history article strong{text-transform:capitalize;font-size:8px}.cultivation-history article small{color:#77827a;margin-top:3px;font-size:6px}.cultivation-history article>span:last-child{text-align:right;font-size:7px}.cultivation-message{color:#1f613f;background:#e8f5eb;border-radius:9px;padding:10px;font-size:8px;font-weight:800}.cultivation-modal{z-index:1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07180fda;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cultivation-modal>form{background:#fff;border-radius:18px;width:min(720px,100%);max-height:92dvh;padding:21px;overflow:auto}.cultivation-modal header{justify-content:space-between;display:flex}.cultivation-modal header span{color:#2f704d;letter-spacing:.13em;font-size:7px;font-weight:900}.cultivation-modal header h2{margin:6px 0;font-size:22px}.cultivation-modal header>button{background:#edf1ee;border:0;border-radius:9px;width:36px;height:36px}.cultivation-form{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.cultivation-form label>span{color:#59675e;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.cultivation-form input,.cultivation-form select,.cultivation-form textarea{color:#183023;background:#fbfcfb;border:1px solid #dce3de;border-radius:9px;width:100%;min-height:42px;padding:9px}.cultivation-form .wide{grid-column:1/-1}.cultivation-modal footer{justify-content:flex-end;gap:8px;display:flex}.cultivation-modal footer button{color:#173d2b;background:#fff;border:1px solid #ccd8cf;border-radius:9px;min-height:41px;padding:0 13px;font-weight:900}.cultivation-modal footer button:last-child{color:#fff;background:#173d2b;border-color:#173d2b}@media (width<=980px){.cultivation-layout{grid-template-columns:1fr}.cultivation-kpis{grid-template-columns:1fr 1fr}}@media (width<=650px){.cultivation-command{grid-template-columns:1fr;padding:18px}.cultivation-command>b{min-height:60px}.cultivation-kpis{grid-template-columns:1fr 1fr}.facility-floor{grid-template-columns:repeat(9,78px)}.walk-aisle{grid-template-columns:1fr}.cultivation-history>header{flex-direction:column;align-items:stretch}.cultivation-history header input{width:100%;min-width:0}.cultivation-history article{grid-template-columns:28px minmax(0,1fr)}.cultivation-history article>span:last-child{text-align:left;grid-column:2}.cultivation-form{grid-template-columns:1fr}.cultivation-form .wide{grid-column:auto}}.stored-documents-workspace{gap:14px;display:grid}.stored-documents-hero{color:#fff;background:radial-gradient(circle at 92% 8%,#a9ed692a,#0000 28%),linear-gradient(135deg,#102219,#244c35);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.stored-documents-hero>div>span{color:var(--lime);letter-spacing:.13em;font-size:7px;font-weight:900}.stored-documents-hero h2{color:#fff;max-width:760px;margin:8px 0;font:500 29px/1.1 Georgia,serif}.stored-documents-hero p{color:#c0cec5;max-width:760px;font-size:9px;line-height:1.6}.stored-documents-hero button,.stored-document-toolbar button,.stored-document-empty button{background:var(--lime);color:#173b29;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;min-height:42px;padding:10px 14px;font-size:8px;font-weight:900}.stored-document-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.stored-document-kpis article{background:#fff;border:1px solid #dfe6e0;border-radius:14px;padding:17px}.stored-document-kpis span,.stored-document-kpis strong,.stored-document-kpis small{display:block}.stored-document-kpis span{color:#77837b;text-transform:uppercase;font-size:7px;font-weight:900}.stored-document-kpis strong{margin-top:8px;font-size:21px}.stored-document-kpis small{color:#879189;margin-top:5px;font-size:7px}.stored-document-assurance{background:#eff7f0;border:1px solid #cfe0d2;border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:15px 17px;display:grid}.stored-document-assurance>i{width:46px;height:46px;color:var(--lime);background:#173b29;border-radius:12px;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.stored-document-assurance strong,.stored-document-assurance small{display:block}.stored-document-assurance strong{font-size:10px}.stored-document-assurance small{color:#5f7065;margin-top:5px;font-size:8px;line-height:1.5}.stored-document-toolbar{justify-content:space-between;align-items:end;margin-top:4px;padding:0 2px;display:flex}.stored-document-toolbar span{color:var(--green);letter-spacing:.12em;font-size:7px;font-weight:900}.stored-document-toolbar h3{margin-top:5px;font-size:20px}.stored-document-toolbar>b{color:var(--green);background:#e9f3eb;border-radius:999px;padding:7px 9px;font-size:7px}.stored-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.stored-document-grid>article{background:#fff;border:1px solid #dfe6e0;border-radius:16px;flex-direction:column;min-width:0;padding:18px;display:flex}.stored-document-grid>article.restricted{background:linear-gradient(145deg,#fff,#fffaf0);border-color:#e4d2a9}.stored-document-grid article>header{justify-content:space-between;align-items:center;display:flex}.stored-document-grid article>header i{width:43px;height:43px;color:var(--green);background:#eaf3eb;border-radius:12px;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.stored-document-grid article.restricted>header i{color:#805d16;background:#fff0cc}.stored-document-grid article>header b{color:var(--green);background:#eaf3eb;border-radius:999px;padding:6px 8px;font-size:7px}.stored-document-grid article.restricted>header b{color:#805d16;background:#fff0cc}.stored-document-grid article>span{color:var(--green);letter-spacing:.09em;margin-top:16px;font-size:6px;font-weight:900}.stored-document-grid h3{margin:6px 0;font-size:16px}.stored-document-grid article>p{min-height:35px;color:var(--muted);font-size:8px;line-height:1.5}.stored-document-grid dl{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;display:grid}.stored-document-grid dl>div{background:#f5f7f4;border-radius:8px;min-width:0;padding:8px}.stored-document-grid dt{color:#7c887f;text-transform:uppercase;font-size:6px}.stored-document-grid dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:7px;font-weight:800;overflow:hidden}.stored-document-grid article>em{color:#286a45;background:#edf5ee;border-radius:8px;padding:8px;font-size:7px;font-style:normal;display:block}.stored-document-grid footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.stored-document-grid footer a,.stored-document-grid footer button{cursor:pointer;border:0;border-radius:9px;min-height:37px;padding:9px 11px;font-size:7px;font-weight:900;text-decoration:none}.stored-document-grid footer a{color:#fff;background:#173b29}.stored-document-grid footer button{color:#a0453b;background:#f6eae7}.stored-document-empty{text-align:center;background:#fff;border:1px dashed #cbd8cd;border-radius:17px;grid-column:1/-1;place-items:center;min-height:250px;padding:30px;display:grid}.stored-document-empty>i{width:60px;height:60px;color:var(--green);background:#eaf3eb;border-radius:17px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.stored-document-empty strong{margin-top:13px;font-size:15px}.stored-document-empty span{max-width:420px;color:var(--muted);margin:6px 0 15px;font-size:9px}.document-upload-zone{background:#f0f7f1;border:1px dashed #9fc0a5;border-radius:14px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;margin:0 24px 16px;padding:18px;display:grid;position:relative}.document-upload-zone>i{width:50px;height:50px;color:var(--lime);background:#173b29;border-radius:13px;place-items:center;font-size:21px;font-style:normal;display:grid}.document-upload-zone strong,.document-upload-zone small{display:block}.document-upload-zone strong{font-size:11px}.document-upload-zone small{color:var(--muted);margin-top:5px;font-size:7px}.document-upload-zone input{background:#fff;border:1px solid #d2ded4;border-radius:9px;grid-column:1/-1;width:100%;padding:10px;font-size:8px}.stored-document-modal .sop-form-grid label>small{color:#7a867e;margin-top:5px;font-size:7px;line-height:1.4}@media (width<=1000px){.stored-document-grid,.stored-document-kpis{grid-template-columns:1fr 1fr}}@media (width<=760px){.company-login-nav{position:static}.company-login-back{padding:0 11px}.company-login-brand .login-mark{font-size:18px}.company-login-brand .login-mark span{width:34px;height:34px}.company-login-brand>small{display:none}.upsolai-login-standard .login-copy{margin-top:64px}.company-auth-provider{margin-top:26px}.upsolai-login-standard .login-help{margin-top:auto}}@media (width<=620px){.sop-section-tabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.sop-section-tabs button{scroll-snap-align:start;flex:0 0 155px}.stored-documents-hero{flex-direction:column;align-items:flex-start;padding:22px 18px}.stored-documents-hero h2{font-size:24px}.stored-documents-hero button{width:100%}.stored-document-kpis,.stored-document-grid{grid-template-columns:1fr}.stored-document-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.stored-document-toolbar button{width:100%}.stored-document-grid footer a,.stored-document-grid footer button{flex:1;place-items:center;min-height:44px;display:grid}.stored-document-assurance{grid-template-columns:42px minmax(0,1fr)}.stored-document-assurance>i{width:40px;height:40px}.document-upload-zone{margin:0 14px 14px}.stored-document-modal .sop-form-grid{grid-template-columns:1fr}.stored-document-modal .sop-form-grid .wide{grid-column:auto}}.upload-overlay{z-index:4000}.upsolai-login-standard .login-card{justify-content:flex-start;padding-top:142px;padding-bottom:42px;overflow:auto}.upsolai-login-standard .login-copy{margin-top:28px}.company-auth-command{background:linear-gradient(145deg,#fff,#f3f8f4);border:1px solid #d9e2db;border-radius:20px;margin-top:26px;padding:14px;box-shadow:0 18px 46px #13231a12}.company-auth-command>header{justify-content:space-between;align-items:center;gap:14px;margin:0 2px 12px;display:flex}.company-auth-command>header small,.company-auth-command>header strong{display:block}.company-auth-command>header small{color:var(--green);letter-spacing:.16em;font-size:8px;font-weight:950}.company-auth-command>header strong{margin-top:4px;font-size:14px}.company-auth-command>header>span{color:#607168;white-space:nowrap;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.company-auth-command>header>span i{background:#32a56d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #32a56d18}.company-auth-message{color:#654b10;background:#fff8e2;border:1px solid #e6c875;border-radius:10px;margin:0 0 10px;padding:11px 12px;font-size:10px;line-height:1.45}.company-auth-stack{gap:9px;display:grid}.company-auth-stack .company-auth-provider{isolation:isolate;min-height:68px;margin:0;position:relative;overflow:hidden}.company-auth-stack .company-auth-provider:before{content:"";z-index:-1;opacity:0;background:linear-gradient(100deg,#0000 20%,#d8f45c18 50%,#0000 80%);transition:opacity .2s,transform .35s;position:absolute;inset:0;transform:translate(-55%)}.company-auth-stack .company-auth-provider:hover:before,.company-auth-stack .company-auth-provider:focus-visible:before{opacity:1;transform:translate(55%)}.company-auth-stack .company-auth-provider>i{border-radius:12px;width:40px;height:40px}.company-auth-stack .company-auth-provider.google>i{color:#246a46;background:#f1f4f2}.company-auth-stack .company-auth-provider.microsoft>i{color:#185abd;background:#edf4ff}.company-auth-stack .company-auth-provider.openai>i{color:#fff;background:#13231a}.company-auth-stack .company-auth-provider>b{width:30px;height:30px;color:var(--green);background:#edf3ee;border-radius:50%;place-items:center;font-size:14px;display:grid}.company-password-access{background:#fff;border:1px solid #d9e2db;border-radius:14px;margin-top:9px}.company-password-access summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:66px;padding:12px 15px;list-style:none;display:grid}.company-password-access summary::-webkit-details-marker{display:none}.company-password-access summary>i{width:40px;height:40px;color:var(--green);background:#eef3ef;border-radius:12px;place-items:center;font-style:normal;font-weight:950;display:grid}.company-password-access summary span strong,.company-password-access summary span small{display:block}.company-password-access summary span strong{font-size:11px}.company-password-access summary span small{color:var(--muted);margin-top:4px;font-size:9px}.company-password-access summary>b{width:28px;height:28px;color:var(--green);background:#edf3ee;border-radius:50%;place-items:center;font-size:16px;display:grid}.company-password-access[open] summary>b{transform:rotate(45deg)}.company-password-access form{border-top:1px solid #edf0ed;gap:11px;padding:2px 15px 15px;display:grid}.company-password-access label{color:#47584e;gap:5px;font-size:10px;font-weight:850;display:grid}.company-password-access label:first-of-type{margin-top:13px}.company-password-access input{width:100%;min-height:46px;color:var(--ink);background:#fbfcfa;border:1px solid #cdd8d0;border-radius:10px;padding:11px 12px;font-size:16px}.company-password-access input:focus{border-color:var(--green);outline-offset:1px;outline:3px solid #d8f45c66}.company-password-access button{color:#fff;cursor:pointer;background:#173b29;border:0;border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;font-size:11px;font-weight:900;display:flex}.company-password-access>a{color:var(--green);text-align:center;margin:-3px 15px 15px;font-size:9px;font-weight:850;display:block}.company-auth-command .company-provider-note{margin:11px 8px 1px;font-size:9px}.company-auth-command :focus-visible{outline-offset:2px;outline:3px solid #d8f45c88}@media (width<=980px){main.login-shell.upsolai-login-standard{min-height:100dvh;display:block}.upsolai-login-standard .login-card{width:min(620px,100%);min-height:100dvh;padding:28px 28px calc(34px + env(safe-area-inset-bottom));overflow:visible}.upsolai-login-standard .company-login-nav{position:static}.upsolai-login-standard .login-copy{margin-top:56px}.upsolai-login-standard .login-visual{display:none}.upsolai-login-standard .login-help{margin-top:24px}}@media (width<=520px){.upsolai-login-standard .login-card{padding-inline:18px}.upsolai-login-standard .login-copy{margin-top:44px}.upsolai-login-standard .login-copy h1{font-size:42px}.company-auth-command{border-radius:17px;padding:11px}.company-auth-command>header{align-items:flex-start}.company-auth-command>header>span{display:none}.company-auth-stack .company-auth-provider{min-height:72px;padding:13px}.company-auth-stack .company-auth-provider span strong{font-size:13px}.company-auth-stack .company-auth-provider span small{font-size:10px}.company-password-access summary{min-height:72px;padding-inline:13px}.company-password-access summary span strong{font-size:12px}.company-password-access summary span small{font-size:10px}.company-auth-command .company-provider-note{font-size:10px;line-height:1.55}}@media (prefers-reduced-motion:reduce){.company-auth-stack .company-auth-provider:before,.company-password-access summary>b{transition:none}.company-auth-stack .company-auth-provider:hover:before,.company-auth-stack .company-auth-provider:focus-visible:before{transform:none}}.follow-up-backdrop{z-index:260;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09150fb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.follow-up-composer{background:#f7f9f5;border:1px solid #ffffff3d;border-radius:24px;width:min(860px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 30px 90px #07110b7a}.follow-up-composer>header{color:#fff;background:radial-gradient(circle at 90% 5%,#d8f45c30,#0000 28%),linear-gradient(135deg,#11271b,#1f5036);justify-content:space-between;gap:20px;padding:24px 26px;display:flex}.follow-up-composer>header span{color:var(--lime);letter-spacing:.14em;font-size:8px;font-weight:950}.follow-up-composer>header h2{margin:7px 0 3px;font-size:25px}.follow-up-composer>header p{color:#c1cec5;font-size:10px}.follow-up-composer>header button{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff38;border-radius:13px;align-self:start;width:42px;height:42px;font-size:22px}.follow-up-progress{background:#fff;border-bottom:1px solid #dbe4dd;grid-template-columns:repeat(4,1fr);gap:7px;padding:13px 20px;display:grid}.follow-up-progress b{color:#879087;text-align:center;background:#f0f3f0;border-radius:9px;padding:9px;font-size:9px}.follow-up-progress b.active{color:#1f6d47;background:#e6f4e9}.follow-up-setup,.follow-up-review{gap:15px;padding:22px 26px;display:grid}.follow-up-guidance{background:#edf6ef;border:1px solid #cfe0d3;border-radius:14px;grid-template-columns:44px 1fr;align-items:center;gap:13px;padding:14px;display:grid}.follow-up-guidance i{background:var(--lime);color:#173b29;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:950;display:grid}.follow-up-guidance strong,.follow-up-guidance p{display:block}.follow-up-guidance strong{font-size:11px}.follow-up-guidance p{color:#58685e;margin-top:4px;font-size:9px;line-height:1.45}.follow-up-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.follow-up-fields label,.follow-up-review>label{color:#526259;gap:6px;font-size:9px;font-weight:850;display:grid}.follow-up-fields label.wide{grid-column:1/-1}.follow-up-fields input,.follow-up-fields select,.follow-up-fields textarea,.follow-up-review input,.follow-up-review textarea{box-sizing:border-box;width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #cad8cd;border-radius:11px;padding:11px 12px;font:500 16px/1.35 inherit}.follow-up-fields textarea,.follow-up-review textarea{resize:vertical}.follow-up-fields :focus,.follow-up-review :focus{outline-offset:1px;border-color:#2f7654;outline:3px solid #d8f45c66}.follow-up-bcc{background:#fff9e8;border:1px solid #e4d39d;border-radius:13px;padding:14px 15px}.follow-up-bcc span,.follow-up-bcc strong,.follow-up-bcc p{display:block}.follow-up-bcc span{color:#8b681a;letter-spacing:.11em;font-size:7px;font-weight:950}.follow-up-bcc strong{margin-top:5px;font-size:11px}.follow-up-bcc p{color:#71684f;margin-top:4px;font-size:8px}.follow-up-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e6c46,#143623);border:0;border-radius:12px;min-height:48px;font-size:10px;font-weight:950;box-shadow:0 13px 25px #153b2726}.follow-up-primary:disabled{opacity:.48;cursor:not-allowed}.follow-up-scheduled{background:linear-gradient(135deg,#e7f7eb,#f9fff9);border:1px solid #afd5b9;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;padding:14px;display:grid}.follow-up-scheduled i{width:42px;height:42px;color:var(--lime);background:#173b29;border-radius:12px;place-items:center;font-size:17px;font-style:normal;display:grid}.follow-up-scheduled span,.follow-up-scheduled strong,.follow-up-scheduled p{display:block}.follow-up-scheduled span{color:#2f7654;letter-spacing:.12em;font-size:7px;font-weight:950}.follow-up-scheduled strong{margin-top:4px;font-size:12px}.follow-up-scheduled p{color:#58685e;margin-top:4px;font-size:9px;line-height:1.45}.follow-up-readiness{grid-template-columns:1fr 1fr;gap:10px;display:grid}.follow-up-readiness article{background:#eef7f0;border:1px solid #cfe0d2;border-radius:12px;padding:13px}.follow-up-readiness article.setup-required{background:#fff9e8;border-color:#e7d8ad}.follow-up-readiness span,.follow-up-readiness strong,.follow-up-readiness small{display:block}.follow-up-readiness span{color:#2f7654;font-size:7px;font-weight:950}.follow-up-readiness strong{margin-top:5px;font-size:11px}.follow-up-readiness small{color:#657168;margin-top:4px;font-size:8px}.follow-up-truth{color:#5a665e;background:#eef1ee;border-radius:10px;padding:11px 12px;font-size:8px;line-height:1.45}.follow-up-actions{flex-wrap:wrap;gap:8px;display:flex}.follow-up-actions button,.follow-up-calendar button{color:#173b29;cursor:pointer;background:#fff;border:1px solid #cad7cc;border-radius:10px;min-height:44px;padding:10px 13px;font-size:9px;font-weight:900}.follow-up-actions .follow-up-primary{color:#fff;background:#173b29;border:0}.follow-up-calendar{color:#fff;background:#173b29;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.follow-up-calendar span,.follow-up-calendar strong{display:block}.follow-up-calendar span{color:var(--lime);letter-spacing:.12em;font-size:7px;font-weight:950}.follow-up-calendar strong{margin-top:5px;font-size:11px}.follow-up-calendar>div:last-child{gap:7px;display:flex}.follow-up-composer>footer{padding:13px 26px calc(13px + env(safe-area-inset-bottom));color:#526158;background:#fff;border-top:1px solid #dbe4dd;font-size:9px}.completion-manager-contact{grid-template-columns:1fr 1fr;gap:10px;display:grid}.completion-manager-contact label{gap:5px;display:grid}.completion-manager-contact span{font-size:8px;font-weight:850}.completion-manager-contact input{box-sizing:border-box;background:#fff;border:1px solid #cad7cc;border-radius:10px;width:100%;min-height:44px;padding:10px 11px;font-size:16px}.visit-completion-editor{width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.completion-workflow-tabs{background:#edf2ed;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;padding:6px;display:grid}.completion-workflow-tabs button{color:#5d6b62;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 9px;min-height:57px;padding:8px 11px;display:grid}.completion-workflow-tabs button i{color:#315c44;background:#dfe8e1;border-radius:10px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:950;display:grid}.completion-workflow-tabs button span,.completion-workflow-tabs button small{display:block}.completion-workflow-tabs button span{font-size:10px;font-weight:950}.completion-workflow-tabs button small{font-size:7px}.completion-workflow-tabs button.active{color:#173b29;background:#fff;border-color:#2f7654;box-shadow:0 5px 16px #173b2914}.completion-workflow-tabs button.active i{background:var(--lime);color:#173b29}.completion-workflow-tabs button.ready:not(.active) i{color:#fff;background:#2f7654}.completion-validation{color:#9c3d2f;background:#fff3ef;border:1px solid #e3b8ad;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:9px;font-weight:850}.completion-step-panel{min-height:360px;padding-top:2px}.completion-step-intro{color:#607067;margin:12px 0;font-size:9px;line-height:1.5}.completion-notes span b,.completion-manager-contact span b{color:#a53b2f;text-transform:uppercase;margin-left:4px;font-size:7px}.completion-profile-identity{background:linear-gradient(135deg,#edf7ef,#fff);border:1px solid #cfe0d3;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:15px;padding:14px;display:grid}.completion-profile-identity>i{width:46px;height:46px;color:var(--lime);background:#173b29;border-radius:13px;place-items:center;font-size:18px;font-style:normal;display:grid}.completion-profile-identity span,.completion-profile-identity strong,.completion-profile-identity small{display:block}.completion-profile-identity span{color:#367050;letter-spacing:.11em;font-size:7px;font-weight:950}.completion-profile-identity strong{margin-top:4px;font-size:13px}.completion-profile-identity small{color:#66736b;margin-top:3px;font-size:8px}.completion-profile-identity>b{color:#286b46;background:#dff1e4;border-radius:999px;padding:6px 8px;font-size:7px}.completion-profile-confirm{background:#f4f8f4;border:1px solid #c9dacd;border-radius:12px;align-items:flex-start;gap:11px;margin-top:13px;padding:13px;display:flex}.completion-profile-confirm input{accent-color:#276f49;width:20px;height:20px}.completion-profile-confirm strong,.completion-profile-confirm small{display:block}.completion-profile-confirm strong{font-size:10px}.completion-profile-confirm small{color:#657168;margin-top:4px;font-size:8px;line-height:1.45}.completion-email-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.completion-email-options button{color:#173b29;text-align:left;cursor:pointer;background:#fff;border:1px solid #cad8cd;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:13px;display:grid}.completion-email-options button i{color:#236942;background:#e9f2eb;border-radius:11px;place-items:center;width:40px;height:40px;font-size:16px;font-style:normal;display:grid}.completion-email-options button strong,.completion-email-options button small{display:block}.completion-email-options button strong{font-size:10px}.completion-email-options button small{color:#66736b;margin-top:4px;font-size:8px}.completion-email-options button.selected{background:#edf7ef;border-color:#2f7654;box-shadow:0 0 0 2px #d8f45c55}.completion-email-options button.selected i{color:var(--lime);background:#173b29}.completion-email-options button.secondary.selected{box-shadow:none;background:#f3f5f3}.completion-email-recipient{color:#fff;background:#173b29;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 10px;margin-top:12px;padding:11px 13px;display:grid}.completion-email-recipient span{width:36px;height:36px;color:var(--lime);background:#ffffff17;border-radius:10px;grid-row:1/3;place-items:center;font-size:7px;font-weight:950;display:grid}.completion-email-recipient strong{font-size:10px}.completion-email-recipient small{color:#c3d0c7;font-size:8px}.completion-email-preview{background:#fff;border:1px solid #d2ddd4;border-radius:13px;margin-top:12px;overflow:hidden}.completion-email-preview>span,.completion-email-preview>strong{padding:0 14px;display:block}.completion-email-preview>span{color:#397052;letter-spacing:.12em;padding-top:12px;font-size:7px;font-weight:950}.completion-email-preview>strong{margin-top:5px;font-size:11px}.completion-email-preview pre{color:#425248;white-space:pre-wrap;background:#fafcf9;border-top:1px solid #e1e8e2;max-height:190px;margin:11px 0 0;padding:13px 14px;font:500 9px/1.55 inherit;overflow:auto}.completion-step-actions{z-index:2;background:linear-gradient(#0000,#fff 24%);margin:14px -1px -1px;padding:12px 1px 1px;position:sticky;bottom:-1px}.completion-step-actions button:disabled{opacity:.48;cursor:not-allowed}.completion-sample-picker{background:#f7faf7;padding:10px!important}.sample-picker-summary{color:#fff;background:#173b29;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.sample-picker-summary span,.sample-picker-summary strong,.sample-picker-summary small{display:block}.sample-picker-summary span{color:var(--lime);letter-spacing:.12em;font-size:6px;font-weight:950}.sample-picker-summary strong{margin-top:2px;font-size:11px}.sample-picker-summary small{color:#c9d5cd;margin-top:2px;font-size:7px}.sample-picker-summary>i{background:var(--lime);color:#173b29;border-radius:11px;place-items:center;min-width:38px;height:38px;font-size:13px;font-style:normal;font-weight:950;display:grid}.sample-picker-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px;display:grid}.sample-picker-toolbar>label{background:#fff;border:1px solid #cedbd0;border-radius:10px;align-items:center;gap:7px;min-height:39px;padding:0 10px;display:flex}.sample-picker-toolbar>label span{color:#34704f;font-size:14px}.sample-picker-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.sample-picker-toolbar>div{background:#e7eee8;border-radius:10px;padding:3px;display:flex}.sample-picker-toolbar>div button,.sample-picker-bulk-actions button{color:#607067;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900}.sample-picker-toolbar>div button.active{color:#173b29;background:#fff;box-shadow:0 2px 8px #173b2914}.sample-picker-bulk-actions{justify-content:flex-end;gap:6px;margin:6px 0;display:flex}.sample-picker-bulk-actions button{background:#fff;border:1px solid #d3ddd5}.sample-picker-bulk-actions button:disabled{opacity:.45}.sample-picker-grid{scrollbar-color:#9ab9a2 #edf2ed;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:238px;padding:1px 3px 1px 1px;display:grid;overflow:auto}.sample-picker-card{background:#fff;border:1px solid #d9e2da;border-radius:10px;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.sample-picker-card.selected{box-shadow:inset 3px 0 0 var(--lime);background:#eff8f1;border-color:#2f7654}.sample-picker-select{color:#173b29;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.sample-picker-select:disabled{opacity:.48;cursor:not-allowed}.sample-picker-select>i{color:#2c6b49;background:#e8f0e9;border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;font-weight:950;display:grid}.sample-picker-card.selected .sample-picker-select>i{color:var(--lime);background:#173b29}.sample-picker-select strong,.sample-picker-select small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sample-picker-select strong{font-size:8px}.sample-picker-select small{color:#778179;margin-top:2px;font-size:6px}.sample-picker-quantity{background:#fff;border-top:1px solid #dbe5dc;grid-template-columns:27px 34px 27px;justify-content:center;gap:3px;padding:5px;display:grid}.sample-picker-quantity button,.sample-picker-quantity input{box-sizing:border-box;color:#173b29;text-align:center;background:#f6f9f6;border:1px solid #d0ddd2;border-radius:7px;width:100%;height:26px;font-size:9px;font-weight:900}.sample-picker-quantity button{cursor:pointer}.sample-picker-quantity input{appearance:textfield}.sample-picker-empty{color:#68756c;text-align:center;border:1px dashed #ccd8ce;border-radius:10px;grid-column:1/-1;padding:16px;font-size:8px;margin:8px 0!important}.invitation-ready{background:linear-gradient(145deg,#edf8ef,#fff);border:1px solid #b9d9c0;border-radius:14px;margin-top:12px;padding:15px}.invitation-ready>span,.invitation-ready>strong,.invitation-ready>p{display:block}.invitation-ready>span{color:#2f7654;letter-spacing:.12em;font-size:7px;font-weight:950}.invitation-ready>strong{margin-top:6px;font-size:12px}.invitation-ready>p{color:#5b695f;margin:7px 0;font-size:8px;line-height:1.5}.invitation-ready>div{gap:8px;display:flex}.invitation-ready button{color:#173b29;cursor:pointer;background:#fff;border:1px solid #bcd0c0;border-radius:10px;flex:1;min-height:42px;font-size:8px;font-weight:900}.invitation-ready button:first-child{color:#fff;background:#173b29;border:0}.communication-policy .settings-form-grid .wide{grid-column:1/-1}.communication-policy textarea{box-sizing:border-box;border:1px solid #cad7cc;border-radius:10px;width:100%;padding:11px;font-size:14px}.communication-toggle{grid-column:1/-1;align-items:center;gap:11px;display:flex!important}.communication-toggle input{height:20px;width:20px!important}.communication-toggle strong,.communication-toggle small{display:block}.provider-readiness{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.provider-readiness span{color:#785c19;background:#fff4d8;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:900}.provider-readiness span.ready{color:#286c46;background:#e8f5ea}@media (width<=620px){.follow-up-backdrop{align-items:end;padding:0}.follow-up-composer{border-radius:22px 22px 0 0;max-height:96dvh}.follow-up-composer>header,.follow-up-setup,.follow-up-review{padding:18px}.follow-up-fields,.follow-up-readiness{grid-template-columns:1fr}.follow-up-fields label.wide{grid-column:auto}.follow-up-progress{padding:10px 12px}.follow-up-progress b{font-size:8px}.follow-up-calendar{flex-direction:column;align-items:stretch}.follow-up-calendar>div:last-child{grid-template-columns:1fr;display:grid}.follow-up-actions{display:grid}.follow-up-actions button{width:100%}.visit-completion-editor{width:100%;max-height:96dvh}.completion-workflow-tabs{gap:4px}.completion-workflow-tabs button{justify-content:center;min-height:48px;padding:7px;display:flex}.completion-workflow-tabs button i{width:28px;height:28px}.completion-workflow-tabs button small{display:none}.completion-manager-contact,.completion-email-options{grid-template-columns:1fr}.completion-profile-identity{grid-template-columns:44px minmax(0,1fr)}.completion-profile-identity>b{grid-column:2;justify-self:start}.completion-step-panel{min-height:0}.completion-email-preview pre{max-height:150px;font-size:11px}.sample-picker-toolbar{grid-template-columns:1fr}.sample-picker-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.sample-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:250px}.sample-picker-bulk-actions{justify-content:stretch}.sample-picker-bulk-actions button{flex:1}.sample-picker-select strong{font-size:9px}.invitation-ready>div{display:grid}.communication-policy .settings-form-grid .wide{grid-column:auto}}.rep-email-followups{margin-top:14px}.rep-email-followups .panel-head>b{color:#276846;background:#e7f4e9;border-radius:999px;padding:7px 10px;font-size:8px}.rep-followup-list{gap:9px;margin-top:12px;display:grid}.rep-followup-list article{background:#fbfdfb;border:1px solid #d5dfd7;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.rep-followup-list article.overdue{background:#fff8f4;border-color:#e7c5b5}.rep-followup-list i{width:40px;height:40px;color:var(--lime);background:#173b29;border-radius:12px;place-items:center;font-size:16px;font-style:normal;display:grid}.rep-followup-list span strong,.rep-followup-list span small{display:block}.rep-followup-list span strong{font-size:11px}.rep-followup-list span small{color:#68736b;margin-top:4px;font-size:8px}.rep-followup-list article.overdue span small{color:#a64d2b;font-weight:850}.rep-followup-list em{color:#36664b;background:#edf4ee;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.rep-followup-list button{color:#fff;cursor:pointer;background:#1f7049;border:0;border-radius:10px;min-height:38px;padding:8px 11px;font-size:8px;font-weight:900}@media (width<=620px){.rep-followup-list article{grid-template-columns:40px minmax(0,1fr) auto}.rep-followup-list em{grid-column:2}.rep-followup-list button{grid-area:1/3/3;min-height:44px}.rep-email-followups .panel-head{align-items:flex-start}}@media (width>=1281px){main:not(.login-shell){grid-template-columns:190px minmax(0,1fr)!important}.sidebar{align-items:stretch!important;padding:18px 13px 14px!important}.sidebar .brand{letter-spacing:.08em!important;justify-content:flex-start!important;gap:6px!important;font-size:17px!important;display:flex!important}.sidebar .brand small{font-size:7px!important;display:block!important}.sidebar nav{align-items:stretch!important;width:100%!important;margin-top:24px!important}.sidebar nav .app-nav{text-align:left!important;border:1px solid #0000!important;border-radius:12px!important;grid-template-columns:36px minmax(0,1fr)!important;place-items:center stretch!important;gap:9px!important;width:100%!important;min-height:48px!important;padding:6px 9px!important;font-size:11px!important;line-height:1.15!important;display:grid!important}.sidebar nav .app-nav>i{place-items:center;display:grid;border-radius:10px!important;width:34px!important;height:34px!important;font-size:14px!important}.sidebar nav .app-nav.active{box-shadow:inset 3px 0 0 var(--lime);background:linear-gradient(100deg,#ffffff12,#ffffff05)!important;border-color:#ffffff17!important}.sidebar .admin-section-label{margin:15px 8px 4px!important;display:block!important}.sidebar-footer{justify-items:stretch!important;width:100%!important}.sidebar-footer .source{justify-content:flex-start!important;width:100%!important;display:flex!important}.sidebar-footer .source div{display:block!important}.sidebar-footer .nav-logout{text-align:left!important;grid-template-columns:36px minmax(0,1fr)!important;justify-items:stretch!important;width:100%!important;min-height:48px!important;padding:6px 9px!important;font-size:10px!important}}.province-command-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.province-command-row .eyebrow{margin-right:auto}.province-switcher{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:5px 7px;display:flex}.province-switcher span{text-transform:uppercase;color:var(--muted);font-size:7px;font-weight:900}.province-switcher select{color:var(--ink);font:inherit;background:0 0;border:0;font-size:10px;font-weight:900}.province-default{min-height:36px;color:var(--green);background:#fff;border:1px solid #cbdacf;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:900}.province-default.saved{background:#e5f3e9}.province-data-unavailable header .header-actions{display:none}.province-data-unavailable>.province-setup~*{display:none!important}.province-setup{grid-template-columns:60px minmax(0,1fr) auto;align-items:start;gap:18px;margin-top:20px;display:grid}.province-setup-icon{width:58px;height:58px;color:var(--lime);background:#172c20;border-radius:16px;place-items:center;font:600 20px Georgia,serif;display:grid}.province-setup>div>span{color:var(--green);letter-spacing:.1em;font-size:8px;font-weight:900}.province-setup h2{margin:6px 0}.province-setup p{max-width:760px;color:var(--muted);line-height:1.6}.province-setup>button{background:var(--green);color:#fff;border:0;border-radius:9px;min-height:44px;padding:10px 13px;font-size:9px;font-weight:900}.province-source-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.province-source-grid article{border:1px solid var(--line);background:#fafbf8;border-radius:9px;padding:11px}.province-source-grid small,.province-source-grid strong,.province-source-grid em{display:block}.province-source-grid small{color:var(--muted);text-transform:uppercase;font-size:7px}.province-source-grid strong{margin-top:5px;font-size:10px}.province-source-grid em{color:var(--muted);margin-top:4px;font-size:8px;font-style:normal}.province-admin-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.province-admin-grid label{border:1px solid var(--line);background:#fafbf8;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.province-admin-grid label.enabled{background:#edf7f0;border-color:#78ae8c}.province-admin-grid input{width:18px;height:18px}.province-admin-grid span strong,.province-admin-grid span small{display:block}.province-admin-grid span small{color:var(--muted);margin-top:3px;font-size:7px}.province-admin-actions{justify-content:flex-end;align-items:end;gap:9px;margin-top:12px;display:flex}.province-admin-actions label span{color:var(--muted);margin-bottom:5px;font-size:8px;font-weight:900;display:block}.province-admin-actions select,.province-admin-actions button{min-height:42px;font:inherit;border-radius:8px;padding:9px 11px;font-size:9px}.province-admin-actions select{border:1px solid var(--line);background:#fff}.province-admin-actions button{background:var(--green);color:#fff;border:0;font-weight:900}@media (width<=720px){.province-command-row{align-items:stretch}.province-command-row .eyebrow{width:100%}.province-switcher{flex:1;min-height:44px}.province-switcher select{min-width:0;font-size:16px}.province-setup{grid-template-columns:50px 1fr}.province-setup>button,.province-source-grid{grid-column:1/-1}.province-source-grid,.province-admin-grid{grid-template-columns:1fr}.province-admin-actions{grid-template-columns:1fr;display:grid}.province-admin-actions select,.province-admin-actions button{width:100%;font-size:16px}}.alberta-workspace-active>.alberta-workspace~*{display:none!important}.alberta-workspace{color:var(--ink);gap:14px;margin-top:18px;display:grid}.alberta-registry-strip{color:#174e31;background:#edf8f0;border:1px solid #b9d5c2;border-radius:11px;align-items:center;gap:14px;padding:10px 14px;display:flex}.alberta-registry-strip span{letter-spacing:.05em;font-size:9px;font-weight:900}.alberta-registry-strip span i{background:#36a564;border-radius:99px;width:8px;height:8px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #d4efdc}.alberta-registry-strip b{font-size:11px}.alberta-registry-strip small{color:#52705d;margin-left:auto}.alberta-registry-strip a{color:#174e31;font-size:9px;font-weight:900}.alberta-hero{color:#fff;background:linear-gradient(125deg,#102b1d,#174e31 62%,#296c49);border-radius:18px;grid-template-columns:minmax(0,1fr) 230px;align-items:stretch;gap:20px;padding:28px;display:grid;box-shadow:0 16px 40px #0f342024}.alberta-hero>div>span,.alberta-lead-hero span{color:#cfff4e;letter-spacing:.13em;font-size:8px;font-weight:900}.alberta-hero h2{max-width:700px;margin:8px 0;font:600 clamp(25px,3vw,42px)/1.05 Georgia,serif}.alberta-hero p{color:#d5e7db;max-width:740px;line-height:1.55}.alberta-hero>div>div{gap:9px;margin-top:18px;display:flex}.alberta-hero button,.alberta-lead-hero button,.alberta-onboarding button,.alberta-sales-ready button{background:var(--lime);color:#102b1d;border:0;border-radius:9px;min-height:42px;padding:9px 14px;font-weight:900}.alberta-hero button.secondary{color:#fff;background:0 0;border:1px solid #7cab8e}.alberta-hero aside{background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;flex-direction:column;justify-content:center;padding:24px;display:flex}.alberta-hero aside small{color:#b9d1c2;font-size:8px;font-weight:900}.alberta-hero aside strong{color:#cfff4e;margin:6px 0;font:600 48px Georgia,serif}.alberta-hero aside span{color:#fff;font-size:10px}.alberta-kpis,.alberta-map-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.alberta-kpis article,.alberta-map-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:112px;padding:16px}.alberta-kpis span,.alberta-map-kpis span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900;display:block}.alberta-kpis strong,.alberta-map-kpis strong{margin:9px 0 4px;font:600 25px Georgia,serif;display:block}.alberta-kpis small{color:var(--muted)}.alberta-kpis .pending{background:#f8fbea}.alberta-kpis.compact article{min-height:96px}.alberta-overview-grid{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.alberta-rank-list>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.alberta-rank-list>div>b{color:#174e31;background:#edf7f0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.alberta-rank-list span{flex:1}.alberta-rank-list span strong,.alberta-rank-list span small{display:block}.alberta-rank-list span small{color:var(--muted);margin-top:3px}.alberta-rank-list em{font-style:normal;font-weight:900}.alberta-city-list>div{grid-template-columns:100px 1fr 30px;align-items:center;gap:8px;padding:9px 0;display:grid}.alberta-city-list i{background:#edf1ed;border-radius:99px;height:7px;overflow:hidden}.alberta-city-list i b{background:#2c8154;border-radius:99px;height:100%;display:block}.alberta-city-list strong{text-align:right}.alberta-directory{overflow:hidden}.alberta-table-wrap{overflow:auto}.alberta-directory table{min-width:980px}.alberta-directory td strong,.alberta-directory td small{display:block}.alberta-directory td small{color:var(--muted);margin-top:3px}.alberta-online{color:#617066;background:#f3f4f1;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-block}.alberta-online.yes{color:#17603a;background:#e2f3e7}.alberta-directory td a{color:#17603a;font-weight:900}.alberta-lead-hero{color:#fff;background:#183c29;border-radius:14px;align-items:center;gap:20px;padding:22px;display:flex}.alberta-lead-hero div{flex:1}.alberta-lead-hero h2{margin:6px 0;font:600 26px Georgia,serif}.alberta-lead-hero p{color:#d1e1d6}.alberta-operator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.alberta-operator-grid article{border:1px solid var(--line);border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.alberta-operator-grid>article>i{color:#cfff4e;background:#173d29;border-radius:10px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.alberta-operator-grid h3{margin:0;font-size:12px}.alberta-operator-grid p{color:var(--muted);margin:3px 0;font-size:9px}.alberta-operator-grid div>span{color:#617066;font-size:8px}.alberta-operator-grid a{color:#17603a;font-size:9px;font-weight:900}.alberta-map-kpis{grid-template-columns:repeat(3,1fr)}.alberta-map-kpis article{min-height:85px}.alberta-map{overflow:hidden}.alberta-map>.panel-head>a{color:#17603a;font-weight:900}.alberta-map iframe{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;height:480px;display:block}.alberta-map-results{grid-template-columns:repeat(2,minmax(0,1fr));max-height:380px;display:grid;overflow:auto}.alberta-map-results>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:9px;padding:12px;display:flex}.alberta-map-results>a>i{background:#2e9b5f;border-radius:99px;width:9px;height:9px}.alberta-map-results span{flex:1}.alberta-map-results strong,.alberta-map-results small{display:block}.alberta-map-results small{color:var(--muted);margin-top:3px}.alberta-map-results b{color:#17603a}.alberta-onboarding,.alberta-loading,.alberta-sales-ready{grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:18px;padding:25px;display:grid}.alberta-onboarding>i,.alberta-loading>i,.alberta-sales-ready>i{color:#cfff4e;background:#173d29;border-radius:15px;place-items:center;width:58px;height:58px;font-style:normal;font-weight:900;display:grid}.alberta-onboarding span,.alberta-loading span,.alberta-sales-ready span{color:#17603a;letter-spacing:.1em;font-size:8px;font-weight:900}.alberta-onboarding h2,.alberta-loading h2,.alberta-sales-ready h2{margin:6px 0}.alberta-onboarding p,.alberta-loading p,.alberta-sales-ready p{color:var(--muted);line-height:1.5}.alberta-onboarding>div>div{gap:10px;margin-top:14px;display:flex}.alberta-onboarding a{color:#17603a;align-items:center;padding:8px 12px;font-size:9px;font-weight:900;display:flex}.alberta-sales-ready small{color:#627167;display:block}@media (width<=900px){.alberta-hero{grid-template-columns:1fr}.alberta-kpis{grid-template-columns:repeat(2,1fr)}.alberta-overview-grid,.alberta-operator-grid{grid-template-columns:1fr}}@media (width<=600px){.alberta-workspace{margin-top:10px}.alberta-registry-strip{flex-wrap:wrap;align-items:flex-start}.alberta-registry-strip small{order:4;width:100%;margin-left:0}.alberta-hero{padding:19px}.alberta-hero>div>div{display:grid}.alberta-hero button{width:100%}.alberta-kpis,.alberta-map-kpis{grid-template-columns:1fr 1fr}.alberta-kpis article,.alberta-map-kpis article{min-height:90px;padding:12px}.alberta-kpis strong,.alberta-map-kpis strong{font-size:20px}.alberta-city-list>div{grid-template-columns:82px 1fr 25px}.alberta-lead-hero{flex-direction:column;align-items:stretch}.alberta-map iframe{height:420px}.alberta-map-results{grid-template-columns:1fr}.alberta-onboarding,.alberta-loading,.alberta-sales-ready{grid-template-columns:48px 1fr;padding:16px}.alberta-onboarding>i,.alberta-loading>i,.alberta-sales-ready>i{width:46px;height:46px}.alberta-onboarding>button,.alberta-sales-ready>button{grid-column:1/-1;width:100%}.alberta-onboarding>div>div{grid-column:1/-1;display:grid}.alberta-operator-grid article{grid-template-columns:38px minmax(0,1fr)}.alberta-operator-grid article>a{grid-column:2}.alberta-directory{margin-left:-2px;margin-right:-2px}}.profile-owner-toggle{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:10px;display:flex!important}.profile-owner-toggle input{height:20px;width:20px!important}.profile-owner-toggle span{margin:0!important}.store-relationships{gap:13px;display:grid}.store-contact-form{grid-template-columns:1.2fr 1fr 1fr 1.2fr auto;align-items:end;gap:9px;display:grid}.store-contact-form label span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.store-contact-form input,.store-contact-form select{border:1px solid var(--line);width:100%;min-height:42px;font:inherit;background:#fff;border-radius:8px;padding:9px;font-size:10px}.store-contact-form button{background:var(--green);color:#fff;border:0;border-radius:8px;min-height:42px;padding:9px 12px;font-size:9px;font-weight:900}.store-contact-list{gap:8px;display:grid}.store-contact-list article{border:1px solid var(--line);background:#fafbf8;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.store-contact-list article>i{width:36px;height:36px;color:var(--lime);background:#173f2d;border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.store-contact-list article>span strong,.store-contact-list article>span small{display:block}.store-contact-list article>span small{color:var(--muted);margin-top:3px;font-size:8px}.store-contact-list article>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.store-contact-list article a{color:var(--green);background:#eaf5ed;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900;text-decoration:none}@media (width<=720px){.store-contact-form{grid-template-columns:1fr}.store-contact-form input,.store-contact-form select{font-size:16px}.store-contact-list article{grid-template-columns:38px 1fr}.store-contact-list article>div{grid-column:1/-1;justify-content:stretch}.store-contact-list article a{flex:1;place-items:center;min-height:44px;display:grid}}.map-empty-state{grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin-top:14px;display:grid}.map-empty-state>i{width:46px;height:46px;color:var(--lime);background:#172c20;border-radius:13px;place-items:center;font-size:20px;font-style:normal;display:grid}.map-empty-state span{color:var(--green);letter-spacing:.09em;font-size:8px;font-weight:900}.map-empty-state h2{margin:4px 0}.map-empty-state p{color:var(--muted);margin:0;font-size:9px}.map-empty-state button{background:var(--green);color:#fff;border:0;border-radius:9px;min-height:44px;padding:10px 13px;font-size:9px;font-weight:900}@media (width<=720px){.map-empty-state{grid-template-columns:46px 1fr}.map-empty-state button{grid-column:1/-1}}.coverage-map{margin-top:14px;padding:18px}.coverage-map-head{align-items:flex-end}.coverage-map-head small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.coverage-map-tools{justify-items:end;gap:8px;display:grid}.coverage-map-tools>a{color:var(--green);background:#eaf5ed;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:900;text-decoration:none}.coverage-map-legend{color:var(--muted);align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.coverage-map-frame{border:1px solid var(--line);background:#e8eee8;border-radius:14px;min-height:420px;margin-top:14px;position:relative;overflow:hidden}.coverage-map-frame iframe{border:0;width:100%;height:420px;min-height:420px;display:block}.coverage-map-action-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffef9ed;border:1px solid #fffa;border-radius:13px;gap:5px;width:min(310px,100% - 32px);padding:14px;display:grid;position:absolute;bottom:16px;left:16px;box-shadow:0 14px 38px #13231a2b}.coverage-map-action-card>strong{font-size:15px}.coverage-map-action-card>small{color:var(--muted);font-size:9px}.coverage-map-action-card>div{align-items:center;gap:7px;margin-top:5px;display:flex}.coverage-status{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;justify-self:start;padding:5px 8px;font-size:7px;font-weight:900}.coverage-status.purchasing{color:#17653f;background:#dff3e6}.coverage-status.no-order{color:#a33d33;background:#fbe7e3}.coverage-map-status{color:var(--green);margin:11px 0 0;font-size:9px;font-weight:800}@media (width<=720px){.coverage-map{padding:12px}.coverage-map-head{gap:10px;display:grid}.coverage-map-tools{justify-items:start}.coverage-map-tools>a{place-items:center;min-height:44px;display:grid}.coverage-map-legend{flex-wrap:wrap}.coverage-map-frame,.coverage-map-frame iframe{height:360px;min-height:360px}.coverage-map-action-card{width:calc(100% - 20px);bottom:10px;left:10px}.coverage-map-action-card .store-more-popover{left:0;right:auto}.coverage-map-action-card .store-drilldown,.coverage-map-action-card .store-more summary{min-height:44px}}@media (width>=621px) and (width<=1280px){main:not(.login-shell){grid-template-columns:86px minmax(0,1fr)!important}.sidebar{align-items:center!important;padding:16px 9px 12px!important}.sidebar .brand{letter-spacing:0!important;justify-content:center!important;gap:0!important;font-size:0!important}.sidebar .brand span{font-size:17px!important}.sidebar .brand small{display:none!important}.sidebar nav{align-items:center!important;width:100%!important;margin-top:18px!important;overflow-y:auto!important}.sidebar nav .app-nav{text-align:center!important;border:1px solid #0000!important;border-radius:12px!important;grid-template-columns:1fr!important;justify-items:center!important;gap:4px!important;width:100%!important;min-height:54px!important;padding:5px 3px!important;font-size:7px!important;line-height:1.1!important;display:grid!important}.sidebar nav .app-nav>i{place-items:center;display:grid;border-radius:10px!important;width:34px!important;height:34px!important;font-size:14px!important}.sidebar nav .app-nav.active{box-shadow:inset 3px 0 0 var(--lime);background:linear-gradient(100deg,#ffffff12,#ffffff05)!important;border-color:#ffffff17!important}.sidebar .admin-section-label{display:none!important}.sidebar-footer{justify-items:center!important;width:100%!important}.sidebar-footer .source{justify-content:center!important}.sidebar-footer .source div{display:none!important}.sidebar-footer .nav-logout{text-align:center!important;grid-template-columns:1fr!important;justify-items:center!important;width:100%!important;min-height:50px!important;padding:5px 3px!important;font-size:7px!important;display:grid!important}.product-table-scroll-hint{display:block}}.user-list{gap:10px}.user-row{background:linear-gradient(145deg,#fff,#f9fbf8);border-radius:15px;position:relative;box-shadow:0 7px 20px #173c2b0a;border:1px solid #dfe6e0!important;grid-template-columns:48px minmax(150px,1.15fr) minmax(135px,.9fr) minmax(250px,1.1fr) 92px!important;gap:12px!important;padding:15px!important}.user-row>i{border-radius:14px!important;width:46px!important;height:46px!important}.user-row>span{grid-column:auto!important}.user-access-controls{grid-template-columns:minmax(125px,1fr) minmax(105px,.72fr);gap:7px;display:grid}.user-access-controls label{gap:4px;display:grid}.user-access-controls label>span{color:#6b796f;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.user-access-controls select{box-sizing:border-box;color:#173b29;background:#fff;border:1px solid #cdd9d0;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:8px 29px 8px 10px;font-size:10px;font-weight:800}.user-access-controls select:focus{outline-offset:1px;border-color:#2f7654;outline:3px solid #d8f45c66}.user-access-controls select:disabled{color:#4d5a52;opacity:1;background:#eef2ee}.user-manage-menu{align-self:end;position:relative}.user-manage-menu summary{color:#fff;cursor:pointer;background:#173b29;border:1px solid #cdd9d0;border-radius:10px;justify-content:space-between;align-items:center;min-height:42px;padding:8px 10px;font-size:9px;font-weight:900;list-style:none;display:flex}.user-manage-menu summary::-webkit-details-marker{display:none}.user-manage-menu summary i{font-size:15px;font-style:normal}.user-manage-menu[open] summary i{transform:rotate(45deg)}.user-manage-menu>div{z-index:30;background:#fff;border:1px solid #d9e2db;border-radius:12px;gap:5px;width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 46px #13231a28}.user-manage-menu button,.user-manage-menu a{color:#173b29;text-align:left;cursor:pointer;background:#f1f5f1;border:0;border-radius:8px;align-items:center;min-height:39px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.user-manage-menu button:hover,.user-manage-menu a:hover{background:#e5f1e7}.user-manage-menu button.remove-user{color:#a34236;background:#fff0ed}.user-status-guide{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;display:grid}.user-status-guide>span{background:#f8faf8;border:1px solid #dce5de;border-radius:11px;grid-template-columns:28px auto;align-items:center;column-gap:9px;padding:11px 12px;display:grid}.user-status-guide i{color:#8c6413;background:#fff1d5;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.user-status-guide strong{color:#173b29;font-size:10px}.user-status-guide small{color:#66736b;font-size:8px;line-height:1.4}.user-status-guide>span:last-child{background:#fff8f6;border-color:#f0d7d2}.user-status-guide>span:last-child i{color:#ad4337;background:#fee5e0}.user-row.revoked{box-shadow:0 7px 20px #a33d2b0b;background:linear-gradient(145deg,#fff9f8,#fff2ef)!important;border-color:#edc8c2!important}.user-row.revoked>i{color:#fff!important;background:#7d2f28!important}.user-row.revoked .user-access-controls select:disabled{color:#943e34;background:#fbe9e6;border-color:#e7c8c2}.user-access-summary small.access-revoked{font-weight:900;color:#a33f34!important}.user-manage-menu button.restore-user{color:#185a38;background:#e7f5ea}.user-row.suspended{background:linear-gradient(145deg,#fffdf7,#fffaf0)!important;border-color:#ead9a8!important}.user-directory-sections{gap:14px;display:grid}.user-directory-group{background:#fbfcfa;border:1px solid #dfe6e0;border-radius:14px;overflow:hidden}.user-directory-group>header{background:#f3f6f3;border-bottom:1px solid #e6ebe7;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.user-directory-group>header span>*{display:block}.user-directory-group>header strong{font-size:11px}.user-directory-group>header small{color:#68766d;margin-top:3px;font-size:8px}.user-directory-group>header>b{color:#175839;background:#e3eee6;border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:9px;display:grid}.user-directory-group>.user-list{gap:8px;margin:0;padding:10px}.user-directory-group>p{color:#6b786f;margin:0;padding:17px 14px;font-size:9px}.user-directory-group.suspended{border-color:#ead9a8}.user-directory-group.suspended>header{background:#fff8e7;border-color:#ead9a8}.user-directory-group.suspended>header>b{color:#765814;background:#f4dfaa}.user-directory-group.revoked{border-color:#edc8c2}.user-directory-group.revoked>header{background:#fff1ee;border-color:#edc8c2}.user-directory-group.revoked>header>b{color:#923b31;background:#f5d7d2}.protected-access-label{background:#e9f1ea;border-radius:999px;width:max-content;margin-top:5px;padding:4px 7px;font-weight:900;color:#285a3c!important;font-size:7px!important;display:inline-flex!important}.user-access-summary small.access-suspended{font-weight:900;color:#8c6413!important}@media (width<=1050px){.user-admin-grid{grid-template-columns:1fr}.user-row{grid-template-columns:48px minmax(150px,1fr) minmax(130px,.8fr) minmax(235px,1fr) 88px!important}}@media (width<=760px){.user-row{grid-template-columns:48px minmax(0,1fr)!important}.user-row>span,.user-access-controls,.user-manage-menu{grid-column:2/-1!important}.user-access-controls{grid-template-columns:1fr 1fr}.user-manage-menu{width:100%}.user-manage-menu>div{width:auto;margin-top:6px;position:static}.user-manage-menu summary{min-height:46px}.user-access-controls select{min-height:46px;font-size:16px}.user-status-guide{grid-template-columns:1fr}.user-status-guide strong{font-size:11px}.user-status-guide small{font-size:9px}.user-directory-group>header{padding:12px}.user-directory-group>.user-list{padding:8px}.user-directory-group>p{font-size:10px}}.dashboard-install-banner{color:#fff;background:radial-gradient(circle at 92% 10%,#d8f45c24,#0000 32%),linear-gradient(135deg,#102219,#1b432f);border:1px solid #345943;border-radius:18px;grid-template-columns:64px minmax(0,1fr) minmax(190px,260px);align-items:center;gap:18px;margin:0 0 18px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #1022191d}.dashboard-install-mark{background:var(--lime);color:#13281c;border-radius:18px;place-items:center;width:62px;height:62px;display:grid;position:relative}.dashboard-install-mark span{font:900 24px/1 Arial}.dashboard-install-mark i{color:#173423;background:#fff;border:3px solid #173423;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-5px;right:-5px}.dashboard-install-copy>span{color:var(--lime);letter-spacing:.13em;font-size:7px;font-weight:950}.dashboard-install-copy h2{color:#fff;margin:5px 0;font:500 23px/1.08 Georgia,serif}.dashboard-install-copy p{color:#c1d1c6;max-width:720px;margin:0;font-size:9px;line-height:1.55}.dashboard-install-action{gap:7px;display:grid}.dashboard-install-action>button{border:1px solid var(--lime);background:var(--lime);color:#14281c;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:50px;padding:0 14px;font-size:9px;font-weight:950;display:flex;box-shadow:0 9px 22px #00000024}.dashboard-install-action>button i{color:#fff;background:#173423;border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;display:grid}.dashboard-install-action>button:hover{transform:translateY(-2px);box-shadow:0 13px 28px #00000032}.dashboard-install-action>button:focus-visible{outline-offset:3px;outline:3px solid #fff}.dashboard-install-action>button:disabled{color:#e3eee7;cursor:default;box-shadow:none;background:#456654;border-color:#6b8a77}.dashboard-install-action>small{color:#9eb2a5;text-align:center;font-size:7px}.dashboard-install-guide{background:#ffffff0c;border:1px solid #fff2;border-radius:12px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.dashboard-install-guide strong{color:var(--lime);font-size:9px}.dashboard-install-guide p{color:#d7e2da;margin:0;font-size:9px}.dashboard-install-guide button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:8px;min-height:36px;padding:0 11px;font-size:8px;font-weight:850}@media (width<=760px){.dashboard-install-banner{border-radius:16px;grid-template-columns:54px minmax(0,1fr);gap:13px;margin:0 0 14px;padding:15px}.dashboard-install-mark{border-radius:15px;width:52px;height:52px}.dashboard-install-copy h2{font-size:20px}.dashboard-install-copy p{font-size:11px}.dashboard-install-action{grid-column:1/-1}.dashboard-install-action>button{min-height:52px;font-size:12px}.dashboard-install-action>small{font-size:9px}.dashboard-install-guide{grid-template-columns:1fr}.dashboard-install-guide strong,.dashboard-install-guide p{font-size:11px}.dashboard-install-guide button{min-height:44px}}@media (prefers-reduced-motion:reduce){.dashboard-install-action>button{transition:none}.dashboard-install-action>button:hover{transform:none}}.dashboard-install-compact{flex:none;position:relative}.dashboard-install-compact>button{color:#24362b;cursor:pointer;background:#fff;border:1px solid #d8e1da;border-radius:11px;align-items:center;gap:7px;min-height:43px;padding:0 11px;font-size:8px;font-weight:900;display:flex}.dashboard-install-compact>button i{color:#17623f;background:#e9f2eb;border-radius:8px;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:grid}.dashboard-install-compact>button:disabled{color:#52715e;cursor:default;background:#eff5f0}.dashboard-install-compact-guide{z-index:30;background:#fff;border:1px solid #cfdad2;border-radius:12px;width:min(320px,75vw);padding:13px 40px 13px 13px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 45px #10221924}.dashboard-install-compact-guide strong,.dashboard-install-compact-guide p{margin:0;display:block}.dashboard-install-compact-guide strong{font-size:10px}.dashboard-install-compact-guide p{color:#66756c;margin-top:5px;font-size:9px;line-height:1.5}.dashboard-install-compact-guide button{color:#26362c;cursor:pointer;background:#eef2ef;border:0;border-radius:8px;width:27px;height:27px;position:absolute;top:8px;right:8px}.team-notice-latest{border:1px solid #cadfcf;border-left:5px solid var(--lime);background:linear-gradient(110deg,#f4faf5,#fff);border-radius:15px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:15px;margin-bottom:14px;padding:17px 19px;display:grid;box-shadow:0 8px 24px #173c2b0d}.team-notice-icon{width:52px;height:52px;color:var(--lime);letter-spacing:.08em;background:#173c2b;border-radius:14px;place-items:center;font-size:8px;font-weight:950;display:grid}.team-notice-latest span{color:#237047;letter-spacing:.15em;font-size:7px;font-weight:950}.team-notice-latest h2{margin:4px 0 5px;font-size:17px}.team-notice-latest p{color:#43574a;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.team-notice-latest small{color:#718078;margin-top:7px;font-size:7px;display:block}.team-data-refresh-strip{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(170px,.7fr) minmax(170px,.7fr);gap:9px;margin-bottom:14px;display:grid}.team-data-refresh-strip article,.team-data-refresh-strip button{text-align:left;background:#fff;border:1px solid #dbe4dd;border-radius:13px;min-height:82px;padding:14px}.team-data-refresh-strip article>*{display:block}.team-data-refresh-strip article span{color:#237047;letter-spacing:.12em;font-size:7px;font-weight:950}.team-data-refresh-strip article strong{margin-top:7px;font-size:11px}.team-data-refresh-strip article small{color:#6c7971;margin-top:5px;font-size:7px}.team-data-refresh-strip button{color:#1d3426;cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.team-data-refresh-strip button>i{color:#17623f;background:#eaf3ec;border-radius:10px;place-items:center;width:33px;height:33px;font-size:15px;font-style:normal;display:grid}.team-data-refresh-strip button span>*{display:block}.team-data-refresh-strip button strong{font-size:9px}.team-data-refresh-strip button small{color:#6b786f;margin-top:4px;font-size:7px}.team-data-refresh-strip button:hover{background:#f7fbf8;border-color:#24734d}.team-notice-admin{margin-bottom:14px}.team-notice-admin form{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.6fr) auto;align-items:end;gap:10px;display:grid}.team-notice-admin label{gap:5px;display:grid}.team-notice-admin label span{text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900}.team-notice-admin input,.team-notice-admin textarea{color:#18261e;width:100%;font:inherit;background:#fafcf9;border:1px solid #d8dfda;border-radius:10px;padding:10px;font-size:10px}.team-notice-admin input{min-height:44px}.team-notice-admin textarea{resize:vertical}.team-notice-admin form>button{color:#fff;cursor:pointer;background:#17623f;border:0;border-radius:10px;min-height:44px;padding:0 15px;font-size:9px;font-weight:900}.team-notice-status{color:#285b3c;background:#edf6ef;border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:8px}.team-notice-history{gap:7px;margin-top:13px;display:grid}.team-notice-history article{border-top:1px solid #e7ece8;grid-template-columns:145px minmax(0,1fr) 180px;gap:12px;padding:10px 12px;display:grid}.team-notice-history time,.team-notice-history small{color:#6d7971;font-size:7px}.team-notice-history strong{font-size:9px}.team-notice-history p{color:#4f5f55;white-space:pre-wrap;margin:4px 0 0;font-size:8px;line-height:1.45}.team-notice-history small{text-align:right}.team-notice-empty{background:#f5f7f4;border-radius:10px;gap:8px;margin-top:12px;padding:12px;font-size:8px;display:flex}.team-notice-empty span{color:#6d7971}.company-information-updates{background:linear-gradient(125deg,#fff,#f4faf5);margin-bottom:14px}.company-update-publisher{background:#edf5ef;border-radius:13px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.6fr) auto;align-items:end;gap:10px;margin-top:15px;padding:14px;display:grid}.company-update-publisher label{gap:5px;display:grid}.company-update-publisher label span{text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.company-update-publisher input,.company-update-publisher textarea{box-sizing:border-box;color:#18261e;width:100%;font:inherit;background:#fff;border:1px solid #cad8ce;border-radius:10px;padding:11px;font-size:11px}.company-update-publisher input{min-height:46px}.company-update-publisher textarea{resize:vertical}.company-update-publisher>button{color:#fff;cursor:pointer;background:#17623f;border:0;border-radius:10px;min-height:46px;padding:0 17px;font-size:10px;font-weight:900}.company-update-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.company-update-feed article{background:#fff;border:1px solid #dfe7e1;border-radius:12px;grid-template-columns:43px minmax(0,1fr);gap:11px;padding:13px;display:grid}.company-update-feed article.featured{border-left:5px solid var(--lime);background:linear-gradient(110deg,#f0f8f2,#fff);grid-column:1/-1}.company-update-mark{width:42px;height:42px;color:var(--lime);letter-spacing:.08em;background:#173c2b;border-radius:11px;place-items:center;font-size:7px;font-weight:950;display:grid}.company-update-feed span{color:#237047;letter-spacing:.12em;font-size:7px;font-weight:950}.company-update-feed h3{margin:4px 0 5px;font-size:14px}.company-update-feed p{color:#43574a;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.5}.company-update-feed small{color:#718078;margin-top:7px;font-size:7px;display:block}@media (width<=1050px){.team-data-refresh-strip,.team-notice-admin form,.company-update-publisher{grid-template-columns:1fr 1fr}.team-notice-admin form>button,.company-update-publisher>button{grid-column:1/-1}.team-notice-history article{grid-template-columns:120px minmax(0,1fr)}.team-notice-history small{text-align:left;grid-column:2}}@media (width<=620px){.province-command-controls{grid-template-columns:48px 48px minmax(0,1fr) 92px}.dashboard-install-compact>button{justify-content:center;width:48px;height:52px;min-height:52px;padding:6px}.dashboard-install-compact>button i{width:34px;height:34px}.dashboard-install-compact>button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-install-compact-guide{left:-56px}.team-notice-latest{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:14px}.team-notice-icon{width:42px;height:42px}.team-notice-latest h2{font-size:15px}.team-notice-latest p{font-size:11px}.team-data-refresh-strip{grid-template-columns:1fr}.team-data-refresh-strip article,.team-data-refresh-strip button{min-height:72px}.team-notice-admin form,.company-update-publisher{grid-template-columns:1fr}.team-notice-admin form>button,.company-update-publisher>button{grid-column:auto;min-height:48px}.team-notice-admin input,.team-notice-admin textarea,.company-update-publisher input,.company-update-publisher textarea{font-size:16px}.team-notice-history article{grid-template-columns:1fr}.team-notice-history small{text-align:left;grid-column:auto}.company-update-feed{grid-template-columns:1fr}.company-update-feed article.featured{grid-column:auto}.company-update-feed article{grid-template-columns:40px minmax(0,1fr);padding:12px}.company-update-mark{width:39px;height:39px}.company-update-feed h3{font-size:15px}.company-update-feed p{font-size:11px}}.bud-network{gap:14px;display:grid}.bud-hero{background:linear-gradient(135deg,#f4f9f3,#e6f2e8);border:1px solid #cddbcf;border-radius:17px;grid-template-columns:1.25fr .75fr;gap:18px;padding:24px;display:grid}.bud-hero h2{margin:7px 0;font:500 27px/1.08 Georgia,serif}.bud-hero p{color:var(--muted);font-size:10px;line-height:1.55}.bud-readiness{color:#fff;background:#13231a;border-radius:14px;flex-direction:column;justify-content:center;padding:18px;display:flex}.bud-readiness span,.bud-panel>div>span{letter-spacing:.13em;color:var(--lime);font-size:8px;font-weight:900}.bud-readiness strong{margin:9px 0;font-size:15px}.bud-readiness small{color:#b8c9bd;font-size:9px;line-height:1.5}.bud-tabs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.bud-tabs button{border:1px solid var(--line);min-height:52px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:9px;font-weight:850;display:flex}.bud-tabs i{width:33px;height:33px;color:var(--green);background:#eaf5ed;border-radius:10px;place-items:center;font-style:normal;display:grid}.bud-tabs button.active{color:#fff;background:#173f2d;border-color:#173f2d}.bud-tabs button.active i{background:var(--lime);color:#173f2d}.bud-kpis{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.bud-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px}.bud-kpis span,.bud-kpis strong,.bud-kpis small{display:block}.bud-kpis span{color:var(--muted);text-transform:uppercase;font-size:8px}.bud-kpis strong{margin:8px 0;font:500 24px Georgia,serif}.bud-kpis small{color:var(--muted);font-size:8px}.bud-status{color:#645000;background:#fff4bf;border-radius:10px;margin:0;padding:11px 14px;font-size:9px;font-weight:800}.bud-panel{padding:20px}.bud-panel .panel-head input{border:1px solid var(--line);border-radius:10px;width:min(340px,100%);padding:11px}.bud-contact-list{gap:7px;margin-top:16px;display:grid}.bud-contact-list>section{border:1px solid #e4e9e3;border-radius:12px;grid-template-columns:42px minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.bud-avatar{width:40px;height:40px;color:var(--lime);background:#173f2d;border-radius:12px;place-items:center;font-weight:900;display:grid}.bud-contact-list strong,.bud-contact-list small,.bud-contact-list em{display:block}.bud-contact-list small,.bud-contact-list em{color:var(--muted);margin-top:3px;font-size:8px;font-style:normal}.bud-consents{flex-wrap:wrap;gap:5px;display:flex}.bud-consents span{border-radius:999px;padding:6px 8px;font-size:7px;font-weight:850}.bud-consents .ready{color:#17653f;background:#dff3e6}.bud-consents .hold{color:#765c1c;background:#f4eee2}.bud-contact-list button{color:#9c3a31;background:#fff;border:1px solid #e5b5ad;border-radius:8px;padding:8px;font-weight:800}.bud-import{grid-template-columns:1.1fr .9fr;gap:24px;display:grid}.bud-import h2{font:500 25px Georgia,serif}.bud-import p,.bud-import li{color:var(--muted);font-size:10px;line-height:1.6}.bud-import form{background:#eef5ef;border-radius:14px;align-content:center;gap:12px;padding:18px;display:grid}.bud-import label span,.campaign-form label span{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.bud-import input{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:13px}.bud-import button,.campaign-form button{color:#fff;background:#1f6b45;border:0;border-radius:10px;min-height:44px;font-weight:900}.bud-import form small{color:var(--muted);font-size:8px}.campaign-form{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:16px;display:grid}.campaign-form label.wide,.campaign-form button.wide{grid-column:1/-1}.campaign-form input,.campaign-form select,.campaign-form textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:44px;font:inherit;background:#fff;border-radius:9px;padding:10px}.campaign-list{gap:7px;margin-top:16px;display:grid}.campaign-list section{border-top:1px solid var(--line);grid-template-columns:70px 1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.campaign-list span,.campaign-list b{font-size:8px}.campaign-list small{color:var(--muted);font-size:8px}.fail-closed{color:#9d3c32;background:#fbe7e3;border-radius:999px;padding:7px 10px;font-size:8px}.bud-gates{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:17px;padding-top:15px;display:flex}.bud-gates strong{width:100%}.bud-gates span{color:var(--muted);background:#f0f3ee;border-radius:999px;padding:7px 9px;font-size:8px}.bud-empty{text-align:center;color:var(--muted);padding:25px}.planner-workflow-tabs{grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;padding:7px;display:grid}.planner-workflow-tabs button{border:1px solid #0000;justify-content:center;min-height:52px}.planner-workflow-tabs button.selected{box-shadow:0 8px 22px #d8f45c24}.planner-workflow-tabs button:focus-visible{outline-offset:2px;outline:3px solid #fff}.planner-workflow-tabs button span{white-space:normal;line-height:1.15}.route-builder-head{gap:14px}.route-builder-head>div:first-child small{max-width:440px;color:var(--muted);margin-top:6px;font-size:8px;line-height:1.45;display:block}.route-builder-meta{align-items:end;gap:9px;display:flex}.route-start-control{background:#eef7f0;border:1px solid #b7d1bd;border-radius:12px;min-width:190px;padding:8px}.route-start-control span{color:#1d6642;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.route-start-control input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px;font-size:10px}.route-start-control input:focus-visible{outline-offset:2px;outline:3px solid #d8f45c88}.route-builder-meta>b{margin-bottom:7px}.workflow-plan>.panel-head>div>span{letter-spacing:.12em}.workflow-day.today{box-shadow:0 0 0 3px #d8f45c33}@media (width<=900px){.bud-hero,.bud-import{grid-template-columns:1fr}.bud-kpis{grid-template-columns:repeat(2,1fr)}.campaign-form{grid-template-columns:1fr 1fr}.bud-contact-list>section{grid-template-columns:42px 1fr}.bud-consents,.bud-contact-list>section>button,.bud-contact-list>section>b{grid-column:2}}@media (width<=600px){.bud-tabs,.bud-kpis{grid-template-columns:1fr 1fr}.campaign-form{grid-template-columns:1fr}.campaign-form label.wide,.campaign-form button.wide{grid-column:auto}.bud-panel{padding:14px}.campaign-list section{grid-template-columns:1fr}.bud-contact-list>section{grid-template-columns:38px minmax(0,1fr)}.bud-contact-list strong{font-size:12px}}@media (width<=620px){.planner-workflow-tabs{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.planner-workflow-tabs button{grid-template-columns:1fr;justify-items:center;gap:3px;min-width:0;padding:7px 4px;font-size:9px}.planner-workflow-tabs button i{font-size:17px}.planner-workflow-tabs button b{position:absolute;top:5px;right:5px}.route-builder-head{display:grid}.route-builder-meta{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.route-start-control{min-width:0}.route-start-control input{min-height:44px;font-size:16px}.route-builder-meta>b{margin-bottom:8px}}.route-store-profile-link{max-width:100%;min-height:32px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;margin:-4px 0;padding:4px 7px 4px 4px;display:inline-flex}.route-store-profile-link strong{min-width:0}.route-store-profile-link small{white-space:nowrap;background:#eaf5ed;border-radius:999px;flex:none;padding:4px 7px;font-weight:900;color:var(--green)!important;margin:0!important;font-size:7px!important}.route-store-profile-link:hover{background:#f0f7f2;border-color:#b8d4c0;transform:translateY(-1px);box-shadow:0 7px 18px #173f2d14}.route-store-profile-link:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.completed-visit>div>.route-store-profile-link{min-width:0}.completed-visit>div>.route-store-profile-link strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=720px){.route-store-profile-link{min-height:44px;padding:6px 8px}.route-store-profile-link small{font-size:8px!important}}@media (prefers-reduced-motion:reduce){.route-store-profile-link:hover{transform:none}}.route-final-calendar{background:radial-gradient(circle at 95% 0,#d8f45c24,#0000 38%),linear-gradient(135deg,#f3f9f4,#e9f4ec);border:1px solid #b8d4c0;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(190px,230px) auto;align-items:center;gap:14px;margin:20px 0 14px;padding:18px;display:grid;box-shadow:0 10px 26px #173f2d0c}.route-final-calendar>div>span,.route-final-calendar>div>strong,.route-final-calendar>div>small{display:block}.route-final-calendar>div>span{color:#1d6642;letter-spacing:.12em;font-size:8px;font-weight:950}.route-final-calendar>div>strong{color:var(--ink);margin:6px 0 4px;font-size:17px}.route-final-calendar>div>small{max-width:520px;color:var(--muted);font-size:9px;line-height:1.45}.route-final-calendar>b{color:#1d6642;white-space:nowrap;background:#fff;border-radius:999px;padding:9px 12px;font-size:9px}.route-final-calendar .route-start-control{background:#fff;box-shadow:0 6px 16px #173f2d0b}@media (width<=620px){.route-final-calendar{grid-template-columns:1fr;margin-top:16px;padding:15px}.route-final-calendar>div>strong{font-size:16px}.route-final-calendar>div>small{font-size:11px}.route-final-calendar>b{justify-self:start}.route-final-calendar .route-start-control{width:100%}}.company-updates-page{gap:18px;display:grid}.company-updates-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#d8f45c24,#0000 30%),linear-gradient(130deg,#0d2117,#16452d 68%,#245e3e);border-radius:21px;grid-template-columns:64px minmax(0,1fr) 150px;align-items:center;gap:20px;padding:25px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #1022191f}.company-updates-hero:after{content:"UP";color:#ffffff08;font:900 130px/1 Arial;position:absolute;bottom:-42px;right:-8px}.company-updates-hero>i{background:var(--lime);color:#173c2b;border-radius:18px;place-items:center;width:62px;height:62px;font-size:18px;font-style:normal;font-weight:950;display:grid;box-shadow:0 10px 26px #06130d30}.company-updates-hero>div,.company-updates-hero>aside{z-index:1;position:relative}.company-updates-hero>div>span{color:var(--lime);letter-spacing:.15em;font-size:10px;font-weight:950}.company-updates-hero h2{color:#fff;letter-spacing:-.025em;margin:7px 0 6px;font:500 clamp(25px,3vw,37px)/1.05 Georgia,serif}.company-updates-hero p{color:#c7d8ce;max-width:720px;margin:0;font-size:13px;line-height:1.55}.company-updates-hero>aside{background:#ffffff0d;border:1px solid #ffffff25;border-radius:15px;padding:15px 17px;display:grid}.company-updates-hero>aside small,.company-updates-hero>aside strong,.company-updates-hero>aside span{display:block}.company-updates-hero>aside small{color:#bbd1c3;font-size:10px;font-weight:850}.company-updates-hero>aside strong{color:var(--lime);margin:3px 0;font:500 30px Georgia,serif}.company-updates-hero>aside span{color:#fff;font-size:11px}.company-updates-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.company-update-composer{background:linear-gradient(145deg,#f6fbf7,#fff);padding:20px;position:sticky;top:18px}.company-update-composer-author{border-bottom:1px solid #dfe9e1;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;padding-bottom:16px;display:grid}.company-update-composer-author>i{width:47px;height:47px;color:var(--lime);background:#173c2b;border-radius:14px;place-items:center;font-size:17px;font-style:normal;font-weight:950;display:grid}.company-update-composer-author span>*{overflow-wrap:anywhere;display:block}.company-update-composer-author small{color:#75827a;font-size:10px;font-weight:800}.company-update-composer-author strong{margin-top:2px;font-size:13px}.company-update-composer-author em{color:#267048;margin-top:3px;font-size:10px;font-style:normal}.company-update-composer-heading{margin:18px 0 14px}.company-update-composer-heading>span{color:#24724a;letter-spacing:.13em;font-size:9px;font-weight:950}.company-update-composer-heading h3{margin:5px 0 4px;font-size:20px}.company-update-composer-heading p{color:#66756c;margin:0;font-size:12px;line-height:1.5}.company-update-composer form{gap:13px;display:grid}.company-update-composer form label{gap:6px;display:grid;position:relative}.company-update-composer form label>span{color:#31473a;font-size:11px;font-weight:900}.company-update-composer form label>small{color:#7b8880;background:#fff;padding-left:8px;font-size:10px;position:absolute;bottom:8px;right:9px}.company-update-composer input,.company-update-composer textarea{box-sizing:border-box;color:#17211c;width:100%;font:inherit;background:#fff;border:1px solid #c9d7cd;border-radius:12px;outline:none;font-size:14px;line-height:1.5;transition:border-color .16s,box-shadow .16s}.company-update-composer input{min-height:48px;padding:10px 12px 20px}.company-update-composer textarea{resize:vertical;min-height:150px;padding:12px 12px 25px}.company-update-composer input:focus,.company-update-composer textarea:focus{border-color:#2d7a51;box-shadow:0 0 0 4px #d8f45c30}.company-update-composer form>button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#17623f;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:0 15px;font-size:13px;font-weight:900;display:flex;box-shadow:0 9px 22px #17623f22}.company-update-composer form>button>i{font-size:18px;font-style:normal}.company-update-composer form>button:disabled{box-shadow:none;cursor:not-allowed;background:#a8b7ae}.company-update-composer-note{background:#edf6ef;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin:15px 0 0;padding:11px;display:grid}.company-update-composer-note>i{color:#174f34;background:#d7f29d;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:950;display:grid}.company-update-composer-note span>*{display:block}.company-update-composer-note strong{font-size:10px}.company-update-composer-note small{color:#607068;margin-top:2px;font-size:9px;line-height:1.4}.company-update-feed-panel{min-width:0;padding:20px}.company-update-feed-list{gap:11px;margin-top:16px;display:grid}.company-update-card{background:#fff;border:1px solid #dae5dd;border-radius:15px;min-width:0;padding:17px 18px;box-shadow:0 8px 23px #173c2b0b}.company-update-card.featured{border-color:#b9d6c0;border-left:5px solid var(--lime);background:radial-gradient(circle at 96% 0,#d8f45c17,#0000 32%),linear-gradient(115deg,#f3faf5,#fff 60%)}.company-update-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-update-author{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.company-update-author>i{width:39px;height:39px;color:var(--lime);background:#173c2b;border-radius:12px;place-items:center;font-size:13px;font-style:normal;font-weight:950;display:grid}.company-update-author span{min-width:0}.company-update-author strong,.company-update-author small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-update-author strong{font-size:12px}.company-update-author small{color:#76837b;margin-top:2px;font-size:10px}.company-update-meta{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.company-update-meta>b,.company-update-audience{border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-flex}.company-update-meta>b{background:var(--lime);color:#173c2b;text-transform:uppercase;letter-spacing:.06em}.company-update-meta time{color:#65746b;font-size:10px}.company-update-copy{padding:15px 0 13px}.company-update-copy h3{color:#16231c;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.25}.company-update-copy p{color:#3e5146;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;line-height:1.6}.company-update-card>footer{border-top:1px solid #e8ede9;justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.company-update-audience{color:#557064;padding-left:0}.company-update-audience>i{color:#35a767;font-size:9px;font-style:normal}.company-update-delete{color:#9a3e35;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6b9b3;border-radius:9px;padding:0 11px;font-size:10px;font-weight:900}.company-update-delete:hover{background:#fff4f2}.company-update-delete-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.company-update-delete-confirm>span{color:#713a34;font-size:10px;font-weight:850}.company-update-delete-confirm>button{color:#304138;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dfd8;border-radius:9px;padding:0 11px;font-size:10px;font-weight:900}.company-update-delete-confirm>button.confirm{color:#fff;background:#9b3a31;border-color:#9b3a31}.company-update-delete-confirm>button:disabled{opacity:.6;cursor:wait}.company-update-summary-actions{align-items:center;gap:9px;display:flex}.company-update-summary-actions>b{white-space:nowrap}.company-update-summary-actions>button{color:#17623f;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd1c3;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.company-update-summary-actions>button:hover{background:#edf6ef;border-color:#17623f}.company-update-summary-actions>button i{font-size:15px;font-style:normal}.company-update-feed-list.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.company-update-feed-list.compact .company-update-card{padding:13px}.company-update-feed-list.compact .company-update-author>i{width:35px;height:35px}.company-update-feed-list.compact .company-update-copy{padding:12px 0 9px}.company-update-feed-list.compact .company-update-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.company-update-feed-list.compact .company-update-card>footer{border-top:0;padding-top:0}.team-notice-empty{background:#f5f9f5;border:1px dashed #bdcec1;border-radius:13px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;margin-top:16px;padding:18px;display:grid}.team-notice-empty>i{color:#226b45;background:#e4f1e7;border-radius:12px;place-items:center;width:43px;height:43px;font-size:10px;font-style:normal;font-weight:950;display:grid}.team-notice-empty span>*{display:block}.team-notice-empty strong{font-size:13px}.team-notice-empty small{color:#6d7971;margin-top:3px;font-size:11px}.team-notice-status{color:#285b3c;background:#edf6ef;border:1px solid #cde0d1;border-radius:10px;margin:13px 0 0;padding:11px 13px;font-size:11px;line-height:1.45}.retailer-topbar nav .retailer-company-updates{color:#17623f;background:#edf6ef;border:1px solid #c8d9cd}@media (width<=1050px){.company-update-feed-list.compact{grid-template-columns:1fr 1fr}.company-update-feed-list.compact .company-update-card:last-child{grid-column:1/-1}}@media (width<=900px){.company-updates-layout{grid-template-columns:1fr}.company-update-composer{position:static}.company-updates-hero{grid-template-columns:58px minmax(0,1fr)}.company-updates-hero>aside{grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:center;gap:8px}.company-updates-hero>aside strong{margin:0}.company-update-dashboard-summary .panel-head{flex-direction:column;align-items:flex-start}.company-update-summary-actions{justify-content:space-between;width:100%}}@media (width<=620px){.company-updates-page{gap:12px}.company-updates-hero{border-radius:17px;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:19px 16px}.company-updates-hero>i{border-radius:14px;width:47px;height:47px;font-size:14px}.company-updates-hero>div>span{font-size:8px}.company-updates-hero h2{font-size:25px}.company-updates-hero p{font-size:12px}.company-updates-hero>aside{padding:11px 13px}.company-updates-layout{gap:12px}.company-update-composer,.company-update-feed-panel,.company-update-dashboard-summary{padding:15px}.company-update-composer input,.company-update-composer textarea{font-size:16px}.company-update-composer form>button{min-height:48px;font-size:13px}.company-update-feed-list.compact{grid-template-columns:1fr}.company-update-feed-list.compact .company-update-card:last-child{grid-column:auto}.company-update-card{padding:14px}.company-update-card>header{flex-direction:column;align-items:flex-start}.company-update-meta{text-align:left;justify-content:flex-start}.company-update-copy h3{font-size:17px}.company-update-copy p{font-size:13px}.company-update-card>footer{flex-direction:column;align-items:flex-start}.company-update-delete,.company-update-delete-confirm>button{min-height:44px}.company-update-delete-confirm{justify-content:flex-start;width:100%}.company-update-delete-confirm>span{width:100%}.company-update-summary-actions{flex-direction:column;align-items:stretch}.company-update-summary-actions>button{justify-content:space-between;min-height:46px}.team-notice-empty{padding:14px}}.mobile-command-context{display:none}@media (width<=620px){main{padding-top:0!important}.sidebar{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);border-bottom:1px solid #ffffff18;box-shadow:0 10px 26px #07140d2b,inset 0 -1px #ffffff0b;z-index:2000!important;background:radial-gradient(circle at 14% -35%,#d8f45c2b,#0000 40%),linear-gradient(122deg,#0b1d14e8 0%,#132d20f2 58%,#102219f5 100%)!important;grid-template-columns:auto minmax(0,1fr) 44px!important;grid-template-areas:"brand context logout""nav nav nav"!important;gap:4px 8px!important;width:100%!important;height:auto!important;min-height:98px!important;margin:0!important;padding:6px 10px!important;position:sticky!important;top:0!important}.sidebar .module-home-button{white-space:nowrap;grid-area:brand;color:#fff!important;letter-spacing:.11em!important;background:0 0!important;border:0!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:0!important;font-family:Aptos Display,Segoe UI Variable Display,Segoe UI,sans-serif!important;font-size:13px!important;font-weight:900!important;display:flex!important}.sidebar .module-home-button span{color:#102219!important;background:linear-gradient(145deg,#e9ff75,#bfe838)!important;border-radius:11px!important;width:34px!important;height:34px!important;font-size:17px!important;box-shadow:0 6px 16px #8fad2942,inset 0 1px #fff8!important}.sidebar .module-home-button small{display:none!important}.mobile-command-context{background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:11px;grid-area:context;align-content:center;min-width:0;min-height:36px;padding:5px 9px;display:grid;box-shadow:inset 0 1px #ffffff0b}.mobile-command-context span,.mobile-command-context strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-command-context span{color:#9eb3a6;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850}.mobile-command-context strong{color:#fff;margin-top:2px;font-family:Aptos Display,Segoe UI Variable Display,Segoe UI,sans-serif;font-size:11px;line-height:1.05}.sidebar nav{background:linear-gradient(#06140dc9,#07170fd9);border:1px solid #ffffff12;border-radius:13px;grid-area:nav;box-shadow:inset 0 1px #ffffff0d,0 5px 16px #0002;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important;width:100%!important;min-width:0!important;margin:0!important;padding:3px!important;display:grid!important;overflow:visible!important}.sidebar nav .app-nav{letter-spacing:-.01em;color:#9eafa4!important;border:1px solid #0000!important;border-radius:12px!important;justify-self:center!important;width:min(80px,100%)!important;min-height:44px!important;padding:3px 2px!important;font-family:Aptos,Segoe UI Variable Text,Segoe UI,sans-serif!important;font-size:8px!important;font-weight:850!important;line-height:1.05!important;position:relative!important}.sidebar nav .app-nav>i{width:26px!important;height:26px!important;box-shadow:0 4px 12px var(--icon-a),inset 0 1px 0 #fff5!important;border-radius:8px!important;font-size:11px!important}@supports (color:color-mix(in lab, red, red)){.sidebar nav .app-nav>i{box-shadow:0 4px 12px color-mix(in srgb,var(--icon-a) 38%,transparent),inset 0 1px 0 #fff5!important}}.sidebar nav .app-nav.active{color:#fff!important;box-shadow:inset 0 -2px 0 var(--lime),inset 0 1px 0 #ffffff1f,0 5px 14px #00000026!important;background:linear-gradient(145deg,#ffffff15,#d8f45c11)!important;border-color:#d8f45c73!important}.sidebar nav .app-nav.active:after{content:none}.sidebar nav .app-nav.active>i{transform:translateY(-1px);box-shadow:0 0 0 1px var(--lime),0 5px 14px var(--icon-b)!important}@supports (color:color-mix(in lab, red, red)){.sidebar nav .app-nav.active>i{box-shadow:0 0 0 1px var(--lime),0 5px 14px color-mix(in srgb,var(--icon-b) 42%,transparent)!important}}.sidebar-footer{grid-area:logout!important;align-self:center!important}.sidebar-footer .nav-logout{background:linear-gradient(145deg,#ffffff12,#ffffff06)!important;border:1px solid #ffffff1f!important;border-radius:13px!important;width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;box-shadow:inset 0 1px #ffffff18!important}.sidebar-footer .nav-logout>i{border-radius:9px!important;width:29px!important;height:29px!important}.sidebar nav.mobile-nav-open{border-radius:16px!important;gap:3px!important;max-height:calc(100dvh - 116px)!important;padding:7px!important;top:104px!important}.sidebar nav.mobile-nav-open .app-nav{width:min(80px,100%)!important;min-height:48px!important;padding:2px!important}.sidebar nav.mobile-nav-open .mobile-nav-more{background:0 0!important}.sidebar nav.mobile-nav-open .mobile-nav-more.active{background:linear-gradient(145deg,#ffffff15,#d8f45c11)!important}.content{padding-top:18px!important}.content>header{position:relative;grid-template-columns:58px minmax(0,1fr)!important;align-items:end!important;gap:10px 12px!important;margin-bottom:20px!important;padding:0 0 2px!important;display:grid!important}.content>header>div{display:contents}.content>header>.ui-back-button{border-radius:14px;grid-area:1/1;width:58px;height:58px;min-height:58px;padding:8px;box-shadow:0 8px 22px #173f2d0b}.content>header>.ui-back-button i{border-radius:10px;width:36px;height:36px;font-size:18px}.content>header>div>h1,.content>header>div>.last-updated{grid-column:1/-1}.content>header>div>h1{grid-row:2}.content>header>div>.last-updated{grid-row:3}.content>header>.header-actions{grid-column:1/-1}.content>header h1{max-width:680px;letter-spacing:-.055em!important;font-family:Aptos Display,Segoe UI Variable Display,Segoe UI,sans-serif!important;font-size:clamp(32px,9vw,43px)!important;font-weight:850!important;line-height:.98!important}.content>header .eyebrow{letter-spacing:.16em!important;font-size:10px!important}.province-command-row{grid-area:1/2;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:8px!important;display:grid!important}.province-command-row .eyebrow{display:none!important}.province-switcher,.province-default{box-sizing:border-box;border-radius:14px!important;min-height:58px!important;box-shadow:0 8px 22px #173f2d0b!important}.province-switcher{gap:9px!important;min-width:0!important;padding:8px 13px!important}.province-switcher span{letter-spacing:.06em!important;font-size:8px!important}.province-switcher select{min-width:0!important;font-size:16px!important;line-height:1!important}.province-default{white-space:nowrap;padding:8px 13px!important;font-size:10px!important;line-height:1.15!important}}@media (width<=390px){.sidebar{grid-template-columns:auto minmax(0,1fr) 44px!important;padding-inline:8px!important}.sidebar .module-home-button{letter-spacing:.08em!important;font-size:12px!important}.sidebar .module-home-button span{width:32px!important;height:32px!important;font-size:16px!important}.mobile-command-context{padding:5px 7px}.mobile-command-context span{font-size:6px}.mobile-command-context strong{font-size:10px}.content>header{gap-inline:8px!important;grid-template-columns:52px minmax(0,1fr)!important}.content>header>.ui-back-button{width:52px;height:54px;min-height:54px}.province-command-row{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important}.province-switcher,.province-default{border-radius:12px!important;min-height:54px!important}.province-switcher{padding-inline:9px!important}.province-switcher select{font-size:14px!important}.province-default{white-space:normal;max-width:102px;width:auto!important;padding-inline:8px!important;font-size:8px!important}}@media (width<=620px){.content>.dashboard-command-header>.header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.header-actions .search{border-radius:13px;grid-column:1/-1;min-height:48px;padding:9px 12px}.header-actions .search input{font-size:16px}.header-actions .toolbar-select,.header-actions .sort-direction,.header-actions .date-control,.header-actions .all-dates,.header-actions .clear-settings{box-sizing:border-box;border-radius:13px;width:100%;min-width:0;min-height:48px}.header-actions .toolbar-select select,.header-actions .date-control input{width:100%;min-width:0;font-size:14px}.header-actions .clear-settings:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=390px){.content>.dashboard-command-header>.header-actions{grid-template-columns:1fr}.header-actions .search,.header-actions .clear-settings:last-child:nth-child(odd){grid-column:auto}}.store-research-workbench{background:#edf6ef;border:1px solid #cbdccb;border-radius:20px;margin:8px 0 24px;padding:16px}.store-research-workbench>nav{scroll-snap-type:x proximity;gap:6px;padding:4px 0 12px;display:flex;overflow-x:auto}.store-research-workbench>nav button{color:#1b4d35;scroll-snap-align:start;background:#fff;border:1px solid #c8d7ca;border-radius:11px;flex:0 0 42px;min-height:42px;font-weight:900}.store-research-workbench>nav button[aria-current=page]{background:#d8f45c;border-color:#194c35;box-shadow:0 0 0 2px #194c3522}.store-research-workbench>header{color:#fff;background:#153d2b;border-radius:15px;grid-template-columns:1fr minmax(160px,360px);align-items:center;gap:18px;padding:14px;display:grid}.store-research-workbench>header div{gap:4px;display:grid}.store-research-workbench>header span{color:#d8f45c;letter-spacing:.14em;font-size:9px;font-weight:900}.store-research-workbench>header strong{font-size:18px}.store-research-workbench>header small{color:#c5d4ca}.store-research-workbench progress{accent-color:#d8f45c;width:100%;height:10px}.store-research-layout{grid-template-columns:minmax(230px,.72fr) 1.7fr;gap:14px;margin-top:14px;display:grid}.store-research-layout>aside,.store-research-layout>form{background:#fff;border:1px solid #d2dfd4;border-radius:16px;padding:16px}.store-research-layout>aside>p,.store-research-layout form>div>p{color:#68766d;font-size:11px;line-height:1.5}.store-research-layout>aside>div{gap:7px;max-height:540px;display:grid;overflow:auto}.store-research-layout>aside button{text-align:left;background:#f8fbf8;border:1px solid #dce6dd;border-radius:11px;gap:3px;padding:11px;display:grid}.store-research-layout>aside button[data-active=true]{background:#e7f5eb;border-color:#2f7654;box-shadow:inset 4px 0 #d8f45c}.store-research-layout>aside small{color:#718078}.store-research-layout>aside em{color:#2f7654;font-size:9px;font-style:normal;font-weight:800}.store-research-layout form>div>span{color:#2f7654;letter-spacing:.14em;font-size:9px;font-weight:900}.store-research-layout h4{margin:5px 0;font-size:21px}.store-research-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px;gap:10px!important;display:grid!important}.store-research-fields label{color:#31513f;gap:6px;font-size:10px;font-weight:850;display:grid}.store-research-fields label.wide{grid-column:1/-1}.store-research-fields input,.store-research-fields select{box-sizing:border-box;color:#16251c;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #cad8cd;border-radius:11px;padding:0 12px;font-size:14px}.store-research-layout form>footer{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.store-research-layout form>footer button{color:#fff;background:#1d704d;border:0;border-radius:11px;min-height:46px;padding:0 17px;font-weight:900}.store-research-layout form>footer button.secondary{color:#28523a;background:#f4f8f5;border:1px solid #cbd8ce}.store-research-layout form>footer button:disabled{opacity:.45}@media (width<=800px){.store-research-workbench{padding:11px}.store-research-workbench>header,.store-research-layout{grid-template-columns:1fr}.store-research-layout>aside>div{max-height:260px}.store-research-fields{grid-template-columns:1fr}.store-research-fields label.wide{grid-column:auto}.store-research-layout form>footer{grid-template-columns:1fr 1fr;display:grid}.store-research-workbench>header strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.sidebar nav .app-nav,.sidebar nav .app-nav>i{transition:none!important}}@media (width>=800px){main:not(.login-shell){grid-template-columns:188px minmax(0,1fr)!important}.sidebar{align-items:stretch!important;padding:14px 10px 12px!important}.sidebar-brand-lockup{letter-spacing:.065em!important;white-space:nowrap!important;grid-template-rows:auto auto!important;grid-template-columns:40px minmax(0,1fr)!important;justify-content:stretch!important;align-items:center!important;gap:1px 9px!important;width:100%!important;min-height:46px!important;padding:4px 6px!important;font-size:15px!important;display:grid!important}.sidebar-brand-lockup span{border-radius:12px!important;grid-area:1/1/3!important;width:38px!important;height:38px!important;font-size:19px!important;box-shadow:0 0 0 1px #ffffff24,0 8px 18px #0003!important}.sidebar-brand-lockup b{grid-area:1/2!important;align-self:end!important;font-size:14px!important;line-height:1!important}.sidebar-brand-lockup small{filter:drop-shadow(0 2px 5px #08170d99);color:#0000!important;letter-spacing:.24em!important;text-transform:uppercase!important;background:linear-gradient(90deg,#d8f45c 0%,#46d8b5 48%,#65b9ff 72%,#b987ff 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;grid-area:2/2!important;align-self:start!important;margin:1px 0 0!important;font-family:inherit!important;font-size:8px!important;font-weight:950!important;line-height:1!important;display:block!important}.sidebar nav{align-items:stretch!important;gap:3px!important;width:100%!important;margin-top:14px!important;overflow-y:auto!important}.sidebar nav .app-nav{text-align:left!important;white-space:normal!important;border:1px solid #0000!important;border-radius:10px!important;grid-template-columns:32px minmax(0,1fr)!important;place-items:center stretch!important;gap:7px!important;width:100%!important;min-height:41px!important;padding:4px 7px!important;font-size:10px!important;line-height:1.05!important;display:grid!important}.sidebar nav .app-nav>i{place-items:center;display:grid;border-radius:9px!important;width:30px!important;height:30px!important;font-size:12px!important}.sidebar nav .app-nav:hover{transform:translate(2px)!important}.sidebar nav .app-nav.active{box-shadow:inset 3px 0 0 var(--lime),0 5px 13px #0002!important;background:linear-gradient(100deg,#ffffff13,#d8f45c0c)!important;border-color:#d8f45c42!important}.sidebar .admin-section-label{letter-spacing:.14em!important;margin:9px 7px 3px!important;font-size:6px!important;display:block!important}.sidebar-footer{justify-items:stretch!important;gap:6px!important;width:100%!important;margin-top:auto!important;padding-top:8px!important}.sidebar-footer .source{border-top:1px solid #ffffff12!important;justify-content:flex-start!important;gap:7px!important;width:100%!important;margin:0!important;padding:8px 6px 3px!important;display:flex!important}.sidebar-footer .source div{min-width:0!important;display:block!important}.sidebar-footer .source strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.sidebar-footer .source small{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:6px!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.sidebar-footer .nav-logout{text-align:left!important;background:#ffffff07!important;border:1px solid #ffffff16!important;border-radius:10px!important;grid-template-columns:32px minmax(0,1fr)!important;place-items:center stretch!important;gap:7px!important;width:100%!important;height:auto!important;min-height:41px!important;margin:0!important;padding:4px 7px!important;font-size:8px!important;line-height:1.15!important}.sidebar-footer .nav-logout>i{border-radius:9px!important;width:30px!important;height:30px!important}}@media (width<=620px){.sidebar{min-height:104px!important}.sidebar nav,.sidebar nav.mobile-nav-open{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:6px;background:linear-gradient(#06150edb,#071b12ef)!important;border-radius:15px!important;flex-flow:row!important;flex:0 0 64px!important;grid-template-columns:none!important;align-items:stretch!important;gap:6px!important;width:100%!important;height:64px!important;min-height:64px!important;max-height:64px!important;margin:0!important;padding:5px 6px 6px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:auto hidden!important;box-shadow:inset 0 1px #ffffff12,0 7px 18px #0003!important}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav .app-nav,.sidebar nav.mobile-nav-open .app-nav{scroll-snap-align:start;color:#aebbb3!important;text-align:center!important;white-space:normal!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;flex:0 0 76px!important;grid-template-columns:1fr!important;align-content:center!important;place-items:center!important;gap:4px!important;width:76px!important;min-width:76px!important;min-height:52px!important;padding:5px 4px!important;font-family:Aptos,Segoe UI Variable Text,Segoe UI,sans-serif!important;font-size:8px!important;font-weight:750!important;line-height:1.05!important;display:grid!important}.sidebar nav .app-nav>i,.sidebar nav.mobile-nav-open .app-nav>i{border-radius:9px!important;width:28px!important;height:28px!important;font-size:12px!important}.sidebar nav .app-nav.active,.sidebar nav.mobile-nav-open .app-nav.active{color:#fff!important;box-shadow:inset 0 -2px 0 var(--lime),inset 0 1px 0 #ffffff24,0 6px 14px #0003!important;background:linear-gradient(145deg,#ffffff18,#d8f45c13)!important;border-color:#d8f45c8c!important}.sidebar nav .app-nav.active>i{box-shadow:0 0 0 1px var(--lime),0 5px 14px var(--icon-b)!important}@supports (color:color-mix(in lab, red, red)){.sidebar nav .app-nav.active>i{box-shadow:0 0 0 1px var(--lime),0 5px 14px color-mix(in srgb,var(--icon-b) 42%,transparent)!important}}.sidebar nav .admin-section-label,.sidebar nav .mobile-nav-more,.mobile-nav-scrim{display:none!important}}.update-source-actions{gap:8px;margin-top:auto;display:grid}.update-source-actions button{margin-top:0}.update-source-actions a{color:#1f6442;text-align:center;border:1px solid #bfd4c5;border-radius:11px;place-items:center;min-height:44px;padding:9px 13px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.updash-work-overlay{z-index:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04120bc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.updash-work-overlay>section{color:#fff;background:linear-gradient(145deg,#102b1e,#174b32);border:1px solid #d8f45c61;border-radius:28px;width:min(640px,100%);max-height:min(780px,90vh);padding:30px;overflow:auto;box-shadow:0 32px 90px #0000006b}.updash-work-overlay header{align-items:center;gap:16px;display:flex}.updash-work-overlay header>i{background:var(--lime);color:#143b2a;border-radius:20px;place-items:center;width:64px;height:64px;font-size:20px;font-style:normal;font-weight:950;display:grid;box-shadow:0 0 32px #d8f45c42}.updash-work-overlay header span>*{display:block}.updash-work-overlay header small{color:var(--lime);letter-spacing:.16em;font-size:8px;font-weight:900}.updash-work-overlay h2{margin:6px 0 0;font-size:28px}.updash-work-progress{gap:8px;margin:24px 0;display:grid;position:relative}.updash-work-progress:before{content:"";background:#ffffff18;border-radius:99px;height:10px}.updash-work-progress b{background:linear-gradient(90deg,var(--lime),#48c982);border-radius:99px;width:58%;height:10px;animation:1.4s ease-in-out infinite alternate updash-progress;position:absolute;top:0;left:0}.updash-work-progress.ready b{width:100%;animation:none}.updash-work-progress.error b{background:#e46d65;width:100%;animation:none}.updash-work-progress span{color:#d8e4dc;font-size:9px}.updash-work-overlay ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.updash-work-overlay li{background:#ffffff08;border:1px solid #ffffff18;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.updash-work-overlay li>i{color:#fff;background:#ffffff12;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.updash-work-overlay li.complete>i{background:var(--lime);color:#153727}.updash-work-overlay li.error>i{background:#e46d65}.updash-work-overlay li span>*{display:block}.updash-work-overlay li strong{font-size:11px}.updash-work-overlay li small{color:#c8d5cd;margin-top:4px;font-size:8px;line-height:1.5}.updash-work-overlay button{background:var(--lime);color:#143b2a;border:0;border-radius:13px;width:100%;min-height:50px;margin-top:20px;font-weight:950}.updash-work-overlay>section>p{color:#c8d5cd;text-align:center;margin:18px 0 0;font-size:9px}@keyframes updash-progress{to{width:86%}}@media (width<=620px){.updash-work-overlay{padding:12px}.updash-work-overlay>section{border-radius:22px;padding:22px 17px}.updash-work-overlay h2{font-size:24px}.updash-work-overlay header>i{border-radius:17px;width:54px;height:54px}}.province-source-manager{background:linear-gradient(135deg,#f8fbf8,#eef6f0);border:1px solid #dbe6dd;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:end;gap:22px;padding:22px;display:grid}.province-source-manager h2{margin:6px 0;font-size:20px}.province-source-manager p{color:#637168;margin:0;font-size:10px;line-height:1.6}.province-source-manager form{gap:10px;display:grid}.province-source-manager form>div{gap:8px;display:flex}.province-source-manager form a{color:#1f6442;border:1px solid #bfd4c5;border-radius:10px;place-items:center;min-height:42px;padding:0 14px;font-size:9px;font-weight:800;text-decoration:none;display:grid}.update-centre-status{color:#195c3a;background:#e5f3e8;border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:9px;font-weight:800}.store-comparison-review{gap:16px;display:grid}.comparison-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.comparison-kpis article{background:#fff;border:1px solid #dfe7e1;border-radius:13px;padding:15px}.comparison-kpis span{color:#647168;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.comparison-kpis strong{color:#183d2c;margin-top:7px;font-size:23px;display:block}.comparison-list{gap:8px;display:grid}.comparison-list>article{background:#fff;border:1px solid #e0e7e2;border-radius:13px;grid-template-columns:72px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.comparison-list>article>b{color:#286343;text-align:center;text-transform:uppercase;background:#edf4ee;border-radius:8px;padding:7px;font-size:8px}.comparison-list>article>i{text-align:center;color:#769080;font-style:normal}.comparison-list>article div>*{display:block}.comparison-list small{color:#7c887f;text-transform:uppercase;font-size:7px}.comparison-list strong{margin:3px 0;font-size:10px}.comparison-list span{color:#69756d;font-size:8px}.comparison-actions{color:#fff;background:#143b2a;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.comparison-actions span>*{display:block}.comparison-actions strong{font-size:12px}.comparison-actions small{color:#c9d8ce;margin-top:4px;font-size:8px}.comparison-actions button{background:var(--lime);color:#153727;border:0;border-radius:10px;min-height:44px;padding:0 18px;font-weight:900}@media (width<=620px){.province-source-manager{grid-template-columns:1fr;padding:18px}.province-source-manager form>div{display:grid}.comparison-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-list>article{grid-template-columns:1fr}.comparison-list>article>i{transform:rotate(90deg)}.comparison-actions{display:grid}.comparison-actions button{width:100%}}.update-run-preview{background:#f4f8f4;border:1px solid #d8e6dc;border-radius:14px;gap:8px;margin-top:16px;padding:14px;display:grid}.update-run-preview>small{color:#2b6a49;letter-spacing:.15em;font-size:8px;font-weight:950}.update-run-preview>span{color:#1f382a;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.update-run-preview>span b{color:#143b2a;background:#d8f45c;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.update-run-preview>em{color:#65736a;font-size:8px;font-style:normal}.updash-run-location{background:#ffffff09;border:1px solid #ffffff1c;border-radius:14px;gap:4px;margin:0 0 18px;padding:14px;display:grid}.updash-run-location span{color:var(--lime);letter-spacing:.14em;font-size:8px;font-weight:950}.updash-run-location strong{font-size:10px}.updash-run-location small{color:#c8d5cd;font-size:8px}.updash-work-overlay li.active{background:#d8f45c14;border-color:#d8f45c75}.updash-work-overlay li.setup{opacity:.72}.update-job-picker{gap:18px;padding:22px;display:grid}.update-job-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.update-job-options label{cursor:pointer;background:#fff;border:1px solid #dce7df;border-radius:15px;grid-template-columns:auto 38px minmax(0,1fr);align-items:center;gap:10px;padding:15px;display:grid}.update-job-options label.connected{background:#f2f9f3;border-color:#aad0b7}.update-job-options label.setup{opacity:.68;cursor:not-allowed}.update-job-options input{accent-color:#21734c;width:20px;height:20px}.update-job-options i{color:#246445;background:#eaf3ec;border-radius:11px;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;font-weight:950;display:grid}.update-job-options span>*{display:block}.update-job-options strong{font-size:10px}.update-job-options small{color:#65736a;margin-top:4px;font-size:8px;line-height:1.45}.update-job-options em{color:#276b48;grid-column:2/4;font-size:8px;font-style:normal;font-weight:900}.update-letter-scope{background:#f6faf6;border:1px solid #d8e6dc;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:center;gap:8px 16px;padding:15px;display:grid}.update-letter-scope>span{font-size:9px;font-weight:900}.update-letter-scope select{color:#183d2c;min-height:46px;font:inherit;background:#fff;border:1px solid #c8d8cc;border-radius:11px;padding:0 13px;font-weight:800}.update-letter-scope small{color:#647168;grid-column:1/-1;font-size:8px}.update-job-upload{color:#fff;background:#1e7049;border:0;border-radius:11px;justify-self:start;min-height:44px;padding:0 16px;font-weight:900}.update-job-picker>p{color:#647168;margin:0;font-size:8px;line-height:1.55}@media (width<=760px){.update-job-options,.update-letter-scope{grid-template-columns:1fr}.update-letter-scope select{width:100%}}.manual-enrichment-review{background:#f7faf7;border:1px solid #d8e3d8;border-radius:24px;margin:24px 0;padding:22px}.manual-enrichment-review>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.manual-enrichment-review>header span{letter-spacing:.16em;color:#2f7654;font-size:10px;font-weight:800}.manual-enrichment-review h3{margin:6px 0;font-size:24px}.manual-enrichment-review header p{color:#637067;max-width:680px;margin:0}.manual-enrichment-review>header>b,.manual-enrichment-status{color:#235d43;background:#e6f3e9;border-radius:999px;padding:10px 14px;font-size:12px}.manual-enrichment-status{margin:16px 0;display:inline-block}.manual-enrichment-list{gap:14px;display:grid}.manual-enrichment-list>article{background:#fff;border:1px solid #d7dfd7;border-radius:18px;padding:18px}.manual-enrichment-identity{align-items:center;gap:12px;display:flex}.manual-enrichment-identity i{color:#13231a;background:#d8f45c;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.manual-enrichment-identity span{gap:3px;min-width:0;display:grid}.manual-enrichment-identity small{color:#6a746d}.manual-enrichment-identity em{color:#2f7654;background:#e8f4ec;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.manual-enrichment-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.manual-enrichment-fields label{cursor:pointer;border:1px solid #dce4dc;border-radius:14px;align-items:flex-start;gap:10px;padding:13px;display:flex}.manual-enrichment-fields input{accent-color:#287653;width:20px;height:20px}.manual-enrichment-fields label span{gap:4px;min-width:0;display:grid}.manual-enrichment-fields small{letter-spacing:.12em;color:#607066;font-size:9px}.manual-enrichment-fields del{color:#89928c;font-size:11px;text-decoration:none}.manual-enrichment-fields strong{overflow-wrap:anywhere;font-size:12px}.manual-enrichment-hours{color:#526158;font-size:12px}.manual-enrichment-hours small{color:#879088;margin-top:3px;display:block}.manual-enrichment-list footer{align-items:center;gap:14px;margin-top:14px;display:flex}.manual-enrichment-list footer a{color:#1f6847;font-weight:800}.manual-enrichment-list footer span{color:#7c877f;font-size:11px}.manual-enrichment-list footer button{color:#fff;background:#1e704d;border:0;border-radius:12px;margin-left:auto;padding:12px 16px;font-weight:800}.manual-enrichment-list footer button:disabled{opacity:.45}@media (width<=720px){.manual-enrichment-review{border-radius:18px;padding:14px}.manual-enrichment-review>header{display:grid}.manual-enrichment-fields{grid-template-columns:1fr}.manual-enrichment-list footer{align-items:stretch;display:grid}.manual-enrichment-list footer button{min-height:48px;margin-left:0}.manual-enrichment-identity{align-items:flex-start}.manual-enrichment-identity em{font-size:9px}}.manual-enrichment-header-actions{justify-items:end;gap:9px;display:grid}.manual-enrichment-header-actions>b{color:#235d43;background:#e6f3e9;border-radius:999px;padding:10px 14px;font-size:12px}.manual-enrichment-header-actions button{color:#fff;background:#143b2a;border:0;border-radius:12px;min-height:44px;padding:0 16px;font-weight:900}.manual-enrichment-header-actions button:disabled{opacity:.45}.manual-enrichment-confirm{z-index:620;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#07180fc9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.manual-enrichment-confirm>section{background:#fff;border:1px solid #d8f45c66;border-radius:24px;width:min(520px,100%);padding:28px;box-shadow:0 30px 90px #0007}.manual-enrichment-confirm span{color:#2f7654;letter-spacing:.14em;font-size:9px;font-weight:950}.manual-enrichment-confirm h3{margin:8px 0;font-size:28px}.manual-enrichment-confirm p{color:#405047;font-size:14px;line-height:1.55}.manual-enrichment-confirm ul{color:#526158;gap:8px;margin:18px 0;padding-left:22px;font-size:12px;line-height:1.5;display:grid}.manual-enrichment-confirm section>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.manual-enrichment-confirm button{color:#fff;background:#1e704d;border:0;border-radius:12px;min-height:48px;font-weight:900}.manual-enrichment-confirm button.secondary{color:#244c37;background:#f5f8f5;border:1px solid #cdd9d0}.manual-enrichment-confirm button:disabled{opacity:.55}@media (width<=720px){.manual-enrichment-header-actions{justify-items:stretch}.manual-enrichment-header-actions>b{text-align:center}.manual-enrichment-confirm{padding:12px}.manual-enrichment-confirm>section{border-radius:19px;padding:22px 17px}.manual-enrichment-confirm section>div{grid-template-columns:1fr}}.store-profile-check{border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex!important}.store-profile-check input{flex:none;height:20px;width:20px!important}.store-profile-check span{margin:0!important}.store-profile-evidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.store-profile-evidence>span,.store-profile-evidence>a{border:1px solid var(--line);color:#4b5b51;overflow-wrap:anywhere;background:#f8faf7;border-radius:10px;gap:4px;padding:10px;font-size:8px;text-decoration:none;display:grid}.store-profile-evidence b{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:7px}@media (width<=720px){.store-profile-evidence{grid-template-columns:1fr 1fr}}.store-profile-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.store-profile-contact-list>article{border:1px solid var(--line);background:#f8faf7;border-radius:12px;gap:8px;padding:14px;display:grid}.store-profile-contact-list article>span,.store-profile-contact-list article>div{gap:3px;display:grid}.store-profile-contact-list a{color:var(--green);overflow-wrap:anywhere;font-weight:700}.store-profile-contact-list small{color:var(--muted);overflow-wrap:anywhere;font-size:8px}@media (width<=720px){.store-profile-contact-list{grid-template-columns:1fr}}.store-profile-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.store-profile-quick-actions>a,.store-profile-quick-actions>span{box-sizing:border-box;color:#173c2b;background:linear-gradient(145deg,#f8fbf8,#edf5ef);border:1px solid #d8e3da;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:11px;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 7px 20px #173f2d0b}.store-profile-quick-actions>a:hover,.store-profile-quick-actions>a:focus-visible{outline-offset:2px;background:#fff;border-color:#7fb394;outline:3px solid #d8f45c70;transform:translateY(-2px);box-shadow:0 12px 28px #173f2d1b}.store-profile-quick-actions i{color:#d8f45c;background:#173f2d;border-radius:12px;place-items:center;width:42px;height:42px;font-size:15px;font-style:normal;font-weight:950;display:grid}.store-profile-quick-actions .email i{background:#236d4b}.store-profile-quick-actions span span,.store-profile-quick-actions b,.store-profile-quick-actions small{min-width:0;display:block}.store-profile-quick-actions b{font-size:10px}.store-profile-quick-actions small{color:#607067;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.store-profile-quick-actions strong{font-size:16px}.store-profile-quick-actions>.unavailable{color:#68736b;box-shadow:none;background:#f7f8f5}.store-profile-quick-actions>.unavailable i{color:#6c786f;background:#e3e9e4}.store-profile-quick-actions>.unavailable strong{color:#849087}@media (width<=900px){.store-profile-quick-actions{grid-template-columns:1fr 1fr}}@media (width<=560px){.store-profile-quick-actions{grid-template-columns:1fr}.store-profile-quick-actions>a,.store-profile-quick-actions>span{min-height:62px;padding:9px}.store-profile-quick-actions i{width:40px;height:40px}.store-profile-quick-actions b{font-size:13px}.store-profile-quick-actions small{font-size:10px}}@media (prefers-reduced-motion:reduce){.store-profile-quick-actions>a:hover{transform:none}}.manual-enrichment-empty{text-align:center;background:#f4faf5;border:1px dashed #b8cbbc;border-radius:16px;place-items:center;min-height:190px;padding:28px;display:grid}.manual-enrichment-empty b{color:#173f2d;font-size:16px}.manual-enrichment-empty p{color:#607067;max-width:520px;margin:8px 0 0;font-size:10px;line-height:1.55}.manual-enrichment-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.manual-enrichment-evidence>strong{letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:11px}.manual-enrichment-evidence>a{color:#183d2b;background:#f4faf5;border:1px solid #d8e4d9;border-radius:12px;gap:4px;padding:12px;text-decoration:none;display:grid}.manual-enrichment-evidence a[data-status=conflict]{color:#7a281c;background:#fff4f1;border-color:#efc6bd}.manual-enrichment-evidence b{letter-spacing:.1em;text-transform:uppercase;font-size:8px}.manual-enrichment-evidence span{font-weight:800}.manual-enrichment-evidence small{color:inherit;font-size:10px}@media (width<=720px){.manual-enrichment-evidence{grid-template-columns:1fr}}.module-entry-command{position:relative;overflow:hidden}.module-entry-command:after{position:absolute}@media (width<=620px){.map-selection-tools{flex-wrap:nowrap;grid-template-columns:none;gap:7px;display:flex;overflow-x:auto}.map-selection-tools .map-more-tools>div{z-index:5000;top:auto;left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;margin-top:0;position:fixed}}@media (width>=981px){main.login-shell.upsolai-login-standard{height:100dvh;min-height:0;display:grid;overflow:hidden;grid-template-columns:minmax(500px,640px) minmax(0,1fr)!important}main.login-shell.upsolai-login-standard>.login-card{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;justify-content:flex-start;width:100%;min-width:0;max-width:640px;height:100dvh;min-height:0;margin:0;padding:30px clamp(30px,4.5vw,58px) 38px;overflow:hidden auto}.upsolai-login-standard .company-login-nav{flex:none;margin:0 0 clamp(28px,4vh,54px);position:static}.upsolai-login-standard .login-copy{margin-top:0}.upsolai-login-standard .login-visual{min-width:0;height:100dvh;min-height:0;padding:clamp(40px,5vw,70px);overflow:hidden}.upsolai-login-standard .login-help{padding-bottom:4px}}@media (width>=981px) and (height<=820px){.upsolai-login-standard .company-login-nav{margin-bottom:24px}.upsolai-login-standard .login-copy h1{font-size:46px}.upsolai-login-standard .login-copy>p:last-child{margin-top:14px;line-height:1.55}.upsolai-login-standard .company-auth-command{margin-top:18px}.upsolai-login-standard .login-access-note{margin-top:16px}.upsolai-login-standard .login-help{margin-top:14px}.upsolai-login-standard .login-visual h2{font-size:clamp(46px,5vw,62px)}}.dashboard-command-header{align-items:flex-start}.dashboard-command-copy{flex:1;min-width:0}.dashboard-command-copy .province-command-row{flex-wrap:nowrap;width:100%}.province-command-controls{justify-content:flex-end;align-items:stretch;gap:8px;margin-left:auto;display:flex}.province-command-controls .ui-back-button{flex:none}.province-command-controls .province-switcher{min-width:210px}@media (width>=721px) and (width<=1100px){.content>.dashboard-command-header{margin-bottom:24px!important;display:block!important}.content>.dashboard-command-header>.dashboard-command-copy{width:100%;min-width:0}.dashboard-command-copy .province-command-row{min-width:0}.content>.dashboard-command-header>.header-actions{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;width:100%;margin-top:18px;display:grid}.header-actions .search{grid-column:span 4;align-items:center;min-width:0;display:flex}.header-actions .toolbar-select{box-sizing:border-box;grid-column:span 3;width:100%;min-width:0}.header-actions .sort-select{grid-column:span 2}.header-actions .sort-direction{box-sizing:border-box;grid-column:span 3;justify-content:center;width:100%;min-width:0}.header-actions .date-control{box-sizing:border-box;grid-column:span 4;width:100%;min-width:0}.header-actions .clear-settings,.header-actions .all-dates{box-sizing:border-box;grid-column:span 4;justify-content:center;width:100%;min-width:0}.header-actions .search input,.header-actions .toolbar-select select,.header-actions .date-control input{width:100%;min-width:0}.product-table-scroll-hint{display:block}.product-table-viewport th:first-child,.product-table-viewport td:first-child{z-index:2;background:#fff;min-width:240px;position:sticky;left:0;box-shadow:8px 0 14px -14px #102219aa}.product-table-viewport th:first-child{z-index:3}}.store-research-queue-row>button{color:#15231b!important}.store-research-queue-row>button strong{color:#111!important}.store-background-command{color:#fff;background:linear-gradient(135deg,#113c29,#1c5d3e);border:1px solid #b9d4c0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 14px;padding:18px;display:grid;box-shadow:0 12px 28px #123a2520}.store-background-command>div:first-child span{color:#d8f45c;letter-spacing:.14em;font-size:8px;font-weight:950}.store-background-command h4{margin:5px 0;font-size:16px}.store-background-command p{color:#d2e2d7;max-width:680px;margin:0;font-size:10px;line-height:1.5}.store-background-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.store-background-actions>b{white-space:nowrap;background:#ffffff18;border-radius:999px;padding:7px 10px}.store-background-actions button{color:#153321;cursor:pointer;background:#d8f45c;border:0;border-radius:10px;min-height:40px;padding:8px 12px;font-size:9px;font-weight:900}.store-background-actions button.secondary{color:#17452f;background:#fff;border:1px solid #fff5}.store-background-actions button.danger{color:#8b281c;background:#ffe0dc}.store-background-actions button:disabled{opacity:.55;cursor:not-allowed}.store-background-command>progress{accent-color:#d8f45c;grid-column:1/-1;width:100%;height:9px}.store-background-command[data-status=Completed]{background:linear-gradient(135deg,#17472f,#29704c)}.store-background-command[data-status=Failed],.store-background-command[data-status=Stopped]{background:linear-gradient(135deg,#3f3025,#6c4b34)}.store-scan-progress-overlay footer{gap:8px}.store-scan-progress-overlay footer button.secondary{color:#235d43;background:#fff;border:1px solid #bfd0c3}@media (width<=760px){.store-background-command{grid-template-columns:1fr;padding:14px}.store-background-actions{justify-content:stretch}.store-background-actions button{flex:180px}.store-background-actions>b{width:max-content}}.store-background-metrics{grid-column:1/-1;grid-template-columns:repeat(6,minmax(80px,1fr));gap:7px;display:grid!important}.store-background-metrics>span,.store-background-current>span{background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.store-background-metrics small,.store-background-current small{color:#c9dacf;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.store-background-metrics strong,.store-background-current strong{color:#fff;font-size:11px}.store-background-current{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid!important}.store-scan-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.store-scan-summary>span{background:#fff;border:1px solid #dbe4dc;border-radius:10px;gap:3px;padding:9px;display:grid}.store-scan-summary small{color:#68766d;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.store-scan-summary strong{color:#153c2a;font-size:12px}@media (width<=760px){.store-background-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.store-background-current{grid-template-columns:1fr}.store-scan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.store-research-batch-actions{grid-template-columns:1fr 1fr;margin:10px 0;gap:7px!important;max-height:none!important;display:grid!important;overflow:visible!important}.store-research-batch-actions button{text-align:center!important;min-height:40px!important;padding:7px!important}.store-research-batch-actions button.run{color:#fff!important;background:#143b2a!important;border-color:#143b2a!important}.store-research-queue-row{grid-template-columns:48px minmax(0,1fr);align-items:stretch;gap:6px;display:grid}.store-research-queue-row>label,.store-research-queue-row>i{color:#2f7654;cursor:pointer;background:#f0f6f1;border:1px solid #dce6dd;border-radius:10px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.store-research-queue-row>label input{accent-color:#1d704d;width:18px;height:18px}.store-research-queue-row>label span{font-size:7px}.store-research-queue-row>button{width:100%}.store-research-queue-row[data-active=true]>button{background:#e7f5eb;border-color:#2f7654;box-shadow:inset 4px 0 #d8f45c}.store-scan-progress-overlay{z-index:630;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#07180fd6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.store-scan-progress-overlay>section{background:#f7faf7;border:1px solid #d8f45c66;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(720px,100%);max-height:min(760px,90dvh);padding:22px;display:grid;box-shadow:0 30px 90px #0007}.store-scan-progress-overlay header{justify-content:space-between;gap:18px;display:flex}.store-scan-progress-overlay header span{color:#2f7654;letter-spacing:.14em;font-size:9px;font-weight:950}.store-scan-progress-overlay h3{margin:6px 0;font-size:24px}.store-scan-progress-overlay header p{color:#526158;max-width:540px;margin:0;font-size:11px;line-height:1.5}.store-scan-progress-overlay header>b{color:#1e6041;white-space:nowrap;background:#e4f1e7;border-radius:999px;align-self:start;padding:9px 12px}.store-scan-progress-overlay>section>progress{accent-color:#8fba22;width:100%;height:11px;margin:16px 0}.store-scan-live{gap:7px;min-height:180px;display:grid;overflow:auto}.store-scan-live article{background:#fff;border:1px solid #dbe4dc;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.store-scan-live article>i{color:#1e704d;background:#e7f4ea;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:950;display:grid}.store-scan-live article span{gap:3px;display:grid}.store-scan-live article small{color:#68766d}.store-scan-live article em{color:#2f7654;font-size:9px;font-style:normal;font-weight:900}.store-scan-live article[data-status=failed]>i{color:#9f3629;background:#fbe8e5}.store-scan-live article[data-status=skipped]>i{color:#7c5600;background:#fff3d6}.store-scan-live article.working{background:#f7fce9;border-color:#b8d98a}.store-scan-progress-overlay footer{justify-content:flex-end;margin-top:14px;display:flex}.store-scan-progress-overlay footer button{color:#fff;background:#143b2a;border:0;border-radius:11px;min-height:46px;padding:0 17px;font-weight:900}@media (width<=620px){.store-research-batch-actions{grid-template-columns:1fr}.store-scan-progress-overlay{padding:8px}.store-scan-progress-overlay>section{max-height:94dvh;padding:16px}.store-scan-progress-overlay header{display:grid}.store-scan-progress-overlay header>b{justify-self:start}.store-scan-live article{grid-template-columns:30px minmax(0,1fr)}.store-scan-live article em{grid-column:2}.store-scan-progress-overlay footer button{width:100%}}.store-research-draft-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.store-research-draft-heading>div{min-width:0}.store-research-actions{flex:0 0 min(260px,40%);gap:8px;display:grid}.store-research-search{color:#fff;text-align:center;background:#143b2a;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.store-research-search.secondary{color:#235d43;background:#fff;border:1px solid #bfd0c3}.store-research-search:disabled{opacity:.45}.manual-enrichment-header-actions button.secondary{color:#235d43;background:#fff;border:1px solid #bfd0c3}@media (width<=800px){.store-research-draft-heading{display:grid}.store-research-actions,.store-research-search{width:100%}}@media (width<=720px){.content>.dashboard-command-header{margin-bottom:20px!important;padding:0 0 2px!important;display:block!important}.content>.dashboard-command-header>.dashboard-command-copy{display:block!important}.dashboard-command-copy .province-command-row{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.dashboard-command-copy .province-command-row>.eyebrow{letter-spacing:.16em!important;margin:0!important;font-size:10px!important;display:block!important}.province-command-controls{grid-template-columns:54px minmax(0,1fr) auto;gap:8px;width:100%;margin:0;display:grid}.province-command-controls .ui-back-button{border-radius:13px;width:54px;height:56px;min-height:56px;padding:7px;box-shadow:0 8px 22px #173f2d0b}.province-command-controls .ui-back-button i{border-radius:10px;width:36px;height:36px;font-size:18px}.province-command-controls .ui-back-button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.province-command-controls .province-switcher{min-width:0!important;min-height:56px!important}.province-command-controls .province-default{white-space:normal;max-width:118px;min-height:56px!important}.dashboard-command-copy>h1{margin-top:12px!important}.content>.dashboard-command-header>.header-actions{margin-top:18px}}@media (width<=390px){.province-command-controls{grid-template-columns:48px minmax(0,1fr) 92px;gap:6px}.province-command-controls .ui-back-button{width:48px;height:52px;min-height:52px}.province-command-controls .province-switcher,.province-command-controls .province-default{border-radius:12px!important;min-height:52px!important}.province-command-controls .province-default{max-width:92px;padding-inline:7px!important;font-size:8px!important}}.regional-research{gap:14px;min-width:0;margin:18px 0;display:grid}.regional-research-head{background:#eef6f0;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.regional-research-head span,.regional-scan-card>span{color:#266444;letter-spacing:.14em;font-size:8px;font-weight:900}.regional-research-head h2{margin:6px 0;font-size:21px}.regional-research-head p{color:#607067;max-width:700px;margin:0;font-size:10px;line-height:1.55}.regional-research-head button,.regional-proposals button{color:#245d3d;white-space:nowrap;background:#fff;border:1px solid #b8cebe;border-radius:10px;min-height:40px;padding:0 14px;font-size:9px;font-weight:900}.regional-research-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.regional-research-steps span{color:#415148;border:1px solid #dfe8e1;border-radius:11px;align-items:center;gap:8px;padding:10px;font-size:9px;font-weight:800;display:flex}.regional-research-steps b{color:#143b2a;background:#dfff50;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.regional-initials{grid-template-columns:repeat(14,minmax(30px,1fr));gap:5px;padding:5px;display:grid;overflow-x:auto}.regional-initials button{color:#21392d;background:#fff;border:1px solid #dce5df;border-radius:8px;min-height:34px;font-size:8px;font-weight:900}.regional-initials button.active{background:#dfff50;border-color:#1b5c3c}.regional-research-grid{grid-template-columns:minmax(240px,.7fr) minmax(0,1.5fr);gap:12px;min-width:0;display:grid}.regional-research-grid>aside,.regional-scan-card,.regional-proposals{background:#fff;border:1px solid #dfe7e1;border-radius:15px;min-width:0;padding:14px}.regional-queue-title{justify-content:space-between;margin-bottom:9px;font-size:9px;font-weight:900;display:flex}.regional-store-list{gap:6px;max-height:420px;display:grid;overflow:auto}.regional-store-list button{color:#172c20;text-align:left;background:#f9fbf9;border:1px solid #e4e9e5;border-radius:10px;gap:4px;padding:11px;display:grid}.regional-store-list button.active{background:#edf8f0;border-color:#2f7654}.regional-store-list strong{color:#172c20;font-size:9px}.regional-store-list small{color:#65736a;font-size:7px}.regional-store-list em{color:#28704a;font-size:7px;font-style:normal;font-weight:800}.regional-scan-card{flex-direction:column;display:flex}.regional-scan-card h3{margin:8px 0;font-size:22px}.regional-scan-card p{color:#68756d;font-size:10px;line-height:1.6}.regional-scan-card label{margin-top:16px}.regional-scan-card label span{color:#47564d;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.regional-scan-card input{border:1px solid #dce4de;border-radius:10px;width:100%;min-height:44px;padding:0 12px;font-size:10px}.regional-manual-search{color:#17583a;text-underline-offset:3px;align-self:flex-start;margin-top:9px;font-size:9px;font-weight:900;text-decoration:underline}.regional-scan-card button{color:#fff;background:#17583a;border:0;border-radius:10px;min-height:44px;margin-top:10px;font-weight:900}.regional-scan-card button:disabled{opacity:.5}.regional-scan-card>small{color:#7a857d;margin-top:8px;font-size:8px}.regional-proposals .panel-head>div:last-child{gap:7px;display:flex}.regional-proposals .panel-head .approve{color:#fff;background:#17583a;border-color:#17583a}.regional-proposal-list{gap:7px;margin-top:12px;display:grid}.regional-proposal-list label{border:1px solid #e2e8e3;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.regional-proposal-list label div>*{display:block}.regional-proposal-list strong{font-size:9px}.regional-proposal-list small{color:#66746b;margin:3px 0;font-size:8px}.regional-proposal-list a{color:#17613f;font-size:8px;font-weight:800}.regional-proposal-list em{color:#236744;font-size:8px;font-style:normal;font-weight:900}.regional-empty,.regional-message{color:#516057;background:#f3f7f4;border-radius:10px;padding:13px;font-size:9px}.regional-message{color:#185c3a;background:#e7f5ea;font-weight:800}.regional-scan-overlay{z-index:1300;background:#092217d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.regional-scan-overlay>section{background:#fff;border-radius:20px;width:min(560px,100%);padding:28px}.regional-scan-overlay span{color:#236744;letter-spacing:.14em;font-size:8px;font-weight:900}.regional-scan-overlay h2{margin:9px 0;font-size:26px}.regional-scan-overlay p{color:#65736a;font-size:10px;line-height:1.6}.regional-scan-overlay div{background:#dce3de;border-radius:8px;height:9px;margin:20px 0;overflow:hidden}.regional-scan-overlay div b{background:#2c7650;height:100%;display:block}.regional-scan-overlay div.working b{width:70%;animation:1.2s ease-in-out infinite alternate regional-progress}.regional-scan-overlay div.complete b{width:100%}.regional-scan-overlay button{float:right;color:#fff;background:#153b29;border:0;border-radius:10px;min-height:42px;padding:0 15px;font-weight:900}@keyframes regional-progress{to{width:92%}}.regional-queue-help{color:#68756d;margin:0 0 10px;font-size:8px;line-height:1.5}.regional-batch-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.regional-batch-actions button{color:#174d34;background:#fff;border:1px solid #b9cdbf;border-radius:9px;min-height:38px;padding:7px;font-size:8px;font-weight:900}.regional-batch-actions button:nth-child(2){color:#fff;background:#1b5b3c;border-color:#1b5b3c}.regional-batch-actions button:disabled{opacity:.45}.regional-store-row{background:#f9fbf9;border:1px solid #e4e9e5;border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.regional-store-row.active{background:#edf8f0;border-color:#2f7654}.regional-store-row>label,.regional-store-row>i{color:#2a6949;border-right:1px solid #e1e9e3;place-content:center;gap:3px;margin:0;font-size:7px;font-style:normal;font-weight:900;display:grid}.regional-store-row>label input{accent-color:#1b5b3c;width:16px;height:16px;margin:auto}.regional-store-row>button{background:0 0!important;border:0!important;border-radius:0!important}.regional-batch-results{max-height:220px;background:0 0!important;height:auto!important;margin:12px 0!important;display:grid!important;overflow:auto!important}.regional-batch-results small{color:#5f6e65;border-bottom:1px solid #e1e7e2;gap:2px;padding:8px;font-size:8px;display:grid}.regional-batch-results small b{color:#173d2a;background:0 0!important;width:auto!important}.regional-scan-overlay progress{width:100%;height:10px;margin:14px 0}.regional-scan-overlay div.failed b{background:#b45345;width:100%}.regional-background-command{color:#fff;background:linear-gradient(135deg,#123d2a,#236b49);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px;display:grid}.regional-background-command>div:first-child span{color:#dfff50;letter-spacing:.14em;font-size:8px;font-weight:900}.regional-background-command h3{margin:5px 0;font-size:17px}.regional-background-command p{color:#d7e5dc;max-width:720px;margin:0;font-size:9px;line-height:1.5}.regional-background-command>div:nth-child(2){align-items:center;gap:8px;display:flex}.regional-background-command b{background:#ffffff18;border-radius:999px;padding:7px 9px;font-size:9px}.regional-background-command button{color:#173b29;background:#dfff50;border:0;border-radius:10px;min-height:41px;padding:0 13px;font-size:9px;font-weight:900}.regional-background-command button.danger{color:#873225;background:#ffe1dc}.regional-background-command progress{accent-color:#dfff50;grid-column:1/-1;width:100%;height:9px}.regional-background-command>small{color:#d7e5dc;grid-column:1/-1;font-size:8px}@media (width<=760px){.regional-background-command{grid-template-columns:1fr}.regional-background-command>div:nth-child(2){flex-direction:column;align-items:stretch}.regional-background-command button{width:100%}}.role-access-manager{margin-top:14px}.role-access-manager>nav{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.role-access-manager>nav button{color:#284535;background:#fff;border:1px solid #d8e2da;border-radius:9px;min-height:38px;padding:0 12px;font-size:9px;font-weight:900}.role-access-manager>nav button.active{color:#fff;background:#173e2c;border-color:#1c5c3d}.role-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.role-permission-grid label{background:#fafcfa;border:1px solid #e0e7e2;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:11px;display:grid}.role-permission-grid label.enabled{background:#eef8f1;border-color:#a9cdb4}.role-permission-grid input{accent-color:#1f6b45;width:17px;height:17px}.role-permission-grid strong,.role-permission-grid small{display:block}.role-permission-grid strong{font-size:9px}.role-permission-grid small{color:#6d7b72;margin-top:3px;font-size:7px}.role-access-manager footer{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.role-access-manager footer small{color:#64736a;font-size:8px}.role-access-manager footer button{color:#fff;background:#17583a;border:0;border-radius:10px;min-height:42px;padding:0 15px;font-size:9px;font-weight:900}.role-access-manager footer button:disabled{opacity:.45}@media (width<=900px){.role-permission-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.role-permission-grid{grid-template-columns:1fr}.role-access-manager footer{flex-direction:column;align-items:stretch}.role-access-manager footer button{width:100%}}@media (width<=1100px){.content,.main,.update-centre,.governed-imports{min-width:0;max-width:100%;overflow-x:hidden}.update-centre-hero,.province-source-manager{grid-template-columns:1fr}.update-source-grid{grid-template-columns:1fr 1fr}.regional-initials{grid-template-columns:repeat(7,minmax(34px,1fr))}.user-row{grid-template-columns:42px minmax(0,1fr)}.user-access-summary,.user-access-controls,.user-manage-menu{grid-column:2;min-width:0}}@media (width<=760px){.regional-research-head{display:grid}.regional-research-head button{width:100%}.regional-research-steps{grid-template-columns:1fr 1fr}.regional-research-grid{grid-template-columns:1fr}.regional-store-list{max-height:300px}.regional-proposals .panel-head,.regional-proposals .panel-head>div:last-child{display:grid}.regional-proposals .panel-head>div:last-child button{width:100%}.update-source-grid{grid-template-columns:1fr}.regional-initials{grid-template-columns:repeat(5,minmax(38px,1fr))}}.plant-count-report{gap:16px;padding:18px 0;display:grid}.report-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.report-summary article{background:#edf5ef;border:1px solid #d5e4d8;border-radius:14px;padding:14px}.report-summary span{text-transform:uppercase;letter-spacing:.1em;color:#557061;font-size:9px;font-weight:900;display:block}.report-summary strong{color:#123f2e;margin-top:5px;font-family:Georgia,serif;font-size:26px;display:block}.report-table{border:1px solid #d5e1d8;border-radius:14px;overflow:auto}.report-table>div{border-bottom:1px solid #e4ebe5;grid-template-columns:1.05fr 1.2fr 1.2fr .55fr;align-items:center;gap:10px;min-width:580px;padding:11px 13px;display:grid}.report-table>div:last-child{border-bottom:0}.report-table .heading{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#123f2e;font-size:9px;font-weight:900}.report-table span,.report-table strong{font-size:12px}.report-table small{color:#6f8075;margin-top:2px;display:block}.plant-count-report>p{color:#627268;margin:0;font-size:11px;line-height:1.5}@media (width<=700px){.report-summary{grid-template-columns:1fr 1fr}}.report-month-control{justify-content:space-between;align-items:end;gap:14px;display:flex}.report-month-control label{gap:6px;display:grid}.report-month-control label span{text-transform:uppercase;letter-spacing:.1em;color:#557061;font-size:9px;font-weight:900}.report-month-control input{min-height:42px;font:inherit;background:#fff;border:1px solid #cbdacf;border-radius:10px;padding:0 12px}.report-month-control>b{color:#195d3d;background:#e6f2e9;border-radius:999px;padding:8px 11px;font-size:9px}.plant-calendar{background:#fff;border:1px solid #d5e1d8;border-radius:14px;overflow:hidden}.plant-calendar>header,.plant-calendar>div{grid-template-columns:repeat(7,minmax(70px,1fr));display:grid}.plant-calendar>header{color:#fff;background:#123f2e;min-width:560px}.plant-calendar>header span{text-align:center;text-transform:uppercase;padding:8px;font-size:8px;font-weight:900}.plant-calendar>div{min-width:560px}.plant-calendar>div>article,.plant-calendar>div>i{border-bottom:1px solid #e4ebe5;border-right:1px solid #e4ebe5;min-height:82px;padding:7px}.plant-calendar>div>i{background:#f3f6f3}.plant-calendar article>b{color:#52665a;margin-bottom:5px;font-size:10px;display:block}.plant-calendar article>span{color:#185c3b;background:#e8f4eb;border-radius:5px;margin:3px 0;padding:4px 5px;font-size:7px;font-weight:800;line-height:1.25;display:block}.plant-calendar article>span.harvest{color:#284e8d;background:#e8f0ff}.plant-calendar article>span.destruction{color:#9b3f31;background:#fff0ed}.plant-count-report>h3{color:#173d2b;margin:0;font-size:15px}@media (width<=700px){.report-month-control{flex-direction:column;align-items:stretch}.plant-calendar{overflow:auto}}.report-export-controls{background:#f4f8f5;border:1px solid #d8e5db;border-radius:13px;grid-template-columns:1fr 1fr auto auto;align-items:end;gap:10px;padding:12px;display:grid}.report-export-controls label{gap:5px;display:grid}.report-export-controls label span{text-transform:uppercase;letter-spacing:.08em;color:#5b7063;font-size:8px;font-weight:900}.report-export-controls input{min-height:40px;font:inherit;background:#fff;border:1px solid #cbdacf;border-radius:9px;padding:0 10px}.report-export-controls button,.report-export-controls a{color:#1b6242;background:#fff;border:1px solid #1b6242;border-radius:9px;place-items:center;min-height:40px;padding:0 12px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.report-export-controls button{color:#fff;background:#1b6242}.report-export-controls button:disabled{opacity:.45}@media (width<=850px){.report-export-controls{grid-template-columns:1fr 1fr}.report-export-controls button,.report-export-controls a{width:100%}}@media (width<=520px){.report-export-controls{grid-template-columns:1fr}}.plant-calendar article>span.spray{color:#17627f;background:#e4f5ff}.plant-calendar article>span.feed{color:#765214;background:#fff5dc}.cultivation-history article em{color:#426452;margin-top:4px;font-size:8px;font-style:normal;font-weight:700;line-height:1.45;display:block}.spray-date-dropdown{background:#fff;border:1px solid #cbdacf;border-radius:11px}.spray-date-dropdown summary{cursor:pointer;color:#28533c;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;font-size:10px;font-weight:900;list-style:none;display:flex}.spray-date-dropdown summary::-webkit-details-marker{display:none}.spray-date-dropdown summary b{font-size:12px}.spray-date-dropdown[open] summary{border-bottom:1px solid #dbe5dd}.spray-date-dropdown label{padding:12px}.spray-date-dropdown input{cursor:pointer;min-height:44px}.application-workspace{gap:12px;margin:15px 0;display:grid}.application-log-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.application-log-tabs button{color:#173d2b;background:#fff;border:1px solid #cbd9ce;border-radius:10px;min-height:42px;font-size:9px;font-weight:900}.application-log-tabs button.active{color:#fff;background:#174d34;border-color:#174d34}.application-log-panel{gap:12px;display:grid}.application-log-controls{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;display:grid}.application-log-controls label>span{color:#59675e;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.application-log-controls>a{color:#fff;background:#174d34;border-radius:9px;place-items:center;min-height:44px;padding:0 12px;font-size:8px;font-weight:900;text-decoration:none;display:grid}.application-log-list{background:#fbfcfb;border:1px solid #dce5de;border-radius:11px;max-height:390px;display:grid;overflow:auto}.application-log-list article{border-bottom:1px solid #e4eae5;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:12px;padding:11px;display:grid}.application-log-list article:last-child{border-bottom:0}.application-log-list strong,.application-log-list small{display:block}.application-log-list strong{color:#111;font-size:9px}.application-log-list small{color:#4d5d53;margin-top:4px;font-size:7px;line-height:1.4}.application-log-list article>span:last-child{text-align:right}@media (width<=650px){.application-log-controls,.application-log-list article{grid-template-columns:1fr}.application-log-list article>span:last-child{text-align:left}}.gui-calendar-input{grid-template-columns:minmax(0,1fr) auto;gap:6px;width:100%;display:grid}.gui-calendar-input>input{cursor:pointer;width:100%}.gui-calendar-input>button{color:#184d34;cursor:pointer;background:#e8f3eb;border:1px solid #b8cdbd;border-radius:9px;min-width:102px;font-size:9px;font-weight:900}.gui-calendar-input>button:hover,.gui-calendar-input>button:focus-visible{color:#fff;background:#174d34}@media (width<=520px){.gui-calendar-input{grid-template-columns:1fr}.gui-calendar-input>button{min-height:38px}}.cultivation-complete{background:#edf9f0;border:1px solid #add6b9;border-radius:16px;align-items:center;gap:14px;margin:20px 0;padding:20px;display:flex}.cultivation-complete>i{color:#fff;background:#1e754c;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-style:normal;display:grid}.cultivation-complete strong{color:#17492f;font-size:18px;display:block}.cultivation-complete p{color:#285d40;margin:5px 0;font-size:12px;font-weight:800}.cultivation-complete small{color:#60766a;font-size:9px}.cultivation-modal footer .close-complete{color:#fff;background:#145c40;border-color:#145c40;min-width:150px}.facility-zone{z-index:0;pointer-events:none;color:#607168;letter-spacing:.16em;font-size:7px;font-weight:900;position:absolute}.facility-zone.flower-zone{top:4px;left:18px}.facility-zone.support-zone{bottom:3px;left:18px}.facility-floor>button{z-index:2}.room-activity{gap:7px;max-height:360px;padding-right:3px;display:grid;overflow:auto}.room-activity>article{background:#f9fbf9;border:1px solid #e0e8e2;border-radius:10px;grid-template-columns:9px minmax(0,1fr);gap:8px;padding:9px;display:grid}.room-activity>article>i{background:#2c7650;border-radius:50%;width:8px;height:8px;margin-top:3px}.room-activity>article.harvest>i{background:#3e6fbd}.room-activity>article.destruction>i{background:#b34a3b}.room-activity>article.spray>i{background:#1f8bb2}.room-activity>article.feed>i{background:#b78422}.room-activity strong,.room-activity small,.room-activity em{display:block}.room-activity strong{color:#1e3b2b;text-transform:capitalize;font-size:9px}.room-activity small{color:#63736a;margin-top:3px;font-size:8px;line-height:1.4}.room-activity em{color:#7c887f;margin-top:4px;font-size:7px;font-style:normal}.cultivation-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.cultivation-actions button{text-align:center;width:100%;min-height:44px;padding:8px 12px;line-height:1.25}.facility-room-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.facility-room-tabs button{color:#173d2b;text-align:left;background:#f7faf7;border:1px solid #dbe5de;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:8px minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;padding:10px;display:grid}.facility-room-tabs button>i{background:#267047;border-radius:50%;grid-row:1/3;width:8px;height:8px}.facility-room-tabs button.vegetative>i{background:#17868a}.facility-room-tabs button.harvest>i{background:#8a7445}.facility-room-tabs button.attention>i{background:#a45d4e}.facility-room-tabs span,.facility-room-tabs strong,.facility-room-tabs small,.facility-room-tabs b{min-width:0;display:block}.facility-room-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.facility-room-tabs small{color:#78857c;margin-top:2px;font-size:6px}.facility-room-tabs b{color:#315c44;grid-column:2;font-size:7px}.facility-room-tabs button.active{background:#eff8d2;border-color:#91b82e;box-shadow:inset 0 0 0 1px #dfff50}.facility-room-tabs button:focus-visible{outline-offset:2px;outline:3px solid #a9d62f}@media (width<=980px){.cultivation-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.facility-room-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.facility-floor{background:#eef1ef;grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;overflow:visible}.facility-floor>button{min-height:112px;grid-area:auto!important}.facility-zone,.facility-aisle{display:none}}@media (width<=650px){.cultivation-actions,.facility-room-tabs,.facility-floor{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-floor>button{min-height:104px;padding:10px}.facility-model{padding:12px}}@media (width<=390px){.facility-room-tabs,.facility-floor{grid-template-columns:1fr}}.studio-evidence{grid-template-columns:auto 1fr auto}.studio-evidence>.evidence-step{color:#496057;cursor:default;border-style:solid;grid-template-columns:1fr;gap:5px;min-width:92px;font-size:7px;font-weight:900;display:grid}.studio-evidence>.evidence-step input{opacity:1;border:1px solid #b9ccbd;border-radius:8px;width:100%;min-height:35px;padding:5px 8px;font:10px inherit;position:static}@media (width<=520px){.studio-evidence{grid-template-columns:1fr auto}.studio-evidence>.evidence-step{grid-column:1/-1}}.dry-room-message{color:#195c3c;background:#e7f3e9;border-radius:8px;padding:9px;font-size:8px;font-weight:800}.dry-room-harvests{gap:9px;max-height:620px;display:grid;overflow:auto}.dry-room-harvests>article{background:#fafcfb;border:1px solid #dce5de;border-radius:12px;padding:11px}.dry-room-harvests article>header{justify-content:space-between;gap:8px;display:flex}.dry-room-harvests header strong,.dry-room-harvests header small{display:block}.dry-room-harvests header strong{font-size:10px}.dry-room-harvests header small{color:#748078;margin-top:3px;font-size:7px}.dry-room-harvests header>b{color:#6d5420;background:#f2ead7;border-radius:999px;align-self:start;padding:5px 7px;font-size:6px}.dry-room-harvests header>b.curing{color:#31598d;background:#e5eefc}.dry-room-harvests header>b.ready-for-processing{color:#1c623d;background:#e4f3e8}.dry-room-harvests>article>dl{grid-template-columns:1fr 70px 70px;margin:9px 0}.dry-room-harvests>article>button{color:#fff;background:#174d34;border:0;border-radius:8px;width:100%;min-height:36px;font-size:8px;font-weight:900}.dry-room-harvests>article>button:disabled{color:#758078;background:#e3e8e4}.harvest-timeline{grid-template-columns:repeat(4,1fr);gap:4px;margin:9px 0;display:grid}.harvest-timeline>span{color:#68746c;background:#f0f3f1;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;gap:4px;padding:6px;font-size:6px;font-weight:900;display:grid}.harvest-timeline i{background:#cfd7d1;border-radius:50%;grid-row:1/3;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.harvest-timeline small{color:#7b867e;grid-column:2;font-size:5px;font-weight:600}.harvest-timeline span.done{color:#1f6440;background:#e5f2e8}.harvest-timeline span.done i{color:#fff;background:#2b7650}.harvest-timeline span.due{color:#805c13;background:#fff0d5}.harvest-timeline span.due i{color:#fff;background:#df9e22}.harvest-timeline span.active{color:#31588a;background:#e7eef9}.harvest-timeline span.active i{color:#fff;background:#4774aa}.processing-ready{color:#173d2b;text-align:center;background:#dfff50;border-radius:8px;margin:0;padding:9px;font-size:8px;font-weight:900}@media (width<=520px){.harvest-timeline,.dry-room-harvests>article>dl{grid-template-columns:1fr 1fr}}.manual-adjustments{gap:14px;padding:18px 0;display:grid}.manual-room-tabs{grid-template-columns:repeat(5,minmax(90px,1fr));gap:7px;display:grid;overflow:auto}.manual-room-tabs button{color:#264834;text-align:left;background:#fff;border:1px solid #d6e1d9;border-radius:11px;gap:4px;min-width:90px;padding:10px;display:grid}.manual-room-tabs button.active{background:#eaf7ee;border-color:#1a6643;box-shadow:inset 0 0 0 1px #1a6643}.manual-room-tabs span{letter-spacing:.1em;font-size:7px;font-weight:900}.manual-room-tabs strong{font-size:9px}.manual-room-tabs b{color:#64766b;font-size:8px}.manual-room-summary{color:#fff;background:#123f2e;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.manual-room-summary span{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.manual-room-summary strong{font-size:13px}.manual-room-summary b{color:#dfff50;margin-left:auto;font-size:10px}.manual-room-empty{text-align:center;background:#f4f7f4;border:1px dashed #bdcdbf;border-radius:12px;padding:22px}.manual-room-empty strong{color:#234d35;font-size:13px}.manual-room-empty p{color:#67776d;max-width:460px;margin:7px auto 0;font-size:10px;line-height:1.5}@media (width<=700px){.manual-room-tabs{grid-template-columns:repeat(5,100px)}.manual-room-summary{flex-direction:column;align-items:flex-start}.manual-room-summary b{margin-left:0}}.destruction-room-note{color:#824235;background:#fff1ee;border-radius:10px;grid-column:1/-1;margin:0;padding:11px;font-size:9px;line-height:1.5}.destruction-form>footer button:disabled{opacity:.45;cursor:not-allowed}.destruction-grid select:focus-visible,.destruction-items select:focus-visible{outline-offset:2px;outline:3px solid #1f6b45}.cultivation-modal-message{color:#8a3529;background:#fff1ee;border:1px solid #efb9ae;border-radius:10px;margin:14px 0 0;padding:12px;font-size:10px;font-weight:800;line-height:1.45}.plant-addition-activity{background:linear-gradient(135deg,#f7fcf8,#eaf6ed);border:1px solid #bcd7c4;border-radius:16px;min-width:0;padding:17px}.plant-addition-activity>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.plant-addition-activity header span{color:#2e704d;letter-spacing:.14em;font-size:7px;font-weight:950}.plant-addition-activity h3{margin:5px 0 0;font-size:17px}.plant-addition-activity header>b{color:#fff;background:#1c6543;border-radius:999px;padding:7px 10px;font-size:8px}.plant-addition-activity>div{margin-top:12px;display:grid}.plant-addition-activity article{border-top:1px solid #d6e7da;grid-template-columns:32px minmax(0,1fr) minmax(170px,.5fr);align-items:center;gap:10px;padding:10px 0;display:grid}.plant-addition-activity article>i{color:#17452f;background:#dfff50;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:grid}.plant-addition-activity article strong,.plant-addition-activity article small{display:block}.plant-addition-activity article strong{font-size:9px}.plant-addition-activity article small{color:#607268;margin-top:3px;font-size:7px;line-height:1.4}.plant-addition-activity article>span:last-child{text-align:right;font-size:7px}.plant-addition-activity>div>p{color:#607268;background:#fff;border:1px dashed #bed3c3;border-radius:10px;margin:0;padding:16px;font-size:9px}@media (width<=650px){.plant-addition-activity>header{flex-direction:column;align-items:flex-start}.plant-addition-activity article{grid-template-columns:30px minmax(0,1fr)}.plant-addition-activity article>span:last-child{text-align:left;grid-column:2}}.manual-adjustment-modes{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.manual-adjustment-modes button{color:#28513b;background:#fff;border:1px solid #cbd9ce;border-radius:10px;min-height:42px;font-size:9px;font-weight:900}.manual-adjustment-modes button.active{color:#fff;background:#174d34;border-color:#174d34}.dry-room-harvests>article>button.early-action{color:#77520b;background:#fff5db;border:1px solid #d4a342}.dry-room-harvests>article>button.early-action:hover,.dry-room-harvests>article>button.early-action:focus-visible{background:#f3dfab}.manual-backup-tools{background:#eef8f0;border:1px solid #bdd4c3;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.manual-backup-tools strong,.manual-backup-tools small{display:block}.manual-backup-tools strong{color:#204c33;font-size:10px}.manual-backup-tools small{color:#607269;margin-top:3px;font-size:8px}.manual-backup-tools a{color:#fff;background:#174d34;border-radius:9px;flex:none;padding:11px 13px;font-size:8px;font-weight:900;text-decoration:none}@media (width<=520px){.manual-backup-tools{flex-direction:column;align-items:stretch}.manual-backup-tools a{text-align:center}}.facility-room-card{z-index:2;color:#fff;background:linear-gradient(145deg,#193d2b,#2b6a49);border:2px solid #ffffffa8;border-radius:10px;min-width:0;display:flex;overflow:hidden;box-shadow:0 10px 18px #173d2b28}.facility-room-card.vegetative{background:linear-gradient(145deg,#13585c,#2e8b84)}.facility-room-card.harvest{background:linear-gradient(145deg,#51412b,#8a7445)}.facility-room-card.attention{background:linear-gradient(145deg,#71392f,#a45d4e)}.facility-room-card.selected{border-color:#dfff50;box-shadow:0 0 0 3px #dfff5040,0 12px 22px #173d2b44}.facility-room-card>.room-open{color:#fff;text-align:left;background:0 0;border:0;flex:1;align-content:center;gap:3px;min-width:100px;padding:11px;display:grid}.facility-room-card>.room-open i{color:#dfff50;font-size:6px;font-style:normal;font-weight:950}.facility-room-card>.room-open strong{font-size:10px}.facility-room-card>.room-open span,.facility-room-card>.room-open small{color:#d4e0d8;font-size:6px}.facility-room-card>.room-open b{font-size:8px}.facility-room-card>.room-open em{color:#173d2b;background:#dfff50;border-radius:999px;margin-top:4px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:950}.room-card-activities{background:#ffffff14;align-content:center;gap:4px;width:min(58%,210px);padding:7px;display:grid}.room-card-activities>strong{letter-spacing:.12em;text-transform:uppercase;font-size:6px}.room-card-activities>button{color:#21422f;text-align:left;background:#ffffffea;border:1px solid #ffffff25;border-radius:7px;justify-content:space-between;align-items:center;gap:5px;min-width:0;padding:5px;display:flex}.room-card-activities span,.room-card-activities small{min-width:0;display:block}.room-card-activities span{font-size:6px;font-weight:900;overflow:hidden}.room-card-activities small{color:#68766d;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:5px;overflow:hidden}.room-card-activities b{color:#345c43;flex:none;font-size:5px}.room-card-activities button.due,.room-card-activities button.overdue{color:#8d3828;background:#fff0e9;border-color:#efad8f}.selected-room-activities{gap:6px;display:grid}.selected-room-activities>button{color:#234733;text-align:left;background:#f8faf8;border:1px solid #dfe7e1;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.selected-room-activities strong,.selected-room-activities small{display:block}.selected-room-activities strong{font-size:8px}.selected-room-activities small{color:#748078;margin-top:2px;font-size:6px}.selected-room-activities>button>b{text-align:right;font-size:7px}.selected-room-activities button.due,.selected-room-activities button.overdue{color:#913e2e;background:#fff4ef;border-color:#efb29b}.room-card-activities>button,.room-card-activities>button span,.room-card-activities>button small,.room-card-activities>button b,.room-card-activities>button.due,.room-card-activities>button.overdue,.selected-room-activities>button,.selected-room-activities>button strong,.selected-room-activities>button small,.selected-room-activities>button b,.selected-room-activities>button.due,.selected-room-activities>button.overdue{color:#111}.activity-rule-tabs{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:7px;display:grid}.activity-rule-tabs button{color:#28513b;text-align:left;background:#fff;border:1px solid #d4dfd6;border-radius:10px;min-height:50px;padding:9px}.activity-rule-tabs button.active{background:#eaf6ed;border-color:#1b6544;box-shadow:inset 0 0 0 1px #1b6544}.activity-rule-tabs strong,.activity-rule-tabs small{display:block}.activity-rule-tabs strong{font-size:8px}.activity-rule-tabs small{color:#6f7d74;margin-top:3px;font-size:6px}.activity-detail{gap:12px;margin:16px 0;display:grid;position:relative}.activity-status{color:#276344;background:#e7f1e9;border-radius:999px;justify-self:start;padding:6px 9px;font-size:8px;font-weight:900}.activity-status.due,.activity-status.overdue{color:#963d2c;background:#ffeadf}.activity-detail dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.activity-detail dl div{background:#f4f7f4;border-radius:9px;padding:10px}.activity-detail dt{color:#718078;text-transform:uppercase;font-size:7px}.activity-detail dd{color:#1e3d2b;margin:4px 0 0;font-size:10px;font-weight:900}.activity-detail>p{color:#486151;background:#edf4ee;border-radius:9px;margin:0;padding:11px;font-size:8px;line-height:1.5}.activity-completed{color:#1b5e3d!important;background:#e4f3e8!important}@media (width<=980px){.facility-room-card{min-height:126px;grid-area:auto!important}}@media (width<=650px){.facility-room-card{min-height:116px}.room-card-activities{width:55%}.activity-detail dl{grid-template-columns:1fr}}.cultivation-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.facility-room-card>.room-open .capacity-health{color:#174c31;background:#dff4e4;border-radius:999px;margin-top:4px;padding:4px 6px;font-size:6px;font-weight:900}.facility-room-card>.room-open .capacity-health.warning{color:#75520d;background:#fff0c9}.facility-room-card>.room-open .capacity-health.full{color:#8c3728;background:#ffe0d7}.facility-room-tabs b{white-space:normal}.manual-room-tabs b{line-height:1.35}.cultivation-kpis .harvest-statistics{padding:12px 15px}.harvest-statistics>span{color:#2e704d}.harvest-statistics dl{gap:5px;margin:8px 0 0;display:grid}.harvest-statistics dl div{border-top:1px solid #e4ebe6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:5px;display:grid}.harvest-statistics dt{color:#738078;text-transform:uppercase;font-size:6px;font-weight:900}.harvest-statistics dd{color:#17261c;text-align:right;margin:0;font-size:10px;font-weight:950}.harvest-statistics dd small{margin-top:1px;font-size:5px;font-weight:700}@media (width<=1100px){.cultivation-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.cultivation-kpis{grid-template-columns:1fr 1fr}}.regional-store-profile-link{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0;display:block}.regional-store-profile-link:hover strong,.regional-store-profile-link:focus-visible strong{color:#17603a;text-decoration:underline}.regional-profile-action{color:#17603a;background:#edf8f0;border:1px solid #a9c9b5;border-radius:7px;margin-right:8px;padding:6px 9px;font-size:9px;font-weight:900}.regional-profile-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051a10b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.regional-profile-panel{background:#fff;border:1px solid #c9d9cf;border-radius:20px;width:min(920px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 28px 80px #03180d59}.regional-profile-panel>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex;position:sticky;top:0}.regional-profile-panel>header span,.regional-profile-section>div>span{color:#28704b;letter-spacing:.12em;font-size:8px;font-weight:950}.regional-profile-panel>header h2{margin:6px 0 4px;font:600 30px Georgia,serif}.regional-profile-panel>header p{color:var(--muted);margin:0}.regional-profile-panel>header>button{color:#102b1d;background:#edf2ee;border:0;border-radius:11px;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.regional-profile-loading{color:var(--muted);text-align:center;padding:60px 26px}.regional-profile-actions{flex-wrap:wrap;gap:8px;padding:18px 26px;display:flex}.regional-profile-actions a{color:#174e31;background:#edf8f0;border:1px solid #b9d5c2;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:900}.regional-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 26px 22px;display:grid}.regional-profile-grid article{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;min-height:82px;padding:14px}.regional-profile-grid span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900;display:block}.regional-profile-grid strong{overflow-wrap:anywhere;margin-top:8px;display:block}.regional-profile-section{border:1px solid var(--line);border-radius:13px;margin:0 26px 18px;padding:18px}.regional-profile-section h3{margin:5px 0 13px}.regional-profile-section dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.regional-profile-section dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:10px;display:flex}.regional-profile-section dt{color:var(--muted)}.regional-profile-section dd{text-align:right;margin:0}.regional-profile-section a{color:#17603a;font-weight:900}.regional-profile-section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.regional-profile-section li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.regional-profile-section li span{color:var(--muted);font-size:8px}.regional-profile-panel>footer{border-top:1px solid var(--line);background:#f8faf8;justify-content:space-between;align-items:center;gap:16px;padding:18px 26px;display:flex}.regional-profile-panel>footer small{color:var(--muted)}.regional-profile-panel>footer button{color:#fff;background:#174e31;border:0;border-radius:8px;padding:10px 14px;font-weight:900}.alberta-map-results>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:stretch;display:flex}.alberta-map-results>div>button{color:var(--ink);text-align:left;background:#fff;border:0;flex:1;align-items:center;gap:9px;padding:12px;display:flex}.alberta-map-results>div>button>i{background:#2e9b5f;border-radius:99px;width:9px;height:9px}.alberta-map-results>div>button>span{flex:1}.alberta-map-results>div>a{color:#17603a;place-items:center;width:44px;font-weight:900;display:grid}@media (width<=650px){.regional-profile-backdrop{padding:0}.regional-profile-panel{border-radius:0;width:100%;height:100%;max-height:none}.regional-profile-panel>header{padding:18px}.regional-profile-grid{grid-template-columns:1fr 1fr;padding:0 18px 18px}.regional-profile-actions{padding:14px 18px}.regional-profile-section{margin:0 18px 14px}.regional-profile-section dl{grid-template-columns:1fr}.regional-profile-section li{display:grid}.regional-profile-panel>footer{padding:14px 18px;position:sticky;bottom:0}.regional-profile-panel>footer small{display:none}}.ranked-accounts>div{overflow:visible}.ranked-accounts>div:has(.store-more[open]){z-index:50}.regional-profile-actions button{color:#174e31;cursor:pointer;background:#edf8f0;border:1px solid #b9d5c2;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:900}.regional-profile-edit{background:#f4faf5;border:1px solid #b9d5c2;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 26px 18px;padding:18px;display:grid}.regional-profile-edit>div{grid-column:1/-1}.regional-profile-edit>div>span{color:#28704b;letter-spacing:.12em;font-size:8px;font-weight:950}.regional-profile-edit h3{margin:5px 0}.regional-profile-edit label,.regional-profile-rebates form label{gap:6px;display:grid}.regional-profile-edit label span,.regional-profile-rebates form label span{color:var(--muted);font-size:8px;font-weight:900}.regional-profile-edit input,.regional-profile-rebates input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:10px}.regional-profile-edit>button,.regional-profile-rebates form>button{color:#fff;background:#174e31;border:0;border-radius:8px;padding:11px;font-weight:900}.regional-profile-rebates form{grid-template-columns:1fr 1.4fr 1fr 1.5fr auto;align-items:end;gap:8px;margin-bottom:14px;display:grid}.regional-profile-rebates li>span{gap:3px;display:grid}.regional-profile-rebates li small{color:var(--muted)}.regional-profile-rebates li>b{white-space:nowrap}.regional-profile-status{color:#174e31;background:#edf8f0;border-radius:9px;margin:0 26px 18px;padding:10px;font-weight:800}@media (width<=650px){.regional-profile-edit{grid-template-columns:1fr;margin:0 18px 14px}.regional-profile-rebates form{grid-template-columns:1fr}}.store-rebate-form{grid-template-columns:.8fr 1.35fr .85fr .85fr 1.25fr auto;align-items:end;gap:10px;margin:14px 0;display:grid}.store-rebate-form>label{gap:6px;display:grid}.store-rebate-form>label>span{color:var(--muted);font-size:8px;font-weight:900}.store-rebate-form input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:10px}.store-rebate-form>button{color:#fff;background:#174e31;border:0;border-radius:8px;padding:11px 14px;font-weight:900}.chain-rebate-scope{background:linear-gradient(135deg,#f7fbf8,#eef7f0);border:1px solid #cfe0d3;border-radius:13px;grid-column:1/-1;gap:12px;padding:15px;display:grid}.chain-rebate-scope-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.chain-rebate-scope-head>span{gap:3px;display:grid}.chain-rebate-scope-head strong{font-size:12px}.chain-rebate-scope-head small{color:var(--muted);font-size:9px}.chain-rebate-scope-head>div{background:#dfeae2;border-radius:9px;padding:3px;display:flex}.chain-rebate-scope-head button{color:#52705f;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:850}.chain-rebate-scope-head button.active{color:#fff;background:#174e31;box-shadow:0 3px 10px #173f2d24}.chain-rebate-summary{grid-template-columns:1.5fr repeat(3,1fr);gap:8px;display:grid}.chain-rebate-summary>span{background:#fff;border:1px solid #dce8df;border-radius:9px;gap:4px;padding:10px 11px;display:grid}.chain-rebate-summary small{color:#738078;text-transform:uppercase;font-size:7px;font-weight:850}.chain-rebate-summary strong{font-size:13px}.chain-store-selector{gap:8px;display:grid}.chain-store-selector header{justify-content:space-between;align-items:center;display:flex}.chain-store-selector header span{text-transform:uppercase;font-size:8px;font-weight:900}.chain-store-selector header button{color:#17603a;cursor:pointer;background:#fff;border:1px solid #bdd2c2;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:850}.chain-store-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.chain-store-selector label{cursor:pointer;background:#fff;border:1px solid #dce6df;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:9px;display:grid}.chain-store-selector label input{accent-color:#17603a;width:16px;height:16px}.chain-store-selector label span{gap:2px;min-width:0;display:grid}.chain-store-selector label strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.chain-store-selector label small{color:var(--muted);font-size:8px}.store-rebate-list{gap:8px;display:grid}.store-rebate-list>article{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.store-rebate-list>article.chain{background:linear-gradient(110deg,#f3faf5,#fff);border-color:#b9d3bf}.store-rebate-list>article>span{gap:5px;min-width:0;display:grid}.store-rebate-list article small{color:var(--muted)}.store-rebate-list>article>b{white-space:nowrap;color:#17603a;font-size:13px}.rebate-history-title{align-items:center;gap:7px!important;display:flex!important}.rebate-history-title em{color:#fff;text-transform:uppercase;background:#174e31;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.rebate-chain-metrics{flex-wrap:wrap;gap:5px;display:flex}.rebate-chain-metrics b{color:#175838;background:#e4f0e7;border-radius:7px;padding:4px 7px;font-size:8px}.store-rebate-list details{margin-top:3px}.store-rebate-list summary{color:#17603a;cursor:pointer;font-size:8px;font-weight:850}.store-rebate-list details ul{gap:4px;margin:7px 0 0;padding:0;list-style:none;display:grid}.store-rebate-list details li{background:#fff;border-radius:7px;justify-content:space-between;gap:10px;padding:6px 8px;display:flex}.store-rebate-list details li span,.store-rebate-list details li b{font-size:8px}.store-rebate-list details li b{white-space:nowrap;color:#17603a}@media (width<=980px){.store-rebate-form{grid-template-columns:repeat(3,1fr)}.chain-rebate-summary{grid-template-columns:1fr 1fr}.store-rebate-form>button{min-height:39px}}@media (width<=760px){.store-rebate-form{grid-template-columns:1fr}.chain-rebate-scope-head{flex-direction:column;align-items:flex-start}.chain-rebate-scope-head>div{width:100%}.chain-rebate-scope-head button{flex:1}.chain-rebate-summary,.chain-store-selector>div{grid-template-columns:1fr}.store-rebate-list>article{flex-direction:column;align-items:flex-start}.store-rebate-list>article>b{align-self:flex-end}}.store-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.store-kpis article{border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:84px;padding:12px 14px;display:grid}.store-kpis article>i{color:#17623f;background:#e8f4eb;border-radius:11px;place-items:center;width:38px;height:38px;font-size:14px;font-style:normal;font-weight:950;display:grid}.store-kpis article[data-tone=stock]>i{color:#315a9a;background:#e7efff}.store-kpis article[data-tone=flow]>i{color:#98631f;background:#fff3df}.store-kpis article[data-tone=stores]>i{color:#6b43a5;background:#f0ebff}.store-kpis article>div{min-width:0}.store-kpis span,.store-kpis small{font-size:8px}.store-kpis strong{margin:5px 5px 2px 0;font-size:23px;line-height:1}.store-kpis em{padding:3px 5px;font-size:8px}.store-data-scope{background:#f1f8f3;border:1px solid #cfe2d4;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:-4px 0 12px;padding:10px 12px;display:grid}.store-data-scope>i{color:#17623f;background:#dcefe1;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:950;display:grid}.store-data-scope>div{gap:3px;min-width:0;display:grid}.store-data-scope strong{font-size:10px}.store-data-scope small{color:#64756a;font-size:8px;line-height:1.4}.store-data-scope>b{color:#17623f;white-space:nowrap;background:#fff;border-radius:999px;padding:6px 9px;font-size:8px}.store-data-scope.warning{background:#fff8e9;border-color:#ecd19b}.store-data-scope.warning>i{color:#835413;background:#ffe7af}.store-data-scope.warning>b{color:#835413}.account-view-tabs{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;padding:0;display:grid}.account-view-tabs button{text-align:left;background:#f8faf8;border:1px solid #dce4de;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.account-view-tabs button>i{color:#17623f;background:#e7efe9;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.account-view-tabs button>span{white-space:normal;min-width:0;line-height:1.25;overflow:visible}.account-view-tabs button.selected{color:#fff;background:#173f2d;border-color:#276f4c}.account-view-tabs button.selected>i{background:var(--lime);color:#173f2d}.account-view-tabs b{justify-self:end;margin-left:0}.table-sort{width:100%;min-height:36px;color:inherit;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;padding:4px 0;font-weight:800;display:inline-flex}.table-sort span{white-space:normal}.table-sort i{color:#527061;background:#edf2ee;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:inline-grid}.table-sort.selected-sort{color:#174b31!important;background:0 0!important}.table-sort.selected-sort i{color:#d8f94e;background:#174b31;box-shadow:0 4px 10px #174b3133}.table-sort:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #80a923}.full-table th.selected-metric-header{color:#174b31;background:linear-gradient(#f4fbdc,#e8f5c2);border-bottom-color:#9fca4a;padding-inline:12px;position:relative;box-shadow:inset 0 -3px #b9ed42}.full-table th.selected-metric-header:before{content:"Selected";color:#d8f94e;letter-spacing:.08em;text-transform:uppercase;background:#174b31;border-radius:999px;padding:2px 6px;font-size:6px;font-weight:900;position:absolute;top:-8px;right:8px}.full-table th.selected-metric-header+th{border-left-color:#dbe6cf}.full-table td.combined-unit-cell{background:linear-gradient(90deg,#f8fce9,#fff)}.store-coverage-stats{gap:7px;margin-bottom:12px}.store-coverage-stats article{min-height:78px;padding:10px 12px}.store-coverage-stats strong{font-size:18px}.profile-edit-overlay{z-index:6000;background:#10271dcc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.profile-edit-overlay .profile-edit-form{background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;gap:11px;width:min(680px,100%);max-height:92vh;margin:0;padding:20px;overflow:auto;box-shadow:0 24px 70px #0007}.profile-edit-overlay .profile-edit-heading span{gap:4px;display:grid}.profile-edit-overlay .profile-edit-heading small{color:var(--muted);font-size:8px;font-weight:600}.profile-edit-overlay .profile-edit-heading button{border-radius:50%;grid-column:auto;width:34px;height:34px;padding:0;font-size:20px}.profile-edit-overlay .profile-edit-form>button{display:none}.profile-editor-status{color:var(--green);background:#eaf5ed;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:9px;font-weight:850}.profile-editor-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.profile-editor-actions button{min-width:105px;grid-column:auto!important;padding:10px 13px!important}.profile-editor-actions button:first-child{color:var(--ink)!important;background:#edf0eb!important}@media (width<=900px){.store-kpis{grid-template-columns:1fr 1fr}.store-kpis article{grid-template-columns:36px minmax(0,1fr);padding:11px}.store-kpis article>i{width:36px;height:36px}.store-kpis strong{font-size:21px}.account-view-tabs,.store-coverage-stats{grid-template-columns:1fr 1fr}.agco-coverage-command{grid-template-columns:1fr;gap:16px}.agco-coverage-gauge{width:132px;height:132px}.agco-coverage-gauge:before{width:104px;height:104px}.agco-coverage-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.store-kpis{gap:7px;grid-template-columns:1fr 1fr!important}.store-kpis article{min-height:76px}.store-kpis span,.store-kpis small{font-size:9px}.store-kpis strong{font-size:20px}.store-data-scope{grid-template-columns:32px 1fr}.store-data-scope>b{grid-column:2;justify-self:start}.account-view-tabs{grid-template-columns:1fr 1fr;overflow:visible}.account-view-tabs button{min-width:0;min-height:48px}.account-view-tabs button>span{white-space:normal}.store-coverage-stats{grid-template-columns:1fr}.store-coverage-stats article{min-height:72px}.agco-coverage-metrics{grid-template-columns:1fr}.profile-edit-overlay{align-items:end;padding:8px}.profile-edit-overlay .profile-edit-form{border-radius:16px 16px 10px 10px;grid-template-columns:1fr;max-height:94vh;padding:16px}.profile-edit-overlay .profile-edit-heading,.profile-editor-status,.profile-editor-actions{grid-column:1}.profile-editor-actions{border-top:1px solid var(--line);background:#fff;margin:4px -16px -16px;padding:10px 16px;position:sticky;bottom:-16px}.profile-editor-actions button{flex:1}}.store-map-kpis{gap:8px}.store-map-kpis article{border-radius:11px;min-height:92px;padding:12px 14px}.store-map-kpis span,.store-map-kpis small{font-size:9px}.store-map-kpis strong{margin:7px 6px 3px 0;font-size:24px}@media (width<=950px){.store-map-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.store-map-kpis{grid-template-columns:1fr 1fr}.store-map-kpis article{min-height:82px;padding:10px 12px}}.store-profile-command-actions .store-profile-edit-command{border:1px solid var(--lime);background:var(--lime);color:#173f2d;cursor:pointer;border-radius:9px;place-items:center;min-height:36px;padding:8px 11px;font-size:8px;font-weight:900;display:grid}.store-profile-quick-actions>button{box-sizing:border-box;text-align:left;border:1px solid #d8e3da;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:11px;display:grid;overflow:hidden}.store-profile-quick-actions>button.unavailable{color:#68736b;box-shadow:none;cursor:pointer;background:#f7f8f5}.store-profile-quick-actions>button.unavailable:hover,.store-profile-quick-actions>button.unavailable:focus-visible{outline-offset:2px;background:#fff;border-color:#7fb394;outline:3px solid #d8f45c70}.store-profile-quick-actions>button i{color:#6c786f;background:#e3e9e4;border-radius:12px;place-items:center;width:42px;height:42px;font-size:15px;font-style:normal;font-weight:950;display:grid}.store-profile-quick-actions>button span,.store-profile-quick-actions>button b,.store-profile-quick-actions>button small{min-width:0;display:block}.store-profile-quick-actions>button b{font-size:10px}.store-profile-quick-actions>button small{color:#607067;margin-top:4px;font-size:8px}.store-profile-quick-actions>button strong{color:#849087;font-size:16px}@media (width<=700px){.store-profile-command-actions{grid-template-columns:1fr 1fr}.store-profile-command-actions .store-profile-edit-command{min-height:42px}.store-profile-command-actions .editor-close{grid-area:1/3}.store-profile-quick-actions>button{min-height:62px;padding:9px}.store-profile-quick-actions>button i{width:40px;height:40px}.store-profile-quick-actions>button b{font-size:13px}.store-profile-quick-actions>button small{font-size:10px}}.sop-process-map,.training-execution-runner,.sop-trace-timeline{background:#fff;border:1px solid #dce7df;border-radius:17px;margin:18px 0;padding:18px}.sop-process-map>header,.training-execution-runner>header,.sop-trace-timeline>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.sop-process-map header span,.training-execution-runner header span,.sop-trace-timeline header span{color:#28704c;letter-spacing:.14em;font-size:8px;font-weight:950}.sop-process-map h3,.training-execution-runner h3,.sop-trace-timeline h3{margin:4px 0;font-size:18px}.sop-process-map header p,.training-execution-runner header p{color:#65756b;margin:0;font-size:10px}.sop-process-map>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sop-process-map>div>button{text-align:left;background:#f7faf7;border:1px solid #d9e4dc;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.sop-process-map>div>button>i{color:#173d2b;background:#d7ff45;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:950;display:grid}.sop-process-map button span>*{display:block}.sop-process-map button small{color:#478063;font-size:7px;font-weight:900}.sop-process-map button strong{margin:3px 0;font-size:11px}.sop-process-map button em{color:#68776e;font-size:8px;font-style:normal}.sop-process-map button.suggested>i{background:#e8f0ea}.training-execution-runner{background:linear-gradient(145deg,#eff9f1,#fff)}.training-execution-runner header>b{color:#173d2b;background:#d7ff45;border-radius:999px;padding:7px 10px;font-size:9px}.training-progress-track{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.training-progress-track>i{background:#dbe7de;border-radius:999px;height:9px;overflow:hidden}.training-progress-track em{border-radius:inherit;background:linear-gradient(90deg,#1c704a,#d7ff45);height:100%;display:block}.training-progress-track span{font-size:9px;font-weight:900}.training-execution-runner>article{color:#fff;background:#153f2d;border-radius:14px;grid-template-columns:52px 1fr;gap:14px;margin:18px 0;padding:20px;display:grid}.training-execution-runner>article>i{color:#153f2d;background:#d7ff45;border-radius:14px;place-items:center;width:50px;height:50px;font-size:20px;font-style:normal;font-weight:950;display:grid}.training-execution-runner article small{color:#d7ff45;letter-spacing:.13em;font-size:7px;font-weight:900}.training-execution-runner article p{font-size:14px;line-height:1.55}.training-execution-runner article label{align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.training-execution-runner article input{width:19px;height:19px}.training-execution-runner footer{justify-content:space-between;gap:10px;display:flex}.training-execution-runner footer button{border-radius:10px;padding:11px 14px}.training-execution-runner footer button:last-of-type{color:#fff;background:#176344}.sop-trace-timeline article{border-top:1px solid #edf1ee;grid-template-columns:14px 1fr;gap:10px;padding:10px 0;display:grid}.sop-trace-timeline article>i{background:#17462f;border:3px solid #d7ff45;border-radius:50%;width:10px;height:10px;margin-top:5px}.sop-trace-timeline article span>*{display:block}.sop-trace-timeline article small{color:#708078;font-size:8px}.sop-trace-timeline article strong{margin:3px 0;font-size:10px}.sop-trace-timeline article em{color:#607067;font-size:8px;font-style:normal}.sop-export-actions{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.sop-export-actions a{color:#174a33;background:#f6faf7;border:1px solid #cddcd1;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:900;text-decoration:none}@media (width<=700px){.sop-process-map>div{grid-template-columns:1fr}.training-execution-runner>article{grid-template-columns:42px 1fr;padding:14px}.training-execution-runner>article>i{width:40px;height:40px}}.legacy-source-note{color:#4c6857;overflow-wrap:anywhere;background:#eef5ef;border-radius:9px;margin-top:10px;padding:8px 10px;font-size:8px;font-weight:850;line-height:1.45;display:block}.confirm-sop-button{color:#143a28!important;background:#d7ff45!important;border-color:#b8de32!important}.voice-editor-control{align-items:center;gap:10px;margin:5px 0 8px;display:flex!important}.voice-editor-control button{color:#17452f;background:#edf6ef;border:1px solid #afc8b5;border-radius:9px;padding:8px 12px;font-weight:900}.voice-editor-control small{color:#68776e;font-size:8px}.sop-detail-head>b{text-align:center;max-width:190px;line-height:1.3}.sop-import-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.sop-import-steps article{background:#fff;border:1px solid #dce7df;border-radius:16px;gap:12px;padding:18px;display:flex}.sop-import-steps article>b{color:#123d2a;background:#d7ff45;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.sop-import-steps span{flex-direction:column;gap:4px;display:flex}.sop-import-steps small{color:#69776f;line-height:1.45}.sop-import-centre .stored-document-assurance i{width:auto;min-width:76px;padding:0 10px;font-style:normal}.admin-correction-button{color:#8a4d0c!important;background:#fff8ed!important;border-color:#b86b18!important}.quality-event-row span small{color:#718078;margin-top:4px;display:block}@media (width<=1000px){.sop-import-steps{grid-template-columns:1fr 1fr}}@media (width<=680px){.sop-import-steps{grid-template-columns:1fr}}.store-research-batch-actions button{color:#173b29!important;opacity:1!important;background:#fff!important;border:1px solid #b8cebe!important;font-weight:900!important}.store-research-batch-actions button:disabled{color:#68766d!important;background:#eef3ef!important}.store-research-batch-actions button.run:disabled{color:#fff!important;background:#9aaca0!important;border-color:#9aaca0!important}.manual-enrichment-review>nav button{color:#173b29!important;opacity:1!important;background:#fff!important}.manual-enrichment-review>nav button[aria-current=page]{color:#173b29!important;background:#dfff50!important}.research-province-control{background:#f1f8f3;border:1px solid #cfe0d3;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:center;gap:16px;margin:16px 0;padding:15px 17px;display:grid}.research-province-control div>*{display:block}.research-province-control div>span,.research-province-control label>span{color:#2a6a48;letter-spacing:.12em;font-size:8px;font-weight:950}.research-province-control strong{color:#152c20;margin:4px 0;font-size:15px}.research-province-control small{color:#5e6e64;font-size:9px}.research-province-control label{gap:5px;display:grid}.research-province-control select{color:#173b29;background:#fff;border:1px solid #b8cebe;border-radius:10px;width:100%;min-height:44px;padding:0 38px 0 12px;font-weight:900}@media (width<=620px){.research-province-control{grid-template-columns:1fr}}.store-research-workbench>nav button{color:#173b29!important;-webkit-text-fill-color:#173b29!important;opacity:1!important;font-size:12px!important}.store-research-workbench>nav button[aria-current=page]{color:#173b29!important;-webkit-text-fill-color:#173b29!important;background:#dfff50!important}@media (width<=1100px){.update-review-panel,.manual-enrichment-review,.store-research-workbench,.store-research-layout,.store-research-layout>aside,.store-research-layout>form{box-sizing:border-box;min-width:0;max-width:100%}.store-research-layout{grid-template-columns:minmax(0,1fr)}.store-research-layout>aside>div{max-height:340px}.store-research-workbench>header{grid-template-columns:1fr}.store-research-workbench>nav{grid-template-columns:repeat(7,minmax(42px,1fr));display:grid;overflow:visible}.store-research-workbench>nav button{width:100%;min-width:0}.research-province-control{grid-template-columns:1fr minmax(190px,250px)}}@media (width<=700px){.store-research-workbench>nav{grid-template-columns:repeat(5,minmax(40px,1fr))}.research-province-control,.store-research-fields{grid-template-columns:1fr}}.sop-studio{gap:16px;display:grid}.sop-studio-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#2c7451 0,#0000 34%),linear-gradient(135deg,#102d21,#174d35);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;box-shadow:0 18px 40px #123a2526}.sop-studio-hero>div{max-width:760px}.sop-studio-hero span,.sop-register-command span,.sop-studio-grid header>span,.capture-history header span{color:#d7ff45;letter-spacing:.16em;font-size:9px;font-weight:950}.sop-studio-hero h2{max-width:680px;margin:8px 0;font-size:31px;line-height:1.05}.sop-studio-hero p{color:#d7e5dc;margin:0;font-size:12px;line-height:1.6}.sop-studio-hero>a,.sop-register-command a{color:#163f2d;background:#d7ff45;border-radius:12px;flex:none;padding:15px 18px;font-size:11px;font-weight:950;text-decoration:none;box-shadow:0 8px 22px #0002}.qa-quick-guide{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.qa-quick-guide article{background:#fff;border:1px solid #d7e3da;border-radius:14px;grid-template-columns:40px 1fr;align-items:center;gap:10px;padding:14px;display:grid}.qa-quick-guide i{color:#d7ff45;background:#153f2d;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:950;display:grid}.qa-quick-guide span>*{display:block}.qa-quick-guide strong{font-size:10px}.qa-quick-guide small{color:#68766e;margin-top:3px;font-size:8px;line-height:1.4}.sop-register-command{background:#eef7f0;border:1px solid #ccddd1;border-radius:17px;grid-template-columns:1.25fr 1fr;align-items:center;gap:20px;padding:20px;display:grid}.sop-register-command span{color:#28704c}.sop-register-command h3{margin:5px 0;font-size:18px}.sop-register-command p{color:#63736a;margin:0;font-size:10px}.sop-register-command>div:last-child{justify-content:flex-end;gap:8px;display:flex}.sop-register-command form{gap:7px;display:flex}.sop-register-command form label{color:#174831;cursor:pointer;background:#fff;border:1px solid #b9cec0;border-radius:10px;place-items:center;padding:11px 13px;font-size:9px;font-weight:900;display:grid;position:relative}.sop-register-command form input{opacity:0;position:absolute;inset:0}.sop-register-command form button{color:#fff;background:#174831;border-radius:10px;padding:11px 13px;font-size:9px}.sop-studio-grid{grid-template-columns:250px minmax(330px,.9fr) minmax(410px,1.3fr);align-items:start;gap:12px;display:grid}.sop-studio-grid>aside,.sop-studio-grid>section{background:#fff;border:1px solid #d7e3da;border-radius:17px;min-height:650px;overflow:hidden}.sop-studio-grid>*>header{border-bottom:1px solid #e0e9e2;padding:16px 17px}.sop-studio-grid header>span{color:#24714c}.sop-studio-grid h3{margin:5px 0;font-size:16px}.sop-studio-grid header p{color:#68776f;margin:3px 0 0;font-size:9px;line-height:1.5}.studio-library nav{border-bottom:1px solid #e3ebe5;gap:5px;padding:10px;display:flex;overflow-x:auto}.studio-library nav button{white-space:nowrap;background:#eff5f0;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:8px;display:flex}.studio-library nav button.active{color:#163f2d;background:#d7ff45}.studio-library nav b{font-size:7px}.studio-library>div{max-height:555px;padding:9px;overflow:auto}.studio-library>div>button{text-align:left;background:#f6f9f7;border:1px solid #0000;border-radius:10px;gap:4px;width:100%;margin-bottom:6px;padding:11px;display:grid}.studio-library>div>button.active{background:#eaf6ed;border-color:#1c6848;box-shadow:inset 4px 0 #d7ff45}.studio-library button>*{display:block}.studio-library button small{color:#2c7652;font-size:7px;font-weight:900}.studio-library button strong{font-size:10px}.studio-library button span{color:#6b7870;font-size:8px}.studio-capture{padding-bottom:15px}.voice-capture-state{background:#edf5ef;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;margin:14px;padding:12px;display:grid}.voice-capture-state.listening{background:#fff1ee;box-shadow:0 0 0 2px #ff7f6f33}.voice-capture-state>i{color:#d7ff45;background:#173f2e;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.voice-capture-state.listening>i{color:#fff;background:#e25847;animation:1.1s infinite sopPulse}.voice-capture-state span>*{display:block}.voice-capture-state strong{font-size:10px}.voice-capture-state small{color:#64736a;margin-top:2px;font-size:7px}.voice-capture-state button{color:#fff;background:#174831;border-radius:8px;padding:9px 10px;font-size:8px}.studio-capture>textarea{resize:vertical;background:#fbfdfb;border:1px solid #cbd9cf;border-radius:12px;width:calc(100% - 28px);min-height:270px;margin:0 14px;padding:14px;font:10px/1.55 inherit;display:block}.studio-evidence{grid-template-columns:1fr auto;align-items:stretch;gap:10px;margin:14px;display:grid}.studio-evidence>label{cursor:pointer;border:1px dashed #9bb4a3;border-radius:11px;grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:11px;display:grid;position:relative}.studio-evidence>label.disabled{opacity:.5}.studio-evidence input{opacity:0;position:absolute;inset:0}.studio-evidence label>i{background:#d7ff45;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.studio-evidence label span>*{display:block}.studio-evidence label strong{font-size:9px}.studio-evidence label small{color:#657269;font-size:7px}.studio-evidence>b{color:#d7ff45;background:#163f2d;border-radius:10px;place-items:center;padding:10px 13px;font-size:18px;display:grid}.studio-evidence>b small{color:#dce9e0;font-size:6px;font-weight:700;display:block}.studio-comparison{padding-bottom:15px}.comparison-list{max-height:430px;padding:10px 12px;overflow:auto}.comparison-list>article{background:#f7faf8;border-left:4px solid #d4dd3e;border-radius:10px;margin-bottom:9px;padding:11px}.comparison-list>article.aligned{border-color:#35a16c}.comparison-list>article.new-observed-step{border-color:#ed9d49}.comparison-list>article.not-observed{border-color:#e36155}.comparison-list article>header{border:0;justify-content:space-between;padding:0 0 8px;display:flex}.comparison-list header b{text-transform:uppercase;font-size:8px}.comparison-list header small{color:#6c7b72;font-size:7px}.comparison-list article>div{grid-template-columns:1fr 18px 1fr;align-items:center;gap:7px;display:grid}.comparison-list article>div>span{background:#fff;border-radius:8px;min-height:75px;padding:8px}.comparison-list article>div small{color:#2a7351;font-size:6px;font-weight:950}.comparison-list article p{margin:3px 0;font-size:8px;line-height:1.45}.comparison-list article>div>i{text-align:center;font-style:normal}.comparison-list article>label{color:#66746c;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;font-size:7px;font-weight:850;display:flex}.comparison-list select{background:#fff;border:1px solid #cedbd1;border-radius:7px;padding:6px;font-size:8px}.comparison-empty{text-align:center;place-items:center;min-height:280px;padding:30px;display:grid}.comparison-empty i{color:#d7ff45;background:#163f2d;border-radius:18px;place-items:center;width:58px;height:58px;font-style:normal;font-weight:950;display:grid}.comparison-empty>*{display:block}.comparison-empty strong{margin-top:10px;font-size:13px}.comparison-empty span{color:#68776f;font-size:9px}.proposed-procedure{color:#fff;background:#143e2c;border-radius:12px;margin:12px;padding:12px}.proposed-procedure>span{color:#d7ff45;letter-spacing:.14em;font-size:7px;font-weight:950}.proposed-procedure pre{white-space:pre-wrap;max-height:175px;font:8px/1.5 inherit;overflow:auto}.proposed-procedure button{color:#153f2d;background:#d7ff45;border-radius:8px;width:100%;padding:10px;font-size:9px;font-weight:950}.proposed-procedure>small{color:#cadcd0;margin-top:7px;font-size:7px;display:block}.capture-history{background:#fff;border:1px solid #d7e3da;border-radius:17px;padding:18px}.capture-history>header{justify-content:space-between;align-items:center;display:flex}.capture-history h3{margin:5px 0}.capture-history>header>b{background:#d7ff45;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.capture-history>article{border-top:1px solid #e7eee9;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;padding:11px 0;display:grid}.capture-history article>i{background:#edf4ef;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.capture-history article span>*{display:block}.capture-history article small,.capture-history article em{color:#6c7971;font-size:7px;font-style:normal}.capture-history article strong{margin:2px 0;font-size:9px}.capture-history article button{color:#184a34;background:#eef5f0;border-radius:8px;padding:8px;font-size:8px}@keyframes sopPulse{50%{opacity:.72;transform:scale(.9)}}@media (width<=1150px){.sop-studio-grid{grid-template-columns:220px 1fr}.studio-comparison{grid-column:1/-1}.qa-quick-guide{grid-template-columns:1fr 1fr}}@media (width<=720px){.sop-studio-hero,.sop-register-command{grid-template-columns:1fr;display:grid}.sop-studio-hero>a{width:max-content}.sop-register-command>div:last-child,.sop-register-command form{flex-direction:column;justify-content:stretch}.qa-quick-guide,.sop-studio-grid{grid-template-columns:1fr}.studio-comparison{grid-column:auto}.sop-studio-grid>aside,.sop-studio-grid>section{min-height:auto}.studio-library>div{max-height:300px}.comparison-list article>div{grid-template-columns:1fr}.comparison-list article>div>i{transform:rotate(90deg)}}.sop-book-workspace{gap:14px;display:grid}.sop-book-hero{color:#fff;background:linear-gradient(135deg,#132f24,#1a563b);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.sop-book-hero>div{max-width:780px}.sop-book-hero span,.sop-chapter-index header>span,.sop-book-page>header span,.book-procedure>span,.book-approval-trail>header span{color:#d7ff45;letter-spacing:.15em;font-size:8px;font-weight:950}.sop-book-hero h2{margin:7px 0;font:700 29px/1.08 Georgia,serif}.sop-book-hero p{color:#d8e7dd;margin:0;font-size:11px;line-height:1.55}.sop-book-hero>b{color:#d7ff45;background:#ffffff0c;border:1px solid #ffffff38;border-radius:50%;place-items:center;min-width:88px;height:88px;font:30px Georgia,serif;display:grid}.sop-book-hero>b small{color:#fff;text-transform:uppercase;font:7px sans-serif;display:block}.sop-book-lifecycle{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.sop-book-lifecycle article{background:#fff;border:1px solid #d6e2da;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.sop-book-lifecycle i{color:#d7ff45;background:#183e2e;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:950;display:grid}.sop-book-lifecycle strong,.sop-book-lifecycle small{display:block}.sop-book-lifecycle strong{font-size:8px}.sop-book-lifecycle small{color:#6b7971;margin-top:2px;font-size:6px;line-height:1.3}.sop-book-notice{color:#604a16;background:#fff6dc;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.sop-book-notice>i{color:#fff;background:#efb533;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:950;display:grid}.sop-book-notice strong,.sop-book-notice small{display:block}.sop-book-notice strong{font-size:9px}.sop-book-notice small{margin-top:3px;font-size:7px}.sop-book-notice button{color:#604a16;background:#fff;border-radius:8px;padding:9px 11px;font-size:8px}.sop-book-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:12px;display:grid}.sop-chapter-index,.sop-book-page{background:#fff;border:1px solid #d5e1d8;border-radius:17px;overflow:hidden}.sop-chapter-index>header{color:#fff;background:#173e2d;padding:16px}.sop-chapter-index h3{margin:5px 0 0;font:700 18px Georgia,serif}.sop-chapter-index details{border-bottom:1px solid #e2e9e4}.sop-chapter-index summary{cursor:pointer;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:12px;list-style:none;display:grid}.sop-chapter-index summary::-webkit-details-marker{display:none}.sop-chapter-index summary>i{color:#17452f;background:#edf4ef;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:950;display:grid}.sop-chapter-index summary strong,.sop-chapter-index summary small{display:block}.sop-chapter-index summary strong{font-size:9px}.sop-chapter-index summary small{color:#718078;margin-top:2px;font-size:6px;line-height:1.3}.sop-chapter-index summary>b{background:#d7ff45;border-radius:999px;padding:5px 7px;font-size:7px}.sop-chapter-index details>div{padding:0 8px 9px}.sop-chapter-index details button{text-align:left;background:#f5f8f6;border:0;border-radius:9px;grid-template-columns:1fr auto;gap:7px;width:100%;margin-top:5px;padding:9px;display:grid}.sop-chapter-index details button.selected{background:#e7f4e9;box-shadow:inset 3px 0 #1c6848}.sop-chapter-index button small,.sop-chapter-index button strong{display:block}.sop-chapter-index button small{color:#397357;font-size:6px}.sop-chapter-index button strong{margin-top:2px;font-size:8px}.sop-chapter-index button>b{color:#66756c;text-align:right;align-self:center;max-width:100px;font-size:6px}.sop-book-page>header{border-bottom:1px solid #e1e9e3;justify-content:space-between;gap:18px;padding:23px;display:flex}.sop-book-page>header h2{margin:6px 0;font:700 25px/1.1 Georgia,serif}.sop-book-page>header p{color:#64736a;margin:0;font-size:9px}.sop-book-page>header>b{color:#446052;background:#eef3ef;border-radius:999px;align-self:start;padding:7px 9px;font-size:7px}.sop-book-page>header>b.effective,.sop-book-page>header>b.template-approved{color:#17613b;background:#e1f3e5}.book-page-meta{background:#dfe7e1;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.book-page-meta>span{background:#f7f9f7;padding:12px}.book-page-meta small,.book-page-meta strong{display:block}.book-page-meta small{color:#748078;text-transform:uppercase;font-size:6px}.book-page-meta strong{margin-top:4px;font-size:8px}.book-control-note{color:#fff;background:#173e2d;border-left:4px solid #d7ff45;margin:16px;padding:12px}.book-control-note strong{letter-spacing:.08em;font-size:8px}.book-control-note p{color:#dbe8df;margin:4px 0 0;font-size:7px}.book-procedure{background:#fcfdfc;border:1px solid #dbe4dd;border-radius:12px;max-height:620px;margin:16px;padding:18px}.book-procedure>p{border-bottom:1px solid #edf1ee;grid-template-columns:28px 1fr;gap:9px;margin:0;padding:9px 0;font-size:9px;line-height:1.55;display:grid}.book-procedure>p>i{color:#245d3f;background:#edf4ef;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.book-approval-trail{background:#f1f6f2;border-radius:12px;margin:16px;padding:14px}.book-approval-trail>header{justify-content:space-between;display:flex}.book-approval-trail>header span{color:#246343}.book-approval-trail>header b{font-size:7px}.book-approval-trail>article{border-top:1px solid #dce6de;grid-template-columns:26px 1fr;gap:9px;padding:9px 0;display:grid}.book-approval-trail article>i{color:#fff;background:#24704b;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.book-approval-trail small,.book-approval-trail strong,.book-approval-trail p{margin:0;display:block}.book-approval-trail small{color:#6b7970;font-size:6px}.book-approval-trail strong{margin-top:2px;font-size:8px}.book-approval-trail p{color:#5f6e65;margin-top:3px;font-size:7px}.sop-book-page>footer{border-top:1px solid #e2e9e4;justify-content:space-between;gap:10px;padding:16px;display:flex}.sop-book-page>footer>div{flex-wrap:wrap;gap:7px;display:flex}.sop-book-page>footer a,.sop-book-page>footer button{color:#fff;background:#174831;border:1px solid #174831;border-radius:8px;place-items:center;min-height:38px;padding:0 11px;font-size:8px;font-weight:900;text-decoration:none;display:grid}.sop-book-page>footer .secondary{color:#174831;background:#fff}@media (width<=1050px){.sop-book-lifecycle{grid-template-columns:repeat(3,1fr)}.sop-book-grid{grid-template-columns:280px minmax(0,1fr)}.book-page-meta{grid-template-columns:1fr 1fr}}@media (width<=720px){.sop-book-hero,.sop-book-notice,.sop-book-grid{grid-template-columns:1fr;display:grid}.sop-book-lifecycle{display:flex;overflow:auto}.sop-book-lifecycle article{min-width:190px}.sop-chapter-index{max-height:430px;overflow:auto}.sop-book-page>header,.sop-book-page>footer{flex-direction:column}.book-page-meta{grid-template-columns:1fr 1fr}.sop-book-notice button{width:100%}}.sop-book-simple-head{background:#fff;border:1px solid #d5dfd7;border-radius:10px;justify-content:space-between;align-items:end;gap:20px;padding:18px 20px;display:flex}.sop-book-simple-head span{color:#235d40;letter-spacing:.14em;font-size:7px;font-weight:950}.sop-book-simple-head h2{margin:4px 0 2px;font:700 26px Georgia,serif}.sop-book-simple-head p{color:#65736b;margin:0;font-size:9px}.sop-book-simple-head>div:last-child{justify-items:end;display:grid}.sop-book-simple-head b{font:26px Georgia,serif}.sop-book-simple-head small{color:#6a786f;font-size:7px}.sop-book-simple-head mark{color:#765614;background:#fff1c7;border-radius:999px;margin-top:4px;padding:4px 7px;font-size:6px}.sop-book-toolbar{background:#f8faf8;border:1px solid #d5dfd7;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto auto;gap:8px;padding:10px;display:grid}.sop-book-toolbar label{gap:4px;display:grid}.sop-book-toolbar label>span{color:#66736b;text-transform:uppercase;font-size:6px;font-weight:900}.sop-book-toolbar input,.sop-book-toolbar select{background:#fff;border:1px solid #cbd8ce;border-radius:6px;width:100%;min-height:36px;padding:0 10px;font:9px inherit}.sop-book-toolbar button{color:#244b36;background:#fff;border:1px solid #c5d3c8;border-radius:6px;align-self:end;min-height:36px;padding:0 11px;font-size:8px;font-weight:900}.sop-book-toolbar .text-button{color:#fff;background:#173f2e;border-color:#173f2e}.sop-book-grid{grid-template-columns:315px minmax(0,1fr);gap:10px}.sop-chapter-index,.sop-book-page{border-radius:8px}.simple-tree>header{color:#173d2b;background:#f5f8f6;border-bottom:1px solid #dbe4dd;padding:13px 14px}.simple-tree>header span{color:#2d6447}.simple-tree>header h3{font:700 16px Georgia,serif}.simple-tree>header small{color:#748078;margin-top:3px;font-size:6px;display:block}.simple-tree details{border-bottom:1px solid #e4eae5}.simple-tree summary{grid-template-columns:1fr auto;gap:8px;padding:10px 12px;display:grid}.simple-tree summary:before{content:"▸";color:#5d6c63;margin-right:5px}.simple-tree details[open] summary:before{content:"▾"}.simple-tree summary>span{grid-column:1}.simple-tree summary>span strong{font-size:8px}.simple-tree summary>b{color:#5e6d64;background:0 0;grid-area:1/2;padding:0}.simple-tree details>div{padding:0 0 6px}.simple-tree details button{background:#fff;border-top:1px solid #f0f2f0;border-radius:0;grid-template-columns:1fr auto;margin:0;padding:7px 12px 7px 25px}.simple-tree details button.selected{background:#edf5ef;box-shadow:inset 3px 0 #245f42}.simple-tree button small{font-size:6px}.simple-tree button strong{font-size:7px;font-weight:700}.simple-tree button>em{color:#516158;border:1px solid #d4ddd6;border-radius:4px;align-self:center;place-items:center;width:20px;height:20px;font-size:6px;font-style:normal;display:grid}.book-page-nav{background:#fafbfa;border-bottom:1px solid #e3e9e4;grid-template-columns:auto 1fr auto;align-items:center;padding:8px 12px;display:grid}.book-page-nav button{color:#224a35;background:#fff;border:1px solid #ccd8cf;border-radius:5px;min-height:30px;padding:0 9px;font-size:7px;font-weight:900}.book-page-nav button:disabled{opacity:.35}.book-page-nav span{text-align:center;color:#647169;font-size:7px}.sop-book-page>header{padding:18px}.sop-book-page>header h2{font-size:22px}.book-procedure{background:#fff;border-radius:6px;max-height:none}.book-approval-trail{border-radius:6px}@media (width<=800px){.sop-book-toolbar{grid-template-columns:1fr 1fr}.sop-book-grid{grid-template-columns:1fr}.sop-chapter-index{max-height:420px;overflow:auto}}@media (width<=520px){.sop-book-simple-head{flex-direction:column;align-items:start}.sop-book-simple-head>div:last-child{justify-items:start}.sop-book-toolbar{grid-template-columns:1fr}.book-page-nav{grid-template-columns:1fr 1fr}.book-page-nav span{grid-area:1/1/auto/-1}.book-page-nav button:first-child,.book-page-nav button:last-child{grid-row:2}}.module-launcher-account-tools{align-items:center;gap:12px;min-width:0;display:flex}.instance-launch-strip{background:linear-gradient(135deg,#fff 0%,#f1f8f3 100%);border:1px solid #d9e3dc;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:22px 0 12px;padding:18px 20px;display:flex;box-shadow:0 12px 34px #12372712}.instance-launch-strip>div{align-items:center;gap:15px;min-width:0;display:flex}.instance-launch-strip>div>i{color:#123727;background:#c8f64a;border-radius:15px;flex:0 0 48px;place-items:center;height:48px;font-style:normal;font-weight:900;display:grid}.instance-launch-strip small{color:#34705b;letter-spacing:.14em;font-size:10px;font-weight:900;display:block}.instance-launch-strip strong{color:#102c21;margin:3px 0;font-size:16px;display:block}.instance-launch-strip p{color:#627269;margin:0;font-size:13px}.instance-launch-strip>a{color:#fff;background:#113f2e;border-radius:14px;flex:none;align-items:center;gap:20px;min-height:48px;padding:0 18px;font-weight:800;text-decoration:none;display:flex}.instance-launch-strip>a b{font-size:18px}.workspace-switcher{z-index:90;color:#133628;position:relative}.workspace-switcher>summary{cursor:pointer;background:#fff;border:1px solid #d7e1da;border-radius:14px;align-items:center;gap:10px;min-width:250px;min-height:50px;padding:7px 10px;list-style:none;display:flex;box-shadow:0 8px 24px #10312414}.workspace-switcher>summary::-webkit-details-marker{display:none}.workspace-switcher>summary>i,.workspace-switcher-list>a>i,.workspace-switcher-list>div>i{background:var(--workspace-accent,#c8f64a);color:#143527;border-radius:10px;flex:0 0 34px;place-items:center;height:34px;font-size:12px;font-style:normal;font-weight:900;display:grid}.workspace-switcher>summary span{text-align:left;flex:1;min-width:0;display:block}.workspace-switcher>summary small{color:#6d7e74;letter-spacing:.12em;font-size:8px;font-weight:900;line-height:1.2;display:block}.workspace-switcher>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.workspace-switcher>summary>b{font-size:14px}.workspace-switcher.compact>summary{min-width:220px;box-shadow:none}.workspace-switcher-menu{background:#fff;border:1px solid #d4dfd7;border-radius:19px;width:min(420px,100vw - 28px);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 24px 70px #0b231938}.workspace-switcher-menu>header{color:#fff;background:#123d2d;justify-content:space-between;align-items:center;gap:14px;padding:16px 17px;display:flex}.workspace-switcher-menu>header span{min-width:0}.workspace-switcher-menu>header small{color:#bde4cd;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.workspace-switcher-menu>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.workspace-switcher-menu>header>a{color:#123727;background:#c8f64a;border-radius:10px;flex:none;padding:9px 11px;font-size:11px;font-weight:900;text-decoration:none}.workspace-switcher-list{gap:7px;max-height:330px;padding:12px;display:grid;overflow:auto}.workspace-switcher-list>a,.workspace-switcher-list>div{color:#17392b;border:1px solid #e0e7e2;border-radius:13px;align-items:center;gap:11px;min-height:58px;padding:10px;text-decoration:none;display:flex}.workspace-switcher-list>a:hover,.workspace-switcher-list>a.active{background:#f1f8f3;border-color:#97ba9f}.workspace-switcher-list>div.disabled{opacity:.62}.workspace-switcher-list span{flex:1;min-width:0}.workspace-switcher-list strong,.workspace-switcher-list small{display:block}.workspace-switcher-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace-switcher-list small{color:#718078;margin-top:2px;font-size:10px}.workspace-switcher-list b{color:#39735d;font-size:10px}.workspace-switcher-list p{color:#637269;margin:8px;font-size:12px}.workspace-switcher-menu>footer{background:#f7faf8;border-top:1px solid #e4eae6;grid-template-columns:1fr 1fr;gap:8px;padding:11px 12px;display:grid}.workspace-switcher-menu>footer a{color:#174332;border-radius:10px;justify-content:center;align-items:center;min-height:39px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.workspace-switcher-menu>footer a:first-child{background:#e7f3eb}.instances-shell{color:#102d22;background:#f1f3ee;min-height:100vh}.instances-topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafcf9f0;border-bottom:1px solid #d7ded8;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:11px max(24px,50vw - 610px);display:flex;position:sticky;top:0}.instances-brand{color:#12392a;align-items:center;gap:11px;text-decoration:none;display:flex}.instances-brand>i{background:#c8f64a;border-radius:13px;place-items:center;width:43px;height:43px;font-style:normal;font-weight:900;display:grid}.instances-brand span,.instances-identity span,.instances-brand strong,.instances-brand small,.instances-identity strong,.instances-identity small{display:block}.instances-brand small{color:#66786f;letter-spacing:.08em;font-size:10px}.instances-identity{align-items:center;gap:10px;min-width:0;display:flex}.instances-identity>i{color:#fff;background:#163f2f;border-radius:50%;place-items:center;width:37px;height:37px;font-style:normal;font-weight:800;display:grid}.instances-identity span{min-width:0}.instances-identity strong,.instances-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.instances-identity strong{font-size:12px}.instances-identity small{color:#697a71;font-size:10px}.instances-identity>a{color:#214a39;border:1px solid #d5ded8;border-radius:11px;margin-left:6px;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none}.instances-content{width:min(1220px,100% - 38px);margin:0 auto;padding:30px 0 70px}.instances-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#c8f64a2e,#0000 32%),linear-gradient(135deg,#102e23,#155139);border-radius:28px;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);align-items:stretch;gap:30px;padding:34px;display:grid;box-shadow:0 25px 70px #09271b2e}.instances-hero p{color:#c8f64a;letter-spacing:.15em;margin:0 0 8px;font-size:10px;font-weight:900}.instances-hero h1{margin:0 0 10px;font-family:Georgia,serif;font-size:clamp(34px,5vw,58px);line-height:.98}.instances-hero>div>span{color:#c6d8cf;max-width:700px;font-size:14px;line-height:1.6;display:block}.instances-hero aside{background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;flex-direction:column;justify-content:center;padding:22px;display:flex}.instances-hero aside small{color:#a8c9ba;letter-spacing:.13em;font-size:9px;font-weight:900}.instances-hero aside strong{margin:5px 0;font-size:20px}.instances-hero aside span{color:#c8d8d0;font-size:12px}.instances-hero aside a{color:#15392a;background:#c8f64a;border-radius:11px;justify-content:center;margin-top:18px;padding:12px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.instances-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin:36px 0 15px;display:flex}.instances-section-head span{color:#37735c;letter-spacing:.16em;font-size:9px;font-weight:900}.instances-section-head h2{margin:4px 0 3px;font-family:Georgia,serif;font-size:28px}.instances-section-head p{color:#6a7770;margin:0;font-size:12px}.instances-section-head>b{color:#285a46;background:#e5eee8;border-radius:11px;padding:9px 12px;font-size:11px}.instance-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.instance-card{background:#fff;border:1px solid #d6ded8;border-radius:21px;flex-direction:column;min-height:330px;padding:20px;display:flex;position:relative;box-shadow:0 10px 30px #0e2f220d}.instance-card:before{background:var(--workspace-accent,#c8f64a);content:"";border-radius:21px 21px 0 0;height:5px;position:absolute;top:0;left:0;right:0}.instance-card>header{align-items:center;gap:11px;display:flex}.instance-card>header>i{background:var(--workspace-accent,#c8f64a);border-radius:13px;place-items:center;width:44px;height:44px;font-style:normal;font-weight:900;display:grid}.instance-card>header>span{flex:1;min-width:0}.instance-card>header small{color:#688075;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.instance-card h3{margin:3px 0 0;font-size:16px}.instance-card>header>b{color:#32634f;background:#eef5f0;border-radius:9px;padding:7px 9px;font-size:9px}.instance-card>p{color:#66756d;min-height:42px;margin:16px 0;font-size:12px;line-height:1.5}.instance-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.instance-card dl div{background:#f4f7f4;border-radius:11px;padding:10px}.instance-card dt{color:#77857d;text-transform:uppercase;font-size:8px;font-weight:800}.instance-card dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;font-weight:800;overflow:hidden}.instance-module-chips{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.instance-module-chips span{color:#285d47;text-transform:capitalize;background:#edf5ef;border-radius:7px;padding:5px 7px;font-size:9px}.instance-card>footer{gap:8px;margin-top:auto;display:flex}.instance-card>footer a,.instance-card>footer button{color:#214b39;background:#fff;border:1px solid #d5dfd8;border-radius:11px;flex:1;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.instance-card>footer a{color:#fff;background:#133f2e}.instance-card>footer button:disabled{opacity:.55}.instances-trust-note{background:#edf6f0;border:1px solid #d8e3dc;border-radius:16px;gap:13px;margin:18px 0;padding:16px 18px;display:flex}.instances-trust-note>i{background:#c8f64a;border-radius:9px;flex:0 0 32px;place-items:center;height:32px;font-style:normal;font-weight:900;display:grid}.instances-trust-note strong,.instances-trust-note span{display:block}.instances-trust-note strong{font-size:12px}.instances-trust-note span{color:#66776e;margin-top:3px;font-size:11px;line-height:1.5}.instances-status{color:#24533f;background:#e5f2e9;border-radius:12px;padding:12px 15px;font-size:12px;font-weight:700}.instance-admin-actions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.instance-admin-actions>details,.instance-catalog-grid>article{background:#fff;border:1px solid #d6dfd8;border-radius:18px}.instance-admin-actions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 17px;list-style:none;display:flex}.instance-admin-actions summary::-webkit-details-marker{display:none}.instance-admin-actions summary>span{grid-template-columns:39px 1fr;column-gap:11px;display:grid}.instance-admin-actions summary i{color:#235943;background:#e9f2ec;border-radius:11px;grid-row:1/3;place-items:center;width:39px;height:39px;font-style:normal;font-weight:900;display:grid}.instance-admin-actions summary strong,.instance-admin-actions summary small{display:block}.instance-admin-actions summary strong{font-size:13px}.instance-admin-actions summary small{color:#6f7c75;margin-top:2px;font-size:10px}.instance-form{grid-template-columns:1fr 1fr;gap:11px;padding:0 16px 17px;display:grid}.instance-form label{color:#375347;text-transform:uppercase;flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.instance-form input,.instance-form select,.instance-form textarea{color:#193b2d;width:100%;min-height:42px;font:inherit;text-transform:none;background:#fbfcfb;border:1px solid #d4ded7;border-radius:10px;padding:10px 11px;font-size:11px}.instance-form textarea{resize:vertical;min-height:70px}.instance-form label>small{text-transform:none;font-size:8px;font-weight:500}.instance-form .wide,.instance-form fieldset.wide,.instance-form>button{grid-column:1/-1}.instance-form fieldset{border:1px solid #d7e0da;border-radius:11px;flex-wrap:wrap;gap:7px;padding:11px;display:flex}.instance-form fieldset legend{text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:900}.instance-form fieldset label{text-transform:none;background:#f0f5f2;border-radius:8px;flex-direction:row;align-items:center;padding:7px}.instance-form fieldset input{width:16px;min-height:16px}.instance-form>button{color:#fff;background:#143f2f;border:0;border-radius:11px;min-height:44px;font-size:11px;font-weight:900}.instance-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.instance-catalog-grid>article{padding:16px}.instance-catalog-grid>article>header{align-items:center;gap:10px;display:flex}.instance-catalog-grid>article>header>i{border-radius:11px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.instance-catalog-grid header span{flex:1;min-width:0}.instance-catalog-grid header strong,.instance-catalog-grid header small{display:block}.instance-catalog-grid header small{color:#748179;font-size:9px}.instance-catalog-grid header b{color:#34624f;font-size:9px}.instance-seat-meter{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.instance-seat-meter span{background:#f2f6f3;border-radius:11px;padding:11px}.instance-seat-meter strong,.instance-seat-meter small{display:block}.instance-seat-meter strong{font-size:18px}.instance-seat-meter small{color:#748078;font-size:9px}.instance-catalog-grid>article>details>summary{cursor:pointer;color:#275944;font-size:11px;font-weight:900}.instance-form.compact{padding:12px 0 0}.instances-integration-note{background:#d4ded7;border:1px solid #d4ded7;border-radius:18px;grid-template-columns:1fr 1fr;gap:1px;margin-top:28px;display:grid;overflow:hidden}.instances-integration-note>div{background:#fff;padding:17px}.instances-integration-note span,.instances-integration-note strong{display:block}.instances-integration-note span{color:#39715b;letter-spacing:.13em;font-size:8px;font-weight:900}.instances-integration-note strong{margin-top:4px;font-size:11px;line-height:1.45}.instances-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.instances-loading>i{background:#c8f64a;border-radius:22px;place-items:center;width:70px;height:70px;font-size:25px;font-style:normal;font-weight:900;display:grid}.instances-loading h1{margin:20px 0 8px;font-family:Georgia,serif;font-size:34px}.instances-loading p{color:#66766e;max-width:540px}.instances-loading>div{gap:8px;display:flex}.instances-loading a{color:#fff;background:#153f2f;border-radius:11px;padding:12px 15px;font-weight:800;text-decoration:none}@media (width<=900px){.module-launcher-account-tools{justify-content:space-between;width:100%}.instance-card-grid{grid-template-columns:1fr 1fr}.instance-admin-actions,.instance-catalog-grid,.instances-hero{grid-template-columns:1fr}.workspace-switcher.compact>summary{min-width:190px}.instance-launch-strip{flex-direction:column;align-items:flex-start}.instance-launch-strip>a{justify-content:space-between;width:100%}}@media (width<=620px){.workspace-switcher{position:static}.workspace-switcher>summary,.workspace-switcher.compact>summary{width:100%;min-width:0}.workspace-switcher-menu{top:auto;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:22px;width:auto;max-height:76vh;position:fixed}.workspace-switcher-list{max-height:42vh}.module-launcher-account-tools{flex-direction:column;align-items:stretch}.module-launcher-account-tools .module-launcher-user{width:100%}.instances-topbar{align-items:flex-start;min-height:70px;padding:10px 14px}.instances-identity span{display:none}.instances-identity>a{margin:0;padding:9px}.instances-content{width:min(100% - 22px,1220px);padding-top:12px}.instances-hero{border-radius:21px;gap:18px;padding:24px 20px}.instances-hero h1{font-size:36px}.instances-section-head{align-items:flex-start;margin-top:25px}.instances-section-head h2{font-size:23px}.instance-card-grid{grid-template-columns:1fr}.instance-card{min-height:0}.instance-admin-actions,.instance-form{grid-template-columns:1fr}.instance-form .wide,.instance-form fieldset.wide,.instance-form>button{grid-column:1}.instances-integration-note,.workspace-switcher-menu>footer{grid-template-columns:1fr}.instance-launch-strip{margin-top:14px;padding:15px}.province-command-controls .workspace-switcher{order:-2;width:100%}}.instances-hero aside em{color:#c8f64a;align-items:center;gap:7px;margin-top:16px;font-size:10px;font-style:normal;font-weight:850;display:flex}.instances-hero aside em:before{content:"";background:#c8f64a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #c8f64a1f}.company-workspace-shell,.login-shell,.module-launcher-shell,.erp-shell,.retailer-shell,.installed-launch-shell{--green:var(--company-primary,#13231a);--lime:var(--company-accent,#d8f45c);--cream:var(--company-surface,#f3f1e8);--ink:var(--company-text,#17211c)}.company-brand-lockup{min-width:0;max-width:100%;color:inherit;font:inherit;letter-spacing:normal;box-shadow:none;background:0 0;align-items:center;gap:10px;display:inline-flex}.company-brand-lockup img{object-fit:contain;object-position:center;flex:none;width:auto;max-width:100%;display:block}.company-brand-lockup>span{width:auto;min-width:0;height:auto;color:inherit;box-shadow:none;text-align:left;background:0 0;border-radius:0;gap:2px;display:grid}.company-brand-lockup strong,.company-brand-lockup small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;display:block;overflow:hidden}.company-brand-lockup strong{letter-spacing:.035em;font-size:14px;font-weight:900;line-height:1.05}.company-brand-lockup small{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.2}.company-brand-small img{width:28px;height:32px}.company-brand-medium img{width:38px;height:43px}.company-brand-large img{width:56px;height:63px}.company-brand-small strong{font-size:11px}.company-brand-large strong{font-size:20px}.company-brand-large small{font-size:9px}.company-brand-icon-only{background:var(--company-surface,#f7f6f1);border-radius:12px;place-items:center;display:grid;overflow:hidden}.company-brand-icon-only img{aspect-ratio:1;object-fit:contain;width:100%;height:100%}.company-brand-icon-only.company-brand-small{width:34px;height:34px}.company-brand-icon-only.company-brand-medium{width:43px;height:43px}.company-brand-icon-only.company-brand-large{width:62px;height:62px}.brand .company-brand-lockup,.brand .company-brand-lockup>span,.module-launcher-brand>.company-brand-lockup,.installed-launch-brand .company-brand-lockup,.erp-brand>.company-brand-lockup,.dashboard-install-mark>.company-brand-lockup{width:auto;height:auto;color:inherit;font:inherit;letter-spacing:normal;box-shadow:none;background:0 0;border-radius:0}.brand .company-brand-lockup>span,.installed-launch-brand .company-brand-lockup>span{place-items:start;display:grid}.sidebar .brand .company-brand-lockup{gap:7px;font-size:inherit!important}.sidebar .brand .company-brand-lockup img{background:#f7f6f1;border-radius:9px;width:32px;height:36px;padding:3px}.sidebar .brand .company-brand-lockup strong{color:#fff;font-size:12px}.sidebar .brand .company-brand-lockup small{color:#9dad9f;font-size:7px}@media (width>=800px){.sidebar .brand.sidebar-brand-lockup{justify-content:flex-start!important;align-items:center!important;display:flex!important}.sidebar .brand.sidebar-brand-lockup>.company-brand-lockup{width:100%!important;height:auto!important;box-shadow:none!important;border-radius:0!important;grid-area:auto!important;display:flex!important}.sidebar .brand.sidebar-brand-lockup>.company-brand-lockup>span{width:auto!important;height:auto!important;box-shadow:none!important;border-radius:0!important;flex:auto!important;grid-area:auto!important;display:grid!important}.sidebar .brand.sidebar-brand-lockup>.company-brand-lockup strong{width:auto!important;font-size:12px!important}.sidebar .brand.sidebar-brand-lockup>.company-brand-lockup small{letter-spacing:.13em!important;filter:none!important;grid-area:auto!important;width:auto!important;margin:0!important}}.module-launcher-brand>.company-brand-lockup img{width:34px;height:38px}.module-launcher-brand>.company-brand-lockup strong{font-size:14px}.module-launcher-brand>.company-brand-lockup small{font-size:7px}.installed-launch-brand .company-brand-lockup img{width:52px;height:59px}.installed-launch-brand .company-brand-lockup strong{font-size:22px}.installed-launch-brand .company-brand-lockup small{font-size:8px}.erp-brand>.company-brand-lockup{text-align:center;flex-direction:column;gap:2px}.erp-brand>.company-brand-lockup>span{place-items:center}.erp-brand>.company-brand-lockup strong{color:#fff;font-size:8px}.erp-brand>.company-brand-lockup small{color:#76877c;font-size:6px}.erp-brand>.company-brand-lockup img{background:#f7f6f1;border-radius:9px;width:30px;height:34px;padding:3px}.dashboard-install-mark>.company-brand-lockup.company-brand-icon-only{border-radius:14px;width:54px;height:54px}.dashboard-install-mark>.company-brand-lockup img{width:100%;height:100%}.retailer-brand .company-brand-lockup strong{font-size:13px}.retailer-brand .company-brand-lockup small{font-size:7px}.deck-brand .company-brand-lockup{color:#fff}.deck-brand .company-brand-lockup img{background:#f7f6f1;border-radius:9px;width:38px;height:43px;padding:3px}.deck-brand .company-brand-lockup strong{color:#fff;letter-spacing:.14em;font-size:17px}.login-brand>.company-brand-lockup{color:var(--ink)}@media (width>=981px){.erp-shell{grid-template-columns:132px minmax(0,1fr)}.erp-rail{padding-inline:13px}.erp-rail nav{gap:10px}.erp-rail nav a,.erp-rail nav button{min-height:66px;padding:8px 5px;font-size:10px;line-height:1.25}.erp-rail nav i{width:34px;height:34px;font-size:14px}.erp-rail-user strong{max-width:104px;font-size:10px}.erp-rail-user small{max-width:104px;font-size:8px}.erp-signout{font-size:10px}.cultivation-system{gap:18px}.cultivation-command{padding:28px}.cultivation-command span,.facility-model header span,.cultivation-history header span,.room-control-head>span{font-size:10px}.cultivation-command h2{font-size:32px}.cultivation-command p{font-size:14px;line-height:1.55}.cultivation-command>b{font-size:14px}.cultivation-command>b small{font-size:10px}.cultivation-kpis{gap:11px}.cultivation-kpis article{padding:18px}.cultivation-kpis span{font-size:10px}.cultivation-kpis strong{font-size:28px}.cultivation-kpis small{font-size:10px;line-height:1.4}.harvest-statistics dt{font-size:9px}.harvest-statistics dd{font-size:14px}.harvest-statistics dd small{font-size:8px}.cultivation-actions{gap:10px}.cultivation-actions button{min-height:52px;padding:10px 14px;font-size:12px}.cultivation-layout{grid-template-columns:minmax(0,1.6fr) minmax(350px,.68fr);gap:16px}.facility-model,.room-control,.cultivation-history{padding:22px}.facility-model h3,.cultivation-history h3{font-size:23px}.facility-model header>b{font-size:10px}.facility-room-tabs{gap:9px;margin-top:18px}.facility-room-tabs button{min-height:74px;padding:12px}.facility-room-tabs strong{font-size:12px}.facility-room-tabs small{font-size:9px}.facility-room-tabs b{font-size:10px;line-height:1.35}.facility-floor{background:0 0;border-radius:0;grid-template-rows:auto;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:18px;padding:0;overflow:visible}.facility-zone,.facility-aisle{display:none}.facility-room-card{border:1px solid #ffffff4f;border-radius:14px;min-height:176px;box-shadow:0 9px 22px #173d2b20;grid-area:auto!important}.facility-room-card.selected{border-color:#ffffff4f;box-shadow:inset 5px 0 #dfff50,0 12px 24px #173d2b2c}.facility-room-card>.room-open{padding:16px}.facility-room-card>.room-open i{font-size:9px}.facility-room-card>.room-open strong{font-size:15px}.facility-room-card>.room-open span,.facility-room-card>.room-open small{font-size:9px;line-height:1.35}.facility-room-card>.room-open b{font-size:12px}.facility-room-card>.room-open .capacity-health{font-size:9px;line-height:1.35}.room-card-activities{gap:7px;width:min(57%,250px);padding:11px}.room-card-activities>strong{font-size:9px}.room-card-activities>button{min-height:43px;padding:8px}.room-card-activities span{font-size:9px}.room-card-activities small,.room-card-activities b{font-size:8px}.room-control-head h3{font-size:28px}.room-control-head p{font-size:11px}.room-control-head>b{font-size:10px}.room-control dl{gap:10px;margin:18px 0}.room-control dl div{padding:12px}.room-control dt{font-size:9px}.room-control dd{font-size:15px}.room-control h4{font-size:11px}.room-groups{gap:8px}.room-groups article,.room-task{padding:11px}.room-groups strong,.room-task strong,.selected-room-activities strong{font-size:11px}.room-groups small,.room-task small,.selected-room-activities small{font-size:9px;line-height:1.35}.room-task button{font-size:10px}.selected-room-activities>button{min-height:54px;padding:12px}.selected-room-activities>button>b,.room-empty{font-size:10px}.cultivation-history header input{font-size:12px}.cultivation-history article strong{font-size:11px}.cultivation-history article small{font-size:9px}.cultivation-history article>span:last-child{font-size:10px}.cultivation-message{font-size:11px}}.company-branding-panel{background:linear-gradient(140deg,#fff 0%,var(--company-surface,#f3f1e8) 100%);grid-column:1/-1;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.company-branding-panel{background:linear-gradient(140deg,#fff 0%,color-mix(in srgb,var(--company-surface,#f3f1e8) 78%,#fff) 100%)}}.company-branding-preview{border:1px solid var(--company-primary,#13231a);justify-content:space-between;align-items:center;gap:24px;margin:17px 0;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.company-branding-preview{border:1px solid color-mix(in srgb,var(--company-primary,#13231a) 18%,transparent)}}.company-branding-preview{background:#fff;border-radius:16px}.company-branding-preview>div{border-left:1px solid var(--line);justify-items:center;gap:7px;padding-left:20px;display:grid}.company-branding-preview>div>span{color:var(--muted);letter-spacing:.13em;font-size:7px;font-weight:900}.company-branding-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.company-branding-form label{color:#496056;text-transform:uppercase;align-content:start;gap:6px;min-width:0;font-size:8px;font-weight:900;display:grid}.company-branding-form input{width:100%;min-height:43px;color:var(--ink);text-transform:none;background:#fff;border:1px solid #d5dfd7;border-radius:10px;padding:9px 11px;font-size:10px}.company-branding-form input[type=file]{padding:9px;font-size:9px}.company-branding-form input[type=color]{cursor:pointer;min-height:48px;padding:5px}.company-branding-form label>small{color:var(--muted);text-transform:none;font-size:7px;font-weight:500;line-height:1.45}.company-branding-form .settings-save{background:var(--company-primary,#13231a);color:#fff;cursor:pointer;border:0;border-radius:10px;grid-column:1/-1;justify-self:start;min-height:44px;padding:0 16px;font-size:9px;font-weight:900}.company-branding-form input:disabled{cursor:not-allowed;opacity:.72}.company-branding-panel .user-admin-status{margin:12px 0 0}.instance-company-logo{background:var(--workspace-accent,#c8f64a);border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.instance-company-logo img{object-fit:contain;width:100%;height:100%}.workspace-company-icon{background:var(--workspace-accent,#c8f64a);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.workspace-company-icon img{object-fit:contain;width:100%;height:100%}@media (width<=620px){.company-brand-lockup strong{font-size:12px}.company-brand-lockup small{font-size:7px}.sidebar .brand .company-brand-lockup>span{display:none}.sidebar .brand .company-brand-lockup img{width:34px;height:38px}.company-branding-preview{flex-direction:column;align-items:flex-start}.company-branding-preview>div{border-top:1px solid var(--line);border-left:0;justify-items:start;width:100%;padding:14px 0 0}.company-branding-form{grid-template-columns:1fr}.company-branding-form .settings-save{grid-column:1;width:100%;min-height:48px}.retailer-brand .company-brand-lockup>span,.erp-brand>.company-brand-lockup>span{display:none}.erp-brand>.company-brand-lockup img{width:36px;height:40px}}main.instances-shell{width:100%;min-width:0;max-width:100%;overflow-x:clip;grid-template-columns:none!important;padding:0!important;display:block!important}main.instances-shell .instances-topbar,main.instances-shell .instances-hero,main.instances-shell .instance-card>header,main.instances-shell .instance-catalog-grid>article>header{margin-bottom:0}.instances-topbar{min-height:62px;padding:0}.instances-topbar-inner{justify-content:space-between;align-items:center;gap:16px;width:min(1240px,100% - 32px);min-width:0;min-height:62px;margin:0 auto;display:flex}.instances-brand>i{border-radius:11px;width:36px;height:36px;font-size:12px}.instances-brand strong{font-size:13px}.instances-brand small{font-size:8px}.instances-identity>i{width:34px;height:34px;font-size:11px}.instances-identity>a{justify-content:center;align-items:center;min-height:40px;margin-left:2px;padding:0 12px;display:flex}.instances-content{width:min(1240px,100% - 48px);padding:24px 0 56px}.instances-hero{border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:24px;padding:28px}.instances-hero h1{font-size:clamp(36px,4vw,48px);line-height:1.02}.instances-hero>div>span{font-size:13px;line-height:1.55}.instances-hero aside{border-radius:16px;padding:18px}.instances-section-head{margin:28px 0 13px}.instance-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px}.instance-card{min-height:0;padding:18px}.instance-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:13px 0;display:-webkit-box;overflow:hidden}.instance-card>footer{flex-wrap:wrap}.instance-card>footer a,.instance-card>footer button{min-width:130px;min-height:44px}.instance-admin{margin-top:32px}@media (width<=900px){.instances-content{width:min(100% - 32px,1240px);padding-top:18px}.instances-hero{grid-template-columns:1fr;gap:16px;padding:24px}.instances-hero aside{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 14px;display:grid}.instances-hero aside small,.instances-hero aside span{grid-column:1}.instances-hero aside strong{grid-column:1;margin:2px 0}.instances-hero aside em{white-space:nowrap;grid-area:1/2/4;margin:0}}@media (width<=699px){.instances-topbar,.instances-topbar-inner{min-height:64px}.instances-topbar-inner{gap:10px;width:calc(100% - 24px)}.instances-brand{gap:8px}.instances-brand>i{width:34px;height:34px}.instances-brand small,.instances-identity span{display:none}.instances-identity{gap:7px}.instances-identity>a{min-height:44px;padding:0 10px;font-size:10px}.instances-content{width:calc(100% - 24px);padding:12px 0 34px}.instances-hero{border-radius:18px;gap:15px;padding:19px 18px}.instances-hero p{letter-spacing:.12em;font-size:8px}.instances-hero h1{font-size:clamp(30px,9.5vw,34px)}.instances-hero>div>span{font-size:12px}.instances-hero aside{border-radius:14px;padding:15px;display:flex}.instances-hero aside em{white-space:normal;margin-top:10px}.instances-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;margin-top:22px;display:grid}.instances-section-head p{font-size:11px;line-height:1.45}.instances-section-head>b{grid-area:1/2}.instance-card{border-radius:17px;padding:16px}.instance-card h3{font-size:15px}.instance-card>header>b{flex:none}.instance-card>footer{grid-template-columns:1fr;display:grid}.instance-card>footer a,.instance-card>footer button{width:100%;min-width:0;min-height:48px}.instances-trust-note{padding:14px}.instance-admin{margin-top:26px}.instance-admin-actions summary{min-height:68px;padding:12px 14px}.instance-admin-actions summary small{line-height:1.35}.instance-form input,.instance-form select,.instance-form textarea{min-height:46px;font-size:16px}}@media (width>=981px){.erp-shell .sop-content{font-size:14px;line-height:1.45}.erp-shell .sop-content p,.erp-shell .sop-content li{font-size:13px;line-height:1.55}.erp-shell .sop-content small{font-size:10px;line-height:1.45}.erp-shell .sop-content label,.erp-shell .sop-content legend{font-size:11px;line-height:1.4}.erp-shell .sop-content input,.erp-shell .sop-content select,.erp-shell .sop-content textarea{font-size:13px;line-height:1.4}.erp-shell .sop-content button,.erp-shell .sop-content a{font-size:12px;line-height:1.35}.erp-shell .sop-content th{font-size:10px;line-height:1.35}.erp-shell .sop-content td{font-size:12px;line-height:1.45}.erp-shell .sop-content dt{font-size:10px;line-height:1.35}.erp-shell .sop-content dd{font-size:13px;line-height:1.4}.erp-shell .sop-content em{font-size:10px;line-height:1.4}.sop-topbar span,.sop-library-head span,.sop-detail-head>span,.sop-procedure>span,.operations-hero>span,.operations-panel>header span{font-size:10px}.sop-topbar p,.sop-detail-head p,.sop-procedure p,.operations-hero p{font-size:13px;line-height:1.5}.sop-section-tabs strong{font-size:13px}.sop-section-tabs small{font-size:10px}.sop-kpis span,.sop-kpis small,.operations-kpis span,.operations-kpis small{font-size:10px;line-height:1.4}.sop-library-head h2{font-size:22px}.sop-library-head p{font-size:12px}.sop-list strong{font-size:13px}.sop-list small{font-size:10px}.sop-list em{font-size:11px}.sop-list span>b,.sop-list mark,.sop-detail-head>b,.sop-meta small,.sop-tags span{font-size:10px}.sop-meta strong{font-size:12px}.sop-process-map header span,.training-execution-runner header span,.sop-trace-timeline header span{font-size:10px}.sop-process-map header p,.training-execution-runner header p{font-size:12px}.sop-process-map button small{font-size:9px}.sop-process-map button strong{font-size:12px}.sop-process-map button em{font-size:10px}.training-execution-runner article small{font-size:9px}.training-execution-runner article label{font-size:11px}.sop-trace-timeline article small,.sop-trace-timeline article em{font-size:10px}.sop-trace-timeline article strong{font-size:12px}.sop-export-actions a,.voice-editor-control small,.legacy-source-note{font-size:10px}.operations-submenu strong{font-size:12px}.operations-submenu small{font-size:10px;line-height:1.35}.operations-hero b small{font-size:10px}.operations-kpis strong{font-size:25px}.operations-panel>header button{font-size:11px}.operations-panel button strong{font-size:12px}.operations-panel button small,.operations-panel button b,.grow-room-grid article>span,.process-board article>span{font-size:10px}.grow-room-grid article p,.process-board article p{font-size:12px;line-height:1.45}.grow-room-grid article dt,.process-board article dt{font-size:10px}.grow-room-grid article dd,.process-board article dd{font-size:13px}.grow-room-grid article button,.process-board article button{font-size:11px}.store-kpis span,.store-kpis small,.store-kpis em,.store-coverage-stats span,.store-coverage-stats small{font-size:10px}.account-view-tabs button>span{font-size:12px;line-height:1.35}.store-profile-command-actions .store-profile-edit-command{font-size:11px}.store-profile-quick-actions>button b{font-size:12px}.store-profile-quick-actions>button small{font-size:10px;line-height:1.4}.regional-profile-panel>header span,.regional-profile-section>div>span,.regional-profile-grid span,.regional-profile-edit>div>span,.regional-profile-actions a,.regional-profile-actions button,.regional-profile-edit label span,.regional-profile-rebates form label span,.regional-profile-section li span,.regional-profile-rebates li small,.store-rebate-form label span,.store-rebate-list article small,.company-branding-preview>div>span,.company-branding-form label{font-size:10px}.company-branding-form input,.company-branding-form .settings-save{font-size:12px}.company-branding-form label>small,.company-branding-form input[type=file],.profile-edit-overlay .profile-edit-heading small,.profile-editor-status{font-size:10px}}.sop-top-actions .erp-back-dashboard{color:#123d2a;background:#eef5f0;border-color:#b8ccbe;grid-auto-flow:column;gap:7px;font-weight:900;display:flex}.sop-top-actions .erp-back-dashboard:hover,.sop-top-actions .erp-back-dashboard:focus-visible{outline-offset:2px;background:#fff;border-color:#2c6e4c;outline:3px solid #d8f45c66}.user-directory,.user-directory-sections,.user-directory-group{overflow:visible}.user-directory-group:has(.user-manage-menu[open]){z-index:80;position:relative}.user-row:has(.user-manage-menu[open]){z-index:90}@media (width>=761px){.user-list>.user-row:nth-last-child(-n+2) .user-manage-menu>div{top:auto;bottom:calc(100% + 6px)}}.combined-unit-cell{min-width:138px}.combined-unit-meter{background:linear-gradient(135deg,#f1f8f3,#fff);border:1px solid #d8e6dc;border-radius:11px;gap:7px;padding:9px 10px;transition:all .18s;display:grid;box-shadow:0 4px 12px #173b2910}.combined-unit-meter>span{justify-content:space-between;align-items:end;gap:8px;display:flex}.combined-unit-meter strong{color:#153c29;font-size:14px;line-height:1}.combined-unit-meter small{color:#718078;white-space:nowrap;font-size:7px;font-weight:800}.combined-unit-meter>i{background:#dde8df;border-radius:999px;height:6px;display:block;overflow:hidden}.combined-unit-meter>i>em{background:linear-gradient(90deg,#1f7048,#b8ef55);border-radius:999px;height:100%;display:block;box-shadow:0 0 8px #8cce5255}.full-table tbody tr:hover .combined-unit-meter{background:#f7fcf8;border-color:#9ac6a8;transform:translateY(-1px)}@media (width>=1101px){.content>.dashboard-command-header{grid-template-columns:minmax(230px,1fr) auto;align-items:end;gap:14px 18px;display:grid!important}.content>.dashboard-command-header>.dashboard-command-copy{grid-area:2/1}.content>.dashboard-command-header>.header-actions{grid-area:2/2;align-self:end}.dashboard-command-copy .province-command-row{display:contents}.content>.dashboard-command-header .province-command-row{border-bottom:1px solid #dce4dd;grid-area:1/1/auto/-1;width:100%;padding-bottom:12px;display:flex!important}.content>.dashboard-command-header .province-command-row>.eyebrow{margin-right:auto}.content>.dashboard-command-header .province-command-controls{flex-wrap:nowrap}.content>.dashboard-command-header .header-actions{max-width:100%}}@media (width>=721px) and (width<=1100px){.content>.dashboard-command-header .province-command-row{border-bottom:1px solid #dce4dd;padding-bottom:12px}.content>.dashboard-command-header .province-command-controls{flex-wrap:wrap}.content>.dashboard-command-header>.header-actions{position:static!important}}.monthly-purchase-panel{background:linear-gradient(145deg,#f8fcf8 0,#fff 58%,#f2f8f3 100%);border:1px solid #cfe0d4;border-radius:18px;margin:18px 0;padding:22px;box-shadow:0 14px 34px #153b2910}.monthly-purchase-panel>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.monthly-purchase-panel>header span{color:#176b43;letter-spacing:.12em;font-size:10px;font-weight:900}.monthly-purchase-panel>header h3{color:#15261d;margin:5px 0 4px;font:700 24px/1.15 Arial,sans-serif}.monthly-purchase-panel>header p{color:#69776f;font-size:12px}.monthly-purchase-panel>header>b{white-space:nowrap;border-radius:999px;align-items:center;min-height:36px;padding:8px 12px;font-size:11px;display:inline-flex}.monthly-purchase-panel .up{color:#13733f}.monthly-purchase-panel .down{color:#c74635}.monthly-purchase-panel .neutral{color:#69776f}.monthly-purchase-panel>header>b.up{background:#e1f5e7}.monthly-purchase-panel>header>b.down{background:#fff0ed}.monthly-purchase-panel>header>b.neutral{background:#edf2ee}.monthly-purchase-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.monthly-purchase-kpis article{background:#fff;border:1px solid #dce7df;border-radius:12px;min-width:0;padding:13px 15px}.monthly-purchase-kpis small,.monthly-purchase-kpis strong,.monthly-purchase-kpis span{display:block}.monthly-purchase-kpis small{color:#6c7b72;text-transform:uppercase;font-size:9px;font-weight:900}.monthly-purchase-kpis strong{color:#173b29;margin-top:5px;font:700 24px/1 Arial,sans-serif}.monthly-purchase-kpis span{color:#77837c;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.monthly-purchase-chart{background:repeating-linear-gradient(0deg,#edf2ee 0 1px,#0000 1px 25%),#fff;border:1px solid #dfe7e1;border-radius:14px;align-items:stretch;gap:9px;min-height:225px;margin-top:14px;padding:18px 14px 8px;display:flex;overflow-x:auto}.monthly-purchase-chart>article{text-align:center;flex:1 0 62px;grid-template-rows:160px auto auto;min-width:62px;display:grid}.monthly-bar-track{justify-content:center;align-items:flex-end;height:160px;display:flex}.monthly-bar-track>i{width:min(42px,68%);height:var(--bar-height);background:linear-gradient(#c9f445,#2f8157);border-radius:9px 9px 4px 4px;min-height:3px;transition:height .25s,filter .2s;display:block;position:relative;box-shadow:0 8px 18px #2f815730}.monthly-purchase-chart>article:hover .monthly-bar-track>i{filter:brightness(1.06);box-shadow:0 10px 22px #2f815748}.monthly-bar-track em{color:#173b29;white-space:nowrap;font-size:9px;font-style:normal;font-weight:900;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.monthly-purchase-chart>article>strong{color:#26372d;margin-top:7px;font-size:11px}.monthly-purchase-chart>article>small{margin-top:3px;font-size:9px;font-weight:900}.monthly-purchase-chart>p{color:#6c7971;margin:auto;font-size:12px}.monthly-purchase-panel>footer{color:#718078;align-items:center;gap:16px;margin-top:10px;font-size:9px;display:flex}.monthly-purchase-panel>footer>span:first-child{color:#2f8157}.monthly-purchase-panel>footer em{margin-left:auto;font-style:normal}@media (width<=900px){.monthly-purchase-kpis{grid-template-columns:1fr 1fr}.monthly-purchase-panel>header{flex-direction:column;gap:10px}.monthly-purchase-chart>article{flex-basis:70px}}@media (width<=620px){.monthly-purchase-panel{border-radius:14px;margin:14px 0;padding:15px}.monthly-purchase-panel>header h3{font-size:21px}.monthly-purchase-panel>header p{font-size:11px;line-height:1.45}.monthly-purchase-panel>header>b{white-space:normal}.monthly-purchase-kpis{gap:7px}.monthly-purchase-kpis article{padding:11px}.monthly-purchase-kpis strong{font-size:20px}.monthly-purchase-chart{margin-inline:-3px;padding-inline:10px}.monthly-purchase-panel>footer{flex-wrap:wrap}.monthly-purchase-panel>footer em{width:100%;margin-left:0}}.sample-quantity-row{border-bottom:1px solid #edf0eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 72px;align-items:center;gap:12px;padding:8px 6px;transition:background .18s;display:grid}.sample-quantity-row:last-of-type{border-bottom:0}.sample-quantity-row.selected{background:#f0f8f2}.sample-quantity-row>span{font-size:11px;font-weight:700;line-height:1.35}.sample-quantity-row>b{color:var(--muted);text-align:right;font-size:9px}.sample-quantity-stepper{background:#fff;border:1px solid #cad8ce;border-radius:9px;grid-template-columns:34px 48px 34px;align-items:center;display:grid;overflow:hidden}.sample-quantity-stepper button{color:#17452f;cursor:pointer;background:#eaf4ed;border:0;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.sample-quantity-stepper button:disabled{color:#aeb8b1;cursor:not-allowed;background:#f2f4f2}.sample-quantity-stepper input{color:#14291e;text-align:center;-moz-appearance:textfield;border:0;background:#fff;border-inline:1px solid #dce5de;width:48px;height:34px;font-size:13px;font-weight:900}.sample-quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sample-quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (width<=620px){.sample-quantity-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 3px}.sample-quantity-row>b{text-align:left;grid-column:1/-1}.sample-quantity-stepper{grid-template-columns:40px 50px 40px}.sample-quantity-stepper button{width:40px;height:40px}.sample-quantity-stepper input{width:50px;height:40px;font-size:16px}}.follow-up-date-field{min-width:0;position:relative}.follow-up-date-field>span{letter-spacing:.02em;text-transform:uppercase;color:var(--muted)!important;margin-bottom:5px!important;font-size:8px!important;font-weight:900!important;display:block!important}.follow-up-date-trigger{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.follow-up-date-trigger:hover,.follow-up-date-trigger:focus-visible{border-color:#66a47f;outline:3px solid #d8f45c44}.follow-up-date-trigger.selected{background:#f4faf5;border-color:#86b498}.follow-up-date-trigger>i{color:#176b43;background:#e6f2e9;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;font-style:normal;display:grid}.follow-up-date-trigger>span{text-transform:none!important;margin:0!important;display:block!important}.follow-up-date-trigger small,.follow-up-date-trigger strong{display:block}.follow-up-date-trigger small{color:#78857d;font-size:8px;font-weight:800}.follow-up-date-trigger strong{color:#1b2e23;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.follow-up-date-trigger>b{color:#226c47;background:#eef3ef;border-radius:7px;padding:5px 7px;font-size:8px}.follow-up-date-shortcuts{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.follow-up-date-shortcuts button{color:#315c45;cursor:pointer;background:#f7faf7;border:1px solid #d7e2da;border-radius:999px;min-height:29px;padding:5px 8px;font-size:8px;font-weight:800}.follow-up-date-shortcuts button:hover{background:#edf7ef;border-color:#70a786}.follow-up-calendar-panel{z-index:40;background:#fff;border:1px solid #cbdad0;border-radius:13px;margin-top:7px;padding:12px;position:absolute;left:0;right:0;box-shadow:0 18px 45px #102a1c30}.follow-up-calendar-panel>header{grid-template-columns:36px 1fr 36px;align-items:center;display:grid}.follow-up-calendar-panel>header strong{text-align:center;font-size:12px}.follow-up-calendar-panel>header button,.follow-up-calendar-panel>footer button{color:#175d3b;cursor:pointer;background:#eaf4ed;border:0;border-radius:8px;font-weight:900}.follow-up-calendar-panel>header button{width:34px;height:34px;font-size:15px}.follow-up-calendar-panel>header button:disabled{opacity:.35;cursor:not-allowed}.follow-up-calendar-weekdays,.follow-up-calendar-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.follow-up-calendar-weekdays{margin-top:9px}.follow-up-calendar-weekdays>span{color:#7a877f!important;text-align:center!important;text-transform:uppercase!important;margin:0!important;font-size:7px!important;font-weight:900!important;display:block!important}.follow-up-calendar-days{margin-top:4px}.follow-up-calendar-days>i,.follow-up-calendar-days>button{aspect-ratio:1}.follow-up-calendar-days>i{display:block}.follow-up-calendar-days>button{color:#263c2f;cursor:pointer;background:#f7f9f7;border:1px solid #0000;border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.follow-up-calendar-days>button:hover:not(:disabled){background:#ecf6ee;border-color:#74aa88}.follow-up-calendar-days>button.today{border-color:#83a990}.follow-up-calendar-days>button.selected{color:#fff;background:#173b29;border-color:#173b29;box-shadow:0 4px 12px #173b2938}.follow-up-calendar-days>button:disabled{color:#bdc5bf;cursor:not-allowed;background:#fafbfa}.follow-up-calendar-panel>footer{border-top:1px solid #e5ebe6;justify-content:space-between;gap:8px;margin-top:9px;padding-top:9px;display:flex}.follow-up-calendar-panel>footer button{min-height:32px;padding:6px 10px;font-size:8px}@media (width<=620px){.follow-up-date-trigger{min-height:58px}.follow-up-date-trigger strong{font-size:12px}.follow-up-date-shortcuts{grid-template-columns:1fr 1fr;display:grid}.follow-up-date-shortcuts button{min-height:38px}.follow-up-calendar-panel{margin-top:8px;padding:10px;position:relative;box-shadow:0 10px 28px #102a1c20}.follow-up-calendar-days>button{min-height:38px;font-size:12px}.follow-up-calendar-weekdays>span{font-size:8px!important}}.sales-stats-workspace{gap:16px;padding-bottom:28px;display:grid}.sales-stats-hero{color:#fff;background:linear-gradient(115deg,#0e2c1e,#1e5c3b);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:23px 25px;display:flex;box-shadow:0 18px 38px #153b2924}.sales-stats-hero>div:first-child{max-width:720px}.sales-stats-hero span,.sales-stats-chart-card header span,.sales-stats-signal-card header span,.sales-stats-ranking-card header span{color:#caf646;letter-spacing:.13em;font-size:10px;font-weight:900}.sales-stats-hero h2{color:#fff;margin:5px 0;font:700 29px/1.05 Georgia,serif}.sales-stats-hero p{color:#dce9e1;font-size:12px;line-height:1.5}.sales-stats-period-tabs{background:#ffffff12;border:1px solid #ffffff30;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;display:grid}.sales-stats-period-tabs button{color:#dce8e0;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:26px auto;align-items:center;gap:7px;min-height:44px;padding:7px 11px;font-size:10px;font-weight:800;display:grid}.sales-stats-period-tabs button i{color:#d7f45b;background:#ffffff17;border-radius:7px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.sales-stats-period-tabs button.selected{color:#143221;background:#caf646;box-shadow:0 7px 16px #081a1138}.sales-stats-period-tabs button.selected i{color:#fff;background:#173c29}.sales-stats-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sales-stats-kpis article{background:#fff;border:1px solid #d7e2da;border-radius:14px;min-width:0;padding:14px 16px;box-shadow:0 7px 18px #173b290c}.sales-stats-kpis span,.sales-stats-kpis strong,.sales-stats-kpis small{display:block}.sales-stats-kpis span{color:#64746a;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.sales-stats-kpis strong{color:#123522;margin-top:6px;font:700 27px/1 Georgia,serif}.sales-stats-kpis small{color:#77847c;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;overflow:hidden}.sales-stats-kpis small.up,.sales-stats-chart-card .up{color:#087242}.sales-stats-kpis small.down,.sales-stats-chart-card .down{color:#c34435}.sales-stats-primary-grid{grid-template-columns:minmax(0,2.15fr) minmax(255px,.85fr);gap:14px;display:grid}.sales-stats-chart-card,.sales-stats-signal-card,.sales-stats-ranking-card{background:#fff;border:1px solid #d7e3da;border-radius:17px;min-width:0;box-shadow:0 10px 25px #173b290e}.sales-stats-chart-card{padding:18px 18px 13px}.sales-stats-chart-card>header,.sales-stats-ranking-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sales-stats-chart-card header h3,.sales-stats-signal-card header h3,.sales-stats-ranking-card header h3{color:#163325;margin:4px 0 2px;font:700 20px/1.1 Arial,sans-serif}.sales-stats-chart-card header p{color:#78867e;font-size:9px}.sales-stats-chart-card header>b{background:#eef4ef;border-radius:999px;padding:7px 9px;font-size:10px}.sales-stats-chart{background:repeating-linear-gradient(0deg,#e9efeb 0 1px,#0000 1px 25%),#f9fbf9;border-radius:12px;align-items:stretch;gap:8px;min-height:235px;margin-top:12px;padding:19px 7px 5px;display:flex;overflow-x:auto}.sales-stats-chart>article{text-align:center;flex:1 0 46px;grid-template-rows:175px auto auto;min-width:46px;display:grid}.sales-stats-chart.period-daily>article{min-width:34px}.sales-stats-bar-track{justify-content:center;align-items:flex-end;height:175px;display:flex}.sales-stats-bar-track>i{width:min(38px,72%);height:var(--bar-height);border-radius:8px 8px 3px 3px;flex-direction:column;min-height:3px;transition:height .25s,filter .2s;display:flex;position:relative;overflow:visible;box-shadow:0 6px 14px #1e70452b}.sales-stats-bar-track>i>span{width:100%;display:block}.sales-stats-bar-track>i>.flow{background:#bdf243;border-radius:8px 8px 0 0}.sales-stats-bar-track>i>.stock{background:#23774b;border-radius:0 0 3px 3px}.sales-stats-bar-track em{color:#1b4a31;white-space:nowrap;font-size:8px;font-style:normal;font-weight:900;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.sales-stats-chart>article:hover .sales-stats-bar-track>i{filter:brightness(1.06);box-shadow:0 8px 18px #1e704548}.sales-stats-chart>article>strong{color:#33483c;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;overflow:hidden}.sales-stats-chart>article>small{color:#7b8880;margin-top:3px;font-size:7px}.sales-stats-chart>p{color:#718078;margin:auto;font-size:11px}.sales-stats-chart-card>footer{color:#65746b;align-items:center;gap:15px;margin-top:9px;font-size:8px;display:flex}.sales-stats-chart-card>footer span{align-items:center;gap:5px;display:flex}.sales-stats-chart-card>footer i{border-radius:3px;width:9px;height:9px;display:block}.sales-stats-chart-card>footer i.stock{background:#23774b}.sales-stats-chart-card>footer i.flow{background:#bdf243}.sales-stats-chart-card>footer em{margin-left:auto;font-style:normal}.sales-stats-signal-card{background:linear-gradient(155deg,#f9fcfa,#eef6f0);padding:18px}.sales-stats-signal-card header h3{font-size:18px}.sales-stats-donut{aspect-ratio:1;background:conic-gradient(#23774b 0 var(--stock-share),#bdf243 var(--stock-share) 100%);border-radius:50%;place-items:center;width:142px;margin:17px auto;display:grid;box-shadow:0 10px 24px #1f6d4530}.sales-stats-donut:before{content:"";aspect-ratio:1;background:#f7fbf8;border-radius:50%;grid-area:1/1;width:95px}.sales-stats-donut>i{z-index:1;text-align:center;grid-area:1/1;font-style:normal}.sales-stats-donut strong,.sales-stats-donut small{display:block}.sales-stats-donut strong{color:#153c29;font:700 27px/1 Georgia,serif}.sales-stats-donut small{color:#718078;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:900}.sales-stats-signal-list{gap:7px;display:grid}.sales-stats-signal-list article{background:#fff;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:9px;display:grid;box-shadow:0 3px 10px #173b290b}.sales-stats-signal-list article>i{color:#176c43;background:#e5f1e8;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.sales-stats-signal-list small,.sales-stats-signal-list strong,.sales-stats-signal-list em{display:block}.sales-stats-signal-list small{color:#78847d;text-transform:uppercase;font-size:7px;font-weight:900}.sales-stats-signal-list strong{color:#1a3526;margin-top:2px;font-size:11px}.sales-stats-signal-list em{color:#7d8881;margin-top:2px;font-size:7px;font-style:normal}.sales-stats-ranking-card{padding:17px}.sales-stats-ranking-card header>b{color:#2b5f43;background:#eaf3ec;border-radius:999px;padding:6px 8px;font-size:8px}.sales-stats-ranking-card>div{margin-top:11px;display:grid}.sales-stats-ranking-card>div>article{border-top:1px solid #edf1ee;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 3px;display:grid}.sales-stats-ranking-card>div>article>b{color:#21583b;background:#edf4ef;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.sales-stats-ranking-card>div>article>span{min-width:0}.sales-stats-ranking-card>div>article strong{color:#25392d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.sales-stats-ranking-card>div>article i{background:#e3ebe5;border-radius:999px;height:4px;margin-top:5px;display:block;overflow:hidden}.sales-stats-ranking-card>div>article i em{background:linear-gradient(90deg,#23774b,#c4f348);border-radius:999px;height:100%;display:block}.sales-stats-ranking-card mark{color:#153b29;background:#f3f7f4;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:900}.sales-stats-ranking-card p{color:#728078;padding:12px;font-size:10px}@media (width<=1120px){.sales-stats-primary-grid{grid-template-columns:1fr}.sales-stats-signal-card{grid-template-columns:1fr auto 1.4fr;align-items:center;gap:14px;display:grid}.sales-stats-donut{margin:0}.sales-stats-signal-list{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.sales-stats-hero{flex-direction:column;align-items:stretch}.sales-stats-period-tabs{width:100%}.sales-stats-kpis{grid-template-columns:1fr 1fr}.sales-stats-signal-card{display:block}.sales-stats-donut{margin:17px auto}.sales-stats-signal-list,.sales-stats-ranking-grid{grid-template-columns:1fr}}@media (width<=620px){.sales-stats-workspace{gap:11px}.sales-stats-hero{border-radius:14px;padding:18px 15px}.sales-stats-hero h2{font-size:25px}.sales-stats-period-tabs button{grid-template-columns:1fr;justify-items:center;padding:7px 4px}.sales-stats-period-tabs button i{display:none}.sales-stats-kpis{gap:7px}.sales-stats-kpis article{padding:12px}.sales-stats-kpis strong{font-size:22px}.sales-stats-kpis small{white-space:normal}.sales-stats-chart-card{padding:14px 10px}.sales-stats-chart{min-height:220px;margin-inline:-2px}.sales-stats-chart>article{grid-template-rows:160px auto auto;min-width:52px}.sales-stats-chart.period-daily>article{min-width:38px}.sales-stats-bar-track{height:160px}.sales-stats-chart-card>footer{flex-wrap:wrap;align-items:flex-start}.sales-stats-chart-card>footer em{width:100%;margin-left:0}.sales-stats-ranking-card{padding:14px 11px}}.sales-stats-ranking-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sales-stats-ranking-list{min-width:0;margin:11px 0 0;padding:0;list-style:none;display:grid}.sales-stats-ranking-list.expanded{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(55dvh,480px);padding-right:5px;overflow-y:auto}.sales-stats-ranking-list>li{border-top:1px solid #edf1ee;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 3px;display:grid}.sales-stats-ranking-list>li>b{color:#21583b;background:#edf4ef;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.sales-stats-ranking-list>li>span{min-width:0}.sales-stats-ranking-list>li strong,.sales-stats-ranking-list>li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-stats-ranking-list>li strong{color:#25392d;font-size:10px}.sales-stats-ranking-list>li small{color:#7b8880;margin-top:3px;font-size:8px}.sales-stats-ranking-list>li span>i{background:#e3ebe5;border-radius:999px;height:4px;margin-top:5px;display:block;overflow:hidden}.sales-stats-ranking-list>li span>i em{background:linear-gradient(90deg,#23774b,#c4f348);border-radius:999px;height:100%;display:block}.sales-stats-ranking-list>li mark{color:#153b29;white-space:nowrap;background:#f3f7f4;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:900}.sales-stats-ranking-list>li.empty{color:#728078;font-size:10px;display:block}.sales-stats-ranking-toggle{color:#17452e;cursor:pointer;background:#f3f8f4;border:1px solid #cfe0d4;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:10px;padding:9px 12px;font-size:10px;font-weight:900;display:flex}.sales-stats-ranking-toggle:hover{background:#eaf4ec;border-color:#9ec8aa}.sales-stats-ranking-toggle:focus-visible{outline-offset:2px;outline:3px solid #caf646}.sales-stats-ranking-toggle i{color:#fff;background:#173f2b;border-radius:7px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.sales-stats-ranking-store{color:#25392d;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-size:10px;font-weight:900;display:flex}.sales-stats-ranking-store>i{color:#17653d;border-radius:8px;flex:none;place-items:center;width:24px;font-style:normal;background:#eaf2ec!important;height:24px!important;margin:0!important;display:grid!important}.sales-stats-ranking-store:hover,.sales-stats-ranking-store:focus-visible{color:#17653d;text-decoration:underline}.sales-stats-ranking-store:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid #c8f249}@media (width<=1100px) and (width>=821px){.sales-stats-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.sales-stats-ranking-grid{grid-template-columns:1fr}}@media (width<=620px){.sales-stats-ranking-toggle{width:100%;min-height:46px}.sales-stats-ranking-list.expanded{max-height:min(58dvh,460px)}}.backup-recovery-module-card:before{background:linear-gradient(#285e87,#63a4cf)}.backup-recovery-module-card>header>div>i{color:#245f86!important;background:#e4f1f8!important}.backup-recovery-dashboard{gap:15px;padding-bottom:30px;display:grid}.backup-recovery-hero{color:#fff;background:radial-gradient(circle at 86% 8%,#87c7f138,#0000 28%),linear-gradient(125deg,#0b1f17,#133c2a 58%,#225f48);border-radius:20px;grid-template-columns:minmax(0,1.55fr) minmax(250px,.45fr);align-items:center;gap:24px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #14352425}.backup-recovery-hero:after{content:"SAFE";color:#ffffff08;letter-spacing:-.08em;font:900 104px/1 Arial;position:absolute;bottom:-41px;right:-18px}.backup-recovery-hero>*{z-index:1;position:relative}.backup-recovery-hero>div>p{color:#c8f14f;letter-spacing:.14em;font-size:10px;font-weight:950}.backup-recovery-hero h2{color:#fff;max-width:800px;margin:7px 0 9px;font:700 31px/1.08 Georgia,serif}.backup-recovery-hero>div>span{color:#d2e0d7;max-width:760px;font-size:12px;line-height:1.55;display:block}.backup-hero-badges{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.backup-hero-badges b{color:#e5eee8;letter-spacing:.07em;background:#ffffff0d;border:1px solid #fff2;border-radius:999px;padding:7px 9px;font-size:8px}.backup-recovery-hero>aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:16px;padding:20px}.backup-recovery-hero>aside small,.backup-recovery-hero>aside strong,.backup-recovery-hero>aside p{display:block}.backup-recovery-hero>aside small{color:#bde851;letter-spacing:.1em;font-size:8px;font-weight:950}.backup-recovery-hero>aside strong{color:#fff;margin-top:9px;font:700 36px/1 Georgia,serif}.backup-recovery-hero>aside strong span{color:#bdcbc2;font:700 11px/1 Arial,sans-serif}.backup-recovery-hero>aside p{color:#b8c9be;margin-top:6px;font-size:9px}.backup-recovery-hero>aside>div{background:#ffffff1c;border-radius:999px;height:8px;margin-top:16px;overflow:hidden}.backup-recovery-hero>aside>div>i{width:var(--backup-progress);background:linear-gradient(90deg,#4f9cc8,#c7f247);border-radius:999px;height:100%;display:block;box-shadow:0 0 16px #bdf15666}.backup-recovery-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.backup-recovery-kpis article{background:#fff;border:1px solid #d7e3da;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:14px;display:grid;box-shadow:0 7px 20px #173b290c}.backup-recovery-kpis article>i{color:#1a6a43;background:#e8f2eb;border-radius:11px;place-items:center;width:40px;height:40px;font-size:17px;font-style:normal;font-weight:900;display:grid}.backup-recovery-kpis span>*{display:block}.backup-recovery-kpis small{color:#64756a;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:950}.backup-recovery-kpis strong{color:#173628;text-overflow:ellipsis;margin-top:4px;font-size:13px;line-height:1.25;overflow:hidden}.backup-recovery-kpis em{color:#7a877f;text-overflow:ellipsis;margin-top:4px;font-size:8px;font-style:normal;line-height:1.35;overflow:hidden}.backup-recovery-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:14px;display:grid}.backup-recovery-dashboard>.panel,.backup-recovery-grid>.panel{border-radius:17px;margin:0;padding:20px}.backup-recovery-dashboard .panel-head h2{font-size:20px}.backup-recovery-dashboard .panel-head small{font-size:9px;line-height:1.45}.backup-recovery-dashboard .panel-head>b,.backup-recovery-dashboard .workspace-backup-actions>b{font-size:8px}.backup-truth-banner{background:#fff8e9;border:1px solid #ecd39a;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin:13px 0;padding:12px;display:grid}.backup-truth-banner>i{color:#76520b;background:#f6dfaa;border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;font-style:normal;font-weight:950;display:grid}.backup-truth-banner span>*{display:block}.backup-truth-banner strong{color:#5f4919;font-size:11px}.backup-truth-banner small{color:#796a48;margin-top:4px;font-size:9px;line-height:1.45}.backup-coverage-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.backup-coverage-columns article{background:#f8faf8;border:1px solid #dce5df;border-radius:12px;padding:13px}.backup-coverage-columns article.included{background:#f1f9f3;border-color:#c8e1d0}.backup-coverage-columns article.separate{background:#fcf8f5;border-color:#e4d9d0}.backup-coverage-columns header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.backup-coverage-columns header>i{color:#176b43;background:#dceee1;border-radius:9px;place-items:center;width:33px;height:33px;font-style:normal;font-weight:950;display:grid}.backup-coverage-columns .separate header>i{color:#855028;background:#f2e3d6}.backup-coverage-columns header span>*{display:block}.backup-coverage-columns header strong{font-size:11px}.backup-coverage-columns header small{color:#78857d;margin-top:3px;font-size:8px}.backup-coverage-columns ul{color:#4d6054;border-top:1px solid #dce5df;gap:7px;margin:12px 0 0;padding:11px 0 0 18px;font-size:9px;line-height:1.4;display:grid}.backup-action-panel{align-self:start}.backup-primary-action,.backup-secondary-action{border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:10px;padding:12px;text-decoration:none;transition:all .18s;display:grid}.backup-primary-action{color:#fff;background:#153d2a;box-shadow:0 8px 22px #153d2a25}.backup-secondary-action{color:#173a28;background:#f5faf6;border:1px solid #cfddd3}.backup-primary-action:hover,.backup-secondary-action:hover{transform:translateY(-2px)}.backup-primary-action>i,.backup-secondary-action>i{color:#173a28;background:#c8f14f;border-radius:10px;place-items:center;width:40px;height:40px;font-size:17px;font-style:normal;display:grid}.backup-secondary-action>i{color:#1b6541;background:#dfeee3}.backup-primary-action span>*,.backup-secondary-action span>*{display:block}.backup-primary-action strong,.backup-secondary-action strong{font-size:11px}.backup-primary-action small,.backup-secondary-action small{color:#c7d7cd;margin-top:4px;font-size:8px}.backup-secondary-action small{color:#738078}.backup-primary-action>b,.backup-secondary-action>b{font-size:8px}.backup-session-status{background:#f7f9f7;border:1px solid #dce4de;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:12px;padding:11px;display:grid}.backup-session-status>i{color:#6f7d74;background:#e8ede9;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:950;display:grid}.backup-session-status.verified{background:#eff8f1;border-color:#b8dbbf}.backup-session-status.verified>i{color:#176b43;background:#cee9d4}.backup-session-status span>*{display:block}.backup-session-status strong{font-size:10px}.backup-session-status small{color:#748078;margin-top:3px;font-size:8px;line-height:1.4}.backup-action-panel>p{color:#76827a;margin:12px 2px 0;font-size:8px;line-height:1.5}.backup-flow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.backup-flow-steps article{background:linear-gradient(145deg,#f8fbf8,#fff);border:1px solid #dce5df;border-radius:12px;min-width:0;padding:12px;position:relative}.backup-flow-steps article:not(:last-child):after{content:"→";z-index:2;color:#fff;background:#173c2b;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid;position:absolute;top:18px;right:-10px}.backup-flow-steps i{color:#183c29;background:#c8f14f;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:grid}.backup-flow-steps strong,.backup-flow-steps small{display:block}.backup-flow-steps strong{margin-top:10px;font-size:11px}.backup-flow-steps small{color:#718078;margin-top:5px;font-size:8px;line-height:1.45}.backup-recovery-dashboard .workspace-backup-actions{align-items:center}.backup-recovery-dashboard .workspace-backup-actions>span{color:#286744;background:#eaf3ec;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900}.backup-recovery-dashboard .workspace-activity-panel{margin-top:0}.backup-recovery-dashboard .workspace-activity-list article{grid-template-columns:170px minmax(0,1fr) minmax(190px,.7fr);padding:13px}.backup-recovery-dashboard .workspace-activity-list time{font-size:9px}.backup-recovery-dashboard .workspace-activity-list div strong{font-size:11px}.backup-recovery-dashboard .workspace-activity-list div small,.backup-recovery-dashboard .workspace-activity-list>article>span small{font-size:8px}.backup-recovery-dashboard .workspace-activity-list>article>span b{font-size:9px}.backup-recovery-dashboard .workspace-restore-panel{margin-top:0}.backup-recovery-dashboard .workspace-restore-panel label span{font-size:9px}.backup-recovery-dashboard .workspace-restore-panel input{min-height:48px;padding:11px;font-size:12px}.backup-recovery-dashboard .workspace-restore-panel button{min-height:48px;padding:11px 15px;font-size:10px}.backup-recovery-dashboard .restore-preview>strong{font-size:13px}.backup-recovery-dashboard .restore-preview>small{font-size:9px}.backup-recovery-dashboard .restore-preview>div span,.backup-recovery-dashboard .restore-preview p{font-size:8px}.browser-check-limit{background:#f4f8f5;border:1px solid #d6e2d9;border-radius:12px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;margin:13px 0;padding:12px;display:grid}.browser-check-limit>i{color:#c8f14f;background:#173c2b;border-radius:10px;place-items:center;min-height:42px;font-size:11px;font-style:normal;font-weight:950;display:grid}.browser-check-limit span>*{display:block}.browser-check-limit strong{color:#173628;font-size:11px}.browser-check-limit small{color:#65766c;margin-top:4px;font-size:9px;line-height:1.45}.full-recovery-action{background:linear-gradient(135deg,#edf7ef,#f9fbf8);border:1px solid #bfd5c5;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid}.full-recovery-action>i{color:#173c2b;background:#c8f14f;border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;font-weight:950;display:grid}.full-recovery-action span>*{display:block}.full-recovery-action strong{color:#173628;font-size:12px}.full-recovery-action small{color:#607268;margin-top:4px;font-size:9px;line-height:1.45}.full-recovery-action>a{color:#fff;white-space:nowrap;background:#173c2b;border-radius:9px;min-height:40px;padding:12px 14px;font-size:9px;font-weight:900;text-decoration:none}@media (width<=1180px){.backup-recovery-kpis{grid-template-columns:1fr 1fr}.backup-recovery-grid{grid-template-columns:1fr}.backup-flow-steps{grid-template-columns:repeat(3,1fr)}.backup-flow-steps article:nth-child(3):after{display:none}}@media (width<=760px){.backup-recovery-hero{grid-template-columns:1fr;padding:22px}.backup-recovery-hero h2{font-size:27px}.backup-recovery-hero>aside{max-width:none}.backup-coverage-columns{grid-template-columns:1fr}.backup-flow-steps{grid-template-columns:1fr 1fr}.backup-flow-steps article:nth-child(3):after{display:grid}.backup-flow-steps article:nth-child(2n):after{display:none}.backup-recovery-dashboard .workspace-activity-list article{grid-template-columns:1fr}}@media (width<=620px){.backup-recovery-dashboard{gap:11px}.backup-recovery-dashboard>.panel,.backup-recovery-grid>.panel{border-radius:14px;padding:15px}.backup-recovery-hero{border-radius:15px;padding:20px 16px}.backup-recovery-hero h2{font-size:24px}.backup-recovery-hero>div>span{font-size:11px}.backup-recovery-kpis{grid-template-columns:1fr}.backup-recovery-kpis article{padding:12px}.backup-recovery-kpis strong{font-size:14px}.backup-flow-steps{grid-template-columns:1fr}.backup-flow-steps article:after{display:none!important}.backup-primary-action,.backup-secondary-action{grid-template-columns:40px minmax(0,1fr)}.backup-primary-action>b,.backup-secondary-action>b{grid-column:2}.backup-recovery-dashboard .workspace-restore-panel form{grid-template-columns:1fr}.backup-recovery-dashboard .workspace-restore-panel button{width:100%}.full-recovery-action{grid-template-columns:40px minmax(0,1fr)}.full-recovery-action>a{text-align:center;grid-column:1/-1}.browser-check-limit{grid-template-columns:52px minmax(0,1fr)}}.road-rep-loading{color:#315a43;background:#fff;border:1px solid #d7e2da;border-radius:18px;place-items:center;gap:10px;min-height:320px;display:grid}.road-rep-loading i{background:#e5f2e8;border-radius:16px;place-items:center;width:54px;height:54px;font-size:22px;font-style:normal;display:grid}.road-rep-loading strong{font-size:14px}.road-rep-control{gap:14px;padding-bottom:32px;display:grid}.road-rep-control-hero{color:#fff;background:radial-gradient(circle at 86% 5%,#c9f34a33,#0000 24%),linear-gradient(120deg,#10271b,#1f6040);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:25px 27px;display:flex;box-shadow:0 18px 44px #163b2924}.road-rep-control-hero p{color:#cef447;letter-spacing:.14em;font-size:11px;font-weight:950}.road-rep-control-hero h2{color:#fff;margin:7px 0;font:700 31px/1.08 Georgia,serif}.road-rep-control-hero span{color:#d1e2d7;max-width:850px;font-size:13px;line-height:1.55;display:block}.road-rep-control-hero>button{color:#173a27;white-space:nowrap;cursor:pointer;background:#caf346;border:0;border-radius:12px;min-height:48px;padding:12px 17px;font-size:13px;font-weight:900;box-shadow:0 9px 22px #07180f38}.road-rep-company-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.road-rep-company-kpis article{background:#fff;border:1px solid #d8e2db;border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:12px;display:grid}.road-rep-company-kpis article>i{color:#196c43;background:#e6f2e9;border-radius:10px;place-items:center;width:35px;height:35px;font-size:15px;font-style:normal;display:grid}.road-rep-company-kpis span,.road-rep-company-kpis strong{display:block}.road-rep-company-kpis span{color:#64746a;font-size:11px}.road-rep-company-kpis strong{color:#173629;margin-top:3px;font-size:20px}.road-rep-notice{border-radius:11px;padding:12px 14px;font-size:13px;font-weight:800}.road-rep-notice.success{color:#1b6640;background:#eef9f1;border:1px solid #b8dbc2}.road-rep-notice.error{color:#a13b2e;background:#fff2ef;border:1px solid #edc4bb}.road-rep-editor{margin:0;padding:20px}.road-rep-editor .panel-head h2{font-size:22px}.road-rep-editor .panel-head small{font-size:12px;line-height:1.5}.road-rep-editor .panel-head>button{color:#355a44;cursor:pointer;background:#eef3ef;border:0;border-radius:10px;min-height:40px;padding:9px 12px;font-size:12px;font-weight:850}.road-rep-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.road-rep-form-grid label{min-width:0;display:block}.road-rep-form-grid label.wide{grid-column:1/-1}.road-rep-form-grid label>span{color:#50665a;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.road-rep-form-grid input,.road-rep-form-grid select,.road-rep-form-grid textarea,.road-rep-composer input,.road-rep-composer select,.road-rep-composer textarea{color:#172a20;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cfdbd3;border-radius:10px;padding:10px 12px;font-size:14px}.road-rep-form-grid textarea,.road-rep-composer textarea{resize:vertical;min-height:90px}.road-rep-form-grid label>small{color:#708078;margin-top:6px;font-size:11px;line-height:1.45;display:block}.road-rep-form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.road-rep-form-actions button,.road-rep-inline-form>button,.road-rep-composer>button{color:#315441;cursor:pointer;background:#eaf0ec;border:0;border-radius:10px;min-height:44px;padding:10px 15px;font-size:12px;font-weight:900}.road-rep-form-actions button:last-child,.road-rep-inline-form>button,.road-rep-composer>button{color:#fff;background:#173c2a}.road-rep-form-actions button:disabled,.road-rep-inline-form>button:disabled,.road-rep-composer>button:disabled{opacity:.55;cursor:wait}.road-rep-master-detail{grid-template-columns:minmax(280px,.42fr) minmax(0,1.58fr);align-items:start;gap:12px;display:grid}.road-rep-roster,.road-rep-detail{background:#fff;border:1px solid #d4e0d7;border-radius:17px;min-width:0;box-shadow:0 9px 26px #173b290d}.road-rep-roster{position:sticky;top:10px;overflow:hidden}.road-rep-roster-tools{background:#f4f7f4;border-bottom:1px solid #e2e9e4;grid-template-columns:minmax(0,1fr) 102px;gap:7px;padding:11px;display:grid}.road-rep-roster-tools label{color:#476353;background:#fff;border:1px solid #d1ddd4;border-radius:10px;align-items:center;gap:6px;min-width:0;min-height:42px;padding:7px 10px;display:flex}.road-rep-roster-tools input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.road-rep-roster-tools select{min-width:0;font:inherit;background:#fff;border:1px solid #d1ddd4;border-radius:10px;padding:8px;font-size:12px}.road-rep-roster-list{max-height:690px;display:grid;overflow:auto}.road-rep-roster-list>button{color:#172a20;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8ede9;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px 12px;display:grid}.road-rep-roster-list>button:hover{background:#f6faf7}.road-rep-roster-list>button.selected{background:#eaf5ed;box-shadow:inset 4px 0 #1d7148}.road-rep-roster-list>button>i{color:#d1f44e;background:#173c2a;border-radius:12px;place-items:center;width:42px;height:42px;font:700 18px Georgia,serif;display:grid}.road-rep-roster-list>button.selected>i{color:#173b28;background:#c8f248}.road-rep-roster-list span{min-width:0}.road-rep-roster-list span>*{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.road-rep-roster-list strong{font-size:14px}.road-rep-roster-list small{color:#607168;margin-top:4px;font-size:11px}.road-rep-roster-list em{color:#7a877f;margin-top:5px;font-size:10px;font-style:normal}.road-rep-roster-list>button>b{color:#46604f;background:#edf2ee;border-radius:999px;padding:6px 8px;font-size:9px}.road-rep-roster-list>button>b.on-road{color:#173820;background:#d1f34f}.road-rep-roster>p{color:#6a796f;padding:18px;font-size:12px}.road-rep-detail{overflow:hidden}.road-rep-empty{text-align:center;place-items:center;min-height:320px;padding:35px;display:grid}.road-rep-empty i{color:#26714a;background:#e8f2ea;border-radius:18px;place-items:center;width:60px;height:60px;font-size:24px;font-style:normal;display:grid}.road-rep-empty h3{margin-top:14px;font-size:20px}.road-rep-empty p{color:#66766c;max-width:480px;margin-top:6px;font-size:13px;line-height:1.5}.road-rep-profile-head{background:linear-gradient(120deg,#f7faf7,#edf6ef);border-bottom:1px solid #dbe4dd;justify-content:space-between;gap:16px;padding:19px;display:flex}.road-rep-profile-main{align-items:center;gap:13px;min-width:0;display:flex}.road-rep-profile-main>i{color:#cbf34b;background:#163c29;border-radius:17px;flex:0 0 58px;place-items:center;width:58px;height:58px;font:700 26px Georgia,serif;display:grid}.road-rep-profile-main span{min-width:0}.road-rep-profile-main small{color:#207048;letter-spacing:.1em;font-size:10px;font-weight:950}.road-rep-profile-main h2{color:#173227;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:25px;overflow:hidden}.road-rep-profile-main p{color:#596c60;font-size:12px}.road-rep-profile-main p b{color:#1f7048}.road-rep-profile-main em{color:#77867d;margin-top:5px;font-size:11px;font-style:normal;display:block}.road-rep-profile-actions{flex-wrap:wrap;place-content:center flex-end;gap:7px;display:flex}.road-rep-profile-actions a,.road-rep-profile-actions button{color:#1f6342;cursor:pointer;background:#fff;border:1px solid #cbdacf;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:8px 11px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.road-rep-profile-actions button:last-child{color:#fff;background:#173c2a;border-color:#173c2a}.road-rep-tabs{background:#fff;border-bottom:1px solid #dfe7e1;gap:5px;padding:9px;display:flex;overflow-x:auto}.road-rep-tabs button{color:#52675a;cursor:pointer;background:#f0f4f1;border:0;border-radius:10px;flex:1 0 auto;align-items:center;gap:7px;min-height:44px;padding:8px 11px;font-size:12px;font-weight:850;display:flex}.road-rep-tabs button.selected{color:#fff;background:#173c2a;box-shadow:0 7px 15px #173c2a25}.road-rep-tabs button:first-child.selected{color:#173c2a;background:#c8f249}.road-rep-tab-body{gap:13px;padding:15px;display:grid}.road-rep-message-alert{background:#fff8df;border:1px solid #efd58c;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.road-rep-message-alert>i{color:#674f08;background:#f5da78;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:950;display:grid}.road-rep-message-alert span>*{display:block}.road-rep-message-alert strong{color:#614d14;font-size:13px}.road-rep-message-alert span span{color:#776842;margin-top:4px;font-size:11px}.road-rep-message-alert button{color:#fff;cursor:pointer;background:#173d2a;border:0;border-radius:9px;min-height:38px;padding:8px 11px;font-size:11px;font-weight:900}.road-rep-selected-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.road-rep-selected-kpis article{background:#fff;border:1px solid #d7e1da;border-radius:12px;min-width:0;padding:12px}.road-rep-selected-kpis span,.road-rep-selected-kpis strong,.road-rep-selected-kpis small{display:block}.road-rep-selected-kpis span{color:#64746a;text-transform:uppercase;font-size:10px;font-weight:900}.road-rep-selected-kpis strong{color:#173b29;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font:700 23px/1 Georgia,serif;overflow:hidden}.road-rep-selected-kpis small{color:#6e7d74;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;overflow:hidden}.road-rep-snapshot-grid,.road-rep-admin-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.road-rep-mini-panel,.road-rep-composer,.road-rep-inline-form,.road-rep-record-list,.road-rep-history-feed{background:#fff;border:1px solid #d7e1da;border-radius:14px;padding:15px}.road-rep-mini-panel>header,.road-rep-record-list>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.road-rep-mini-panel>header>span,.road-rep-record-list>header span,.road-rep-inline-form>header>span,.road-rep-composer>span,.road-rep-history-feed>header>span{color:#1e7048;letter-spacing:.1em;font-size:10px;font-weight:950}.road-rep-mini-panel>header>b,.road-rep-record-list>header>b{color:#246543;background:#eaf3ec;border-radius:999px;padding:6px 8px;font-size:10px}.road-rep-mini-panel>article{border-bottom:1px solid #e8ede9;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.road-rep-mini-panel>article>i{color:#1c6a43;background:#e6f2e9;border-radius:9px;place-items:center;width:33px;height:33px;font-size:10px;font-style:normal;font-weight:900;display:grid}.road-rep-mini-panel article div>*{display:block}.road-rep-mini-panel article strong{font-size:13px}.road-rep-mini-panel article span{color:#708077;margin-top:3px;font-size:10px}.road-rep-mini-panel article>b{color:#365846;text-align:right;font-size:10px}.road-rep-mini-panel>p{color:#6b7a71;padding:18px 0;font-size:12px}.road-rep-mini-panel>button{color:#1b6842;cursor:pointer;background:#edf4ef;border:0;border-radius:9px;width:100%;min-height:40px;margin-top:10px;font-size:11px;font-weight:900}.road-rep-composer h3,.road-rep-inline-form h3,.road-rep-record-list h3,.road-rep-history-feed h3{margin:4px 0 11px;font-size:18px}.road-rep-composer>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.road-rep-composer input,.road-rep-composer textarea,.road-rep-composer select{margin-top:8px}.road-rep-composer>button{width:100%;margin-top:8px}.road-rep-composer>small{color:#6d7d73;margin-top:7px;font-size:10px;line-height:1.4;display:block}.road-rep-inline-form>header{margin-bottom:4px}.road-rep-inline-form>button{width:100%;margin-top:13px}.road-rep-record-list>header>div span{display:block}.road-rep-record-list>header>div h3{margin-bottom:0}.road-rep-record-list>article{border-top:1px solid #e4ebe6;grid-template-columns:42px minmax(0,1fr) minmax(80px,auto);align-items:center;gap:11px;padding:13px 2px;display:grid}.road-rep-record-list>article.past{opacity:.65}.road-rep-record-list>article>i{color:#caf34a;background:#173c2a;border-radius:11px;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;font-weight:950;display:grid}.road-rep-record-list article div>*{display:block}.road-rep-record-list article div>span{color:#1d7048;text-transform:uppercase;font-size:10px;font-weight:900}.road-rep-record-list h4{margin-top:4px;font-size:14px}.road-rep-record-list p{color:#5f7066;margin-top:4px;font-size:11px}.road-rep-record-list small{color:#7b877f;margin-top:5px;font-size:10px}.road-rep-record-list article>b{color:#53675b;text-align:right;font-size:10px}.road-rep-empty-line{color:#6d7d73!important;padding:20px!important;font-size:12px!important}.road-rep-clock-card{background:linear-gradient(120deg,#f5f9f6,#eaf4ed);border:1px solid #d2dfd5;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.road-rep-clock-card.active{background:linear-gradient(120deg,#e8f7eb,#dff2e4);border-color:#9dccaa;box-shadow:0 8px 22px #1d704814}.road-rep-clock-card>div{align-items:center;gap:12px;display:flex}.road-rep-clock-card>div>i{color:#caf34a;background:#173d2a;border-radius:14px;place-items:center;width:46px;height:46px;font-size:18px;font-style:normal;display:grid}.road-rep-clock-card span>*{display:block}.road-rep-clock-card small{color:#1d7048;letter-spacing:.08em;font-size:10px;font-weight:950}.road-rep-clock-card h3{margin-top:4px;font-size:17px}.road-rep-clock-card p{color:#64756b;margin-top:4px;font-size:11px}.road-rep-clock-card>button{color:#173d2a;cursor:pointer;background:#c9f349;border:0;border-radius:11px;min-height:46px;padding:10px 15px;font-size:12px;font-weight:950}.road-rep-clock-card.active>button{color:#fff;background:#173d2a}.road-rep-clock-card>button:disabled{opacity:.5}.road-rep-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.road-rep-asset-grid>article{background:#fff;border:1px solid #d7e1da;border-radius:14px;min-width:0;padding:14px}.road-rep-asset-grid article>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.road-rep-asset-grid header>i{color:#c9f349;background:#173d2a;border-radius:11px;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;font-weight:950;display:grid}.road-rep-asset-grid header span>*{display:block}.road-rep-asset-grid header small{color:#1e7048;text-transform:uppercase;font-size:9px;font-weight:900}.road-rep-asset-grid h3{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;overflow:hidden}.road-rep-asset-grid header>b{color:#173d2a;font:700 28px Georgia,serif}.road-rep-asset-grid article>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.road-rep-asset-grid article>div span{color:#6b7b71;background:#f1f5f2;border-radius:9px;padding:8px;font-size:9px;display:block}.road-rep-asset-grid article>div strong{color:#20372a;margin-top:3px;font-size:11px;display:block}.road-rep-asset-grid article>p{color:#56695d;margin-top:10px;font-size:11px}.road-rep-asset-grid article>small{color:#77857c;margin-top:7px;font-size:9px;display:block}.road-rep-history-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.road-rep-history-summary article{background:#fff;border:1px solid #d6e1d8;border-radius:12px;padding:12px}.road-rep-history-summary span,.road-rep-history-summary strong{display:block}.road-rep-history-summary span{color:#65766b;text-transform:uppercase;font-size:10px}.road-rep-history-summary strong{margin-top:6px;font-size:15px}.road-rep-history-feed>article{border-top:1px solid #e5ebe7;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:11px 0;display:grid}.road-rep-history-feed article>i{color:#1c6a43;background:#e5f1e8;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:950;display:grid}.road-rep-history-feed article div>*{display:block}.road-rep-history-feed article span{color:#1d6e47;text-transform:uppercase;font-size:10px;font-weight:900}.road-rep-history-feed h4{margin-top:3px;font-size:13px}.road-rep-history-feed p{color:#75827a;margin-top:3px;font-size:10px}.road-rep-danger{background:#fff4f1;border:1px solid #edc6bd;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.road-rep-danger div>*{display:block}.road-rep-danger strong{color:#8a3128;font-size:13px}.road-rep-danger span{color:#765b56;margin-top:4px;font-size:11px}.road-rep-danger button{color:#fff;cursor:pointer;background:#a63f33;border:0;border-radius:10px;min-height:42px;padding:9px 13px;font-size:11px;font-weight:900}@media (width<=1250px){.road-rep-company-kpis,.road-rep-selected-kpis{grid-template-columns:repeat(3,1fr)}.road-rep-master-detail{grid-template-columns:minmax(250px,.34fr) minmax(0,1.66fr)}}@media (width<=960px){.road-rep-master-detail{grid-template-columns:1fr}.road-rep-roster{position:static}.road-rep-roster-list{scroll-snap-type:x mandatory;max-height:none;display:flex;overflow-x:auto}.road-rep-roster-list>button{scroll-snap-align:start;border-right:1px solid #e8ede9;flex:0 0 280px}.road-rep-snapshot-grid,.road-rep-admin-grid{grid-template-columns:1fr}.road-rep-selected-kpis{grid-template-columns:repeat(2,1fr)}.road-rep-asset-grid{grid-template-columns:1fr}}@media (width<=620px){.road-rep-control{gap:10px}.road-rep-control-hero{border-radius:15px;flex-direction:column;align-items:stretch;padding:19px 16px}.road-rep-control-hero h2{font-size:25px}.road-rep-control-hero span{font-size:12px}.road-rep-control-hero>button{width:100%;min-height:50px}.road-rep-company-kpis{grid-template-columns:1fr 1fr}.road-rep-company-kpis article{grid-template-columns:32px minmax(0,1fr);padding:10px}.road-rep-company-kpis article>i{width:31px;height:31px}.road-rep-company-kpis span{font-size:10px}.road-rep-company-kpis strong{font-size:18px}.road-rep-form-grid{grid-template-columns:1fr}.road-rep-form-grid label.wide{grid-column:auto}.road-rep-editor{padding:14px}.road-rep-roster-tools{grid-template-columns:1fr}.road-rep-roster-list>button{flex-basis:250px}.road-rep-profile-head{flex-direction:column;align-items:flex-start;padding:15px}.road-rep-profile-main>i{flex-basis:50px;width:50px;height:50px}.road-rep-profile-main h2{font-size:22px}.road-rep-profile-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.road-rep-profile-actions a,.road-rep-profile-actions button{min-height:46px}.road-rep-tabs{padding:7px}.road-rep-tabs button{flex:none;min-height:48px}.road-rep-tab-body{padding:10px}.road-rep-message-alert{grid-template-columns:36px minmax(0,1fr)}.road-rep-message-alert button{grid-column:1/-1;min-height:44px}.road-rep-selected-kpis{gap:6px}.road-rep-selected-kpis article{padding:10px}.road-rep-selected-kpis strong{font-size:20px}.road-rep-composer>div{grid-template-columns:1fr}.road-rep-inline-form,.road-rep-record-list,.road-rep-composer,.road-rep-history-feed{padding:12px}.road-rep-record-list>article{grid-template-columns:38px minmax(0,1fr)}.road-rep-record-list article>b{text-align:left;grid-column:2}.road-rep-clock-card{flex-direction:column;align-items:stretch}.road-rep-clock-card>button{width:100%;min-height:50px}.road-rep-asset-grid article>div{grid-template-columns:1fr}.road-rep-history-summary{grid-template-columns:1fr 1fr}.road-rep-danger{flex-direction:column;align-items:stretch}.road-rep-danger button{min-height:46px}}.road-rep-workspace-tabs .rep-dashboard-tabs{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.road-rep-workspace-tabs .rep-dashboard-tabs button{justify-content:center;min-height:44px;font-size:11px}.road-rep-profile-main>div{min-width:0}.road-rep-message-alert>div>*{display:block}.road-rep-message-alert>div>span{color:#776842;margin-top:4px;font-size:11px}.road-rep-message-alert>div>p{color:#594a20;margin-top:7px;font-size:12px;line-height:1.45}.road-rep-message-alert>div>small{color:#85754e;margin-top:5px;font-size:10px}.road-rep-clock-card>div>div>*,.road-rep-asset-grid header>div>*{display:block}.road-rep-form-grid select:disabled{color:#6c7b71;cursor:not-allowed;background:#edf1ee}.road-rep-row-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex!important}.road-rep-row-actions button,.road-rep-approve{color:#1c6541;cursor:pointer;background:#eff5f1;border:1px solid #c9d8ce;border-radius:8px;min-height:34px;padding:6px 9px;font-size:10px;font-weight:900}.road-rep-row-actions button:last-child{color:#9a3c31;background:#fff2ef;border-color:#ecc9c0}.road-rep-approve{color:#173c2a;background:#c9f249;border:0;margin-top:7px;display:block}.road-rep-clock-out-form{flex-wrap:wrap;flex:690px;align-items:end;gap:8px;display:flex}.road-rep-clock-out-form label{flex:105px}.road-rep-clock-out-form label>span{color:#496154;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.road-rep-clock-out-form input{min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #c9d8ce;border-radius:9px;padding:8px 10px;font-size:12px}.road-rep-clock-out-form>input{flex:180px}.road-rep-clock-out-form button{color:#fff;cursor:pointer;background:#173d2a;border:0;border-radius:9px;min-height:42px;padding:9px 12px;font-size:11px;font-weight:900}.road-rep-shift-correction{margin-top:9px}.road-rep-shift-correction summary{cursor:pointer;color:#1c6943;width:max-content;font-size:10px;font-weight:900}.road-rep-shift-correction form{background:#f2f6f3;border-radius:10px;grid-template-columns:repeat(4,minmax(100px,1fr));gap:7px;margin-top:9px;padding:10px;display:grid}.road-rep-shift-correction input{min-width:0;min-height:39px;font:inherit;background:#fff;border:1px solid #ccd9d0;border-radius:8px;padding:7px 8px;font-size:11px}.road-rep-shift-correction button{color:#fff;cursor:pointer;background:#173d2a;border:0;border-radius:8px;min-height:39px;font-size:10px;font-weight:900}@media (width<=1180px){.road-rep-master-detail{grid-template-columns:1fr}.road-rep-roster{position:static}.road-rep-roster-list{scroll-snap-type:x mandatory;max-height:none;display:flex;overflow-x:auto}.road-rep-roster-list>button{scroll-snap-align:start;border-right:1px solid #e8ede9;flex:0 0 280px}.road-rep-snapshot-grid,.road-rep-admin-grid{grid-template-columns:1fr}.road-rep-clock-card{flex-direction:column;align-items:stretch}.road-rep-shift-correction form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.road-rep-workspace-tabs .rep-dashboard-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.road-rep-workspace-tabs .rep-dashboard-tabs button{min-height:48px;padding:8px 5px;font-size:10px}.road-rep-form-grid input,.road-rep-form-grid select,.road-rep-form-grid textarea,.road-rep-composer input,.road-rep-composer select,.road-rep-composer textarea,.road-rep-clock-out-form input,.road-rep-shift-correction input{font-size:16px}.road-rep-clock-out-form{grid-template-columns:1fr 1fr;width:100%;display:grid}.road-rep-clock-out-form>input,.road-rep-clock-out-form button{grid-column:1/-1;width:100%}.road-rep-shift-correction form{grid-template-columns:1fr}.road-rep-shift-correction button{min-height:46px}.road-rep-row-actions button{min-height:42px}.road-rep-message-alert>div>p{font-size:13px}}.road-rep-control header,.road-rep-control-hero,.road-rep-profile-head,.road-rep-mini-panel>header,.road-rep-record-list>header,.road-rep-inline-form>header,.road-rep-asset-grid article>header,.road-rep-history-feed>header{margin:0}.road-rep-roster-list>button>b,.road-rep-record-list article>b,.road-rep-profile-main em{overflow-wrap:anywhere}.planner-rep-assignment{background:linear-gradient(105deg,#f8fbf8,#eef6f0);border:1px solid #cfe0d3;border-left:5px solid #c9f249;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:15px 17px;display:flex}.planner-rep-assignment>div>*{display:block}.planner-rep-assignment>div>span,.planner-rep-assignment label>span{color:#1e7048;letter-spacing:.1em;font-size:10px;font-weight:950}.planner-rep-assignment>div>strong{color:#173629;margin-top:4px;font-size:16px}.planner-rep-assignment>div>small{color:#63756a;margin-top:4px;font-size:11px}.planner-rep-assignment label{min-width:280px}.planner-rep-assignment label>span{margin-bottom:5px;display:block}.planner-rep-assignment select{color:#173629;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c8d8cd;border-radius:10px;padding:9px 11px;font-size:13px;font-weight:800}@media (width<=700px){.planner-rep-assignment{flex-direction:column;align-items:stretch}.planner-rep-assignment label{min-width:0}.planner-rep-assignment select{font-size:16px}}.road-rep-restore{background:#eef9f1;border:1px solid #a9d6b8;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.road-rep-restore div>*{display:block}.road-rep-restore strong{color:#175f3a;font-size:13px}.road-rep-restore span{color:#4f6d5b;margin-top:4px;font-size:11px}.road-rep-restore button{color:#fff;cursor:pointer;background:#176b42;border:0;border-radius:10px;min-height:42px;padding:9px 13px;font-size:11px;font-weight:900}.gui-calendar{width:100%;min-width:0;position:relative}.gui-calendar-label{color:#52665a;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:950;display:block}.gui-calendar-label>b{color:#a33e34}.gui-calendar-trigger{color:#172b20;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d8ce;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 10px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.gui-calendar-trigger:hover,.gui-calendar-trigger:focus-visible{border-color:#6ca783;outline:3px solid #d8f45c3d;box-shadow:0 6px 18px #173b2910}.gui-calendar-trigger.has-value{background:#f5faf6;border-color:#88b499}.gui-calendar-trigger:disabled{opacity:.55;cursor:not-allowed}.gui-calendar-trigger>i{color:#176942;background:#e5f1e8;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;display:grid}.gui-calendar-trigger>span{min-width:0}.gui-calendar-trigger small,.gui-calendar-trigger strong{display:block}.gui-calendar-trigger small{color:#718078;font-size:9px;font-weight:800}.gui-calendar-trigger strong{color:#172b20;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.gui-calendar-trigger>b{color:#1d6843;background:#edf3ef;border-radius:8px;padding:6px 8px;font-size:9px}.gui-calendar-validation{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;bottom:1px;left:1px}.gui-calendar-panel{z-index:120;color:#172b20;background:#fff;border:1px solid #c8d8cd;border-radius:15px;width:min(370px,100vw - 36px);padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 22px 55px #10271a35}.gui-calendar-panel>header{grid-template-columns:40px 1fr 40px;align-items:center;margin:0;display:grid}.gui-calendar-panel>header>strong{text-align:center;font-size:14px}.gui-calendar-panel>header>button{color:#175f3b;cursor:pointer;background:#e9f3ec;border:0;border-radius:9px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:950;display:grid}.gui-calendar-panel>header>button:last-child{justify-self:end}.gui-calendar-panel>header>button:disabled{opacity:.32;cursor:not-allowed}.gui-calendar-weekdays,.gui-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.gui-calendar-weekdays{margin-top:12px}.gui-calendar-weekdays>span{color:#77857d;text-align:center;text-transform:uppercase;font-size:8px;font-weight:950}.gui-calendar-days{margin-top:5px}.gui-calendar-days>i,.gui-calendar-days>button{aspect-ratio:1}.gui-calendar-days>i{display:block}.gui-calendar-days>button{color:#263d2f;cursor:pointer;background:#f6f8f6;border:1px solid #0000;border-radius:9px;place-items:center;min-width:0;font-size:11px;font-weight:850;display:grid}.gui-calendar-days>button:hover:not(:disabled),.gui-calendar-days>button:focus-visible:not(:disabled){background:#eef7f0;border-color:#73a887;outline:2px solid #d8f45c50}.gui-calendar-days>button.today{border-color:#7fa88d}.gui-calendar-days>button.selected{color:#fff;background:#173d2a;border-color:#173d2a;box-shadow:0 5px 13px #173d2a35}.gui-calendar-days>button:disabled{color:#bdc6c0;cursor:not-allowed;background:#fafbfa}.gui-calendar-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.gui-calendar-months>button{color:#264231;cursor:pointer;background:#f6f9f7;border:1px solid #d9e2dc;border-radius:10px;min-height:57px;font-size:13px;font-weight:900}.gui-calendar-months>button>small{color:#718078;margin-top:3px;font-size:8px;font-weight:700;display:block}.gui-calendar-months>button:hover:not(:disabled),.gui-calendar-months>button:focus-visible:not(:disabled){background:#eef7f0;border-color:#72a786;outline:2px solid #d8f45c50}.gui-calendar-months>button.selected{color:#fff;background:#173d2a;border-color:#173d2a}.gui-calendar-months>button.selected>small{color:#c8d8ce}.gui-calendar-months>button:disabled{opacity:.38;cursor:not-allowed}.gui-calendar-time{background:#f1f6f2;border-radius:11px;grid-template-columns:1fr 1fr auto 1fr;align-items:end;gap:7px;margin-top:12px;padding:11px;display:grid}.gui-calendar-time>span{color:#1d6944;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:950}.gui-calendar-time label>span{color:#6e7d74;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.gui-calendar-time select{color:#173328;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c8d7cd;border-radius:9px;padding:8px;font-size:12px}.gui-calendar-time>b{color:#4f6658;padding-bottom:12px}.gui-calendar-panel>footer{text-align:left;border-top:1px solid #e4ebe6;justify-content:space-between;align-items:center;gap:8px;margin:12px 0 0;padding:11px 0 0;display:flex}.gui-calendar-panel>footer>span{gap:7px;margin:0;display:flex}.gui-calendar-panel>footer button{color:#175f3b;cursor:pointer;background:#e9f3ec;border:0;border-radius:8px;min-height:35px;padding:7px 11px;font-size:9px;font-weight:950}.gui-calendar-panel>footer button.primary{color:#fff;background:#173d2a}.gui-calendar-panel>footer button:disabled{opacity:.4;cursor:not-allowed}.gui-calendar.is-disabled .gui-calendar-label{opacity:.6}@media (width<=620px){.gui-calendar-trigger{min-height:60px}.gui-calendar-trigger strong{font-size:14px}.gui-calendar-panel{z-index:2200;border-radius:19px;width:auto;max-height:calc(100dvh - 24px);padding:16px;position:fixed;inset:auto 12px 12px;overflow:auto;box-shadow:0 28px 75px #0d24184d}.gui-calendar-panel>header>button{width:44px;height:44px}.gui-calendar-days{gap:5px}.gui-calendar-days>button{min-height:42px;font-size:13px}.gui-calendar-months{grid-template-columns:repeat(2,minmax(0,1fr))}.gui-calendar-months>button{min-height:58px}.gui-calendar-time{grid-template-columns:1fr 1fr;gap:9px}.gui-calendar-time>b{display:none}.gui-calendar-time select{min-height:48px;font-size:16px}.gui-calendar-panel>footer button{min-height:44px;padding:9px 14px;font-size:11px}}.visit-later-grid .gui-calendar{margin-top:10px}.visit-later-audit-state{color:#52685a;background:#edf6ef;border-left:4px solid #75a98a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:10px 0 0;padding:9px 10px;display:grid}.visit-later-audit-state b{white-space:nowrap;font-size:9px}.visit-later-audit-state span{font-size:9px;line-height:1.4}.visit-later-actions button.schedule{color:#173b29;background:#c8f249;box-shadow:0 5px 13px #98bd2c2e}.visit-later-actions button:disabled{opacity:.55;cursor:not-allowed}.date-control.gui-calendar{min-width:190px;padding:8px;display:grid}.date-control.gui-calendar .gui-calendar-label{margin-bottom:4px}.date-control.gui-calendar .gui-calendar-trigger{min-height:42px;padding:5px 7px}.date-control.gui-calendar .gui-calendar-trigger>i{width:30px;height:30px}.route-email-schedule>.gui-calendar{align-self:end}.route-final-calendar .route-start-control.gui-calendar{padding:9px}.route-final-calendar .route-start-control.gui-calendar .gui-calendar-trigger{min-height:48px}@media (width<=620px){.visit-later-audit-state{grid-template-columns:1fr}.visit-later-audit-state b{white-space:normal}.date-control.gui-calendar{width:100%;min-width:0}.visit-later-actions button.schedule{grid-column:1/-1}}.gui-calendar-scrim{z-index:6190;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.gui-calendar-panel{z-index:6200;overscroll-behavior:contain;max-height:calc(100dvh - 24px);position:fixed;top:auto;left:auto;overflow:auto}.gui-calendar-heading{grid-template-columns:minmax(0,1.4fr) minmax(76px,.7fr);align-items:center;gap:6px;display:grid}.gui-calendar-heading select{color:#173328;cursor:pointer;background:#f8fbf9;border:1px solid #c9d8ce;border-radius:9px;width:100%;min-height:38px;padding:6px 8px;font:800 12px/1 Arial,sans-serif}.gui-calendar-panel-month .gui-calendar-heading{grid-template-columns:minmax(90px,1fr)}.gui-calendar-panel-time{width:min(330px,100vw - 24px)}.gui-calendar-time-header{grid-template-columns:1fr 40px!important}.gui-calendar-time-header>strong{text-align:left!important}.gui-calendar-time-only{margin-top:4px}.gui-calendar-error{color:#a63c32;margin-top:5px;font-size:11px;font-weight:800;display:block}.gui-calendar.is-invalid .gui-calendar-trigger{border-color:#c7574c;outline:3px solid #e66a5d24}.gui-calendar-label{font-size:11px}.gui-calendar-trigger small{font-size:10px}.gui-calendar-trigger strong{font-size:13px}.gui-calendar-weekdays>span{font-size:10px}.gui-calendar-days>button{min-height:40px;font-size:12px}.gui-calendar-days>button.selected-week{color:#173d2a;background:#dff0e4;border-color:#609773;box-shadow:inset 0 -3px #79ad89}.gui-calendar-days>button.selected-week.today{outline:2px solid #c8f249}.gui-calendar-panel button:focus-visible,.gui-calendar-panel select:focus-visible{outline-offset:1px;outline:3px solid #c8f260}.gui-calendar-panel>footer button{min-height:40px;font-size:11px}@media (width<=620px){.gui-calendar-scrim{background:#0c211773}.gui-calendar-panel{padding:16px;width:auto!important;max-height:calc(100dvh - 20px)!important;inset:auto 10px 10px!important}.gui-calendar-heading select{min-height:44px;font-size:14px}.gui-calendar-weekdays>span{font-size:11px}.gui-calendar-days>button{min-height:46px;font-size:14px}.gui-calendar-panel>footer button{min-height:46px;font-size:12px}}.appointment-time-calendar .gui-calendar-label{margin-bottom:3px;font-size:6px}.appointment-time-calendar .gui-calendar-trigger{border-radius:7px;grid-template-columns:26px minmax(0,1fr);gap:5px;min-height:34px;padding:3px 5px}.appointment-time-calendar .gui-calendar-trigger>i{border-radius:6px;width:24px;height:24px;font-size:12px}.appointment-time-calendar .gui-calendar-trigger small{display:none}.appointment-time-calendar .gui-calendar-trigger strong{margin:0;font-size:8px}.appointment-time-calendar .gui-calendar-trigger>b{display:none}@media (width<=720px){.appointment-time-calendar .gui-calendar-label{font-size:8px}.appointment-time-calendar .gui-calendar-trigger{min-height:44px}.appointment-time-calendar .gui-calendar-trigger strong{font-size:16px}}@media (width<=620px){.road-rep-restore{flex-direction:column;align-items:stretch}.road-rep-restore button{min-height:46px}}.dashboard-date-range{box-sizing:border-box;background:#f3f7f4;border:1px solid #d6e2d8;border-radius:14px;flex:0 370px;grid-template-columns:minmax(140px,1fr) 22px minmax(140px,1fr);align-items:end;gap:5px;width:min(100%,370px);min-width:0;padding:6px;display:grid}.dashboard-date-range .date-control.gui-calendar{background:0 0;border:0;border-radius:0;grid-column:auto;width:auto;min-width:0;padding:0}.dashboard-date-range .gui-calendar-label{margin:0 0 3px 3px;font-size:10px}.dashboard-date-range .gui-calendar-trigger{grid-template-columns:27px minmax(0,1fr);gap:6px;min-height:44px;padding:5px 7px}.dashboard-date-range .gui-calendar-trigger>i{border-radius:8px;width:26px;height:26px;font-size:13px}.dashboard-date-range .gui-calendar-trigger small,.dashboard-date-range .gui-calendar-trigger>b{display:none}.dashboard-date-range .gui-calendar-trigger strong{margin:0;font-size:12px}.dashboard-date-range-arrow{color:#547161;text-align:center;align-self:center;font-size:14px;font-style:normal;font-weight:950}@media (width>=721px) and (width<=1100px){.content>.dashboard-command-header>.header-actions>.dashboard-date-range{grid-column:span 8;width:100%}.dashboard-date-range .date-control{grid-column:auto!important}}@media (width<=720px){.content>.dashboard-command-header>.province-command-row{grid-area:1/1/auto/-1;width:100%;display:grid!important}.content>.dashboard-command-header>.dashboard-command-copy{grid-column:1/-1}.content>.dashboard-command-header>.province-command-row .province-command-controls{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"province default"}.content>.dashboard-command-header>.province-command-row .province-switcher{grid-area:province}.content>.dashboard-command-header>.province-command-row .province-default{grid-area:default}.content>.dashboard-command-header>.province-command-row .dashboard-install-compact{grid-area:install}.content>.dashboard-command-header>.province-command-row .province-command-controls:has(.dashboard-install-compact){grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"install province default"}.content>.dashboard-command-header>.header-actions>.dashboard-date-range{grid-column:1/-1;width:100%}.dashboard-date-range{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}.dashboard-date-range .gui-calendar-trigger{min-height:48px}.dashboard-date-range .gui-calendar-trigger strong{font-size:12px}}@media (width<=390px){.content>.dashboard-command-header>.province-command-row .province-command-controls:has(.dashboard-install-compact){grid-template-columns:48px minmax(0,1fr) 92px}.content>.dashboard-command-header>.province-command-row .province-command-controls:not(:has(.dashboard-install-compact)){grid-template-columns:minmax(0,1fr) 92px}.dashboard-date-range{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:3px;padding:5px}.dashboard-date-range .gui-calendar-trigger{grid-template-columns:23px minmax(0,1fr);gap:4px;padding-inline:5px}.dashboard-date-range .gui-calendar-trigger>i{width:22px;height:24px}.dashboard-date-range .gui-calendar-trigger strong{font-size:12px}}.registry-monitor-strip{background:linear-gradient(115deg,#edf7ef,#f8fbf8);border:1px solid #cce0d2;border-radius:13px;grid-template-columns:1.25fr 1fr 1fr;gap:7px;margin:14px 0 2px;padding:8px;display:grid}.registry-monitor-cell{color:#173b29;background:#fff;border:1px solid #dbe8de;border-radius:10px;align-content:center;gap:3px;min-width:0;padding:9px 10px;display:grid}.registry-monitor-cell>b,.registry-monitor-cell>small,.registry-monitor-cadence>span>*{display:block}.registry-monitor-cell>b,.registry-monitor-cadence b{font-size:11px}.registry-monitor-cell>small,.registry-monitor-cadence small,.registry-monitor-cadence em{color:#64756a;margin-top:3px;font-size:10px;line-height:1.35}.registry-monitor-cadence em{color:#305b43;font-style:normal;font-weight:850;display:block}.registry-monitor-cadence{grid-template-columns:30px minmax(0,1fr);align-items:center}.registry-monitor-cadence>i{color:#173b29;background:#d8f45c;border-radius:9px;place-items:center;width:29px;height:29px;font-size:14px;font-style:normal;font-weight:950;display:grid}.registry-monitor-cell.needs-review{background:#fff9df;border-color:#d7b75b}.registry-monitor-cell.needs-review>small{color:#745c18;font-weight:900}.update-source-actions .registry-review-button{color:#1d6b46;background:#fff;border:1px solid #1d6b46}@media (width<=620px){.registry-monitor-strip{grid-template-columns:1fr}.registry-monitor-cell{min-height:54px}}.store-activation-actions{background:linear-gradient(125deg,#f9fcf9,#eef7f0);border-radius:15px;border:1px solid #cae0d0!important;border-left:5px solid #c8f249!important}.store-activation-actions .store-profile-section-head{align-items:center}.package-notification{text-align:center;max-width:360px;color:#4d6255!important;background:#edf2ee!important;border-radius:999px!important;padding:8px 11px!important;font-size:10px!important}.package-notification.requested,.package-notification.approved,.package-notification.packed{color:#775b08!important;background:#fff4ce!important}.package-notification.shipped{color:#285b85!important;background:#e7f0fb!important}.package-notification.delivered{color:#17653d!important;background:#e4f5e8!important}.package-notification.failed,.package-notification.cancelled{color:#933d32!important;background:#fae7e3!important}.store-package-truth{color:#5e7165;margin:7px 0 12px;font-size:12px;line-height:1.5}.store-activation-button-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.store-activation-button-grid>button{color:#17362a;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfddd3;border-radius:12px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:10px 12px;transition:all .16s;display:grid}.store-activation-button-grid>button:hover{border-color:#8db79a;transform:translateY(-1px);box-shadow:0 7px 18px #173b2911}.store-activation-button-grid>button.active,.store-activation-button-grid>button.activation-primary{color:#fff;background:#173e2a;border-color:#1b6c43}.store-activation-button-grid>button:disabled{opacity:.58;cursor:not-allowed;transform:none}.store-activation-button-grid i{color:#1b6b43;background:#e5f1e8;border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;font-style:normal;font-weight:950;display:grid}.store-activation-button-grid .active i,.store-activation-button-grid .activation-primary i{color:#173b29;background:#c9f349}.store-activation-button-grid span>*{display:block}.store-activation-button-grid strong{font-size:13px}.store-activation-button-grid small{color:#6d7d73;margin-top:4px;font-size:10px;line-height:1.35}.store-activation-button-grid .active small,.store-activation-button-grid .activation-primary small{color:#c8d9ce}.store-custom-package-fields{background:#fff;border:1px solid #c8d9cd;border-radius:12px;grid-template-columns:minmax(0,1.8fr) 110px 170px auto;align-items:end;gap:9px;margin-top:11px;padding:12px;display:grid}.store-custom-package-fields label>span{color:#42604f;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:950;display:block}.store-custom-package-fields textarea,.store-custom-package-fields input{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd9cf;border-radius:9px;padding:9px 10px;font-size:13px}.store-custom-package-fields textarea{resize:vertical;min-height:72px}.store-custom-package-fields>button{color:#fff;cursor:pointer;background:#173e2a;border:0;border-radius:9px;min-height:44px;padding:10px 13px;font-size:11px;font-weight:900}.store-custom-package-fields>button:disabled{opacity:.5}.store-package-action-status{color:#245d3e;background:#eaf3ec;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:11px;font-weight:800}.store-package-empty{color:#66766d;background:#fff;border:1px dashed #cbd9cf;border-radius:11px;margin-top:12px;padding:13px;font-size:11px}.store-package-ledger{gap:9px;margin-top:12px;display:grid}.store-package-ledger>article{background:#fff;border:1px solid #d2ded5;border-radius:12px;padding:12px}.store-package-ledger>article.package-status-requested,.store-package-ledger>article.package-status-approved,.store-package-ledger>article.package-status-packed{border-left:4px solid #e5b83e}.store-package-ledger>article.package-status-shipped{border-left:4px solid #498ac1}.store-package-ledger>article.package-status-delivered{border-left:4px solid #299762}.store-package-ledger>article.package-status-failed,.store-package-ledger>article.package-status-cancelled{border-left:4px solid #c85b4d}.store-package-ledger-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.store-package-ledger-head span>*{display:block}.store-package-ledger-head strong{font-size:13px}.store-package-ledger-head small{color:#718078;margin-top:4px;font-size:9px}.store-package-ledger-head>b{color:#3e5b49;background:#edf2ee;border-radius:999px;padding:6px 8px;font-size:9px}.store-package-ledger>article>p{color:#52675a;margin-top:8px;font-size:11px}.store-package-evidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.store-package-evidence>span{background:#f2f6f3;border-radius:9px;min-width:0;padding:8px}.store-package-evidence small,.store-package-evidence strong{display:block}.store-package-evidence small{color:#748178;text-transform:uppercase;font-size:8px}.store-package-evidence strong{overflow-wrap:anywhere;margin-top:3px;font-size:10px}.store-package-status-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.store-package-status-actions button{color:#fff;cursor:pointer;background:#173e2a;border:0;border-radius:8px;min-height:36px;padding:7px 10px;font-size:10px;font-weight:900}.store-package-status-actions button.secondary{color:#984338;background:#f8e9e5}.store-package-status-actions button:disabled{opacity:.5}.store-profile-audit-list .audit-package .store-profile-audit-icon{color:#2c628c;background:#e6eff8}.visit-later-actions button.selected{color:#173b29!important;background:#c8f249!important}@media (width<=850px){.store-custom-package-fields{grid-template-columns:1fr 1fr}.store-custom-package-fields label:first-child{grid-column:1/-1}.store-custom-package-fields>button{width:100%}.store-package-evidence{grid-template-columns:1fr 1fr}}@media (width<=620px){.store-activation-actions{padding:14px!important}.store-activation-actions .store-profile-section-head{align-items:flex-start}.package-notification{text-align:left;width:100%;max-width:none}.store-activation-button-grid{grid-template-columns:1fr}.store-activation-button-grid>button{min-height:58px}.store-custom-package-fields{grid-template-columns:1fr}.store-custom-package-fields label:first-child{grid-column:auto}.store-custom-package-fields input,.store-custom-package-fields textarea{font-size:16px}.store-custom-package-fields>button{min-height:48px}.store-package-ledger-head{flex-direction:column;align-items:flex-start}.store-package-evidence{grid-template-columns:1fr 1fr}.store-package-status-actions button{flex:130px;min-height:44px}.store-profile-audit-list article>div:nth-child(2)>header{flex-direction:column;align-items:flex-start}}.price-book{color:var(--ink);gap:14px;padding-bottom:30px;display:grid}.price-book-hero{color:#fff;background:radial-gradient(circle at 92% 5%,#c8f24926,#0000 27%),linear-gradient(120deg,#0d2a1c,#174b32 65%,#256e49);border-radius:20px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:center;gap:24px;padding:27px 29px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #14352424}.price-book-hero:after{content:"$";color:#ffffff08;font:900 180px/1 Georgia,serif;position:absolute;bottom:-58px;right:-4px}.price-book-hero>*{z-index:1;position:relative}.price-book-hero>div>span,.price-book-results-head>div>span,.price-book-review small,.price-book-quality-summary small,.price-book-empty>div>span{color:#c8f249;letter-spacing:.13em;font-size:9px;font-weight:950}.price-book-hero h2{color:#fff;max-width:760px;margin:7px 0;font:700 31px/1.06 Georgia,serif}.price-book-hero p{color:#d7e6dc;max-width:780px;margin:0;font-size:12px;line-height:1.55}.price-book-hero>aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff24;border-radius:15px;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:11px;padding:17px;display:grid}.price-book-hero>aside>i{background:#e7b33c;border-radius:50%;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 5px #e7b33c22}.price-book-hero>aside>i.healthy{background:#c8f249;box-shadow:0 0 0 5px #c8f24922}.price-book-hero>aside span>*{display:block}.price-book-hero>aside small{color:#bdd1c3;text-transform:uppercase;font-size:8px;font-weight:950}.price-book-hero>aside strong{color:#fff;margin-top:5px;font-size:13px}.price-book-hero>aside em{color:#c7d8ce;margin-top:6px;font-size:8px;font-style:normal;line-height:1.35}.price-book-command{grid-template-columns:minmax(250px,1.1fr) minmax(270px,.8fr) minmax(340px,1fr) minmax(155px,.42fr);align-items:stretch;gap:10px;padding:10px;display:grid}.price-book-search{background:#f8faf8;border:1px solid #d5e1d8;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:7px 9px;display:grid}.price-book-search>i{color:#17653f;background:#e7f2ea;border-radius:10px;place-items:center;width:36px;height:36px;font-size:19px;font-style:normal;display:grid}.price-book-search span>*{display:block}.price-book-search small,.price-book-province-select>span{color:#66776d;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:950}.price-book-search input{color:#173327;width:100%;font:inherit;background:0 0;border:0;outline:0;margin-top:3px;font-size:12px}.price-book-search>button{color:#315543;cursor:pointer;background:#eaf0ec;border:0;border-radius:8px;width:31px;height:31px;font-size:16px}.price-book-scope{background:#eaf0eb;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.price-book-scope button{color:#52645a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px 8px;display:grid}.price-book-scope button>i{color:#286347;background:#f8faf8;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:950;display:grid}.price-book-scope button span>*{display:block}.price-book-scope button small{text-transform:uppercase;font-size:7px}.price-book-scope button strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.price-book-scope button.active{color:#fff;background:#173e2a;box-shadow:0 6px 14px #173d2926}.price-book-scope button.active>i{color:#173b29;background:#c8f249}.price-book-sku-filter{background:#eaf0eb;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid}.price-book-sku-filter button{color:#52645a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:6px;display:grid}.price-book-sku-filter button>i{color:#286347;background:#f8faf8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:950;display:grid}.price-book-sku-filter button span>*{display:block}.price-book-sku-filter button small{text-transform:uppercase;font-size:6px}.price-book-sku-filter button strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.price-book-sku-filter button.active{color:#fff;background:#173e2a;box-shadow:0 6px 14px #173d2926}.price-book-sku-filter button.active>i{color:#173b29;background:#c8f249}.price-book-sku-filter button.active.dead{background:#7d3028}.price-book-sku-filter button.active.dead>i{color:#7d3028;background:#ffd7d1}.price-book-province-select{background:#fff;border:1px solid #d5e1d8;border-radius:12px;align-content:center;gap:5px;padding:8px 10px;display:grid}.price-book-province-select select{color:#173327;cursor:pointer;background:#fff;border:0;outline:0;width:100%;font:900 11px/1 Arial,sans-serif}.price-book-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.price-book-kpis article{background:#fff;border:1px solid #d7e3da;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:13px;display:grid;box-shadow:0 7px 19px #173b290b}.price-book-kpis article>i{color:#17643f;background:#e7f2e9;border-radius:11px;place-items:center;width:39px;height:39px;font-size:14px;font-style:normal;font-weight:950;display:grid}.price-book-kpis span>*{display:block}.price-book-kpis small{color:#64756a;text-transform:uppercase;font-size:8px;font-weight:950}.price-book-kpis strong{color:#173629;margin-top:3px;font-size:15px}.price-book-kpis em{color:#7a877f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-style:normal;overflow:hidden}.price-book-kpis article.healthy>i{color:#18804d;background:#e5f5e8}.price-book-kpis article.attention{background:#fff9f7;border-color:#e6b8ae}.price-book-kpis article.attention>i{color:#aa4135;background:#f9e2dd}.price-book-review{background:linear-gradient(115deg,#fff9df,#fffdf4);border-color:#e3c575;justify-content:space-between;align-items:center;gap:22px;padding:17px 18px;display:flex}.price-book-review>div:first-child{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;display:grid}.price-book-review>div:first-child>i{color:#58430b;background:#f1c94f;border-radius:11px;place-items:center;width:39px;height:39px;font-size:18px;font-style:normal;display:grid}.price-book-review span>*{display:block}.price-book-review small{color:#87690d}.price-book-review h2{margin:4px 0 3px;font-size:16px}.price-book-review p{color:#6f6548;margin:0;font-size:9px}.price-book-review em{color:#385c44;margin-top:7px;font-size:9px;font-style:normal;font-weight:900}.price-book-review>div:last-child{gap:7px;display:flex}.price-book-review button{color:#fff;white-space:nowrap;cursor:pointer;background:#173e2a;border:0;border-radius:9px;min-height:40px;padding:8px 12px;font-size:9px;font-weight:950}.price-book-review button.reject{color:#984238;background:#fff;border:1px solid #d6b8b0}.price-book-review button:disabled{opacity:.52;cursor:not-allowed}.price-book-quality{padding:0;overflow:hidden}.price-book-quality-summary{color:#173327;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 15px;display:grid}.price-book-quality-summary>i{color:#a84336;background:#f7e8e3;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:950;display:grid}.price-book-quality-summary span>*{display:block}.price-book-quality-summary small{color:#a84336}.price-book-quality-summary strong{margin-top:3px;font-size:12px}.price-book-quality-summary em{color:#738078;margin-top:3px;font-size:8px;font-style:normal}.price-book-quality-summary>b{color:#276247;font-size:9px}.price-book-issue-list{border-top:1px solid #e6ece7;grid-template-columns:1fr 1fr;display:grid}.price-book-issue-list article{border-bottom:1px solid #e6ece7;border-right:1px solid #e6ece7;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 14px;display:grid}.price-book-issue-list mark{color:#51685a;text-transform:uppercase;background:#eef3ef;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:950}.price-book-issue-list mark.error,.price-book-issue-list mark.critical,.price-book-issue-list mark.high,.price-book-issue-list mark.blocked{color:#a03d32;background:#f7e2dd}.price-book-issue-list span>*{display:block}.price-book-issue-list strong{font-size:9px;line-height:1.4}.price-book-issue-list small{color:#75827a;margin-top:4px;font-size:8px}.price-book-results-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:10px 2px 0;display:flex}.price-book-results-head>div>span{color:#24704a}.price-book-results-head h2{margin:5px 0 3px;font-size:21px}.price-book-results-head p{color:#6d7c73;margin:0;font-size:9px}.price-book-results-head>b{color:#245c3e;white-space:nowrap;background:#e8f2eb;border-radius:999px;padding:7px 10px;font-size:9px}.price-book-product-list{gap:12px;display:grid}.price-book-product-card{background:#fff;border:1px solid #d5e2d8;border-radius:17px;overflow:hidden;box-shadow:0 10px 25px #173b290d}.price-book-product-head{background:linear-gradient(110deg,#fbfcfb,#f3f8f4);border-bottom:1px solid #e5ebe6;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.price-book-product-icon{color:#c8f249;background:#173e2a;border-radius:13px;place-items:center;width:47px;height:47px;font:900 13px/1 Arial,sans-serif;display:grid}.price-book-product-head>div:nth-child(2)>span{color:#237149;letter-spacing:.09em;font-size:8px;font-weight:950}.price-book-product-head h2{margin:3px 0 2px;font-size:17px}.price-book-product-head p{color:#728078;margin:0;font-size:8px}.price-book-product-head p b{color:#315744}.price-book-product-actions{align-items:center;gap:7px;display:flex}.price-book-product-actions mark{color:#315f45;white-space:nowrap;background:#e8f1ea;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:950}.price-book-product-actions button{color:#175d3b;cursor:pointer;background:#fff;border:1px solid #b9d2c0;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:8px;font-weight:950;display:flex}.price-book-product-actions button i{background:#e8f3eb;border-radius:6px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.price-book-product-facts{background:#e6ece7;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.price-book-product-facts>span{background:#fff;min-width:0;padding:10px 14px}.price-book-product-facts span>*{display:block}.price-book-product-facts small{color:#78857d;text-transform:uppercase;font-size:7px;font-weight:950}.price-book-product-facts strong{color:#263d30;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.price-book-profiles{padding:14px;display:grid}.price-book-profiles.comparing{background:#f2f6f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.price-book-profile{background:#fff;border:1px solid #d7e3da;border-radius:13px;overflow:hidden}.price-book-profile.primary{border-color:#73a989;box-shadow:inset 0 0 0 2px #dff3e4}.price-book-profile>header{border-bottom:1px solid #e8eee9;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.price-book-profile>header>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.price-book-profile>header>div>i{color:#c8f249;background:#173f2b;border-radius:9px;place-items:center;width:33px;height:33px;font-size:9px;font-style:normal;font-weight:950;display:grid}.price-book-profile>header span>*{display:block}.price-book-profile>header strong{font-size:11px}.price-book-profile>header small{color:#77857c;margin-top:2px;font-size:7px}.price-book-listing{color:#53695c;text-transform:uppercase;background:#eef3ef;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:950}.price-book-listing.active,.price-book-listing.listed,.price-book-listing.stock,.price-book-listing.current{color:#177044;background:#dff2e4}.price-book-listing.delisted,.price-book-listing.inactive,.price-book-listing.retired{color:#a33e32;background:#f7e2dd}.price-book-price-grid{background:#e8ede9;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.price-book-price-grid>span{background:#fff;min-width:0;padding:12px}.price-book-price-grid span>*{display:block}.price-book-price-grid small{color:#718078;text-transform:uppercase;font-size:7px;font-weight:950}.price-book-price-grid strong{color:#173b29;margin-top:5px;font:700 16px/1 Georgia,serif}.price-book-price-grid em{color:#7d8881;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;font-style:normal;overflow:hidden}.price-book-price-grid .price-book-primary-price{background:#173e2a}.price-book-price-grid .price-book-primary-price small,.price-book-price-grid .price-book-primary-price em{color:#c5d8cc}.price-book-price-grid .price-book-primary-price strong{color:#c8f249;font-size:19px}.price-book-economics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:9px 11px;display:grid}.price-book-economics>div{border-bottom:1px solid #edf1ee;justify-content:space-between;gap:8px;padding:7px;display:flex}.price-book-economics dt{color:#748178;font-size:8px}.price-book-economics dd{color:#234332;margin:0;font-size:8px;font-weight:950}.price-book-profile>footer{background:#f7faf8;grid-template-columns:1fr 1.35fr 1fr 1.4fr;gap:8px;padding:10px 12px;display:grid}.price-book-profile>footer span>*{display:block}.price-book-profile>footer small{color:#7a877f;text-transform:uppercase;font-size:7px}.price-book-profile>footer strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.price-book-profile-empty{background:#fffaf0;border:1px dashed #d4c48e;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin:14px;padding:14px;display:grid}.price-book-profile-empty>i{color:#765d15;background:#f5e9bd;border-radius:10px;place-items:center;width:37px;height:37px;font-style:normal;font-weight:950;display:grid}.price-book-profile-empty span>*{display:block}.price-book-profile-empty strong{font-size:11px}.price-book-profile-empty small{color:#786f56;margin-top:4px;font-size:8px}.price-book-loading,.price-book-empty{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding:26px;display:grid}.price-book-loading>i{border:4px solid #dce7de;border-top-color:#24734b;border-radius:50%;width:43px;height:43px;animation:.8s linear infinite price-book-spin}.price-book-loading div>*{display:block}.price-book-loading strong{font-size:14px}.price-book-loading span{color:#748178;margin-top:5px;font-size:9px}.price-book-empty>i{color:#c8f249;background:#173e2a;border-radius:14px;place-items:center;width:52px;height:52px;font-size:20px;font-style:normal;display:grid}.price-book-empty h2{margin:5px 0;font-size:19px}.price-book-empty p{color:#6e7d74;max-width:800px;margin:0;font-size:10px;line-height:1.5}.price-book-empty button{color:#fff;cursor:pointer;background:#173e2a;border:0;border-radius:9px;min-height:38px;margin-top:12px;padding:8px 12px;font-size:9px;font-weight:950}.price-book-admin-note{background:#f1f6f2;border-left:4px solid #c8f249;padding:8px 10px;color:#315c44!important;margin-top:8px!important}.price-book-no-results{text-align:center;justify-items:center;gap:5px;padding:26px;display:grid}.price-book-no-results>i{color:#276446;background:#e9f2eb;border-radius:12px;place-items:center;width:43px;height:43px;font-size:19px;font-style:normal;display:grid}.price-book-no-results strong{margin-top:5px}.price-book-no-results span{color:#748178;font-size:9px}.price-book-foot{color:#75827a;justify-content:space-between;gap:14px;padding:2px 4px;font-size:8px;display:flex}.price-book-foot span{align-items:center;gap:6px;font-weight:900;display:flex}.price-book-foot span>i{background:#d3a536;border-radius:50%;width:8px;height:8px}.price-book-foot span>i.approved,.price-book-foot span>i.current,.price-book-foot span>i.ready{background:#2a995f}@keyframes price-book-spin{to{transform:rotate(360deg)}}.price-book-setup-links{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.price-book-setup-links a{color:#175d3b;background:#fff;border:1px solid #bad2c1;border-radius:9px;align-items:center;min-height:39px;padding:8px 11px;font-size:9px;font-weight:950;display:inline-flex}.price-book-setup-links a:last-child{color:#fff;background:#173e2a;border-color:#173e2a}@media (width<=1280px){.price-book-command{grid-template-columns:1fr 1fr}.price-book-search{grid-column:1/-1}.price-book-kpis{grid-template-columns:1fr 1fr}.price-book-profiles.comparing{grid-template-columns:1fr}.price-book-price-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.price-book{gap:11px}.price-book-hero{grid-template-columns:1fr;padding:21px 18px}.price-book-hero h2{font-size:26px}.price-book-command{grid-template-columns:1fr}.price-book-search{grid-column:auto;min-height:60px}.price-book-scope button,.price-book-sku-filter button{min-height:50px}.price-book-kpis{grid-template-columns:1fr 1fr;gap:7px}.price-book-kpis article{grid-template-columns:35px minmax(0,1fr);padding:10px}.price-book-kpis article>i{width:34px;height:34px}.price-book-review{flex-direction:column;align-items:stretch}.price-book-review>div:last-child{grid-template-columns:1fr 1fr;display:grid}.price-book-review button{min-height:45px}.price-book-issue-list{grid-template-columns:1fr}.price-book-results-head{align-items:flex-start}.price-book-product-head{grid-template-columns:43px minmax(0,1fr)}.price-book-product-icon{width:42px;height:42px}.price-book-product-actions{grid-column:1/-1;justify-content:space-between}.price-book-product-actions button{min-height:43px}.price-book-product-facts,.price-book-economics,.price-book-profile>footer{grid-template-columns:1fr 1fr}.price-book-profile>footer span:last-child{grid-column:1/-1}.price-book-foot{flex-direction:column;align-items:flex-start}}@media (width<=460px){.price-book-kpis{grid-template-columns:1fr}.price-book-price-grid{grid-template-columns:1fr 1fr}.price-book-price-grid strong{font-size:15px}.price-book-product-facts,.price-book-review>div:first-child,.price-book-review>div:last-child,.price-book-economics,.price-book-profile>footer{grid-template-columns:1fr}.price-book-profile>footer span:last-child{grid-column:auto}}.price-book-review{align-items:stretch;gap:13px;display:grid}.price-book-review-head{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;display:grid}.price-book-review-head>i{color:#58430b;background:#f1c94f;border-radius:11px;place-items:center;width:39px;height:39px;font-size:18px;font-style:normal;display:grid}.price-book-review-head span>*{display:block}.price-book-review-head small{color:#87690d;letter-spacing:.13em;font-size:9px;font-weight:950}.price-book-review-head h2{margin:4px 0 3px;font-size:16px}.price-book-review-head p{color:#6f6548;margin:0;font-size:9px}.price-book-diff-list{gap:7px;display:grid}.price-book-diff-item{background:#fff;border:1px solid #dfd4ae;border-radius:12px;overflow:hidden}.price-book-diff-item>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) minmax(220px,.65fr) auto;align-items:center;gap:11px;padding:10px 12px;list-style:none;display:grid}.price-book-diff-item>summary::-webkit-details-marker{display:none}.price-book-diff-item>summary>b{color:#6a765f;font-size:13px;transition:transform .18s}.price-book-diff-item[open]>summary>b{transform:rotate(180deg)}.price-book-diff-kind{color:#216c47;text-align:center;text-transform:uppercase;background:#e8f2eb;border-radius:999px;min-width:62px;padding:6px 8px;font-size:7px;font-weight:950}.price-book-diff-kind.changed{color:#755909;background:#fff0bf}.price-book-diff-kind.removed{color:#9c3f34;background:#f7dfda}.price-book-diff-identity>*{display:block}.price-book-diff-identity strong{font-size:10px}.price-book-diff-identity small{color:#738078;margin-top:3px;font-size:8px}.price-book-diff-snapshot{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.price-book-diff-snapshot small{color:#748077;text-transform:uppercase;font-size:7px;font-weight:950}.price-book-diff-snapshot strong{text-align:right;font-size:9px}.price-book-diff-snapshot strong i{color:#9ba69f;font-style:normal}.price-book-diff-snapshot em{color:#346247;background:#e8f1ea;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:950}.price-book-diff-item.quarantined .price-book-diff-snapshot em{color:#9c3f34;background:#f7dfda}.price-book-diff-detail{background:#f8faf8;border-top:1px solid #e7ece8;padding:11px 12px}.price-book-diff-source{color:#748078;margin:0 0 9px;font-size:8px}.price-book-diff-source strong{color:#385744}.price-book-diff-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.price-book-diff-field{background:#fff;border:1px solid #e0e8e2;border-radius:9px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.price-book-diff-field>small{color:#627168;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:950}.price-book-diff-field>i{color:#9aa79f;font-size:10px;font-style:normal}.price-book-diff-value>*{display:block}.price-book-diff-value em{color:#8a958e;text-transform:uppercase;font-size:6px;font-style:normal}.price-book-diff-value strong{overflow-wrap:anywhere;color:#506057;margin-top:2px;font-size:8px}.price-book-diff-value.proposed strong{color:#173e2a}.price-book-diff-empty{background:#fff7f5;border:1px dashed #c7877d;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.price-book-diff-empty>i{color:#9c3f34;background:#f7dfda;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:950;display:grid}.price-book-diff-empty span>*{display:block}.price-book-diff-empty strong{font-size:9px}.price-book-diff-empty small{color:#7d6a66;margin-top:3px;font-size:8px}.price-book-review-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.price-book-review-actions>em{color:#385c44;font-size:9px;font-style:normal;font-weight:900}.price-book-review-actions>div{gap:7px;margin-left:auto;display:flex}.price-book-review-actions button{color:#fff;white-space:nowrap;cursor:pointer;background:#173e2a;border:0;border-radius:9px;min-height:40px;padding:8px 12px;font-size:9px;font-weight:950}.price-book-review-actions button.reject{color:#984238;background:#fff;border:1px solid #d6b8b0}.price-book-review-actions button:disabled{opacity:.52;cursor:not-allowed}.price-book-sku-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.price-book-diff-groups{gap:13px;display:grid}.price-book-diff-groups>section{gap:7px;display:grid}.price-book-diff-groups>section>header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.price-book-diff-groups>section>header span{color:#2a6847;letter-spacing:.12em;font-size:8px;font-weight:950}.price-book-diff-groups>section>header strong{color:#53665a;font-size:8px}.price-book-diff-groups>section.archive{border-top:1px solid #e0c6bf;padding-top:12px}.price-book-diff-groups>section.archive>header span{color:#963f34}.price-book-diff-groups>section.archive>p{color:#75645f;margin:0;font-size:8px}.price-book-diff-kind.archived{color:#9c3f34;background:#f7dfda}.price-book-archive-note{background:#fff7f5;border:1px solid #dfbdb5;border-radius:13px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:12px 14px;display:grid}.price-book-archive-note>i{color:#963f34;background:#f3d7d1;border-radius:11px;place-items:center;width:39px;height:39px;font-size:18px;font-style:normal;font-weight:950;display:grid}.price-book-archive-note span>*{display:block}.price-book-archive-note strong{color:#74352d;font-size:11px}.price-book-archive-note small{color:#765f5a;margin-top:4px;font-size:8px;line-height:1.45}@media (width<=760px){.price-book-diff-item>summary{grid-template-columns:auto minmax(0,1fr) auto}.price-book-diff-snapshot{grid-column:1/-1;grid-template-columns:auto 1fr auto;padding-left:73px}.price-book-diff-fields{grid-template-columns:1fr}.price-book-review-actions{flex-direction:column;align-items:stretch}.price-book-review-actions>div{grid-template-columns:1fr 1fr;width:100%;margin:0;display:grid}.price-book-review-actions button{min-height:48px}}@media (width<=460px){.price-book-review-head{grid-template-columns:1fr}.price-book-diff-item>summary{grid-template-columns:auto minmax(0,1fr) auto}.price-book-diff-snapshot{padding-left:0}.price-book-diff-field{grid-template-columns:1fr}.price-book-diff-field>i{transform:rotate(90deg)}.price-book-review-actions>div{grid-template-columns:1fr}}.company-update-dashboard-summary{background:linear-gradient(125deg,#fff,#f4faf5);padding:13px 16px}.company-update-dashboard-summary .panel-head{align-items:center}.company-update-dashboard-summary .panel-head h2{margin-top:2px;font-size:18px}.company-update-dashboard-summary.minimized{border-color:#c8d9cd;padding-block:9px;box-shadow:0 6px 18px #173c2b0b}.company-update-dashboard-summary.minimized .panel-head h2{font-size:14px}.company-update-summary-actions{gap:7px}.company-update-summary-actions>button{min-height:36px;padding-inline:11px}.company-update-summary-actions>button.company-update-minimize{background:#edf6ef}.company-update-feed-list.compact{grid-template-columns:1fr;gap:7px;margin-top:9px}.company-update-feed-list.compact .company-update-card{border-left-width:4px;grid-template-columns:minmax(210px,.65fr) minmax(260px,1.35fr) auto;align-items:center;gap:14px;padding:9px 12px;display:grid}.company-update-feed-list.compact .company-update-card>header{min-width:0}.company-update-feed-list.compact .company-update-meta{gap:3px;display:grid}.company-update-feed-list.compact .company-update-copy{min-width:0;padding:0}.company-update-feed-list.compact .company-update-copy p{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.35;display:block;overflow:hidden}.company-update-feed-list.compact .company-update-card>footer{border-top:0;justify-content:flex-end;min-width:108px;padding-top:0}.company-update-feed-list.compact .company-update-audience{white-space:nowrap}@media (width<=1050px){.company-update-feed-list.compact .company-update-card{grid-template-columns:minmax(190px,.75fr) minmax(220px,1.25fr)}.company-update-feed-list.compact .company-update-card>footer{grid-column:1/-1;justify-content:flex-start}.company-update-feed-list.compact .company-update-meta{display:flex}}@media (width<=620px){.company-update-dashboard-summary{padding:11px 12px}.company-update-dashboard-summary .panel-head{gap:9px}.company-update-dashboard-summary .panel-head h2{font-size:15px}.company-update-summary-actions{grid-template-columns:auto 1fr;width:100%;display:grid}.company-update-summary-actions>b{grid-column:1/-1}.company-update-summary-actions>button{justify-content:space-between;min-height:42px}.company-update-feed-list.compact .company-update-card{grid-template-columns:1fr;gap:8px;display:grid}.company-update-feed-list.compact .company-update-card>header{flex-direction:row;align-items:center}.company-update-feed-list.compact .company-update-copy p{white-space:normal}.company-update-feed-list.compact .company-update-card>footer{grid-column:auto}.company-update-dashboard-summary.minimized .company-update-summary-actions>b{display:none}}.workflow-day-time{background:linear-gradient(120deg,#f7fbf8,#edf6ef);border:1px solid #d9e5dc;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0;padding:9px;display:grid}.workflow-day-time span{background:#fff;border-radius:8px;gap:3px;padding:8px;display:grid}.workflow-day-time small{color:#6c7d72;text-transform:uppercase;font-size:7px;font-weight:900}.workflow-day-time strong{font-size:10px}.workflow-visit.cancelled{background:#fff8f7;border-color:#edc8c2}.workflow-visit.rescheduled{background:#fffdf4;border-color:#d9cfaa}.workflow-visit-actions .cancel-visit{color:#9b3d34;background:#f8e9e6}.workflow-visit-actions .reschedule-visit{color:#695400;background:#fff3c7}.visit-time-stamp,.visit-resolution{background:#eef6f0;border-radius:8px;padding:8px}.visit-resolution{background:#fff7dd}.visit-time-confirmation{background:#f3f8f4;border:1px solid #cbdace;border-radius:12px;grid-template-columns:1.1fr 1fr 1fr;align-items:end;gap:9px;margin-top:13px;padding:12px;display:grid}.visit-time-confirmation>div,.visit-time-confirmation label,.visit-time-confirmation>.gui-calendar{gap:5px;display:grid}.visit-time-confirmation span{color:#557063;font-size:7px;font-weight:900}.visit-time-confirmation strong{font-size:16px}.visit-time-confirmation small{color:#718078;font-size:8px;line-height:1.35}.visit-time-confirmation .gui-calendar-trigger{min-height:42px}.visit-time-confirmation .long-visit-confirm{background:#fff6df;border:1px solid #e8bf70;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.visit-time-confirmation .long-visit-confirm.accepted{background:#eaf6ed;border-color:#8abb99}.long-visit-confirm span>*{display:block}.long-visit-confirm strong{font-size:10px}.long-visit-confirm>div{gap:6px;display:flex}.long-visit-confirm button{color:#4c3c1c;background:#fff;border:1px solid #d5aa59;border-radius:8px;min-height:34px;padding:7px 10px;font-size:8px;font-weight:900}.long-visit-confirm .accept-long-visit{color:#fff;background:#174b33;border-color:#15452f}.visit-resolution-editor{max-width:620px}.visit-resolution-editor>.gui-calendar{margin-top:12px}@media (width<=720px){.workflow-day-time{grid-template-columns:1fr 1fr}.visit-time-confirmation{grid-template-columns:1fr}.visit-time-confirmation .long-visit-confirm{grid-column:auto;grid-template-columns:1fr}.long-visit-confirm>div{grid-template-columns:1fr 1fr;display:grid}.visit-time-confirmation .gui-calendar-trigger{min-height:52px}}.price-book-sheet{background:#fff;border:1px solid #ccdacf;border-radius:14px;overflow:hidden;box-shadow:0 9px 25px #173b290b}.price-book-sheet-header,.price-book-sheet-line{grid-template-columns:minmax(220px,1.75fr) minmax(105px,.72fr) minmax(85px,.62fr) minmax(90px,.6fr) minmax(92px,.65fr) minmax(92px,.65fr) minmax(92px,.65fr) minmax(85px,.55fr) minmax(120px,.8fr) minmax(78px,.52fr) 30px;align-items:stretch;gap:0;min-width:1280px;display:grid}.price-book-sheet{overflow-x:auto}.price-book-sheet-header{z-index:2;color:#fff;background:#173e2a;position:sticky;top:0}.price-book-sheet-header span{color:#dbe9df;letter-spacing:.05em;text-transform:uppercase;border-right:1px solid #ffffff20;padding:11px 10px;font-size:8px;font-weight:950}.price-book-sheet>div{min-width:1280px}.price-book-sheet-row{border-bottom:1px solid #dce5de}.price-book-sheet-row:last-child{border-bottom:0}.price-book-sheet-row:nth-child(2n){background:#f6f9f6}.price-book-sheet-row.open{background:#edf6ef}.price-book-sheet-line{color:#183125;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.price-book-sheet-line:hover{background:#e8f4eb}.price-book-sheet-line>span{border-right:1px solid #dfe7e1;align-content:center;min-width:0;min-height:57px;padding:8px 10px;display:grid}.price-book-sheet-line span>*{min-width:0;display:block}.price-book-sheet-line b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.price-book-sheet-line small{color:#718078;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.price-book-sheet-line .product{grid-template-rows:auto auto;grid-template-columns:35px minmax(0,1fr);column-gap:9px}.price-book-sheet-line .product>i{color:#c8f249;background:#173e2a;border-radius:8px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:950;display:grid}.price-book-sheet-line .product>b{align-self:end;font-size:10px}.price-book-sheet-line .product>small{align-self:start}.price-book-sheet-line .money b{color:#17653f;font-size:10px}.price-book-sheet-line mark{justify-self:start;padding:5px 7px}.price-book-sheet-line>em{color:#2d6548;place-items:center;font-size:11px;font-style:normal;font-weight:950;display:grid}.price-book-sheet-detail{background:#f3f8f4;border-top:1px solid #c8d9cc;min-width:1280px;padding:11px 12px 13px 54px}.price-book-sheet-detail dl{background:#fff;border:1px solid #d7e2da;border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.price-book-sheet-detail dl>div{border-bottom:1px solid #e1e8e3;border-right:1px solid #e1e8e3;padding:9px 10px}.price-book-sheet-detail dt{color:#738078;text-transform:uppercase;font-size:7px;font-weight:900}.price-book-sheet-detail dd{color:#203a2c;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8px;font-weight:900;overflow:hidden}@media (width<=760px){.price-book-sheet{border-radius:11px}.price-book-sheet-header,.price-book-sheet-line,.price-book-sheet>div,.price-book-sheet-detail{min-width:1080px}.price-book-sheet-header,.price-book-sheet-line{grid-template-columns:minmax(200px,1.7fr) repeat(9,minmax(86px,.65fr)) 30px}.price-book-sheet-line>span{min-height:62px}.price-book-sheet-detail dl{grid-template-columns:repeat(4,minmax(0,1fr))}}.company-update-data-status{align-items:center;gap:8px;margin-top:11px;display:flex}.company-update-data-status>span{background:#f7faf7;border:1px solid #d7e5da;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:28px auto;align-items:center;column-gap:8px;min-width:0;padding:8px 11px;display:grid}.company-update-data-status i{color:#17623f;background:#e1efe4;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-style:normal;font-weight:950;display:grid}.company-update-data-status small{color:#6d7d73;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.company-update-data-status strong{font-size:9px;line-height:1.3}.company-update-dashboard-summary.minimized .company-update-data-status{margin-top:7px}@media (width<=620px){.company-update-data-status{grid-template-columns:1fr 1fr;display:grid}.company-update-data-status>span{padding:7px 8px}.company-update-data-status strong{font-size:10px}}.company-update-dashboard-summary:not(.minimized){padding:12px 14px}.company-update-dashboard-summary:not(.minimized) .panel-head{gap:12px}.company-update-dashboard-summary:not(.minimized) .panel-head>div:first-child{min-width:0}.company-update-dashboard-summary:not(.minimized) .panel-head h2{margin:1px 0 2px}.company-update-dashboard-summary:not(.minimized) .panel-head small{font-size:10px}.company-update-dashboard-summary:not(.minimized) .company-update-data-status{gap:6px;margin-top:7px}.company-update-dashboard-summary:not(.minimized) .company-update-data-status>span{border-radius:9px;grid-template-columns:24px auto;padding:6px 9px}.company-update-dashboard-summary:not(.minimized) .company-update-data-status i{border-radius:7px;width:24px;height:24px}.company-update-dashboard-summary:not(.minimized) .company-update-data-status small{font-size:7px}.company-update-dashboard-summary:not(.minimized) .company-update-data-status strong{font-size:8px}.company-update-feed-list.compact{margin-top:7px}.company-update-feed-list.compact .company-update-card{grid-template-columns:minmax(150px,210px) minmax(230px,1fr) auto;gap:11px;min-height:64px;padding:8px 10px}.company-update-feed-list.compact .company-update-card>header{align-items:center}.company-update-feed-list.compact .company-update-author{grid-template-columns:34px minmax(0,1fr);gap:8px}.company-update-feed-list.compact .company-update-author>i{border-radius:10px;width:34px;height:34px}.company-update-feed-list.compact .company-update-author strong{font-size:11px}.company-update-feed-list.compact .company-update-author small{display:none}.company-update-feed-list.compact .company-update-meta{text-align:left;align-content:center;justify-items:start}.company-update-feed-list.compact .company-update-meta time{font-size:8px}.company-update-feed-list.compact .company-update-copy h3{font-size:13px}.company-update-feed-list.compact .company-update-copy p{font-size:10px}.company-update-feed-list.compact .company-update-card>footer{grid-column:auto;justify-content:flex-end;min-width:94px}.company-update-feed-list.compact .company-update-audience{background:#edf6ef;border-radius:999px;padding:5px 7px;font-size:8px}@media (width<=760px){.company-update-dashboard-summary:not(.minimized) .panel-head{flex-direction:column;align-items:flex-start}.company-update-summary-actions{width:100%}.company-update-feed-list.compact .company-update-card{grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr)}.company-update-feed-list.compact .company-update-card>footer{display:none}}@media (width<=520px){.company-update-dashboard-summary:not(.minimized){padding:10px}.company-update-dashboard-summary:not(.minimized) .company-update-data-status{grid-template-columns:1fr 1fr}.company-update-feed-list.compact .company-update-card{grid-template-columns:1fr;gap:6px}.company-update-feed-list.compact .company-update-meta{display:flex}.company-update-feed-list.compact .company-update-copy p{white-space:normal;-webkit-line-clamp:2}.company-update-feed-list.compact .company-update-card>footer{display:none}}.rebate-engine{gap:13px;display:grid}.rebate-engine-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.rebate-engine-controls{grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(190px,1fr) minmax(170px,.8fr) auto;align-items:end;display:grid}.rebate-engine-controls .gui-calendar{min-width:0}.rebate-engine-status,.rebate-engine-warning{color:#24583b;background:#f0f8f2;border:1px solid #cde0d2;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;margin:0;padding:9px 11px;font-size:9px;display:grid}.rebate-engine-status i{background:#dfeee3;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:950;display:grid}.rebate-engine-warning{color:#6c5317;background:#fff7df;border-color:#ebcc86;display:block}.rebate-engine-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.rebate-engine-kpis article.primary{color:#fff;background:linear-gradient(135deg,#173e2a,#236544);border-color:#4c8d66}.rebate-engine-kpis article.primary span,.rebate-engine-kpis article.primary small{color:#c7dccd}.rebate-engine-kpis article.exception{background:#fff7f5;border-color:#e2a59d}.rebate-engine-kpis article.ready{background:#f3faf5;border-color:#8fc39d}.rebate-engine-actions{background:#fff;border:1px solid #d9e4dc;border-radius:13px;justify-content:flex-end;align-items:center;gap:8px;padding:11px 13px;display:flex}.rebate-engine-actions>div{margin-right:auto}.rebate-engine-actions strong,.rebate-engine-actions small{display:block}.rebate-engine-actions strong{font-size:10px}.rebate-engine-actions small{color:#6e7d74;margin-top:3px;font-size:8px}.rebate-engine-actions button,.rebate-run-list .panel-head>button{color:#20583a;cursor:pointer;background:#f3f8f4;border:1px solid #bbd0c1;border-radius:9px;min-height:39px;padding:8px 11px;font-size:8px;font-weight:950}.rebate-engine-actions button.primary{color:#fff;background:#173e2a;border-color:#173e2a}.rebate-engine-actions button:disabled,.rebate-run-list button:disabled{opacity:.45;cursor:not-allowed}.rebate-store-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.rebate-store-layout .data-program-table table{min-width:920px}.data-program-table tr.has-exception{background:#fff9f6}.rebate-variance{color:#b04336;font-weight:950}.rebate-balanced{color:#167044;font-weight:950}.rebate-store-lines article{grid-template-columns:minmax(0,1fr) minmax(80px,auto) 70px}.rebate-store-lines article.exception{background:#fff8f6;border-color:#e1ada6}.rebate-store-lines em{color:#a43d33;margin-top:4px;font-size:7px;font-style:normal;font-weight:900;display:block}.rebate-store-lines b small{margin-top:3px;font-size:7px;display:block}.rebate-line-audit{padding:0;overflow:hidden}.rebate-line-audit>.panel-head{padding:18px}.rebate-line-scroll{overscroll-behavior:contain;max-height:570px;overflow:auto}.rebate-line-scroll table{border-collapse:collapse;width:100%;min-width:1450px}.rebate-line-scroll th{z-index:2;color:#e7f0ea;text-align:left;text-transform:uppercase;background:#173e2a;border-right:1px solid #ffffff18;padding:10px;font-size:7px;position:sticky;top:0}.rebate-line-scroll td{vertical-align:top;border-bottom:1px solid #e2e8e3;border-right:1px solid #e2e8e3;padding:9px 10px;font-size:8px}.rebate-line-scroll tr:nth-child(2n){background:#f7faf7}.rebate-line-scroll tr.exception{background:#fff4f1}.rebate-line-scroll td>*{display:block}.rebate-line-scroll td small{color:#748078;margin-top:3px;font-size:7px}.rebate-line-scroll td:last-child span{color:#1d6b44;max-width:150px;font-weight:900}.rebate-line-scroll tr.exception td:last-child span{color:#a33e34}.rebate-rules-layout,.rebate-invoice-layout,.rebate-audit-layout{grid-template-columns:minmax(350px,.65fr) minmax(0,1.35fr);align-items:start;gap:12px;display:grid}.rebate-rule-form,.rebate-invoice-form{position:sticky;top:10px}.rebate-rule-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.rebate-rule-form label>span,.rebate-invoice-form label>span{color:#5e7065;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:950;display:block}.rebate-rule-form input,.rebate-rule-form select,.rebate-invoice-form input,.rebate-invoice-form select,.rebate-invoice-form textarea{box-sizing:border-box;color:#173328;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #ccd9cf;border-radius:9px;padding:8px 9px;font-size:9px}.rebate-rule-form>button,.rebate-invoice-form>button{color:#fff;cursor:pointer;background:#173e2a;border:0;border-radius:10px;width:100%;min-height:44px;margin-top:12px;font-size:9px;font-weight:950}.rebate-rule-form>p{color:#6c7a72;margin:9px 0 0;font-size:8px;line-height:1.5}.rebate-rule-rows,.rebate-run-list,.rebate-event-list{gap:8px;display:grid}.rebate-rule-rows>article,.rebate-run-list>article,.rebate-event-list>article{background:#fafcfa;border:1px solid #dfe7e1;border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.rebate-rule-rows>article.disabled{opacity:.55}.rebate-rule-rows>article>i,.rebate-run-list>article>i{color:#c8f249;background:#173e2a;border-radius:12px;place-items:center;width:46px;height:46px;font-size:12px;font-style:normal;font-weight:950;display:grid}.rebate-rule-rows div>*,.rebate-run-list article>div>*,.rebate-event-list article>div>*{display:block}.rebate-rule-rows strong,.rebate-run-list strong,.rebate-event-list strong{font-size:9px}.rebate-rule-rows small,.rebate-run-list small,.rebate-event-list small{color:#6c7b72;margin-top:4px;font-size:7px;line-height:1.45}.rebate-rule-rows em,.rebate-run-list em,.rebate-event-list em{color:#3f654e;margin-top:4px;font-size:7px;font-style:normal}.rebate-rule-rows button,.rebate-run-list article button{color:#73514b;cursor:pointer;background:#eef3ef;border:0;border-radius:8px;min-height:34px;padding:7px 9px;font-size:7px;font-weight:950}.rebate-catalog-reference{border-top:1px solid #dce5df;margin-top:13px;padding-top:11px}.rebate-catalog-reference>summary{cursor:pointer;color:#1d6541;font-size:9px;font-weight:950}.rebate-catalog-reference .data-program-table{max-height:440px;margin-top:9px;overflow:auto}.rebate-invoice-form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.rebate-invoice-form .panel-head,.rebate-invoice-form .wide,.rebate-invoice-form .rebate-invoice-period,.rebate-invoice-form>button{grid-column:1/-1}.rebate-invoice-period{background:#eef6f0;border-radius:10px;padding:10px}.rebate-invoice-period>*{display:block}.rebate-invoice-period span{color:#5e7065;text-transform:uppercase;font-size:7px;font-weight:950}.rebate-invoice-period strong{margin-top:4px;font-size:10px}.rebate-invoice-period small{color:#718078;margin-top:3px;font-size:7px}.rebate-invoice-list .data-program-table{overflow:auto}.rebate-invoice-list table{min-width:900px}.rebate-run-list{padding:18px}.rebate-run-list>.panel-head{padding:0 0 8px}.rebate-run-list>article>span{justify-items:end;gap:6px;display:grid}.rebate-run-list>article>span>b{color:#17633f;background:#e8f2eb;border-radius:999px;padding:5px 7px;font-size:7px}.rebate-event-list{padding:18px}.rebate-event-list>article{grid-template-columns:20px minmax(0,1fr);padding:9px}.rebate-event-list>article>i{color:#38a268;font-style:normal}.rebate-audit-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}@media (width<=1200px){.rebate-engine-tabs{grid-template-columns:1fr 1fr}.rebate-engine-controls{grid-template-columns:1fr 1fr 1fr}.rebate-engine-controls button{min-height:44px}.rebate-engine-kpis{grid-template-columns:repeat(3,1fr)}.rebate-store-layout,.rebate-rules-layout,.rebate-invoice-layout,.rebate-audit-layout{grid-template-columns:1fr}.rebate-rule-form,.rebate-invoice-form{position:static}}@media (width<=680px){.rebate-engine-tabs{grid-template-columns:1fr}.rebate-engine-controls{grid-template-columns:1fr 1fr}.rebate-engine-controls label,.rebate-engine-controls button{grid-column:1/-1}.rebate-engine-kpis{grid-template-columns:1fr 1fr}.rebate-engine-actions{grid-template-columns:1fr 1fr;display:grid}.rebate-engine-actions>div{grid-column:1/-1}.rebate-engine-actions button{min-height:46px}.rebate-rule-grid{grid-template-columns:1fr}.rebate-rule-rows>article,.rebate-run-list>article{grid-template-columns:44px minmax(0,1fr)}.rebate-rule-rows>article>button,.rebate-run-list>article>span{grid-column:1/-1;justify-items:stretch;width:100%}.rebate-rule-rows>article>button,.rebate-run-list article button{min-height:42px}.rebate-invoice-form{grid-template-columns:1fr}.rebate-invoice-form>*{grid-column:1!important}.rebate-line-scroll{max-height:62vh}.rebate-store-lines article{grid-template-columns:minmax(0,1fr) auto}.rebate-store-lines article>b{grid-column:2}.rebate-engine-status{font-size:11px}}.quick-rebate-hero{min-height:112px;padding-top:21px;padding-bottom:21px}.quick-rebate-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-rebate-layout{grid-template-columns:minmax(420px,.92fr) minmax(430px,1.08fr);align-items:start;gap:14px;display:grid}.quick-rebate-picker,.quick-rebate-result{padding:18px}.quick-rebate-picker{gap:14px;display:grid}.quick-scope-toggle{background:#f1f6f2;border:1px solid #dbe6dd;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.quick-scope-toggle button{color:#526258;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:8px 10px;display:grid}.quick-scope-toggle button.active{color:#fff;background:#173e2a;box-shadow:0 7px 18px #173e2a22}.quick-scope-toggle i{color:#17633f;background:#e4eee6;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:950;display:grid}.quick-scope-toggle button.active i{color:#173e2a;background:#c9f34b}.quick-scope-toggle span>*{display:block}.quick-scope-toggle strong{font-size:10px}.quick-scope-toggle small{color:inherit;opacity:.75;margin-top:3px;font-size:7px}.quick-store-search>span,.quick-calculator-settings label>span{color:#617068;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:7px;font-weight:950;display:block}.quick-store-search>div{background:#fff;border:2px solid #b8d0bf;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;min-height:48px;display:grid;overflow:hidden}.quick-store-search i{color:#1e6843;text-align:center;font-size:16px;font-style:normal}.quick-store-search input{color:#173328;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:10px 3px;font-size:10px}.quick-store-search button{color:#597066;cursor:pointer;background:0 0;border:0;font-size:16px}.quick-store-results{overscroll-behavior:contain;gap:6px;max-height:302px;padding-right:3px;display:grid;overflow:auto}.quick-store-results>button{color:#173328;text-align:left;cursor:pointer;background:#fbfcfb;border:1px solid #dde6df;border-radius:10px;grid-template-columns:35px minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:56px;padding:8px 9px;display:grid}.quick-store-results>button:hover,.quick-store-results>button:focus-visible{background:#eff8f1;border-color:#76aa87}.quick-store-results>button>i{color:#176440;background:#e6f1e8;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.quick-store-results span>*{display:block}.quick-store-results strong{font-size:9px}.quick-store-results small{color:#728078;margin-top:3px;font-size:7px}.quick-store-results b{white-space:nowrap;font-size:8px}.quick-store-results em{color:#1b6943;white-space:nowrap;font-size:7px;font-style:normal;font-weight:950}.quick-store-results>p{color:#68796f;text-align:center;border:1px dashed #cedbd1;border-radius:10px;margin:0;padding:18px;font-size:9px}.quick-selected-store{background:#eef8f1;border:1px solid #69a57e;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.quick-selected-store>i{color:#c9f34b;background:#173e2a;border-radius:11px;place-items:center;width:43px;height:43px;font-style:normal;font-weight:950;display:grid}.quick-selected-store span>*{display:block}.quick-selected-store small{color:#50735d;text-transform:uppercase;font-size:7px;font-weight:900}.quick-selected-store strong{margin-top:2px;font-size:11px}.quick-selected-store em{color:#6a7b71;margin-top:3px;font-size:7px;font-style:normal}.quick-selected-store>b{white-space:nowrap;font-size:9px}.quick-selected-store>button{color:#1d6742;cursor:pointer;background:#fff;border:1px solid #b8ccbe;border-radius:8px;min-height:34px;padding:6px 9px;font-size:7px;font-weight:950}.quick-calculator-settings{border-top:1px solid #dce5de;grid-template-columns:1fr 1fr;gap:9px;padding-top:14px;display:grid}.quick-setting-heading{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.quick-setting-heading>span{color:#1b6541;letter-spacing:.08em;font-size:8px;font-weight:950}.quick-setting-heading>button{color:#1b6440;cursor:pointer;background:#e8f2eb;border:0;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:950}.quick-calculator-settings .gui-calendar{min-width:0}.quick-calculator-settings label select,.quick-calculator-settings label>input{box-sizing:border-box;color:#173328;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #ccd9cf;border-radius:9px;padding:8px 9px;font-size:9px}.quick-number-input{background:#fff;border:1px solid #ccd9cf;border-radius:9px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;min-height:43px;display:grid;overflow:hidden}.quick-number-input input{width:100%;min-width:0;font:inherit;border:0;outline:0;padding:8px 9px;font-size:10px}.quick-number-input b{color:#1e6843;background:#edf4ef;align-self:stretch;place-items:center;font-size:9px;display:grid}.quick-hst-toggle{cursor:pointer;background:#f5f9f6;border:1px solid #d4e0d7;border-radius:10px;grid-column:1/-1;align-items:center;gap:9px;min-height:47px;padding:8px 10px;display:flex!important}.quick-hst-toggle input{accent-color:#176440;width:19px;height:19px}.quick-hst-toggle>span{text-transform:none!important;letter-spacing:0!important;margin:0!important}.quick-hst-toggle span>*{display:block}.quick-hst-toggle strong{font-size:9px}.quick-hst-toggle small{color:#6c7b72;margin-top:2px;font-size:7px}.quick-rebate-result{color:#fff;background:linear-gradient(145deg,#123824,#205f40);position:sticky;top:10px;overflow:hidden}.quick-rebate-result.empty{min-height:530px}.quick-result-head{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.quick-result-head>span{color:#c9f34b;letter-spacing:.1em;font-size:8px;font-weight:950}.quick-result-head>b{color:#dbe8df;background:#ffffff16;border-radius:999px;padding:6px 8px;font-size:7px}.quick-result-account{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;margin-top:16px;display:grid}.quick-result-account>i{color:#173e2a;background:#c9f34b;border-radius:12px;place-items:center;width:43px;height:43px;font-style:normal;font-weight:950;display:grid}.quick-result-account div>*{display:block}.quick-result-account strong{font-size:14px}.quick-result-account small{color:#bbd0c2;margin-top:4px;font-size:8px}.quick-total-due{background:#ffffff0c;border:1px solid #ffffff25;border-radius:15px;margin-top:18px;padding:18px}.quick-total-due>*{display:block}.quick-total-due small{color:#c7d9cc;text-transform:uppercase;font-size:8px;font-weight:900}.quick-total-due strong{color:#fff;margin-top:4px;font-family:Georgia,serif;font-size:38px;line-height:1.05}.quick-total-due span{color:#c8d9cd;margin-top:7px;font-size:8px}.quick-formula{grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center;gap:5px;margin-top:12px;display:grid}.quick-formula>span{background:#ffffff0c;border-radius:10px;min-width:0;padding:10px}.quick-formula small,.quick-formula strong{display:block}.quick-formula small{color:#aec6b7;font-size:7px}.quick-formula strong{margin-top:4px;font-size:11px}.quick-formula>i{color:#c9f34b;text-align:center;font-style:normal;font-weight:950}.quick-result-breakdown{grid-template-columns:1fr 1fr 1.15fr;gap:7px;margin-top:12px;display:grid}.quick-result-breakdown>span{border:1px solid #ffffff1d;border-radius:10px;padding:10px}.quick-result-breakdown span>*{display:block}.quick-result-breakdown small{color:#acc3b4;font-size:7px}.quick-result-breakdown strong{margin-top:4px;font-size:12px}.quick-result-breakdown .final{color:#173e2a;background:#c9f34b;border-color:#c9f34b66}.quick-result-breakdown .final small{color:#385944}.quick-cost-warning{color:#624d17;background:#fff4d8;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;margin:11px 0 0;padding:9px;display:grid}.quick-cost-warning>i{background:#f5d36d;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:950;display:grid}.quick-cost-warning span>*{display:block}.quick-cost-warning strong{font-size:8px}.quick-cost-warning small{margin-top:3px;font-size:7px;line-height:1.4}.quick-product-breakdown{border-top:1px solid #ffffff20;margin-top:12px;padding-top:10px}.quick-product-breakdown>summary{cursor:pointer;color:#d9e6dc;font-size:8px;font-weight:900}.quick-product-breakdown>div{overscroll-behavior:contain;gap:5px;max-height:230px;margin-top:8px;display:grid;overflow:auto}.quick-product-breakdown article{background:#ffffff0b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.quick-product-breakdown article.exception{background:#6d3d2d55}.quick-product-breakdown span>*{display:block}.quick-product-breakdown strong{font-size:8px}.quick-product-breakdown small{color:#aec5b6;margin-top:2px;font-size:7px}.quick-product-breakdown b{font-size:8px}.quick-product-breakdown em{color:#c9f34b;font-size:8px;font-style:normal}.quick-result-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.quick-result-actions button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff38;border-radius:10px;min-height:43px;font-size:8px;font-weight:950}.quick-result-actions button.primary{color:#173e2a;background:#c9f34b;border-color:#c9f34b}.quick-result-actions button:disabled{opacity:.45;cursor:not-allowed}.quick-result-empty{text-align:center;align-content:center;place-items:center;min-height:440px;display:grid}.quick-result-empty>i{color:#c9f34b;background:#ffffff10;border-radius:18px;place-items:center;width:66px;height:66px;font-size:26px;font-style:normal;display:grid}.quick-result-empty strong{margin-top:14px;font-size:17px}.quick-result-empty p{color:#b8cdbf;max-width:300px;margin:7px auto 0;font-size:9px;line-height:1.55}.quick-result-breakdown{grid-template-columns:repeat(3,1fr) 1.15fr}@media (width<=1050px){.quick-rebate-layout{grid-template-columns:1fr}.quick-rebate-result{position:static}.quick-rebate-tabs{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.quick-rebate-hero{min-height:0}.quick-rebate-tabs{grid-template-columns:1fr}.quick-rebate-picker,.quick-rebate-result{padding:13px}.quick-scope-toggle{grid-template-columns:1fr}.quick-selected-store{grid-template-columns:42px minmax(0,1fr) auto}.quick-selected-store>b{grid-column:2}.quick-selected-store>button{grid-area:1/3/3}.quick-store-results>button{grid-template-columns:34px minmax(0,1fr) auto}.quick-store-results>button>em{display:none}.quick-calculator-settings{grid-template-columns:1fr}.quick-calculator-settings>*{grid-column:1!important}.quick-formula{grid-template-columns:1fr}.quick-formula>i{transform:rotate(90deg)}.quick-result-breakdown{grid-template-columns:1fr}.quick-total-due strong{font-size:31px}.quick-result-actions{grid-template-columns:1fr}.quick-product-breakdown article{grid-template-columns:minmax(0,1fr) auto}.quick-product-breakdown article>em{grid-column:2}}.nav-close{--icon-a:#315d49;--icon-b:#8dbf9f}.close-centre{gap:14px;display:grid}.close-centre-loading{color:#476456;align-content:center;place-items:center;min-height:420px;display:grid}.close-centre-loading i{color:#c9f34b;background:#173e2a;border-radius:17px;place-items:center;width:58px;height:58px;font-style:normal;font-weight:950;display:grid}.close-centre-loading strong{margin-top:12px}.close-hero{color:#fff;background:linear-gradient(120deg,#102f20,#1f6542);border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:24px 28px;display:flex;overflow:hidden;box-shadow:0 17px 42px #173e2a20}.close-hero>div>span{color:#c9f34b;letter-spacing:.13em;font-size:9px;font-weight:950}.close-hero h2{color:#fff;max-width:760px;margin:7px 0 5px;font:700 31px/1.08 Georgia,serif}.close-hero p{color:#c7d9cd;margin:0;font-size:11px}.close-hero aside{background:#ffffff0d;border:1px solid #ffffff25;border-radius:15px;grid-template-columns:48px minmax(160px,1fr);align-items:center;gap:11px;min-width:270px;padding:13px;display:grid}.close-hero aside>i{color:#173e2a;background:#c9f34b;border-radius:13px;place-items:center;width:47px;height:47px;font:700 20px Georgia,serif;display:grid}.close-hero aside span>*{display:block}.close-hero aside small{color:#bdd1c3;text-transform:uppercase;font-size:7px}.close-hero aside strong{margin-top:3px;font-size:12px}.close-hero aside em{color:#c2d4c8;margin-top:4px;font-size:8px;font-style:normal}.close-status{color:#26583d;background:#edf6ef;border-left:4px solid #72a987;border-radius:10px;margin:0;padding:10px 13px;font-size:10px;font-weight:850}.close-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.close-kpis article{background:#fff;border:1px solid #d7e2d9;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid;box-shadow:0 8px 22px #173e2a0b}.close-kpis article>i{color:#17643f;background:#e7f2e9;border-radius:11px;place-items:center;width:41px;height:41px;font-style:normal;font-weight:950;display:grid}.close-kpis span>*{display:block}.close-kpis small{color:#66766c;text-transform:uppercase;font-size:7px;font-weight:950}.close-kpis strong{color:#173629;margin-top:2px;font:700 22px Georgia,serif}.close-kpis em{color:#748078;margin-top:2px;font-size:7px;font-style:normal}.close-grid{grid-template-columns:minmax(390px,.9fr) minmax(420px,1.1fr);align-items:start;gap:12px;display:grid}.close-grid>.panel{padding:17px}.close-grid .panel-head{margin-bottom:13px}.close-grid .panel-head>b,.close-grid .panel-head>a{color:#1b6340;white-space:nowrap;background:#e7f2e9;border:0;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:950;text-decoration:none}.close-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.close-form-grid label>span,.close-timeoff-card>label>span{color:#5f7166;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:950;display:block}.close-form-grid input,.close-timeoff-card textarea{box-sizing:border-box;color:#173328;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #ccd9cf;border-radius:9px;padding:9px 10px;font-size:10px}.close-form-grid label.wide{grid-column:1/-1}.close-form-grid input[readonly]{color:#65756b;background:#eef3ef}.close-form-grid label>small{color:#7a867e;margin-top:5px;font-size:7px;display:block}.close-profile-card>button,.close-timeoff-card>button{color:#fff;cursor:pointer;background:#173e2a;border:0;border-radius:10px;width:100%;min-height:44px;margin-top:12px;font-size:9px;font-weight:950}.close-profile-card>button:disabled,.close-timeoff-card>button:disabled{opacity:.5;cursor:not-allowed}.close-sample-list{overscroll-behavior:contain;gap:5px;max-height:330px;display:grid;overflow:auto}.close-sample-list>div{background:#fafcfa;border:1px solid #e1e8e3;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.close-sample-list>div>i{color:#c9f34b;background:#173e2a;border-radius:9px;place-items:center;width:33px;height:33px;font-style:normal;font-weight:950;display:grid}.close-sample-list span>*{display:block}.close-sample-list strong{font-size:9px}.close-sample-list small{color:#748078;margin-top:3px;font-size:7px}.close-sample-list>div>b{color:#1b6340;text-align:center;background:#e8f2eb;border-radius:999px;min-width:31px;padding:6px;font-size:9px}.close-sample-list>p,.close-directory-list>p{color:#6c7c72;text-align:center;border:1px dashed #ccd9cf;border-radius:10px;margin:0;padding:22px;font-size:9px}.close-sample-note{color:#526b5d;background:#eef5f0;border-radius:9px;margin:10px 0 0;padding:9px;font-size:8px;line-height:1.45}.close-date-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.close-timeoff-card>label{margin-top:10px;display:block}.close-timeoff-card textarea{resize:vertical;min-height:88px}.close-timeoff-history{border-top:1px solid #e0e7e2;gap:5px;margin-top:12px;padding-top:10px;display:grid}.close-timeoff-history>div{background:#f5f8f6;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.close-timeoff-history span>*{display:block}.close-timeoff-history strong{font-size:8px}.close-timeoff-history small{color:#748078;text-overflow:ellipsis;white-space:nowrap;max-width:380px;margin-top:3px;font-size:7px;overflow:hidden}.close-timeoff-history b{color:#6f5710;background:#fff2cc;border-radius:999px;padding:5px 7px;font-size:7px}.close-directory{grid-column:1/-1}.close-directory-search{background:#fff;border:2px solid #bdd1c2;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;display:grid}.close-directory-search i{color:#1d6742;text-align:center;font-size:17px;font-style:normal}.close-directory-search input{color:#173328;min-height:44px;font:inherit;background:0 0;border:0;outline:0;padding:8px;font-size:10px}.close-directory-list{overscroll-behavior:contain;grid-template-columns:1fr 1fr;gap:7px;max-height:430px;margin-top:10px;display:grid;overflow:auto}.close-directory-list>div{background:#fafcfa;border:1px solid #dfe7e1;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.close-directory-list>div>i{color:#17643f;background:#e5f1e8;border-radius:10px;place-items:center;width:37px;height:37px;font-style:normal;font-weight:950;display:grid}.close-directory-list span>*{display:block}.close-directory-list strong{font-size:9px}.close-directory-list small{color:#65776b;margin-top:2px;font-size:7px}.close-directory-list em{color:#7d8981;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;font-style:normal;overflow:hidden}.close-directory-list a{color:#fff;background:#173e2a;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:950;text-decoration:none}@media (width<=1050px){.close-grid{grid-template-columns:1fr}.close-directory{grid-column:auto}.close-hero{flex-direction:column;align-items:stretch}.close-hero aside{min-width:0}.close-directory-list{grid-template-columns:1fr}}@media (width<=620px){.close-centre{gap:10px}.close-hero{border-radius:15px;padding:18px 16px}.close-hero h2{font-size:25px}.close-kpis{grid-template-columns:1fr}.close-grid>.panel{padding:13px}.close-form-grid,.close-date-pair{grid-template-columns:1fr}.close-form-grid label.wide{grid-column:auto}.close-profile-card>button,.close-timeoff-card>button{min-height:48px}.close-directory-list{max-height:none}.close-directory-list>div{grid-template-columns:36px minmax(0,1fr) auto}.close-directory-list a{place-items:center;min-height:35px;display:grid}}.nav-help i{color:#fff!important;background:linear-gradient(145deg,#27825c,#6bc9a0)!important}.admin-help-centre{gap:18px;display:grid}.admin-help-hero{color:#fff;background:linear-gradient(120deg,#0d2b1f,#155837);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 18px 42px #0a2a1d29}.admin-help-hero span,.admin-help-panel .panel-head>div>span{letter-spacing:.14em;color:#cfff45;font-size:11px;font-weight:900}.admin-help-hero h2{margin:6px 0;font-size:30px;line-height:1.05}.admin-help-hero p{color:#d7e7de;margin:0}.admin-help-hero button{color:#102b20;white-space:nowrap;background:#cfff45;border:1px solid #ffffff40;border-radius:14px;padding:14px 18px;font-weight:900}.admin-help-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-help-kpis article{background:#fff;border:1px solid #dbe5dc;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.admin-help-kpis article>i{color:#16704a;background:#edf6ef;border-radius:13px;place-items:center;width:44px;height:44px;font-style:normal;font-weight:900;display:grid}.admin-help-kpis span{display:grid}.admin-help-kpis small{color:#6d7a71}.admin-help-kpis strong{font-size:25px}.admin-help-kpis em{color:#77837b;font-size:11px;font-style:normal}.admin-help-tabs{background:#e6ede7;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:10px;padding:8px;display:grid}.admin-help-tabs button{text-align:left;color:#526157;background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;padding:12px 14px;display:flex}.admin-help-tabs button.active{color:#fff;background:#123425;box-shadow:0 8px 18px #0f322329}.admin-help-tabs i{background:#74bd902e;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.admin-help-tabs b{color:#163523;text-align:center;background:#d1f650;border-radius:99px;min-width:25px;margin-left:auto;padding:4px 7px;font-size:11px}.admin-help-panel{padding:24px}.admin-help-panel>.panel-head{align-items:end;gap:20px}.admin-help-search{background:#f8faf8;border:1px solid #d6dfd7;border-radius:13px;align-items:center;gap:8px;min-width:280px;padding:0 14px;display:flex}.admin-help-search i{font-style:normal}.admin-help-search input{background:0 0;border:0;outline:0;width:100%;padding:12px 0}.admin-help-status{color:#12633f;background:#edf6ef;border-radius:10px;margin:10px 0;padding:10px 12px;font-weight:700}.admin-audit-list,.admin-error-list,.admin-help-request-list{gap:9px;margin-top:18px;display:grid}.admin-audit-list>article,.admin-error-list>article{background:#fbfcfb;border:1px solid #e2e8e3;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:start;gap:13px;padding:14px;display:grid}.admin-audit-list>article>i,.admin-error-mark{color:#15704a;background:#eaf5ed;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.admin-audit-list article div{gap:2px;display:grid}.admin-audit-list article span{font-size:12px}.admin-audit-list article span small{color:#7a867e;margin-left:8px}.admin-audit-list article p{color:#66736b;margin:2px 0 0;font-size:12px}.admin-audit-list time,.admin-error-list time{color:#78847c;white-space:nowrap;font-size:11px}.admin-error-list>article{background:#fff9f8;border-left:4px solid #e0685b}.admin-error-mark{color:#bd392d;background:#fae7e4}.admin-error-list article>div:nth-child(2){gap:4px;display:grid}.admin-error-list p{color:#3b453f;margin:0}.admin-error-list span,.admin-error-list small{color:#748078;font-size:11px}.admin-help-empty{text-align:center;color:#748078;border:1px dashed #cbd6cd;border-radius:14px;padding:28px}.admin-help-empty.good{color:#16704a;background:#f3faf5}.admin-help-request-list>article{background:#fff;border:1px solid #dbe4dc;border-radius:17px;padding:18px}.admin-help-request-list header{justify-content:space-between;gap:15px;display:flex}.admin-help-request-list header>div{grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;display:grid}.admin-help-request-list header small{color:#728077;grid-column:1/-1}.help-priority,.help-state{text-transform:uppercase;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:900}.help-priority{color:#446052;background:#edf2ee}.priority-important{color:#8a6112;background:#fff2cc}.priority-urgent{color:#a83228;background:#fae4e1}.help-state{color:#176841;background:#e8f4eb;height:max-content}.state-resolved,.state-closed{color:#657169;background:#edf0ee}.admin-help-request-list>article>p{white-space:pre-wrap;border-top:1px solid #edf1ed;border-bottom:1px solid #edf1ed;margin:8px 0;padding:14px 0}.help-request-meta{color:#748078;align-items:center;gap:14px;font-size:11px;display:flex}.help-request-meta a{color:#146943;margin-left:auto;font-weight:800}.admin-help-request-list form{background:#f3f7f4;border-radius:13px;grid-template-columns:170px 1fr auto;align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.admin-help-request-list label{gap:5px;display:grid}.admin-help-request-list label span{text-transform:uppercase;font-size:10px;font-weight:900}.admin-help-request-list select,.admin-help-request-list textarea{background:#fff;border:1px solid #ccd7ce;border-radius:10px;padding:10px}.admin-help-request-list textarea{resize:vertical;min-height:65px}.admin-help-request-list button{color:#fff;background:#145d3c;border:0;border-radius:11px;padding:12px 14px;font-weight:900}.close-help-card{grid-column:1/-1}.close-help-fields{grid-template-columns:2fr 1fr;gap:14px;display:grid}.close-help-fields label{gap:7px;display:grid}.close-help-fields label span{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.close-help-fields .wide{grid-column:1/-1}.close-help-fields input,.close-help-fields select,.close-help-fields textarea{background:#fff;border:1px solid #cfdbd1;border-radius:12px;width:100%;padding:13px}.close-help-fields textarea{resize:vertical;min-height:100px}.close-help-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;display:flex}.close-help-actions span{color:#68766d;font-size:12px}.close-help-actions button{color:#fff;background:#135c3b;border:0;border-radius:12px;padding:13px 18px;font-weight:900}@media (width<=900px){.admin-help-kpis{grid-template-columns:1fr}.admin-help-panel>.panel-head{flex-direction:column;align-items:stretch}.admin-help-search{min-width:0}.admin-help-request-list form{grid-template-columns:1fr}.admin-help-request-list form .wide{grid-column:auto}}@media (width<=620px){.admin-help-hero{flex-direction:column;align-items:flex-start;padding:22px}.admin-help-hero h2{font-size:25px}.admin-help-tabs{grid-template-columns:1fr}.admin-audit-list>article,.admin-error-list>article{grid-template-columns:36px 1fr}.admin-audit-list time,.admin-error-list time{grid-column:2}.admin-help-request-list header,.help-request-meta,.close-help-actions{flex-direction:column;align-items:flex-start}.help-request-meta a{margin-left:0}.close-help-fields{grid-template-columns:1fr}.close-help-fields .wide{grid-column:auto}}.planner-preview-state{background:linear-gradient(145deg,#f9fcf8,#eef7f0);border:1px solid #cadacf;flex-direction:column;justify-content:center;gap:28px;min-height:calc(100vh - 150px);margin:18px;padding:clamp(24px,4vw,52px);display:flex}.planner-preview-state>header{align-items:flex-start;gap:20px;max-width:900px;display:flex}.planner-preview-state>header>i{color:#c9fa45;background:#113325;border-radius:18px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:28px;font-style:normal;display:grid}.planner-preview-state>header span{letter-spacing:.16em;color:#29744f;font-size:11px;font-weight:900}.planner-preview-state>header h1{color:#10261d;margin:7px 0 8px;font-size:clamp(30px,4vw,54px);line-height:1}.planner-preview-state>header p{color:#52665d;max-width:720px;margin:0;font-size:16px;line-height:1.55}.planner-preview-state>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.planner-preview-state article{background:#fff;border:1px solid #d8e3db;border-radius:16px;align-items:flex-start;gap:14px;padding:20px;display:flex}.planner-preview-state article>b{color:#145a39;background:#e8f5ea;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.planner-preview-state article span{gap:6px;display:grid}.planner-preview-state article strong{font-size:17px}.planner-preview-state article small{color:#617169;line-height:1.45}.planner-preview-state>footer{color:#29744f;justify-content:space-between;align-items:center;gap:16px;padding-top:4px;font-weight:800;display:flex}.planner-preview-state>footer button{color:#fff;cursor:pointer;background:#123426;border:0;border-radius:12px;padding:14px 18px;font-weight:900}@media (width<=760px){.planner-preview-state{min-height:calc(100vh - 120px);margin:10px;padding:22px}.planner-preview-state>header{display:grid}.planner-preview-state>div{grid-template-columns:1fr}.planner-preview-state>footer{flex-direction:column;align-items:stretch}.planner-preview-state>footer button{width:100%}}.quick-rebate-layout{grid-template-columns:minmax(560px,1.25fr) minmax(390px,.75fr)}.quick-scope-toggle,.quick-calculator-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-month-picker{grid-template-columns:auto 145px;align-items:center;gap:8px;display:grid!important}.quick-month-picker small{color:#607269;text-transform:uppercase;font-size:8px;font-weight:900}.quick-month-picker input{color:#173328;background:#fff;border:1px solid #b8ccbe!important;border-radius:9px!important;min-height:38px!important;padding:6px 9px!important}.quick-sku-filter{background:#f6faf7;border:1px solid #cfddd3;border-radius:11px;grid-column:1/-1;padding:10px}.quick-sku-filter>summary{cursor:pointer;color:#1c6542;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:900;display:flex}.quick-sku-filter>summary b{background:#e4f1e7;border-radius:999px;padding:5px 8px;font-size:8px}.quick-sku-tools{grid-template-columns:minmax(0,1fr) 180px;gap:8px;margin-top:10px;display:grid}.quick-sku-tools input,.quick-sku-tools select{min-height:39px;font:inherit;background:#fff;border:1px solid #cad8ce;border-radius:8px;padding:7px 9px;font-size:9px}.quick-sku-list{overscroll-behavior:contain;grid-template-columns:1fr 1fr;gap:6px;max-height:210px;margin-top:8px;display:grid;overflow:auto}.quick-sku-list label{background:#fff;border:1px solid #dce6de;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.quick-sku-list label input{accent-color:#176440;width:16px;height:16px}.quick-sku-list span>*{display:block}.quick-sku-list strong{font-size:8px}.quick-sku-list small{color:#718078;margin-top:2px;font-size:7px}.quick-sku-list b{font-size:8px}.quick-sku-filter>button{color:#1a6440;cursor:pointer;background:#e3efe6;border:0;border-radius:7px;margin-top:8px;padding:7px 9px;font-size:8px;font-weight:900}.quick-result-actions button.send{color:#173e2a;background:#fff;grid-column:1/-1}@media (width<=1050px){.quick-rebate-layout{grid-template-columns:1fr}.quick-calculator-settings{grid-template-columns:1fr 1fr 1fr}}@media (width<=700px){.quick-calculator-settings,.quick-scope-toggle,.quick-sku-tools,.quick-sku-list,.quick-month-picker{grid-template-columns:1fr}.quick-setting-heading{flex-direction:column;align-items:stretch}}.quick-invoice-review{background:#fff;border:1px solid #d5e1d8;border-radius:11px;grid-column:1/-1;padding:10px}.quick-invoice-review>summary{cursor:pointer;color:#1c6542;justify-content:space-between;font-size:9px;font-weight:900;display:flex}.quick-invoice-review>summary b{background:#eaf3ec;border-radius:999px;padding:5px 8px;font-size:8px}.quick-invoice-review>label{gap:5px;margin-top:10px;display:grid}.quick-invoice-review strong{font-size:9px}.quick-invoice-review small{color:#6d7d73;font-size:8px}.quick-invoice-review input{border:1px dashed #a9c1b0;border-radius:9px;min-height:40px;padding:8px;font-size:9px}.quick-invoice-review p{color:#1a623e;background:#edf6ef;border-radius:8px;margin:8px 0 0;padding:9px;font-size:8px;font-weight:800}.destruction-workspace{gap:18px;display:grid}.destruction-hero{color:#fff;background:linear-gradient(125deg,#0d2518,#24613f);border-radius:22px;grid-template-columns:1fr 180px;align-items:center;gap:20px;padding:28px;display:grid}.destruction-hero span,.destruction-form section>header span,.destruction-history header span,.dry-room-dialog header span{color:#d8f45c;letter-spacing:.13em;font-size:11px;font-weight:950}.destruction-hero h2{margin:8px 0;font:500 34px/1.08 Georgia,serif}.destruction-hero p{color:#d3ded7;margin:0}.destruction-hero>b{border:1px solid #ffffff35;border-radius:18px;place-items:center;min-height:110px;font-size:28px;display:grid}.destruction-hero>b small{font-size:11px}.destruction-form{gap:16px;display:grid}.destruction-form>section,.destruction-history,.dry-room-board{background:#fff;border:1px solid #d8e2da;border-radius:18px;padding:22px}.destruction-form section>header,.destruction-history>header,.dry-room-board-head{align-items:center;gap:12px;display:flex}.destruction-form section>header i{color:#d8f45c;background:#143824;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:950;display:grid}.destruction-form section>header h3,.destruction-history h3{margin:3px 0 0;font-size:22px}.destruction-form section>header button,.destruction-history header button{background:#d8f45c;border:0;border-radius:12px;min-height:44px;margin-left:auto;padding:0 16px;font-weight:900}.destruction-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.destruction-grid .wide,.dry-room-fields .wide{grid-column:1/-1}.destruction-grid label>span,.destruction-items label>span,.dry-room-fields label>span{color:#59685f;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.destruction-grid input,.destruction-grid select,.destruction-grid textarea,.destruction-items input,.destruction-items select,.dry-room-fields input,.dry-room-fields select,.dry-room-fields textarea{background:#fbfcfb;border:1px solid #cad8ce;border-radius:12px;width:100%;min-height:50px;padding:12px;font-size:16px}.destruction-items{gap:12px;margin-top:18px;display:grid}.destruction-items>article{background:#f8faf8;border:1px solid #dce5de;border-radius:15px;grid-template-columns:46px 1fr auto;gap:12px;padding:14px;display:grid}.destruction-items>article>b{background:#e6f3e8;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.destruction-items>article>div{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;display:grid}.destruction-items .remove{color:#914334;background:#f9e7e2;border:0;border-radius:9px;align-self:start;padding:10px}.destruction-signature{position:relative}.destruction-signature canvas{touch-action:none;background:#f6faf7;border:2px dashed #8daa97;border-radius:14px;width:100%;height:150px;display:block}.destruction-signature button{border:0;border-radius:8px;padding:7px;position:absolute;top:28px;right:8px}.destruction-signature small{margin-top:5px;display:block}.destruction-attestation{background:#edf6ef;border-radius:13px;gap:10px;padding:16px;display:flex!important}.destruction-attestation input{width:24px!important;min-height:24px!important}.destruction-form>footer{color:#fff;background:#102c1d;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex;position:sticky;bottom:10px;box-shadow:0 12px 35px #0b211650}.destruction-form>footer strong b{color:#d8f45c;font-size:24px;display:block}.destruction-form>footer button{background:#d8f45c;border:0;border-radius:13px;min-height:54px;padding:0 22px;font-weight:950}.destruction-message{background:#e8f5eb;border-radius:12px;padding:14px}.destruction-history>div article{border-top:1px solid #e4eae5;justify-content:space-between;padding:13px 0;display:flex}.destruction-history article small{color:#738078;display:block}.dry-room-workflow-full{grid-column:1/-1}.dry-room-board{gap:14px;display:grid}.dry-room-board-head{justify-content:space-between}.dry-room-board-head span>*{display:block}.dry-room-board-head>b{background:#e9f4eb;border-radius:999px;padding:8px 12px}.dry-room-batch-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.dry-room-batch-grid>article{border:1px solid #dce5de;border-radius:15px;padding:16px}.dry-room-batch-grid article>header{justify-content:space-between;display:flex}.dry-room-batch-grid header span>*{display:block}.dry-room-batch-grid header strong{font-size:18px}.dry-progress{grid-template-columns:repeat(4,1fr);gap:5px;margin:15px 0;display:grid}.dry-progress i{text-align:center;background:#edf0ee;border-radius:8px;padding:8px;font-size:10px;font-style:normal}.dry-progress i.active{background:#fff0c9}.dry-progress i.done{background:#d8f45c;font-weight:900}.dry-room-batch-grid dl{grid-template-columns:1fr 1fr;gap:7px;display:grid}.dry-room-batch-grid dl div{background:#f0f5f1;border-radius:9px;padding:9px}.dry-room-batch-grid dd{margin:3px 0;font-weight:900}.dry-grade-chips{flex-wrap:wrap;gap:5px;display:flex}.dry-grade-chips span{background:#edf3ee;border-radius:7px;padding:6px}.dry-room-batch-grid footer{gap:7px;margin-top:12px;display:flex}.dry-room-batch-grid footer button{color:#fff;background:#173d2b;border:0;border-radius:10px;flex:1;min-height:42px}.dry-room-dialog{z-index:1800;background:#07180fda;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dry-room-dialog>form{background:#fff;border-radius:18px;width:min(760px,100%);max-height:92dvh;padding:22px;overflow:auto}.dry-room-dialog form>header{justify-content:space-between;display:flex}.dry-room-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.dry-threshold-note{background:#fff8dd;border-radius:10px;padding:12px}.dry-room-dialog form>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.dry-room-dialog form>footer button{border-radius:11px;min-height:46px;padding:0 16px}.room-control>.dry-room-harvests{display:none}@media (width<=850px){.destruction-hero,.destruction-grid,.dry-room-fields{grid-template-columns:1fr}.destruction-grid .wide,.dry-room-fields .wide{grid-column:auto}.destruction-items>article>div{grid-template-columns:1fr 1fr}.dry-room-batch-grid{grid-template-columns:1fr}}@media (width<=520px){.destruction-items>article>div{grid-template-columns:1fr}.destruction-form>footer{flex-direction:column;position:static}}@media (orientation:portrait) and (width<=900px){.destruction-station .cultivation-module-content{width:min(100%,760px)!important;padding:12px!important}.destruction-station .sop-top-actions{z-index:20;position:fixed;bottom:12px;right:12px}.destruction-station .station-exit{color:#123824;background:#d8f45c;border-radius:12px;min-height:48px;padding:12px 16px;font-weight:950;display:block;box-shadow:0 8px 22px #0b211650}.destruction-station .destruction-hero{border-radius:16px;padding:18px}.destruction-station .destruction-hero h2{font-size:28px}.destruction-station .destruction-form>section,.destruction-station .destruction-history{border-radius:14px;padding:16px}.destruction-station .destruction-grid{gap:10px;margin-top:12px}.destruction-station .destruction-items>article>div{grid-template-columns:1fr 1fr}.destruction-station .destruction-signature canvas{height:120px}}.planner-utility-bar.sample-inventory{display:none}.samples-centre{gap:18px;max-width:1500px;margin:0 auto;padding-bottom:40px;display:grid}.samples-hero{color:#fff;background:linear-gradient(135deg,#082f20,#185b3d);border-radius:28px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:28px;padding:34px;display:grid;box-shadow:0 16px 34px #042c1d24}.samples-hero h2{font-size:clamp(28px,3vw,46px);font-family:var(--font-serif),serif;margin:5px 0 10px;line-height:1.04}.samples-hero p{color:#e2f4ea;max-width:820px;margin:0;line-height:1.55}.samples-hero .eyebrow{color:#ceff3f;font:800 12px/1.2 var(--font-sans),sans-serif;letter-spacing:.14em}.samples-hero aside{text-align:center;background:#ffffff0d;border:1px solid #ffffff38;border-radius:22px;gap:4px;padding:24px;display:grid}.samples-hero aside span,.samples-hero aside small{color:#d5eee0}.samples-hero aside strong{color:#ceff3f;font-size:46px}.samples-admin-filter{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.samples-admin-filter>div{gap:3px;display:grid}.samples-admin-filter>div>span,.samples-receive .panel-head span,.samples-stock .panel-head span,.samples-audit .panel-head span{letter-spacing:.12em;color:#1a6947;font-size:11px;font-weight:900}.samples-admin-filter label{gap:5px;min-width:260px;display:grid}.samples-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.samples-kpis article{background:#fff;border:1px solid #d7e4dc;border-radius:18px;gap:4px;padding:18px 20px;display:grid}.samples-kpis span{letter-spacing:.12em;color:#62746a;font-size:10px;font-weight:900}.samples-kpis strong{color:#082f20;font-size:28px}.samples-kpis small{color:#77877f}.samples-receive,.samples-stock,.samples-audit{padding:24px}.samples-form-grid{grid-template-columns:2fr 1fr 1fr;align-items:end;gap:14px;display:grid}.samples-form-grid label,.samples-edit-form label{gap:6px;display:grid}.samples-form-grid label>span,.samples-edit-form label>span{color:#405a4c;font-size:12px;font-weight:800}.samples-form-grid input,.samples-form-grid select,.samples-form-grid textarea,.samples-edit-form input,.samples-edit-form select,.samples-edit-form textarea,.samples-admin-filter select{color:#10261b;background:#fbfdfb;border:1px solid #cbdcd2;border-radius:12px;width:100%;padding:12px 13px}.samples-instructions{grid-column:1/3}.samples-note{grid-column:3/4}.samples-form-grid>button,.samples-edit-form button{color:#fff;background:#164c35;border:0;border-radius:12px;min-height:44px;padding:0 18px;font-weight:800}.samples-status{color:#185439;background:#edf7f0;border-radius:12px;margin:14px 0 0;padding:11px 14px;font-weight:700}.samples-form-grid.has-recipient{grid-template-columns:1.15fr 2fr 1fr 1fr}.samples-form-grid.has-recipient .samples-instructions{grid-column:1/3}.samples-form-grid.has-recipient .samples-note{grid-column:3/4}.samples-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.samples-stock-grid>article{background:#fbfdfb;border:1px solid #d7e4dc;border-radius:18px;padding:18px}.samples-stock-grid header{justify-content:space-between;gap:16px;display:flex}.samples-stock-grid header>div{gap:3px;display:grid}.samples-stock-grid header span{letter-spacing:.1em;color:#1a6947;font-size:10px;font-weight:900}.samples-stock-grid header strong{color:#102d20;font-size:18px}.samples-stock-grid header small{color:#718078}.samples-stock-grid header>b{color:#164c35;font-size:32px}.samples-stock-grid header>b small{font-size:11px}.samples-stock-grid>article>p{color:#53665b;min-height:42px;margin:14px 0}.samples-stock-grid footer{border-top:1px solid #e2ebe5;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.samples-stock-grid footer>div{gap:7px;display:flex}.samples-stock-grid footer button{color:#174b35;background:#fff;border:1px solid #c6d9cd;border-radius:9px;padding:7px 10px;font-weight:700}.samples-edit-form{grid-template-columns:2fr 1fr;gap:10px;display:grid}.samples-edit-form label:nth-child(3){grid-column:1/3}.samples-edit-form>div{grid-column:1/3;gap:8px;display:flex}.samples-edit-form>div button+button{color:#234737;background:#eef3ef}.samples-audit-list{gap:9px;margin-top:18px;display:grid}.samples-audit-list article{border:1px solid #dde7e1;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 14px;display:grid}.samples-audit-list article>i{color:#17603f;background:#e9f7ee;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.samples-audit-list article>i.out{color:#a64125;background:#fff0ea}.samples-audit-list article>i.edit{color:#53665b;background:#edf1f0}.samples-audit-list article>div{gap:2px;display:grid}.samples-audit-list article>div span,.samples-audit-list article>div small{color:#6b7a72}.samples-audit-list article>b{text-align:right;font-size:18px;display:grid}.samples-audit-list article>b.negative{color:#a64125}.samples-audit-list article>b.positive{color:#17603f}.samples-audit-list article>b small{color:#7d8983;font-size:10px}.samples-empty{text-align:center;color:#708078;padding:24px}@media (width<=900px){.samples-hero{grid-template-columns:1fr}.samples-hero aside{text-align:left;grid-template-columns:1fr auto;align-items:center}.samples-hero aside strong{grid-area:1/2/3}.samples-kpis{grid-template-columns:repeat(2,1fr)}.samples-form-grid,.samples-form-grid.has-recipient{grid-template-columns:1fr 1fr}.samples-instructions,.samples-note,.samples-form-grid.has-recipient .samples-instructions,.samples-form-grid.has-recipient .samples-note,.samples-form-grid>button{grid-column:1/3}.samples-stock-grid{grid-template-columns:1fr}}@media (width<=560px){.samples-hero,.samples-receive,.samples-stock,.samples-audit{padding:18px}.samples-admin-filter{flex-direction:column;align-items:stretch}.samples-admin-filter label{min-width:0}.samples-kpis{grid-template-columns:1fr 1fr}.samples-form-grid,.samples-form-grid.has-recipient{grid-template-columns:1fr}.samples-instructions,.samples-note,.samples-form-grid.has-recipient .samples-instructions,.samples-form-grid.has-recipient .samples-note,.samples-form-grid>button{grid-column:1}.samples-stock-grid footer{flex-direction:column;align-items:flex-start}.samples-audit-list article{grid-template-columns:34px minmax(0,1fr)}.samples-audit-list article>b{text-align:left;grid-column:2}}.dashboard-section-loading{color:#466052;background:#fff;border:1px solid #dce6df;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:220px;font-weight:800;display:grid}.dashboard-section-loading i{background:#1f6b45;border-radius:99px;width:38px;height:4px;animation:.8s ease-in-out infinite alternate dashboardSectionPulse}@keyframes dashboardSectionPulse{to{opacity:.35;transform:scaleX(1.8)}}@media (pointer:coarse) and (width<=1200px){button,a,summary{touch-action:manipulation}.sidebar,.panel,.dashboard-command-header,.module-launcher-card,.samples-hero{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.map-load-gate{z-index:500;color:#fff;text-align:center;cursor:pointer;touch-action:pan-y;background:linear-gradient(135deg,#173b2ae8,#285d43e8);border:0;place-content:center;gap:7px;display:grid;position:absolute;inset:0}.map-load-gate strong{font-size:15px}.map-load-gate span{background:#10251dcc;border-radius:99px;padding:6px 10px;font-size:9px}.map-not-loaded{background:linear-gradient(135deg,#173b2a,#285d43)}.candidate{content-visibility:auto;contain-intrinsic-size:92px}.prospect-detail-grid>article{content-visibility:auto;contain-intrinsic-size:260px}.planner-load-more{min-height:46px;color:var(--green);cursor:pointer;background:#eef6f0;border:1px solid #bfd1c3;border-radius:10px;margin:14px auto 2px;padding:10px 18px;font-weight:900;display:block}.lead-details-deferred{border:1px solid var(--line);width:100%;min-height:66px;color:var(--green);cursor:pointer;background:#fff;border-radius:13px;margin-top:14px;font-weight:900;display:block}.company-workspace-shell[data-performance-managed=true] .content>article,.company-workspace-shell[data-performance-managed=true] .content>section,.company-workspace-shell[data-performance-managed=true] .content>div:not(.dashboard-navigation-progress){content-visibility:auto;contain-intrinsic-size:320px}.dashboard-navigation-progress{z-index:2100;color:#194b34;background:#fff;border:1px solid #bcd1c2;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:7px 16px;font-size:13px;font-weight:900;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px #10291c2b}.dashboard-navigation-progress i,.road-rep-detail-loading i{background:#87b929;border-radius:50%;width:9px;height:9px;animation:.65s ease-in-out infinite alternate dashboardSectionPulse}.dashboard-progressive-more,.road-rep-load-more{color:#164c35;cursor:pointer;background:#eef6f0;border:1px solid #bfd1c3;border-radius:11px;justify-content:center;align-items:center;gap:12px;width:min(100%,360px);min-height:46px;margin:14px auto;padding:9px 15px;font-weight:900;display:flex}.dashboard-progressive-more span{color:#62746a;background:#fff;border-radius:999px;padding:5px 8px;font-size:11px}.road-rep-detail{position:relative}.road-rep-detail-loading{z-index:20;color:#24543a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f6faf7e8;border:1px solid #c9dacc;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;margin:8px;font-size:12px;font-weight:900;display:flex;position:sticky;top:8px}@media (pointer:coarse) and (width<=1200px),(width<=760px){html[data-performance-mode=compact] .company-workspace-shell .content>article,html[data-performance-mode=compact] .company-workspace-shell .content>section,html[data-performance-mode=compact] .company-workspace-shell .content>div{box-shadow:none!important;filter:none!important}html[data-performance-mode=compact] .lead-opportunity-card,html[data-performance-mode=compact] .road-rep-record-list>article,html[data-performance-mode=compact] .road-rep-history-feed>article,html[data-performance-mode=compact] .samples-stock-grid>article,html[data-performance-mode=compact] .company-update-card{content-visibility:auto;contain-intrinsic-size:180px}html[data-performance-mode=compact] .dashboard-navigation-progress{width:max-content;max-width:calc(100vw - 24px);top:6px}html[data-performance-mode=compact] .road-rep-detail-loading{-webkit-backdrop-filter:none;backdrop-filter:none}}.agco-history-dialog>footer .dashboard-progressive-more{margin:0}@media (width<=760px){.agco-history-dialog>footer .dashboard-progressive-more{width:100%;margin:0}}.rep-preview-banner{color:#183421;background:linear-gradient(110deg,#eff8d8,#f9fceb);border:1px solid #b9d58b;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:14px 16px;display:flex}.rep-preview-banner div>*{display:block}.rep-preview-banner span{color:#28724b;letter-spacing:.12em;font-size:9px;font-weight:950}.rep-preview-banner strong{margin-top:4px;font-size:14px}.rep-preview-banner small{color:#5d715f;margin-top:4px;font-size:10px}.rep-preview-banner button{color:#fff;cursor:pointer;background:#173d2a;border:0;border-radius:10px;min-height:42px;padding:9px 14px;font-size:11px;font-weight:900}.rep-benchmark-panel{background:linear-gradient(120deg,#f8fbf8,#eff6ef);border:1px solid #d6e2d8;border-radius:16px;margin:12px 0;padding:17px}.rep-benchmark-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rep-benchmark-panel>header span{color:#207048;letter-spacing:.12em;font-size:9px;font-weight:950}.rep-benchmark-panel>header h2{margin-top:4px;font-size:20px}.rep-benchmark-panel>header>b{color:#cbf34b;background:#173d2a;border-radius:999px;padding:7px 10px;font-size:10px}.rep-benchmark-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.rep-benchmark-grid article{background:#fff;border:1px solid #dae5dc;border-radius:12px;padding:12px}.rep-benchmark-grid span,.rep-benchmark-grid strong,.rep-benchmark-grid small{display:block}.rep-benchmark-grid span{color:#607267;text-transform:uppercase;font-size:9px;font-weight:900}.rep-benchmark-grid strong{color:#173c2a;margin-top:7px;font:700 24px Georgia,serif}.rep-benchmark-grid small{color:#738178;margin-top:5px;font-size:9px}.rep-benchmark-panel>p{color:#66766d;margin-top:10px;font-size:10px;line-height:1.45}@media (width<=700px){.rep-preview-banner{flex-direction:column;align-items:stretch}.rep-preview-banner button{width:100%;min-height:46px}.rep-benchmark-grid{grid-template-columns:1fr 1fr}.rep-benchmark-panel>header{flex-direction:column;align-items:stretch}.rep-benchmark-panel>header>b{width:max-content}}.road-rep-schedule-form-actions{gap:8px;margin-top:13px;display:flex}.road-rep-schedule-form-actions button{color:#fff;cursor:pointer;background:#173c2a;border:0;border-radius:10px;min-height:44px;padding:10px 15px;font-size:12px;font-weight:900}.road-rep-schedule-form-actions button+button{color:#315441;background:#eef3ef;border:1px solid #cbd9cf}.road-rep-route-summary{background:#f7faf8;border:1px solid #d7e1da;border-radius:14px;padding:15px}.road-rep-route-summary>header,.road-rep-route-summary>article{justify-content:space-between;align-items:center;gap:12px;display:flex}.road-rep-route-summary>header span{color:#1e7048;letter-spacing:.1em;font-size:10px;font-weight:950}.road-rep-route-summary>header h3{margin-top:4px;font-size:18px}.road-rep-route-summary>header>b{color:#246543;background:#e6f2e9;border-radius:999px;padding:6px 8px;font-size:10px}.road-rep-route-summary>article{border-top:1px solid #e0e9e2;padding:11px 2px}.road-rep-route-summary>article div>*{display:block}.road-rep-route-summary>article strong{font-size:13px}.road-rep-route-summary>article span,.road-rep-route-summary>article>b,.road-rep-route-summary>p{color:#66786d;font-size:10px}.road-rep-route-summary>p{padding:15px 0}@media (width<=620px){.road-rep-schedule-form-actions{display:grid}.road-rep-schedule-form-actions button{min-height:48px}.road-rep-route-summary>article{flex-direction:column;align-items:flex-start}.rep-benchmark-grid{grid-template-columns:1fr}}.backup-recovery-dashboard .backup-simple{color:#173c2a;min-width:0;padding:24px;font-size:16px;line-height:1.5}.backup-simple .backup-simple-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.backup-simple .backup-eyebrow{letter-spacing:.08em;font-size:14px;font-weight:700;display:block}.backup-simple h2{margin:8px 0 0;font-size:26px;line-height:1.2}.backup-simple h3{margin:0 0 10px;font-size:20px}.backup-simple .backup-admin-badge{white-space:nowrap;background:#edf4ef;border-radius:20px;padding:6px 12px;font-size:14px}.backup-simple p{margin:14px 0;font-size:16px;line-height:1.5}.backup-simple .backup-simple-note{color:#53675a;font-size:14px}.backup-simple .backup-simple-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.backup-simple .backup-choice{color:#173c2a;text-align:left;cursor:pointer;background:#f6faf7;border:1px solid #b8cfc0;border-radius:14px;align-items:center;gap:16px;min-width:0;min-height:132px;padding:20px;display:flex}.backup-simple .backup-choice.primary{color:#fff;background:#163f2c;border-color:#163f2c}.backup-simple .backup-choice strong{font-size:21px;line-height:1.25;display:block}.backup-simple .backup-choice small{margin-top:8px;font-size:16px;font-weight:400;line-height:1.5;display:block}.backup-simple .backup-choice-icon{color:#173c2a;background:#d8f64d;border-radius:12px;flex:0 0 48px;place-items:center;height:48px;font-size:28px;display:grid}.backup-simple .backup-simple-warning,.backup-simple .backup-simple-error,.backup-simple .backup-simple-status{color:#594518;background:#fff9e8;border:1px solid #e0ce92;border-radius:12px;padding:16px}.backup-simple .backup-simple-error{color:#82251d;background:#fff3f1;border-color:#e2ada8}.backup-simple .backup-simple-error p{margin:8px 0 0}.backup-simple .backup-simple-status{color:#18472c;background:#eef7f0;border-color:#c4dccb}.backup-simple .backup-main-button,.backup-simple .backup-back{color:#fff;cursor:pointer;text-align:center;background:#163f2c;border:1px solid #163f2c;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.backup-simple .backup-back{color:#173c2a;background:#fff;border-color:#b8cfc0;margin:8px 0;font-weight:600}.backup-simple button:disabled{opacity:.6;cursor:not-allowed}.backup-simple button:focus-visible,.backup-simple a:focus-visible,.backup-simple summary:focus-visible,.backup-simple input:focus-visible{outline-offset:3px;outline:3px solid #55802b}.backup-simple .backup-simple-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;padding:0;list-style:inside decimal;display:grid}.backup-simple .backup-simple-steps li{background:#f6faf7;border:1px solid #d6e2d9;border-radius:10px;padding:12px;font-size:16px}.backup-simple form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:20px;display:grid}.backup-simple label{min-width:0;font-size:14px;font-weight:700;display:block}.backup-simple input[type=file]{color:#173c2a;background:#fff;border:1px solid #b8cfc0;border-radius:10px;width:100%;max-width:100%;min-height:48px;margin-top:8px;padding:10px;font-size:16px;display:block}.backup-simple label:has(input[type=checkbox]){cursor:pointer;align-items:center;gap:12px;min-height:48px;margin:12px 0;display:flex}.backup-simple input[type=checkbox]{accent-color:#173c2a;flex:0 0 24px;width:24px;height:24px;min-height:24px}.backup-simple .backup-simple-receipt{background:#f6faf7;border:1px solid #c4dccb;border-radius:14px;margin-top:20px;padding:20px}.backup-simple .backup-simple-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.backup-simple .backup-simple-counts span{background:#e8f2eb;border-radius:10px;padding:14px;font-size:16px}.backup-simple .backup-simple-counts strong{font-size:24px;display:block}.backup-simple details{margin-top:16px}.backup-simple summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:16px;font-weight:700}.backup-simple details a:not(.backup-back){text-decoration:underline}.backup-simple .backup-digest{overflow-wrap:anywhere;font-size:14px}.backup-simple .backup-table-counts{flex-wrap:wrap;gap:8px;display:flex}.backup-simple .backup-table-counts span{background:#fff;border:1px solid #d6e2d9;border-radius:8px;padding:6px 10px;font-size:14px}.backup-simple .backup-simple-recovery-gate{border-top:1px solid #c4dccb;margin-top:20px;padding-top:20px}.backup-simple .backup-simple-recovery-gate ul{padding-left:24px;font-size:16px;list-style:outside}.backup-simple .backup-simple-recovery-gate li{margin:8px 0}.backup-simple .backup-simple-coverage{border-top:1px solid #d6e2d9;margin-top:24px;padding-top:8px}.backup-simple .backup-location-card{background:#f6faf7;border:1px solid #c4dccb;border-radius:16px;gap:20px;margin:20px 0;padding:24px;display:flex}.backup-location-card>div{flex:1;min-width:0}.backup-simple #backup-folder-name{color:#173c2a;width:100%;max-width:460px;font:inherit;background:#fff;border:1px solid #b8cfc0;border-radius:10px;margin:8px 0;padding:14px;display:block}.backup-simple .backup-saved-stamp{background:#eef7f0;border:1px solid #b8cfc0;border-radius:14px;gap:16px;margin:16px 0;padding:18px;display:flex}.backup-saved-stamp>span{color:#286b45;font-size:28px}.backup-saved-stamp p{margin:6px 0!important}.backup-saved-stamp small{overflow-wrap:anywhere}.backup-simple .backup-button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.backup-simple-recovery-gate>button{margin:6px!important}@media (width<=600px){.backup-simple .backup-location-card{gap:12px;padding:16px}.backup-location-card>.backup-choice-icon{display:none}}@media (width<=700px){.backup-recovery-dashboard .backup-simple{padding:18px}.backup-simple .backup-simple-head{flex-direction:column}.backup-simple .backup-simple-actions,.backup-simple .backup-simple-steps,.backup-simple form{grid-template-columns:minmax(0,1fr)}.backup-simple .backup-choice{min-height:120px}.backup-simple .backup-main-button,.backup-simple .backup-back{width:100%}.backup-simple .backup-simple-counts{gap:6px}.backup-simple .backup-simple-counts span{padding:10px 8px;font-size:14px}.backup-simple .backup-simple-counts strong{font-size:20px}.backup-simple .backup-simple-receipt{padding:14px}}.planner-back-row{flex-wrap:wrap}.planner-back-row .province-switcher{max-width:100%;min-height:44px;margin-left:auto}.rep-time-report{color:#173c2a;background:#f7faf7;border:1px solid #cbded1;border-radius:18px;min-width:0;margin:20px;padding:22px}.rep-time-report>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.rep-time-report>header span{letter-spacing:.12em;color:#24704b;font-size:11px;font-weight:800}.rep-time-report h3{margin:6px 0;font-size:23px;line-height:1.3}.rep-time-report h4{margin:20px 0 10px;font-size:16px}.rep-time-report button{color:#173c2a;cursor:pointer;background:#fff;border:1px solid #b9d1c1;border-radius:10px;min-height:44px;padding:10px 15px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4}.rep-time-report button:disabled{opacity:.6;cursor:wait}.rep-time-report button:focus-visible,.rep-time-report summary:focus-visible{outline-offset:3px;outline:3px solid #24704b}.rep-time-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0 12px;display:flex}.rep-time-filters>.gui-calendar{min-width:220px;max-width:100%}.rep-time-period{background:#e5eee7;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.rep-time-period button{background:0 0;border:0}.rep-time-period button[aria-pressed=true]{color:#fff;background:#173c2a}.rep-time-report .rep-time-method{color:#536b5b;margin:8px 0;font-size:13px;line-height:1.6}.rep-time-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.rep-time-totals article{background:#fff;border:1px solid #d6e2d9;border-radius:12px;min-width:0;padding:16px}.rep-time-totals span,.rep-time-totals strong,.rep-time-totals small{display:block}.rep-time-totals span{font-size:13px;font-weight:700}.rep-time-totals strong{margin:8px 0;font-size:28px;line-height:1.3}.rep-time-totals small{color:#536b5b;font-size:12px;line-height:1.5}.rep-time-report .rep-time-warning{color:#674a0e;background:#fff8e3;border:1px solid #e1cc89;border-radius:10px;margin:12px 0;padding:12px 15px;font-size:14px;line-height:1.5}.rep-time-day{background:#fff;border:1px solid #d6e2d9;border-radius:12px;margin:10px 0;overflow:hidden}.rep-time-day>summary{cursor:pointer;grid-template-columns:minmax(150px,1.5fr) repeat(3,minmax(90px,1fr)) auto;align-items:center;gap:14px;min-height:64px;padding:16px;font-size:13px;list-style:none;display:grid}.rep-time-day>summary::-webkit-details-marker{display:none}.rep-time-day>summary b,.rep-time-day>summary small{margin-top:5px;display:block}.rep-time-day>summary b,.rep-time-day>summary strong{font-size:16px}.rep-time-day>summary small{color:#536b5b}.rep-time-expand{color:#24704b;font-weight:700}.rep-time-day[open]>summary{background:#eaf3ed}.rep-time-evidence{overflow-wrap:anywhere;padding:0 18px 18px;font-size:14px;line-height:1.6}.rep-time-evidence article{border-top:1px solid #e1e9e3;padding:12px 0}.rep-time-evidence p{margin:6px 0}.rep-time-evidence small{color:#536b5b;font-size:12px}.rep-time-evidence summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.rep-time-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6f3;border-radius:8px;padding:12px;font-size:12px}@media (width<=1000px){.rep-time-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-time-day>summary{grid-template-columns:repeat(3,minmax(0,1fr))}.rep-time-day>summary>span:first-child,.rep-time-expand{grid-column:1/-1}}@media (width<=600px){.rep-time-report{margin:12px;padding:14px}.rep-time-report>header{flex-direction:column;align-items:stretch}.rep-time-report h3{font-size:21px}.rep-time-filters{flex-direction:column;align-items:stretch}.rep-time-period{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rep-time-period button{padding:10px 5px;font-size:13px}.rep-time-totals{gap:8px}.rep-time-totals article{padding:12px}.rep-time-totals strong{font-size:23px}.rep-time-day>summary{gap:10px;padding:12px}.rep-time-day>summary b{font-size:14px}.rep-time-evidence{padding:0 12px 12px}}.user-archive-dialog{color:#14261c;background:#fff;border:1px solid #cad8ce;border-radius:20px;width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:28px;overflow:auto}.user-archive-dialog::backdrop{background:#0e2117a6}.user-archive-dialog h2{margin:0 0 12px;font-size:1.5rem;line-height:1.3}.user-archive-dialog p,.user-archive-dialog li{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.user-archive-dialog ul{margin:20px 0;padding-left:24px}.user-archive-dialog label{gap:8px;font-weight:700;display:grid}.user-archive-dialog textarea{width:100%;font:inherit;resize:vertical;border:1px solid #aabdb0;border-radius:10px;padding:12px}.user-archive-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.user-archive-dialog button{min-height:44px;font:inherit;cursor:pointer;background:#eef4ef;border:1px solid #bdcfc2;border-radius:10px;padding:12px 18px}.user-archive-dialog .archive-confirm{color:#fff;background:#8a2424;border-color:#8a2424}.user-archive-dialog button:disabled{opacity:.55;cursor:wait}.user-archive-dialog [role=alert]{color:#8a2424}.user-directory-group>summary{cursor:pointer;padding:18px;font-weight:700}.purchase-note{color:#173c2a;border-top:4px solid #cdef4c;min-width:0;padding:24px}.purchase-note-head,.purchase-note-dialog>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.purchase-note-eyebrow{letter-spacing:.07em;color:#286244;font-size:.875rem;font-weight:800}.purchase-note h2,.purchase-note-dialog h2{margin:6px 0;font-size:1.5rem;line-height:1.25}.purchase-note p,.purchase-note-dialog p{margin:10px 0;font-size:1rem;line-height:1.5}.purchase-note-head p{color:#526659;font-size:.875rem}.purchase-note button,.purchase-note-dialog button{color:#173c2a;cursor:pointer;background:#f1f6f2;border:1px solid #bfd1c4;border-radius:10px;min-height:44px;padding:10px 14px;font-family:inherit;font-size:.875rem;font-weight:700;line-height:1.4}.purchase-note button:focus-visible,.purchase-note-dialog button:focus-visible{outline-offset:3px;outline:3px solid #25704b}.purchase-note button:disabled{opacity:.55;cursor:wait}.purchase-note-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.purchase-note-actions button:last-child,.purchase-note-dialog footer button{color:#fff;background:#173c2a}.purchase-note-summary{background:#eaf3ec;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:16px 0;padding:12px 16px;font-size:1rem;display:flex}.purchase-note-summary span{color:#526659;font-size:.875rem}.purchase-note-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.purchase-note-items li{overflow-wrap:anywhere;background:#fff;border:1px solid #d2dfd6;border-radius:12px;min-width:0;padding:16px}.purchase-note-items strong,.purchase-note-items span,.purchase-note-items small{line-height:1.5;display:block}.purchase-note-items strong{margin-top:10px;font-size:1.25rem}.purchase-note-items span{font-size:1rem}.purchase-note-items small{color:#526659;margin-top:6px;font-size:.875rem}.purchase-note-items .purchase-note-tag{color:#286244;font-size:.75rem;font-weight:700}.purchase-note-store button{text-align:left;text-underline-offset:3px;white-space:normal;background:0 0;border:0;height:auto;min-height:36px;padding:4px 0;font-size:1.0625rem;text-decoration:underline}.purchase-note .purchase-note-evidence,.purchase-note-dialog .purchase-note-evidence{color:#526659;border-top:1px solid #d8e2db;padding-top:12px;font-size:.8125rem;line-height:1.5}.purchase-note .purchase-note-warning,.purchase-note-dialog .purchase-note-warning{color:#604d12;background:#fff8dc;border:1px solid #d9c878;border-radius:10px;padding:12px 14px;font-size:.875rem}.purchase-note .purchase-note-next,.purchase-note-dialog .purchase-note-next{margin:14px 0;font-size:.9375rem}.purchase-note-dialog{color:#173c2a;box-sizing:border-box;background:#fff;border:1px solid #b6cebe;border-top:5px solid #cdef4c;border-radius:18px;width:min(760px,100vw - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:26px;overflow:auto}.purchase-note-dialog::backdrop{background:#0c1f15a3}.purchase-note-dialog>header>button{flex-shrink:0;min-width:44px;font-size:1.3rem}.purchase-note-dialog .purchase-note-items{grid-template-columns:1fr}.purchase-note-dialog .purchase-note-items li{grid-template-columns:1fr 1fr;gap:20px;display:grid}.purchase-note-dialog .purchase-note-items strong{margin-top:0}.purchase-note-dialog footer{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.purchase-note-dialog footer small{color:#526659;font-size:.875rem;line-height:1.5}@media (width<=1000px){.purchase-note-head{flex-direction:column}.purchase-note-items{grid-template-columns:1fr}.purchase-note-items li{grid-template-columns:1fr 1fr;gap:16px;display:grid}}@media (width<=600px){.purchase-note{padding:16px}.purchase-note h2,.purchase-note-dialog h2{font-size:1.25rem}.purchase-note-items li,.purchase-note-dialog .purchase-note-items li{display:block}.purchase-note-dialog{padding:18px}.purchase-note-dialog .purchase-note-items strong{margin-top:10px}.purchase-note-dialog footer{flex-direction:column;align-items:stretch}.purchase-note-actions{width:100%}.purchase-note-actions button{flex:1}.purchase-note-summary{padding:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@property --tw-ease{syntax:"*";inherits:false}.route-approval-notice{color:#193c2a;background:#f5fadf;border:1px solid #c0d490;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin:14px 0;padding:18px;display:flex}.route-approval-notice>div{min-width:0}.route-approval-notice strong{font-size:1rem;line-height:1.4;display:block}.route-approval-notice p{margin:6px 0;font-size:1rem;line-height:1.5}.route-approval-notice small{font-size:.875rem;line-height:1.4;display:block}.route-approval-notice button{color:#fff;cursor:pointer;background:#1f6b45;border:0;border-radius:10px;flex-shrink:0;min-height:48px;padding:12px 18px;font-size:1rem;font-weight:700}.route-approval-notice button:disabled{opacity:.65;cursor:wait}.route-approval-notice.approved{background:#eff8f1;border-color:#b8d8c2}.route-approval-notice [role=alert]{color:#8e2525}@media (width<=900px){.route-approval-notice{flex-direction:column;align-items:stretch}.route-approval-notice button{width:100%}}.erp-module-loading{box-sizing:border-box;width:100%;color:var(--company-primary,#173d2a);text-align:left;background:#f8faf5;border:1px solid #dce5da;border-radius:16px;padding:24px;font:15px/1.5 Arial,sans-serif}.erp-module-loading-heading{align-items:center;gap:15px;display:flex}.erp-module-loading-heading>div{min-width:0}.erp-module-loading strong{overflow-wrap:anywhere;font-size:17px;font-weight:700;display:block}.erp-module-loading p{color:#607363;font-size:13px;line-height:1.5;margin:4px 0 0!important}.erp-loading-spinner{box-sizing:border-box;vertical-align:middle;border:3px solid #dce7d5;border-top-color:#2a6744;border-radius:50%;flex:0 0 30px;width:30px;height:30px;animation:.85s linear infinite erp-loading-spin;display:inline-block}.erp-loading-spinner-small{border-width:2px;flex-basis:18px;width:18px;height:18px}.erp-module-loading-compact{border-radius:10px;padding:12px 15px}.erp-module-loading-compact strong{font-size:14px}.erp-module-loading-compact .erp-module-loading-heading{gap:10px}.erp-loading-skeleton{gap:10px;margin:22px 0 0 45px;display:grid}.erp-loading-skeleton span{background:#e5ece0;border-radius:6px;height:11px;position:relative;overflow:hidden}.erp-loading-skeleton span:nth-child(2){width:82%}.erp-loading-skeleton span:nth-child(3){width:58%}.erp-loading-skeleton span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff9c,#0000);animation:1.6s ease-in-out infinite erp-loading-shimmer;position:absolute;inset:0;transform:translate(-100%)}.erp-route-loading{box-sizing:border-box;width:100%;max-width:1160px;min-height:240px;margin:0 auto;padding:clamp(20px,4vw,48px);display:block!important}.erp-inline-loading{align-items:center;gap:9px;display:inline-flex}.erp-navigation-progress{z-index:2100;pointer-events:none;position:fixed;top:0;left:0;right:0}.erp-navigation-progress:before{content:"";background:#a4ca42;height:3px;animation:1.2s ease-in-out infinite erp-navigation-pulse;display:block;box-shadow:0 0 12px #91ad4480}.erp-navigation-progress-card{box-sizing:border-box;color:#173d2a;pointer-events:auto;background:#fffffff7;border:1px solid #cddcc8;border-radius:12px;align-items:center;gap:11px;max-width:520px;margin:10px auto;padding:12px 16px;font:14px/1.4 Arial,sans-serif;display:flex;box-shadow:0 5px 24px #183d2c1c}.erp-navigation-progress-card strong{font-size:14px}.erp-navigation-progress-card p{color:#607363;margin:3px 0 0;font-size:12px}.erp-navigation-progress-card button{color:#245137;cursor:pointer;background:#edf3e7;border:0;border-radius:8px;flex-shrink:0;min-width:32px;min-height:32px;margin-left:auto;font-size:18px}.erp-navigation-progress-card button:focus-visible{outline-offset:2px;outline:3px solid #6b933b}@keyframes erp-loading-spin{to{transform:rotate(360deg)}}@keyframes erp-loading-shimmer{to{transform:translate(100%)}}@keyframes erp-navigation-pulse{50%{opacity:.55}}@media (width<=600px){.erp-module-loading{padding:19px}.erp-module-loading-compact{padding:11px 13px}.erp-loading-skeleton{margin-left:0}.erp-navigation-progress-card{margin:8px 12px}.erp-route-loading{padding:18px}}@media (prefers-reduced-motion:reduce){.erp-loading-spinner,.erp-loading-skeleton span:after,.erp-navigation-progress:before{animation:none}.erp-loading-skeleton span:after{display:none}}.instances-loading>.erp-module-loading{display:block}.sess-seo-report{color:#eaf5ff;gap:24px;min-width:0;margin-top:24px;display:grid}.sess-seo-report *{box-sizing:border-box}.sess-seo-report p{margin:10px 0 0;line-height:1.65}.sess-seo-report h2{margin:10px 0;font-size:clamp(22px,2.5vw,31px);line-height:1.2}.sess-seo-report h3{margin:10px 0;font-size:16px;line-height:1.4}.sess-seo-report a{color:#8ae9dd;text-underline-offset:4px;overflow-wrap:anywhere}.sess-seo-report a:hover{color:#fff}.sess-seo-report a:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #79d9ff}.sess-seo-kicker{letter-spacing:.13em;color:#8ae9dd;font-size:11px;font-weight:800}.sess-seo-intro{background:linear-gradient(135deg,#12314a,#0c1b28);border:1px solid #29465b;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;padding:26px;display:grid}.sess-seo-intro>div>p{color:#c0d4e2}.sess-seo-date{color:#c7ffe6;background:#133b31;border:1px solid #397561;border-radius:12px;flex-wrap:wrap;align-self:start;align-items:center;gap:7px;padding:12px;font-size:12px;display:flex}.sess-seo-scope{color:#d8ebf5;border-top:1px solid #355366;grid-column:1/-1;padding-top:16px}.sess-seo-small{color:#b3c8d7;font-size:12px}.sess-seo-intro>.sess-seo-small{grid-column:1/-1}.sess-seo-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sess-seo-metrics article,.sess-seo-panel{background:#0c1b28;border:1px solid #29465b;border-radius:18px;min-width:0;padding:22px}.sess-seo-metrics article>div{align-items:center;gap:10px;display:flex}.sess-seo-metrics article>div>span{color:#79d9ff;background:#17394b;border-radius:11px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.sess-seo-metrics small{letter-spacing:.08em;color:#b3c8d7;font-size:10px}.sess-seo-metrics strong{color:#b7f7df;margin-top:20px;font-size:clamp(33px,4vw,46px);line-height:1.05;display:block}.sess-seo-metrics article>p{color:#b3c8d7;font-size:12px}.sess-seo-panel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.sess-seo-websites{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sess-seo-websites article{background:#102433;border:1px solid #355366;border-radius:14px;flex-direction:column;min-width:0;padding:18px;display:flex}.sess-seo-number{color:#8ae9dd;letter-spacing:.12em;font-size:11px;font-weight:800}.sess-seo-websites p{color:#cee1ec;font-size:14px}.sess-seo-websites small{color:#b3c8d7;margin:12px 0 18px;font-size:12px;line-height:1.6}.sess-seo-websites article>div{flex-wrap:wrap;gap:16px;margin-top:auto;font-size:12px;display:flex}.sess-seo-websites a,.sess-seo-footer a{min-height:36px;padding:8px 0;display:inline-block}.sess-seo-review{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.sess-seo-foundations{gap:12px;margin:20px 0;padding:0;font-size:14px;line-height:1.6;list-style:none;display:grid}.sess-seo-foundations li{gap:10px;display:flex}.sess-seo-foundations span{color:#8ae9dd}.sess-seo-unknowns{margin:20px 0 0}.sess-seo-unknowns>div{border-top:1px solid #29465b;justify-content:space-between;gap:18px;padding:16px 0;display:flex}.sess-seo-unknowns dt{min-width:0;font-size:14px}.sess-seo-unknowns small{color:#b3c8d7;margin-top:6px;font-size:12px;line-height:1.6;display:block}.sess-seo-unknowns dd{color:#ffe0a1;white-space:nowrap;margin:0;font-size:11px}.sess-seo-readonly{white-space:nowrap;color:#d1e3ee;border:1px solid #426075;border-radius:99px;padding:8px 12px;font-size:11px}.sess-seo-actions article{border-top:1px solid #29465b;justify-content:space-between;gap:24px;padding:18px 0;display:flex}.sess-seo-actions article>div{min-width:0}.sess-seo-actions h3{margin:0}.sess-seo-actions p{color:#b3c8d7;font-size:13px}.sess-seo-actions a{min-height:32px;margin-top:8px;padding:6px 0;font-size:12px;display:inline-block}.sess-seo-actions article>span{color:#ffe0a1;background:#282720;border:1px solid #625638;border-radius:8px;flex-shrink:0;align-self:start;max-width:180px;padding:7px 10px;font-size:11px;line-height:1.5}.sess-seo-footer{color:#b3c8d7;padding:0 4px 14px;font-size:12px}.sess-seo-footer nav{flex-wrap:wrap;gap:24px;margin-top:12px;display:flex}@media (width<=1100px){.sess-seo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sess-seo-review,.sess-seo-websites{grid-template-columns:1fr}}@media (width<=620px){.sess-seo-report{gap:18px;margin-top:18px}.sess-seo-intro{grid-template-columns:1fr;padding:20px}.sess-seo-intro>p{grid-column:1}.sess-seo-date{width:fit-content}.sess-seo-metrics{grid-template-columns:1fr 1fr;gap:10px}.sess-seo-metrics article{padding:16px}.sess-seo-metrics small{font-size:9px}.sess-seo-metrics strong{font-size:34px}.sess-seo-metrics h3{font-size:14px}.sess-seo-panel{padding:20px}.sess-seo-panel>header{flex-direction:column;align-items:flex-start}.sess-seo-actions article,.sess-seo-unknowns>div{flex-direction:column;gap:12px}.sess-seo-footer nav{gap:12px 22px}}@media (width<=360px){.sess-seo-metrics{grid-template-columns:1fr}}.seo-standalone{box-sizing:border-box;color:#eaf5ff;overflow-wrap:anywhere;background:#07131e;width:100%;max-width:none;min-height:100dvh;margin:0;padding:clamp(20px,4vw,56px);display:block}.seo-standalone-content{width:100%;min-width:0;max-width:1280px;margin:0 auto}.seo-standalone-heading{border-bottom:1px solid #29465b;padding-bottom:24px;display:block}.seo-standalone-heading>span{letter-spacing:.13em;color:#8ae9dd;font-size:11px;font-weight:800}.seo-standalone-heading h1{margin:12px 0;font-size:clamp(28px,4vw,44px);line-height:1.15}.seo-standalone-heading p{color:#c0d4e2;max-width:760px;margin:0;line-height:1.65}:root{--ud-bg:#07111b;--ud-panel:#0c1b28;--ud-line:#20394d;--ud-text:#eaf5ff;--ud-muted:#8fa8ba;--ud-accent:#6ee7c3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ud-frame{background:radial-gradient(circle at 80% 0,#12314a 0,transparent 34%),var(--ud-bg);min-height:100vh;color:var(--ud-text);grid-template-columns:220px 1fr;font-family:Inter,ui-sans-serif,system-ui;display:grid}.ud-rail{border-right:1px solid var(--ud-line);background:#07121cef;flex-direction:column;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.ud-brand,.ud-rail nav a,.ud-control,.ud-person{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.ud-brand{padding:8px}.ud-brand>b{background:linear-gradient(135deg,var(--ud-accent),#55a8ff);color:#041a17;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.ud-brand span,.ud-person div{flex-direction:column;display:flex}.ud-brand small,.ud-person small{color:var(--ud-muted)}.ud-rail nav{gap:5px;margin-top:26px;display:grid}.ud-rail nav a,.ud-control{border-radius:11px;min-height:44px;padding:9px 10px;font-style:normal}.ud-rail nav a:hover,.ud-control:hover{background:#13283a}.ud-rail nav a span,.ud-control span{text-align:center;color:#79d9ff;width:24px}.ud-rail nav em,.ud-control em{flex:1;font-style:normal}.ud-dot{background:#607282;border-radius:50%;width:7px;height:7px}.ud-dot.active{background:var(--ud-accent)}.ud-dot.setup_required{background:#ffc46b}.ud-control{border:1px solid var(--ud-line);margin-top:auto}.ud-person{margin-top:12px;padding:10px 4px}.ud-person>span{background:#1a415d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ud-person strong{text-overflow:ellipsis;max-width:135px;font-size:12px;overflow:hidden}.ud-workspace{min-width:0;padding:clamp(16px,3vw,38px)}.ud-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ud-top small{color:var(--ud-accent);letter-spacing:.13em;font-size:11px;font-weight:800}.ud-top h1{margin:5px 0;font-size:clamp(26px,4vw,44px)}.ud-top-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ud-top-actions a{color:#dff5ff;border:1px solid #3d6884;border-radius:10px;padding:9px 13px;text-decoration:none}.ud-top-actions span{color:var(--ud-muted);font-size:11px}.ud-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-top:24px;display:grid}.ud-card{border:1px solid var(--ud-line);min-height:210px;color:inherit;background:linear-gradient(145deg,#102433,#0a1721);border-radius:18px;flex-direction:column;padding:20px;text-decoration:none;display:flex}.ud-card-head{justify-content:space-between;align-items:center;display:flex}.ud-card-head>b{color:#7ae4ff;font-size:25px}.ud-state{text-transform:uppercase;letter-spacing:.08em;color:#ffc46b;font-size:10px;font-weight:800}.ud-card h2{margin:20px 0 7px;font-size:19px}.ud-card p{color:#a8becd;margin:0;line-height:1.5}.ud-card footer{color:#7993a5;justify-content:space-between;gap:8px;margin-top:auto;padding-top:18px;font-size:11px;display:flex}.ud-panel{border:1px solid var(--ud-line);background:var(--ud-panel);border-radius:18px;margin-top:20px;padding:20px}.ud-panel h2{margin-top:0}.ud-owner-questions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.ud-question{background:#091722;border:1px solid #29465b;border-radius:13px;padding:15px}.ud-question h3{margin:0 0 8px;font-size:15px}.ud-question p{color:#9fb4c4;font-size:13px}.ud-mobile{display:none}.ud-control-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:22px;display:grid}.ud-control-card{border:1px solid var(--ud-line);background:#0c1b28;border-radius:16px;padding:18px}.ud-control-card ul{color:#a9bdca;padding-left:18px}.ud-control-card a{color:#7ae4ff}@media (width<=780px){.ud-frame{padding-bottom:67px;display:block}.ud-rail{display:none}.ud-workspace{padding:14px}.ud-top{flex-direction:column}.ud-top-actions{align-items:flex-start}.ud-mobile{z-index:20;padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid var(--ud-line);background:#07121cf2;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.ud-mobile a{color:#cce5f4;place-items:center;min-height:44px;font-size:12px;text-decoration:none;display:grid}.ud-grid{grid-template-columns:1fr}}.sess-welcome{color:#183d2c;background:#f3f5ef;place-items:center;min-height:100svh;padding:30px 18px;font:16px/1.6 Arial,sans-serif;display:grid!important}.sess-welcome *{box-sizing:border-box}.sess-welcome-card{background:#fff;border:1px solid #d7e2d3;border-radius:24px;width:min(560px,100%);padding:38px;box-shadow:0 12px 44px #173d2a0c}.sess-welcome-card .company-brand-lockup{margin-bottom:26px}.sess-welcome-card h1{overflow-wrap:anywhere;margin:10px 0 18px;font-size:32px;line-height:1.2}.sess-welcome-card p{color:#526b5b;margin:14px 0}.sess-welcome-kicker{letter-spacing:.12em;font-size:11px;font-weight:800}.sess-welcome-email{overflow-wrap:anywhere;background:#f3f7ed;border:1px solid #d2e0cc;border-radius:12px;padding:16px;font-weight:700}.sess-welcome-steps{color:#6a786c;gap:12px;margin:24px 0;padding:0;font-size:14px;list-style:none;display:grid}.sess-welcome-steps li{align-items:center;gap:12px;display:flex}.sess-welcome-steps b{color:#6a786c;background:#edf1e9;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.sess-welcome-steps .complete b{color:#183d2c;background:#dafa61}.sess-welcome-steps .current{color:#183d2c;font-weight:700}.sess-welcome-steps .current b{color:#fff;background:#183d2c}.sess-welcome .sess-welcome-primary{text-align:center;cursor:pointer;background:#194b34;border:1px solid #194b34;border-radius:12px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:54px;margin:20px 0 10px;padding:16px 18px;font:700 16px/1.4 Arial,sans-serif;text-decoration:none;display:flex;color:#fff!important}.sess-welcome .sess-welcome-primary:disabled{opacity:.65;cursor:wait}.sess-welcome-primary:focus-visible,.sess-welcome a:focus-visible,.sess-welcome summary:focus-visible{outline-offset:3px;outline:3px solid #83a644}.sess-welcome-secondary{text-align:center;color:#28543d;padding:12px;display:block}.sess-welcome-methods{background:#f6f8f2;border-radius:12px;margin-top:18px;padding:16px}.sess-welcome-methods summary{cursor:pointer;font-size:14px;font-weight:700}.sess-welcome-methods a{color:#194b34;padding:12px 0;display:block}.sess-welcome .sess-welcome-warning{color:#654416;overflow-wrap:anywhere;background:#fff3df;border:1px solid #e8cfa0;border-radius:12px;padding:16px;font-size:14px}.sess-welcome-warning p{color:inherit}.sess-welcome .sess-welcome-verified{overflow-wrap:anywhere;font-size:14px}.sess-welcome .sess-welcome-note,.sess-welcome footer{color:#627565;font-size:12px}.sess-welcome footer{text-align:center;border-top:1px solid #e1e8dc;margin-top:30px;padding-top:18px}@media (width<=600px){.sess-welcome{padding:16px 12px}.sess-welcome-card{border-radius:18px;padding:26px 22px}.sess-welcome-card h1{font-size:27px}}
