/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}:root{--ink:#17242c;--muted:#687780;--line:#e4eaed;--canvas:#f3f7f9;--panel:#fff;--nav:#0b2b35;--nav-soft:#163d49;--blue:#2f6feb;--teal:#039287;--violet:#7257c8;--amber:#c47b17;--brand:var(--teal);--brand-soft:#e5f6f3;--shadow:0 4px 14px #10283012}*{box-sizing:border-box}html{scroll-behavior:smooth}*{scrollbar-width:thin;scrollbar-color:var(--muted) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--muted);border:3px solid var(--canvas);background-clip:padding-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--brand)}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}.theme-toggle{color:#3c6570;background:var(--panel);cursor:pointer;letter-spacing:.4px;border:1px solid #dae5e9;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;font-size:10px;font-weight:900;display:grid}.theme-toggle:hover{color:#04867c;border-color:#8cbcba}.app-shell{min-height:100vh}.sidebar{color:#dae8eb;background:var(--nav);z-index:10;flex-direction:column;width:244px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 27px;display:flex}.brand>span:last-child,.sidebar-footer>div:nth-child(2){flex-direction:column;display:flex}.brand strong{color:#fff;letter-spacing:-.2px;font-size:18px}.brand small,.sidebar-footer small{color:#8cabb3;margin-top:3px;font-size:13px}.brand-mark{background:#e5f6f3;border-radius:11px;justify-content:center;align-items:end;gap:3px;width:37px;height:37px;padding:9px 8px;display:flex}.brand-mark i{background:#038c85;border-radius:3px;width:5px;display:block;transform:rotate(18deg)}.brand-mark i:first-child{height:10px}.brand-mark i:nth-child(2){height:18px}.brand-mark i:nth-child(3){height:14px}.onboarding-tour{text-align:center;gap:22px;width:min(480px,100%)}.onboarding-progress{justify-content:center;gap:6px;display:flex}.onboarding-progress i{background:var(--line);border-radius:50%;width:7px;height:7px;transition:background .15s,transform .15s}.onboarding-progress i.active{background:var(--brand-strong);transform:scale(1.3)}.onboarding-progress i.done{background:#8fd7c4}.onboarding-slide{justify-items:center;gap:12px;padding:8px 6px 4px;display:grid}.onboarding-slide h2{margin:0;font-size:20px}.onboarding-slide p{color:var(--muted);max-width:380px;margin:0;font-size:14.5px;line-height:1.6}.onboarding-icon{background:var(--soft);color:#038c85;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.onboarding-icon svg{width:28px;height:28px}.onboarding-mark{border-radius:16px;width:52px;height:52px}.onboarding-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.onboarding-nav{gap:8px;display:flex}@media (max-width:480px){.onboarding-footer{flex-direction:column-reverse;align-items:stretch}.onboarding-nav{justify-content:stretch}.onboarding-nav button{flex:1}}html[data-theme=dark] .onboarding-progress i.done{background:#1f5a4a}.nav-list{flex-direction:column;gap:4px;display:flex}.nav-label{color:#699099;letter-spacing:1.2px;text-transform:uppercase;margin:0 12px 8px;font-size:12px;font-weight:700}.nav-label-spaced{margin-top:19px}.nav-item{color:#a8c2c9;border-radius:9px;align-items:center;gap:11px;min-height:43px;padding:7px 10px;font-size:15px;transition:all .15s;display:flex}.nav-item:hover{color:#fff;background:#113844}.nav-item.active{color:#fff;background:var(--nav-soft);box-shadow:inset 3px 0 #32ccbc}.nav-icon{border:1px solid #355d67;border-radius:7px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.active .nav-icon{color:#91ebe0;background:#0f444e;border-color:#438185}.nav-count{color:#fff;background:#d68b29;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:12px;display:grid}.sidebar-footer{border-top:1px solid #274953;align-items:center;gap:10px;margin-top:auto;padding:15px 8px 0;display:flex}.profile-avatar{color:#0d6766;background:#c7e9e4;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.sidebar-footer strong{color:#fff;font-size:14px}.profile-more{color:#73959d;margin-left:auto;font-size:13px}.main-content{max-width:1600px;margin-left:244px;padding:31px 36px 26px}.topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.eyebrow,.section-kicker{color:#73939d;letter-spacing:1.15px;margin:0 0 7px;font-size:11px;font-weight:800}h1{letter-spacing:-.7px;margin:0;font-size:27px;line-height:1.15}.subtitle{color:var(--muted);margin:7px 0 0;font-size:15px}.top-actions{align-items:center;gap:10px;display:flex}.demo-badge{color:#6c818c;background:#fbfcfc;border:1px solid #d7e3e7;border-radius:8px;padding:8px 10px;font-size:12px}.icon-button{color:#a96714;background:#fff;border:1px solid #dae5e9;border-radius:9px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.primary-button,.secondary-button{border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.primary-button{color:#fff;background:#0ea057;height:38px;padding:0 15px;box-shadow:0 5px 13px #0c5c582e}.primary-button:hover{background:#0b8a4a}.indicator-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:15px;display:grid}.indicator-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:126px;padding:18px 19px;position:relative;overflow:hidden;box-shadow:0 3px 12px #263e4609}.indicator-card:after{content:"";opacity:.06;background:currentColor;border-radius:50%;width:82px;height:82px;position:absolute;inset:auto -24px -34px auto}.indicator-top{color:#6a7981;justify-content:space-between;align-items:center;font-size:13px;display:flex}.indicator-top i{opacity:.28;background:currentColor;border-radius:4px;width:10px;height:10px}.indicator-card>strong{color:var(--ink);letter-spacing:-.7px;margin:13px 0 8px;font-size:25px;line-height:1;display:block}.indicator-card>small{color:currentColor;font-size:12px}.indicator-card.blue{color:var(--blue)}.indicator-card.teal{color:var(--teal)}.indicator-card.violet{color:var(--violet)}.indicator-card.amber{color:var(--amber)}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);gap:15px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 3px 12px #263e4609}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.panel-heading h2,.import-callout h2{letter-spacing:-.2px;margin:0;font-size:16px}.panel-heading a{color:#088b84;font-size:12px;font-weight:700}.period-pill{color:#687c86;border:1px solid #e0e8ea;border-radius:7px;padding:6px 9px;font-size:11px}.performance-panel,.agenda-panel{min-height:332px}.chart-wrap{padding:0 20px}.chart-summary{align-items:baseline;gap:10px;display:flex}.chart-summary span{color:#6d818b;font-size:12px}.chart{background:var(--panel);border-bottom:1px solid #ecf1f3;grid-template-columns:repeat(7,1fr);gap:14px;height:170px;padding-top:18px;display:grid}.bar-column{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bar-track{flex:1;align-items:end;width:19px;display:flex}.bar-track span{background:#13a096;border-radius:5px 5px 2px 2px;width:100%;min-height:8px;display:block}.bar-column:last-child .bar-track span{background:#284f64}.bar-column small{color:#7e9199;font-size:11px}.sales-split{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 20px 17px;display:grid}.sales-split div{color:#637781;border-right:1px solid #e7edf0;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding-right:10px;font-size:11px;display:grid}.sales-split div:last-child{border:0}.sales-split strong{color:var(--ink);font-size:13px}.dot{border-radius:50%;width:6px;height:6px}.dot.ready{background:#06a094}.dot.hand{background:#385f75}.dot.link{background:#9b75ce}.date-strip{background:#f5f8f8;border-radius:9px;grid-template-columns:repeat(5,1fr);gap:4px;margin:0 20px 15px;padding:8px;display:grid}.date{color:#768b95;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:47px;display:flex}.date small{font-size:9px;font-weight:800}.date strong{font-size:14px}.date.active{color:#fff;background:#103e4a;box-shadow:0 3px 8px #14373f2b}.agenda-list{padding:0 20px 12px}.agenda-item{border-top:1px solid #edf2f4;grid-template-columns:38px 8px 1fr auto;align-items:center;gap:9px;min-height:54px;display:grid}.agenda-item time{color:#4d6874;font-size:12px;font-weight:700}.agenda-item>i{background:#1ba79a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e0f6f3}.agenda-item div{flex-direction:column;gap:3px;display:flex}.agenda-item strong{font-size:12px}.agenda-item small{color:#7a8c94;font-size:11px}.agenda-item>span{color:#188982;background:#edf7f6;border-radius:6px;padding:5px 7px;font-size:10px}.stock-panel,.activity-panel{min-height:301px}.stock-table{padding:0 20px 17px}.stock-row{color:#5b717c;border-top:1px solid #ecf1f3;grid-template-columns:1.4fr repeat(3,.8fr) 1fr;align-items:center;gap:10px;min-height:45px;font-size:12px;display:grid}.stock-row.table-head{color:#87989f;text-transform:uppercase;letter-spacing:.4px;border-top:0;min-height:31px;font-size:10px;font-weight:700}.stock-row>strong{color:#213841;align-items:center;gap:9px;display:flex}.model-mark{color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.model-t1{background:#5b78a0}.model-t2{background:#049a8e}.model-t3{background:#7d66b3}.model-smart{background:#b97724}.status{border-radius:10px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:700}.status.stable{color:#08867a;background:#e4f6f2}.status.warning{color:#a66310;background:#fff1dc}.activity-list{padding:0 20px 14px}.activity-item{border-top:1px solid #ecf1f3;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;min-height:55px;display:grid}.activity-icon{border-radius:8px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid}.activity-icon.sale{color:#06887c;background:#e2f4f0}.activity-icon.stock{color:#315f78;background:#e7eef2}.activity-icon.agenda{color:#9c641a;background:#fbedd9}.activity-icon.finance{color:#6d55a7;background:#eee9f7}.activity-item div{flex-direction:column;gap:4px;display:flex}.activity-item strong{font-size:12px}.activity-item small{color:#7a8c94;font-size:10px}.activity-item time{color:#8b979c;font-size:11px}.import-callout{background:#e8f7f4;border:1px solid #c7e2e0;border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;min-height:96px;margin-top:15px;padding:18px 20px;display:grid}.callout-icon{color:#fff;background:#098a83;border-radius:12px;place-items:center;width:45px;height:45px;font-size:12px;font-weight:800;display:grid;box-shadow:0 6px 14px #1267632e}.import-callout p:last-child{color:#59747d;margin:7px 0 0;font-size:12px}.secondary-button{color:#097d78;background:var(--panel);cursor:pointer;border:1px solid #b8d7d4;height:36px;padding:0 14px}.page-footer{color:#849198;justify-content:space-between;padding:20px 3px 0;font-size:11px;display:flex}@media (max-width:1080px){.sidebar{width:84px}.brand>span:last-child,.nav-item>span:nth-child(2),.nav-count,.nav-label,.sidebar-footer>div:nth-child(2),.profile-more{display:none}.brand{justify-content:center;padding-inline:0}.nav-item{justify-content:center}.sidebar-footer{justify-content:center;padding-inline:0}.main-content{margin-left:84px;padding-inline:24px}.indicator-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.sidebar{flex-direction:row;width:auto;height:68px;padding:9px 12px;position:fixed;inset:auto 0 0}.brand,.nav-label,.sidebar-footer,.nav-item:nth-of-type(n+6){display:none}.nav-list{flex-direction:row;justify-content:space-around;width:100%}.nav-item{width:50px;min-height:48px;padding:5px}.nav-item>span:nth-child(2),.nav-count{display:none}.nav-icon{border:0;width:34px;height:34px}.nav-item.active{box-shadow:inset 0 -3px #32ccbc}.main-content{margin-left:0;padding:22px 16px 88px}.demo-badge,.icon-button{display:none}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:560px){.topbar{flex-direction:column;align-items:flex-start}.top-actions,.primary-button{width:100%}.indicator-grid{grid-template-columns:1fr 1fr;gap:9px}.indicator-card{min-height:112px;padding:15px}.indicator-card>strong{font-size:21px}.dashboard-grid{gap:10px}.panel-heading,.chart-wrap,.agenda-list,.stock-table,.activity-list{padding-inline:15px}.chart{gap:7px}.sales-split{margin-inline:15px}.stock-row{grid-template-columns:1.3fr .7fr .7fr 1fr}.stock-row>:nth-child(4){display:none}.import-callout{grid-template-columns:42px 1fr}.secondary-button{grid-column:1/-1}.page-footer{flex-direction:column;gap:5px}}.import-page{width:min(1180px,100% - 40px);margin:0 auto;padding:38px 0 70px}.import-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.import-header-actions{align-items:center;gap:10px;display:flex}.import-header h1{margin:0}.import-header>div:first-child>p:last-child{color:var(--muted);margin:8px 0 0;font-size:15px}.back-link{color:#168984;margin-bottom:25px;font-size:13px;font-weight:700;display:block}.stepper{gap:5px;display:flex}.stepper span{color:#798b94;background:#e8eef1;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:700}.stepper span.done{color:#fff;background:#116e69}.upload-card,.result-card{text-align:center;background:#fff;border:1px dashed #bbd4d6;border-radius:16px;flex-direction:column;align-items:center;min-height:430px;padding:55px 25px;display:flex}.upload-mark,.result-mark{color:#0fa060;background:#e3f4f1;border-radius:18px;place-items:center;width:67px;height:67px;font-size:15px;font-weight:900;display:grid}.upload-card h2,.result-card h2{margin:21px 0 9px;font-size:20px}.upload-card>p,.result-card>p{max-width:520px;color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.6}.upload-card input{opacity:0;width:1px;height:1px;position:absolute}.upload-card label.primary-button{cursor:pointer;min-width:150px}.required-columns{text-align:left;background:#f5f8f8;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:min(560px,100%);margin-top:38px;padding:16px;display:grid}.required-columns span{color:#20726e;background:#fff;border:1px solid #d3e5e5;border-radius:6px;padding:5px 8px;font-size:11px}.required-columns small{color:#7a8c94;grid-column:1/-1;font-size:11px}.import-alert{border-radius:10px;flex-direction:column;gap:4px;margin:12px 0;padding:14px 16px;font-size:13px;display:flex}.import-alert.error{color:#8a342c;background:#fff1ef;border:1px solid #e8c3bd}.import-summary{grid-template-columns:2fr repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.import-summary>div{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;gap:9px;min-height:82px;padding:16px;display:flex}.import-summary span{color:#74868f;font-size:11px}.import-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.import-summary .good strong{color:#03877c}.import-summary .bad strong{color:#b24c3e}.preview-panel{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.preview-heading{justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.preview-heading h2{margin:0;font-size:16px}.text-button{color:#0a847c;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.preview-scroll{overflow-x:auto}.preview-panel table{border-collapse:collapse;width:100%;min-width:850px}.preview-panel th{color:#728690;text-align:left;letter-spacing:.4px;text-transform:uppercase;background:#f5f8f8;padding:10px 14px;font-size:10px}.preview-panel td{color:#546c76;border-top:1px solid #ecf1f3;padding:12px 14px;font-size:11px}.preview-panel td strong{color:#223b44}.preview-panel tr.invalid{background:#fff8f7}.row-ok,.row-error{border-radius:8px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}.row-ok{color:#04867b;background:#e5f6f2}.row-error{color:#a54538;background:#fbe8e5}.import-actions{color:#fff;background:#103c47;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:13px;padding:16px 18px;display:flex}.import-actions>div{flex-direction:column;gap:4px;display:flex}.import-actions strong{font-size:14px}.import-actions small{color:#9bb7bc;font-size:11px}.confirm-button{color:#fff;cursor:pointer;background:#08a497;border:0;border-radius:8px;min-width:170px;height:38px;font-size:13px;font-weight:700}.confirm-button:disabled{cursor:not-allowed;opacity:.45}.result-card{border-style:solid;justify-content:center;min-height:410px}.result-mark{color:#fff;background:#12a25d;border-radius:50%;font-size:25px}.result-mark svg{width:28px;height:28px}.result-card .section-kicker{margin-top:20px}.result-card h2{margin-top:0}.result-card>div:last-child{gap:10px;display:flex}.result-card .primary-button,.result-card .secondary-button{cursor:pointer;border:0;min-width:135px;padding:0 14px}@media (max-width:760px){.import-page{width:min(100% - 28px,1180px);padding-top:24px}.import-header{flex-direction:column;align-items:flex-start}.import-header-actions{width:100%}.stepper{flex:1}.stepper span{text-align:center;flex:1}.import-summary{grid-template-columns:1fr 1fr}.import-actions{flex-direction:column;align-items:stretch}.confirm-button{width:100%}.required-columns{grid-template-columns:1fr 1fr}.required-columns strong{grid-column:1/-1}}html[data-theme=dark] .indicator-card,html[data-theme=dark] .panel,html[data-theme=dark] .demo-badge,html[data-theme=dark] .icon-button,html[data-theme=dark] .upload-card,html[data-theme=dark] .result-card,html[data-theme=dark] .import-summary>div,html[data-theme=dark] .preview-panel{background:var(--panel)}html[data-theme=dark] .demo-badge,html[data-theme=dark] .icon-button,html[data-theme=dark] .theme-toggle{color:#a8c2c9;border-color:#2f5460}html[data-theme=dark] .chart{border-color:var(--line);background:var(--panel)}html[data-theme=dark] .date-strip,html[data-theme=dark] .required-columns,html[data-theme=dark] .preview-panel th{background:var(--soft)}html[data-theme=dark] .required-columns span{border-color:var(--line);background:var(--soft)}html[data-theme=dark] .import-callout{background:#0e343f;border-color:#2a5c62}html[data-theme=dark] .stock-row>strong,html[data-theme=dark] .indicator-card>strong{color:var(--ink)}html[data-theme=dark] .stock-row,html[data-theme=dark] .activity-item,html[data-theme=dark] .agenda-item,html[data-theme=dark] .preview-panel td{border-color:var(--line)}html[data-theme=dark] .preview-panel tr.invalid{background:#321f20}button{color:inherit}.quick-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.quick-grid>a{border:1px solid var(--line);background:var(--panel);border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;min-height:72px;padding:13px 14px;display:grid}.quick-grid>a:hover{border-color:#8ec0bc;box-shadow:0 5px 15px #1b484c0f}.quick-grid>a>span{color:#097d78;background:#e2f4f0;border-radius:9px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.quick-grid div{flex-direction:column;gap:4px;display:flex}.quick-grid small{color:var(--muted);font-size:10px}.quick-grid b{color:#6b888f;font-size:15px}.metric-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.metric-row article{border:1px solid var(--line);background:var(--panel);border-radius:11px;flex-direction:column;min-height:105px;padding:16px 18px;display:flex}.metric-row span{color:var(--muted);font-size:12px}.metric-row strong{letter-spacing:-.5px;margin:11px 0 7px;font-size:22px}.metric-row small{color:#7f919a;font-size:11px}.metric-row .metric-good strong{color:#03897d}.metric-row .metric-bad strong{color:#b45143}.module-panel,.module-form{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.module-form{margin-bottom:14px;padding-bottom:17px}.form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:15px 18px;display:flex}.form-heading h2,.module-toolbar h2{margin:0;font-size:16px}.form-grid{grid-template-columns:repeat(4,1fr);gap:13px;padding:16px 18px 3px;display:grid}.form-grid label,.calculator-fields label{color:#5a727c;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.form-grid input,.form-grid select,.filters input,.filters select,.calculator-fields input,.calculator-fields select,.rate-settings input{width:100%;height:38px;color:var(--ink);background:var(--canvas);border:1px solid #dae6e9;border-radius:8px;outline:none;padding:0 10px;font-size:12px}.form-grid input:focus,.form-grid select:focus,.filters input:focus,.calculator-fields input:focus{border-color:#50a8a1;box-shadow:0 0 0 3px #197e7814}.form-actions{justify-content:flex-end;padding:12px 18px 0;display:flex}.form-actions .primary-button{cursor:pointer;border:0}.check-label{align-self:end;align-items:center;min-height:38px;flex-direction:row!important;gap:9px!important}.check-label input{width:15px;height:15px}.inline-message{color:#097b74;background:#ebf9f6;border:1px solid #bae2dd;border-radius:9px;margin:0 0 12px;padding:11px 14px;font-size:12px;font-weight:700}.module-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:13px 16px;display:flex}.tabs{background:var(--canvas);border-radius:9px;gap:5px;padding:4px;display:flex}.tabs button{color:#6f7d84;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:31px;padding:0 11px;font-size:11px;font-weight:700}.tabs button.active{color:#fff;background:#12444e}.filters{gap:8px;display:flex}.filters input{width:245px}.filters select{width:125px}.filters-toggle-button{align-items:center;gap:6px;display:inline-flex;position:relative}.filters-toggle-button svg{width:13px;height:13px}.filters-toggle-button.has-active{color:#0c8f51;background:#e7fbee;border-color:#3fcb84}.filters-toggle-button b{color:#fff;background:#12444e;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;display:inline-flex}.filters-toggle-button.has-active b{background:#0c8f51}.sales-filter-panel{border-bottom:1px solid var(--line);background:var(--canvas);padding:14px 16px}.sales-filter-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.sales-filter-grid .choice-grid{flex-wrap:wrap}.clear-filters-button{margin-top:10px}html[data-theme=dark] .filters-toggle-button.has-active{color:#86e3a8;background:#0f3a25;border-color:#3fb37e}html[data-theme=dark] .filters-toggle-button.has-active b{background:#1f6a5f}.data-table{overflow-x:auto}.data-row{border-top:1px solid var(--line);color:#5f767f;align-items:center;gap:12px;min-width:900px;min-height:53px;padding:0 17px;font-size:11px;display:grid}.data-row:first-child{border-top:0}.data-row strong{color:var(--ink);flex-direction:column;gap:4px;display:flex}.data-row strong small{color:var(--muted);font-weight:400}.data-head{color:#80929b;background:var(--canvas);letter-spacing:.35px;text-transform:uppercase;min-height:35px;font-size:10px;font-weight:800}.stock-data .data-row,.sales-data .data-row,.finance-data .data-row{grid-template-columns:1.05fr 1.2fr 1fr .7fr 1fr .8fr}.tag{border-radius:7px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:800}.tag.neutral{color:#4c707c;background:#e9f1f3}.status-toggle-tag{cursor:pointer;font:inherit;border:1px dashed #0000;align-items:center;gap:4px;display:inline-flex}.status-toggle-tag svg{opacity:.7;width:11px;height:11px}.status-toggle-tag:hover{border-color:currentColor}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:255px;padding:35px 20px;display:flex}.empty-state>span{color:#168881;background:#e3f4f0;border-radius:13px;place-items:center;width:49px;height:49px;font-size:12px;font-weight:900;display:grid}.empty-state>span svg{width:22px;height:22px}.empty-state h3{margin:15px 0 6px;font-size:15px}.empty-state p{max-width:380px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.value-positive{color:#03897d!important}.value-negative{color:#b45143!important}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.calendar-toolbar>div:first-child{text-transform:capitalize;align-items:center;gap:13px;display:flex}.calendar-toolbar>div:first-child button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:7px;width:30px;height:30px}.calendar-toolbar strong{text-align:center;min-width:135px;font-size:14px}.calendar-active-filter{color:#0b7a3e;background:#e3f8ea;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:12px 16px 0;padding:9px 13px;font-size:12.5px;font-weight:650;display:flex}.calendar-active-filter svg{vertical-align:-2px;width:13px;height:13px}.calendar-active-filter button{color:#12a25d;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:800;text-decoration:underline}html[data-theme=dark] .calendar-active-filter{color:#86e3a8;background:#0f3830}html[data-theme=dark] .calendar-active-filter button{color:#86e3a8}.calendar-week,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-week{background:var(--canvas);min-width:770px}.calendar-week span{color:#788b93;text-align:center;padding:10px;font-size:10px;font-weight:800}.calendar-grid{min-width:770px}.calendar-day{border-top:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;gap:5px;min-height:118px;padding:8px;display:flex}.calendar-day:nth-child(7n){border-right:0}.calendar-day>b{place-items:center;width:25px;height:25px;font-size:11px;display:grid}.calendar-day.today>b{color:#fff;background:#0fa060;border-radius:50%}.calendar-day.muted{background:var(--canvas)}.event{color:#1d7670;white-space:nowrap;text-overflow:ellipsis;background:#e6f6f3;border-left:3px solid #198d85;border-radius:4px;padding:5px 6px;font-size:9px;overflow:hidden}.event time{margin-right:4px;font-weight:900}.event.atrasado{color:#98483d;background:#fae9e6;border-color:#bd5d4e}.event.finalizado{opacity:.62}.calendar-panel{position:relative;overflow-x:auto}.calendar-panel:after{content:"";float:right;background:linear-gradient(to right, #0000, var(--panel) 88%);pointer-events:none;width:26px;height:100%;margin-left:-26px;position:sticky;top:0;right:0}.calendar-empty-note{min-height:0;margin-top:12px;padding:14px 16px}.calendar-empty-note h3{font-size:12px}.week-list article{border-top:1px solid var(--line);grid-template-columns:120px 1fr 1fr auto;align-items:center;gap:14px;min-height:62px;padding:11px 16px;display:grid}.week-list time,.week-list small{color:var(--muted);font-size:11px}.week-list strong{font-size:12px}.calculator-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;display:grid}.calculator-form{padding-bottom:18px}.calculator-fields{grid-template-columns:1.3fr 1fr 1fr;gap:13px;padding:18px;display:grid}.rate-settings{background:var(--canvas);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 18px;padding:16px;display:grid}.rate-settings h3,.rate-settings small{grid-column:1/-1}.rate-settings h3{margin:0;font-size:13px}.rate-settings label{color:var(--muted);grid-template-columns:1fr 56px 13px;align-items:center;gap:5px;font-size:11px;display:grid}.rate-settings input{text-align:right}.rate-settings small{color:var(--muted);font-size:10px;line-height:1.5}.calculator-result{color:#fff;background:#0e3c48;border-radius:12px;padding:24px;box-shadow:0 7px 18px #102f3624}.calculator-result .section-kicker{color:#7db0af}.calculator-result h2{color:#b0ccd0;margin:0 0 8px;font-size:14px}.calculator-result>strong{letter-spacing:-1px;font-size:34px}.calculator-result>div{border-top:1px solid #2a5863;margin:24px 0}.calculator-result>div span{color:#a4c1c6;border-bottom:1px solid #2a5863;justify-content:space-between;align-items:center;min-height:45px;font-size:11px;display:flex}.calculator-result>div b{color:#fff}.calculator-result .primary-button{cursor:pointer;border:0;width:100%}.notice-card{background:var(--panel);border:1px solid #d3e4e5;border-radius:10px;align-items:center;gap:13px;margin-top:14px;padding:15px 17px;display:flex}.notice-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.settings-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.setting-card{border:1px solid var(--line);background:var(--panel);border-radius:11px;grid-template-columns:38px 1fr auto;align-items:start;gap:13px;min-height:135px;padding:17px;display:grid}.setting-card>span{color:#0c807b;background:#e1f3f1;border-radius:9px;place-items:center;width:37px;height:37px;font-size:11px;font-weight:800;display:grid}.setting-card h2{margin:0;font-size:15px}.setting-card div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.setting-card>b{color:#0b817c;white-space:nowrap;font-size:10px}html[data-theme=dark] .quick-grid>a,html[data-theme=dark] .metric-row article,html[data-theme=dark] .module-panel,html[data-theme=dark] .module-form,html[data-theme=dark] .notice-card,html[data-theme=dark] .setting-card{background:var(--panel)}html[data-theme=dark] .form-grid input,html[data-theme=dark] .form-grid select,html[data-theme=dark] .filters input,html[data-theme=dark] .filters select,html[data-theme=dark] .calculator-fields input,html[data-theme=dark] .calculator-fields select,html[data-theme=dark] .rate-settings input{border-color:var(--line);color:var(--ink);background:var(--input)}html[data-theme=dark] .inline-message{color:#86e3a8;background:#0f3934;border-color:#28615d}html[data-theme=dark] .tag.good{color:#83ddd4;background:#11423d}html[data-theme=dark] .tag.bad{color:#e5a79f;background:#3a2525}html[data-theme=dark] .tag.pending{color:#e8c17e;background:#3b301e}html[data-theme=dark] .tag.neutral{color:#acc5cc;background:#1f3f48}html[data-theme=dark] .quick-grid>a>span,html[data-theme=dark] .empty-state>span,html[data-theme=dark] .setting-card>span{color:#80dbd3;background:#0f3a25}@media (max-width:1100px){.form-grid{grid-template-columns:repeat(2,1fr)}.quick-grid{grid-template-columns:1fr 1fr}.calculator-layout,.settings-grid{grid-template-columns:1fr}}@media (max-width:800px){.metric-row{grid-template-columns:1fr 1fr}.module-toolbar{flex-direction:column;align-items:stretch}.filters input,.filters{width:100%}.calendar-grid,.calendar-week{min-width:680px}.quick-grid{margin-top:2px}}@media (max-width:560px){.metric-row,.quick-grid,.form-grid,.calculator-fields,.rate-settings{grid-template-columns:1fr}.rate-settings h3,.rate-settings small{grid-column:auto}.top-actions{flex-wrap:wrap}.tabs{width:100%;overflow-x:auto}.tabs button{white-space:nowrap;flex:1}.calculator-result>strong{font-size:29px}.setting-card{grid-template-columns:36px 1fr}.setting-card>b{grid-column:2}.week-list article{grid-template-columns:1fr}.notice-card{flex-direction:column;align-items:flex-start}}body{font-size:16px}.app-header{z-index:30;border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:30px;min-height:72px;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 4px 16px #1f3a430d}.app-header .brand{flex:none;gap:10px;padding:0}.app-header .brand strong{color:var(--ink);font-size:19px}.app-header .brand small{color:var(--muted);font-size:13px}.top-nav{scrollbar-width:none;flex:1;align-self:stretch;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.top-nav::-webkit-scrollbar{display:none}.top-nav a{color:#526b74;white-space:nowrap;align-items:center;gap:7px;padding:0 14px;font-size:15px;font-weight:650;display:flex;position:relative}.top-nav a:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.top-nav a:hover{color:#0c8f51;background:#f4fafa}.top-nav a.active{color:#0c8f51}.top-nav a.active:after{background:#12ad63}.top-nav b{color:#fff;background:#c87b18;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;display:grid}.header-tools{flex:none;align-items:center;gap:9px;display:flex}.header-profile{flex-direction:column;gap:2px;display:flex}.header-profile small{color:var(--muted);font-size:12px}.eyebrow,.section-kicker{font-size:13px}.subtitle{font-size:16px;line-height:1.5}.theme-toggle{width:40px;height:40px;font-size:11px}.primary-button,.secondary-button{cursor:pointer;border:0;height:42px;min-height:42px;padding-inline:17px;font-size:15px}.secondary-button{border:1px solid #b8d7d4}.demo-badge{padding:10px 12px;font-size:13px}.icon-button{width:40px;height:40px;font-size:13px}.indicator-card{min-height:142px;padding:21px}.indicator-top{font-size:15px}.indicator-card>strong{margin-top:17px;font-size:31px}.indicator-card>small{font-size:14px}.quick-grid>a{min-height:84px;padding:16px}.quick-grid>a>span{width:42px;height:42px;font-size:12px}.quick-grid strong{font-size:15px}.quick-grid small{font-size:13px}.panel-heading h2,.import-callout h2{font-size:18px}.period-pill{font-size:13px}.chart-summary strong{font-size:20px}.chart-summary span{font-size:14px}.bar-column small,.sales-split div{font-size:13px}.sales-split strong,.agenda-item strong,.activity-item strong{font-size:15px}.agenda-item small,.activity-item small,.agenda-item time,.activity-item time{font-size:13px}.agenda-item>span{font-size:12px}.stock-row{min-height:52px;font-size:14px}.stock-row.table-head,.status{font-size:12px}.page-footer{font-size:13px}.metric-row article{min-height:122px;padding:19px}.metric-row strong{font-size:27px}.form-heading h2,.module-toolbar h2{font-size:18px}.form-grid label,.calculator-fields label{font-size:14px}.form-grid input,.form-grid select,.filters input,.filters select,.calculator-fields input,.calculator-fields select,.rate-settings input{height:43px;font-size:15px}.tabs button{min-height:36px;font-size:14px}.data-row{min-height:61px;font-size:14px}.data-head{min-height:42px;font-size:12px}.tag{padding:6px 9px;font-size:12px}.empty-state h3{font-size:17px}.empty-state p{font-size:14px}.calendar-week span{font-size:12px}.calendar-day{min-height:132px}.calendar-day>b{font-size:13px}.event{font-size:11px}.notice-card strong{font-size:14px}.notice-card p{font-size:13px}.setting-card h2{font-size:17px}.setting-card div>p:last-child{font-size:13px}.setting-card>b{font-size:12px}.import-page{font-size:15px}.import-header>div:first-child>p:last-child{font-size:16px}.back-link{font-size:15px}.stepper span{font-size:13px}.upload-card>p,.result-card>p{font-size:15px}.required-columns strong{font-size:14px}.required-columns span,.required-columns small,.preview-panel td{font-size:13px}.preview-panel th{font-size:12px}html[data-theme=dark] .app-header{background:var(--panel)}html[data-theme=dark] .top-nav a:hover{background:#12343e}@media (max-width:1200px){.app-header{gap:16px;padding-inline:20px}.top-nav a{padding-inline:10px;font-size:14px}.top-nav a:after{left:10px;right:10px}.header-profile{display:none}}@media (max-width:900px){.app-header{grid-template-columns:1fr auto;min-height:118px;padding:10px 18px 0;display:grid}.app-header .brand{grid-column:1}.header-tools{grid-column:2}.top-nav{border-top:1px solid var(--line);grid-area:2/1/auto/-1;height:52px;margin:0 -18px;padding:0 10px}.top-nav a{padding-inline:12px}.main-content{margin-left:0;padding:27px 20px 28px}.topbar h1{font-size:29px}}@media (max-width:560px){.app-header .brand small{display:none}.app-header{min-height:108px}.top-nav{height:48px}.topbar{align-items:stretch}.top-actions{width:100%}.top-actions>*{flex:1}.topbar h1{font-size:27px}.main-content{padding:23px 15px 26px}.indicator-card{min-height:126px}.indicator-card>strong{font-size:27px}}.plans-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.plan-tabs{width:fit-content}.plan-tabs button{min-width:120px}.catalog-stamp{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.catalog-stamp strong{font-size:14px}.catalog-stamp span{color:var(--muted);font-size:13px}.machine-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.machine-grid article{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:flex-start;gap:13px;min-height:132px;padding:18px;display:flex}.machine-grid article>span{color:#08827b;background:#e2f4f0;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.machine-grid h2{margin:0;font-size:17px}.machine-grid p{color:var(--muted);margin:6px 0;font-size:14px;line-height:1.4}.machine-grid small{color:#6a838c;font-size:12px;line-height:1.4}.rate-panel{margin-bottom:14px;padding-bottom:18px}.rate-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.rate-toolbar h2{margin:0;font-size:20px}.rate-controls{gap:9px;display:flex}.tier-grid{grid-template-columns:repeat(6,1fr);gap:9px;padding:16px 17px;display:grid}.tier-card{border:1px solid var(--line);min-height:162px;color:var(--ink);background:var(--panel);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:stretch;padding:14px;display:flex}.tier-card:hover,.tier-card.active{border-color:#3ea79f;box-shadow:0 0 0 2px #197e7814}.tier-card small{color:var(--muted);font-size:12px}.tier-card>strong{min-height:40px;margin:5px 0 10px;font-size:15px;line-height:1.35}.tier-card span{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:7px 0;font-size:12px;display:flex}.tier-card b{color:var(--ink);font-size:13px}.installment-toggle{color:#097d78;cursor:pointer;background:#e5f5f2;border:0;border-radius:8px;margin:0 17px;padding:9px 13px;font-size:13px;font-weight:750}.installment-grid{grid-template-columns:repeat(10,1fr);gap:6px;margin:12px 17px 0;display:grid}.installment-grid span{border:1px solid var(--line);color:var(--muted);background:var(--canvas);border-radius:7px;justify-content:space-between;padding:9px;font-size:12px;display:flex}.installment-grid b{color:var(--ink)}.rate-calculator,.rate-calculator *{min-width:0}.rate-calculator{color:#fff;background:#0e3c48;border-radius:12px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);display:grid;overflow:hidden}.calculator-inputs{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:18px;padding:23px;display:grid}.calculator-inputs>div:first-child{grid-column:1/-1}.calculator-inputs h2{margin:0;font-size:21px}.calculator-inputs label{color:#b4cdd3;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.calculator-inputs input,.calculator-inputs select{color:#fff;background:#184d59;border:1px solid #396570;border-radius:8px;outline:none;height:44px;padding:0 11px;font-size:15px}.calculator-subrow{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;display:grid}.amount-field{background:#f7fbfa;border:1px solid #cfe6e2;border-radius:12px;grid-column:1/-1;gap:8px;padding:14px 16px;display:grid}.amount-field-label{color:var(--muted);font-size:13px;font-weight:750}.amount-display{align-items:baseline;gap:6px;display:flex}.amount-currency{color:var(--brand);font-size:20px;font-weight:800}.amount-field .amount-display input[type=number]{letter-spacing:-.5px;-moz-appearance:textfield;outline:none;flex:1;min-width:0;height:auto;padding:0;font-weight:800;color:var(--ink)!important;background:0 0!important;border:0!important;font-size:34px!important}.amount-display input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amount-display input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.amount-slider{-webkit-appearance:none;appearance:none;cursor:pointer;background:#dbece8;border-radius:99px;width:100%;height:6px;margin:2px 0 0}.amount-slider::-webkit-slider-runnable-track{background:#dbece8;border-radius:99px;height:6px}.amount-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#04b28f;border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 2px 8px #04b28f59}.amount-slider::-moz-range-track{background:#dbece8;border-radius:99px;height:6px}.amount-slider::-moz-range-thumb{cursor:pointer;background:#04b28f;border:0;border-radius:50%;width:18px;height:18px}.amount-field small{color:var(--muted);font-size:12px}.payer-switch{grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;display:flex}.payer-switch>span{color:#b4cdd3;font-size:13px}.rate-calculator .tabs{background:#184d59}.rate-calculator .tabs button.active{color:#0e3c48;background:#b9e9e2}.simulation-results{background:#0a2f3a;gap:8px;padding:20px;display:grid}.simulation-results article{border:1px solid #2a5762;border-radius:9px;grid-template-columns:1fr auto;gap:5px 10px;padding:13px 14px;display:grid}.simulation-results span{color:#bdd2d6;font-size:13px}.simulation-results b{color:#78d9ce;font-size:13px}.simulation-results strong{font-size:19px}.simulation-results small{color:#8cadb5;text-align:right;font-size:12px}html[data-theme=dark] .machine-grid article,html[data-theme=dark] .tier-card{background:var(--panel)}html[data-theme=dark] .machine-grid article>span,html[data-theme=dark] .installment-toggle{color:#80dbd3;background:#0f3a25}@media (max-width:1180px){.machine-grid{grid-template-columns:1fr 1fr}.tier-grid{grid-template-columns:repeat(3,1fr)}.installment-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:800px){.plans-top,.rate-toolbar{flex-direction:column;align-items:stretch}.catalog-stamp{align-items:flex-start}.rate-controls{flex-direction:column}.rate-calculator{grid-template-columns:minmax(0,1fr)}.calculator-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.payer-switch{grid-column:1/-1}}@media (max-width:560px){.machine-grid,.tier-grid,.calculator-inputs,.calculator-subrow{grid-template-columns:minmax(0,1fr)}.amount-display input[type=number]{font-size:28px!important}.installment-grid{grid-template-columns:1fr 1fr}.payer-switch{flex-direction:column;align-items:stretch}.plan-tabs,.rate-controls .tabs{width:100%}.rate-controls .tabs button{min-width:max-content}.machine-grid article{min-height:115px}}.quick-sale-form{overflow:visible}.quick-form-section{border-bottom:1px solid var(--line);padding:18px}.quick-form-section h3{margin:0 0 14px;font-size:16px}.choice-field{flex-direction:column;gap:8px;display:flex}.choice-field>span,.value-field{color:#5a727c;font-size:14px;font-weight:700}.choice-grid{flex-wrap:wrap;gap:8px;display:flex}.choice-grid button,.machine-choice-grid button{color:#4b6873;background:var(--panel);cursor:pointer;border:1px solid #d5e3e6;border-radius:8px;min-height:42px;padding:0 14px;font-size:14px;font-weight:700}.choice-grid button:hover,.choice-grid button.selected,.machine-choice-grid button:hover,.machine-choice-grid button.selected{color:#057b75;background:#e6f6f3;border-color:#2fa299;box-shadow:0 0 0 2px #197e7814}.choice-columns{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.choice-columns .choice-field{min-width:0}.value-field{flex-direction:column;gap:8px;display:flex}.value-field input,.value-field select{height:42px;color:var(--ink);background:var(--canvas);border:1px solid #d5e3e6;border-radius:8px;padding:0 11px;font-size:15px}.value-field select:disabled{cursor:not-allowed;opacity:1;background:var(--soft)}.value-field>small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.machine-choice-grid{grid-template-columns:repeat(4,1fr);gap:8px;max-height:250px;padding:3px;display:grid;overflow-y:auto}.machine-choice-grid button{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;min-height:62px;padding:10px 12px;display:flex}.machine-choice-grid button strong{font-size:14px}.machine-choice-grid button small{color:var(--muted);font-size:12px}.machine-choice-grid>p{color:var(--muted);font-size:14px}.quick-check{justify-content:flex-start;align-self:auto;margin-top:14px}.delivery-field{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:16px;display:grid}.delivery-field>small{color:var(--muted);font-size:12px;line-height:1.4}.delivery-field .uber-cost-field{max-width:220px;margin-top:6px}html[data-theme=dark] .choice-grid button,html[data-theme=dark] .machine-choice-grid button{border-color:var(--line);color:#aec6cc;background:var(--soft)}html[data-theme=dark] .choice-grid button.selected,html[data-theme=dark] .machine-choice-grid button.selected{color:#86e3a8;background:#0f3a25;border-color:#3fb37e}.migration-upload{background:var(--panel);text-align:center;border:1px dashed #a5cecb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:45px 24px;display:flex}.migration-upload>span,.migration-result>span{color:#08827b;background:#e2f4f0;border-radius:16px;place-items:center;width:64px;height:64px;font-size:15px;font-weight:900;display:grid}.migration-upload h2,.migration-result h2{margin:18px 0 9px;font-size:22px}.migration-upload p,.migration-result p{max-width:620px;color:var(--muted);margin:0 0 21px;font-size:15px;line-height:1.6}.migration-upload input{opacity:0;width:1px;height:1px;position:absolute}.migration-upload label{cursor:pointer}.migration-upload small{color:var(--muted);margin-top:23px;font-size:13px}.migration-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.migration-summary article{border:1px solid var(--line);background:var(--panel);border-radius:11px;flex-direction:column;gap:12px;min-height:120px;padding:18px;display:flex}.migration-summary span{color:var(--muted);font-size:14px}.migration-summary strong{font-size:29px}.migration-confirm{border:1px solid var(--line);background:var(--panel);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:13px;padding:21px;display:flex}.migration-confirm h2{margin:0;font-size:18px}.migration-confirm p:last-child{color:var(--muted);margin:8px 0 0;font-size:14px}.migration-confirm .primary-button{border:0;flex:none}.migration-result{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:45px 24px;display:flex}.migration-result>span{color:#fff;background:#069286;border-radius:50%;place-items:center;width:67px;height:67px;font-size:25px;display:grid}.migration-result>span svg{width:28px;height:28px}.migration-result .section-kicker{margin-top:19px}.migration-result h2{margin-top:0}.migration-result>div{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}html[data-theme=dark] .migration-upload,html[data-theme=dark] .migration-summary article,html[data-theme=dark] .migration-confirm,html[data-theme=dark] .migration-result{background:var(--panel)}@media (max-width:1000px){.machine-choice-grid{grid-template-columns:repeat(3,1fr)}.choice-columns,.migration-summary{grid-template-columns:1fr 1fr}}@media (max-width:650px){.machine-choice-grid,.choice-columns{grid-template-columns:1fr}.migration-confirm{flex-direction:column;align-items:stretch}.migration-summary{grid-template-columns:1fr 1fr}.migration-result>div,.migration-result>div>*{width:100%}}.quick-form-section>.choice-field+.choice-field{margin-top:15px}.choice-columns.two-columns{grid-template-columns:1fr 1fr}.calendar-toolbar .today-button{color:#097d78;width:auto;padding:0 12px;font-size:13px;font-weight:750}.sales-overview{background:linear-gradient(145deg,#f0f9f8,#e2f4f0);flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:25px;display:flex}.sales-overview strong{color:#037e76;font-size:52px;line-height:1}.sales-overview span{color:var(--muted);margin:8px 0 16px;font-size:14px}.sales-overview b{color:var(--ink);font-size:21px}.dashboard-agenda{padding-top:10px}.dashboard-agenda .agenda-item time{flex-direction:column;gap:3px;min-width:48px;display:flex}.dashboard-agenda .agenda-item time small{color:var(--muted);font-size:11px}.empty-compact{min-height:120px;color:var(--muted);text-align:center;place-items:center;padding:24px;font-size:14px;display:grid}.management-links{gap:9px;padding:10px 18px 18px;display:grid}.management-links a{border:1px solid var(--line);border-radius:9px;align-items:center;gap:11px;min-height:66px;padding:11px;display:flex}.management-links a:hover{background:#f3faf8;border-color:#6db2ad}.management-links a>span{color:#08827b;background:#e2f4f0;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.management-links div{flex-direction:column;gap:4px;display:flex}.management-links strong{color:var(--ink);font-size:14px}.management-links small{color:var(--muted);font-size:12px}.setting-link{color:inherit}.setting-link:hover{border-color:#63afaa;box-shadow:0 8px 22px #1f3a4312}html[data-theme=dark] .sales-overview{background:linear-gradient(145deg,#0f3840,#11433f)}html[data-theme=dark] .management-links a:hover{background:#12343e}html[data-theme=dark] .management-links a>span{color:#80dbd3;background:#0f3a25}@media (max-width:650px){.choice-columns.two-columns{grid-template-columns:1fr}.filters{flex-wrap:wrap}.filters select{flex:1}.sales-overview strong{font-size:43px}}:root{--coral:#e9675a;--green:#0bb86d;--red:#d94d5b;--soft-shadow:0 12px 34px #18313b14}body{background:radial-gradient(circle at 8% 4%,#18a48f17,transparent 25%),radial-gradient(circle at 95% 12%,#4671e814,transparent 24%),var(--canvas)}.panel,.module-panel,.module-form,.setting-card{box-shadow:var(--soft-shadow)}.month-navigation{text-transform:capitalize;align-items:center;gap:18px;width:fit-content;margin:-68px auto 25px;display:flex}.sales-month{margin:8px auto 25px}.month-navigation button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:var(--panel);cursor:pointer;border-radius:50%;font-size:24px;line-height:1;box-shadow:0 4px 12px #18313b14}.month-navigation strong{text-align:center;min-width:165px;font-size:18px}.sales-trail{background:linear-gradient(135deg,#fffffffa,#ebfbf7f2);border:1px solid #1aa67a61;border-radius:18px;margin-bottom:16px;padding:22px;box-shadow:0 13px 35px #1e816b1a}.trail-head{align-items:center;gap:13px;display:flex}.trail-trophy{color:#03a275;background:#d9fbef;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.trail-trophy svg{width:23px;height:23px}.trail-head div{flex-direction:column;gap:4px;display:flex}.trail-head small{color:var(--muted);letter-spacing:.8px;font-size:12px;font-weight:800}.trail-head strong{font-size:18px}.trail-head p{color:var(--muted);text-align:right;margin-left:auto;font-size:15px}.trail-head p b{color:#04b478;font-size:17px}.trail-head p small{color:var(--muted);letter-spacing:.2px;margin-top:3px;font-size:11px;font-weight:600;display:block}.trail-track{background:#ecf3f4;border-radius:10px;height:9px;margin:20px 0 13px;overflow:hidden}.trail-track i{border-radius:inherit;background:linear-gradient(90deg,#06cf78,#0dbdb4,#437de6);height:100%;transition:width .35s;display:block}.trail-labels{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.trail-labels span{color:#95a1a7;text-align:center;flex-direction:column;align-items:center;gap:2px;font-size:11px;display:flex;position:relative}.trail-labels span>i{background:#c9d5d9;border:2px solid #edf2f4;border-radius:50%;width:9px;height:9px;margin-top:-22px;margin-bottom:9px}.trail-labels span.reached{color:#039773;font-weight:700}.trail-labels span.reached>i{background:#04bf7f;border-color:#c3f6e5}.trail-labels small{font-size:10px}.goal-progress-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}.goal-progress-row article{border:1px solid var(--line);background:var(--panel);box-shadow:var(--soft-shadow);border-radius:14px;grid-template-columns:1fr auto;gap:7px;padding:16px;display:grid}.goal-progress-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:12px}.goal-progress-row strong{font-size:15px}.goal-progress-row div{background:#e8f0f1;border-radius:10px;grid-column:1/-1;height:7px;overflow:hidden}.goal-progress-row div i{border-radius:inherit;background:linear-gradient(90deg,#06c17f,#4a83e5);height:100%;display:block}.goal-progress-row small{color:var(--muted);grid-column:1/-1;font-size:12px}.sales-stat-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px;display:grid}.sales-stat-grid article{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-items:center;gap:12px;min-height:91px;padding:15px;display:flex;box-shadow:0 8px 22px #18313b0f}.stat-icon{border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:17px;font-weight:800;display:grid}.stat-icon svg{width:18px;height:18px}.sales-stat-grid article div{flex-direction:column;gap:5px;display:flex}.sales-stat-grid small{color:var(--muted);font-size:13px;font-weight:700}.sales-stat-grid strong{font-size:21px}.stat-total .stat-icon{color:#2581df;background:#e5f2ff}.stat-valid .stat-icon{color:#04b76a;background:#e2f6eb}.stat-invalid .stat-icon{color:#e14955;background:#fee7e9}.stat-cancelled .stat-icon{color:#8c97a0;background:#edf0f2}.stat-value .stat-icon{color:#9063d8;background:#f0e9fc}.stat-commission .stat-icon{color:#c27b13;background:#fff0d7}.sales-stat-grid .stat-commission{grid-column:span 1}.sales-stat-grid:has(.stat-commission){grid-template-columns:repeat(6,1fr)}.type-stat-grid{border:1px solid var(--line);background:var(--panel);box-shadow:var(--soft-shadow);border-radius:17px;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;padding:18px;display:grid}.type-stat-grid article{border:1px solid var(--line);border-radius:14px;align-items:center;gap:13px;padding:15px;display:flex}.type-icon{border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-size:17px;font-weight:800;display:grid}.type-icon svg{width:20px;height:20px}.type-0{color:#2581df;background:#e5f2ff}.type-1{color:#d99a13;background:#fff3d8}.type-2{color:#04b588;background:#dcfbf1}.type-stat-grid article>div{flex:1;grid-template-columns:1fr auto;gap:4px 12px;display:grid}.type-stat-grid small{color:var(--muted);font-size:14px;font-weight:700}.type-stat-grid strong{font-size:20px}.type-stat-grid p{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;margin:4px 0 0;padding-top:8px;font-size:12px;display:flex}.type-stat-grid p b{color:#04b76a}.type-stat-grid p em{color:#df4d57;font-style:normal}.machine-field{margin-top:16px}.export-button{height:43px}.sales-toolbar{gap:14px}.central-hero{color:#fff;background:linear-gradient(118deg,#027970 0%,#039882 48%,#3874c9 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;min-height:205px;margin-bottom:16px;padding:29px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 19px 45px #0e6f673d}.central-hero:after{content:"";border:45px solid #ffffff14;border-radius:50%;width:280px;height:280px;position:absolute;top:-125px;right:-80px}.central-hero>div:first-child{z-index:1;flex:1;min-width:0;position:relative}.hero-kicker{color:#b4f4e8;letter-spacing:1.2px;font-size:12px;font-weight:900}.central-hero h2{letter-spacing:-.8px;margin:8px 0 5px;font-size:30px}.central-hero p{color:#d4f4f0;margin:0;font-size:15px}.hero-progress{background:#ffffff2e;border-radius:10px;width:min(650px,100%);height:9px;margin:22px 0 8px;overflow:hidden}.hero-progress i{border-radius:inherit;background:linear-gradient(90deg,#ffd45d,#81fcc8);height:100%;display:block}.central-hero>div:first-child>small{color:#d4f4f0;font-size:13px}.hero-orbit{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1c;border:1px solid #ffffff4d;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:142px;height:142px;display:flex;position:relative;box-shadow:inset 0 0 0 10px #ffffff0d}.hero-orbit span,.hero-orbit small{color:#dbfbf4;font-size:12px}.hero-orbit strong{margin:5px 0;font-size:36px}.central-indicators .indicator-card{background:var(--panel);align-items:center;gap:14px;min-height:112px;padding:18px;display:flex}.central-indicators .metric-symbol{color:currentColor;background:currentColor;border-radius:15px;flex:none;width:48px;height:48px}@supports (color:color-mix(in lab, red, red)){.central-indicators .metric-symbol{background:color-mix(in srgb,currentColor 12%,transparent)}}.central-indicators .metric-symbol{place-items:center;font-size:18px;font-weight:900;display:grid}.central-indicators .indicator-card div{flex-direction:column;gap:5px;display:flex}.central-indicators small{color:var(--muted);font-size:13px;font-weight:700}.central-indicators strong{color:var(--ink);font-size:25px}.central-indicators p{color:currentColor;margin:0;font-size:12px}.central-section{margin:24px 0 16px}.central-section-head{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.central-section-head h2{margin:0;font-size:22px}.shortcut-edit-button{border:1px solid var(--line);color:#08857c;background:var(--panel);cursor:pointer;border-radius:10px;padding:9px 13px;font-size:14px;font-weight:700}.editable-quick-grid{grid-template-columns:repeat(4,1fr)}.editable-quick-grid>a{box-shadow:0 9px 26px #18313b12}.shortcut-icon{font-size:16px!important}.shortcut-blue{color:#2f79db!important;background:#e7f1ff!important}.shortcut-teal{color:#039d8a!important;background:#dbfaf3!important}.shortcut-amber{color:#c48516!important;background:#fff1d7!important}.shortcut-violet{color:#805bd2!important;background:#efe7fc!important}.shortcut-coral{color:#d86155!important;background:#fce8e5!important}.shortcut-green{color:#11ac6c!important;background:#e2f5eb!important}.shortcut-red{color:#d94d5b!important;background:#fde7e9!important}.shortcut-editor{background:var(--panel);box-shadow:var(--soft-shadow);border:1px solid #b3e2d8;border-radius:16px;margin-top:12px;padding:18px}.shortcut-editor>div:first-child{justify-content:space-between;display:flex}.shortcut-editor>div:first-child small{color:var(--muted)}.shortcut-options{grid-template-columns:repeat(5,1fr);gap:8px;margin:15px 0;display:grid}.shortcut-options button{border:1px solid var(--line);min-height:48px;color:var(--ink);background:var(--canvas);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.shortcut-options button>span{color:#08857c;background:#dcf6f1;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.shortcut-options button b{color:#85a4a2;margin-left:auto}.shortcut-options button.selected{color:#038a73;background:#e7f9f4;border-color:#24b29b}.shortcut-options footer{justify-content:flex-end;gap:9px;display:flex}.central-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.85fr)}.monthly-chart{min-height:330px}.chart-legend{color:var(--muted);gap:16px;padding:0 21px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{border-radius:50%;width:8px;height:8px}.legend-valid{background:#09c576}.legend-invalid{background:#e6505d}.daily-bars{align-items:stretch;gap:3px;height:225px;padding:18px 20px 15px;display:flex}.daily-column{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;padding:0;display:flex}.daily-column.selected{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.daily-column.selected{background:color-mix(in srgb,var(--brand) 10%,transparent)}}.chart-day-readout{color:var(--ink);margin:0 21px 4px;font-size:12.5px}.chart-day-readout strong{color:var(--brand)}.daily-column>div{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;gap:1px;width:100%;height:180px;display:flex}.daily-column i{border-radius:4px 4px 0 0;width:min(8px,43%);min-height:0}.bar-valid{background:linear-gradient(#1ae08e,#04b470)}.bar-invalid{background:#ea5a65}.daily-column small{height:10px;color:var(--muted);font-size:10px}.goals-panel{min-height:270px}.central-goals{gap:10px;padding:2px 20px 18px;display:grid}.central-goals article{border:1px solid var(--line);border-radius:12px;grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.central-goals article>span{color:#7561c8;background:#eeeafa;border-radius:11px;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.central-goals article.completed{background:#f5fcf8;border-color:#a0e4cd}.central-goals article.completed>span{color:#038274;background:#dbfaee}.central-goals article>div{gap:6px;display:grid}.central-goals strong{font-size:14px}.central-goals article div div{background:#ecf1f3;border-radius:8px;height:6px;overflow:hidden}.central-goals article div div i{border-radius:inherit;background:linear-gradient(90deg,#755ed0,#3486df);height:100%;display:block}.central-goals article.completed div div i{background:linear-gradient(90deg,#039f83,#16d379)}.central-goals small{color:var(--muted);font-size:11px}.seller-dispatch-list{gap:2px;display:grid}.seller-dispatch-item{border-top:1px solid var(--line);color:inherit;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 6px;display:grid}.seller-dispatch-item:first-child{border-top:0}.seller-dispatch-item:hover{background:var(--soft)}.seller-dispatch-item div{gap:2px;min-width:0;display:grid}.seller-dispatch-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.seller-dispatch-item small{color:var(--muted);font-size:12px}.seller-dispatch-dot{background:#8a97a0;border-radius:50%;width:9px;height:9px}.seller-dispatch-dot.request{background:#e0a83c}.seller-dispatch-dot.analysis,.seller-dispatch-dot.scheduled,.seller-dispatch-dot.route{background:#04b28f}.seller-dispatch-item b{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.seller-dispatch-item b.pending{color:#93630d;background:#fff0c7}.seller-dispatch-item b.active{color:#038957;background:#e1f9ed}html[data-theme=dark] .seller-dispatch-item b.pending{color:#f0cd8a;background:#3a2a10}html[data-theme=dark] .seller-dispatch-item b.active{color:#78e1b4;background:#0e3d2f}.team-summary{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.team-summary article{border:1px solid var(--line);background:var(--panel);min-height:100px;box-shadow:var(--soft-shadow);border-radius:14px;flex-direction:column;gap:9px;padding:17px;display:flex}.team-summary span{color:var(--muted);font-size:13px}.team-summary strong{font-size:27px}.team-list{border:1px solid var(--line);background:var(--panel);box-shadow:var(--soft-shadow);border-radius:16px;overflow:hidden}.team-list article{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(170px,1fr) auto auto auto;align-items:center;gap:13px;min-height:72px;padding:11px 16px;display:grid}.team-list article:last-child{border-bottom:0}.member-avatar{color:#048879;background:#d8f6ee;border-radius:13px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.team-list article>div{flex-direction:column;gap:4px;display:flex}.team-list article>div strong{font-size:15px}.team-list article>div small{color:var(--muted);font-size:12px}.team-list article>button{border:1px solid var(--line);color:#08857c;background:var(--panel);cursor:pointer;border-radius:8px;padding:8px 12px}.team-list article>button:disabled{opacity:.35;cursor:not-allowed}.role-pill{color:#3c687c;background:#e7f1f5;border-radius:15px;padding:6px 9px;font-size:11px}.role-owner,.role-admin{color:#7453bd;background:#eee8fa}.role-seller{color:#088d71;background:#dff7ee}.team-editor{border:1px solid var(--line);background:var(--panel);box-shadow:var(--soft-shadow);border-radius:17px;margin-top:15px;overflow:hidden}.team-editor>section{border-bottom:1px solid var(--line);padding:20px}.team-editor>section h3{margin:0 0 14px;font-size:17px}.role-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.role-grid button{border:1px solid var(--line);min-height:72px;color:var(--ink);background:var(--canvas);cursor:pointer;border-radius:11px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.role-grid button.selected{color:#038d72;background:#e5f8f2;border-color:#14b997}.role-grid small{color:var(--muted)}.permission-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.permission-grid article{border:1px solid var(--line);border-radius:12px;padding:15px}.permission-grid article>strong{margin-bottom:11px;display:block}.toggle-line,.permission-grid article>label:last-child{color:var(--muted);gap:7px;margin:9px 0;font-size:13px;display:flex}.permission-grid article>label:last-child{flex-direction:column}.permission-grid input:not([type=checkbox]){border:1px solid var(--line);height:39px;color:var(--ink);background:var(--canvas);border-radius:8px;padding:0 9px}.permission-levels{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.permission-levels button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--canvas);cursor:pointer;padding:4px;font-size:11px}.permission-levels button:first-child{border-radius:8px 0 0 8px}.permission-levels button:last-child{border-radius:0 8px 8px 0}.permission-levels button.selected{color:#fff;background:#039884;border-color:#039884}.feature-permissions{flex-wrap:wrap;gap:15px;margin-top:12px;display:flex}.feature-permissions label,.section-line label,.commission-mode{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.feature-permission-hint{color:#7a4a08;background:#fdf1da;border-radius:99px;padding:2px 7px;font-size:10px;font-weight:700}html[data-theme=dark] .feature-permission-hint{color:#f4d495;background:#3a2a0c}.section-line{justify-content:space-between;align-items:center;gap:18px;display:flex}.section-line h3{margin-bottom:3px!important}.section-line p{color:var(--muted);margin:0;font-size:12px}.goal-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.goal-grid article{border:1px solid var(--line);border-radius:11px;gap:7px;padding:13px;display:grid}.goal-grid span{color:var(--muted);font-size:12px;font-weight:800}.goal-grid input,.commission-table input{border:1px solid var(--line);height:38px;color:var(--ink);background:var(--canvas);border-radius:8px;padding:0 9px}.commission-mode{margin:12px 0}.commission-table{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.commission-table article{border:1px solid var(--line);border-radius:11px;padding:13px}.commission-table article>strong{margin-bottom:10px;font-size:14px;display:block}.commission-table label{border-top:1px solid var(--line);min-height:42px;color:var(--muted);grid-template-columns:1fr auto 82px;align-items:center;gap:5px;font-size:12px;display:grid}.commission-table label span{color:var(--muted)}.commission-extra-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.commission-extra-grid article{border:1px solid var(--line);border-radius:11px;padding:13px}.commission-extra-grid strong{font-size:14px;display:block}.commission-extra-grid>article>p{color:var(--muted);margin:4px 0 10px;font-size:11.5px;line-height:1.5}.commission-extra-grid label{min-height:38px;color:var(--muted);grid-template-columns:1fr auto 82px;align-items:center;gap:5px;font-size:12px;display:grid}.commission-extra-grid label span{color:var(--muted)}.commission-milestone-fields{gap:8px;display:grid}.commission-milestone-fields label:first-child{grid-template-columns:1fr 82px}@media (max-width:760px){.commission-extra-grid{grid-template-columns:1fr}}html[data-theme=dark] .sales-trail{background:linear-gradient(135deg,#0c2e36,#0f413c)}html[data-theme=dark] .sales-stat-grid article,html[data-theme=dark] .type-stat-grid,html[data-theme=dark] .shortcut-editor,html[data-theme=dark] .team-list,html[data-theme=dark] .team-editor,html[data-theme=dark] .team-summary article{background:var(--panel)}html[data-theme=dark] .shortcut-options button,html[data-theme=dark] .role-grid button,html[data-theme=dark] .goal-grid input,html[data-theme=dark] .commission-table input,html[data-theme=dark] .permission-grid input:not([type=checkbox]){color:var(--ink);background:#0c262e}html[data-theme=dark] .shortcut-options button.selected,html[data-theme=dark] .role-grid button.selected{color:#7ee3d2;background:#114039}@media (max-width:1180px){:is(.sales-stat-grid,.sales-stat-grid:has(.stat-commission),.editable-quick-grid,.shortcut-options){grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.month-navigation{margin:0 auto 18px}.central-grid,.permission-grid{grid-template-columns:1fr}.role-grid,.team-summary{grid-template-columns:1fr 1fr}.team-list article{grid-template-columns:44px 1fr auto}.team-list .role-pill{grid-column:2}.team-list article>.tag,.team-list article>button{grid-row:1}.team-list article>.tag{grid-column:3}.team-list article>button{grid-area:2/3}.commission-table{grid-template-columns:1fr}.goal-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.central-hero{min-height:185px;padding:24px}.hero-orbit{width:105px;height:105px}.hero-orbit strong{font-size:28px}.trail-labels{display:none}.trail-track{margin-bottom:0}.type-stat-grid{grid-template-columns:1fr}:is(.sales-stat-grid,.sales-stat-grid:has(.stat-commission),.editable-quick-grid,.shortcut-options,.central-indicators){grid-template-columns:1fr 1fr}.goal-progress-row{grid-template-columns:1fr}.daily-bars{gap:1px;padding-inline:10px}.team-summary,.role-grid,.goal-grid{grid-template-columns:1fr}.team-editor>section{padding:16px}}@media (max-width:480px){.central-hero{align-items:flex-start}.hero-orbit{display:none}.central-hero h2{font-size:25px}:is(.sales-stat-grid,.sales-stat-grid:has(.stat-commission),.editable-quick-grid,.central-indicators,.shortcut-options){grid-template-columns:1fr}.month-navigation{justify-content:center;width:100%}.type-stat-grid{padding:12px}.central-section-head{flex-direction:column;align-items:flex-start;gap:10px}.shortcut-edit-button{width:100%}.shortcut-editor footer{flex-direction:column}.team-list article{grid-template-columns:42px 1fr}.team-list article>.tag,.team-list article>button{grid-area:auto/2;width:fit-content}.team-list .role-pill{grid-column:2}.section-line{flex-direction:column;align-items:flex-start}}.receipts-month{margin-top:-68px}.revenue-board{background:linear-gradient(140deg,#fffffffa,#edfaf7f5);border:1px solid #28aa8359;border-radius:20px;margin-bottom:22px;padding:19px;box-shadow:0 15px 38px #197e681a}.revenue-types{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.revenue-types article,.revenue-totals article{border:1px solid var(--line);background:var(--panel);border-radius:13px;align-items:center;gap:11px;min-height:74px;padding:13px;display:flex}.revenue-icon{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.revenue-icon svg{width:19px;height:19px}.revenue-icon.link{color:#2883dd;background:#e5f2ff}.revenue-icon.ready{color:#ce901c;background:#fff2d9}.revenue-icon.hand{color:#03ab7e;background:#def9ef}.revenue-icon.bonus{color:#8a5ed4;background:#f1e8fe}.revenue-types article div{flex-direction:column;gap:5px;display:flex}.revenue-types small,.revenue-totals small{color:var(--muted);font-size:13px}.revenue-types strong{font-size:16px}.revenue-totals{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:11px;display:grid}.revenue-totals article{flex-direction:column;justify-content:center;align-items:flex-start;min-height:70px}.revenue-totals strong{font-size:17px}.revenue-totals .highlight{color:#03a469;background:#e9fcf4;border-color:#41d7a1}.revenue-totals .positive{color:#05b35c;background:#edf9f1}.revenue-totals .negative{color:#d44b55;background:#fdf0f1}.receipts-section{margin:22px 0}.projection-pill{color:#039d75;background:#dbf9ee;border-radius:14px;padding:7px 11px;font-size:12px;font-weight:750}.receipts-chart{padding-top:17px}.receipts-stats{grid-template-columns:repeat(3,1fr);padding:0 20px}.receipts-stats article{min-height:78px}.seller-board{grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:14px;display:grid}.ranking-row{border-top:1px solid var(--line);grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;margin:0 17px;padding:8px;display:grid}.ranking-row>span{color:#bc7b11;background:#fff1d6;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid}.ranking-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.ranking-row b{color:#04b86a;font-size:15px}.attendant-table{padding:0 18px 16px}.attendant-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) repeat(3,.55fr) 1fr .8fr;align-items:center;gap:9px;min-height:52px;font-size:12px;display:grid}.attendant-row.head{min-height:34px;color:var(--muted);text-transform:uppercase;border:0;font-size:10px}.attendant-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.analysis-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.analysis-card{min-height:260px}.analysis-card .panel-heading{justify-content:flex-start;align-items:center}.analysis-card .panel-heading h2{font-size:16px}.analysis-icon{color:#039b82;background:#ddf8f0;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.analysis-icon svg{width:17px;height:17px}.analysis-card>div:last-child{padding:0 18px 18px}.analysis-row{grid-template-columns:105px 1fr 26px;align-items:center;gap:8px;min-height:39px;display:grid}.analysis-row>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.analysis-row>div{background:#ecf1f3;border-radius:10px;height:9px;overflow:hidden}.analysis-row i{border-radius:inherit;background:linear-gradient(90deg,#04ca80,#3694e4);height:100%;display:block}.analysis-row b{text-align:right;font-size:12px}.insight-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.insight-grid article{border-radius:17px;padding:20px}.insight-grid h3{align-items:center;gap:7px;margin:0 0 13px;font-size:17px;display:flex}.insight-grid h3 svg{width:16px;height:16px}.insight-grid p{margin:8px 0;padding-left:13px;font-size:13px;line-height:1.5;position:relative}.insight-grid p:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:0}.insight-good{color:#088e5f;background:#ebfcf4;border:1px solid #61e5b0}.insight-warn{color:#93630d;background:#fff9e9;border:1px solid #ebc568}html[data-theme=dark] .revenue-board{background:linear-gradient(140deg,#0c2b33,#0f3f37)}html[data-theme=dark] .revenue-types article,html[data-theme=dark] .revenue-totals article{background:var(--panel)}html[data-theme=dark] .revenue-totals .highlight,html[data-theme=dark] .revenue-totals .positive{background:#0e3e2f}html[data-theme=dark] .revenue-totals .negative{background:#3a2427}html[data-theme=dark] .insight-good{color:#7fdfb4;background:#0f3a30}html[data-theme=dark] .insight-warn{color:#e6c276;background:#382f1b}.geo-status-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 20px 20px;display:grid}.geo-status-grid article{border:1px solid var(--line);background:var(--canvas);border-radius:13px;align-content:center;gap:6px;min-height:80px;padding:14px;display:grid}.geo-status-grid small{color:var(--muted);font-size:12px}.geo-status-grid strong{font-size:22px}.geo-status-grid .geo-ok{background:#e4fbf5;border-color:#84ddcc}.geo-status-grid .geo-ok strong{color:#038171}.geo-status-grid .geo-pending{background:#fff9e9;border-color:#ebc568}.geo-status-grid .geo-pending strong{color:#93630d}.geo-action-row{background:var(--brand-soft);border:1px solid #b9e9e0;border-radius:13px;flex-wrap:wrap;align-items:center;gap:16px;margin:0 20px 20px;padding:14px;display:flex}.geo-action-row small{color:var(--muted);max-width:520px;font-size:12.5px;line-height:1.5}.geo-filter-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 20px 16px;display:flex}.geo-filter-row label{color:var(--muted);gap:5px;font-size:11.5px;font-weight:750;display:grid}.geo-filter-row select{border:1px solid var(--line);background:var(--canvas);min-height:38px;color:var(--ink);font:inherit;border-radius:9px;min-width:150px;padding:0 10px;font-size:13px}.geo-filter-clear{align-self:center;margin-left:auto}.geo-map-wrap{padding:0 20px 20px}.geo-map{border:1px solid var(--line);z-index:0;border-radius:14px;height:440px;overflow:hidden}.geo-bubble{color:#04382f;border:2px solid #086b39;border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex;box-shadow:0 2px 8px #023a3140}.geo-store-pin{background:#0d3b8c;border:2.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex;box-shadow:0 2px 8px #0d3b8c73}.geo-ranking-list{gap:2px;padding:0 20px 20px;display:grid}.geo-ranking-row.analysis-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) minmax(90px,1.4fr) 34px minmax(150px,210px);padding:9px 0}.geo-ranking-row.analysis-row:last-child{border-bottom:0}.geo-ranking-row>small{color:var(--muted);text-align:right;font-size:11.5px;line-height:1.4}.geo-ranking-detail{white-space:normal}.geo-trend-up{color:#04a86e;font-weight:750}.geo-trend-down{color:#d44b55;font-weight:750}.geo-movers-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.geo-movers-col h3{align-items:center;gap:7px;margin:0 0 9px;font-size:14px;display:flex}.geo-movers-col h3 svg{width:15px;height:15px}.geo-mover-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.geo-mover-row:first-of-type{border-top:0}.geo-mover-row>span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.geo-mover-row>small{color:var(--muted);font-size:11px}.geo-mover-up b{color:#04a86e}.geo-mover-down b{color:#d44b55}@media (max-width:700px){.geo-movers-grid{grid-template-columns:1fr}.geo-status-grid{grid-template-columns:1fr 1fr}.geo-map{height:320px}.geo-filter-row{gap:10px}.geo-filter-row select{flex:1;min-width:0}.geo-filter-clear{width:100%;margin-left:0}.geo-ranking-row.analysis-row{grid-template-rows:auto auto;grid-template-columns:1fr auto}.geo-ranking-row.analysis-row>span{grid-column:1/-1}.geo-ranking-row.analysis-row>div{grid-area:2/1}.geo-ranking-row.analysis-row>b{grid-area:1/2}.geo-ranking-row.analysis-row>small{grid-area:2/2}}html[data-theme=dark] .geo-status-grid article{background:var(--soft)}html[data-theme=dark] .geo-status-grid .geo-ok{background:#11423d}html[data-theme=dark] .geo-status-grid .geo-pending{background:#382f1b}html[data-theme=dark] .geo-action-row{background:var(--soft)}.pap-intro p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.pap-form{padding-bottom:18px}.pap-form-grid{grid-template-columns:1fr 120px;gap:12px;padding:0 20px;display:grid}.pap-form-grid label{color:var(--muted);gap:6px;font-size:13px;font-weight:750;display:grid}.pap-form-grid input{border:1px solid var(--line);background:var(--canvas);min-height:44px;color:var(--ink);border-radius:11px;padding:0 12px;font-size:15px;font-weight:400}.pap-city-field,.pap-city-autocomplete{position:relative}.pap-city-suggestions{z-index:20;border:1px solid var(--line);background:var(--panel);border-radius:11px;max-height:220px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #0c2b3129}.pap-city-suggestions button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 11px;font-size:14px;font-weight:400}.pap-city-suggestions button+button{margin-top:2px}.pap-city-suggestions button:hover{background:var(--soft)}.pap-bairro-label{color:var(--muted);gap:6px;margin:14px 20px 0;font-size:13px;font-weight:750;display:grid}.pap-tag-input{gap:8px;display:flex}.pap-tag-input input{border:1px solid var(--line);background:var(--canvas);min-height:44px;color:var(--ink);border-radius:11px;flex:1;padding:0 12px;font-size:15px;font-weight:400}.pap-chip-row{flex-wrap:wrap;gap:8px;margin:12px 20px 0;display:flex}.pap-chip{background:var(--brand-soft);color:var(--brand);border-radius:999px;align-items:center;gap:6px;padding:6px 6px 6px 12px;font-size:13px;font-weight:700;display:inline-flex}.pap-chip button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.pap-chip button:hover{background:#00000014}.pap-chip button svg{width:11px;height:11px}.pap-form .form-actions{justify-content:flex-start;padding:16px 20px 0}.pap-card-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;padding:0 20px 20px;display:grid}.pap-card{border:1px solid var(--line);background:var(--canvas);border-radius:15px;align-content:start;gap:10px;padding:16px;display:grid}.pap-card-muted{opacity:.75}.pap-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pap-card header strong{font-size:16px}.pap-card header small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.pap-score{color:#038f75;align-items:baseline;gap:2px;display:flex}.pap-score b{font-size:22px}.pap-score span{color:var(--muted);font-size:12px}.pap-confidence{letter-spacing:.2px;border-radius:999px;justify-self:start;padding:4px 10px;font-size:11px;font-weight:800}.pap-conf-real{color:#03806c;background:#dff9f3}.pap-conf-public{color:#1d5fb8;background:#e6f1ff}.pap-conf-low{color:#6b6b6b;background:#eef0f1}.pap-conf-pending{color:#93630d;background:#fff3d9}.pap-conf-error{color:#b53d47;background:#ffe9eb}.pap-score-bar{background:#ecf1f3;border-radius:8px;height:8px;overflow:hidden}.pap-score-bar i{border-radius:inherit;background:linear-gradient(90deg,#04ca80,#3694e4);height:100%;display:block}.pap-note{color:var(--muted);margin:0;font-size:13px}.pap-meta-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.pap-meta-grid span{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.pap-meta-grid small{color:var(--muted);font-size:11px}.pap-meta-grid b{font-size:15px}.pap-streets{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.pap-streets strong{color:var(--muted);font-weight:750}.pap-categories{flex-wrap:wrap;gap:6px;display:flex}.pap-categories span{background:var(--soft);color:var(--muted);border-radius:8px;padding:4px 9px;font-size:11.5px;font-weight:650}.pap-risks{color:#93630d;gap:4px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.5;display:grid}.pap-card footer{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.pap-spinner{border:2px solid var(--line);border-top-color:var(--brand-strong);vertical-align:-2px;border-radius:50%;width:13px;height:13px;margin-right:6px;animation:.7s linear infinite pap-spin;display:inline-block}@keyframes pap-spin{to{transform:rotate(360deg)}}.pap-busy{color:#1d5fb8;align-items:center;font-size:12.5px;font-weight:700;display:flex}.pap-bulk-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.pap-bulk-summary b{color:var(--ink)}.pap-route-list{gap:8px;padding:0 20px 20px;display:grid}.pap-route-card{border:1px solid var(--line);background:var(--canvas);border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.pap-route-card b{color:#038f75;font-size:14px}.pap-route-card strong{font-size:14px}.pap-route-card small{color:var(--muted);font-size:12px}.pap-route-card span{color:var(--muted);white-space:nowrap;font-size:12px}.pap-tabs-bar{margin:0 0 18px;padding:10px 14px}.pap-problem-panel .module-toolbar{align-items:center}.pap-problem-list{gap:6px;padding:0 20px 20px;display:grid}.pap-problem-row{border:1px solid var(--line);background:var(--canvas);border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.pap-problem-name{font-size:13px;font-weight:700}.pap-oficiais-list-wrap{gap:10px;padding:0 20px 20px;display:grid}.pap-oficiais-filter{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:10px;padding:10px 12px;font-size:13px}.pap-oficiais-list{gap:6px;max-height:420px;padding-right:4px;display:grid;overflow-y:auto}.pap-oficiais-row{border:1px solid var(--line);background:var(--canvas);border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.pap-oficiais-name{font-size:13px;font-weight:700}.pap-card-risk-hint{color:#93630d}.pap-card-clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.pap-card-clickable:hover{border-color:var(--brand-strong);box-shadow:0 6px 18px #0c7d6f1f}.pap-card-hint{opacity:.75;font-size:11.5px}.pap-conf-store{color:#7a4f0c;background:#fef0da}html[data-theme=dark] .pap-conf-store{background:#3a2f18}.pap-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pap-detail-header h2{margin:2px 0 8px}.pap-detail-score{background:var(--soft);border-radius:14px;padding:8px 16px}.pap-detail-score b{font-size:30px}.pap-detail-section{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.pap-detail-section h3{margin:0;font-size:14px}.pap-breakdown-list{gap:8px;display:grid}.pap-breakdown-row{color:var(--muted);grid-template-columns:200px 1fr 34px;align-items:center;gap:10px;font-size:12.5px;display:grid}.pap-breakdown-row b{color:var(--ink);text-align:right}.pap-street-ranking{gap:8px;display:grid}.pap-street-row{border:1px solid var(--line);background:var(--canvas);border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.pap-street-row b{color:#038f75;font-size:13px}.pap-street-row strong{font-size:13.5px}.pap-street-row small{color:var(--muted);margin-top:1px;font-size:11.5px;display:block}.pap-street-row span{color:var(--muted);white-space:nowrap;font-size:12px}.pap-detail-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.pap-detail-grid span{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.pap-detail-grid small{color:var(--muted);font-size:11px}.pap-detail-grid b{font-size:15px}.pap-detail-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.pap-detail-footer select{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:10px;padding:9px 12px;font-size:13px}@media (max-width:560px){.pap-breakdown-row{grid-template-columns:1fr}.pap-breakdown-row b{text-align:left}.pap-detail-footer{flex-direction:column;align-items:stretch}}.pap-agenda .module-toolbar{flex-wrap:wrap;gap:12px}.pap-agenda-nav{flex-wrap:wrap;gap:8px;display:flex}.pap-agenda-suggestions{gap:8px;padding:0 20px 14px;display:grid}.pap-suggestion-chip select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.pap-agenda-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.pap-agenda-day{border:1px solid var(--line);background:var(--canvas);border-radius:14px;align-content:start;gap:8px;min-height:160px;padding:12px;display:grid}.pap-agenda-today{border-color:var(--brand-strong);box-shadow:0 0 0 1px var(--brand-strong) inset}.pap-agenda-day header{flex-direction:column;gap:2px;display:flex;position:relative}.pap-agenda-day header small{color:var(--muted);font-size:11px}.pap-agenda-today-tag{background:var(--brand-strong);color:#fff;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:800;position:absolute;top:0;right:0}.pap-agenda-items{gap:6px;display:grid}.pap-agenda-item{border:1px solid var(--line);background:var(--panel);border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:6px 8px;display:grid}.pap-agenda-item-visited{opacity:.62}.pap-agenda-item-visited label span{text-decoration:line-through}.pap-agenda-check{align-items:center;gap:6px;min-width:0;font-size:12.5px;display:flex}.pap-agenda-check span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pap-agenda-sale-badge{color:#03806c;background:#dff9f3;border-radius:999px;grid-column:1/-1;justify-self:start;padding:2px 8px;font-size:10.5px;font-weight:800}html[data-theme=dark] .pap-agenda-sale-badge{background:#11423d}.pap-agenda-add{gap:6px;display:flex}.pap-agenda-add input{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--ink);border-radius:8px;flex:1;padding:6px 8px;font-size:12px}.pap-agenda-add button{padding:6px 10px}.pap-route-button{width:100%;padding:7px 10px;font-size:12px}.pap-route-modal{max-width:620px}.pap-route-modal .pap-detail-header{align-items:flex-start}.pap-route-map{border:1px solid var(--line);z-index:0;border-radius:14px;height:220px;margin-top:14px;overflow:hidden}.pap-route-pin{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:flex;box-shadow:0 2px 6px #00000040}.pap-route-stop-notes{width:100%;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;margin-top:4px;padding:4px 7px;font-size:11px}.pap-route-stop-notes:hover,.pap-route-stop-notes:focus{border-color:var(--line);background:var(--panel);color:var(--ink)}.pap-route-stops{gap:8px;max-height:56vh;margin-top:14px;display:grid;overflow-y:auto}.pap-route-stop{border:1px solid var(--line);background:var(--canvas);border-radius:11px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.pap-route-order{width:22px;height:22px;color:var(--muted);background:var(--panel);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.pap-route-stop-info{gap:2px;min-width:0;display:grid}.pap-route-stop-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.pap-route-stop-info small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.pap-route-stop-actions{align-items:center;gap:6px;display:flex}.pap-route-map-link{border:1px solid var(--line);color:#608390;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;text-decoration:none;display:grid}.pap-route-map-link svg{width:14px;height:14px}.pap-route-map-link:hover{color:var(--brand);background:var(--brand-soft);border-color:#95ddd1}.pap-route-stop-actions select{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:5px 8px;font-size:11.5px}.pap-route-stop-sem_resposta,.pap-route-stop-retornar{background:#fff9e9;border-color:#ebc568}.pap-route-stop-sem_interesse{opacity:.6}.pap-route-stop-ja_cliente{background:#eaf3fc;border-color:#69aee6}.pap-route-stop-vendeu{background:#e7fbf3;border-color:#68d9ae}html[data-theme=dark] .pap-route-stop-sem_resposta,html[data-theme=dark] .pap-route-stop-retornar{background:#382f1b}html[data-theme=dark] .pap-route-stop-ja_cliente{background:#123055}html[data-theme=dark] .pap-route-stop-vendeu{background:#11423d}@media (max-width:1050px){.pap-agenda-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.pap-route-stop{grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr)}.pap-route-stop-actions{grid-column:1/-1;justify-content:space-between}}@media (max-width:760px){.pap-form-grid,.pap-card-list{grid-template-columns:1fr}.pap-agenda-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pap-problem-row,.pap-oficiais-row{grid-template-columns:1fr;justify-items:start}}html[data-theme=dark] .pap-conf-real{background:#11423d}html[data-theme=dark] .pap-conf-public{background:#123055}html[data-theme=dark] .pap-conf-low{color:#b7bec1;background:#2a2f31}html[data-theme=dark] .pap-conf-pending{background:#382f1b}html[data-theme=dark] .pap-conf-error{background:#3a2427}html[data-theme=dark] .pap-card,html[data-theme=dark] .pap-route-card,html[data-theme=dark] .pap-agenda-day,html[data-theme=dark] .pap-street-row,html[data-theme=dark] .pap-problem-row,html[data-theme=dark] .pap-oficiais-row{background:var(--soft)}html[data-theme=dark] .pap-meta-grid span,html[data-theme=dark] .pap-detail-grid span,html[data-theme=dark] .pap-agenda-item{background:var(--panel)}@media (max-width:1050px){.revenue-types{grid-template-columns:1fr 1fr}.revenue-totals{grid-template-columns:repeat(3,1fr)}.seller-board{grid-template-columns:1fr}.analysis-grid{grid-template-columns:1fr 1fr}.analysis-card:last-child{grid-column:1/-1}}@media (max-width:700px){.receipts-month{margin-top:0}.revenue-types,.revenue-totals,.analysis-grid,.insight-grid{grid-template-columns:1fr}.analysis-card:last-child{grid-column:auto}.attendant-table{overflow-x:auto}.attendant-row{min-width:650px}.receipts-stats{grid-template-columns:1fr}.receipts-stats article{min-height:70px}}.record-action-panel{background:linear-gradient(135deg,var(--panel),#ecfbf7);box-shadow:var(--soft-shadow);border:1px solid #a5e0d7;border-radius:17px;grid-template-columns:1fr auto;gap:15px;margin:14px 0;padding:19px;display:grid}.record-action-panel h2{margin:0;font-size:18px}.record-action-panel>div:first-child>p:last-child{color:var(--muted);margin:7px 0 0;font-size:14px}.record-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.record-action-buttons button,.row-action-button,.stock-inline-action button,.reschedule-line button{border:1px solid var(--line);color:#097d74;background:var(--panel);cursor:pointer;border-radius:9px;min-height:36px;padding:0 11px;font-size:12px;font-weight:750}.record-action-buttons .action-success{color:#058b59;background:#e9f8f0;border-color:#95e0be}.record-action-buttons .action-warning{color:#9b6512;background:#fff7e7;border-color:#e5c47e}.record-action-buttons .action-danger{color:#bc414c;background:#fff0f1;border-color:#efb7bd}.record-details{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(6,1fr);gap:10px;padding-top:13px;display:grid}.record-details span{color:var(--ink);flex-direction:column;gap:4px;font-size:13px;display:flex}.record-details small{color:var(--muted);font-size:11px}.bulk-action-bar{z-index:20;background:var(--panel);border:1px solid #83d6c5;border-radius:14px;align-items:center;gap:9px;margin:12px 0;padding:12px 14px;display:flex;position:sticky;top:80px;box-shadow:0 13px 32px #145b502b}.bulk-action-bar strong{margin-right:auto;font-size:14px}.bulk-action-bar select{border:1px solid var(--line);height:40px;color:var(--ink);background:var(--canvas);border-radius:9px;padding:0 10px;font-size:13px}.sales-ops-data .data-row{grid-template-columns:30px .75fr 1.15fr 1fr 1.3fr .75fr .8fr .65fr;min-width:1120px}.stock-ops-data .data-row{grid-template-columns:1fr 1.2fr 1fr .7fr .9fr .8fr .6fr;min-width:980px}.movement-data .data-row{grid-template-columns:1fr .9fr 1fr 1fr 1fr 1fr;min-width:900px}.row-check{place-items:center;display:grid}.row-check input{accent-color:#039e8b;width:16px;height:16px}.row-action-button{width:fit-content;min-height:32px}.notes-field{color:var(--muted);flex-direction:column;gap:7px;margin-top:15px;font-size:13px;font-weight:700;display:flex}.notes-field textarea{border:1px solid var(--line);min-height:82px;color:var(--ink);background:var(--canvas);font:inherit;resize:vertical;border-radius:9px;padding:10px}.calendar-search{align-items:center;gap:9px;display:flex}.calendar-search>input{border:1px solid var(--line);width:240px;height:36px;color:var(--ink);background:var(--canvas);border-radius:8px;padding:0 10px;font-size:13px}.calendar-day .event{cursor:pointer;text-align:left;border-top:0;border-bottom:0;border-right:0;width:100%}.event.selected{box-shadow:0 0 0 2px #1c847733}.week-list .week-appointment{border:0;border-top:1px solid var(--line);width:100%;min-height:62px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:120px 1fr 1fr auto;align-items:center;gap:14px;padding:11px 16px;display:grid}.week-appointment:hover{background:var(--canvas)}.reschedule-line,.stock-inline-action{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:8px;padding-top:13px;display:flex}.reschedule-line strong,.stock-inline-action strong{margin-right:auto;font-size:13px}.reschedule-line input,.stock-inline-action input{border:1px solid var(--line);height:38px;color:var(--ink);background:var(--canvas);border-radius:8px;padding:0 9px;font-size:13px}.stock-main-toolbar{align-items:center}.movement-data span small{color:var(--muted);margin-top:4px;display:block}html[data-theme=dark] .record-action-panel{background:linear-gradient(135deg,var(--panel),#103b33)}html[data-theme=dark] .bulk-action-bar{background:var(--panel)}@media (max-width:900px){.record-action-panel{grid-template-columns:1fr}.record-action-buttons{justify-content:flex-start}.record-details{grid-template-columns:repeat(3,1fr)}.bulk-action-bar{flex-wrap:wrap;top:122px}.bulk-action-bar strong{width:100%;margin:0}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-search{justify-content:space-between}.stock-inline-action,.reschedule-line{flex-direction:column;align-items:stretch}.stock-inline-action strong,.reschedule-line strong{margin:0}}@media (max-width:600px){.record-details{grid-template-columns:1fr 1fr}.record-action-buttons button{flex:1}.bulk-action-bar select,.bulk-action-bar button{width:100%}.calendar-search{flex-direction:column;align-items:stretch}.calendar-search>input{width:100%}.week-list .week-appointment{grid-template-columns:1fr}.stock-main-toolbar .filters{flex-direction:column}.stock-main-toolbar .filters>*{width:100%}}.appointment-preview{z-index:140;width:min(340px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--ink);background:var(--panel);border:1px solid #96dfd3;border-radius:16px;animation:.14s ease-out preview-in;position:fixed;overflow:auto;box-shadow:0 24px 65px #12333b40}.appointment-preview.pinned{border-color:#3fb9a8;box-shadow:0 25px 70px #0e4a444d,0 0 0 3px #2794851a}@keyframes preview-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.appointment-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px 13px;display:flex}.appointment-preview>header>div{gap:3px;min-width:0;display:grid}.appointment-preview>header h2{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:18px;overflow:hidden}.appointment-preview>header p{color:var(--muted);margin:0;font-size:13px}.appointment-preview>header>button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:var(--canvas);cursor:pointer;border-radius:9px;flex:none;font-size:19px;line-height:1}.preview-status{color:#8e6418;text-transform:uppercase;background:#fff0c9;border-radius:99px;width:max-content;padding:4px 7px;font-size:10px;font-weight:850}.preview-status.finalizado{color:#038263;background:#ddf5e9}.preview-status.atrasado{color:#b13d48;background:#fee6e9}.appointment-preview-details{grid-template-columns:1fr 1fr;gap:12px;padding:13px 16px;display:grid}.appointment-preview-details span{gap:3px;min-width:0;display:grid}.appointment-preview-details small,.appointment-preview-notes small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.appointment-preview-details strong{overflow-wrap:anywhere;font-size:12px}.appointment-preview-notes{border:1px solid var(--line);background:var(--canvas);border-radius:10px;margin:0 16px 13px;padding:11px}.appointment-preview-notes p{max-height:78px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45;overflow:auto}.appointment-preview-actions{grid-template-columns:repeat(2,1fr);gap:7px;padding:0 16px 14px;display:grid}.appointment-preview-actions button,.appointment-preview-reschedule button{border:1px solid var(--line);color:#097d74;background:var(--panel);cursor:pointer;border-radius:9px;min-height:38px;padding:0 9px;font-size:12px;font-weight:800}.appointment-preview-actions .preview-primary{color:#fff;background:#04ae80;border-color:#04ae80}.appointment-preview-actions .preview-danger{color:#bd3e49;background:#fff0f1;border-color:#efb3b9}.appointment-preview-reschedule{background:#f1fbf9;border:1px solid #b2e2da;border-radius:11px;gap:9px;margin:0 16px 14px;padding:12px;display:grid}.appointment-preview-reschedule>strong{font-size:12px}.appointment-preview-reschedule>div{grid-template-columns:1.25fr .75fr;gap:7px;display:grid}.appointment-preview-reschedule input{border:1px solid var(--line);width:100%;height:37px;color:var(--ink);background:var(--panel);border-radius:8px;padding:0 8px;font-size:12px}.appointment-preview-reschedule button{color:#fff;background:#058f80;border-color:#058f80}.appointment-preview-hint{border-top:1px solid var(--line);color:var(--muted);background:var(--canvas);text-align:center;margin:0;padding:10px 16px;font-size:11px}.week-appointment.selected{background:#e7f8f4;box-shadow:inset 3px 0 #03a68b}html[data-theme=dark] .appointment-preview{background:var(--panel);border-color:#2e8879;box-shadow:0 25px 70px #00000080}html[data-theme=dark] .appointment-preview-reschedule{background:#0f312d;border-color:#2e776c}html[data-theme=dark] .appointment-preview-actions .preview-danger{color:#f19aa2;background:#351f24;border-color:#6e3b42}html[data-theme=dark] .week-appointment.selected{background:#103932}@media (max-width:700px){.appointment-preview{right:10px;bottom:calc(76px + env(safe-area-inset-bottom));border-radius:18px;width:auto;max-height:min(68vh,560px);top:auto!important;left:10px!important}.appointment-preview>header h2{font-size:19px}.appointment-preview-details strong{font-size:13px}.appointment-preview-actions button{min-height:43px}.appointment-preview-reschedule>div{grid-template-columns:1fr 1fr}}body{font-family:var(--font-geist-sans),Inter,system-ui,-apple-system,"Segoe UI",sans-serif;text-rendering:optimizelegibility;font-size:17px;line-height:1.5}button,input,select,textarea{font:inherit}.app-header{gap:22px;min-height:80px;padding:0 28px}.app-header .brand{gap:12px}.app-header .brand-mark{border-radius:13px;width:42px;height:42px;padding:10px 9px}.app-header .brand strong{letter-spacing:-.35px;font-size:20px}.app-header .brand small{font-size:14px}.top-nav a{gap:9px;padding:0 12px;font-size:15px;font-weight:680}.top-nav a:after{height:4px;left:12px;right:12px}.nav-icon{border:1px solid var(--line);color:#4c747e;background:var(--canvas);border-radius:10px;width:34px;height:34px;font-size:18px;font-weight:750;line-height:1}.header-tools{gap:10px}.theme-toggle{border-radius:12px;width:44px;height:44px;font-size:21px;line-height:1}.theme-icon{display:block;transform:translateY(-1px)}.profile-avatar{border-radius:13px;width:42px;height:42px;font-size:15px}.header-profile strong{font-size:15px}.header-profile small{font-size:13px}.main-content{width:min(100%,1540px);max-width:none;margin:0 auto;padding:38px 34px 30px}.topbar{margin-bottom:30px}.eyebrow,.section-kicker{letter-spacing:1.05px;font-size:13px}.topbar h1{letter-spacing:-1.1px;font-size:38px;line-height:1.08}.subtitle{max-width:850px;margin-top:9px;font-size:17px;line-height:1.55}.primary-button,.secondary-button,.icon-button,.text-button,.confirm-button{min-height:44px;font-size:15px}.primary-button,.secondary-button{padding-inline:17px}.quick-grid>a,.editable-quick-grid>a{min-height:112px}.quick-grid>a>span,.editable-quick-grid>a>span{border-radius:15px;width:52px;height:52px;font-size:20px}.quick-grid strong,.editable-quick-grid strong{font-size:16px}.panel-heading h2,.module-panel h2,.central-section-head h2{font-size:20px}.panel-heading p,.module-panel p{font-size:15px;line-height:1.5}.data-row.table-head{font-size:12px}.event,.agenda-item strong,.activity-item strong{font-size:13px}.agenda-item small,.activity-item small{font-size:12px}.filters input,.filters select,.form-grid input,.form-grid select,.form-grid textarea,.calendar-search>input,.bulk-action-bar select{min-height:46px;font-size:15px}.tabs button{min-height:42px;padding-inline:14px;font-size:15px}.machine-grid article>span{border-radius:14px;width:50px;height:50px;font-size:15px}.machine-grid p{font-size:15px}.machine-grid small{font-size:13px}.rate-toolbar{padding:22px}.rate-toolbar h2{font-size:23px}.tier-grid{gap:12px;padding:20px}.tier-card{border-radius:13px;min-height:180px;padding:16px}.tier-card small{font-size:13px}.tier-card>strong{font-size:15px}.tier-card span{font-size:14px}.tier-card b{font-size:15px}.installment-toggle{min-height:44px;margin-inline:20px;padding:10px 15px;font-size:15px}.installment-grid{margin-inline:20px}.installment-grid span{align-items:center;min-height:42px;font-size:14px}.rate-calculator{border-radius:18px;margin-bottom:18px;box-shadow:0 18px 44px #0e39402e}.calculator-inputs{gap:16px;padding:28px}.calculator-help{color:#a4c9ce;max-width:610px;margin:7px 0 0;font-size:15px;line-height:1.5}.calculator-inputs label{gap:8px;font-size:15px}.calculator-inputs input,.calculator-inputs select{border-radius:11px;height:50px;padding:0 14px;font-size:16px}.payer-switch>span{font-size:15px}.rate-calculator .tabs button{min-height:44px;font-size:15px}.calculator-conditions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.calculator-conditions>div{gap:6px;display:grid}.calculator-conditions>div>span{color:#b4cdd3;font-size:14px;font-weight:700}.calculator-conditions .tabs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.calculator-conditions .tabs button{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline:8px;overflow:hidden}.simulation-results{gap:11px;padding:24px}.simulation-results article{border-radius:12px;padding:16px}.simulation-results span,.simulation-results b{font-size:15px}.simulation-results strong{letter-spacing:-.5px;font-size:24px}.simulation-results small{font-size:13px}.mobile-bottom-nav,.mobile-menu-sheet,.mobile-menu-backdrop{display:none}html[data-theme=dark] .nav-icon{color:#96b7bf;border-color:var(--line);background:var(--nav)}html[data-theme=dark] .top-nav a.active .nav-icon{color:#7be6d7;background:#0f403b;border-color:#2f8356}@media (max-width:1280px){.app-header{gap:14px;padding-inline:18px}.top-nav a{gap:6px;padding-inline:8px;font-size:14.5px}.top-nav a:after{left:8px;right:8px}.nav-icon{width:30px;height:30px;font-size:17px}.header-profile{display:none}.main-content{padding-inline:24px}}@media (max-width:760px){body{font-size:17px}.app-header{z-index:50;align-items:center;gap:12px;height:64px;position:sticky;top:0;grid-template-columns:none!important;min-height:64px!important;padding:0 14px!important;display:flex!important}.app-header .brand{gap:9px;min-width:0;grid-column:auto!important;padding:0!important;display:flex!important}.app-header .brand-mark{border-radius:12px;width:38px;height:38px;padding:9px 8px}.app-header .brand>span:last-child{min-width:0;display:flex!important}.app-header .brand strong{font-size:18px}.app-header .brand small{display:none}.top-nav{display:none!important}.header-tools{gap:8px;margin-left:auto;grid-column:auto!important}.header-profile{display:none}.theme-toggle,.profile-avatar{border-radius:12px;width:40px;height:40px}.theme-toggle{font-size:20px}.profile-avatar{font-size:14px}.main-content{width:100%;margin:0;padding:24px 16px 104px}.topbar{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:23px}.topbar h1{letter-spacing:-.7px;font-size:30px;line-height:1.12}.subtitle{font-size:16px;line-height:1.5}.top-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.top-actions>*{width:100%;min-width:0}.eyebrow,.section-kicker{font-size:12px}.panel,.module-panel,.record-action-panel,.shortcut-editor,.team-editor,.team-list{border-radius:15px}.panel-heading{padding:17px}.panel-heading h2,.module-panel h2,.central-section-head h2{font-size:19px}.primary-button,.secondary-button,.icon-button,.text-button,.confirm-button,.record-action-buttons button,.row-action-button{min-height:48px;font-size:15px}.tabs{max-width:100%;overflow-x:auto}.tabs button{white-space:nowrap;min-height:46px;padding-inline:14px;font-size:15px}.data-table,.preview-scroll,.attendant-table,.stock-table{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.data-row{font-size:15px}.data-row.table-head{font-size:12px}.plans-top,.rate-toolbar{gap:15px}.plan-tabs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:100%;display:grid;overflow:visible}.plan-tabs button{text-overflow:ellipsis;min-width:0;padding-inline:8px;overflow:hidden}.catalog-stamp strong{font-size:15px}.catalog-stamp span{font-size:14px}.machine-grid article{min-height:126px;padding:17px}.machine-grid article>span{width:48px;height:48px}.machine-grid h2{font-size:18px}.rate-toolbar{padding:18px}.rate-toolbar h2{font-size:22px}.rate-controls{gap:10px}.tier-grid{padding:14px}.tier-card{min-height:168px}.installment-toggle{width:calc(100% - 28px);margin-inline:14px}.installment-grid{margin-inline:14px}.rate-calculator{border-radius:16px;grid-template-columns:minmax(0,1fr)!important}.calculator-inputs{padding:21px;grid-template-columns:minmax(0,1fr)!important}.calculator-inputs>div:first-child,.payer-switch,.calculator-conditions{grid-column:1!important}.calculator-inputs h2{font-size:24px}.calculator-inputs label{font-size:15px}.calculator-inputs input,.calculator-inputs select{height:50px;font-size:17px}.calculator-conditions{grid-template-columns:minmax(0,1fr)}.payer-switch{flex-direction:column;align-items:stretch}.payer-switch .tabs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.payer-switch .tabs button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simulation-results{padding:18px}.simulation-results strong{font-size:23px}.mobile-menu-backdrop{z-index:68;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#091a1f7a;border:0;display:block;position:fixed;inset:0}.mobile-menu-sheet{z-index:69;border:1px solid var(--line);background:var(--panel);border-radius:22px;max-height:min(620px,100dvh - 112px);padding:16px;display:block;position:fixed;bottom:82px;left:10px;right:10px;overflow-y:auto;box-shadow:0 24px 70px #071f2547}.mobile-menu-sheet header{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 14px;display:flex}.mobile-menu-sheet header div{flex-direction:column;display:flex}.mobile-menu-sheet header span{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:13px;font-weight:700}.mobile-menu-sheet header strong{font-size:19px}.mobile-menu-sheet header button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:var(--canvas);cursor:pointer;border-radius:13px;place-items:center;font-size:26px;line-height:1;display:grid}.mobile-menu-sheet header button svg{width:20px;height:20px;display:block}.mobile-menu-sheet>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mobile-menu-sheet a{border:1px solid var(--line);background:var(--canvas);border-radius:15px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;min-height:82px;padding:13px;display:grid}.mobile-menu-sheet a>span{color:#0c8f51;background:#dcf7ef;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.mobile-menu-sheet a strong{font-size:15px;line-height:1.2}.mobile-menu-sheet a small{color:var(--muted);font-size:12px}.mobile-menu-sheet a.active{background:#e7faf5;border-color:#64d8c3}.mobile-bottom-nav{z-index:70;height:76px;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid var(--line);background:var(--panel);display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav{background:color-mix(in srgb,var(--panel) 96%,transparent)}}.mobile-bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(5,1fr);box-shadow:0 -10px 30px #14323a1a}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.mobile-bottom-nav span{place-items:center;height:25px;font-size:21px;font-weight:750;line-height:1;display:grid}.mobile-bottom-nav small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:700;overflow:hidden}.mobile-bottom-nav a.active,.mobile-bottom-nav button.active{color:#037f73;background:#e1f8f2}.page-footer{padding-bottom:8px}html[data-theme=dark] .mobile-menu-sheet a{background:#0b2a33}html[data-theme=dark] .mobile-menu-sheet a.active,html[data-theme=dark] .mobile-bottom-nav a.active,html[data-theme=dark] .mobile-bottom-nav button.active,html[data-theme=dark] .mobile-menu-sheet a>span{color:#7de6d7;background:#114039}}@media (max-width:430px){.main-content{padding-inline:14px}.topbar h1{font-size:28px}.top-actions,.mobile-menu-sheet>div{grid-template-columns:1fr}.mobile-menu-sheet a{min-height:68px}.machine-grid,.tier-grid{grid-template-columns:1fr}.installment-grid{grid-template-columns:1fr 1fr}.simulation-results article{grid-template-columns:1fr auto}.central-hero{padding:21px}.central-hero h2{font-size:27px}.central-indicators,.editable-quick-grid{grid-template-columns:1fr}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--control-height:44px;--control-height-touch:48px;--text-xs:11px;--text-sm:13px;--text-md:15px;--text-lg:20px;--text-xl:36px;--focus-ring:0 0 0 3px #0e9f523d}button,a,input,select,textarea{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}button:active:not(:disabled),.primary-button:active,.secondary-button:active{transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.48}.nav-icon svg,.theme-icon svg,.mobile-menu-sheet a>span svg,.mobile-bottom-nav span svg{width:20px;height:20px;display:block}.theme-icon{place-items:center;width:22px;height:22px;display:grid;transform:none}.mobile-bottom-nav span svg{width:22px;height:22px}.mobile-menu-sheet a>span svg{width:21px;height:21px}.metric-row article{border-radius:var(--radius-md);min-height:104px;padding:16px 18px}.metric-row span{font-size:14px}.metric-row strong{font-variant-numeric:tabular-nums;margin:8px 0 5px;font-size:26px}.metric-row small{font-size:13px}.sales-stat-grid strong,.central-indicators strong,.revenue-types strong,.revenue-totals strong,.simulation-results strong,.data-row strong{font-variant-numeric:tabular-nums}.data-head{min-height:40px}.tag{border-radius:999px;padding:5px 9px;font-size:12px;line-height:1.2}.empty-state{min-height:210px;padding:28px 20px}.team-empty{width:100%}.focus-form{border-color:#58c4b4;scroll-margin-top:96px;box-shadow:0 12px 32px #11695e1a}.machine-grid article{min-height:132px;padding:16px}.machine-grid article>span{width:46px;height:46px}.machine-grid h2{font-size:18px}.receipts-month{margin-top:0;margin-bottom:16px}.receipts-controls{justify-content:center;align-items:center;gap:18px;margin:0 0 16px;display:flex;position:relative}.receipts-controls .month-navigation{margin:0}.receipts-controls>label{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex;position:absolute;right:0}.receipts-controls select{border:1px solid var(--line);min-width:190px;color:var(--text);background:var(--panel);font:inherit;border-radius:12px;padding:10px 34px 10px 12px}.revenue-board.is-loading{opacity:.58}.revenue-totals article>span{color:var(--muted);font-size:11px;line-height:1.35}.revenue-footnote{color:var(--muted);margin:12px 3px 0;font-size:12px}.bonus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bonus-card{align-items:flex-start;gap:12px;min-height:106px;padding:17px;display:flex}.bonus-card>div{flex-direction:column;gap:5px;min-width:0;display:flex}.bonus-card small{color:var(--muted);font-size:12px;font-weight:700}.bonus-card strong{font-size:18px}.bonus-card p{color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.45}.extract-hero{border:1px solid var(--line);background:var(--panel);border-radius:20px;margin-bottom:18px;padding:22px 24px}.extract-hero-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:750}.extract-hero-total{letter-spacing:-1px;margin:4px 0 0;font-size:40px;font-weight:800;display:block}.extract-hero-counts{color:var(--muted);margin:6px 0 14px;font-size:13px;font-weight:600}.extract-hero-level{align-items:center;gap:12px;display:flex}.extract-hero-medal{color:#bc7b11;background:#fff1d6;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.extract-hero-medal svg{width:19px;height:19px}.extract-hero-level p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.extract-hero-level b{color:var(--brand-strong);font-size:14px}.extract-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.extract-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.extract-card-head{align-items:center;gap:10px;width:100%;padding:15px 17px;display:flex}.extract-card-toggle{min-width:0;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.extract-card-toggle strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.extract-card-action{border:1px solid var(--line);color:var(--brand-strong);background:var(--soft);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:6px 12px;font-size:12px;font-weight:750}.extract-card-action:hover{background:var(--brand-soft)}html[data-theme=dark] .extract-card-action{background:var(--soft)}.extract-chevron{color:var(--muted);transition:transform .16s;display:flex}.extract-chevron svg{width:16px;height:16px}.extract-chevron.open{transform:rotate(180deg)}.extract-card-body{flex-direction:column;gap:9px;padding:0 17px 15px;display:flex}.extract-line{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.extract-line span{min-width:0;color:var(--muted)}.extract-line b{flex:none;font-size:13px}.extract-hint{color:#1c5ea8;background:#e8f2fd;border-radius:12px;margin:2px 0 0;padding:11px 13px;font-size:12.5px;line-height:1.45}.extract-total-row{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:4px;padding-top:11px;font-size:14px;font-weight:750;display:flex}html[data-theme=dark] .extract-hero-medal{color:#f4d495;background:#3a2a0c}html[data-theme=dark] .extract-hint{color:#a9d1fb;background:#132b40}@media (max-width:900px){.extract-groups{grid-template-columns:1fr}}@media (max-width:560px){.extract-hero{padding:18px}.extract-hero-total{font-size:32px}}.seller-board,.seller-board>*{min-width:0}.attendant-table{width:100%;max-width:100%}@media (max-width:1450px) and (min-width:761px){.app-header{gap:12px;min-height:76px;padding-inline:18px}.app-header .brand-mark{width:40px;height:40px}.app-header .brand strong{font-size:19px}.header-profile{display:none}.header-tools{gap:7px}.top-nav a{gap:6px;padding-inline:8px;font-size:14.5px}.top-nav a:after{left:8px;right:8px}.nav-icon{border-radius:9px;width:30px;height:30px}.nav-icon svg{width:18px;height:18px}.theme-toggle,.profile-avatar{width:40px;height:40px}.main-content{padding-top:32px}.topbar h1{font-size:36px}}@media (max-width:1024px) and (min-width:761px){.app-header .brand small{display:none}.app-header .brand{width:45px}.app-header .brand>span:last-child{display:none}.top-nav a{font-size:14px}.main-content{padding-inline:20px}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.sales-stat-grid,.sales-stat-grid:has(.stat-commission),.revenue-totals){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px) and (min-width:761px){.app-header .brand{display:flex!important}}@media (max-width:760px){.metric-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-row article{min-height:106px;padding:15px}.metric-row strong{font-size:24px}:is(.sales-stat-grid,.sales-stat-grid:has(.stat-commission),.central-indicators){grid-template-columns:repeat(2,minmax(0,1fr))}.sales-stat-grid article,.central-indicators article{min-height:104px}.editable-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editable-quick-grid>a{min-height:104px;padding:14px}.empty-state{min-height:180px}.receipts-month{margin:0 auto 16px}.focus-form{scroll-margin-top:76px}.seller-board{grid-template-columns:minmax(0,1fr)}.attendants-card{min-width:0;overflow:hidden}.attendant-table{overscroll-behavior-inline:contain;overflow-x:auto}}@media (max-width:360px){:is(.metric-row,.sales-stat-grid,.sales-stat-grid:has(.stat-commission),.central-indicators,.editable-quick-grid){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.stock-overview{margin-bottom:16px;overflow:hidden}.stock-overview-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.stock-overview-toolbar h2{margin:2px 0 0;font-size:20px;line-height:1.25}.stock-type-tabs{flex:none}.stock-location-filter{border-bottom:1px solid var(--line);overscroll-behavior-inline:contain;scrollbar-width:thin;gap:10px;padding:14px 18px;display:flex;overflow-x:auto}.stock-location-filter button{border:1px solid var(--line);min-width:170px;min-height:68px;color:var(--ink);background:var(--canvas);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:11px 13px;display:grid}.stock-location-filter button:hover{background:var(--soft);border-color:#79c6b9}.stock-location-filter button.active{background:#e5fbf5;border-color:#07b29d;box-shadow:inset 0 0 0 1px #1c9d8d1f}.stock-location-filter button span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.stock-location-filter button strong{font-variant-numeric:tabular-nums;font-size:20px}.stock-location-filter button small{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:650}.stock-family-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:16px 18px 18px;display:grid}.stock-family-grid button{border:1px solid var(--line);background:var(--canvas);text-align:left;width:100%;min-width:0;min-height:132px;font:inherit;color:inherit;border-radius:14px;padding:15px}.stock-family-grid button.has-bad{border-color:#df9a9a}.stock-family-grid button header{justify-content:space-between;align-items:center;gap:10px;display:flex}.stock-family-grid button header span{font-size:16px;font-weight:800}.stock-family-grid button header strong{font-variant-numeric:tabular-nums;font-size:24px}.stock-condition-line{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:8px 0 10px;padding-bottom:9px;font-size:12px;font-weight:750;display:flex}.stock-condition-line span:first-child{color:#218c4d}.stock-condition-line span:last-child{color:#c34848}.stock-model-list{flex-wrap:wrap;gap:6px;display:flex}.stock-model-list>span{border:1px solid var(--line);max-width:100%;color:var(--muted);background:var(--panel);border-radius:8px;align-items:center;gap:7px;padding:5px 7px;font-size:12px;font-weight:700;display:inline-flex}.stock-model-list>span b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.stock-model-list>small{color:var(--muted);font-size:12px}.central-stock-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;padding:0 18px 16px;overflow-x:auto}.central-stock-row{border-bottom:1px solid var(--line);grid-template-columns:1.15fr 1fr 1.8fr .65fr .55fr .55fr;align-items:center;gap:12px;min-width:780px;min-height:52px;padding:0 10px;font-size:14px;display:grid}.central-stock-row.table-head{min-height:40px;color:var(--muted);text-transform:uppercase;letter-spacing:.45px;font-size:12px;font-weight:750}.central-stock-row>span:nth-child(3){align-items:center;gap:8px;min-width:0;display:flex}.central-stock-row>span,.central-stock-row>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.central-stock-row>b{font-variant-numeric:tabular-nums}html[data-theme=dark] .stock-location-filter button.active{background:#0f403b;border-color:#2daf9c}.hero-segments,.trail-segments,.goal-step-segments{grid-template-columns:repeat(20,minmax(5px,1fr));gap:5px;display:grid}.hero-segments{width:min(760px,100%);margin:22px 0 10px}.hero-segments i,.trail-segments i,.goal-step-segments i{background:#ffffff2b;border-radius:999px;height:9px}.hero-segments i.reached{background:linear-gradient(90deg,#ffd45d,#81fcc8);box-shadow:0 0 12px #8df0c63d}.central-hero p b{color:#a0fddf;font-size:17px}.central-hero p strong{color:#fff}.trail-segments{margin:20px 0 12px}.trail-segments i{background:#e6eef0}.trail-segments i.reached{background:linear-gradient(90deg,#3db765,#0dbdb4)}.trail-next{color:var(--muted);text-align:right;font-size:12px}.trail-next strong{color:var(--ink)}.goal-step-segments{grid-template-columns:repeat(10,minmax(5px,1fr));margin:11px 0 9px}.goal-step-segments i{background:#e6eef0;height:7px}.goal-step-segments i.reached{background:#0cbf7e}html[data-theme=dark] .trail-segments i,html[data-theme=dark] .goal-step-segments i{background:#1f383f}html[data-theme=dark] .trail-segments i.reached,html[data-theme=dark] .goal-step-segments i.reached{background:#20cc92}@media (max-width:1100px){.stock-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.stock-overview-toolbar{flex-direction:column;align-items:stretch;padding:17px}.stock-type-tabs{grid-template-columns:repeat(3,minmax(max-content,1fr));width:100%;display:grid}.stock-type-tabs button{min-width:0;padding-inline:10px}.stock-location-filter{padding-inline:14px}.stock-location-filter button{min-width:154px}.stock-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px}.stock-family-grid button{min-height:126px;padding:13px}.stock-family-grid button header strong{font-size:22px}.central-stock-scroll{padding-inline:14px}.central-stock-row{min-width:720px}.hero-segments,.trail-segments{gap:4px}.trail-head{flex-wrap:wrap;align-items:flex-start}.trail-head p{text-align:left;width:100%;margin:2px 0 0}.trail-next{text-align:left}}@media (max-width:360px){.stock-family-grid{grid-template-columns:1fr}}.stock-entry-form{margin-bottom:18px;overflow:hidden}.stock-entry-form .form-heading{padding:18px 20px}.stock-entry-form .form-heading h2{font-size:23px}.stock-entry-form .form-heading p:not(.section-kicker){max-width:700px;color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.stock-entry-layout{border-top:1px solid var(--line);grid-template-columns:minmax(220px,260px) minmax(0,1fr);display:grid}.stock-entry-options{border-right:1px solid var(--line);background:var(--soft);padding:18px}@supports (color:color-mix(in lab, red, red)){.stock-entry-options{background:color-mix(in srgb,var(--soft) 58%,var(--panel))}}.stock-entry-options .choice-field+.choice-field{margin-top:18px}.stock-entry-options .choice-grid{grid-template-columns:1fr 1fr}.stock-entry-options .choice-grid button{min-width:0}.stock-entry-main{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:17px 20px;padding:18px 20px;display:grid}.stock-entry-main>section{min-width:0}.stock-entry-main>section:nth-child(3),.stock-entry-main>.stock-notes-field{grid-column:1/-1}.stock-entry-main h3{margin:0 0 10px;font-size:15px}.stock-location-input,.stock-serial-grid label,.stock-notes-field{color:var(--muted);gap:7px;font-size:12px;font-weight:750;display:grid}.stock-location-input input,.stock-serial-grid input,.stock-serial-grid select,.stock-notes-field textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:var(--canvas);font:inherit;border-radius:10px;padding:0 13px;font-size:15px}.stock-machine-choices{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;display:grid}.stock-machine-choices .choice-grid{flex-wrap:wrap;display:flex}.stock-machine-choices .choice-grid button{min-width:68px}.stock-serial-grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(170px,.65fr);gap:10px;display:grid}.stock-serial-grid input{text-transform:uppercase;letter-spacing:.35px;font-weight:700}.stock-serial-grid input[aria-invalid=true]{border-color:#d25555;box-shadow:0 0 0 3px #d255551f}.serial-validation{min-height:28px;color:var(--muted);background:var(--soft);border-radius:8px;margin-top:8px;padding:7px 10px;font-size:12px;font-weight:700}.serial-validation.valid{color:#038957;background:#e1f9ed}.serial-validation.invalid{color:#ad3434;background:#fdeaea}.stock-serial-grid.serial-just-matched label:first-child input{animation:.55s serial-unite-left}.stock-serial-grid.serial-just-matched label:nth-child(2) input{animation:.55s serial-unite-right}@keyframes serial-unite-left{0%{box-shadow:none;transform:translate(0)}45%{border-color:#038957;transform:translate(7px);box-shadow:0 0 0 3px #03895729}to{box-shadow:none;transform:translate(0)}}@keyframes serial-unite-right{0%{box-shadow:none;transform:translate(0)}45%{border-color:#038957;transform:translate(-7px);box-shadow:0 0 0 3px #03895729}to{box-shadow:none;transform:translate(0)}}.serial-validation.valid{animation:.4s serial-valid-pop}@keyframes serial-valid-pop{0%{opacity:.4;transform:scale(.94)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.stock-notes-field textarea{resize:vertical;min-height:58px;padding-block:10px}.stock-entry-actions{border-top:1px solid var(--line);justify-content:flex-end;padding:14px 20px}html[data-theme=dark] .serial-validation.valid{color:#78e1b4;background:#0e3d2f}html[data-theme=dark] .serial-validation.invalid{color:#f1a0a0;background:#3b2226}.editable-quick-grid>a{grid-template-columns:58px minmax(0,1fr) 30px;gap:15px;min-width:0;min-height:122px;padding:19px 20px}.editable-quick-grid>a>span{border-radius:17px;width:58px;height:58px;font-size:22px!important}.editable-quick-grid>a>div{gap:6px;min-width:0}.editable-quick-grid>a strong{font-size:17px;line-height:1.2}.editable-quick-grid>a small{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.editable-quick-grid>a>b{border:1px solid var(--line);border-radius:10px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.central-grid>*{min-width:0}.month-navigation button{min-width:44px;min-height:44px}@media (max-width:1050px){.stock-entry-layout{grid-template-columns:220px minmax(0,1fr)}.stock-entry-main{grid-template-columns:1fr}.stock-entry-main>section:nth-child(3),.stock-entry-main>.stock-notes-field{grid-column:auto}.stock-serial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-serial-grid label:nth-child(3){grid-column:1/-1}}@media (max-width:760px){.stock-entry-layout{grid-template-columns:1fr}.stock-entry-options{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;display:grid}.stock-entry-options .choice-field+.choice-field{margin-top:0}.stock-entry-main{padding:16px}.stock-entry-actions{grid-template-columns:1fr 1fr;display:grid}.stock-entry-actions>*{width:100%}.editable-quick-grid>a{grid-template-columns:52px minmax(0,1fr) 28px;gap:12px;min-height:116px;padding:16px}.editable-quick-grid>a>span{border-radius:15px;width:52px;height:52px}.editable-quick-grid>a strong{font-size:16px}.editable-quick-grid>a small{font-size:13px}}@media (max-width:480px){.stock-entry-options,.stock-machine-choices,.stock-serial-grid{grid-template-columns:1fr}.stock-serial-grid label:nth-child(3){grid-column:auto}.stock-entry-actions{grid-template-columns:1fr}.editable-quick-grid>a{min-height:108px}}.central-attention{border:1px solid var(--line);background:var(--panel);border-radius:18px;margin:18px 0 24px;padding:20px;box-shadow:0 8px 28px #1330380d}.central-attention>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.central-attention h2{letter-spacing:-.35px;margin:2px 0 0;font-size:22px}.central-attention>header>span{color:var(--muted);font-size:13px}.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.attention-card{border:1px solid var(--line);background:var(--canvas);border-radius:14px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:104px;padding:15px;display:grid}.attention-card:hover{border-color:#79c6b9;transform:translateY(-1px);box-shadow:0 7px 20px #114a4714}.attention-card>strong{font-variant-numeric:tabular-nums;border-radius:14px;place-items:center;width:50px;height:50px;font-size:23px;display:grid}.attention-card h3{margin:0 0 3px;font-size:15px}.attention-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.attention-card>span{color:#038274;white-space:nowrap;font-size:13px;font-weight:800}.attention-card.danger>strong{color:#b63232;background:#fde8e8}.attention-card.warning>strong{color:#9a5d0b;background:#fff0d8}.attention-card.info>strong{color:#285ebc;background:#e7efff}.attention-card.success>strong{color:#038d59;background:#e3f6ec}.attention-clear{background:#eafbf6;border:1px dashed #6cc6b5;border-radius:14px;grid-column:1/-1;align-items:center;gap:14px;min-height:92px;padding:18px;display:flex}.attention-clear>span{color:#fff;background:#08ae7d;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.attention-clear>span svg{width:21px;height:21px}.attention-clear strong{font-size:15px}.attention-clear p{color:var(--muted);margin:3px 0 0;font-size:13px}.faq-panel{margin-top:24px;overflow:hidden}.faq-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.faq-panel h2{margin:2px 0 4px;font-size:23px}.faq-panel header p:not(.section-kicker){color:var(--muted);margin:0;font-size:14px}.faq-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.faq-groups>section{min-width:0}.faq-groups h3{margin:0 0 10px;font-size:15px}.faq-groups details{border:1px solid var(--line);background:var(--canvas);border-radius:11px}.faq-groups details+details{margin-top:8px}.faq-groups summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 12px;font-size:14px;font-weight:750;list-style:none;display:flex}.faq-groups summary::-webkit-details-marker{display:none}.faq-groups summary span{color:#03a28f;font-size:18px;transition:transform .15s;display:inline-flex}.faq-groups summary span svg{width:15px;height:15px}.faq-groups details[open] summary span{transform:rotate(45deg)}.faq-groups details p{color:var(--muted);margin:0;padding:0 12px 13px;font-size:13px;line-height:1.55}.audit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.audit-summary article{border:1px solid var(--line);background:var(--panel);border-radius:15px;min-height:112px;padding:17px}.audit-summary small{color:var(--muted);font-size:13px}.audit-summary strong{font-variant-numeric:tabular-nums;margin:8px 0 4px;font-size:21px;display:block}.audit-summary p{color:var(--muted);margin:0;font-size:12px}.audit-panel{overflow:hidden}.audit-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 220px auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.audit-toolbar label{color:var(--muted);gap:6px;font-size:12px;font-weight:750;display:grid}.audit-toolbar input,.audit-toolbar select{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);background:var(--canvas);font:inherit;border-radius:10px;padding:0 12px;font-size:14px}.audit-toolbar>span{height:44px;color:var(--muted);background:var(--canvas);border-radius:10px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:flex}.audit-list{overflow-x:auto}.audit-row{border-bottom:1px solid var(--line);grid-template-columns:145px 1.35fr 1fr .8fr 1.2fr;align-items:center;gap:14px;min-width:850px;min-height:64px;padding:9px 18px;font-size:13px;display:grid}.audit-row>div{flex-direction:column;min-width:0;display:flex}.audit-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.audit-row small,.audit-row time{color:var(--muted);font-size:12px}.audit-head{min-height:42px;color:var(--muted);background:var(--canvas);text-transform:uppercase;letter-spacing:.35px;font-size:12px;font-weight:800}.audit-module{color:#037f74;background:#dff8f3;border-radius:999px;width:max-content;padding:5px 8px;font-size:12px;font-weight:800}html[data-theme=dark] .attention-card{background:#0b2a33}html[data-theme=dark] .attention-clear{background:#0e3d2f}html[data-theme=dark] .audit-module{color:#7de6d7;background:#114039}@media (max-width:1000px){.faq-groups{grid-template-columns:1fr 1fr}.attention-grid{grid-template-columns:1fr}.audit-toolbar{grid-template-columns:1fr 180px}.audit-toolbar>span{display:none}}@media (max-width:760px){.central-attention{padding:16px}.central-attention>header{flex-direction:column;align-items:flex-start}.attention-card{grid-template-columns:50px minmax(0,1fr);min-height:116px}.attention-card>span{grid-column:2}.faq-panel>header{flex-direction:column;align-items:stretch}.faq-groups{grid-template-columns:1fr;padding:14px}.audit-summary{grid-template-columns:1fr 1fr}.audit-summary article:last-child{grid-column:1/-1}.audit-toolbar{grid-template-columns:1fr}.audit-toolbar label:nth-child(2){display:none}}@media (max-width:430px){.attention-card{padding:13px}.audit-summary{grid-template-columns:1fr}.audit-summary article:last-child{grid-column:auto}}.theme-toggle{width:44px!important;height:44px!important}.brand{min-height:44px}.shortcut-edit-button,.panel-heading>a,.admin-tool-grid article>a{align-items:center;min-height:44px;display:flex}.panel-heading>a{padding:8px 4px}.admin-tool-grid article>a{padding-block:10px}:root{--ink:#122b33;--muted:#5c767e;--line:#d9e8e9;--canvas:#f1f7f5;--panel:#fff;--soft:#ecf4f3;--nav:#072f36;--nav-soft:#10434a;--blue:#376fd6;--teal:#0ea057;--violet:#7559bd;--amber:#bc7718;--brand:#0c8a4a;--brand-strong:#086b39;--success:#079560;--warning:#a96812;--danger:#bd4444;--shadow:0 12px 34px #13323812;--soft-shadow:0 5px 18px #1332380b;--radius-sm:9px;--radius-md:13px;--radius-lg:18px;--radius-xl:22px;--text-xs:12px;--text-sm:14px;--text-md:15px;--text-lg:21px;--text-xl:40px}body{background:radial-gradient(circle at 12% -10%,#188e7e13,transparent 31%),var(--canvas);letter-spacing:-.005em;font-size:16px;line-height:1.55}h1,h2,h3,strong{letter-spacing:-.018em}small,.section-kicker,.eyebrow{letter-spacing:.01em}.main-content{width:min(100%,1560px);margin:0 auto;padding-top:38px;padding-bottom:34px}.topbar h1{letter-spacing:-1.25px;max-width:900px;font-size:clamp(32px,3.1vw,46px);line-height:1.03}.topbar .subtitle{max-width:780px;margin-top:9px;font-size:15px;line-height:1.55}.eyebrow{color:var(--brand);letter-spacing:1.15px;font-size:12px;font-weight:850}.app-header{border-bottom-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.app-header{border-bottom-color:color-mix(in srgb,var(--line) 86%,transparent)}}.app-header{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.app-header{background:color-mix(in srgb,var(--panel) 94%,transparent)}}.app-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 30px #1432380e}.brand strong{letter-spacing:-.6px;font-size:21px}.brand small{letter-spacing:.25px;font-size:12px}.top-nav{gap:3px}.top-nav a{border-radius:12px;min-height:48px;padding-inline:12px;font-size:15px}.top-nav a:hover{background:var(--soft)}.top-nav a.active{color:var(--brand-strong);background:#e3f8ea}.top-nav a.active .nav-icon{color:var(--brand-strong);background:#e7fbee;border-color:#6fe0a0}html[data-theme=dark] .top-nav a.active{color:#7deebf;background:#0e3d2e}html[data-theme=dark] .top-nav a.active .nav-icon{color:#7deebf;background:#12402e}.primary-button,.secondary-button{letter-spacing:-.01em;border-radius:12px;min-height:46px;padding-inline:17px;font-size:14px}button svg,a svg{vertical-align:-3px;flex:none;width:15px;height:15px}.primary-button{border-color:var(--brand-strong);background:linear-gradient(#12ad63,#0c8f51);box-shadow:0 6px 16px #087f732e}.primary-button:hover{background:linear-gradient(#0c8a4a,#086b39);box-shadow:0 8px 20px #087f733b}.panel,.module-panel,.monthly-goal-panel,.central-attention,.central-section{border-color:var(--line);border-radius:var(--radius-lg);box-shadow:var(--soft-shadow)}.panel-heading{min-height:78px;padding:17px 20px}.panel-heading h2,.central-section-head h2{font-size:20px}.panel-heading>a{color:var(--brand);border-radius:9px;font-size:13px;font-weight:800}.panel-heading>a:hover{background:var(--soft)}.section-kicker{color:var(--brand);letter-spacing:1px;font-size:11px;font-weight:850}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px;color:var(--ink);background:var(--canvas);border-color:var(--line)!important;border-radius:10px!important;font-size:15px!important}textarea{padding-block:10px}label{line-height:1.35}table,.data-row{font-variant-numeric:tabular-nums}.data-row{min-height:58px}.data-head{background:var(--soft);min-height:44px}.tabs{background:var(--soft);border-radius:12px;padding:4px}.tabs button{border-radius:9px;min-height:40px}.tabs button.active,.tabs button.selected{box-shadow:0 2px 8px #153a4014}.tag,.admin-tool-tag,.audit-module{letter-spacing:.18px;font-weight:800}.central-profile-strip{background:linear-gradient(110deg,#f5fffc 0%,var(--panel) 48%,#f2f8ff 100%);box-shadow:var(--soft-shadow);border:1px solid #a5dfd6;border-radius:16px;grid-template-columns:210px minmax(260px,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:grid}.central-profile-strip>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.central-profile-strip>div:first-child span{color:var(--brand);text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:850}.central-profile-strip>div:first-child strong{font-size:17px}.central-profile-strip>p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.profile-focus{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.profile-focus span{border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--panel);white-space:nowrap;border-radius:99px;align-items:center;padding:0 10px;font-size:11px;font-weight:750;display:flex}.role-owner,.role-admin{border-color:#82dacb}.role-manager{border-color:#9dbfdf}.role-seller{border-color:#a0e0c9}.role-support{border-color:#c5d4d8}html[data-theme=dark] .central-profile-strip{background:linear-gradient(110deg,#0d3833,var(--panel) 52%,#142c39);border-color:#2c776e}.monthly-goal-panel{margin-bottom:20px}.monthly-goal-panel>header{min-height:84px}.monthly-goal-panel>header h2{font-size:23px}.goal-score>strong{font-size:46px}.goal-metrics article,.goal-insight{border-radius:13px}.central-hero{background:linear-gradient(125deg,#043635 0%,#025c53 58%,#0a786e 100%);border-radius:20px;margin-bottom:18px;box-shadow:0 16px 38px #07443f2e}.central-hero h2{font-size:clamp(29px,3vw,40px)}.hero-orbit{background:#ffffff16;border-color:#ffffff3d;box-shadow:inset 0 0 0 7px #ffffff09}.central-indicators{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.indicator-card{min-height:122px;box-shadow:var(--soft-shadow);border-radius:15px;padding:18px}.indicator-card:hover{box-shadow:var(--shadow);border-color:#a1d1ca;transform:translateY(-1px)}.indicator-card>div{min-width:0}.indicator-card small{font-size:12px}.indicator-card strong{font-size:29px}.indicator-card p{font-size:12px;line-height:1.4}.metric-symbol{border-radius:14px;width:48px;height:48px}.central-attention{padding:20px}.attention-card>strong{font-size:25px}.central-section{background:var(--panel);padding:20px}.central-section-head{margin-bottom:14px}.editable-quick-grid{gap:11px}.editable-quick-grid>a{background:var(--canvas);border-radius:15px;min-height:112px}.editable-quick-grid>a:hover{background:var(--panel);box-shadow:var(--shadow);border-color:#81d1c3;transform:translateY(-2px)}.editable-quick-grid>a>span{border-radius:15px;width:54px;height:54px}.editable-quick-grid>a strong{font-size:16px}.editable-quick-grid>a small{font-size:13px}.shortcut-edit-button{border-radius:10px}.dashboard-grid{gap:16px}.central-grid .panel{overflow:hidden}.agenda-item{min-height:62px}.central-stock-row{min-height:56px}.admin-overview,.sales-stat-grid,.metric-row{gap:12px}.admin-overview article,.sales-stat-grid article,.metric-row article{box-shadow:var(--soft-shadow);border-radius:15px}.quick-form,.focus-form,.stock-entry-form,.finance-form,.store-manager,.access-control-panel,.faq-panel,.audit-panel{border-radius:var(--radius-lg);box-shadow:var(--soft-shadow)}.empty-state,.empty-compact{color:var(--muted);background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.empty-state,.empty-compact{background:color-mix(in srgb,var(--soft) 70%,var(--panel))}}.security-note{border-radius:15px}.page-footer{color:var(--muted);margin-top:34px}@media (max-width:1180px){.central-profile-strip{grid-template-columns:190px 1fr}.profile-focus{grid-column:1/-1;justify-content:flex-start}.main-content{padding-inline:22px}}@media (max-width:760px){body{font-size:15px}.main-content{padding:22px 15px 96px}.topbar{align-items:flex-start;margin-bottom:18px}.topbar h1{letter-spacing:-.8px;font-size:32px}.topbar .subtitle{font-size:14px}.top-actions{gap:9px;width:100%}.top-actions>*{min-height:46px}.central-profile-strip{grid-template-columns:1fr;gap:10px;padding:15px}.profile-focus{flex-wrap:nowrap;grid-column:auto;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.profile-focus span{flex:none}.monthly-goal-panel>header h2{font-size:20px}.goal-score>strong{font-size:40px}.central-hero{padding:20px}.central-hero h2{font-size:29px}.central-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}.indicator-card{min-height:112px;padding:15px}.indicator-card strong{font-size:25px}.metric-symbol{width:43px;height:43px}.central-section,.central-attention{padding:15px}.attention-card{min-height:110px}.editable-quick-grid>a{min-height:108px}.panel-heading{min-height:70px;padding:14px 15px}.panel-heading h2,.central-section-head h2{font-size:18px}}@media (max-width:390px){.central-indicators{grid-template-columns:1fr}.indicator-card{min-height:102px}.profile-focus{margin-inline:-2px}}.serial-tools{flex-wrap:wrap;align-items:center;gap:11px;margin-top:10px;display:flex}.serial-tools>span{color:var(--muted);font-size:12px;font-weight:650}.scanner-button{color:#038274;min-height:40px;font:inherit;cursor:pointer;background:#e5fbf5;border:1px solid #58c4b4;border-radius:10px;padding:0 14px;font-size:13px;font-weight:800}.scanner-button:hover{background:#dbf9f1;border-color:#03a896}.scanner-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020e13c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.scanner-dialog{background:#041c22;border:1px solid #407771;border-radius:18px;width:min(520px,100%);padding:18px;position:relative;overflow:hidden;box-shadow:0 26px 70px #0000006b}.scanner-dialog>div{color:#fff;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.scanner-dialog>div strong{font-size:16px}.scanner-dialog>div button{color:#fff;cursor:pointer;background:#0f2d33;border:1px solid #376067;border-radius:10px;width:38px;height:38px;font-size:23px}.scanner-dialog video{object-fit:cover;background:#02080a;border-radius:13px;width:100%;min-height:240px;max-height:58vh}.scanner-guide{border:2px solid #56fccb;border-radius:10px;position:absolute;inset:43% 12%;box-shadow:0 0 0 999px #00000026}.scanner-dialog p{color:#b5d7d5;min-height:20px;margin:11px 0;font-size:13px;line-height:1.45}.scanner-dialog>.secondary-button{color:#fff;background:#102c32;width:100%}html[data-theme=dark] .scanner-button{color:#76f0d8;background:#0f403b;border-color:#2daf9c}.inventory-start,.inventory-count,.inventory-history{margin-bottom:18px;overflow:hidden}.inventory-start .form-heading,.inventory-count .form-heading{border-bottom:1px solid var(--line);padding:20px}.inventory-start .form-heading h2,.inventory-count .form-heading h2{margin:3px 0;font-size:23px}.inventory-start .form-heading p:not(.section-kicker),.inventory-count .form-heading p:not(.section-kicker){color:var(--muted);margin:0;font-size:13px}.inventory-expected{border:1px solid var(--line);text-align:center;background:var(--soft);border-radius:12px;min-width:100px;padding:12px 16px}.inventory-expected small{color:var(--muted);text-transform:uppercase;font-size:11px;display:block}.inventory-expected strong{font-size:26px}.inventory-selectors{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:20px;display:grid}.inventory-selectors label,.inventory-scan label{color:var(--muted);gap:7px;font-size:12px;font-weight:750;display:grid}.inventory-selectors select,.inventory-scan input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:var(--canvas);font:inherit;border-radius:10px;padding:0 13px;font-size:15px}.inventory-selectors .primary-button{min-height:46px}.inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.inventory-summary article{border:1px solid var(--line);background:var(--canvas);border-radius:13px;align-content:center;min-height:86px;padding:14px;display:grid}.inventory-summary small{color:var(--muted);font-size:12px}.inventory-summary strong{font-size:25px}.inventory-summary .found{background:#edf9f2;border-color:#88cea7}.inventory-summary .missing{background:#fff1f1;border-color:#e7a4a4}.inventory-summary .unexpected{background:#fff9e9;border-color:#e4c377}html[data-theme=dark] .inventory-summary .found{background:#103a2c}html[data-theme=dark] .inventory-summary .missing{background:#3b2226}html[data-theme=dark] .inventory-summary .unexpected{background:#382f1c}.inventory-scan{border-block:1px solid var(--line);grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:end;gap:10px;padding:18px 20px;display:grid}.inventory-scan .scanner-button,.inventory-scan .primary-button,.inventory-scan .secondary-button{min-height:46px}.inventory-scan input{text-transform:uppercase;letter-spacing:.35px;font-weight:750}.inventory-progress{background:var(--soft);border-radius:99px;height:8px;margin:18px 20px 0;overflow:hidden}.inventory-progress span{border-radius:inherit;background:linear-gradient(90deg,#0abd7f,#22d5b6);height:100%;transition:width .25s;display:block}.inventory-differences{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px 20px;display:grid}.inventory-differences article{border:1px solid var(--line);background:var(--canvas);border-radius:13px;min-height:128px;padding:15px}.inventory-differences h3{margin:0 0 11px;font-size:15px}.inventory-differences h3 span{background:var(--soft);border-radius:99px;margin-left:5px;padding:3px 7px;font-size:12px}.inventory-differences p{color:var(--muted);font-size:13px}.serial-list{flex-wrap:wrap;gap:7px;display:flex}.serial-list code{border:1px solid var(--line);color:var(--ink);background:var(--soft);border-radius:7px;padding:6px 8px;font:700 10px/1.2 ui-monospace,monospace}.inventory-history .section-title{border-bottom:1px solid var(--line);padding:18px 20px}.inventory-history-list button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto 70px;align-items:center;gap:14px;padding:10px 20px;display:grid}.inventory-history-list button:hover{background:var(--soft)}.inventory-history-list button>span{gap:4px;min-width:0;display:grid}.inventory-history-list small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;overflow:hidden}.inventory-history-list b{text-align:center;border-radius:99px;padding:5px 8px;font-size:11px;font-style:normal}.inventory-history-list b.pending{color:#9b6815;background:#fff2cf}.inventory-history-list b.done{color:#04884f;background:#e6f7ed}.inventory-history-list em{text-align:right;font-size:14px;font-style:normal;font-weight:800}.followup-board{margin:0 0 18px;overflow:hidden}.followup-board .section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.followup-board .section-title h2{margin:3px 0;font-size:20px}.followup-board .section-title p:not(.section-kicker){color:var(--muted);margin:0;font-size:12px}.followup-total{color:#038274;background:#dbf9f1;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:850;display:grid}.followup-list article{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:74px;padding:10px 20px;display:grid}.followup-list article:last-child{border-bottom:0}.followup-list article>div{gap:3px;min-width:0;display:grid}.followup-list small,.followup-list p{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin:0;font-size:12px;overflow:hidden}.followup-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.followup-priority{text-align:center;border-radius:99px;padding:6px 8px;font-size:11px;font-weight:850}.followup-priority.atrasado,.followup-priority.pendente{color:#ac3636;background:#fde9e9}.followup-priority.hoje{color:#94610d;background:#fff2cf}.followup-list .secondary-button{min-height:38px;padding-inline:13px}@media (max-width:1000px){.inventory-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-scan{grid-template-columns:minmax(220px,1fr) auto auto}.inventory-scan .secondary-button{grid-column:1/-1}.followup-list article{grid-template-columns:70px minmax(0,1fr) auto}}@media (max-width:760px){.scanner-dialog video{min-height:210px}.inventory-selectors{grid-template-columns:1fr}.inventory-selectors .primary-button{width:100%}.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.inventory-scan{grid-template-columns:1fr 1fr;padding:15px}.inventory-scan label{grid-column:1/-1}.inventory-scan>*{width:100%}.inventory-differences{grid-template-columns:1fr;padding:15px}.followup-list article{grid-template-columns:68px minmax(0,1fr);padding:12px 14px}.followup-list article .secondary-button{grid-column:2;width:max-content}.followup-board .section-title{padding:16px}}@media (max-width:420px){.inventory-summary{grid-template-columns:1fr 1fr}.inventory-scan{grid-template-columns:1fr}.inventory-scan label,.inventory-scan .secondary-button{grid-column:auto}.inventory-history-list button{grid-template-columns:minmax(0,1fr) auto}.inventory-history-list em{display:none}.followup-list article{grid-template-columns:1fr}.followup-list article .secondary-button{grid-column:auto}.followup-priority{width:max-content}}.finance-form{margin-bottom:18px}.finance-form .quick-form-section{grid-template-columns:260px minmax(0,1fr);gap:20px;display:grid}.finance-form .choice-grid{grid-template-columns:1fr 1fr}.finance-board{overflow:hidden}.finance-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.finance-filters input{border:1px solid var(--line);min-width:280px;min-height:42px;color:var(--ink);background:var(--canvas);font:inherit;border-radius:10px;padding:0 12px;font-size:13px}.finance-bonus-section{margin-bottom:18px}.finance-bonus-callout{align-items:center;gap:15px;margin-bottom:18px;padding:19px;display:flex}.finance-bonus-callout>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.finance-bonus-callout small{color:var(--muted);letter-spacing:.3px;font-size:12px;font-weight:750}.finance-bonus-callout strong{font-size:20px}.finance-bonus-callout p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.4}.finance-bonus-callout .revenue-icon,.finance-bonus-callout .secondary-button{flex:none}@media (max-width:700px){.finance-bonus-callout{flex-wrap:wrap}.finance-bonus-callout .secondary-button{width:100%}}.finance-cost-grid{grid-template-columns:1.3fr 1fr;align-items:stretch;gap:14px;margin-bottom:18px;display:grid}.finance-summary-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--soft-shadow);border-radius:16px;padding:19px}.finance-pending-hint{color:var(--muted);margin:6px 0 14px;font-size:12.5px;line-height:1.5}.finance-pending-rows{grid-template-columns:1fr 1fr;gap:12px;display:grid}.finance-pending-rows span{background:var(--canvas);border-radius:12px;gap:4px;padding:13px;display:grid}.finance-pending-rows small{color:var(--muted);font-size:11px;font-weight:750}.finance-pending-rows strong{font-variant-numeric:tabular-nums;font-size:19px}.finance-daily-panel .chart-legend{padding:0 21px 8px}.legend-income{background:linear-gradient(#1ae08e,#04b470);border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}.legend-expense{background:#ea5a65;border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}.bar-income{background:linear-gradient(#1ae08e,#04b470)}.bar-expense{background:#ea5a65}@media (max-width:1050px){.finance-form .quick-form-section{grid-template-columns:1fr}.finance-form .choice-grid{max-width:420px}}@media (max-width:900px){.finance-cost-grid{grid-template-columns:1fr}}@media (max-width:760px){.finance-filters{align-items:stretch;width:100%}.finance-filters .tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.finance-filters input{width:100%;min-width:0}.finance-data{overflow-x:auto}.finance-data .data-row{min-width:760px}.finance-pending-rows{grid-template-columns:1fr}}.settings-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.settings-overview article{border:1px solid var(--line);background:var(--panel);min-height:104px;box-shadow:var(--soft-shadow);border-radius:15px;align-content:center;gap:5px;padding:16px 18px;display:grid}.settings-overview small{color:var(--muted);text-transform:uppercase;letter-spacing:.45px;font-size:11px;font-weight:800}.settings-overview strong{font-size:21px}.settings-overview span{color:var(--muted);font-size:12px}.settings-workspace{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-sidebar{border:1px solid var(--line);background:var(--panel);box-shadow:var(--soft-shadow);border-radius:16px;padding:18px;position:sticky;top:96px}.settings-sidebar>strong{margin:3px 0 15px;font-size:17px;display:block}.settings-sidebar nav{gap:6px;display:grid}.settings-sidebar nav a{min-height:62px;color:var(--ink);border:1px solid #0000;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:9px;text-decoration:none;display:grid}.settings-sidebar nav a:hover{background:var(--soft);border-color:#7fd2c6}.settings-sidebar nav a>span{color:#038274;background:#dff8f3;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:850;display:grid}.settings-sidebar nav a div{gap:3px;min-width:0;display:grid}.settings-sidebar nav a b{font-size:13px}.settings-sidebar nav a small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;overflow:hidden}.settings-sidebar>div{color:#dbfcf4;background:#0b4540;border-radius:11px;margin-top:15px;padding:12px}.settings-sidebar>div b{font-size:12px}.settings-sidebar>div p{color:#a7e2d8;margin:5px 0 0;font-size:10px;line-height:1.45}.settings-content{gap:16px;min-width:0;display:grid}.settings-group{border:1px solid var(--line);background:var(--panel);box-shadow:var(--soft-shadow);border-radius:16px;scroll-margin-top:96px;overflow:hidden}.settings-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:16px 19px;display:flex}.settings-group>header h2{margin:3px 0 0;font-size:18px}.settings-group>header>span{color:var(--muted);background:var(--soft);white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:750}.settings-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.settings-tool-grid article{border:1px solid var(--line);background:var(--canvas);border-radius:14px;grid-template-rows:1fr auto;grid-template-columns:46px minmax(0,1fr);gap:12px;min-width:0;min-height:214px;padding:15px;display:grid}.settings-tool-icon{color:#038274;background:#dff8f3;border-radius:13px;place-items:center;width:46px;height:46px;font-size:17px;font-weight:850;display:grid}.settings-tool-copy{min-width:0}.settings-tool-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.settings-tool-title h3{margin:0;font-size:15px}.settings-tool-title b{color:#04884f;white-space:nowrap;background:#e6f7ed;border-radius:99px;padding:4px 7px;font-size:10px}.settings-tool-copy>p{min-height:35px;color:var(--muted);margin:8px 0 10px;font-size:12px;line-height:1.45}.settings-tool-copy ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.settings-tool-copy li{color:var(--muted);background:var(--soft);border-radius:7px;padding:4px 7px;font-size:10px;font-weight:650}.settings-tool-grid article>a{border:1px solid var(--line);color:#038274;background:var(--panel);border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.settings-tool-grid article>a:hover{background:#e5fbf5;border-color:#58c4b4}html[data-theme=dark] .settings-sidebar nav a>span,html[data-theme=dark] .settings-tool-icon{color:#79ecd9;background:#0f403b}html[data-theme=dark] .settings-tool-title b{color:#8bd8af;background:#123c2b}html[data-theme=dark] .settings-tool-grid article>a:hover{background:#0f403b}@media (max-width:1050px){.settings-workspace{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.settings-sidebar{width:100%;min-width:0;max-width:100%;padding:14px;position:static;overflow:hidden}.settings-sidebar>strong,.settings-sidebar>div{display:none}.settings-sidebar nav{width:100%;max-width:100%;display:flex;overflow-x:auto}.settings-sidebar nav a{min-width:185px}.settings-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.settings-overview{grid-template-columns:1fr 1fr}.settings-overview article:last-child{grid-column:1/-1}.settings-tool-grid{grid-template-columns:1fr}.settings-tool-grid article{min-height:190px}.settings-group>header{align-items:flex-start}.settings-sidebar nav a{min-width:170px}}@media (max-width:420px){.settings-overview{grid-template-columns:1fr}.settings-overview article:last-child{grid-column:auto}.settings-tool-grid article{grid-template-columns:42px minmax(0,1fr);padding:13px}.settings-tool-icon{width:42px;height:42px}.settings-tool-title{flex-direction:column;align-items:flex-start}.settings-group>header>span{display:none}}.monthly-goal-panel{background:linear-gradient(135deg,#f7fffd 0%,var(--panel) 58%,#eef7ff 100%);box-shadow:var(--shadow);border:1px solid #6cd0c0;border-radius:19px;margin-bottom:18px;scroll-margin-top:86px;overflow:hidden}.monthly-goal-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:17px 20px;display:flex}.monthly-goal-panel>header h2{margin:3px 0 0;font-size:22px}.goal-header-actions{align-items:center;gap:9px;display:flex}.goal-status{color:#038274;white-space:nowrap;background:#dafaf1;border-radius:99px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:850;display:flex}.goal-status i{background:#04bd85;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #18a97d1f}.needs-pace .goal-status{color:#98600a;background:#fff3d7}.needs-pace .goal-status i{background:#e6a11a;box-shadow:0 0 0 4px #e6a11a24}.goal-edit-button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--panel);font:inherit;cursor:pointer;border-radius:10px;padding:0 12px;font-size:12px;font-weight:800}.goal-edit-button:hover{background:var(--soft);border-color:#58c4b4}.goal-main{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:22px;padding:19px 20px;display:grid}.goal-score{border-right:1px solid var(--line);gap:4px;padding-right:22px;display:grid}.goal-score>span{color:var(--muted);font-size:12px;font-weight:750}.goal-score>strong{font-variant-numeric:tabular-nums;font-size:43px;line-height:1}.goal-score>strong small{color:var(--muted);font-size:22px;font-weight:750}.goal-score p{color:var(--muted);margin:5px 0 0;font-size:12px}.goal-route{gap:10px;min-width:0;display:grid}.goal-route-copy{justify-content:space-between;align-items:center;gap:12px;display:flex}.goal-route-copy strong{font-size:15px}.goal-route-copy span{color:var(--muted);font-size:12px;font-weight:700}.goal-segments{grid-template-columns:repeat(10,1fr);gap:7px;display:grid}.goal-segments i{background:var(--soft);border-radius:99px;height:12px;box-shadow:inset 0 0 0 1px #566f7a0d}.goal-segments i.reached{background:linear-gradient(90deg,#0ebe87,#20d5b5);box-shadow:0 4px 10px #1da67e29}.goal-route>small{color:var(--muted);font-size:12px}.goal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 19px;display:grid}.goal-metrics article{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:96px;padding:13px;display:grid}.goal-metric-icon{color:#038274;background:#dbf9f1;border-radius:13px;place-items:center;width:43px;height:43px;font-size:20px;font-weight:850;display:grid}.goal-metric-icon svg{width:20px;height:20px}.goal-metrics article>div{gap:2px;min-width:0;display:grid}.goal-metrics small{color:var(--muted);font-size:11px;font-weight:750}.goal-metrics strong{text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1;overflow:hidden}.goal-metrics strong em{color:var(--muted);margin-left:3px;font-size:12px;font-style:normal}.goal-metrics p{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin:2px 0 0;font-size:11px;overflow:hidden}.goal-metrics article.priority{background:linear-gradient(135deg,#edfdf8,var(--panel));border-color:#62cfbd}.goal-metrics article.priority strong{color:#038274}.goal-trajectory{border:1px solid var(--line);background:var(--canvas);color:var(--muted);border-radius:12px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:9px;margin:0 20px 12px;padding:11px 14px;font-size:12px;display:grid}.goal-trajectory>span{font-weight:800}.goal-trajectory>strong{color:var(--ink);font-size:13px}.goal-trajectory>i{font-style:normal}.goal-trajectory>b{border-radius:99px;padding:5px 8px;font-size:12px}.goal-trajectory>b.ahead{color:#038274;background:#dafaf1}.goal-trajectory>b.behind{color:#98600a;background:#fff0c7}.goal-insight{background:#edf9f2;border:1px solid #8bd0aa;border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;margin:0 20px 19px;padding:13px 15px;display:grid}.goal-insight>span{color:#038e60;background:#d9f2e5;border-radius:11px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid}.goal-insight>span svg{width:17px;height:17px}.goal-insight>div{gap:3px;display:grid}.goal-insight strong{font-size:13px}.goal-insight p{color:#427667;margin:0;font-size:12px;line-height:1.45}.needs-pace .goal-insight{background:#fff9e9;border-color:#e6c573}.needs-pace .goal-insight>span{color:#a66b0c;background:#fff0c7}.needs-pace .goal-insight p{color:#765f35}.goal-editor{border:1px solid var(--line);background:var(--canvas);border-radius:13px;grid-template-columns:minmax(170px,220px) minmax(280px,1fr) auto auto;align-items:end;gap:10px;margin:0 20px 19px;padding:14px;display:grid}.goal-editor label,.goal-editor>div{color:var(--muted);gap:7px;font-size:11px;font-weight:750;display:grid}.goal-editor input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--panel);font:inherit;border-radius:10px;padding:0 12px;font-size:15px;font-weight:750}.goal-editor>div{grid-template-columns:auto 1fr 1fr;align-items:center}.goal-editor>div>span{padding-right:3px}.goal-editor>div button{border:1px solid var(--line);min-height:42px;color:var(--muted);background:var(--panel);font:inherit;cursor:pointer;padding:0 10px;font-size:11px;font-weight:800}.goal-editor>div button:first-of-type{border-radius:10px 0 0 10px}.goal-editor>div button:last-child{border-radius:0 10px 10px 0;margin-left:-11px}.goal-editor>div button.selected{z-index:1;color:#038274;background:#dbf9f1;border-color:#44c9b3}.goal-message{color:#038274;margin:-7px 20px 17px;font-size:12px;font-weight:750}html[data-theme=dark] .monthly-goal-panel{background:linear-gradient(135deg,#0c282c 0%,var(--panel) 62%,#142534 100%);border-color:#2e8a7d}html[data-theme=dark] .goal-status,html[data-theme=dark] .goal-metric-icon,html[data-theme=dark] .goal-editor>div button.selected{color:#79ecd9;background:#0f403b}html[data-theme=dark] .needs-pace .goal-status{color:#f2cb78;background:#3c311d}html[data-theme=dark] .goal-metrics article.priority{background:#0e3129;border-color:#2e876c}html[data-theme=dark] .goal-metrics article.priority strong{color:#7ee3d2}html[data-theme=dark] .goal-insight{background:#103a2c;border-color:#397c5a}html[data-theme=dark] .goal-insight p{color:#a6dac4}html[data-theme=dark] .needs-pace .goal-insight{background:#382f1c;border-color:#806c39}html[data-theme=dark] .needs-pace .goal-insight p{color:#ddc990}html[data-theme=dark] .central-goals article.completed{background:#0e3129;border-color:#2e876c}html[data-theme=dark] .central-goals article.completed>span{color:#73edca;background:#104b3e}.goal-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.goal-editor-modal{z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:24px;gap:18px;width:min(520px,100vw - 28px);max-height:calc(100vh - 28px);padding:24px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #01343042}.goal-editor-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.goal-editor-modal label{color:var(--ink);gap:7px;font-weight:750;display:grid}.goal-editor-modal input,.goal-editor-modal select{border:1px solid var(--line);background:var(--input);width:100%;min-height:46px;color:var(--ink);border-radius:12px;padding:0 13px}.goal-editor-modal>p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.agenda-flow-note{background:linear-gradient(135deg,#ebfcf8,#f8fffd);border:1px solid #a1e6d9;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 24px;padding:18px 20px;display:grid}.agenda-flow-note strong{font-size:17px}.agenda-flow-note p{color:var(--muted);margin:0;font-size:15px}.agenda-flow-note a{color:#038274;border:1px solid #7ad6c6;border-radius:11px;grid-area:1/2/3;align-self:center;padding:10px 14px;font-weight:800}.agenda-modal{width:min(980px,100vw - 30px)}.agenda-detail-modal{width:min(720px,100vw - 30px)}.agenda-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 0;display:grid}.agenda-detail-grid span{border:1px solid var(--line);border-radius:13px;gap:5px;padding:13px;display:grid}.agenda-detail-grid small{color:var(--muted)}.agenda-detail-notes{background:var(--input);white-space:pre-wrap;border-radius:13px;padding:14px}.appointment-preview-actions a{justify-content:center;align-items:center;display:inline-flex}.agenda-detail-grid .copyable-line a{color:var(--brand);font-weight:750;text-decoration:none}.agenda-detail-grid .copyable-line a:hover{text-decoration:underline}.agenda-delivery-tracking{margin-top:2px}.agenda-delivery-hint{border:1px dashed var(--line);color:var(--muted);background:var(--input);border-radius:11px;margin:2px 0 0;padding:10px 13px;font-size:14px;line-height:1.5}html[data-theme=dark] .agenda-flow-note{background:linear-gradient(135deg,#0c2f2b,#0f2521);border-color:#2c786b}@media (max-width:700px){.agenda-flow-note{grid-template-columns:1fr}.agenda-flow-note a{grid-area:auto/1;width:max-content}.agenda-detail-grid{grid-template-columns:1fr}.goal-header-actions{justify-content:flex-start}}@media (max-width:1000px){.goal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-editor{grid-template-columns:1fr 1fr}.goal-editor>.primary-button,.goal-editor>.secondary-button{width:100%}}@media (max-width:760px){.monthly-goal-panel>header{align-items:flex-start;padding:15px}.monthly-goal-panel>header h2{font-size:19px}.goal-header-actions{flex-direction:column;align-items:flex-end}.goal-main{grid-template-columns:1fr;gap:15px;padding:16px}.goal-score{border-right:0;border-bottom:1px solid var(--line);padding:0 0 15px}.goal-score>strong{font-size:38px}.goal-route-copy{flex-direction:column;align-items:flex-start;gap:3px}.goal-segments{gap:4px}.goal-segments i{height:10px}.goal-metrics{gap:8px;padding:0 15px 15px}.goal-metrics article{grid-template-columns:38px minmax(0,1fr);min-height:88px;padding:11px}.goal-metric-icon{width:38px;height:38px;font-size:17px}.goal-metrics strong{font-size:19px}.goal-trajectory{grid-template-columns:auto 1fr auto;margin:0 15px 12px}.goal-trajectory>i{grid-column:1/3}.goal-insight{margin:0 15px 15px}.goal-editor{grid-template-columns:1fr;margin:0 15px 15px}.goal-editor>div{grid-template-columns:1fr 1fr}.goal-editor>div>span{grid-column:1/-1}.goal-editor>div button:last-child{margin-left:-11px}.goal-message{margin-inline:15px}}@media (max-width:430px){.monthly-goal-panel>header{display:grid}.goal-header-actions{grid-template-columns:1fr 1fr;align-items:stretch;width:100%;display:grid}.goal-status,.goal-edit-button{justify-content:center}.goal-metrics{grid-template-columns:1fr 1fr}.goal-metrics article{grid-template-columns:1fr;align-content:center}.goal-metric-icon{width:34px;height:34px}.goal-metrics p{white-space:normal}.goal-editor>div{grid-template-columns:1fr}.goal-editor>div button:first-of-type,.goal-editor>div button:last-child{border-radius:10px;margin:0}}.focus-form{scroll-margin-top:88px}.focus-form.editor-attention{animation:.85s ease-out editor-reveal}@keyframes editor-reveal{0%{box-shadow:0 0 0 3px #17a88f52,var(--shadow);transform:translateY(3px)}to{box-shadow:var(--shadow);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.focus-form.editor-attention{animation:none}}.access-state{border:1px solid var(--line);background:var(--panel);min-height:360px;box-shadow:var(--shadow);text-align:center;border-radius:18px;align-content:center;place-items:center;gap:9px;padding:42px;display:grid}.access-state>span{color:#038274;background:#dbf9f1;border-radius:16px;place-items:center;width:52px;height:52px;font-size:18px;font-weight:900;display:grid}.access-state>span svg{width:24px;height:24px;display:block}.access-state h2{margin:3px 0 0;font-size:22px}.access-state p{max-width:500px;color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.55}.access-state.denied>span{color:#a66b0c;background:#fff0c7}.access-state.finance-gate form{justify-items:center;gap:12px;width:100%;max-width:280px;display:grid}.access-state.finance-gate label{text-align:left;width:100%;color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.access-state.finance-gate input{border:1px solid var(--line);background:var(--panel);border-radius:10px;width:100%;padding:11px 13px;font-size:15px}.access-state.finance-gate .primary-button{width:100%}.finance-gate-error{color:#c0392b;margin:-4px 0 0;font-size:12.5px;font-weight:600}.admin-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.admin-overview article{border:1px solid var(--line);background:var(--panel);min-height:118px;box-shadow:var(--soft-shadow);border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:17px;display:grid}.admin-overview article.admin-safety{background:linear-gradient(135deg,#edfdf8,var(--panel));border-color:#68d2bf}.admin-overview-icon{color:#038274;background:#dbf9f1;border-radius:14px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:900;display:grid}.admin-overview-icon svg{width:22px;height:22px}.admin-overview div{gap:3px;min-width:0;display:grid}.admin-overview small{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:800}.admin-overview p{color:var(--muted);margin:0;font-size:11px}.access-control-panel{margin-bottom:18px;overflow:hidden}.access-control-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.access-control-panel>header h2{margin:3px 0 5px;font-size:22px}.access-control-panel>header p:not(.section-kicker){max-width:700px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.access-legend{border-bottom:1px solid var(--line);background:var(--soft);flex-wrap:wrap;gap:20px;padding:12px 20px;display:flex}.access-legend span{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.access-legend i{background:#57a5d9;border-radius:50%;width:9px;height:9px}.access-legend .scope-locations{background:#e3a631}.access-legend .scope-all{background:#04c089}.role-matrix{overflow-x:auto}.role-matrix-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(290px,1.8fr) repeat(5,minmax(90px,.7fr));align-items:center;gap:10px;min-width:900px;min-height:70px;padding:9px 20px;display:grid}.role-matrix-row>div{grid-template-columns:12px minmax(0,1fr);gap:2px 8px;min-width:0;display:grid}.role-matrix-row>div strong{font-size:14px}.role-matrix-row>div small{color:var(--muted);grid-column:2;font-size:11px;line-height:1.4}.role-matrix-row>span{color:#416471;background:var(--soft);border-radius:99px;width:max-content;max-width:100%;padding:6px 9px;font-size:11px;font-weight:800}.role-matrix-head{min-height:42px;color:var(--muted);background:var(--canvas);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:850}.role-matrix-head>span{background:0 0;padding:0}.role-dot{background:#04c089;border-radius:50%;width:10px;height:10px;margin-top:3px}.role-dot.admin{background:#4d8fe2}.role-dot.manager{background:#8b6ed8}.role-dot.seller{background:#e4a633}.role-dot.support{background:#869ba6}.access-control-panel>footer{color:#2f7064;background:#ebfbf6;justify-content:space-between;gap:12px;padding:14px 20px;font-size:11px;display:flex}.access-control-panel>footer strong{color:#038274}.admin-guidance{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.admin-guidance>div{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:4px 9px;padding:15px;display:grid}.admin-guidance span{color:#038274;background:#dbf9f1;border-radius:10px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:grid}.admin-guidance p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.admin-tool-section{margin-bottom:24px}.rule-highlight-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--soft-shadow);border-radius:16px;align-items:center;gap:18px;padding:22px;display:flex}.rule-highlight-card .admin-tool-icon{flex:none;width:52px;height:52px}.rule-highlight-card .admin-tool-icon svg{width:24px;height:24px}.rule-highlight-card h3{margin:0 0 6px;font-size:17px}.rule-highlight-card p{color:var(--muted);max-width:520px;margin:0;font-size:14px;line-height:1.55}.rule-highlight-card .primary-button{flex:none;margin-left:auto}@media (max-width:700px){.rule-highlight-card{flex-direction:column;align-items:flex-start}.rule-highlight-card .primary-button{justify-content:center;width:100%;margin-left:0}}.admin-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.admin-tool-grid article{border:1px solid var(--line);background:var(--panel);min-height:210px;box-shadow:var(--soft-shadow);border-radius:15px;grid-template-rows:1fr auto;grid-template-columns:43px minmax(0,1fr);gap:12px;padding:15px;display:grid}.admin-tool-icon{color:#038274;background:#dbf9f1;border-radius:13px;place-items:center;width:43px;height:43px;font-size:17px;font-weight:900;display:grid}.admin-tool-icon svg{width:20px;height:20px}.admin-tool-grid article>div{min-width:0}.admin-tool-tag{color:#038274;background:#e1faf3;border-radius:99px;padding:4px 7px;font-size:10px;font-weight:850;display:inline-flex}.admin-tool-tag.sensitive{color:#8a5e0b;background:#fff1ce}.admin-tool-grid h3{margin:10px 0 6px;font-size:15px}.admin-tool-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.admin-tool-grid a{border:1px solid var(--line);color:#038274;background:var(--canvas);border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:40px;padding:0 11px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.security-note{background:#edfcf8;border:1px solid #6cd2bf;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:18px;padding:17px 19px;display:grid}.security-note>span{color:#038274;background:#d4f6ed;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.security-note>span svg{width:18px;height:18px}.security-note p{color:#48726a;margin:4px 0 0;font-size:11px;line-height:1.55}.section-helper{color:var(--muted);margin:-4px 0 14px;font-size:11px;line-height:1.5}.permission-card-head{justify-content:space-between;align-items:center;gap:9px;display:flex}.permission-grid article.module-disabled{opacity:.75;min-height:110px}.permission-level-block{gap:6px;display:grid}.permission-level-block>small{color:var(--muted);font-size:10px;font-weight:750}.permission-grid article label>small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4}.scope-note{color:var(--muted);background:var(--canvas);border-radius:8px;margin:9px 0;padding:8px 10px;font-size:11px;line-height:1.5}.locked-permission span{color:#8a5e0b;background:#fff1ce;border-radius:99px;margin-left:auto;padding:3px 6px;font-size:9px;font-weight:850}.access-preview{background:#ecfcf8;border:1px solid #75d2c3;border-radius:12px;margin-top:12px;padding:13px 15px}.access-preview strong{font-size:12px}.access-preview p{color:#3f7167;margin:5px 0 0;font-size:11px;line-height:1.5}html[data-theme=dark] .admin-overview article.admin-safety,html[data-theme=dark] .security-note,html[data-theme=dark] .access-preview{background:#0f403b}html[data-theme=dark] .access-control-panel>footer{color:#a6dac4;background:#103a2c}html[data-theme=dark] .security-note p,html[data-theme=dark] .access-preview p{color:#a6dac4}@media (max-width:1100px){.admin-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-overview,.admin-guidance{grid-template-columns:1fr}.access-control-panel>header{flex-direction:column;align-items:flex-start}.access-control-panel>header .primary-button{width:100%}.access-control-panel>footer{flex-direction:column}.admin-tool-grid{grid-template-columns:1fr 1fr}.permission-card-head{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.admin-tool-grid{grid-template-columns:1fr}.admin-tool-grid article{min-height:190px}.admin-overview article{min-height:104px}.access-state{min-height:300px;padding:26px 18px}}.store-manager{margin-bottom:24px;overflow:hidden}.store-manager>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.store-manager>header h2{margin:4px 0 6px;font-size:22px}.store-manager>header p:not(.section-kicker){color:var(--muted);margin:0;font-size:12px}.store-manager>header>span{color:#038274;background:#e0f8f1;border-radius:99px;padding:8px 11px;font-size:12px;font-weight:850}.store-manager-body{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);display:grid}.store-list{gap:9px;padding:16px;display:grid}.store-list article{border:1px solid var(--line);border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:74px;padding:11px;display:grid}.store-list article.disabled{opacity:.68}.store-pin{color:#038274;background:#dbf9f1;border-radius:12px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.store-pin svg{width:19px;height:19px}.store-list article>div:nth-child(2){gap:5px;display:grid}.store-list small{color:var(--muted);font-size:11px}.store-list input,.store-create input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--canvas);font:inherit;border-radius:9px;padding:0 10px;font-size:13px}.store-actions{gap:6px;display:flex}.store-actions button{border-radius:9px;min-height:36px;padding:0 10px}.store-create{border-left:1px solid var(--line);background:var(--soft);align-content:start;gap:11px;padding:18px;display:grid}.store-create h3{margin:0 0 3px;font-size:17px}.store-create label{color:var(--muted);gap:6px;font-size:12px;font-weight:750;display:grid}.store-message{margin:0 16px 16px}.store-choice-list{flex-wrap:wrap;gap:7px;display:flex}.store-choice-list label{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--canvas);border-radius:9px;align-items:center;padding:0 10px;gap:7px!important;font-size:12px!important;display:flex!important}.store-choice-list label.selected{color:#038d72;background:#e5f8f2;border-color:#14b997}.stock-location-input select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:var(--canvas);font:inherit;border-radius:10px;padding:0 13px;font-size:15px}html[data-theme=dark] .store-manager>header>span,html[data-theme=dark] .store-pin{color:#7ee3d2;background:#114039}html[data-theme=dark] .store-create{background:var(--soft)}@media (max-width:800px){.store-manager-body{grid-template-columns:1fr}.store-create{border-left:0;border-top:1px solid var(--line)}.store-list article{grid-template-columns:42px minmax(0,1fr)}.store-actions{grid-column:1/-1}.store-actions button{flex:1}}.stock-inline-action select{border:1px solid var(--line);height:38px;color:var(--ink);background:var(--canvas);border-radius:8px;padding:0 9px;font-size:13px}.store-choice-list{margin-top:7px}.form-grid label>small{color:var(--muted);font-size:11px;line-height:1.4}.machine-history{border-top:1px solid var(--line);margin:16px 20px 20px;padding-top:16px}.machine-history>strong{font-size:14px;display:block}.machine-history>small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.machine-history-list{gap:8px;max-height:280px;margin-top:12px;display:grid;overflow-y:auto}.machine-history-row{border:1px solid var(--line);background:var(--soft);border-radius:10px;grid-template-columns:auto auto auto 1fr;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:grid}.machine-history-date{color:var(--muted);white-space:nowrap}.machine-history-row a{color:#038274;font-weight:750;text-decoration:underline}html[data-theme=dark] .machine-history-row a{color:#7ee3d2}@media (max-width:640px){.machine-history-row{grid-template-columns:1fr}}.store-actions .action-warning,.store-actions .action-success{border:1px solid var(--line);cursor:pointer;font-size:12px;font-weight:750}.store-actions .action-warning{color:#9b6512;background:#fff7e7;border-color:#e5c47e}.store-actions .action-success{color:#058b59;background:#e9f8f0;border-color:#95e0be}.monthly-goal-panel>.goal-editor{border-color:#6cd0c0;margin:16px 20px 0;scroll-margin-top:95px;box-shadow:0 8px 24px #136f621a}@media (max-width:760px){.monthly-goal-panel>.goal-editor{margin:14px 15px 0}}.workfinity-detected{background:#e8faf6;border:1px solid #96e1d9;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;padding:18px;display:flex}.workfinity-detected>div{flex-direction:column;gap:5px;display:flex}.workfinity-detected strong{font-size:17px}.workfinity-detected small{color:var(--muted)}.source-badge{color:#04867b;letter-spacing:.6px;width:fit-content;font-size:12px;font-weight:800}.workfinity-detected label{min-width:310px;color:var(--muted);font-size:13px;font-weight:700}.workfinity-detected select{width:100%;height:42px;color:var(--ink);background:var(--panel);font:inherit;border:1px solid #89ccc7;border-radius:8px;margin-top:6px;padding:0 12px}.import-summary{grid-template-columns:2fr repeat(4,1fr)}.import-summary .ignored strong{color:#a46a13}.preview-panel tr.ignored{opacity:.72;background:#fff9ed}.row-ignored{color:#8a5b12;background:#fff0cc;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}html[data-theme=dark] .workfinity-detected{background:#0d3833;border-color:#2a6661}html[data-theme=dark] .preview-panel tr.ignored{background:#332a18}@media (max-width:760px){.workfinity-detected{flex-direction:column;align-items:stretch;gap:14px}.workfinity-detected label{min-width:0}.import-summary{grid-template-columns:1fr 1fr}}.agenda-indicator{transition:border-color .2s,box-shadow .2s,transform .2s}.agenda-indicator.has-today{background:linear-gradient(135deg,var(--panel),#fff8e9);border-color:#e3ac45;box-shadow:0 8px 22px #b8750f24}.agenda-indicator.has-today .metric-symbol{color:#a56609;background:#fff0cc;box-shadow:0 0 0 5px #e5aa431f}.today-badge{color:#845200;letter-spacing:.6px;background:#ffe8b2;border-radius:99px;padding:4px 7px;font-size:10px;position:absolute;top:10px;right:12px}.bonus-badge{color:#7a4a08;letter-spacing:.4px;text-transform:uppercase;vertical-align:1px;background:#fdf1da;border-radius:99px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:800;display:inline-block}html[data-theme=dark] .bonus-badge{color:#f4d495;background:#3a2a0c}.indicator-open{border:1px solid var(--line);color:currentColor;background:var(--panel);border-radius:8px;place-items:center;width:27px;height:27px;font-size:15px;font-weight:900;display:grid;position:absolute;bottom:11px;right:13px}.agenda-indicator:hover{transform:translateY(-1px)}html[data-theme=dark] .agenda-indicator.has-today{background:linear-gradient(135deg,var(--panel),#312716);border-color:#8f6725}html[data-theme=dark] .today-badge{color:#ffd681;background:#4a3718}html[data-theme=dark] .agenda-indicator.has-today .metric-symbol{color:#f3c56f;background:#3d3019}.finance-data .data-row{grid-template-columns:.8fr 1.35fr .75fr .8fr 1fr .8fr 1.1fr}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.row-actions button{border:1px solid var(--line);color:#097d74;background:var(--panel);cursor:pointer;border-radius:8px;min-height:36px;padding:0 9px;font-size:12px;font-weight:750}.row-actions .danger-text{color:#b44149;border-color:#efb7bd}.finance-data button.tag{cursor:pointer;border:0}.calendar-toolbar>div:first-child button{width:44px;height:44px}.calendar-toolbar .today-button{min-height:44px}.indicator-open{width:44px;height:44px;bottom:7px;right:8px}.team-list article>button,.store-actions button{min-height:44px}.linked-tag{color:#097d74;align-items:center;gap:4px;width:fit-content;font-size:11px;font-weight:700;display:inline-flex}.linked-tag svg{width:11px;height:11px}.linked-hint{color:var(--muted);align-items:center;padding:0 9px;font-size:11px;font-style:italic;display:flex}html[data-theme=dark] .linked-tag{color:#83ddd4}@media (max-width:760px){.finance-data .data-row{min-width:900px}.row-actions button{min-height:44px}.calendar-day .event{min-height:34px;padding:8px}}.commercial-auto-note{color:#1b6b65;background:#ebfaf7;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:14px;font-weight:650}.sales-ops-data.without-store-values .data-row{grid-template-columns:36px 90px minmax(150px,1.2fr) minmax(120px,1fr) minmax(170px,1.2fr) 100px 74px}.commercial-privacy-banner{background:#ebfbf8;border:1px solid #85dad1;border-radius:14px;align-items:center;gap:14px;margin-bottom:18px;padding:17px 20px;display:flex}.commercial-privacy-banner span{color:var(--brand);font-size:24px}.commercial-privacy-banner span svg{width:24px;height:24px}.commercial-privacy-banner strong{font-size:16px;display:block}.commercial-privacy-banner p{color:var(--muted);margin:4px 0 0;font-size:14px}.commercial-level-panel{grid-template-columns:minmax(280px,1fr) 150px 230px auto;align-items:end;gap:14px;padding:20px;display:grid}.commercial-level-panel p{color:var(--muted);margin:6px 0 0;font-size:14px}.commercial-level-panel label,.bonus-rule-grid label{color:var(--muted);flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.commercial-level-panel input,.commercial-level-panel select,.reward-row input,.bonus-rule-grid input{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--canvas);border-radius:9px;padding:0 11px}.commercial-level-panel>small{color:var(--muted);grid-column:2/-1}.reward-table-wrap{border-top:1px solid var(--line);padding:18px 20px;overflow-x:auto}.reward-table-wrap h3{margin:0 0 12px}.reward-row{grid-template-columns:110px repeat(4,1fr);align-items:center;gap:10px;padding:7px 0;display:grid}.reward-row.reward-head{color:var(--muted);text-align:center;font-size:13px;font-weight:750}.reward-row label span{display:none}.reward-row input{text-align:right;width:100%}.bonus-rule-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:18px 20px;display:grid}.bonus-rule-grid article{border:1px solid var(--line);background:var(--canvas);border-radius:12px;gap:12px;padding:16px;display:grid}.bonus-rule-grid h3{margin:0}.bonus-rule-hint{color:var(--muted);margin:-6px 0 0;font-size:12px;line-height:1.4}html[data-theme=dark] .commercial-auto-note,html[data-theme=dark] .commercial-privacy-banner{color:#adece5;background:#0d3833;border-color:#2a6661}.reward-grid{min-width:920px}.reward-row{grid-template-columns:110px repeat(5,1fr)}.bonus-rule-grid .fatura-rule{grid-column:1/-1}.fatura-months,.fatura-tier-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.fatura-months{grid-template-columns:repeat(3,1fr)}.fatura-tier-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:760px){.fatura-months{grid-template-columns:1fr}}.custom-bonus-card{background:var(--panel)}.custom-bonus-card.inactive{opacity:.55}.custom-bonus-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.custom-bonus-head h3{font-size:15px}.custom-bonus-head .tag{font-size:11px}.bonus-rule-grid .custom-bonus-card>p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.custom-bonus-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.custom-bonus-actions .check-label{flex:1;min-width:0;min-height:auto}.custom-bonus-actions button{border:1px solid var(--line);color:#097d74;background:var(--canvas);cursor:pointer;border-radius:8px;min-height:36px;padding:0 11px;font-size:12px;font-weight:750}.custom-bonus-actions .danger-text{color:#b44149;border-color:#efb7bd}.custom-bonus-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;grid-column:1/-1;margin:0;padding:20px;font-size:14px}.custom-bonus-form{background:var(--brand-soft);border:1px solid #b9e9e0;border-radius:12px;margin:16px 20px 0;padding:16px}.custom-bonus-form .dispatch-form-grid{grid-template-columns:repeat(3,1fr)}.custom-bonus-form .check-label{margin-top:12px}.custom-bonus-scope{grid-column:1/-1}@media (max-width:900px){.commercial-level-panel{grid-template-columns:1fr 1fr}.commercial-level-panel>div,.commercial-level-panel>small{grid-column:1/-1}.bonus-rule-grid{grid-template-columns:1fr}.reward-row{grid-template-columns:90px repeat(5,150px)}}@media (max-width:760px){.fatura-tier-grid{grid-template-columns:1fr 1fr}}.tabs button{min-height:44px}.calendar-day .event{min-height:44px;padding-block:8px}.followup-list .secondary-button{min-height:44px}.record-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d232a94;place-items:center;padding:clamp(14px,4vw,56px);display:grid;position:fixed;inset:0}.confirm-modal{z-index:1;text-align:center;background:var(--panel);border-radius:18px;width:min(380px,100%);padding:26px;position:relative;box-shadow:0 24px 60px #091a1f59}.confirm-modal-icon{color:#a96812;background:#fdf1da;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 14px;display:grid}.confirm-modal-icon svg{width:22px;height:22px}.confirm-modal p{color:var(--ink);margin:0;font-size:15px;line-height:1.5}.confirm-modal-actions{justify-content:center;gap:10px;margin-top:20px;display:flex}.confirm-modal-actions button{min-width:120px}html[data-theme=dark] .confirm-modal-icon{color:#f4d495;background:#3a2a0c}.record-modal-dismiss{cursor:default;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.record-modal{z-index:1;position:relative}.auth-page{background:radial-gradient(circle at 20% 20%,#dbfaf2 0,#0000 34%),linear-gradient(145deg,#f7fbfa,#edf6f7);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{background:#fffffff0;border:1px solid #c6e1df;border-radius:24px;gap:24px;width:min(100%,440px);padding:34px;display:grid;box-shadow:0 24px 70px #18484e26}.auth-brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.auth-brand>span:last-child{flex-direction:column;display:flex}.auth-brand small{color:var(--muted)}.auth-card h1{margin:4px 0 8px;font-size:30px}.auth-card p{color:var(--muted);margin:0;line-height:1.55}.auth-card form{gap:15px;display:grid}.auth-card label{color:var(--muted);gap:7px;font-size:14px;font-weight:750;display:grid}.auth-card input{border:1px solid var(--line);height:46px;color:var(--ink);background:#fff;border-radius:10px;padding:0 13px;font-size:16px}.auth-card form>.primary-button{justify-content:center}.auth-card>small{color:var(--muted);line-height:1.5}.auth-success{text-align:center;justify-items:center;gap:12px;display:grid}.auth-success>span{color:#fff;background:#039e8d;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;font-weight:900;display:grid;box-shadow:0 12px 30px #0a978840}.auth-success>span svg{width:28px;height:28px}.auth-success .primary-button{justify-content:center;width:100%;margin-top:8px}html[data-theme=dark] .auth-page{background:#041b22}html[data-theme=dark] .auth-card{background:#0b282f}html[data-theme=dark] .auth-card input{color:var(--ink);background:#0c262e}.access-check-page{background:var(--canvas)}.access-check-card{place-items:center;display:grid}.access-check-card>.brand-mark{animation:1s ease-in-out infinite access-pulse;transform:scale(1.15)}.access-check-copy{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}@keyframes access-pulse{0%,to{opacity:.55;transform:scale(1.08)}50%{opacity:1;transform:scale(1.2)}}.record-modal{background:var(--panel);border:1px solid #96e1d9;border-radius:20px;width:min(1080px,100%);max-height:calc(100vh - 40px);margin:0;overflow:auto;box-shadow:0 28px 90px #041b224d}.sale-wizard{flex-direction:column;width:min(1040px,100%);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.wizard-heading{border-bottom:1px solid var(--line);flex:none;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:20px 24px;display:grid}.wizard-heading h2{margin:2px 0 0}.wizard-progress{border:1px solid var(--line);background:var(--canvas);border-radius:999px;gap:4px;margin:0;padding:5px;list-style:none;display:flex}.wizard-progress li{min-height:34px;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:750;display:flex}.wizard-progress li.done{color:#03806c;background:#dff9f3}.wizard-progress li:last-child.done{color:#fff;background:#039c7b}.wizard-progress b{background:#ffffff80;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.wizard-progress b svg{width:11px;height:11px}.wizard-step{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:20px;min-height:0;padding:28px 30px;display:grid;overflow-y:auto}.wizard-step>header h3{margin:0;font-size:24px}.wizard-step>header p{color:var(--muted);margin:5px 0 0;font-size:14px}.sale-type-step{text-align:center}.sale-type-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sale-type-cards button{border:1px solid var(--line);min-height:180px;color:var(--ink);background:var(--canvas);cursor:pointer;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:22px;display:flex}.sale-type-cards button:hover{background:#edfcf8;border-color:#04b390;transform:translateY(-2px);box-shadow:0 15px 28px #0f6a5b1a}.sale-type-cards button>span{background:var(--panel);width:48px;height:48px;color:var(--brand);border-radius:14px;place-items:center;font-size:22px;display:grid}.sale-type-cards button>span svg{width:23px;height:23px}.sale-type-cards strong{font-size:17px}.sale-type-cards small{max-width:230px;color:var(--muted);font-size:14px;line-height:1.5}.wizard-field{gap:9px;display:grid}.wizard-field>span,.machine-search-field{color:var(--muted);font-size:13px;font-weight:750}.location-choice-grid,.family-choice-grid{gap:10px;display:flex;overflow-x:auto}.location-choice-grid button,.family-choice-grid button{border:1px solid var(--line);min-height:58px;color:var(--ink);background:var(--canvas);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.location-choice-grid button{min-width:190px}.family-choice-grid button{justify-content:space-between;min-width:120px}.location-choice-grid button.selected,.family-choice-grid button.selected{background:#e6fcf6;border-color:#04b28f;box-shadow:inset 0 0 0 1px #0ea88926}.location-choice-grid button:disabled,.family-choice-grid button:disabled{opacity:.45;cursor:not-allowed}.location-choice-grid button span{color:#038f75;background:#d0faed;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.location-choice-grid button span svg{width:15px;height:15px}.location-choice-grid button strong{text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:13px;overflow:hidden}.location-choice-grid button b,.family-choice-grid button b{font-size:17px}.machine-search-field{gap:7px;display:grid}.machine-search-field input{border:1px solid var(--line);height:44px;color:var(--ink);background:var(--canvas);font:inherit;border-radius:12px;padding:0 14px}.serial-choice-list{border:1px solid var(--line);border-radius:13px;gap:7px;padding:6px;display:grid}.serial-choice-list>button{border:1px solid var(--line);min-height:64px;color:var(--ink);background:var(--panel);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:2px 10px;padding:11px 14px;display:grid}.serial-choice-list>button:hover{background:#e6fdf5;border-color:#2bd7a9}.serial-choice-list>button.selected{background:#e6fdf5;border-width:2px;border-color:#04b28f;padding:10px 13px;box-shadow:0 4px 14px #04b28f24}.serial-choice-list>button>span{color:var(--muted);grid-row:1/3;font-size:19px}.serial-choice-list>button>span svg{width:17px;height:17px}.serial-choice-list>button.selected>span{color:#038f75}.serial-choice-list small{color:var(--muted);grid-column:2;font-size:12px}.serial-choice-list b{color:#038f75;grid-area:1/3/3;align-items:center;gap:3px;font-size:12px;display:flex}.serial-choice-list b svg{width:11px;height:11px}.serial-choice-list>p,.location-choice-grid>p{color:var(--muted);font-size:14px}.sale-data-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.sale-data-grid.lower{align-items:start}.client-search-field{gap:7px;display:grid;position:relative}.client-search-field>span{color:var(--muted);font-size:13px;font-weight:750}.client-search-field input{border:1px solid var(--line);height:44px;color:var(--ink);background:var(--canvas);font:inherit;border-radius:12px;padding:0 14px}.client-search-results{z-index:5;border:1px solid var(--line);background:var(--panel);border-radius:13px;gap:4px;max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #0f6a5b24}.client-search-results button{min-height:52px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;gap:2px;padding:8px 12px;display:grid}.client-search-results button:hover{background:#e6fdf5;border-color:#2bd7a9}.client-search-results button strong{font-size:14px}.client-search-results button small{color:var(--muted);font-size:12px}.client-search-empty{color:var(--muted);margin:0;padding:10px 12px;font-size:13px}.client-data-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.client-data-grid label,.document-row>label,.optional-client-grid label{color:var(--muted);gap:7px;font-size:13px;font-weight:750;display:grid}.client-data-grid input,.document-row input,.optional-client-grid input,.optional-client-grid textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--canvas);font:inherit;border-radius:11px;padding:0 12px}.optional-client-grid textarea{resize:vertical;padding-block:10px}.document-row{grid-template-columns:280px 1fr;align-items:end;gap:16px;display:grid}.optional-toggle{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--canvas);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;padding:0 14px;font-weight:750;display:flex}.optional-client-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wizard-actions{border-top:1px solid var(--line);background:var(--panel);flex:none;justify-content:space-between;gap:12px;padding:16px 24px;display:flex;box-shadow:0 -8px 22px #14363b0f}.wizard-message{color:#a24720;background:#fff2e8;border-radius:9px;flex:none;margin:0 24px 10px;padding:10px 13px;font-size:14px;font-weight:700}html[data-theme=dark] .sale-type-cards button:hover,html[data-theme=dark] .location-choice-grid button.selected,html[data-theme=dark] .family-choice-grid button.selected,html[data-theme=dark] .serial-choice-list>button.selected{background:#0f4138}.record-view-modal{gap:20px;padding:26px;display:grid}.record-view-modal .record-action-buttons{justify-content:flex-end}.record-view-modal .record-details{border-top:1px solid var(--line);padding-top:18px}.stock-entry-form{z-index:1201;border-radius:20px;width:min(1080px,100vw - 32px);max-height:calc(100vh - 40px);margin:0;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 90px #041b225c}.panel-subtitle{color:var(--muted);margin:6px 0 0;font-size:14px}.stock-family-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:2px 20px 20px;display:grid}.stock-family-overview article{border:1px solid var(--line);background:var(--canvas);border-radius:14px;padding:16px}.stock-family-overview article.has-bad{background:#fff8f8;border-color:#e8b7bb}.stock-family-overview header,.stock-family-overview article>div,.stock-overview-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.stock-family-overview header span{font-size:17px;font-weight:850}.stock-family-overview header strong{font-size:28px}.stock-family-overview article>div{color:var(--muted);margin-top:11px;font-size:13px}.stock-family-overview article p{min-height:32px;color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.55}.stock-overview-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:flex-start;gap:26px;padding:16px 20px;font-size:14px}.stock-overview-footer b{color:var(--ink);font-size:16px}html[data-theme=dark] .stock-family-overview article.has-bad{background:#321d20;border-color:#754047}.ton-progression-board{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.ton-progression-board article{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:6px;padding:18px;display:flex}.ton-progression-board small{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:800}.ton-progression-board strong{font-size:22px}.ton-progression-board span{color:var(--muted);font-size:13px}@media (max-width:900px){.stock-family-overview{grid-template-columns:1fr 1fr}.record-modal-backdrop{padding:14px}}@media (max-width:760px){.wizard-heading{grid-template-columns:1fr auto}.wizard-progress{grid-area:2/1/auto/-1}.wizard-progress li{flex:1;justify-content:center;padding-inline:8px}.sale-type-cards{grid-template-columns:1fr}.sale-type-cards button{min-height:125px}.wizard-step{padding:22px 18px}.sale-data-grid,.client-data-grid,.document-row,.optional-client-grid{grid-template-columns:1fr}.wizard-actions{padding:14px 18px}.wizard-actions button{flex:1}.ton-progression-board{grid-template-columns:1fr}}@media (max-width:560px){.stock-family-overview{grid-template-columns:1fr}.record-view-modal{padding:18px}.record-view-modal .record-action-buttons{justify-content:stretch}.record-view-modal .record-action-buttons button{flex:1}.stock-overview-footer{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:900px){.receipts-controls{justify-content:flex-start}.receipts-controls>label{margin-left:auto;position:static}.bonus-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.receipts-controls{flex-direction:column;align-items:stretch}.receipts-controls .month-navigation{align-self:center}.receipts-controls>label{flex-direction:column;align-items:stretch;margin:0}.receipts-controls select{width:100%}.bonus-grid{grid-template-columns:1fr}}.record-modal-layer{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d232a94;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.dispatch-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.dispatch-summary button{text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--ink);box-shadow:var(--shadow);cursor:pointer;border-radius:18px;grid-template-columns:1fr auto;gap:2px 12px;padding:16px 18px;display:grid}.dispatch-summary button span{font-size:15px;font-weight:800}.dispatch-summary button strong{color:var(--brand);grid-area:1/2/3;font-size:30px;line-height:1}.dispatch-summary button small{color:var(--muted)}.dispatch-summary button.attention strong{color:#b56700}.dispatch-summary button.route{background:linear-gradient(135deg,var(--panel),var(--brand-soft))}.dispatch-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:12px;display:flex}.dispatch-tabs{flex-wrap:wrap;gap:6px;display:flex}.dispatch-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 13px;font-weight:800}.dispatch-tabs button.active{background:var(--ink);color:var(--panel)}.dispatch-filters{gap:8px;display:flex}.dispatch-filters input,.dispatch-filters select{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--ink);border-radius:12px;padding:0 12px}.dispatch-filters input{min-width:290px}.kanban-help{color:var(--muted);align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:15px;display:flex}.kanban-help strong{color:var(--brand)}.kanban-help small{margin-left:auto}.dispatch-board{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(235px,1fr));align-items:start;gap:12px;padding:2px 2px 14px;display:grid;overflow-x:auto}.dispatch-column{border:1px solid var(--line);background:var(--panel);border-radius:18px;min-width:235px}@supports (color:color-mix(in lab, red, red)){.dispatch-column{background:color-mix(in srgb,var(--panel) 65%,var(--canvas))}}.dispatch-column{scroll-snap-align:start;overflow:hidden}.dispatch-column>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 14px 12px;display:flex}.dispatch-column>header h2{margin:0;font-size:16px}.dispatch-column>header small{color:var(--muted)}.dispatch-column>header b{background:var(--panel);min-width:29px;height:29px;color:var(--brand);border:1px solid var(--line);border-radius:10px;place-items:center;display:grid}.status-request>header{border-top:4px solid #3b82f6}.status-analysis>header{border-top:4px solid #f59e0b}.status-scheduled>header{border-top:4px solid #8b5cf6}.status-route>header{border-top:4px solid #039e90}.status-completed>header{border-top:4px solid #22c55e}.dispatch-column-list{gap:10px;min-height:220px;max-height:calc(100vh - 330px);padding:10px;display:grid;overflow:auto}.dispatch-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:15px;overflow:hidden}.dispatch-card.blocked{box-shadow:inset 4px 0 #dc3545,var(--shadow);border-color:#ef9a9a}.dispatch-card-open{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:15px 17px;display:block}.dispatch-card-open:hover{background:var(--brand-soft)}.dispatch-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dispatch-card-head h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:17px;overflow:hidden}.dispatch-card-head small{color:var(--muted);flex:none;font-size:13px}.dispatch-card-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin:5px 0 0;font-size:14.5px;overflow:hidden}.dispatch-date{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:14px;font-weight:700;overflow:hidden}.dispatch-date.late{color:#c22}.dispatch-card-hover{opacity:0;max-height:0;transition:max-height .16s,opacity .16s;overflow:hidden}.dispatch-card-hover p{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin:6px 0 0;font-size:14.5px;overflow:hidden}:is(.dispatch-card-open:hover .dispatch-card-hover,.dispatch-card-open:focus-visible .dispatch-card-hover){opacity:1;max-height:70px}.dispatch-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding-top:10px;font-size:13px;display:flex}.dispatch-card footer .assigned{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--brand);font-weight:800;overflow:hidden}.dispatch-card footer .unassigned{text-overflow:ellipsis;white-space:nowrap;color:#b56700;min-width:0;font-weight:850;overflow:hidden}.dispatch-progress-dots{flex:none;gap:5px;display:flex}.dispatch-progress-dots i{background:var(--line);border-radius:50%;width:7px;height:7px}.dispatch-progress-dots i.done{background:var(--brand)}.dispatch-blocked{color:#b4232e;text-overflow:ellipsis;white-space:nowrap;background:#fff0f1;border-radius:9px;margin-top:6px;padding:5px 8px;font-size:12px;font-weight:800;overflow:hidden}.dispatch-blocked svg,.dispatch-date svg{vertical-align:-2px;width:12px;height:12px}.dispatch-card-quick{border-top:1px solid var(--line);background:var(--soft);gap:5px;padding:9px 17px;display:grid}.dispatch-card-quick .copyable-line{font-size:13px}.dispatch-card-quick .copyable-line small{white-space:nowrap;color:var(--muted);letter-spacing:.3px;text-transform:uppercase;flex:none;font-size:11px;font-weight:850}.dispatch-card-quick .copyable-line b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-weight:750;overflow:hidden}.dispatch-card-quick .copyable-line a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--brand);font-weight:750;text-decoration:none;overflow:hidden}.dispatch-card-quick .copyable-line a:hover{text-decoration:underline}.dispatch-next{border:0;border-top:1px solid var(--line);background:var(--brand-soft);width:100%;color:var(--brand);cursor:pointer;padding:9px;font-size:14px;font-weight:900}.dispatch-next.complete{color:#16753a;background:#e7f8ec}.dispatch-empty{text-align:center;min-height:120px;color:var(--muted);place-items:center;display:grid}.dispatch-empty span{background:var(--panel);border:1px solid var(--line);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.dispatch-empty span svg{width:16px;height:16px}.dispatch-empty p{margin:6px 0 0;font-size:14px}.dispatch-modal{z-index:2;border:1px solid var(--line);background:var(--panel);border-radius:22px;width:min(960px,100vw - 28px);max-height:calc(100vh - 28px);padding:22px;position:relative;overflow:auto;box-shadow:0 26px 80px #0823283d}.dispatch-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.dispatch-modal>header h2{margin:3px 0;font-size:25px}.dispatch-modal>header small{color:var(--muted)}.dispatch-modal form{padding-top:18px}.dispatch-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.dispatch-form-grid label,.dispatch-notes{color:var(--muted);gap:6px;font-size:14px;font-weight:800;display:grid}.dispatch-form-grid input,.dispatch-form-grid select,.dispatch-notes textarea,.dispatch-actions-panel select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:43px;color:var(--ink);font:inherit;border-radius:11px;padding:9px 11px}.dispatch-notes{margin-top:13px}.dispatch-notes textarea{resize:vertical}.dispatch-required-note{color:var(--muted);font-size:13px}.dispatch-actions-panel{background:var(--brand-soft);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(180px,1fr) 2fr;gap:18px;margin-top:18px;padding:17px;display:grid}.dispatch-actions-panel p{color:var(--muted);margin:5px 0;font-size:15px}.dispatch-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dispatch-action-buttons button,.dispatch-action-buttons a,.dispatch-action-buttons select{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--ink);cursor:pointer;border-radius:10px;padding:8px 11px;font-weight:800;text-decoration:none}.dispatch-action-buttons .primary-button{color:#fff;background:#0b7e43;border-color:#0b7e43}.dispatch-action-buttons .danger-button{color:#b4232e;border-color:#efb3b8}.dispatch-history{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.dispatch-history h3{font-size:17px}.dispatch-history ol{margin:0;padding:0;list-style:none;display:grid}.dispatch-history li{grid-template-columns:18px 1fr;gap:9px;padding:0 0 14px;display:grid;position:relative}.dispatch-history li>span{background:var(--brand);border-radius:50%;width:10px;height:10px;margin-top:5px}.dispatch-history li:not(:last-child)>span:after{content:"";background:var(--line);width:1px;position:absolute;top:16px;bottom:0;left:5px}.dispatch-history p{color:var(--muted);margin:2px 0;font-size:14px}.dispatch-history small{color:var(--muted);font-size:12px}@media (max-width:1100px){.dispatch-summary,.dispatch-form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.dispatch-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dispatch-summary button{padding:13px}.dispatch-summary button strong{font-size:24px}.dispatch-toolbar{flex-direction:column;align-items:stretch}.dispatch-tabs{grid-template-columns:1fr 1fr;display:grid}.dispatch-filters{grid-template-columns:1fr;display:grid}.dispatch-filters input{min-width:0}.kanban-help{flex-wrap:wrap;align-items:flex-start}.kanban-help small{width:100%;margin-left:0}.dispatch-board{grid-template-columns:repeat(5,82vw);margin-inline:-12px;padding-inline:12px}.dispatch-column-list{max-height:none}.dispatch-form-grid{grid-template-columns:1fr}.dispatch-modal{padding:17px}.dispatch-actions-panel{grid-template-columns:1fr}.dispatch-action-buttons{justify-content:stretch}.dispatch-action-buttons>*{text-align:center;width:100%}}.top-nav{overflow:visible}.nav-group{align-self:center;position:relative}.nav-group summary{color:#526b74;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:0 12px;font-size:15px;font-weight:680;list-style:none;display:flex;position:relative}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:hover,.nav-group[open] summary{color:var(--brand-strong);background:var(--soft)}.nav-group.active summary{color:var(--brand-strong);background:#e3f8ea}.nav-group.active summary:after{content:"";background:var(--brand);border-radius:4px 4px 0 0;height:4px;position:absolute;bottom:-16px;left:12px;right:12px}.nav-group summary>i{color:var(--muted);margin-left:-3px;font-size:14px;font-style:normal;transition:transform .16s}.nav-group summary>i svg{width:13px;height:13px;display:block}.nav-group[open] summary>i{transform:rotate(180deg)}.nav-group.active .nav-icon{color:var(--brand-strong);background:#e7fbee;border-color:#6fe0a0}.nav-group-muted summary{min-height:40px;color:var(--muted);padding:0 10px;font-size:13px;font-weight:600}.nav-group-muted .nav-icon{width:28px;height:28px;font-size:14px}.nav-group-muted summary:hover,.nav-group-muted[open] summary,.nav-group-muted.active summary{color:var(--ink);background:var(--soft)}.nav-group-muted.active summary:after{background:var(--muted)}details.nav-group:not([open]) .nav-group-menu{display:none}.nav-group-menu{z-index:80;border:1px solid var(--line);background:var(--panel);border-radius:16px;width:300px;padding:8px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 22px 55px #0c2b3130}.nav-group-menu:before{content:"";border:1px solid var(--line);background:var(--panel);border-bottom:0;border-right:0;width:12px;height:12px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.top-nav .nav-group-menu a{border-radius:12px;grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:66px;padding:10px;display:grid}.top-nav .nav-group-menu a:after{display:none}.top-nav .nav-group-menu a>span{width:40px;height:40px;color:var(--brand);background:var(--brand-soft);border-radius:11px;place-items:center;display:grid}.top-nav .nav-group-menu a>span svg{width:21px;height:21px}.nav-group-menu a>div{align-content:center;gap:2px;min-width:0;display:grid}.top-nav .nav-group-menu a{overflow:hidden}.nav-group-menu a strong,.nav-group-menu a small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.nav-group-menu a strong{color:var(--ink);font-size:15px}.nav-group-menu a small{color:var(--muted);font-size:12px}.top-nav .nav-group-menu a.active{background:var(--brand-soft)}.operation-switch{border:1px solid var(--line);background:var(--panel);box-shadow:var(--soft-shadow);border-radius:17px;grid-template-columns:minmax(210px,1fr) repeat(2,minmax(220px,1fr));gap:8px;margin:-4px 0 18px;padding:10px;display:grid}.operation-switch>div{align-content:center;gap:3px;padding:5px 10px;display:grid}.operation-switch>div span{color:var(--brand);letter-spacing:.8px;font-size:11px;font-weight:850}.operation-switch>div strong{font-size:15px}.operation-switch>a{border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid}.operation-switch>a:hover{background:var(--soft);border-color:#93d7cd}.operation-switch>a.active{background:var(--brand-soft);border-color:#6ccebe}.operation-switch>a>span{width:38px;height:38px;color:var(--brand);background:var(--panel);border-radius:10px;place-items:center;display:grid}.operation-switch>a>span svg{width:20px;height:20px}.operation-switch>a>div{gap:2px;min-width:0;display:grid}.operation-switch>a strong{font-size:14px}.operation-switch>a small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;overflow:hidden}html[data-theme=dark] .nav-group.active summary,html[data-theme=dark] .top-nav .nav-group-menu a.active{color:#7deebf;background:#0e3d2e}html[data-theme=dark] .nav-group.active .nav-icon{color:#7deebf;background:#12402e}@media (max-width:1280px){.nav-group summary{gap:6px;padding-inline:8px;font-size:14.5px}.nav-group.active summary:after{left:8px;right:8px}.operation-switch{grid-template-columns:1fr 1fr}.operation-switch>div{grid-column:1/-1}}@media (max-width:760px){.operation-switch{grid-template-columns:1fr 1fr;margin-top:-5px;padding:8px}.operation-switch>div{padding:4px 6px}.operation-switch>a{min-width:0;padding:8px}.operation-switch>a small{white-space:normal}.mobile-bottom-nav{grid-template-columns:repeat(auto-fit,minmax(56px,1fr))}}@media (max-width:430px){.operation-switch{grid-template-columns:1fr}.operation-switch>div{grid-column:auto}.operation-switch>a{min-height:62px}}.notif-menu{position:relative}.notif-trigger{width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;display:grid;position:relative}.notif-trigger:hover,.notif-trigger[aria-expanded=true]{border-color:var(--line);background:var(--soft)}.notif-trigger svg{width:19px;height:19px;display:block}.notif-trigger.has-alert{color:#c0392b}.notif-trigger.has-alert svg{animation:2.4s ease-in-out infinite bell-ring}@keyframes bell-ring{0%,80%,to{transform:rotate(0)}82%{transform:rotate(14deg)}85%{transform:rotate(-12deg)}88%{transform:rotate(9deg)}91%{transform:rotate(-6deg)}94%{transform:rotate(3deg)}97%{transform:rotate(0)}}.notif-badge{color:#fff;min-width:19px;height:19px;box-shadow:0 0 0 2px var(--panel);background:#e0362b;border-radius:10px;place-items:center;padding:0 4px;font-size:11px;font-weight:900;line-height:1;animation:1.8s ease-out infinite notif-pulse;display:grid;position:absolute;top:2px;right:2px}@keyframes notif-pulse{0%{box-shadow:0 0 0 2px var(--panel),0 0 0 0 #e0362b8c}70%{box-shadow:0 0 0 2px var(--panel),0 0 0 8px #e0362b00}to{box-shadow:0 0 0 2px var(--panel),0 0 0 0 #e0362b00}}.notif-popover{z-index:110;border:1px solid var(--line);background:var(--panel);border-radius:17px;width:320px;max-height:70vh;position:absolute;top:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 24px 65px #0a262c38}.notif-popover:before{content:"";border:1px solid var(--line);background:var(--panel);border-bottom:0;border-right:0;width:12px;height:12px;position:absolute;top:-7px;left:16px;transform:rotate(45deg)}.notif-popover>header{border-bottom:1px solid var(--line);padding:13px 15px}.notif-popover>header strong{font-size:14px}.notif-list{display:grid}.notif-item{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:10px;padding:11px 15px;display:grid}.notif-item:last-child{border-bottom:0}.notif-item:hover{background:var(--soft)}.notif-item p{margin:0;font-size:13px;line-height:1.4}.notif-item small{color:var(--muted);font-size:11px}.notif-dot{background:#e0362b;border-radius:50%;width:9px;height:9px;margin-top:5px}.notif-dot.dispatch_claimed{background:#7c5cd6}.notif-empty{color:var(--muted);text-align:center;margin:0;padding:22px 15px;font-size:13px}@media (max-width:760px){.notif-popover{width:min(320px,100vw - 20px);position:fixed;top:70px;left:10px}.notif-popover:before{left:26px}}.profile-menu{position:relative}.profile-trigger{min-height:50px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:9px;padding:4px 7px 4px 4px;display:flex}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{border-color:var(--line);background:var(--soft)}.profile-trigger .profile-avatar{flex:none}.profile-caret{color:var(--muted);font-size:14px;transition:transform .16s}.profile-caret svg{width:14px;height:14px;display:block}.profile-trigger[aria-expanded=true] .profile-caret{transform:rotate(180deg)}.profile-popover{z-index:110;border:1px solid var(--line);background:var(--panel);border-radius:17px;width:300px;padding:9px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 65px #0a262c38}.profile-popover:before{content:"";border:1px solid var(--line);background:var(--panel);border-bottom:0;border-right:0;width:12px;height:12px;position:absolute;top:-7px;right:22px;transform:rotate(45deg)}.profile-popover>header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:9px 9px 12px;display:grid}.profile-popover>header>div{gap:2px;min-width:0;display:grid}.profile-popover>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.profile-popover>header small{color:var(--muted);font-size:13px}.profile-session{color:var(--muted);background:var(--soft);border-radius:9px;align-items:center;gap:7px;margin:0 5px 8px;padding:8px 9px;font-size:12px;font-weight:750;display:flex}.profile-session>span{background:#04ba74;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #19a56f21}.profile-logout{color:#a9343e;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:58px;padding:9px;display:grid}.profile-logout:hover{background:#fff3f4;border-color:#efc0c4}.profile-logout:disabled{cursor:wait;opacity:.65}.profile-logout>span{background:#fee8ea;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.profile-logout>span svg{width:18px;height:18px;display:block}.profile-logout>div{gap:2px;min-width:0;display:grid}.profile-logout strong{font-size:14px}.profile-logout small{color:var(--muted);font-size:11px}:is(.profile-logout:focus-visible,.profile-trigger:focus-visible){box-shadow:var(--focus-ring);outline:0}html[data-theme=dark] .profile-logout:hover{background:#321f23;border-color:#704047}html[data-theme=dark] .profile-logout>span{background:#3a2227}.profile-edit-trigger{width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:4px;padding:9px;display:grid}.profile-edit-trigger:hover{border-color:var(--line);background:var(--soft)}.profile-edit-trigger>span{background:var(--soft);border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.profile-edit-trigger>span svg{width:17px;height:17px;display:block}.profile-edit-trigger>div{gap:2px;min-width:0;display:grid}.profile-edit-trigger strong{font-size:14px}.profile-edit-trigger small{color:var(--muted);font-size:11px}.profile-edit-trigger:focus-visible{box-shadow:var(--focus-ring);outline:0}.profile-edit-form{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:8px;margin:0 5px 8px;padding:9px;display:grid}.profile-edit-form label{color:var(--muted);gap:3px;font-size:12px;font-weight:750;display:grid}.profile-edit-form input{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:14px}.profile-edit-message{color:#a9343e;margin:0;font-size:12px;font-weight:700}.profile-edit-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.profile-edit-actions .primary-button{min-height:36px;padding:0 16px;font-size:13px}@media (max-width:1200px){.profile-trigger{padding-right:4px}.profile-caret{display:none}}@media (max-width:760px){.profile-popover{width:min(300px,100vw - 20px);position:fixed;top:70px;right:10px}.profile-popover:before{right:28px}.profile-trigger{min-height:42px;padding:1px}}.access-management{background:var(--brand-soft);border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;display:flex;border:1px solid #74d5c4!important;margin:0!important;padding:18px!important}.access-management h3{margin:5px 0 6px}.access-management p:not(.section-kicker){max-width:670px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.access-management>button{flex:none;justify-content:center;min-width:210px}html[data-theme=dark] .access-management{border-color:#2a6661}@media (max-width:760px){.access-management{flex-direction:column;align-items:stretch}.access-management>button{width:100%}}.access-link-box{background:var(--panel);border:1px solid #74d5c4;border-radius:12px;flex-basis:100%;padding:14px}.access-link-box>p{color:var(--muted);margin:0 0 9px;font-size:12.5px;line-height:1.5}.access-link-row{gap:9px;display:flex}.access-link-row input{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--ink);background:var(--canvas);border-radius:10px;flex:1;padding:0 12px;font-family:monospace;font-size:13px}.access-link-row button{flex:none;justify-content:center;min-width:140px}html[data-theme=dark] .access-link-box{border-color:#2a6661}@media (max-width:600px){.access-link-row{flex-direction:column}.access-link-row button{width:100%}}.dispatch-board{grid-template-columns:repeat(3,minmax(270px,1fr))}.dispatch-board.history-board{grid-template-columns:minmax(300px,580px)}.status-new>header{border-top:4px solid #3b82f6}.status-progress>header{border-top:4px solid #f59e0b}.status-done>header{border-top:4px solid #22c55e}.status-history>header{border-top:4px solid #64748b}.dispatch-modal form fieldset{border:0;min-width:0;margin:0;padding:0}.dispatch-modal form fieldset:disabled{opacity:.7}.dispatch-modal form fieldset:disabled input,.dispatch-modal form fieldset:disabled select,.dispatch-modal form fieldset:disabled textarea{cursor:not-allowed}.dispatch-checklist{background:var(--brand-soft);border:1px solid #a4dfd6;border-radius:16px;margin-top:18px;padding:17px}@supports (color:color-mix(in lab, red, red)){.dispatch-checklist{background:color-mix(in srgb,var(--brand-soft) 60%,var(--panel))}}.dispatch-checklist>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.dispatch-checklist>header strong{font-size:16px}.dispatch-checklist>header p{color:var(--muted);margin:3px 0 0;font-size:13px}.dispatch-checklist>header>b{min-width:54px;color:var(--brand);background:var(--panel);text-align:center;border-radius:99px;padding:6px 9px;font-size:12px}.dispatch-checklist>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dispatch-checklist button{border:1px solid var(--line);min-height:78px;color:var(--ink);background:var(--panel);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.dispatch-checklist button:hover{border-color:#74d1c2}.dispatch-checklist button:disabled{cursor:not-allowed;opacity:.65}.dispatch-checklist button>span{color:#fff;border:2px solid #9ab6ba;border-radius:9px;place-items:center;width:27px;height:27px;font-size:16px;font-weight:900;display:grid}.dispatch-checklist button>div{gap:3px;min-width:0;display:grid}.dispatch-checklist button strong{font-size:13px}.dispatch-checklist button small{color:var(--muted);font-size:11px;line-height:1.35}.dispatch-checklist button.done{background:#edfcf6;border-color:#71d6bd}.dispatch-checklist button.done>span{border-color:var(--brand);background:var(--brand)}.dispatch-form-section{border:1px solid var(--line);background:var(--canvas);border-radius:14px;margin-bottom:15px;padding:15px}.dispatch-form-section>div:first-child{gap:3px;margin-bottom:12px;display:grid}.dispatch-form-section>div:first-child>strong{color:var(--ink);font-size:15px}.dispatch-form-section>div:first-child>small{color:var(--muted);font-size:12px;line-height:1.4}.fulfillment-section{background:#f8fcfb;border-color:#c3e6e0}.dispatch-serial-field{color:var(--muted);gap:7px;font-size:13px;font-weight:800;display:grid}.dispatch-serial-field select{border:1px solid var(--line);min-height:46px;color:var(--ink);background:var(--panel);font:inherit;border-radius:11px;padding:9px 12px}.dispatch-serial-field span{color:var(--muted);font-size:11px;font-weight:650}.dispatch-sticky-actions{z-index:4;border-top:1px solid var(--line);background:var(--panel);margin:14px -22px -22px;padding:14px 22px;position:sticky;bottom:-22px}@supports (color:color-mix(in lab, red, red)){.dispatch-sticky-actions{background:color-mix(in srgb,var(--panel) 96%,transparent)}}.dispatch-sticky-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -8px 22px #14363b12}html[data-theme=dark] .dispatch-checklist button.done{background:#0e3d32}.checklist-auto{min-height:78px;color:var(--muted);background:0 0;border:1px dashed #9ab6ba;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.checklist-auto>span{color:#7c979c;border:2px dashed #9ab6ba;border-radius:9px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.checklist-auto>div{gap:3px;min-width:0;display:grid}.checklist-auto strong{color:var(--ink);font-size:13px}.checklist-auto small{font-size:11px;line-height:1.35}.checklist-auto.done{color:var(--muted);background:#edfcf6;border-style:solid;border-color:#71d6bd}.checklist-auto.done>span{border-style:solid;border-color:var(--brand);background:var(--brand);color:#fff}.dispatch-block-form{margin:16px 0 0!important;padding:15px!important}.dispatch-block-form p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.dispatch-block-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--panel);font:inherit;resize:vertical;border-radius:9px;padding:9px 11px}.dispatch-block-actions{justify-content:flex-end;gap:8px;display:flex}.dispatch-block-actions button{min-height:38px}.dispatch-block-actions button:last-child:disabled{opacity:.6;cursor:not-allowed}html[data-theme=dark] .checklist-auto.done{background:#0e3d32}@media (max-width:720px){.dispatch-board{grid-template-columns:repeat(3,84vw)}.dispatch-board.history-board{grid-template-columns:84vw}.dispatch-checklist>div{grid-template-columns:1fr}.dispatch-checklist button{min-height:64px}}.dispatch-alert-stack{z-index:1600;gap:10px;width:min(380px,100vw - 28px);display:grid;position:fixed;top:86px;left:22px}.dispatch-alert{background:var(--panel);color:inherit;border:1px solid #f3b8a0;border-left:4px solid #e0362b;border-radius:15px;grid-template-columns:36px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:14px;animation:.18s ease-out notice-in,2.4s ease-in-out 3 dispatch-alert-glow;display:grid;box-shadow:0 18px 55px #072b303d}.dispatch-alert:hover{background:var(--soft)}.dispatch-alert>span{color:#fff;background:#e0362b;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.dispatch-alert>span svg{width:17px;height:17px}.dispatch-alert>div{gap:2px;min-width:0;display:grid}.dispatch-alert strong{color:#c0392b;text-transform:uppercase;letter-spacing:.4px;font-size:13px}.dispatch-alert p{color:var(--ink);margin:0;font-size:14px;font-weight:650;line-height:1.4}.dispatch-alert>button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px}.dispatch-alert>button:hover{background:var(--soft)}.dispatch-alert>button svg{width:15px;height:15px}@keyframes dispatch-alert-glow{0%,to{box-shadow:0 18px 55px #072b303d}50%{box-shadow:0 18px 55px #072b303d,0 0 0 4px #e0362b29}}@media (max-width:760px){.dispatch-alert-stack{top:76px;left:14px}}.action-notice{z-index:1500;background:var(--panel);border:1px solid #7fd8c1;border-radius:15px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:start;gap:10px;width:min(390px,100vw - 28px);padding:14px;animation:.18s ease-out notice-in;display:grid;position:fixed;top:86px;right:22px;box-shadow:0 18px 55px #072b3038}.action-notice>span{color:#fff;background:#039a7d;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.action-notice>span svg{width:16px;height:16px}.action-notice>button svg{width:15px;height:15px}.action-notice>div{gap:3px;display:grid}.action-notice strong{font-size:14px}.action-notice p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.action-notice>button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:18px}.action-notice>button:hover{background:var(--soft)}.action-notice.error{border-color:#e9aeb4}.action-notice.error>span{background:#c34752}@keyframes notice-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.action-notice{top:76px;right:14px}}.operation-list-panel{overflow:hidden}.operation-list-heading{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft);min-height:48px;padding:8px 20px}@supports (color:color-mix(in lab, red, red)){.operation-list-heading{background:color-mix(in srgb,var(--soft) 72%,var(--panel))}}.operation-list-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.operation-list-heading label{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.operation-list-heading strong{font-size:13px}.operational-list{background:var(--soft);gap:18px;padding:16px 20px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.operational-list{background:color-mix(in srgb,var(--soft) 45%,var(--panel))}}.operation-day-group{gap:9px;display:grid}.operation-day-group>header{align-items:center;gap:9px;min-height:30px;padding:0 3px;display:flex}.operation-day-group>header:after{content:"";background:var(--line);flex:1;height:1px}.operation-day-group>header strong{letter-spacing:.15px;font-size:13px}.operation-day-group>header span{min-width:25px;height:25px;color:var(--brand);background:var(--brand-soft);border-radius:99px;place-items:center;padding:0 8px;font-size:11px;font-weight:850;display:grid}.operation-card{border:1px solid var(--line);background:var(--panel);border-left:4px solid #9abbbc;border-radius:15px;align-items:center;gap:15px;min-height:104px;padding:13px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 4px 14px #15363c0b}.operation-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px #15363c17}.operation-card.state-good{border-left-color:#19cd7f}.operation-card.state-bad{border-left-color:#df6870}.operation-card.state-pending{border-left-color:#e3a93d}.sale-card{grid-template-columns:24px minmax(105px,.65fr) minmax(150px,1fr) minmax(190px,1.35fr) minmax(170px,1.1fr) auto}.stock-card{grid-template-columns:46px minmax(190px,1.25fr) minmax(150px,1fr) minmax(150px,.8fr) auto}.operation-card-block{align-content:center;gap:4px;min-width:0;display:grid}.operation-card-block>small{color:var(--muted);letter-spacing:.65px;font-size:10px;font-weight:850}.operation-card-block>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.operation-card-block>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11.5px;overflow:hidden}.commercial-block{align-content:center;justify-items:start}.plan-pill,.value-pill{border-radius:99px;align-items:center;min-height:24px;padding:3px 9px;font-size:12px;font-weight:850;display:inline-flex}.plan-pill.mega{color:#8c54bd;background:#f2e5fb}.plan-pill.black{color:#b56024;background:#fff0df}.value-pill{color:#038858;background:#dff6e9;margin-top:1px}.commercial-block>small{letter-spacing:0;text-transform:none}.operation-card-status{justify-items:end;gap:9px;min-width:92px;display:grid}.operation-card-status .row-action-button{min-width:74px}.machine-symbol{width:44px;height:44px;color:var(--brand);background:var(--brand-soft);border-radius:13px;place-items:center;font-size:20px;display:grid}.stock-card-list{padding-top:18px}.stock-card-list .operation-day-group>header strong{font-size:14px}.stock-card .tag{width:max-content}html[data-theme=dark] .plan-pill.mega{color:#d9b8f2;background:#352443}html[data-theme=dark] .plan-pill.black{color:#ffc895;background:#432d1f}html[data-theme=dark] .value-pill{color:#a7e6c6;background:#133c2d}@media (max-width:1180px){.sale-card{grid-template-columns:24px 105px minmax(140px,1fr) minmax(175px,1.2fr) auto}.sale-card>div:nth-of-type(4){display:none}.stock-card{grid-template-columns:44px minmax(170px,1.2fr) minmax(145px,1fr) minmax(140px,.8fr) auto}}@media (max-width:840px){.operational-list{padding:13px}.operation-card{gap:11px}.sale-card,.stock-card{grid-template-columns:24px minmax(0,1fr) auto}.sale-card .commercial-block,.sale-card .customer-block,.stock-card .machine-symbol+div{display:grid}.sale-card>div:not(.commercial-block):not(.customer-block):not(.operation-card-status),.stock-card>div:not(.machine-symbol):not(.operation-card-status):not(:nth-of-type(2)){display:none}.stock-card .machine-symbol{width:40px;height:40px}.operation-card-status{min-width:78px}.operation-list-heading{padding-inline:14px}}@media (max-width:520px){.operation-card{align-items:start;padding:12px}.sale-card{grid-template-columns:22px minmax(0,1fr) auto}.sale-card .commercial-block{display:none}.operation-card-status .tag{font-size:10px}.operation-card-status .row-action-button{min-width:64px}.stock-card{grid-template-columns:40px minmax(0,1fr) auto}.operational-list{padding:10px}.operation-day-group{gap:7px}}.level-month-card{grid-template-columns:minmax(0,1fr) auto!important}.level-month-card small,.level-month-card span,.level-month-help{grid-column:1/-1}.level-month-help{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.level-month-card select{border:1px solid var(--line);min-width:180px;min-height:38px;color:var(--ink);background:var(--panel);font:inherit;border-radius:9px;padding:7px 9px;font-size:14px;font-weight:800}.level-month-card button{color:#fff;cursor:pointer;background:#0b7e43;border:1px solid #0b7e43;border-radius:9px;min-height:38px;padding:7px 10px;font-size:12px;font-weight:850}.level-month-card button:disabled{border-color:var(--line);color:var(--muted);background:var(--soft);cursor:default}.machine-catalog-card{overflow:hidden;grid-template-columns:118px minmax(0,1fr)!important;align-items:start!important;min-height:190px!important;display:grid!important}.machine-photo{background:linear-gradient(145deg,#f1fbf9,#dff7f0);border-radius:15px;place-items:center;width:112px;height:150px;margin-top:2px;display:grid;overflow:hidden}.machine-photo img{width:auto;max-width:112px;height:auto;max-height:150px}.machine-catalog-card>div:last-child{align-self:center;min-width:0}.machine-catalog-card h2{margin-bottom:5px}.machine-features{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.machine-features li{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;font-weight:700;line-height:1.3;display:flex}.machine-features li svg{width:15px;height:15px;color:var(--brand);flex:none}.machine-links{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.ghost-button{border:1px solid var(--line);min-height:34px;color:var(--brand);background:var(--brand-soft);font:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.ghost-button:hover{border-color:var(--brand)}.ghost-button svg{width:14px;height:14px}.other-links-panel .other-links-list{gap:10px;margin-top:14px;display:grid}.other-link-row{border:1px solid var(--line);background:var(--soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.other-link-row>span{font-size:14px;font-weight:800}.checkout-links-editor{gap:18px;display:grid}.checkout-links-table{border-collapse:collapse;width:100%}.checkout-links-table th,.checkout-links-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 10px}.checkout-links-table th{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-size:11px}.checkout-links-table input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--input);font:inherit;border-radius:9px;padding:8px 10px;font-size:13px}.other-links-editor-row{grid-template-columns:minmax(140px,.6fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.other-links-editor-row input{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--input);font:inherit;border-radius:9px;padding:8px 10px;font-size:13px}.other-links-editor-row button{border:1px solid var(--line);color:#c0392b;background:var(--panel);cursor:pointer;border-radius:9px;min-height:40px;padding:0 10px;font-weight:800}.checkout-links-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.checkout-links-hint{border:1px dashed var(--line);color:var(--muted);background:var(--soft);border-radius:12px;margin:-8px 0 4px;padding:12px 16px;font-size:13px;line-height:1.5}.checkout-links-hint a{color:var(--brand);font-weight:800;text-decoration:none}.checkout-links-hint a:hover{text-decoration:underline}.family-choice-grid button{min-height:90px;grid-template-columns:48px minmax(0,1fr) auto!important}.family-choice-grid button img{object-fit:contain;filter:drop-shadow(0 5px 5px #12373b21);width:46px;height:62px}.serial-inline{align-items:center;gap:6px;display:flex!important}.serial-inline button{border:1px solid var(--line);width:25px;height:25px;color:var(--brand);background:var(--panel);cursor:pointer;border-radius:7px;padding:0;font-weight:900}.serial-inline button:hover{border-color:var(--brand);background:var(--brand-soft)}.customer-kind{color:var(--brand);background:var(--brand-soft);letter-spacing:0;border-radius:5px;margin-left:5px;padding:2px 6px;font-size:9px}.operation-day-group>header span{white-space:nowrap;min-width:58px!important;padding-inline:9px!important}.receipts-workflow-tabs{border:1px solid var(--line);background:var(--panel);box-shadow:var(--soft-shadow);border-radius:14px;gap:6px;margin:-7px 0 17px;padding:6px;display:flex}.receipts-workflow-tabs button{min-height:42px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;padding:8px 15px;font-size:14px;font-weight:800}.receipts-workflow-tabs button:hover{background:var(--soft)}.receipts-workflow-tabs button.active{color:#fff;background:#0b7e43}.monthly-routine-panel{grid-template-columns:minmax(260px,1.2fr) minmax(360px,1fr) minmax(170px,.55fr);align-items:end;gap:22px;padding:22px;display:grid}.monthly-routine-panel h2{margin:4px 0 6px}.monthly-routine-panel p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.monthly-routine-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.monthly-routine-form label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.monthly-routine-form input{border:1px solid var(--line);min-height:43px;color:var(--ink);background:var(--panel);font:inherit;border-radius:10px;padding:8px 10px}.monthly-routine-form button{grid-column:1/-1}.monthly-routine-panel aside{background:var(--brand-soft);border-radius:13px;align-content:center;gap:4px;min-height:92px;padding:13px;display:grid}.monthly-routine-panel aside small{color:var(--muted);font-size:11px}.monthly-routine-panel aside strong{font-size:13px}.monthly-routine-panel aside span{color:var(--brand);font-size:20px;font-weight:850}.monthly-bonus-overview{padding:22px}.bonus-rule-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.bonus-rule-summary article{border:1px solid var(--line);background:var(--soft);border-radius:13px;align-content:center;justify-items:start;gap:7px;min-height:105px;padding:14px;display:grid}.bonus-rule-summary strong{font-size:15px}.bonus-rule-summary small{color:var(--muted);font-size:12px}@media (max-width:980px){.machine-catalog-card{grid-template-columns:90px minmax(0,1fr)!important}.machine-photo{width:86px;height:125px}.machine-photo img{max-width:86px;max-height:125px}.monthly-routine-panel{grid-template-columns:1fr 1fr}.monthly-routine-panel>div:first-child{grid-column:1/-1}.bonus-rule-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.receipts-workflow-tabs{grid-template-columns:1fr;display:grid}.monthly-routine-panel{grid-template-columns:1fr}.monthly-routine-panel>div:first-child{grid-column:auto}.monthly-routine-form,.bonus-rule-summary{grid-template-columns:1fr}.family-choice-grid button{grid-template-columns:40px minmax(0,1fr) auto!important}.family-choice-grid button img{width:38px;height:52px}}:root{--ink:#13333b;--muted:#5c767e;--line:#dae9e7;--canvas:#f5f8f7;--panel:#fff;--surface:#fff;--soft:#edf6f3;--input:#f8faf9;--nav:#113c43;--nav-soft:#194e54;--teal:#0ea057;--brand:#0ea057;--brand-soft:#e3f8ea;--blue:#3c7592;--violet:#75698d;--amber:#b87319;--shadow:0 8px 24px #193b400e;--soft-shadow:0 4px 16px #193b400b}body{color:var(--ink);background:linear-gradient(#f8faf9 0,#f2f8f6 420px);font-size:16px}.main-content{padding-top:28px}.topbar{align-items:flex-end;margin-bottom:22px}.topbar h1{letter-spacing:-1.05px;font-size:clamp(27px,2.5vw,36px)}.subtitle{max-width:760px;font-size:15px;line-height:1.55}.eyebrow,.section-kicker{color:#4c807c;letter-spacing:1px;font-size:12px}.primary-button,.secondary-button{border-radius:11px;height:auto;min-height:42px;padding:0 16px;font-size:14px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}.primary-button{border:1px solid var(--brand);background:var(--brand);box-shadow:0 6px 16px #0f887c29}.secondary-button{color:#097b72;background:var(--panel);border-color:#b9d8d4}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.panel,.module-panel,.module-form,.indicator-card{border-color:var(--line);box-shadow:var(--soft-shadow);border-radius:18px}.panel-heading{padding:21px 22px 16px}.panel-heading h2{font-size:18px}.panel-heading a{font-size:14px}.section-kicker+h2,.central-section-head h2{letter-spacing:-.35px}.central-context{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:12px 15px;display:flex}.central-context>div{align-items:center;gap:10px;min-width:0;display:flex}.context-role{color:#097b72;background:var(--brand-soft);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850}.central-context strong{font-size:14px}.central-context p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.context-status{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.context-status i{background:#23ba8f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e1f8f0}.central-month-overview{box-shadow:var(--soft-shadow);background:linear-gradient(135deg,#fff 55%,#eff9f7);border:1px solid #cce5e1;border-radius:20px;margin-bottom:15px;padding:22px}.month-overview-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.month-overview-heading h2{margin:0;font-size:22px}.month-overview-heading p:not(.section-kicker){color:var(--muted);margin:5px 0 0;font-size:14px}.month-overview-grid{grid-template-columns:1.35fr 1fr 1fr;gap:10px;display:grid}.month-overview-grid article{border:1px solid var(--line);background:#ffffffe0;border-radius:15px;align-content:center;gap:7px;min-height:124px;padding:16px;display:grid}.month-overview-grid article>span,.month-goal-card span{color:var(--muted);font-size:13px;font-weight:750}.month-overview-grid article>strong,.month-goal-card strong{letter-spacing:-.6px;font-size:24px}.month-goal-card strong small{color:var(--muted);font-size:15px;font-weight:650}.month-overview-grid article p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.month-progress{background:#e4efed;border-radius:999px;height:7px;overflow:hidden}.month-progress i{border-radius:inherit;background:var(--brand);height:100%;display:block}.central-indicators{gap:10px}.central-indicators .indicator-card{background:var(--panel);min-height:118px;box-shadow:none;padding:17px}.central-indicators .indicator-card:after{display:none}.central-indicators .metric-symbol{background:var(--brand-soft)!important;color:#088479!important}.central-indicators .indicator-card>div small{font-size:13px}.central-indicators .indicator-card>div strong{font-size:27px}.central-indicators .indicator-card p{font-size:13px}.central-attention,.central-section{border-radius:18px}.attention-card{border-radius:14px!important}.attention-card strong{border-radius:11px!important}.attention-card h3{font-size:15px!important}.attention-card p{font-size:13px!important}.quick-grid>a{box-shadow:none!important;border-radius:15px!important}.shortcut-icon{background:var(--brand-soft)!important;color:#088479!important}.quick-grid>a:hover{transform:translateY(-1px);background:#fbfefd!important;border-color:#86cec3!important}.central-grid{gap:12px}.central-stock-panel{grid-column:1/-1}.stock-family-overview article{background:#f8faf9}.settings-jump-nav{z-index:8;border:1px solid var(--line);box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:14px;gap:3px;margin:0 0 22px;padding:6px;display:flex;position:sticky;top:78px;overflow-x:auto}.settings-jump-nav button{min-height:38px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;padding:0 13px;font-size:13px;font-weight:800;display:flex}.settings-jump-nav button:hover{color:#077c72;background:var(--brand-soft)}.settings-jump-nav button.active{color:#fff;background:var(--ink)}html[data-theme=dark] .settings-jump-nav{background:#0b2126f0}.admin-overview{gap:10px}.admin-overview article{min-height:106px;box-shadow:none;border-radius:16px;padding:16px}.admin-overview article.admin-safety{border-color:var(--line);background:var(--panel)}.admin-overview small,.admin-overview p{font-size:12px}.admin-overview strong{font-size:19px}.admin-overview-icon{background:var(--brand-soft)}.access-control-panel{margin-bottom:12px}.access-control-panel>header{padding:22px}.access-control-panel>header h2{font-size:21px}.access-control-panel>header p:not(.section-kicker){font-size:14px;line-height:1.55}.access-legend span{font-size:12px}.role-matrix-row{font-size:13px}.role-matrix-row>div small{font-size:12px;line-height:1.45}.access-control-panel>footer{font-size:12px}.admin-guidance{margin:12px 0 24px}.admin-guidance>div{background:0 0;border-radius:13px;padding:14px}.admin-guidance strong{font-size:14px}.admin-guidance p{font-size:12px}.admin-tool-section{margin-bottom:30px;scroll-margin-top:140px}.admin-tool-section>.central-section-head{margin-bottom:12px}.admin-tool-section>.central-section-head h2{font-size:21px}.admin-tool-section>.central-section-head p:not(.section-kicker){color:var(--muted);margin:5px 0 0;font-size:14px}.admin-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-tool-grid article{min-height:174px;box-shadow:none;border-radius:16px;grid-template-columns:42px minmax(0,1fr);padding:16px}.admin-tool-icon{background:var(--brand-soft)}.admin-tool-tag{font-size:11px}.admin-tool-grid h3{font-size:16px}.admin-tool-grid p{font-size:13px;line-height:1.55}.admin-tool-grid a{background:#f8faf9;border-radius:10px;min-height:42px;font-size:13px}.admin-tool-grid a:hover{color:#03796f;background:var(--brand-soft);border-color:#92d3ca}.admin-tool-section .store-manager{margin:12px 0 0}.store-manager>header{padding:20px 22px}.store-manager>header p:not(.section-kicker){font-size:13px}.store-list strong{font-size:15px}.store-list small,.store-create label{font-size:13px}.store-list input,.store-create input{font-size:14px}.store-create{background:#f7faf9}.faq-panel>header{padding:22px}.faq-panel>header p:not(.section-kicker){font-size:13px}.faq-groups details p{font-size:13px;line-height:1.6}.security-note strong{font-size:14px}.security-note p{font-size:12px}input,select,textarea{accent-color:var(--brand)}.form-grid input,.form-grid select,.filters input,.filters select,.calculator-fields input,.calculator-fields select,.rate-settings input,.team-editor input,.team-editor select,.team-editor textarea,.dispatch-form-grid input,.dispatch-form-grid select,.dispatch-notes textarea{min-height:44px;border-color:var(--line)!important;background:var(--input)!important;border-radius:11px!important;font-size:15px!important}.focus-form,.team-editor{box-shadow:var(--shadow)!important;border-radius:20px!important}.team-editor>section{padding:22px!important}.team-editor h3{font-size:17px!important}.section-helper{font-size:13px!important;line-height:1.55!important}.role-grid button,.permission-grid article,.team-list article{border-radius:14px!important}.team-list strong{font-size:15px}.team-list small{font-size:12px}.tabs{border:1px solid var(--line);background:#edf4f2;border-radius:12px;padding:4px}.tabs button{border-radius:9px;min-height:36px;font-size:13px}.tabs button.active{background:#1a4b52}.data-head{font-size:11px}.data-row{font-size:13px}.tag{border-radius:999px;font-size:11px}.inline-message{border-radius:11px;padding:13px 15px;font-size:13px}.record-modal-backdrop,.record-modal-layer{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#112b307a}.record-modal,.dispatch-modal,.goal-editor-modal{border-color:#c4dfdb;border-radius:22px;box-shadow:0 30px 90px #0b262b3d}.record-view-modal{padding:26px}.dispatch-modal>header h2{font-size:24px}.dispatch-actions-panel{background:#eff8f5}.goal-editor-modal{padding:24px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eef4f4;--muted:#96b0b6;--line:#28444d;--canvas:#0a1418;--panel:#122228;--surface:#122228;--soft:#17292f;--input:#0e1c21;--nav:#0c1a1f;--nav-soft:#1a333b;--teal:#2ad17e;--brand:#2ad17e;--brand-soft:#0f3a25;--blue:#6fb2ea;--violet:#b79cf2;--amber:#e3ac52;--shadow:0 16px 38px #0000006b;--soft-shadow:0 6px 20px #00000057}html[data-theme=dark] :is(.panel,.module-panel,.indicator-card,.setting-card,.notice-card,.module-form,.quick-grid>a,.metric-row article,.central-context,.month-goal-card,.pace-card,.projection-card,.today-agenda-card,.today-stock-card,.today-shortcuts,.attention-card,.attention-clear,.shortcut-editor,.insight-card,.demo-badge,.upload-card,.result-card,.import-summary>div,.preview-panel,.machine-catalog-card,.tier-card,.custom-bonus-card,.stock-family-overview article,.admin-tool-grid a){border:1px solid #ffffff0f;box-shadow:0 12px 28px #00000047,0 2px 6px #00000029}html[data-theme=dark] .stock-family-grid button,html[data-theme=dark] .machine-photo-symbol{background:linear-gradient(145deg,var(--panel),var(--soft))}html[data-theme=dark] body{background:#0a1418}html[data-theme=dark] .central-month-overview{background:linear-gradient(135deg,#122228,#101e22)}html[data-theme=dark] .central-context,html[data-theme=dark] .month-overview-grid article,html[data-theme=dark] .settings-jump-nav{background:#122228f2}html[data-theme=dark] .admin-guidance>div{background:0 0}html[data-theme=dark] .admin-tool-grid a,html[data-theme=dark] .stock-family-overview article{background:#17292f}html[data-theme=dark] .primary-button,html[data-theme=dark] .primary-button *{color:#04241d}html[data-theme=dark] .secondary-button{color:#7fe0cb;background:var(--panel);border-color:#2f5760}html[data-theme=dark] .month-progress,html[data-theme=dark] .trail-segments i,html[data-theme=dark] .goal-step-segments i{background:#1f363d}html[data-theme=dark] .month-goal-card{background:var(--panel)!important}html[data-theme=dark] .current-level-chip{background:linear-gradient(135deg,#1c1730,#221b3a);border-color:#3d2e57}html[data-theme=dark] .current-level-chip span{color:#b3a4d6}html[data-theme=dark] .current-level-chip strong{color:#d9c9f7}html[data-theme=dark] .current-level-chip small{color:#a595c4}html[data-theme=dark] .attention-card.danger>strong{color:#f1a0a0;background:#3b2226}html[data-theme=dark] .attention-card.warning>strong{color:#f0cd8a;background:#3a2a10}html[data-theme=dark] .attention-card.info>strong{color:#8fc4f5;background:#16233a}html[data-theme=dark] .attention-card.success>strong{color:#78e1b4;background:#0e3d2f}html[data-theme=dark] .stat-total .stat-icon,html[data-theme=dark] .type-0{color:#8fc4f5;background:#16233a}html[data-theme=dark] .stat-valid .stat-icon,html[data-theme=dark] .type-2,html[data-theme=dark] .trail-trophy{color:#78e1b4;background:#0e3d2f}html[data-theme=dark] .stat-invalid .stat-icon{color:#f1a0a0;background:#3b2226}html[data-theme=dark] .stat-cancelled .stat-icon{color:#acc5cc;background:#1f3f48}html[data-theme=dark] .stat-value .stat-icon{color:#c7b3f0;background:#241d33}html[data-theme=dark] .stat-commission .stat-icon,html[data-theme=dark] .type-1{color:#f0cd8a;background:#3a2a10}html[data-theme=dark] .access-state>span{color:#78e1b4;background:#0e3d2f}html[data-theme=dark] .access-state.denied>span{color:#f0cd8a;background:#3a2a10}html[data-theme=dark] .followup-total{color:#78e1b4;background:#0e3d2f}html[data-theme=dark] .followup-priority.atrasado,html[data-theme=dark] .followup-priority.pendente{color:#f1a0a0;background:#3b2226}html[data-theme=dark] .followup-priority.hoje{color:#f0cd8a;background:#3a2a10}html[data-theme=dark] .admin-guidance span{color:#78e1b4;background:#0e3d2f}html[data-theme=dark] .role-pill{color:#acc5cc;background:#1f3f48}html[data-theme=dark] .role-owner,html[data-theme=dark] .role-admin{color:#c7b3f0;background:#241d33}html[data-theme=dark] .role-seller{color:#78e1b4;background:#0e3d2f}html[data-theme=dark] .revenue-icon.link{color:#8fc4f5;background:#16233a}html[data-theme=dark] .revenue-icon.ready{color:#f0cd8a;background:#3a2a10}html[data-theme=dark] .revenue-icon.hand{color:#78e1b4;background:#0e3d2f}html[data-theme=dark] .revenue-icon.bonus{color:#c7b3f0;background:#241d33}html[data-theme=dark] .projection-pill{color:#78e1b4;background:#0e3d2f}html[data-theme=dark] .ranking-row>span{color:#f0cd8a;background:#3a2a10}html[data-theme=dark] .analysis-icon{color:#78e1b4;background:#0e3d2f}html[data-theme=dark] .analysis-row>div{background:#1f363d}html[data-theme=dark] .sale-wizard,html[data-theme=dark] .record-view-modal,html[data-theme=dark] .dispatch-modal,html[data-theme=dark] .goal-editor-modal,html[data-theme=dark] .focus-form,html[data-theme=dark] .wizard-heading{background:var(--panel)}html[data-theme=dark] .wizard-heading .section-kicker{color:#5fd9c8}html[data-theme=dark] .wizard-step{background:var(--panel)}html[data-theme=dark] .wizard-step>header{border-color:var(--line)}html[data-theme=dark] .wizard-step>header h3{color:var(--ink)}html[data-theme=dark] .wizard-progress li.done{color:#78e1b4;background:#0e3d2f}html[data-theme=dark] .wizard-progress li:last-child.done{color:#04241d;background:#2ad17e}html[data-theme=dark] .wizard-message{color:#f0b088;background:#3a2410}html[data-theme=dark] .sale-type-cards button:hover{background:#0f403b;border-color:#2bd7a9}html[data-theme=dark] .location-choice-grid button.selected,html[data-theme=dark] .family-choice-grid button.selected{background:#0f403b;border-color:#04b28f}html[data-theme=dark] .location-choice-grid button span{color:#78e1b4;background:#0e3d2f}html[data-theme=dark] .serial-choice-list>button:hover,html[data-theme=dark] .serial-choice-list>button.selected{background:#0f403b;border-color:#2bd7a9}html[data-theme=dark] .sale-data-grid>.choice-field:first-child .choice-grid button:first-child.selected,html[data-theme=dark] .sale-data-grid.lower>.choice-field:first-child .choice-grid button:last-child.selected{color:#78e1b4;background:#0e3129;border-color:#2e876c}html[data-theme=dark] .sale-data-grid>.choice-field:first-child .choice-grid button:last-child.selected{color:#f1a0a0;background:#3b2226;border-color:#a15a5f}html[data-theme=dark] .sale-data-grid>.choice-field:nth-child(3) .choice-grid button:first-child.selected{color:#c7b3f0;background:#241d33;border-color:#6a5590}html[data-theme=dark] .sale-data-grid.lower>.choice-field:first-child .choice-grid button:first-child.selected{color:#f0cd8a;background:#3a2a10;border-color:#8f6725}html[data-theme=dark] .sale-data-grid.lower>.choice-field:first-child .choice-grid button:nth-child(2).selected{color:#8fc4f5;background:#16233a;border-color:#3d6a8f}html[data-theme=dark] .wizard-actions{background:#122228eb}html[data-theme=dark] .link-model-choice .family-choice-grid button:hover{background:#0f403b;border-color:#2dccaa}html[data-theme=dark] .amount-field{border-color:var(--line);background:var(--soft)}html[data-theme=dark] .simulation-results article header b{color:#78e1b4;background:#0e3d2f}html[data-theme=dark] .context-status i{background:#33d9ae;box-shadow:0 0 0 4px #33d9ae38}html[data-theme=dark] .tabs{border-color:var(--line);background:var(--soft)}html[data-theme=dark] .tabs button.active{color:var(--ink);background:#1e3d43}html[data-theme=dark] .record-modal-backdrop,html[data-theme=dark] .record-modal-layer{background:#040c0f9e}html[data-theme=dark] .record-modal,html[data-theme=dark] .dispatch-modal,html[data-theme=dark] .goal-editor-modal{border-color:var(--line);box-shadow:0 30px 90px #0000008c}html[data-theme=dark] .dispatch-actions-panel,html[data-theme=dark] .store-create,html[data-theme=dark] .admin-tool-grid a{background:var(--soft)}html[data-theme=dark] .form-grid input,html[data-theme=dark] .form-grid select,html[data-theme=dark] .filters input,html[data-theme=dark] .filters select,html[data-theme=dark] .calculator-fields input,html[data-theme=dark] .calculator-fields select,html[data-theme=dark] .rate-settings input,html[data-theme=dark] .team-editor input,html[data-theme=dark] .team-editor select,html[data-theme=dark] .team-editor textarea,html[data-theme=dark] .dispatch-form-grid input,html[data-theme=dark] .dispatch-form-grid select,html[data-theme=dark] .dispatch-notes textarea{color:var(--ink)}@media (max-width:1050px){.month-overview-grid{grid-template-columns:1fr 1fr}.month-goal-card{grid-column:1/-1}.admin-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.central-context p{display:none}}@media (max-width:760px){.main-content{padding-top:20px}.topbar,.central-context{align-items:flex-start}.central-context>div{flex-direction:column;align-items:flex-start;gap:4px}.month-overview-heading{flex-direction:column}.month-overview-heading .secondary-button{width:100%}.month-overview-grid{grid-template-columns:1fr}.month-goal-card{grid-column:auto}.settings-jump-nav{top:8px}.admin-tool-grid{grid-template-columns:1fr}.role-matrix{overflow-x:auto}.role-matrix-row{min-width:760px}.central-stock-panel{grid-column:auto}}@media (max-width:480px){.central-context{display:none}.central-month-overview{padding:17px}.month-overview-grid article{min-height:108px}.admin-overview,.admin-guidance{grid-template-columns:1fr}.settings-jump-nav{margin-inline:-6px}.record-view-modal,.dispatch-modal,.goal-editor-modal{padding:18px}.topbar h1{font-size:29px}}.central-month-overview{background:linear-gradient(120deg,#fff 0%,#f8fcfb 58%,#eefbf2 100%);border-color:#cbeae3;padding:24px;box-shadow:0 12px 34px #16484612}.month-overview-heading{margin-bottom:18px}.month-overview-heading h2{letter-spacing:-.45px;font-size:24px}.month-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.month-overview-grid article{background:#fff;border-color:#ddece9;min-height:136px;padding:17px;box-shadow:0 5px 16px #1a42450b}.month-motivation{text-align:center;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:16px 0 0;padding:14px 20px;display:flex}.month-motivation-icon{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 10px #04342b38}.month-motivation-icon svg{width:17px;height:17px;display:block}.month-motivation p{max-width:680px;margin:0;font-size:13.5px;font-style:italic;font-weight:650;line-height:1.5}.month-motivation.motivational{background:linear-gradient(120deg,#e3faf3 0%,#d3f3e8 100%)}.month-motivation.motivational .month-motivation-icon{background:linear-gradient(135deg,#12a25d,#0b7a3e)}.month-motivation.motivational p{color:#0b7a3e}.month-motivation.bible{background:linear-gradient(120deg,#fdf3de 0%,#faead0 100%)}.month-motivation.bible .month-motivation-icon{background:linear-gradient(135deg,#c9891f,#9c6613)}.month-motivation.bible p{color:#8a5e0b}.month-motivation.welcome{background:linear-gradient(120deg,#fdecf3 0%,#f7e0ed 100%)}.month-motivation.welcome .month-motivation-icon{background:linear-gradient(135deg,#d0498a,#9c3169)}.month-motivation.welcome p{color:#9c3169;font-size:14.5px}html[data-theme=dark] .month-motivation.motivational{background:linear-gradient(120deg,#0f3830 0%,#123a30 100%)}html[data-theme=dark] .month-motivation.motivational p{color:#86e3a8}html[data-theme=dark] .month-motivation.bible{background:linear-gradient(120deg,#3a2a10 0%,#3d2c0f 100%)}html[data-theme=dark] .month-motivation.bible p{color:#f0cd8a}html[data-theme=dark] .month-motivation.welcome{background:linear-gradient(120deg,#3a1228 0%,#3d132b 100%)}html[data-theme=dark] .month-motivation.welcome p{color:#f5a8cd}@media (max-width:520px){.month-motivation{flex-direction:column;padding:16px}}.month-goal-card{grid-column:1/-1;background:linear-gradient(145deg,#fff 0%,#f4fbf9 100%)!important;border-color:#b9e9e0!important;min-height:164px!important;padding:22px!important}.month-goal-score{justify-content:space-between;align-items:end;gap:16px;display:flex}.month-goal-score>div{gap:5px;display:grid}.goal-percent{color:#038171;text-align:center;font-variant-numeric:tabular-nums;background:#e4fbf5;border:1px solid #84ddcc;border-radius:14px;min-width:72px;padding:10px 13px;font-size:22px}.pace-card{border-top:3px solid #77bceb!important}.projection-card.on-pace{border-top:3px solid #45d08b!important}.projection-card.needs-pace{border-top:3px solid #edb956!important}.level-card{border-top:3px solid #a890df!important}.month-progress{background:repeating-linear-gradient(135deg,#e9f4f2 0 8px,#f3f9f7 8px 16px);border:1px solid #cce7e1;border-radius:999px;height:24px;padding:4px;overflow:visible;box-shadow:inset 0 2px 5px #1e4a4814}.month-progress i{background:linear-gradient(90deg,#03a488,#31d6a6);min-width:8px;position:relative;box-shadow:0 4px 12px #0d9d8438}.month-progress i:after{content:"";background:#039b82;border:3px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;top:50%;right:-6px;transform:translateY(-50%);box-shadow:0 1px 7px #086e604d}.month-progress-scale{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.month-progress-scale strong{color:#038171!important;letter-spacing:0!important;font-size:13px!important}.month-goal-card>p{margin-top:1px!important}.rate-calculator{color:var(--ink);background:var(--panel);border:1px solid #d7eae6;box-shadow:0 14px 38px #14424614}.calculator-inputs{background:linear-gradient(135deg,#fff,#f7fbfa)}.calculator-inputs .section-kicker{color:var(--brand)}.calculator-help,.calculator-inputs label,.payer-switch>span,.calculator-conditions>div>span{color:var(--muted)}.calculator-inputs input,.calculator-inputs select{color:var(--ink);background:#fff;border-color:#d7e7e6}.rate-calculator .tabs{background:#edf6f5;border:1px solid #d7e7e6}.rate-calculator .tabs button{color:#4e6b75}.rate-calculator .tabs button.active{color:#02756a;background:#fff;box-shadow:0 2px 8px #134d4c17}.simulation-results{background:#f3f9f9;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:10px;padding:18px;display:grid}.simulation-results article{background:#fff;border:1px solid #daeae7;border-top:3px solid #43c9af;border-radius:12px;grid-template-columns:1fr;gap:6px;min-width:0;padding:12px 14px;display:grid;box-shadow:0 4px 12px #1841440a}.simulation-results article:nth-child(2){border-top-color:#69aee6}.simulation-results article:nth-child(3){border-top-color:#5fb8a3}.simulation-results article:nth-child(4){border-top-color:#a88bdd}.simulation-results article header{justify-content:space-between;align-items:center;gap:6px;display:flex}.simulation-results article header span{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.simulation-results article header b{color:#038171;background:#e2f9f2;border-radius:99px;flex:none;padding:3px 7px;font-size:12px}.simulation-main{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.simulation-main small{color:var(--muted);flex:0 0 100%;font-size:11.5px;font-weight:600}.simulation-main strong{color:var(--ink);letter-spacing:-.3px;font-size:19px}.simulation-main em{color:#a8442b;font-size:12px;font-style:normal;font-weight:800}.simulation-meta{flex-wrap:wrap;gap:4px 10px;font-size:12.5px;display:flex}.simulation-meta span{color:var(--ink);font-weight:700}.simulation-meta .simulation-installment{color:#086b39;font-weight:800}@media (max-width:520px){.simulation-results{grid-template-columns:1fr}}.simulation-actions{background:#f3f9f9;flex-wrap:wrap;align-items:center;gap:12px;padding:0 22px 22px;display:flex}.simulation-actions .secondary-button{border-color:#b9e9e0}.simulation-actions-hint{color:var(--muted);font-size:12px}html[data-theme=dark] .simulation-actions{background:var(--canvas)}.sticky-save-bar{z-index:40;color:#7a4a08;background:#fdf1da;border-top:1px solid #f0d199;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:18px -2px -2px;padding:14px 18px;display:flex;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #78500a1f}.sticky-save-bar span{align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.sticky-save-bar svg{flex:none;width:17px;height:17px}html[data-theme=dark] .sticky-save-bar{color:#f4d495;background:#3a2a0c;border-color:#5a3f10}.serial-list-heading{justify-content:space-between;align-items:end;gap:12px;margin-top:-7px;padding:0 4px;display:flex}.serial-list-heading>div{gap:2px;display:grid}.serial-list-heading strong{font-size:14px}.serial-list-heading small{color:var(--muted);font-size:11px}.serial-list-heading>span{color:#037e70;background:var(--brand-soft);border-radius:99px;padding:5px 9px;font-size:11px;font-weight:800}.serial-choice-list{overscroll-behavior:contain;border:1px solid var(--line);background:#f7faf9;border-radius:13px;min-height:68px;max-height:336px;padding:7px;overflow-y:auto}.serial-choice-list>button{background:#fff;border-color:#e4eeec;min-height:72px}.serial-choice-list>button:hover,.serial-choice-list>button.selected{background:#e8fbf6;border-color:#2bd7a9}.serial-choice-list strong{font-size:16px}.serial-choice-list small{font-size:13px}:is(.sales-stat-grid,.sales-stat-grid:has(.stat-commission)){grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}html[data-theme=dark] .rate-calculator{border-color:var(--line);background:var(--panel)}html[data-theme=dark] .calculator-inputs{background:var(--panel)}html[data-theme=dark] .calculator-inputs input,html[data-theme=dark] .calculator-inputs select{border-color:var(--line);color:var(--ink);background:var(--input)}html[data-theme=dark] .rate-calculator .tabs{border-color:var(--line);background:var(--soft)}html[data-theme=dark] .rate-calculator .tabs button.active{color:#85eada;background:#13423c}html[data-theme=dark] .simulation-results{background:var(--canvas)}html[data-theme=dark] .simulation-results article,html[data-theme=dark] .serial-choice-list>button{background:var(--panel)}html[data-theme=dark] .serial-choice-list{background:var(--soft)}@media (max-width:1120px){.month-overview-grid{grid-template-columns:1fr 1fr}.month-goal-card{grid-column:1/-1}}@media (max-width:760px){.month-overview-grid{grid-template-columns:1fr}.month-goal-card{grid-column:auto}.central-month-overview{padding:18px}.simulation-results{padding:15px}.serial-list-heading{flex-direction:column;align-items:flex-start}}@media (max-width:980px){.dispatch-checklist>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.record-modal-backdrop{padding:8px}.sale-wizard{border-radius:16px;max-height:calc(100dvh - 16px)}.wizard-heading{grid-template-columns:1fr auto;padding:15px}.wizard-progress{grid-area:2/1/auto/-1}.wizard-progress li{flex:1;justify-content:center;padding-inline:8px}.wizard-step{padding:18px 15px}.wizard-actions{padding:13px 15px}.dispatch-form-section{padding:12px}.dispatch-sticky-actions{bottom:-22px}.goal-percent{min-width:56px;font-size:17px}}@media (max-width:460px){.dispatch-checklist>div{grid-template-columns:1fr}.month-goal-score{align-items:start}.month-progress-scale strong{display:none}}.central-today{margin-bottom:15px}.central-today>.central-section-head{margin-bottom:11px}.central-today>.central-section-head h2{font-size:21px}.central-today>.central-section-head p:not(.section-kicker){color:var(--muted);margin:5px 0 0;font-size:14px}.today-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(220px,.62fr);gap:10px;display:grid}.today-agenda-card,.today-stock-card,.today-shortcuts{border:1px solid var(--line);background:var(--panel);min-height:190px;box-shadow:var(--soft-shadow);border-radius:17px;padding:17px}.today-agenda-card.has-items{background:linear-gradient(145deg,#fff,#eefbf2);border-color:#a5e0d4}.today-stock-card.has-warning{border-color:#e8cca2}.today-agenda-card>header,.today-stock-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.today-agenda-card>header>div,.today-stock-card>header>div{align-items:center;gap:10px;display:flex}.today-card-icon{color:#078378;background:var(--brand-soft);border-radius:12px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.today-agenda-card header div div,.today-stock-card header div div{gap:2px;display:grid}.today-agenda-card header small,.today-stock-card header small,.today-shortcuts>small{color:var(--muted);letter-spacing:.65px;font-size:11px;font-weight:850}.today-agenda-card header strong,.today-stock-card header strong{font-size:16px}.today-agenda-card header a,.today-stock-card header a{color:#058278;white-space:nowrap;font-size:12px;font-weight:850}.today-agenda-card>p,.today-stock-card>p{color:var(--muted);margin:17px 0 0;font-size:13px;line-height:1.55}.today-agenda-list{margin-top:14px;display:grid}.today-agenda-list>div{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px;min-height:46px;padding:7px 0;display:grid}.today-agenda-list time{color:#078378;font-size:13px;font-weight:850}.today-agenda-list span{gap:2px;min-width:0;display:grid}.today-agenda-list strong,.today-agenda-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-agenda-list strong{font-size:13px}.today-agenda-list small{color:var(--muted);font-size:11px}.today-stock-families{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:17px;display:grid}.today-stock-families span{background:#f2f8f6;border-radius:10px;align-content:center;justify-items:center;gap:1px;min-height:63px;padding:8px;display:grid}.today-stock-families b{color:var(--muted);font-size:11px}.today-stock-families strong{font-size:18px}.today-stock-families small{color:#a65d17;font-size:10px;font-weight:800}.today-shortcuts{align-content:start;gap:7px;display:grid}.today-shortcuts>small{margin-bottom:3px}.today-shortcuts a{border:1px solid #0000;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:8px 9px;display:grid}.today-shortcuts a:hover{background:var(--brand-soft);border-color:#a6dad2}.today-shortcuts a>span{color:#078378;background:var(--brand-soft);border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.today-shortcuts a>div{gap:1px;min-width:0;display:grid}.today-shortcuts a strong{font-size:12px}.today-shortcuts a small{color:var(--muted);font-size:10px}.today-shortcuts a>b{color:#078378;font-size:13px}html[data-theme=dark] .today-stock-families span{background:#0c272b}@media (max-width:1100px){.today-overview-grid{grid-template-columns:1fr 1fr}.today-shortcuts{grid-column:1/-1;grid-template-columns:repeat(3,1fr);min-height:auto}.today-shortcuts>small{grid-column:1/-1}}@media (max-width:720px){.today-overview-grid{grid-template-columns:1fr}.today-shortcuts{grid-column:auto;grid-template-columns:1fr}.today-shortcuts>small{grid-column:auto}.today-agenda-card,.today-stock-card{min-height:auto}.today-stock-families{grid-template-columns:repeat(4,1fr)}}@media (max-width:420px){.today-stock-families{grid-template-columns:repeat(2,1fr)}.today-agenda-card>header,.today-stock-card>header{flex-direction:column;align-items:flex-start}.today-agenda-card>header>a,.today-stock-card>header>a{margin-left:49px}}.dispatch-modal{box-sizing:border-box;overflow-x:hidden}.dispatch-modal form,.dispatch-modal fieldset,.dispatch-form-section,.dispatch-form-grid,.dispatch-form-grid label,.dispatch-notes{min-width:0}@media (max-width:720px){.record-modal-layer{padding:7px}.dispatch-modal{border-radius:16px;width:calc(100vw - 14px);max-height:calc(100dvh - 14px);padding:15px}.dispatch-sticky-actions{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.dispatch-modal input,.dispatch-modal select,.dispatch-modal textarea{max-width:100%}}.sales-card-list{gap:22px}.sales-card-list .operation-day-group{gap:11px}.sale-card{border-radius:17px;grid-template-columns:24px minmax(105px,.65fr) minmax(210px,1.2fr) minmax(235px,1.35fr) minmax(185px,1fr) auto;gap:20px;min-height:122px;padding:16px 18px}.sale-card .operation-card-block{gap:5px}.sale-card .operation-card-block>small{letter-spacing:.72px;font-size:11px}.sale-card .operation-card-block>strong,.customer-name-line strong{font-size:15px;line-height:1.35}.sale-card .operation-card-block>span{font-size:12.5px;line-height:1.4}.sale-machine-block{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;display:grid!important}.sale-machine-block>img{object-fit:contain;filter:drop-shadow(0 6px 6px #0e373626);width:40px;height:62px}.sale-machine-block>div{gap:5px;min-width:0;display:grid}.sale-machine-block>div>small{color:var(--muted);letter-spacing:.72px;font-size:11px;font-weight:850}.sale-machine-block>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.customer-name-line{align-items:center;gap:7px;min-width:0;display:flex}.customer-name-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-kind{color:#496078;letter-spacing:.15px;background:#edf2f6;border-radius:5px;flex:none;margin:0;padding:3px 6px;font-size:10px}.copyable-line{align-items:center;gap:6px;min-width:0;display:flex!important}.muted-line{color:var(--muted)}.missing-serial-line{color:var(--warning,#a96812);font-weight:700}.missing-serial-line svg{flex:none;width:13px;height:13px}.copyable-line button{color:#608390;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;padding:0;font-size:14px;font-weight:900;display:grid}.copyable-line button svg{vertical-align:baseline;width:13px;height:13px}.copyable-line button:hover{color:var(--brand);background:var(--brand-soft);border-color:#95ddd1}.copyable-line a.address-map-link{color:#608390;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;padding:0;text-decoration:none;display:grid}.copyable-line a.address-map-link svg{vertical-align:baseline;width:13px;height:13px}.copyable-line a.address-map-link:hover{color:var(--brand);background:var(--brand-soft);border-color:#95ddd1;text-decoration:none}.customer-block{gap:4px!important}.service-block span{display:block}.sale-card .operation-card-status{gap:12px}.sale-card .operation-card-status .row-action-button{min-width:78px;min-height:38px}@media (max-width:1180px){.sale-card{grid-template-columns:24px 105px minmax(190px,1.1fr) minmax(210px,1.25fr) auto}.sale-card .service-block{display:none}}@media (max-width:840px){.sale-card{grid-template-columns:24px minmax(145px,.8fr) minmax(0,1fr) auto}.sale-card .commercial-block{display:none!important}.sale-card .customer-block,.sale-card .sale-machine-block{display:grid!important}.sale-card .service-block{display:none!important}.sale-machine-block{grid-template-columns:38px minmax(0,1fr)}.sale-machine-block>img{width:34px;height:52px}}@media (max-width:620px){.sale-card{grid-template-columns:22px minmax(0,1fr) auto}.sale-card .commercial-block,.sale-card .sale-machine-block{display:none!important}.customer-name-line{flex-direction:column;align-items:flex-start;gap:4px}.sale-card{gap:11px;min-height:112px;padding:13px}}.link-model-choice .family-choice-grid{grid-template-columns:repeat(4,minmax(125px,1fr));gap:12px;display:grid;overflow:visible}.link-model-choice .family-choice-grid button{text-align:left;grid-template-rows:auto auto;justify-content:start;min-width:0;min-height:124px;padding:13px 15px;grid-template-columns:60px minmax(0,1fr)!important}.link-model-choice .family-choice-grid button img{object-fit:contain;grid-row:1/3;width:56px;height:82px}.link-model-choice .family-choice-grid button strong{align-self:end;font-size:16px}.link-model-choice .family-choice-grid button small{color:var(--muted);align-self:start;font-size:12px}.link-model-choice .family-choice-grid button:hover{background:#eefcf8;border-color:#2dccaa;box-shadow:0 10px 22px #0f6a5b14}@media (max-width:760px){.link-model-choice .family-choice-grid{grid-template-columns:repeat(2,minmax(125px,1fr))}.link-model-choice .family-choice-grid button{grid-template-columns:52px minmax(0,1fr)!important}.link-model-choice .family-choice-grid button img{width:48px;height:70px}}@media (max-width:430px){.link-model-choice .family-choice-grid{grid-template-columns:1fr}}.sale-wizard,.record-view-modal,.dispatch-modal,.goal-editor-modal,.focus-form{background:linear-gradient(145deg,#fff 0%,#fbfdfc 62%,#f3fbf8 100%)}.wizard-heading{background:linear-gradient(90deg,#fff,#f3fbf8)}.wizard-heading .section-kicker{color:#138c80}.wizard-step{background:radial-gradient(circle at 92% 8%,#dcf5efb8,#0000 28%),#fff}.wizard-step>header{border-bottom:1px solid #e8f1ee;padding:2px 0 13px}.wizard-step>header h3{color:#123b43;letter-spacing:-.45px}.wizard-step>header p{font-size:14px;line-height:1.55}.choice-grid button{transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.choice-grid button:hover{background:#eefbf2;border-color:#8ce0ae;transform:translateY(-1px)}.choice-grid button.selected{color:#0c8f51;background:#e7fbee;border-color:#3fcb84;box-shadow:0 5px 14px #16766714}.sale-data-grid>.choice-field:first-child .choice-grid button:first-child.selected{color:#038157;background:#e5f7ed;border-color:#43ce8a}.sale-data-grid>.choice-field:first-child .choice-grid button:last-child.selected{color:#b1454e;background:#fff0f1;border-color:#e39aa0}.sale-data-grid>.choice-field:nth-child(3) .choice-grid button:first-child.selected{color:#7650a4;background:#f3eafa;border-color:#c1a4df}.sale-data-grid.lower>.choice-field:first-child .choice-grid button:first-child.selected{color:#a76312;background:#fff4df;border-color:#eac079}.sale-data-grid.lower>.choice-field:first-child .choice-grid button:nth-child(2).selected{color:#2d6f92;background:#eaf5fb;border-color:#8abddd}.sale-data-grid.lower>.choice-field:first-child .choice-grid button:last-child.selected{color:#038157;background:#e5f7ed;border-color:#43ce8a}.primary-button{background:linear-gradient(135deg,#0e9f52,#0b7e43);box-shadow:0 8px 18px #0c7d6f2b}.secondary-button{background:#fff}.wizard-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0}.module-panel,.panel,.indicator-card,.today-agenda-card,.today-stock-card,.today-shortcuts{box-shadow:0 7px 22px #1d43460e}.module-panel:hover,.today-agenda-card:hover,.today-stock-card:hover{border-color:#bbe2db}.section-kicker{color:#2e867f}.tag.good{color:#037d54;background:#dff5e8}.tag.pending{color:#9f6819;background:#fff0d6}.tag.bad{color:#b53d47;background:#ffe9eb}.month-overview-tools{align-items:center;gap:10px;display:flex}.current-level-chip{background:linear-gradient(135deg,#faf6ff,#f1ebfb);border:1px solid #d8c9ee;border-radius:14px;gap:1px;min-width:210px;padding:10px 13px;display:grid}.current-level-chip span{color:#79688e;letter-spacing:.55px;text-transform:uppercase;font-size:10px;font-weight:850}.current-level-chip strong{color:#5f4d7a;font-size:16px}.current-level-chip small{color:#7d7090;font-size:10.5px}.month-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.month-goal-card{grid-column:1/-1}.month-goal-score{align-items:center}.month-goal-score>p{text-align:right;max-width:360px}.month-progress-shell{padding-top:31px;position:relative}.month-progress-shell .goal-percent{color:#fff;text-align:center;z-index:2;background:linear-gradient(135deg,#04b193,#038274);border:3px solid #fff;border-radius:999px;min-width:62px;padding:5px 8px;font-size:15px;position:absolute;top:0;transform:translate(-50%);box-shadow:0 7px 16px #077e6f40}.month-progress-shell .goal-percent:after{content:"";z-index:-1;background:#03907e;width:9px;height:9px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.month-progress{height:28px;padding:5px}.month-progress i{background:linear-gradient(90deg,#0dc39e,#2cdaaf,#60e5bf)}.month-progress i:after{width:17px;height:17px;right:-8px}.month-progress-scale{margin-top:4px}.stock-family-title{align-items:center;gap:9px;display:flex}.stock-family-title img{object-fit:contain;filter:drop-shadow(0 4px 4px #18403f21);width:36px;height:49px}.stock-family-grid button{background:linear-gradient(145deg,#fff,#f7fbfa)}.stock-family-grid button:first-child{border-top:3px solid #6ea8d8}.stock-family-grid button:nth-child(2){border-top:3px solid #34cba8}.stock-family-grid button:nth-child(3){border-top:3px solid #9b83cf}.stock-family-grid button:nth-child(4){border-top:3px solid #e6aa51}.machine-photo-symbol{background:linear-gradient(145deg,#f1fbf9,#e5f7f2);height:64px;overflow:hidden}.machine-photo-symbol img{object-fit:contain;filter:drop-shadow(0 4px 5px #12373b24);width:38px;height:58px}@media (max-width:760px){.month-overview-tools{align-items:stretch;width:100%}.current-level-chip{flex:1;min-width:0}.month-overview-grid{grid-template-columns:1fr}.month-goal-score{flex-direction:column;align-items:flex-start}.month-goal-score>p{text-align:left}.stock-family-title img{width:30px;height:42px}}@media (max-width:480px){.month-overview-tools{flex-direction:column}.month-overview-tools .secondary-button{width:100%}}.shortcut-icon svg{width:26px;height:26px;display:block}.metric-symbol svg{width:24px;height:24px;display:block}.today-card-icon svg{width:20px;height:20px;display:block}.today-shortcuts a>span svg{width:16px;height:16px;display:block}.greeting-name{color:var(--brand)}.goal-edit-link{color:var(--brand);white-space:nowrap;font-weight:800}.goal-edit-link:hover{text-decoration:underline}.metric-row-filterable button{all:unset;box-sizing:border-box;border:1px solid var(--line);background:var(--panel);text-align:left;width:100%;min-height:105px;font:inherit;color:inherit;cursor:pointer;border-radius:11px;flex-direction:column;padding:16px 18px;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex}.metric-row-filterable button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #17283614}.metric-row-filterable button:focus-visible{box-shadow:var(--focus-ring);outline:0}.metric-row-filterable button.metric-active{border-color:var(--brand);box-shadow:0 8px 20px #0b8a8029}.metric-row-filterable button span{color:var(--muted);font-size:12px}.metric-row-filterable button strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin:11px 0 7px;font-size:22px}.metric-row-filterable button small{color:#7f919a;font-size:11px}.metric-row-filterable button.metric-good strong{color:#03897d}.metric-row-filterable button.metric-bad strong{color:#b45143}.password-field{position:relative}.password-field input{padding-right:78px}.password-toggle{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:13px;font-weight:800;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-toggle:hover{color:#0b7e43;background:var(--brand-soft)}.password-requirements{gap:6px;margin:-6px 0 2px;padding:0;list-style:none;display:grid}.password-requirements li{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:650;transition:color .15s;display:flex}.password-requirements li>span{width:18px;height:18px;color:var(--muted);flex:none;place-items:center;display:grid}.password-requirements li>span svg{width:14px;height:14px;display:block}.password-requirements li.met{color:#038957}.password-requirements li.met>span{color:#04b28f}html[data-theme=dark] .password-requirements li.met{color:#78e1b4}html[data-theme=dark] .password-requirements li.met>span{color:#4fd6a8}.central-insights{margin-bottom:15px}.insight-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--soft-shadow);border-radius:16px;flex-wrap:wrap;align-items:center;gap:22px;padding:19px 22px;display:flex}.insight-icon{width:44px;height:44px;color:var(--brand);background:var(--brand-soft);border-radius:13px;flex:none;place-items:center;display:grid}.insight-icon svg{width:22px;height:22px;display:block}.insight-main{gap:2px;min-width:180px;display:grid}.insight-main small{color:var(--muted);letter-spacing:.5px;font-size:11px;font-weight:850;display:block}.insight-main strong{letter-spacing:-.4px;font-size:22px;display:block}.insight-main p{color:var(--muted);margin:0;font-size:13px}.insight-breakdown{border-left:1px solid var(--line);flex-wrap:wrap;flex:1;gap:26px;min-width:220px;padding-left:22px;display:flex}.insight-breakdown span{gap:2px;display:grid}.insight-breakdown b{font-variant-numeric:tabular-nums;font-size:15px}.insight-breakdown small{color:var(--muted);font-size:11px}.insight-card>a{color:var(--brand);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:800}.finance-insight{background:linear-gradient(155deg,#fff 0%,#f5eefd 100%)}html[data-theme=dark] .finance-insight{background:linear-gradient(155deg,var(--panel) 0%,#241d33 100%)}@media (max-width:760px){.insight-card{flex-direction:column;align-items:flex-start}.insight-breakdown{border-left:0;border-top:1px solid var(--line);width:100%;padding-top:14px;padding-left:0}.insight-card>a{margin-left:0}}.commission-progress-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--soft-shadow);border-radius:16px;margin-bottom:15px;padding:19px 22px}.commission-progress-panel .central-section-head{align-items:flex-start;margin-bottom:16px}.commission-total{letter-spacing:-.4px;color:var(--brand-strong);font-size:26px}.commission-breakdown-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px;display:grid}.commission-breakdown-grid article{border:1px solid var(--line);background:var(--canvas);border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.commission-breakdown-grid article>span{width:38px;height:38px;color:var(--brand);background:var(--brand-soft);border-radius:11px;flex:none;place-items:center;display:grid}.commission-breakdown-grid article>span svg{width:19px;height:19px;display:block}.commission-breakdown-grid small{color:var(--muted);letter-spacing:.4px;font-size:11px;font-weight:850;display:block}.commission-breakdown-grid strong{margin:2px 0;font-size:17px;display:block}.commission-breakdown-grid p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.4}.commission-milestone-bar p{color:var(--muted);margin:8px 0 0;font-size:12.5px}.commission-milestone-bar b{color:var(--ink)}@media (max-width:620px){.commission-progress-panel .central-section-head{flex-direction:column;gap:8px}}.stock-family-grid button{cursor:pointer;transition:box-shadow .15s,transform .15s}.stock-family-grid button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #17283617}.stock-family-grid button:focus-visible{box-shadow:var(--focus-ring);outline:0}.stock-family-grid button.family-filter-active{border:2px solid var(--brand);box-shadow:0 10px 24px #0b8a802e}.stock-family-filter-hint{color:var(--muted);margin:10px 2px 0;font-size:13px}.stock-family-filter-hint strong{color:var(--ink)}.pace-card{background:linear-gradient(155deg,#fff 0%,#eef6fd 100%)!important}.projection-card.on-pace{background:linear-gradient(155deg,#fff 0%,#e9fbf2 100%)!important}.projection-card.needs-pace{background:linear-gradient(155deg,#fff 0%,#fff6e6 100%)!important}.level-card{background:linear-gradient(155deg,#fff 0%,#f6f0fd 100%)!important}.indicator-card.blue{background:linear-gradient(155deg,#fff 0%,#eef4ff 100%)!important}.indicator-card.teal{background:linear-gradient(155deg,#fff 0%,#e6f9f5 100%)!important}.indicator-card.violet{background:linear-gradient(155deg,#fff 0%,#f5eefd 100%)!important}.indicator-card.amber{background:linear-gradient(155deg,#fff 0%,#fff6e6 100%)!important}.attention-card.danger{background:linear-gradient(155deg,#fff 0%,#fdeeee 100%)!important;border-color:#f3c9c9!important}.attention-card.warning{background:linear-gradient(155deg,#fff 0%,#fff6e6 100%)!important;border-color:#f0dba8!important}.attention-card.info{background:linear-gradient(155deg,#fff 0%,#eef3fe 100%)!important;border-color:#c4d6f5!important}.attention-card.success{background:linear-gradient(155deg,#fff 0%,#e9f9ef 100%)!important;border-color:#bce6cd!important}.today-stock-card{background:linear-gradient(155deg,#fff 0%,#e6f9f5 100%)!important}.today-agenda-card{background:linear-gradient(155deg,#fff 0%,#fff6e6 100%)!important}.today-agenda-card.has-items{background:linear-gradient(155deg,#fff 0%,#e9fbf2 100%)!important}.today-stock-card.has-warning{background:linear-gradient(155deg,#fff 0%,#fff0d9 100%)!important}html[data-theme=dark] .pace-card{background:linear-gradient(155deg,var(--panel) 0%,#12303c 100%)!important}html[data-theme=dark] .projection-card.on-pace{background:linear-gradient(155deg,var(--panel) 0%,#0f3327 100%)!important}html[data-theme=dark] .projection-card.needs-pace{background:linear-gradient(155deg,var(--panel) 0%,#332a12 100%)!important}html[data-theme=dark] .level-card{background:linear-gradient(155deg,var(--panel) 0%,#241d33 100%)!important}html[data-theme=dark] .indicator-card.blue{background:linear-gradient(155deg,var(--panel) 0%,#122238 100%)!important}html[data-theme=dark] .indicator-card.teal{background:linear-gradient(155deg,var(--panel) 0%,#0f322c 100%)!important}html[data-theme=dark] .indicator-card.violet{background:linear-gradient(155deg,var(--panel) 0%,#241d33 100%)!important}html[data-theme=dark] .indicator-card.amber{background:linear-gradient(155deg,var(--panel) 0%,#332a12 100%)!important}html[data-theme=dark] .attention-card.danger{background:linear-gradient(155deg,var(--panel) 0%,#341c1c 100%)!important}html[data-theme=dark] .attention-card.warning{background:linear-gradient(155deg,var(--panel) 0%,#332a12 100%)!important}html[data-theme=dark] .attention-card.info{background:linear-gradient(155deg,var(--panel) 0%,#16233a 100%)!important}html[data-theme=dark] .attention-card.success{background:linear-gradient(155deg,var(--panel) 0%,#0f3327 100%)!important}html[data-theme=dark] .today-stock-card{background:linear-gradient(155deg,var(--panel) 0%,#0f322c 100%)!important}html[data-theme=dark] .today-agenda-card{background:linear-gradient(155deg,var(--panel) 0%,#332a12 100%)!important}html[data-theme=dark] .today-agenda-card.has-items{background:linear-gradient(155deg,var(--panel) 0%,#0f3327 100%)!important}html[data-theme=dark] .today-stock-card.has-warning{background:linear-gradient(155deg,var(--panel) 0%,#332a12 100%)!important}.central-skin{--c-radius:20px;--c-radius-sm:14px;--c-shadow:0 22px 48px #1728361a, 0 3px 10px #1728360d;--c-shadow-sm:0 12px 28px #17283612, 0 2px 6px #1728360a;--c-border:#17283612;background:radial-gradient(900px 360px at 12% -8%, #7257c812, transparent 60%), radial-gradient(760px 320px at 100% -4%, #0b8a8014, transparent 55%), var(--canvas);border-radius:28px;gap:22px;margin:-10px -10px 0;padding:22px;display:grid}.central-skin>section{margin:0!important}.central-skin :is(.panel,.indicator-card,.central-context,.month-goal-card,.pace-card,.projection-card,.today-agenda-card,.today-stock-card,.today-shortcuts,.attention-card,.attention-clear,.shortcut-editor,.module-panel,.insight-card){border-radius:var(--c-radius);border:1px solid var(--c-border);box-shadow:var(--c-shadow-sm);background:var(--panel)}.central-skin .panel{box-shadow:var(--c-shadow)}.central-skin .indicator-card:after{display:none}.central-skin .indicator-card{padding:22px 22px 24px}.central-skin .stock-family-overview article{border-radius:var(--c-radius-sm);box-shadow:var(--c-shadow-sm);border:1px solid var(--c-border)}.central-skin :is(.indicator-grid,.month-overview-grid,.today-overview-grid,.dashboard-grid,.attention-grid){gap:20px}.central-skin .panel-heading{padding:22px 24px 16px}.central-skin .central-section-head,.central-skin header{align-items:center}html[data-theme=dark] .central-skin{--c-shadow:0 22px 48px #00000061, 0 3px 10px #00000038;--c-shadow-sm:0 12px 28px #00000047, 0 2px 6px #00000029;--c-border:#ffffff12;background:radial-gradient(900px 360px at 12% -8%, #7257c81a, transparent 60%), radial-gradient(760px 320px at 100% -4%, #0b8a801f, transparent 55%), var(--canvas)}@media (max-width:760px){.central-skin{border-radius:20px;gap:16px;margin:-6px -6px 0;padding:14px}.central-skin .indicator-card{padding:16px}.central-grid .central-stock-panel,.central-grid .agenda-panel{display:none}}html,body{font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}.comm-grand-total{color:var(--brand);white-space:nowrap;font-size:28px;font-weight:850}.comm-summary-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:16px;display:grid}.comm-summary-grid article{border:1px solid var(--line);background:var(--canvas);border-radius:13px;gap:4px;padding:14px;display:grid}.comm-summary-grid span{color:var(--muted);font-size:13px;font-weight:700}.comm-summary-grid strong{font-size:22px}.comm-summary-grid small{color:var(--muted);font-size:12px}.comm-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.comm-parts article{border:1px solid var(--line);background:var(--canvas);border-radius:13px;align-content:start;gap:4px;padding:14px;display:grid}.comm-parts small{color:var(--muted);font-size:12px;font-weight:750}.comm-parts strong{font-size:22px}.comm-parts p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.comm-details{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:0 16px 12px}.comm-details>summary{cursor:pointer;padding:12px 14px;font-size:14px;font-weight:750}.comm-details>.empty-compact{margin:0 14px 14px}.comm-table-wrap{padding:0 14px 14px;overflow-x:auto}.comm-table{border-collapse:collapse;width:100%;font-size:13px}.comm-table th{text-align:left;border-bottom:1px solid var(--line);color:var(--muted);white-space:nowrap;padding:8px 10px;font-size:11.5px;font-weight:750}.comm-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.comm-table tr:last-child td{border-bottom:0}.comm-table small{color:var(--muted)}.comm-table .comm-warn{color:#93630d}html[data-theme=dark] .comm-table .comm-warn{color:#e4b45c}.comm-person{margin-top:16px}@media (max-width:760px){.comm-parts{grid-template-columns:1fr}.comm-grand-total{font-size:22px}}.confirm-backdrop{z-index:1400}label input,label select,label textarea{font-weight:500}.inline-message.error,.form-message.error{color:#b53d47;background:#fff0f1;border-color:#f0b8bd}.form-message{color:#097b74;background:#ebf9f6;border:1px solid #bae2dd;border-radius:9px;margin:0 0 12px;padding:11px 14px;font-size:12px;font-weight:700}html[data-theme=dark] .inline-message.error,html[data-theme=dark] .form-message.error{color:#ffb3ba;background:#3a171b;border-color:#6b2b31}html[data-theme=dark] .form-message{color:#86e3a8;background:#0f3934;border-color:#28615d}@media (max-width:760px){.sticky-save-bar{bottom:calc(76px + env(safe-area-inset-bottom))}}.calendar-more{color:var(--muted);margin-top:2px;font-size:11px;font-weight:700;display:block}.record-modal{max-height:calc(100dvh - 40px)}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.company-grid label{color:var(--muted);gap:6px;font-size:13px;font-weight:750;display:grid}.company-grid input{border:1px solid var(--line);background:var(--canvas);min-height:44px;color:var(--ink);border-radius:11px;padding:0 12px;font-size:15px;font-weight:400}.company-grid small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.company-wide{grid-column:1/-1}.company-note{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:12px;margin:0 16px 12px;padding:12px 14px;font-size:13px;line-height:1.5}.company-note code{color:var(--ink);font-size:12px}.company-settings .inline-message{margin:0 16px 12px}.company-actions{justify-content:flex-start;padding:0 16px 16px}@media (max-width:760px){.company-grid{grid-template-columns:1fr}}.privacy-search{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;display:flex}.privacy-search label{color:var(--muted);flex:280px;gap:6px;font-size:13px;font-weight:750;display:grid}.privacy-search input{border:1px solid var(--line);background:var(--canvas);min-height:44px;color:var(--ink);border-radius:11px;padding:0 12px;font-size:15px;font-weight:400}.privacy-manager .inline-message{margin:0 16px 12px}.privacy-list{gap:10px;padding:0 16px 16px;display:grid}.privacy-list article{border:1px solid var(--line);background:var(--canvas);border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.privacy-list article>div:first-child{gap:3px;min-width:0;display:grid}.privacy-list small{color:var(--muted);font-size:12.5px}.privacy-actions{flex-wrap:wrap;gap:8px;display:flex}.privacy-manager .empty-compact{margin:0 16px 16px}.privacy-manager .company-note{margin-top:4px}.danger-button{color:#b53d47;border-color:#f0b8bd}html[data-theme=dark] .danger-button{color:#ffb3ba;border-color:#6b2b31}.legal-page{background:var(--canvas);justify-content:center;min-height:100vh;padding:28px 16px;display:flex}.legal-card{border:1px solid var(--line);background:var(--panel);width:min(760px,100%);color:var(--ink);border-radius:16px;padding:28px;line-height:1.65}.legal-card h1{margin:6px 0 4px;font-size:28px}.legal-card h2{margin:22px 0 6px;font-size:17px}.legal-card p,.legal-card li{font-size:15px}.legal-card ul{padding-left:20px}.legal-card a{color:var(--brand)}.legal-draft{color:#93630d;background:#fff9e9;border:1px solid #ebc568;border-radius:10px;margin:0 0 10px;padding:10px 14px;font-size:13px;font-weight:700}html[data-theme=dark] .legal-draft{color:#e4b45c;background:#382f1b;border-color:#5a4a1f}@media (min-width:761px) and (max-width:1899px){.top-nav>a:not(.active) .nav-text,.top-nav>.nav-group:not(.active)>summary .nav-text{display:none}.top-nav>a,.top-nav>.nav-group>summary{gap:6px;padding-inline:8px}.top-nav>a:after{left:8px;right:8px}}@media (min-width:1900px) and (max-width:2100px){.top-nav>a,.top-nav>.nav-group>summary{gap:6px;padding-inline:8px}.top-nav>a:after{left:8px;right:8px}}.gate-status{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px;padding:12px 14px;font-size:13.5px;display:flex}.gate-status strong{border-radius:999px;padding:3px 10px;font-size:12px}.gate-status.ok strong{color:#03806c;background:#dff9f3}.gate-status.warn strong{color:#93630d;background:#fff3d9}html[data-theme=dark] .gate-status.ok strong{color:#7be6d7;background:#11423d}html[data-theme=dark] .gate-status.warn strong{color:#e4b45c;background:#382f1b}.gate-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;padding:0 16px 8px;display:grid}.gate-grid label{color:var(--muted);gap:6px;font-size:13px;font-weight:750;display:grid}.gate-grid input{border:1px solid var(--line);background:var(--canvas);min-height:44px;color:var(--ink);border-radius:11px;padding:0 12px;font-size:15px;font-weight:400}.gate-grid small{color:var(--muted);font-size:12px;font-weight:500}.finance-gate-settings .inline-message{margin:0 16px 12px}.finance-gate-settings .company-note{margin-top:8px}.gate-hint{color:var(--muted);margin:10px 0 0;font-size:13px}.gate-hint a{color:var(--brand)}html:not([data-theme=dark]) .section-kicker{color:#2c817a!important}html:not([data-theme=dark]) .panel-heading a,html:not([data-theme=dark]) .chart-day-readout strong{color:#0c8649!important}html:not([data-theme=dark]) .type-stat-grid article div p b{color:#03844c!important}html:not([data-theme=dark]) .type-stat-grid article div p em{color:#c9454e!important}html:not([data-theme=dark]) .tabs button:not(.active){color:#626e74!important}html:not([data-theme=dark]) .operation-day-group header span{color:#0b7d44!important}html:not([data-theme=dark]) .plan-pill.mega{color:#844fb2!important}html:not([data-theme=dark]) .metric-row article small,html:not([data-theme=dark]) .metric-row button small,html:not([data-theme=dark]) .metric-good small,html:not([data-theme=dark]) .metric-bad small{color:#68777e!important}html:not([data-theme=dark]) .today-stock-families span b{color:#5a747b!important}html:not([data-theme=dark]) .nav-group-menu a div small{color:#587179!important}html:not([data-theme=dark]) .operation-switch div span{color:#0c8649!important}html:not([data-theme=dark]) .operation-switch a div small{color:#587179!important}html:not([data-theme=dark]) .dispatch-card-open footer span.unassigned{color:#aa6100!important}html:not([data-theme=dark]) .dispatch-card-open footer span.assigned{color:#0c8649!important}html:not([data-theme=dark]) .dispatch-next{color:#0b7d44!important}html:not([data-theme=dark]) .copyable-line small{color:#587179!important}html:not([data-theme=dark]) .calendar-week span{color:#627279!important}html:not([data-theme=dark]) .gate-hint a{color:#0c8649!important}html:not([data-theme=dark]) .machine-catalog-card div small{color:#627981!important}html:not([data-theme=dark]) .checkout-links-hint{color:#587179!important}html:not([data-theme=dark]) .checkout-links-hint a{color:#0b7d44!important}html:not([data-theme=dark]) .installment-toggle{color:#097873!important}html:not([data-theme=dark]) .simulation-results article header b{color:#037c6c!important}html:not([data-theme=dark]) .access-legend span{color:#587179!important}html:not([data-theme=dark]) .access-control-panel footer strong{color:#037d6f!important}html:not([data-theme=dark]) .team-list article span.member-avatar{color:#04786a!important}html:not([data-theme=dark]) .team-list b.role-pill{color:#077961!important}html:not([data-theme=dark]) .team-list article span.tag{color:#956218!important}html[data-theme=dark] .eyebrow{color:#578884!important}html[data-theme=dark] .month-progress-scale strong{color:#30988b!important}html[data-theme=dark] .section-kicker{color:#47958e!important}html[data-theme=dark] .today-stock-families span small{color:#ba814a!important}html[data-theme=dark] .shortcut-edit-button{color:#309991!important}html[data-theme=dark] .value-negative{color:#c5776c!important}html[data-theme=dark] .context-role{color:#62aba5!important}html[data-theme=dark] .type-stat-grid article div p em{color:#e25f68!important}html[data-theme=dark] .tabs button:not(.active){color:#869298!important}html[data-theme=dark] .row-action-button{color:#3a9790!important}html[data-theme=dark] .dispatch-card-open footer span.unassigned{color:#be791f!important}html[data-theme=dark] .dispatch-date{color:#db6464!important}html[data-theme=dark] .today-button{color:#3a9793!important}html[data-theme=dark] .machine-catalog-card div small{color:#768d95!important}html[data-theme=dark] .simulation-main em{color:#c07866!important}html[data-theme=dark] .simulation-meta span.simulation-installment{color:#529774!important}html[data-theme=dark] .access-control-panel footer strong{color:#59ada3!important}html[data-theme=dark] .team-list article button{color:#309991!important}html[data-theme=dark] .settings-jump-nav button.active{color:#0a1418}.calendar-day.today b{background:#0a844c}.module-toolbar h2,.central-section-head h2,.section-title h2,.panel-heading h2,.stock-overview-toolbar h2,.rate-toolbar h2,.central-attention header h2,.access-control-panel header h2{font-size:20px!important}.calculator-inputs h2{font-size:22px!important}.machine-catalog-card h2,.dispatch-column header h2{font-size:18px!important}.section-kicker{font-size:12px!important}.metric-clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}:is(.metric-clickable:hover,.metric-clickable:focus-visible){border-color:var(--brand-strong);outline:none;box-shadow:0 6px 18px #0c7d6f24}.stock-active-filters{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 16px 12px;padding:10px 14px;font-size:13px;display:flex}.stock-active-filters strong{color:var(--ink)}.stock-active-filters b{background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:750}.stock-active-filters .text-button{margin-left:auto}.indicator-card:has(.indicator-open){padding-right:60px!important}html:not([data-theme=dark]) .stock-active-filters span{color:#566f76!important}html:not([data-theme=dark]) .stock-active-filters b{color:#0b7a42!important}html:not([data-theme=dark]) .stock-active-filters button.text-button{color:#097972!important}html:not([data-theme=dark]) .team-list article b.role-pill{color:#07745d!important}html[data-theme=dark] .stock-active-filters button.text-button{color:#409f99!important}html[data-theme=dark] .role-matrix-row span{color:#7c949d!important}html[data-theme=dark] .team-list article .member-avatar{color:#7be0cf!important;background:#0f3a35!important}@media (max-width:480px),(min-width:900px) and (max-width:1100px){.indicator-card:has(.indicator-open) .metric-symbol{display:none}}:root{--mov-rapido:.13s;--mov-medio:.19s;--mov-lento:.26s;--mov-curva:cubic-bezier(.22,.61,.36,1);--mov-entrada:cubic-bezier(.34,1.24,.64,1)}@keyframes janela-fundo{0%{opacity:0}to{opacity:1}}@keyframes janela-entra{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes gaveta-sobe{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes conteudo-entra{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes esqueleto-brilho{to{background-position:-200% 0}}.confirm-backdrop,.record-modal-backdrop,.mobile-menu-backdrop,.scanner-overlay,.record-modal-layer{animation:janela-fundo var(--mov-rapido) var(--mov-curva)}.confirm-modal,.record-modal,.record-view-modal,.agenda-modal,.agenda-detail-modal,.dispatch-modal,.goal-editor-modal,.pap-route-modal,.scanner-dialog{animation:janela-entra var(--mov-medio) var(--mov-entrada)}.mobile-menu-sheet{animation:gaveta-sobe var(--mov-medio) var(--mov-curva)}.main-content>*{animation:conteudo-entra var(--mov-lento) var(--mov-curva)}button,.primary-button,.secondary-button,.danger-button,.ghost-button,.confirm-button,.text-button,.row-action-button,.export-button,.today-button,.metric-clickable,.quick-grid>a,a.indicator-open{transition:transform var(--mov-rapido) var(--mov-curva),box-shadow var(--mov-rapido) var(--mov-curva), background-color var(--mov-rapido) var(--mov-curva),border-color var(--mov-rapido) var(--mov-curva)}button:active:not(:disabled),.primary-button:active,.secondary-button:active,.danger-button:active,.confirm-button:active,.metric-clickable:active,.quick-grid>a:active,a.indicator-open:active{transform:scale(.97)}button:disabled{cursor:not-allowed}@media (hover:hover){.metric-clickable:hover,.quick-grid>a:hover{transform:translateY(-2px)}a.indicator-open:hover{transform:scale(1.08)}}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:var(--focus-ring);border-radius:8px;outline:0}[aria-busy=true]{opacity:.62;transition:opacity var(--mov-medio) var(--mov-curva);position:relative}[aria-busy=true]:after{content:"";background:linear-gradient(90deg,transparent,var(--brand),transparent);inset-inline:0;background-size:200% 100%;border-radius:2px;height:2px;animation:1.1s linear infinite esqueleto-brilho;position:absolute;top:0}.serial-choice-list>button.serial-choice-later{border-style:dashed}.serial-choice-list>button.serial-choice-later.selected{border-style:solid}@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-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}
