/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!table{display:table!important}.block{display:block}.flex{display:flex}.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,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);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,)}.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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{background:#102a43}body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;min-height:100dvh}button,a,input,select,textarea{touch-action:manipulation}.appOfflineBanner{top:max(10px, env(safe-area-inset-top));z-index:10020;color:#713f12;background:#fff8df;border:1px solid #f3ba63;border-radius:13px;align-items:center;gap:9px;width:min(620px,100vw - 24px);padding:11px 15px;font-size:13px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #07182d2b}.appOfflineBanner b{white-space:nowrap}.appOfflineBanner span{line-height:1.35}.appInstallCard{right:18px;bottom:max(18px, env(safe-area-inset-bottom));z-index:10010;color:#102a43;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #dce5eb;border-radius:16px;grid-template-columns:50px minmax(0,1fr) auto 26px;align-items:center;gap:11px;width:min(520px,100vw - 24px);padding:12px;display:grid;position:fixed;box-shadow:0 16px 50px #07182d33}.appInstallCard>img{border-radius:12px;width:50px;height:50px}.appInstallCard>div{gap:3px;min-width:0;display:grid}.appInstallCard>div b{font-size:14px}.appInstallCard>div span{color:#607487;font-size:12px;line-height:1.35}.appInstallPrimary{color:#fff;cursor:pointer;background:#102a43;border:0;border-radius:10px;min-height:40px;padding:0 15px;font-weight:850}.appInstallDismiss{color:#738395;cursor:pointer;background:0 0;border:0;width:26px;height:34px;font-size:24px}.appInstallOverlay{z-index:10030;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04101fa8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.appInstallHelp{color:#102a43;background:#fff;border-radius:22px;grid-template-columns:76px minmax(0,1fr);gap:18px;width:min(520px,100%);padding:24px;display:grid;box-shadow:0 28px 80px #0005}.appInstallHelp>img{border-radius:18px;width:76px;height:76px}.appInstallHelp h2{margin:2px 0 13px;font-size:22px}.appInstallEyebrow{color:#f04c85;letter-spacing:.13em;font-size:10px;font-weight:900}.appInstallHelp ol{color:#52677a;margin:0;padding-left:20px;line-height:1.65}.appInstallHelp>button{color:#fff;cursor:pointer;background:#102a43;border:0;border-radius:12px;grid-column:1/-1;min-height:46px;font-weight:850}@media (display-mode:standalone){body{padding-top:env(safe-area-inset-top)}}@media (width<=760px){.appInstallCard{right:12px;bottom:calc(82px + env(safe-area-inset-bottom));grid-template-columns:44px minmax(0,1fr) auto 24px;gap:8px;padding:10px}.appInstallCard>img{border-radius:11px;width:44px;height:44px}.appInstallCard>div span{display:none}.appInstallPrimary{min-height:38px;padding-inline:12px}.appOfflineBanner{align-items:flex-start;font-size:12px}.appInstallHelp{grid-template-columns:60px minmax(0,1fr);padding:20px}.appInstallHelp>img{border-radius:15px;width:60px;height:60px}}:root{--system-font-step:3px;--navy:#102a43;--navy2:#173f5f;--green:#0f9d72;--green2:#087a59;--blue:#3478b9;--bg:#f3f7f6;--line:#dce7e4;--text:#183247;--muted:#6b7f8f;--red:#e3343d;--orange:#e87524}.saleExchangeModal{width:min(960px,100vw - 32px);max-width:calc(100vw - 32px);overflow-x:hidden}.exchangeSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 22px 18px;display:grid}.exchangeSteps article{border:1px solid var(--line);background:#f7faf9;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-content:start;align-items:center;gap:5px 11px;min-width:0;padding:14px;display:grid}.exchangeSteps article>span{width:40px;height:40px;color:var(--muted);font-size:calc(15px + var(--system-font-step));background:#fff;border:1px solid #d5e2df;border-radius:10px;grid-area:1/1/span 4;place-items:center;padding:0;font-weight:850;display:grid}.exchangeSteps article>:not(span){grid-column:2;min-width:0;max-width:100%}.exchangeSteps article>b{color:var(--navy);font-size:calc(12px + var(--system-font-step))}.exchangeSteps article>strong{overflow-wrap:break-word;word-break:normal;line-height:1.3;display:block}.exchangeSteps article>small{color:var(--muted);line-height:1.4}.exchangeSteps article select,.exchangeSteps article input{box-sizing:border-box;background:#fff;border:1px solid #dbe2eb;border-radius:8px;width:100%;height:40px;padding:0 10px}.exchangeSteps article label{color:#4a5870;font-size:calc(10px + var(--system-font-step));gap:5px;font-weight:700;display:grid}.exchangeSteps .exchangeDifference.valid{background:#eaf8f3;border-color:#92d5be}.exchangeSteps .exchangeDifference.valid>span,.exchangeSteps .exchangeDifference.valid>strong{color:var(--green2)}.saleExchangeModal .exchangePaymentGrid{padding-top:4px}.saleExchangeModal .exchangePaymentGrid>*{min-width:0}.saleExchangeModal .exchangePaymentGrid input[type=checkbox]{vertical-align:middle;width:20px;height:20px;margin:0 8px 0 0;padding:0}.saleExchangeModal .formError{color:#b42318;margin:0 22px 16px}.saleExchangeModal .modalFoot{z-index:2;background:#fff;position:sticky;bottom:0}.saleExchangeHistory{background:#f0fbf7;border:1px solid #b9e4d5;border-radius:12px;margin:18px 0;padding:16px}.saleExchangeHistory h3{margin:0 0 10px}.saleExchangeHistory article{border-top:1px solid #d7eee6;gap:5px;padding:10px 0;display:grid}.saleExchangeHistory article:first-of-type{border-top:0}.saleExchangeHistory article div{justify-content:space-between;gap:12px;display:flex}.saleExchangeHistory article p{margin:0}.stockPlanningCard{overflow:hidden}.stockPlanningToolbar{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(150px,1fr));align-items:end;gap:14px;margin:16px;display:grid}.stockPlanningToolbar label{min-width:0;color:var(--muted);font-size:clamp(12px, calc(11px + var(--system-font-step)), 15px);gap:7px;font-weight:800;display:grid}.stockPlanningToolbar label.search{align-items:center;gap:9px;height:44px;display:flex}.stockPlanningToolbar label.search input{width:100%;min-width:0}.stockPlanningToolbar select,.stockPlanningToolbar input{color:#173b62;width:100%;min-width:0;min-height:44px;font-size:clamp(12px, calc(11px + var(--system-font-step)), 15px);background:#fff;border:1px solid #cfd9e5;border-radius:9px;padding-inline:11px}.stockPlanningToolbar label.search input{border:0;outline:0;min-height:40px;padding:0}.stockPlanningTable{border-top:1px solid var(--line);scrollbar-gutter:stable;width:100%;overflow-x:auto}.stockPlanningTable table{border-collapse:collapse;table-layout:fixed;color:#082f5b;width:100%;min-width:1180px}.stockPlanningTable th,.stockPlanningTable td{border-bottom:1px solid var(--line);vertical-align:middle;line-height:1.3;font-size:clamp(12px, calc(11px + var(--system-font-step)), 15px);padding:12px 14px}.stockPlanningTable th{color:#3e5067;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;background:#f5f8fb;font-weight:850}.stockPlanningTable th:not(:last-child){border-right:1px solid #dfe6ee}.stockPlanningTable td{text-align:center}.stockPlanningTable tbody tr:nth-child(2n){background:#fbfcfe}.stockPlanningTable tbody tr:hover{background:#f2f7fc}.stockPlanningTable th:first-child{text-align:left;width:37%}.stockPlanningTable th:nth-child(2),.stockPlanningTable th:nth-child(3){width:9%}.stockPlanningTable th:nth-child(4){width:11%}.stockPlanningTable th:nth-child(5){width:9%}.stockPlanningTable th:nth-child(6){width:11%}.stockPlanningTable th:nth-child(7){width:14%}.stockPlanningTable td:first-child{text-align:left;white-space:normal;min-width:0}.stockPlanningTable td:first-child b{color:#082f5b;overflow-wrap:anywhere;max-width:100%;line-height:1.35;display:block}.stockPlanningTable td:first-child small{color:var(--muted);margin-top:3px;display:block}.stockPlanningTable input{color:#082f5b;text-align:center;background:#fff;border:1px solid #cfd9e5;border-radius:8px;width:100%;max-width:108px;min-height:40px}.stockLow{color:#991b1b;background:#fee2e2;border-radius:999px;justify-content:center;min-width:34px;padding:5px 9px;display:inline-flex}.supplierOrderPreview{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding-top:14px;display:flex}.supplierOrderPreview>div{gap:2px;margin-right:auto;display:grid}.supplierOrderPreview span{color:var(--muted)}.cashReconciliationTable input{width:130px;min-height:38px}.reconciliationOk{color:var(--green2);font-weight:800}.reconciliationAlert{color:#b91c1c;font-weight:800}.status.conferido{color:#166534;background:#dcfce7}.status.revisar{color:#991b1b;background:#fee2e2}@media (width<=900px){.stockPlanningToolbar{grid-template-columns:1fr 1fr}}@media (width<=640px){.saleExchangeOverlay{padding:8px}.saleExchangeModal{border-radius:12px;width:100%;max-width:100%;max-height:calc(100svh - 16px)}.exchangeSteps{grid-template-columns:1fr;margin-inline:14px}.saleExchangeModal .exchangePaymentGrid{grid-template-columns:1fr;padding-inline:14px}.saleExchangeModal .modalHead,.saleExchangeModal .modalFoot{padding-inline:14px}.saleExchangeModal .modalFoot{flex-wrap:wrap}.saleExchangeModal .modalFoot button{flex:190px;min-height:44px}.stockPlanningToolbar{grid-template-columns:1fr;margin:12px}.stockPlanningTable table{min-width:980px}.stockPlanningTable th:first-child,.stockPlanningTable td:first-child{z-index:2;background:#fff;position:sticky;left:0;box-shadow:2px 0 5px #0b315b12}.stockPlanningTable th:first-child{z-index:3;background:#f5f8fb}.supplierOrderPreview{flex-direction:column;align-items:stretch}.supplierOrderPreview>div{margin-right:0}.saleExchangeHistory article div{flex-direction:column}}@media print{:root{--system-font-step:0px}}.costAlertOverlay{z-index:99999;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#04122dd1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.costAlertCard{width:min(760px,100%);max-height:calc(100vh - 36px);color:var(--navy);background:#fff;border-radius:24px;padding:28px;overflow:auto;box-shadow:0 28px 90px #00103266}.costAlertIcon{width:48px;height:48px;color:var(--orange);font-size:calc(26px + var(--system-font-step));background:#fff0e5;border-radius:50%;place-items:center;margin-bottom:12px;font-weight:900;display:grid}.costAlertCard>small{color:var(--orange);font-size:calc(11px + var(--system-font-step));letter-spacing:.14em;font-weight:900}.costAlertCard h2{font-size:calc(clamp(24px, 4vw, 34px) + var(--system-font-step));margin:5px 0 8px}.costAlertCard>p{color:#5f6f88;margin:0 0 18px;line-height:1.55}.costAlertSummary,.costAlertBonuses{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.costAlertSummary span,.costAlertBonuses span{background:#f3f6fa;border-radius:14px;flex-direction:column;gap:4px;padding:15px;display:flex}.costAlertSummary small,.costAlertBonuses small{color:#6d7b91;font-size:calc(11px + var(--system-font-step));font-weight:800}.costAlertSummary strong,.costAlertBonuses strong{font-size:calc(21px + var(--system-font-step))}.costAlertSummary .newCost{color:#a74700;background:#fff0e5}.costAlertDetails{border:1px solid #e4e9f0;border-radius:12px;margin:10px 0 20px;padding:12px 15px}.costAlertDetails span{justify-content:space-between;gap:12px;display:flex}.costAlertDetails small{color:#6d7b91}.costAlertCard h3{font-size:calc(16px + var(--system-font-step));margin:0 0 10px}.costAlertBonuses .minimum{color:#991b1b;background:#fee2e2}.costAlertBonuses .desired{color:#166534;background:#dcfce7}.costAlertBonuses .ideal{color:#1e3a8a;background:#dbeafe}.costAlertBonuses em{font-size:calc(11px + var(--system-font-step));font-style:normal;font-weight:800}.costAlertNoBonus,.costAlertNote{color:#5f6f88;font-size:calc(12px + var(--system-font-step));background:#f3f6fa;border-radius:12px;padding:12px 14px}.costAlertNote{margin-top:12px!important}.costAlertBatchNotice{text-align:center;font-weight:750;color:#9a4d00!important;margin:0!important}.costAlertConfirm{width:100%;min-height:48px;font-size:calc(15px + var(--system-font-step));margin-top:4px}.orderDraftStatus{color:#087a59;font-size:calc(11px + var(--system-font-step));background:#ecfdf5;border:1px solid #b9e4d5;border-radius:999px;align-items:center;gap:7px;margin-top:7px;padding:6px 10px;font-weight:800;display:inline-flex}.orderDraftStatus:before{content:"✓"}.orderDraftStatus.loading:before,.orderDraftStatus.saving:before{content:"↻"}.orderDraftStatus.conflict,.orderDraftStatus.error{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.orderDraftStatus.conflict:before,.orderDraftStatus.error:before{content:"!"}.formError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:12px 18px 0;padding:10px 12px;font-weight:700}.orderAuditCell{gap:2px;min-width:148px;display:grid}.orderAuditCell b{color:var(--navy);font-size:calc(11px + var(--system-font-step))}.orderAuditCell span,.orderAuditCell small{color:var(--muted);font-size:calc(10px + var(--system-font-step))}@media (width<=680px){.costAlertCard{border-radius:18px;padding:20px}.costAlertSummary,.costAlertBonuses{grid-template-columns:1fr}.costAlertDetails span{flex-direction:column}}.currencyField{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;display:flex;overflow:hidden}.currencyField:focus-within{border-color:#f97316;box-shadow:0 0 0 3px #f973161f}.currencyField span{color:#0b2d5c;padding-left:12px;font-weight:800}.currencyField input{flex:1;min-width:0;box-shadow:none!important;border:0!important}.commissionRules{margin-bottom:14px}.bonusReportFilters{margin-bottom:14px;overflow:hidden}.bonusReportFilters .cardTitle{border-bottom:1px solid var(--line)}.bonusReportFilters .reportFilters{grid-template-columns:repeat(5,minmax(145px,1fr)) auto;align-items:end}.bonusReportFilters input,.bonusReportFilters select,.bonusFilterActions button{min-height:44px}.bonusFilterActions{align-items:end;display:flex}.bonusFilterActions button{white-space:nowrap}.bonusFilterError{color:#b42318;margin:-4px 16px 16px;font-weight:750}.bonusPaymentMessage{color:#087443;background:#eef9f3;border-radius:8px;margin:0 16px 13px;padding:10px 12px;font-weight:800}.bonusPaymentActions{align-items:center;gap:7px;min-width:270px;display:flex}.bonusPaymentActions button{white-space:nowrap;min-height:38px}.bonusPaidStatus{color:#087443;gap:2px;display:grid}.bonusPaidStatus small{color:var(--muted);white-space:nowrap}.bonusPendingStatus{color:#9a5a00;font-size:calc(10px + var(--system-font-step));background:#fff3d8;border-radius:999px;padding:4px 8px;font-weight:850;display:inline-flex}.bonusPaymentHistory,.bonusEmptyState,.weeklyBonusTable,.bonusHistoryTable{margin-bottom:14px}.commissionProductPicker{background:#f8fafc;border:1px solid #dbe4ef;border-radius:12px;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:10px;margin:0 16px 16px;padding:14px;display:grid}.commissionProductPicker>label,.productCatalogCombobox{gap:5px;display:grid}.productCatalogCombobox input[type=text]{width:100%;min-height:42px}.productCatalogCombobox small{color:#68748a;font-size:calc(10px + var(--system-font-step));font-weight:600}.commissionProductPicker .fieldError{color:#b42318;grid-column:1/-1;font-weight:700}.commissionBands{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 16px 16px;display:grid}.commissionBands span{border-radius:10px;justify-content:space-between;align-items:center;padding:14px;display:flex}.commissionBands span b{font-size:calc(12px + var(--system-font-step))}.commissionBands span strong{font-size:calc(18px + var(--system-font-step))}.commissionBands .minimum{color:#991b1b;background:#fee2e2}.commissionBands .desired{color:#166534;background:#dcfce7}.commissionBands .ideal{color:#1e3a8a;background:#dbeafe}@media (width<=600px){.bonusReportFilters .reportFilters{grid-template-columns:1fr}.bonusFilterActions,.bonusFilterActions button{width:100%}.commissionProductPicker{grid-template-columns:1fr}.commissionProductPicker .primary{width:100%}.commissionBands{grid-template-columns:1fr}.commissionBands span{padding:11px 13px}}@media (width>=601px) and (width<=1100px){.bonusReportFilters .reportFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.bonusFilterActions{grid-column:1/-1}}.employeeLogin{background:linear-gradient(145deg,#062b5c,#0b4a8b 58%,#f97316);place-items:center;min-height:100vh;padding:20px;display:grid}.employeeLogin form{background:#fff;border-radius:22px;flex-direction:column;gap:14px;width:min(420px,100%);padding:32px;display:flex;box-shadow:0 28px 80px #001b3f55}.employeeLogin h1{color:#062b5c;margin:0}.employeeLogin>form>span,.employeeLogin>form>small{color:#728098}.employeeLogin label{font-size:calc(12px + var(--system-font-step));color:#334155;flex-direction:column;gap:7px;font-weight:800;display:flex}.employeeLogin input{height:48px;font-size:calc(16px + var(--system-font-step));border:1px solid #cbd5e1;border-radius:10px;padding:0 13px}.employeeLogin .primary{height:48px}.loginLogo{align-items:center;min-height:48px;display:flex}.loginLogo img{max-width:150px;max-height:58px}.loginLogo b{color:#f97316;width:48px;height:48px;font-size:calc(28px + var(--system-font-step));background:#062b5c;border-radius:12px;place-items:center;display:grid}.loginLogo img:not([style*="display: none"])+b{display:none}.logoutButton{color:#526078;cursor:pointer;background:#fff;border:1px solid #dbe2eb;border-radius:8px;height:36px;padding:0 11px}@media (width<=760px){.bonusPaymentActions{flex-direction:column;align-items:stretch;min-width:235px}.bonusPaymentActions button{width:100%}.logoutButton{font-size:calc(10px + var(--system-font-step));padding:0 8px}.employeeLogin form{padding:24px}}.registrationCards{grid-template-columns:repeat(2,minmax(240px,1fr));gap:20px;max-width:900px;margin:auto;display:grid}.registrationCards button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:14px;justify-content:space-between;align-items:center;min-height:108px;padding:22px 24px;transition:all .2s;display:flex;box-shadow:0 5px 18px #0b2d5c0d}.registrationCards button:hover{border-color:#f97316;transform:translateY(-2px);box-shadow:0 10px 25px #f9731620}.registrationCards div{flex-direction:column;gap:7px;display:flex}.registrationCards strong{font-size:calc(16px + var(--system-font-step));color:#0b2d5c}.registrationCards span{font-size:calc(12px + var(--system-font-step));color:#728098}.registrationCards i{color:#f97316;width:52px;height:52px;font-size:calc(25px + var(--system-font-step));border:1px solid #f97316;border-radius:50%;place-items:center;font-style:normal;display:grid}.registrationCards .phoneIcon{font-size:calc(28px + var(--system-font-step))}@media (width<=700px){.registrationCards{grid-template-columns:1fr}}.metaSourceTag{color:#174a85;background:#eff6ff;border:1px solid #b9d5ff;border-radius:8px;flex-direction:column;gap:2px;width:fit-content;max-width:min(620px,100%);margin-top:7px;padding:7px 10px;display:inline-flex}.metaSourceTag b{font-size:calc(10px + var(--system-font-step))}.metaSourceTag small{color:#55728e!important;font-size:calc(9px + var(--system-font-step))!important}.paidTrafficDestinationTag{color:#8b4c00;vertical-align:middle;background:#fff6e8;border:1px solid #f5c788;border-radius:9px;flex-direction:column;gap:1px;margin-left:6px;padding:5px 8px;display:inline-flex}.paidTrafficDestinationTag b{font-size:calc(10px + var(--system-font-step))}.paidTrafficDestinationTag small{color:#9b611e!important;font-size:calc(9px + var(--system-font-step))!important}.metaConfigCard,.appointmentDiagnosticCard,.metaAttributionReport{margin-bottom:14px}.metaConfigForm{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:10px;display:grid}.metaConfigForm label{font-size:calc(10px + var(--system-font-step));gap:6px;font-weight:750;display:grid}.metaConfigForm input{min-height:40px}.metaAttributionReport td small{color:var(--muted);font-size:calc(9px + var(--system-font-step));margin-top:3px;display:block}.appointmentAttemptList{gap:8px;display:grid}.appointmentAttemptList article{border:1px solid var(--line);background:#fff;border-left:4px solid #eab308;border-radius:8px;grid-template-columns:135px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.appointmentAttemptList article.scheduled{background:#f1fbf7;border-left-color:#10b981}.appointmentAttemptList article.failed{background:#fff7f7;border-left-color:#ef4444}.appointmentAttemptList article.alternative{background:#fff8f1;border-left-color:#f97316}.appointmentAttemptList article>span{font-size:calc(9px + var(--system-font-step));text-transform:uppercase;font-weight:850}.appointmentAttemptList article div{gap:3px;display:grid}.appointmentAttemptList article b{font-size:calc(10px + var(--system-font-step))}.appointmentAttemptList article small,.appointmentAttemptList article time{color:var(--muted);font-size:calc(9px + var(--system-font-step))}.saleModal .saleItemRow{grid-template-columns:minmax(180px,1.2fr) minmax(190px,1.2fr) minmax(120px,.65fr) minmax(125px,.65fr) minmax(190px,.9fr) 30px}.saleItemDiscount{min-width:0}.saleItemDiscount .currencyField input{width:100%;min-width:0}.saleItemClassification{background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;align-self:stretch;gap:3px;padding:7px 9px;display:grid}.saleItemClassification small{color:var(--muted);font-size:calc(8px + var(--system-font-step))}.saleItemClassification>b{color:var(--navy);font-size:calc(14px + var(--system-font-step))}.saleItemClassification span,.saleItemClassification em{font-size:calc(9px + var(--system-font-step));font-style:normal}.saleItemClassification em{color:#087b55;font-weight:800}.saleItemClassification.ideal{background:#effaf6;border-color:#72d7b2}.saleItemClassification.desejavel{background:#f0f7ff;border-color:#86b7f1}.saleItemClassification.minimo{background:#fff8ec;border-color:#f0bf6b}.saleItemClassification.abaixodominimo{background:#fff4f4;border-color:#f2a0a0}@media (width<=1100px){.saleModal .saleItemRow{grid-template-columns:repeat(2,minmax(0,1fr))}.saleModal .saleItemRow .removeItem{justify-self:end}}@media (width<=760px){.metaConfigForm,.appointmentAttemptList article{grid-template-columns:1fr}.metaConfigForm button{width:100%}.appointmentAttemptList article time{justify-self:start}.saleModal .saleItemRow{grid-template-columns:1fr}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-size:calc(16px + var(--system-font-step));margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}button,input,select,textarea{font:inherit}.inventorySearch button,.conversationDetailsHeader button,.modalHead button,.removeItem{line-height:1}.sidebar{color:#fff;z-index:10;background:linear-gradient(175deg,#071632,#082855);flex-direction:column;height:100vh;padding:22px 12px;transition:all .2s;display:flex;position:sticky;top:0}.brand{height:50px;font-size:calc(19px + var(--system-font-step));white-space:nowrap;align-items:center;gap:10px;padding:0 9px 20px;display:flex}.brandMark{background:linear-gradient(135deg,#16c98d,#087b55);border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.sidebar nav{gap:4px;display:grid}.sidebar nav button,.collapse{color:#c5d2e7;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;height:44px;padding:0 13px;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff12}.sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--green);background:#ffffff17}.sidebar nav i{font-style:normal;font-size:calc(19px + var(--system-font-step));text-align:center;width:20px}.collapse{margin-top:auto}.collapse span{font-size:calc(26px + var(--system-font-step))}.collapse em{font-style:normal}.compact{grid-template-columns:72px minmax(0,1fr)}.compact .sidebar{padding-inline:8px}.compact .brand span:last-child,.compact .sidebar nav span,.compact .collapse em{display:none}.compact .brand{justify-content:center}.compact .sidebar nav button{justify-content:center;padding:0}.compact .collapse{justify-content:center}main{min-width:0}@media (width>=761px){.crmFocusMain{height:100dvh;min-height:0;overflow:hidden}.crmFocusMain>header{display:none}.crmFocusMain>.content{overscroll-behavior:contain;height:100%;padding:8px;overflow:auto}}header{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;align-items:center;gap:12px;height:72px;padding:0 18px;display:flex;position:sticky;top:0}header h1{font-size:calc(22px + var(--system-font-step));white-space:nowrap;text-overflow:ellipsis;margin:1px 0;font-weight:750;line-height:1.25;overflow:hidden}.eyebrow{font-size:calc(10px + var(--system-font-step));letter-spacing:.16em;color:var(--green);margin:0;font-weight:800}.topActions{align-items:center;gap:7px;min-width:0;display:flex}.topActions select,.cardTitle select{color:#41506a;height:38px;font-size:calc(12px + var(--system-font-step));background:#fff;border:1px solid #d7dee8;border-radius:8px;padding:0 28px 0 10px}.search{height:38px;color:var(--muted);background:#fff;border:1px solid #d7dee8;border-radius:8px;align-items:center;gap:7px;padding:0 11px;display:flex}.search input{background:0 0;border:0;outline:0;width:120px}.bell{font-size:calc(22px + var(--system-font-step));background:0 0;border:0;position:relative}.bell b{background:var(--red);color:#fff;width:auto;min-width:21px;height:21px;font-size:calc(10px + var(--system-font-step));border-radius:50%;place-items:center;padding:0 4px;display:grid;position:absolute;top:-6px;right:-5px}.avatar{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.user{font-size:calc(12px + var(--system-font-step));flex-direction:column;display:flex}.user small{color:var(--muted)}.content{max-width:1700px;margin:auto;padding:24px 26px 40px}.welcome,.pageToolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.welcome h2,.pageToolbar h2{font-size:calc(22px + var(--system-font-step));margin:0 0 4px}.welcome p,.pageToolbar p,.cardTitle p{color:var(--muted);font-size:calc(12px + var(--system-font-step));margin:0}.primary,.full{background:linear-gradient(135deg, var(--green), var(--green2));color:#fff;cursor:pointer;border:0;border-radius:8px;font-weight:750;box-shadow:0 5px 14px #0ca66c26}.primary{height:42px;padding:0 17px}.primary:hover,.full:hover{filter:brightness(.95);transform:translateY(-1px)}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.kpis.small{grid-template-columns:repeat(3,1fr)}.dashboardBranchSales{margin-bottom:16px;overflow:hidden}.branchSalesLive{color:#078553;font-size:calc(12px + var(--system-font-step));white-space:nowrap;font-weight:700}.branchSalesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:6px 16px 16px;display:grid}.branchSalesCard{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;overflow:hidden}.branchSalesCard header{border-bottom:1px solid var(--line);background:#f8fafc;padding:13px 15px}.branchSalesCard header strong{color:var(--blue);font-size:calc(14px + var(--system-font-step));align-items:center;gap:9px;display:flex}.branchSalesCard header strong:before{content:"";background:var(--orange);border-radius:50%;flex:none;width:9px;height:9px}.branchSalesCard dl{margin:0}.branchSalesCard dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:13px 15px;display:grid}.branchSalesCard dl>div+div{border-top:1px solid var(--line)}.branchSalesCard dt{color:#607086;font-size:calc(12px + var(--system-font-step))}.branchSalesCard dd{color:var(--blue);font-size:calc(17px + var(--system-font-step));white-space:nowrap;margin:0;font-weight:800}.branchSalesCard small{color:var(--muted);font-size:calc(11px + var(--system-font-step));grid-column:1/-1}.branchFinanceTotal{background:#fff4e9;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin-top:7px;padding:9px 10px;display:grid}.branchFinanceTotal span{color:#9a5117;font-size:calc(10px + var(--system-font-step))}.branchFinanceTotal b{color:#e65d00;font-size:calc(14px + var(--system-font-step));white-space:nowrap}.branchFinanceTotal small{color:#a7642d;font-size:calc(10px + var(--system-font-step))}.branchSalesCard .branchProfit{background:#effbf5}.branchSalesCard .branchProfit dt:after{content:" · só ADM";color:var(--orange);font-size:calc(10px + var(--system-font-step));font-weight:800}.branchSalesCard .branchProfit dd{color:#078553}.branchSalesConsolidated{background:var(--navy);color:#fff;border-radius:11px;grid-template-columns:minmax(150px,1.2fr) repeat(5,minmax(115px,1fr));align-items:center;gap:12px;margin:0 16px 16px;padding:14px 16px;display:grid}.branchSalesConsolidated>div{min-width:0}.branchSalesConsolidated strong,.branchSalesConsolidated b{font-size:calc(14px + var(--system-font-step));white-space:nowrap;display:block}.branchSalesConsolidated span,.branchSalesConsolidated small{color:#bfd1e6;font-size:calc(9px + var(--system-font-step));margin-bottom:4px;display:block}.branchSalesConsolidated .withInterest b{color:#ffb476}.branchSalesConsolidated .adminProfit b{color:#83e1bb}.kpi{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:16px 17px;box-shadow:0 2px 8px #14244209}.kpiTop{align-items:center;gap:12px;display:flex}.kpiIcon{width:42px;height:42px;color:var(--green);font-size:calc(18px + var(--system-font-step));background:#e1f8ef;border-radius:50%;place-items:center;display:grid}.kpi p{font-size:calc(12px + var(--system-font-step));color:#526078;margin:0 0 4px}.kpi strong{font-size:calc(23px + var(--system-font-step));color:var(--green);white-space:nowrap}.kpiFoot{align-items:center;gap:7px;margin:11px 0 8px;display:flex}.kpiFoot b{font-size:calc(11px + var(--system-font-step));color:var(--green);background:#dcf8ed;border-radius:5px;padding:3px 7px}.kpiFoot span,.kpi small{font-size:calc(11px + var(--system-font-step));color:var(--muted)}.kpi.orange .kpiIcon{background:#fff0e2}.kpi.orange strong,.kpi.orange .kpiFoot b{color:var(--orange)}.kpi.orange .kpiFoot b{background:#fff1e6}.kpi.red .kpiIcon{background:#fee8e8}.kpi.red strong,.kpi.red .kpiFoot b{color:var(--red)}.kpi.red .kpiFoot b{background:#fee9e9}.progress{background:#e2e7ed;border-radius:4px;height:6px;margin-bottom:8px;overflow:hidden}.progress i{background:var(--green);border-radius:4px;width:90%;height:100%;display:block}.dashboardGrid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);gap:14px;display:grid}.dashboardPeriodFilter{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:16px 17px;display:flex}.dashboardGrid>.dashboardPeriodFilter{grid-column:1/-1;margin-bottom:0}.dashboardPeriodFilter h3{color:var(--navy);font-size:calc(17px + var(--system-font-step));margin:4px 0 2px}.dashboardPeriodFilter p{color:var(--muted);font-size:calc(11px + var(--system-font-step));margin:0}.dashboardPeriodControls{justify-items:end;gap:10px;display:grid}.dashboardPeriodPresets{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dashboardPeriodPresets button{color:#41506a;min-height:38px;font-size:calc(11px + var(--system-font-step));cursor:pointer;background:#f8fafc;border:1px solid #d7dee8;border-radius:9px;padding:0 13px;font-weight:750}.dashboardPeriodPresets button:hover{border-color:var(--green);color:var(--green)}.dashboardPeriodPresets button.active{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 4px 10px #0ca66c26}.dashboardCustomPeriod{gap:8px;display:flex}.dashboardCustomPeriod label{color:var(--muted);font-size:calc(10px + var(--system-font-step));gap:4px;font-weight:700;display:grid}.dashboardCustomPeriod input{color:#24364f;min-height:38px;font:inherit;background:#fff;border:1px solid #d7dee8;border-radius:8px;padding:0 9px}.dashboardRangeBadge{color:var(--green);font-size:calc(10px + var(--system-font-step));white-space:nowrap;background:#edf8f4;border-radius:999px;padding:7px 10px;font-weight:800}.dashboardGrid>.chartCard{grid-column:1/-1}@media (width<=800px){.dashboardPeriodFilter{flex-direction:column;align-items:stretch}.dashboardPeriodControls{justify-items:stretch}.dashboardPeriodPresets{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboardPeriodPresets button{padding:0 8px}.dashboardCustomPeriod{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboardCustomPeriod input{width:100%}}.card{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 2px 8px #14244208}.cardTitle{justify-content:space-between;align-items:center;padding:16px 17px 10px;display:flex}.cardTitle h3{font-size:calc(14px + var(--system-font-step));margin:0 0 3px}.cardTitle button.link,.link{color:var(--green);font-weight:700;font-size:calc(12px + var(--system-font-step));cursor:pointer;background:0 0;border:0}.legend{font-size:calc(10px + var(--system-font-step));color:#526078;justify-content:center;align-items:center;gap:7px;display:flex}.legend span{border-radius:50%;width:8px;height:8px;margin-left:12px}.orangeDot{background:var(--orange)}.brasileirinhaDot{background:#0ca66c}.chart{padding:10px 18px 14px;position:relative}.chartPlot{height:245px;padding-left:68px;position:relative}.chartPlot svg{width:100%;height:100%;display:block;overflow:visible}.chartTotal{fill:#1c3857;pointer-events:none;font-size:10px;font-weight:800}.chartTotal.active{fill:var(--orange)}.ylabels{width:58px;font-size:calc(10px + var(--system-font-step));color:var(--muted);flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;top:0;bottom:0;left:0}.xlabels{text-align:center;font-size:calc(9px + var(--system-font-step));color:var(--muted);margin:9px 0 0 68px;display:flex}.xlabels button{flex:1 1 0;min-width:0}.alerts{overflow:hidden}.dangerBox{background:#fff9f8;border:1px solid #ffc9c9;border-radius:10px;align-items:center;gap:11px;margin:0 15px 7px;padding:13px;display:flex}.dangerBox>b{border:2px solid var(--red);width:35px;height:35px;color:var(--red);border-radius:50%;place-items:center;display:grid}.dangerBox div{flex-direction:column;display:flex}.dangerBox strong,.dangerBox span{font-size:calc(12px + var(--system-font-step));color:var(--red)}.alertRow{border-top:1px solid var(--line);font-size:calc(10px + var(--system-font-step));grid-template-columns:1fr auto 80px 10px;align-items:center;gap:10px;padding:10px 17px;display:grid}.alertRow b{color:var(--orange);background:#fff0e0;border-radius:10px;padding:3px 7px}.alertRow strong{text-align:right}.alertRow i{font-size:calc(19px + var(--system-font-step));color:#9aa6b7}.full{width:calc(100% - 30px);height:36px;margin:7px 15px 13px}.stock,.payments{min-width:0}.paymentBody{grid-template-columns:130px 1fr;align-items:center;gap:14px;padding:5px 16px 18px;display:grid}.donut{background:conic-gradient(var(--green) 0 42%, var(--blue) 42% 76%, #7652d7 76% 89%, #fa8b19 89% 97%, #aab4c3 97%);border-radius:50%;width:110px;height:110px;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:27px}.payList{gap:8px;display:grid}.payList>div{font-size:calc(9px + var(--system-font-step));grid-template-columns:8px 1fr 40px 72px;gap:6px;display:grid}.payList i{background:var(--green);border-radius:50%;width:7px;height:7px}.payList .c1{background:var(--blue)}.payList .c2{background:#7652d7}.payList .c3{background:#fa8b19}.payList .c4{background:#aab4c3}.payList b,.payList strong{text-align:right}.tableWrap{overflow:auto}.tableCard{overflow:hidden}.tableCard table,.stock table{border-collapse:collapse;width:100%;font-size:calc(11px + var(--system-font-step))}.tableCard th,.tableCard td,.stock th,.stock td{border-top:1px solid var(--line);text-align:left;white-space:nowrap;padding:11px 13px}.tableCard th,.stock th{color:#3f4c63;font-size:calc(10px + var(--system-font-step));background:#f8fafc}.tableCard tbody tr:hover,.stock tbody tr:hover{background:#f8fbfa}.receivablesTable tbody tr.receivableSelectedRow,.receivablesTable tbody tr.receivableSelectedRow:hover{background:#fff1e6}.receivablesTable tbody tr.receivableSelectedRow td{color:#71350b;border-top-color:#fdba74}.receivablesTable tbody tr.receivableSelectedRow td:first-child{box-shadow:inset 4px 0 #f97316}.receivableCustomerLink{color:#0b4f8a;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;-webkit-text-decoration:underline #93c5d7;text-decoration:underline #93c5d7}.receivableCustomerLink:hover,.receivableCustomerLink:focus-visible{color:#e85d04;text-decoration-color:currentColor}.savedAttachmentViewer{background:#fff;border:1px solid #dbe5ef;border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px;display:grid}.savedAttachmentPreview{color:#0b4f8a;background:#edf4fa;border-radius:8px;place-items:center;width:64px;height:52px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.savedAttachmentPreview img{object-fit:cover;width:100%;height:100%}.savedAttachmentInfo{min-width:0}.savedAttachmentInfo b,.savedAttachmentInfo span,.customerSavedSalesAttachments>div:first-child span{display:block}.savedAttachmentInfo span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.savedAttachmentActions{gap:8px;display:flex}.savedAttachmentActions a{color:#0b4f8a;border:1px solid #cbd8e5;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.customerSavedSalesAttachments{background:#f4f9fd;border:1px solid #bfd7ea;border-radius:14px;gap:10px;padding:14px;display:grid}.customerSavedSalesAttachments>div:first-child span{color:#64748b;margin-top:3px;font-size:12px}@media (width<=640px){.savedAttachmentViewer{grid-template-columns:52px minmax(0,1fr)}.savedAttachmentPreview{width:52px;height:48px}.savedAttachmentActions{grid-column:1/-1}.savedAttachmentActions a{text-align:center;flex:1}}.salesTable .tableWrap{overflow-x:auto}.salesListFilters{grid-template-columns:minmax(200px,1fr) minmax(145px,180px) minmax(145px,180px) minmax(180px,240px) auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.salesListFilters>div,.salesListFilters label{gap:5px;display:grid}.salesListFilters strong{color:var(--navy)}.salesListFilters span,.salesListFilters label{color:var(--muted);font-size:calc(10px + var(--system-font-step))}.salesListFilters input,.salesListFilters select{min-height:40px;color:var(--navy);background:#fff;border:1px solid #dbe2eb;border-radius:8px;padding:0 10px}.salesListFilters>button{white-space:nowrap;min-height:40px}@media (width<=1100px){.salesListFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.salesListFilters>div{grid-column:1/-1}}.salesPaymentPeriodSummary{background:#f8fbff;grid-template-columns:minmax(210px,260px) 1fr;gap:14px;margin-bottom:16px;padding:14px;display:grid}.salesPaymentPeriodTotal,.salesPaymentMethodTotals article{background:#fff;border:1px solid #dbe3ef;border-radius:10px;gap:4px;padding:13px 14px;display:grid}.salesPaymentPeriodTotal{background:#edf9f4;border-color:#8fdabe}.salesPaymentPeriodTotal span,.salesPaymentMethodTotals span{color:var(--muted);font-size:calc(10px + var(--system-font-step));font-weight:750}.salesPaymentPeriodTotal strong,.salesPaymentMethodTotals strong{color:var(--navy);font-size:calc(17px + var(--system-font-step))}.salesPaymentPeriodTotal small{color:#527066}.salesPaymentMethodTotals{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.salesTable table{table-layout:fixed;width:100%;min-width:1320px}.salesTable th,.salesTable td{white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:middle;line-height:1.35;font-size:calc(9px + var(--system-font-step));padding:9px 7px}.salesTableWithProfit th:first-child{width:7%}.salesTableWithProfit th:nth-child(2){width:11%}.salesTableWithProfit th:nth-child(3){width:17%}.salesTableWithProfit th:nth-child(4){width:9%}.salesTableWithProfit th:nth-child(5),.salesTableWithProfit th:nth-child(6){width:7%}.salesTableWithProfit th:nth-child(7){width:9%}.salesTableWithProfit th:nth-child(8),.salesTableWithProfit th:nth-child(9),.salesTableWithProfit th:nth-child(10){width:7%}.salesTableWithProfit th:nth-child(11){width:12%}.salesTableWithoutProfit th:first-child{width:8%}.salesTableWithoutProfit th:nth-child(2){width:13%}.salesTableWithoutProfit th:nth-child(3){width:18%}.salesTableWithoutProfit th:nth-child(4){width:10%}.salesTableWithoutProfit th:nth-child(5),.salesTableWithoutProfit th:nth-child(6){width:8%}.salesTableWithoutProfit th:nth-child(7){width:10%}.salesTableWithoutProfit th:nth-child(8){width:8%}.salesTableWithoutProfit th:nth-child(9){width:7%}.salesTableWithoutProfit th:nth-child(10){width:10%}.salesTable .actionButtons{grid-template-columns:1fr;gap:4px;display:grid}.salesTable .actionButtons button{width:100%;min-height:27px;font-size:calc(9px + var(--system-font-step));padding:4px 6px;line-height:1.1}.phone{width:25px;height:28px;color:var(--navy);background:#e7edf5;border-radius:4px;place-items:center;margin-right:8px;display:inline-grid}.status{font-size:calc(9px + var(--system-font-step));color:var(--green);white-space:nowrap;background:#e7f7f1;border-radius:12px;padding:4px 9px}.status.crítico,.status.vencido,.status.ematraso{color:var(--red);background:#fee8e8}.status.baixo,.status.atenção,.status.pendente{color:var(--orange);background:#fff1df}.status.aguardando,.status.agendada,.status.vencehoje{color:#7652d7;background:#eeeafd}.tableTools{justify-content:flex-end;gap:8px;padding:14px;display:flex}.tableTools .search{margin-right:auto}.tableTools button,.filterTabs button,.pagination button{color:#526078;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:8px;height:38px;padding:0 13px}.pagination{color:var(--muted);font-size:calc(11px + var(--system-font-step));border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.pagination div{gap:5px;display:flex}.pagination button{height:30px;padding:0 10px}.pagination button.current{background:var(--green);color:#fff;border-color:var(--green)}.filterTabs{gap:7px;margin-bottom:13px;display:flex}.filterTabs .on{background:var(--navy);color:#fff;border-color:var(--navy)}.twoCards{grid-template-columns:1fr 1fr;gap:15px;display:grid}.actionCard{padding:24px}.actionCard h3{margin:0 0 14px}.actionCard>strong{font-size:calc(32px + var(--system-font-step));color:var(--green)}.actionCard p{color:var(--muted)}.actionCard .full{width:100%;margin:15px 0 0}.full.dark{background:var(--navy)}.reportGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.reportCard{border:1px solid var(--line);text-align:left;cursor:pointer;color:var(--text);background:#fff;border-radius:13px;align-items:center;gap:14px;padding:20px;display:flex}.reportCard:hover{border-color:#9bd8c3;transform:translateY(-2px);box-shadow:0 8px 24px #123c2c12}.reportCard i{width:45px;height:45px;color:var(--green);font-style:normal;font-size:calc(20px + var(--system-font-step));background:#e6f8f1;border-radius:10px;place-items:center;display:grid}.reportCard div{flex-direction:column;flex:1;gap:5px;display:flex}.reportCard span{font-size:calc(11px + var(--system-font-step));color:var(--muted);line-height:1.5}.reportCard b{color:var(--green)}.overlay{z-index:30;background:#06132eaa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(650px,100%);overflow:hidden;box-shadow:0 30px 80px #0004}.modalHead{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 22px;display:flex}.modalHead p{font-size:calc(9px + var(--system-font-step));color:var(--green);letter-spacing:.16em;margin:0;font-weight:800}.modalHead h2{font-size:calc(20px + var(--system-font-step));margin:4px 0 0}.modalHead button{width:32px;height:32px;font-size:calc(20px + var(--system-font-step));cursor:pointer;background:#edf1f6;border:0;border-radius:50%}.formGrid{grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.formGrid label{font-size:calc(11px + var(--system-font-step));color:#4a5870;flex-direction:column;gap:7px;font-weight:700;display:flex}.formGrid .wide{grid-column:1/-1}.formGrid input,.formGrid select{background:#fff;border:1px solid #dbe2eb;border-radius:8px;height:42px;padding:0 11px}.modalFoot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.modalFoot>button:not(.primary){background:#fff;border:1px solid #dce2ea;border-radius:8px;padding:0 16px}.toast{color:#fff;z-index:40;font-weight:700;font-size:calc(13px + var(--system-font-step));background:#0b7451;border-radius:10px;padding:14px 18px;animation:.25s in;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 35px #0003}@keyframes in{0%{opacity:0;transform:translateY(15px)}}@media (width<=1180px){.kpis{grid-template-columns:repeat(2,1fr)}.dashboardGrid{grid-template-columns:1fr}.branchSalesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.branchSalesConsolidated{grid-template-columns:repeat(3,minmax(0,1fr))}.reportGrid{grid-template-columns:repeat(2,1fr)}.topActions .search,.user{display:none}}@media (width<=760px){.app,.compact{grid-template-columns:1fr}.sidebar{width:100%;height:66px;padding:6px;display:block;position:fixed;inset:auto 0 0}.brand,.collapse{display:none}.sidebar nav{justify-content:space-around;display:flex}.sidebar nav button{width:auto;height:54px;font-size:calc(8px + var(--system-font-step));flex-direction:column;flex:1;justify-content:center;gap:1px;padding:0}.sidebar nav button:nth-child(n+6){display:none}.sidebar nav i{font-size:calc(16px + var(--system-font-step))}.sidebar nav button.active{box-shadow:inset 0 3px var(--green)}header{align-items:flex-start;height:auto;min-height:72px;padding:10px 14px}header h1{font-size:calc(20px + var(--system-font-step))}.topActions select:nth-of-type(2),.bell,.user{display:none}.avatar{width:34px;height:34px}.content{padding:16px 12px 85px}.welcome{align-items:flex-start}.welcome p{max-width:220px}.kpis,.kpis.small{grid-template-columns:1fr 1fr;gap:9px}.branchSalesGrid{grid-template-columns:1fr;padding:4px 12px 12px}.branchSalesConsolidated{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 12px 12px}.branchSalesConsolidated>div:first-child{grid-column:1/-1}.branchSalesLive{display:none}.kpi{padding:12px}.kpiIcon{display:none}.kpi strong{font-size:calc(17px + var(--system-font-step))}.dashboardGrid,.twoCards,.reportGrid{grid-template-columns:1fr}.chartCard{overflow:hidden}.chart{padding:8px 10px 12px}.chartPlot{height:220px;padding-left:56px}.ylabels{width:49px}.xlabels{margin-left:56px}.pageToolbar{align-items:flex-end}.pageToolbar p{max-width:220px}.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}.filterTabs{overflow:auto}.topActions select{max-width:130px}.user{display:none}}@media (width<=430px){.branchSalesConsolidated{grid-template-columns:1fr}.branchSalesConsolidated>div:first-child{grid-column:auto}.kpis,.kpis.small{grid-template-columns:1fr}.welcome h2{font-size:calc(18px + var(--system-font-step))}.welcome .primary{padding:0 10px}.topActions select{width:118px}.dashboardGrid{display:block}.dashboardGrid>.card{margin-bottom:12px}.alertRow{grid-template-columns:1fr auto 70px 8px}}.emptyPanel{min-height:184px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:18px;display:flex}.emptyPanel b{width:38px;height:38px;color:var(--green);font-size:calc(18px + var(--system-font-step));background:#e4f8f0;border-radius:50%;place-items:center;display:grid}.emptyPanel strong{color:var(--text);font-size:calc(13px + var(--system-font-step))}.emptyPanel span{font-size:calc(11px + var(--system-font-step))}.emptyTable{min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.emptyTable b{width:42px;height:42px;color:var(--green);font-size:calc(22px + var(--system-font-step));background:#e5f8f1;border-radius:50%;place-items:center;display:grid}.emptyTable strong{color:var(--text);font-size:calc(13px + var(--system-font-step))}.emptyTable span{font-size:calc(11px + var(--system-font-step))}.latestSales{margin-top:14px;overflow:hidden}.latestSales table{border-collapse:collapse;width:100%;font-size:calc(11px + var(--system-font-step))}.latestSales th,.latestSales td{border-top:1px solid var(--line);text-align:left;white-space:nowrap;padding:11px 13px}.latestSales th{color:#3f4c63;font-size:calc(10px + var(--system-font-step));background:#f8fafc}.latestSales .profit{color:var(--green);font-weight:800}.modal{max-height:92vh;overflow:auto}.imei{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.imeiHelp{color:#536579;font-size:calc(11px + var(--system-font-step));background:#eef8f4;border-radius:8px;padding:11px 13px;line-height:1.5}.imeiHelp strong{color:var(--green);font-size:calc(14px + var(--system-font-step))}.formTab{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-top:4px;padding:4px 0 10px;display:flex}.formTab>b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.formTab div{flex-direction:column;gap:2px;display:flex}.formTab strong{font-size:calc(12px + var(--system-font-step))}.formTab span{font-size:calc(10px + var(--system-font-step));color:var(--muted)}.uploadField{background:#f8fafc;border:1px dashed #aebdce;border-radius:10px;padding:12px!important}.uploadField input[type=file]{background:0 0;border:0;height:auto;padding:8px 0}.uploadField small{color:var(--muted);font-weight:400}.formGrid textarea{resize:vertical;background:#fff;border:1px solid #dbe2eb;border-radius:8px;min-height:100px;padding:10px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.6}.customerLookup{grid-template-columns:1fr auto;gap:8px;display:grid}.customerLookup button{border:1px solid var(--green);color:var(--green);cursor:pointer;white-space:nowrap;background:#e8f8f2;border-radius:8px;padding:0 13px;font-weight:750}.customerLookup button:hover{background:var(--green);color:#fff}.saveStatus{font-size:calc(10px + var(--system-font-step));color:var(--green);white-space:nowrap;background:#e6f8f1;border-radius:12px;padding:6px 9px;font-weight:750}.saveStatus.saving,.saveStatus.loading{color:#617088;background:#edf2f8}.saveStatus.error{color:var(--red);background:#fee8e8}.editButton{color:#38506b;font-size:calc(10px + var(--system-font-step));cursor:pointer;white-space:nowrap;background:#f5f8fb;border:1px solid #b9c9d9;border-radius:7px;padding:6px 10px;font-weight:750}.editButton:hover{border-color:var(--green);color:var(--green);background:#e8f8f2}.viewButton{color:var(--green);font-size:calc(10px + var(--system-font-step));cursor:pointer;white-space:nowrap;background:#e8f8f2;border:1px solid #89cdb5;border-radius:7px;padding:7px 10px;font-weight:750}.viewButton:hover{background:var(--green);color:#fff}.actionButtons,.toolbarActions{align-items:center;gap:7px;display:flex}.toolbarActions{justify-content:flex-end}@media (width<=1000px){.pageToolbar{flex-wrap:wrap;align-items:flex-start}.pageToolbar .toolbarActions{flex-wrap:wrap;justify-content:flex-start;width:100%}}.actionMenu{flex:none;position:relative}.actionMenu summary{color:#334155;min-height:40px;font-size:calc(11px + var(--system-font-step));cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:800;list-style:none;display:inline-flex}.actionMenu summary::-webkit-details-marker{display:none}.actionMenu summary span{letter-spacing:.1em;line-height:1}.actionMenu[open] summary,.actionMenu summary:hover{color:#087843;background:#f2fbf7;border-color:#87bca8}.actionMenu.actionMenuCompact summary{width:36px;min-height:34px;padding:0}.actionMenuPanel{z-index:90;background:#fff;border:1px solid #dbe3ea;border-radius:11px;min-width:245px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 36px #0f23372e}.actionMenuPanel button,.toolbarActions .actionMenuPanel button{width:100%;height:auto;min-height:40px;box-shadow:none;color:#334155;font-size:calc(11px + var(--system-font-step));text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:flex-start;align-items:center;padding:8px 10px;font-weight:750;display:flex}.actionMenuPanel button:hover{color:#087843;background:#eef8f4;transform:none}.actionMenuPanel button.deleteButton,.actionMenuPanel button.cancelButton{color:#a82c2c}.actionMenuPanel button:disabled{opacity:.45;cursor:not-allowed}.actionMenu[open]{z-index:95}.tableWrap tr:has(.actionMenu[open]){z-index:94;position:relative}:is(.tableCard:has(.actionMenu[open]),.tableWrap:has(.actionMenu[open])){overflow:visible}.compactAction{height:34px;font-size:calc(10px + var(--system-font-step));box-shadow:none;padding:0 11px}.saleItems{gap:10px;display:grid}.saleItemRow{border:1px solid var(--line);background:#f8fafc;border-radius:10px;grid-template-columns:minmax(180px,1.2fr) minmax(220px,1.5fr) minmax(160px,.8fr) 32px;align-items:end;gap:10px;padding:12px;display:grid}.saleItemRow label{min-width:0}.saleItemPrice{flex-direction:column;justify-content:flex-end;gap:6px;height:auto;display:flex}.saleItemPrice .salePriceInput{width:100%;min-width:0;height:42px;color:var(--text);font-size:calc(14px + var(--system-font-step));background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 11px;font-weight:800}.saleItemPrice .salePriceInput:focus{border-color:#f97316;outline:none;box-shadow:0 0 0 3px #f973161f}.removeItem{height:32px;color:var(--red);font-size:calc(18px + var(--system-font-step));cursor:pointer;background:#fee8e8;border:0;border-radius:50%}.addItem{border:1px dashed var(--green);height:38px;color:var(--green);cursor:pointer;background:#eaf8f3;border-radius:8px;font-weight:750}@media (width<=760px){.saleItemRow{grid-template-columns:1fr}.saleItemRow .removeItem{justify-self:end}}.productThumb{width:42px;height:42px;color:var(--navy);vertical-align:middle;background:#eef2f6;border-radius:8px;place-items:center;margin-right:9px;display:inline-grid;overflow:hidden}.productThumb img{object-fit:cover;width:100%;height:100%}.inventoryStockTable{table-layout:fixed;min-width:1320px}.inventoryStockTable th,.inventoryStockTable td{vertical-align:middle;white-space:nowrap}.inventoryStockTable .inventoryNameColumn{width:320px}.inventoryStockTable .inventorySaleColumn{width:132px}.inventoryStockTable .inventoryImeiColumn{width:180px}.inventoryStockTable .inventoryBrandColumn,.inventoryStockTable .inventoryStoreColumn{width:120px}.inventoryStockTable .inventoryCodeColumn{width:94px}.inventoryStockTable .inventoryColorColumn{width:110px}.inventoryStockTable .inventoryCategoryColumn{width:145px}.inventoryStockTable .inventorySupplierColumn{width:150px}.inventoryStockTable .inventoryCostColumn,.inventoryStockTable .inventoryStatusColumn{width:112px}.inventoryStockTable .inventoryActionsColumn{width:126px}.inventoryProductName{text-overflow:ellipsis;overflow:hidden}.inventoryProductName>b{color:var(--navy)}.inventorySalePrice{color:#087a59;font-weight:900}.inventoryImei{font-size:calc(10px + var(--system-font-step))}.inventoryStore{font-weight:800}.inventoryCartButton{color:#fff;cursor:pointer;background:#ff6b00;border:1px solid #e85e00;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-weight:900;display:inline-flex;min-height:36px!important}.inventoryCartButton:hover{background:#e85e00}.inventoryCartButton:disabled{color:#8392a1;cursor:not-allowed;background:#e7edf2;border-color:#cbd5df}.inventorySalePrefillNotice{color:#075f43;background:#eefaf5;border:1px solid #9bd8bf;border-radius:7px;align-items:center;gap:11px;padding:11px 13px;display:flex}.inventorySalePrefillNotice>span{font-size:24px}.inventorySalePrefillNotice>div{gap:2px;display:grid}.inventorySalePrefillNotice strong{font-size:calc(14px + var(--system-font-step))}.inventorySalePrefillNotice small{color:#496f61!important}.sidebar{color:#4d5565;background:#f3f4f8;border-right:1px solid #e1e4eb;padding:18px 10px;overflow-y:auto;box-shadow:4px 0 18px #25324a0b}.brand{color:#182844;padding:0 8px 14px}.mobileMenuClose,.desktopSidebarToggleIcon{display:none}@media (width>=761px){.crmTopSidebarToggle{color:#586273;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:36px;height:36px;min-height:36px;margin:-3px auto 10px;font-size:21px;line-height:1;display:grid}.crmTopSidebarToggle:hover{color:#e85d04;background:#fff0e5;border-color:#ffd0b3}.crmTopSidebarToggle .desktopSidebarToggleIcon{display:inline}.crmTopSidebarToggle .mobileMenuCloseIcon{display:none}}.brand b{color:#ff176d}.brandMark{background:linear-gradient(135deg,#ff176d,#d90b59);box-shadow:0 5px 14px #ff176d35}.menuSearch{color:#9a9fac;background:#fff;border:1px solid #e1e3e9;border-radius:12px;align-items:center;gap:8px;height:42px;margin:0 0 12px;padding:0 12px;display:flex;box-shadow:0 4px 12px #25324a12}.menuSearch input{width:100%;min-width:0;font-size:calc(12px + var(--system-font-step));color:#4d5565;background:0 0;border:0;outline:0}.groupedNav{gap:9px!important;display:grid!important}.menuGroup{gap:5px;display:grid}.sidebar .groupedNav .menuGroupButton{color:#515866;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e2e8;border-radius:12px;align-items:center;gap:10px;width:100%;height:42px;padding:0 12px;display:flex;box-shadow:0 4px 11px #25324a19}.sidebar .groupedNav .menuGroupButton:hover{color:#d90b59;background:#fff;border-color:#ff8cb7}.sidebar .groupedNav .menuGroupButton.active{color:#d90b59;background:#fff;border-color:#ff8cb7;box-shadow:0 5px 14px #ff176d18}.menuGroupButton i{color:#ff176d;text-align:center;font-style:normal;width:24px!important;font-size:calc(17px + var(--system-font-step))!important}.menuGroupButton span{font-size:calc(13px + var(--system-font-step));flex:1;font-weight:600}.menuGroupButton b{font-size:calc(12px + var(--system-font-step));transition:all .2s}.menuGroup.open .menuGroupButton b{transform:rotate(180deg)}.submenu{gap:3px;padding:3px 5px 2px 35px;display:grid}.sidebar .submenu button,.sidebar .submenu a{color:#7b8290;text-align:left;height:30px;font-size:calc(12px + var(--system-font-step));cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 10px;text-decoration:none;display:flex}.sidebar .submenu button:hover,.sidebar .submenu a:hover{color:#d90b59;background:#fff}.sidebar .submenu button.active,.sidebar .submenu a.active{color:#d90b59;background:#ffe7f0;font-weight:800}.sidebar .crmMenuGroup .submenu a{gap:8px}.sidebar .crmMenuGroup .submenu a.active{border-left:3px solid #ff176d;padding-left:7px}.crmMenuIcon{color:currentColor;width:16px;font-size:calc(12px + var(--system-font-step));text-align:center;flex:0 0 16px;font-weight:800}.collapse{color:#727988;border-top:1px solid #e0e3e9;margin-top:auto}.compact .menuSearch,.compact .menuGroupButton span,.compact .menuGroupButton b,.compact .submenu{display:none}.compact .sidebar .groupedNav .menuGroupButton{justify-content:center;padding:0}.compact .menuGroupButton i{width:auto!important}@media (width<=760px){.menuSearch{display:none}.sidebar{height:calc(70px + env(safe-area-inset-bottom));padding:6px 4px env(safe-area-inset-bottom);overflow:visible}.content{padding-bottom:calc(89px + env(safe-area-inset-bottom))}.groupedNav{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;overflow:auto hidden;gap:2px!important;display:flex!important}.groupedNav::-webkit-scrollbar{display:none}.menuGroup,.menuGroup:nth-child(n+6){scroll-snap-align:start;flex:0 0 78px;min-width:78px;display:grid}.sidebar .groupedNav .menuGroupButton{min-width:54px;height:58px;box-shadow:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;z-index:2;background:0 0;border:0;flex-direction:column;justify-content:center;gap:2px;padding:0;position:relative;display:flex!important}.menuGroupButton span{font-size:calc(9px + var(--system-font-step));pointer-events:none;text-overflow:ellipsis;white-space:nowrap;max-width:74px;line-height:1.05;overflow:hidden;display:block!important}.menuGroupButton i{pointer-events:none}.menuGroupButton b,.submenu{display:none!important}.sidebar .groupedNav .menuGroupButton.active{background:#ffe7f0;border:0;box-shadow:inset 0 3px #ff176d}.mobileMenuBackdrop{z-index:98;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06122694;border:0;position:fixed;inset:0}.mobileMenuClose{display:none}.mobileMenuOpen .sidebar{z-index:99;width:min(88vw,360px);height:100dvh;padding:16px 12px calc(18px + env(safe-area-inset-bottom));border-right:1px solid #dfe4eb;border-radius:0 18px 18px 0;inset:0 auto 0 0;overflow-y:auto;box-shadow:16px 0 45px #06122645}.mobileMenuOpen .brand{justify-content:flex-start;width:calc(100% - 46px);height:66px;padding:0 5px 12px;display:flex}.mobileMenuOpen .brand img{object-fit:contain;max-width:145px;max-height:54px}.mobileMenuOpen .mobileMenuClose{color:#536174;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:50%;place-items:center;width:42px;height:42px;font-size:28px;line-height:1;display:grid;position:absolute;top:15px;right:12px}.mobileMenuOpen .menuSearch{margin-top:4px;display:flex}.mobileMenuOpen .groupedNav{padding-bottom:10px;overflow:visible;gap:8px!important;display:grid!important}.mobileMenuOpen .menuGroup,.mobileMenuOpen .menuGroup:nth-child(n+6){width:100%;min-width:0;display:grid}.mobileMenuOpen .sidebar .groupedNav .menuGroupButton{background:#fff;border:1px solid #e0e2e8;border-radius:12px;flex-direction:row;justify-content:flex-start;gap:10px;min-width:0;height:48px;padding:0 12px;box-shadow:0 4px 11px #25324a12}.mobileMenuOpen .menuGroupButton span{max-width:none;font-size:calc(13px + var(--system-font-step));text-align:left;flex:1}.mobileMenuOpen .menuGroupButton b{pointer-events:none;display:block!important}.mobileMenuOpen .menuGroup.open>.submenu{padding:4px 4px 4px 36px;display:grid!important}.mobileMenuOpen .submenu a,.mobileMenuOpen .submenu button{height:auto;min-height:42px;font-size:calc(13px + var(--system-font-step));white-space:normal;padding:8px 10px}.mobileMenuOpen .nestedSubmenu{display:grid}}.customerModal{width:min(920px,100%)}.customerTabs{border-bottom:1px solid var(--line);gap:4px;padding-bottom:7px;display:flex;overflow:auto}.customerTabs span,.customerTabs button{color:#61708a;font-size:calc(10px + var(--system-font-step));white-space:nowrap;cursor:pointer;background:#f5f7fa;border:0;border-radius:7px 7px 0 0;padding:7px 10px}.customerTabs span.active,.customerTabs button.active{color:#d90b59;background:#ffe7f0;border-bottom:2px solid #ff176d;font-weight:800}.customerSectionAnchor{border-left:3px solid var(--orange);color:var(--navy);font-size:calc(10px + var(--system-font-step));background:#fff7ed;padding:7px 10px;scroll-margin-top:16px;font-weight:850}.customerModal .formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerModal .formTab{margin-top:8px}.customerModal textarea{font-family:inherit}@media (width<=760px){.customerModal .formGrid{grid-template-columns:1fr}.customerTabs,.customerModal .formGrid .wide{grid-column:auto}}.productModal{width:min(920px,100%)}.productModal .formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productModal .formTab{margin-top:8px}.productModal textarea{font-family:inherit}@media (width<=760px){.productModal .formGrid{grid-template-columns:1fr}.productModal .formGrid .wide{grid-column:auto}}.productCode{color:#d90b59;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(10px + var(--system-font-step));background:#ffe7f0;border-radius:7px;padding:5px 8px}.stockSold{opacity:.58;background:#f4f5f7}.stockSold td{text-decoration:none}.status.vendido{color:#697386;background:#eceff3}.tableActions{align-items:center;gap:6px;display:flex}.productCatalogTable{table-layout:fixed;width:100%;min-width:880px}.productCatalogTable th,.productCatalogTable td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.productCatalogTable th:first-child{width:7%}.productCatalogTable th:nth-child(2){width:30%}.productCatalogTable th:nth-child(3){width:10%}.productCatalogTable th:nth-child(4),.productCatalogTable th:nth-child(5),.productCatalogTable th:nth-child(6){width:9%}.productCatalogTable th:nth-child(7){width:8%}.productCatalogTable th:last-child{width:18%}.productCatalogTable th:last-child,.productCatalogTable td:last-child,.customerTable th:last-child,.customerTable td:last-child,.groupedInventory th:last-child,.groupedInventory td:last-child{z-index:3;background:#fff;position:sticky;right:0;box-shadow:-8px 0 12px -12px #203250}.productCatalogTable thead th:last-child,.customerTable thead th:last-child,.groupedInventory thead th:last-child{z-index:5;background:#f8fafc}.productCatalogTable .tableActions,.customerTable .actionButtons,.groupedInventory .actionButtons{gap:5px;display:grid}.productCatalogTable .tableActions button,.customerTable .actionButtons button,.groupedInventory .actionButtons button{white-space:normal;width:100%;min-height:30px;padding:5px 7px}.fiscalMissing{color:#9a5400;font-size:calc(9px + var(--system-font-step));background:#fff1df;border-radius:7px;padding:4px 7px;font-weight:800;display:inline-flex}.productGradeBadge{color:#0b2f6b;width:max-content;font-size:calc(9px + var(--system-font-step));background:#eaf2ff;border-radius:999px;margin-top:6px;padding:4px 8px;font-weight:900;display:block}.catalogGradeModal .formGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start}.catalogTypeChooser{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.catalogTypeChooser>button{color:#47617b;text-align:left;background:#fff;border:1px solid #cbd8e8;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.catalogTypeChooser>button>span{color:#0b2f6b;background:#eef4fb;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.catalogTypeChooser>button div{gap:3px;display:grid}.catalogTypeChooser>button b{color:#0b2f6b;font-size:calc(13px + var(--system-font-step))}.catalogTypeChooser>button small{font-weight:650}.catalogTypeChooser>button.selected{background:#fff8f2;border-color:#f47a20;box-shadow:0 0 0 2px #f47a2024}.catalogTypeChooser>button.selected>span{color:#fff;background:#f47a20}.catalogTypeChooser>button:disabled{cursor:not-allowed;opacity:.55}.catalogAutoGradeNotice{color:#8a4a13;background:#fff8f2;border-left:3px solid #f47a20;border-radius:7px;grid-column:1/-1;padding:8px 10px;font-weight:850}.catalogNotApplicable{color:#47617b;background:#f3f7fc;border:1px solid #bfd1e6;border-radius:10px;align-content:center;gap:4px;min-height:64px;padding:11px 13px;display:grid}.catalogNotApplicable b{color:#0b2f6b}.catalogNotApplicable span{font-size:calc(10px + var(--system-font-step))}.productGradeEditor{background:#fff;border:1px solid #cbd8e8;border-radius:14px;align-self:start;min-height:max-content;overflow:hidden}.productGradeEditor.isInactive{opacity:.72}.productGradeEditor.isInactive .productGradeTableWrap{background:#f4f7fa}.productGradeError{color:#a12d22;font-size:calc(12px + var(--system-font-step));background:#fff2f0;border-bottom:1px solid #f1b4ac;margin:0;padding:11px 16px;font-weight:850}.productGradeIntro{color:#fff;background:linear-gradient(100deg,#0b2f6b,#123f7f);justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.productGradeIntro>div:first-child{gap:3px;display:grid}.productGradeIntro span{font-size:calc(9px + var(--system-font-step));letter-spacing:.1em;font-weight:950}.productGradeIntro h3{font-size:calc(18px + var(--system-font-step));margin:0}.productGradeIntro p{color:#d9e8fa;font-size:calc(11px + var(--system-font-step));margin:0}.productGradeExemptions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.productGradeExemptions span{color:#fff;letter-spacing:0;background:#ffffff21;border-radius:999px;padding:7px 10px}.productGradeTableWrap{overflow-x:auto}.productGradeTable{border-collapse:collapse;width:100%;min-width:930px}.productGradeTable th{color:#0b2f6b;font-size:calc(10px + var(--system-font-step));text-align:left;background:#eef4fb;padding:10px}.productGradeTable td{border-top:1px solid #e2e8f0;padding:8px}.productGradeTable input{width:100%;min-height:39px;padding:8px 9px}.productGradeTable input[readonly]{color:#0b2f6b;cursor:default;background:#f1f5f9;font-weight:850}.productGradeTable th:first-child{width:22%}.productGradeTable th:nth-child(2){width:18%}.productGradeTable th:nth-child(3),.productGradeTable th:nth-child(4){width:11%}.productGradeTable th:nth-child(5),.productGradeTable th:nth-child(6){width:13%}.gradeRemoveButton{min-width:38px;min-height:38px;color:#c81e1e!important;background:#fff3f3!important;border-color:#ffd4d4!important}.gradeAddButton{margin:12px 16px 16px auto;display:block;color:#fff!important;background:#f47a20!important;border-color:#f47a20!important;font-weight:900!important}.purchaseBrandPicker{gap:8px;display:grid}.purchaseBrandShortcut{min-height:42px;color:#b84a00!important;background:#fff8f1!important;border:1px solid #f47a20!important;font-weight:800!important}.quickBrandCreator{background:#f7f9fc;border:1px solid #d8e0ea;border-radius:12px;grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;padding:10px;display:grid}.quickBrandCreator>small{color:#b42318;grid-column:1/-1;font-weight:700}.purchaseProductTypeField{color:#4a5870;font-size:calc(11px + var(--system-font-step));flex-direction:column;gap:7px;font-weight:700;display:flex}.mobileProductCategoryPicker{display:none}.purchaseGradeSelector{background:#fff8f2;border:1px solid #f4b37f;border-radius:10px;padding:12px 14px}.purchaseGradeSelector select{color:#0b2f6b;background:#fff;border-color:#f47a20;font-weight:800}@media (width<=760px){.catalogGradeModal .formGrid,.catalogTypeChooser{grid-template-columns:1fr}.productGradeIntro{flex-direction:column;align-items:flex-start}.quickBrandCreator{grid-template-columns:1fr}.quickBrandCreator>small{grid-column:1}.purchaseProductTypeSelect{display:none}.mobileProductCategoryPicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobileProductCategoryPicker button{color:#42536b;touch-action:manipulation;background:#fff;border:1px solid #d7e0ea;border-radius:9px;min-height:44px;padding:8px 10px;font-weight:800}.mobileProductCategoryPicker button.active{color:#b84a00;background:#fff3e8;border-color:#f47a20;box-shadow:inset 0 0 0 1px #f47a20}}.fiscalRowActions{flex-wrap:wrap;align-items:center;gap:6px;min-width:210px;display:flex}.transferTableWrap{max-width:100%;position:relative}.transferMovementsTable{min-width:1180px}.transferMovementsTable th,.transferMovementsTable td{vertical-align:top}.transferMovementsTable th:nth-child(2),.transferMovementsTable td:nth-child(2){white-space:normal;width:300px;min-width:260px}.transferMovementsTable th:last-child,.transferMovementsTable td:last-child{z-index:2;background:#fff;width:220px;min-width:220px;position:sticky;right:0;box-shadow:-10px 0 16px -14px #1730548c}.transferMovementsTable th:last-child{z-index:3;background:#f8fafc}.transferMovementsTable tbody tr:hover td:last-child{background:#f8fbfa}.transferMovementsTable .fiscalRowActions{grid-template-columns:1fr;min-width:0;display:grid}.transferMovementsTable .fiscalRowActions button{white-space:normal;justify-content:center;width:100%;min-width:0;line-height:1.2}@media (width<=760px){.transferMovementsTable th:last-child,.transferMovementsTable td:last-child{width:176px;min-width:176px}}.transferMovementsCard .transferTableWrap{overflow-x:visible}.branchTransferMovementsTable{table-layout:fixed;width:100%;min-width:0}.branchTransferMovementsTable th,.branchTransferMovementsTable td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding:10px 9px}.branchTransferMovementsTable th:first-child,.branchTransferMovementsTable td:first-child{z-index:2;background:#fff;width:21%;position:sticky;left:0;box-shadow:10px 0 16px -16px #173054b3}.branchTransferMovementsTable th:first-child{z-index:3;background:#f8fafc}.branchTransferMovementsTable tbody tr:hover td:first-child{background:#f8fbfa}.branchTransferMovementsTable th:nth-child(2){width:13%}.branchTransferMovementsTable th:nth-child(3){width:23%}.branchTransferMovementsTable th:nth-child(4){width:16%}.branchTransferMovementsTable th:nth-child(5){width:17%}.branchTransferMovementsTable th:nth-child(6){width:10%}.branchTransferMovementsTable .status{white-space:normal;text-align:center;max-width:100%}.branchTransferMovementsTable .fiscalRowActions{grid-template-columns:1fr;gap:5px;min-width:0;display:grid}.branchTransferMovementsTable .fiscalRowActions button{white-space:normal;justify-content:center;width:100%;min-width:0;min-height:34px;padding:6px 8px;line-height:1.2}.branchTransferMovementsTable .paidInfo{line-height:1.25}.transferRoute{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.transferRoute span{color:var(--orange);font-weight:900}.transferRoute select{background:#fff;border:1px solid #dbe2eb;border-radius:7px;width:min(150px,100%);min-width:0;height:34px;padding:0 7px}@media (width<=1040px){.transferMovementsCard .transferTableWrap{overflow:visible}.branchTransferMovementsTable,.branchTransferMovementsTable tbody{display:block}.branchTransferMovementsTable thead{display:none}.branchTransferMovementsTable tbody{padding:8px}.branchTransferMovementsTable tr{background:#fff;border:1px solid #dfe6ee;border-radius:11px;grid-template-columns:minmax(190px,.8fr) minmax(0,1fr) minmax(0,1fr);gap:0;margin-bottom:9px;display:grid;overflow:hidden}.branchTransferMovementsTable td,.branchTransferMovementsTable td:first-child{width:auto;min-width:0;box-shadow:none;border:1px solid #edf1f5;border-top:0;border-left:0;display:block;position:static}.branchTransferMovementsTable td:before{content:attr(data-label);color:#718096;font-size:calc(8px + var(--system-font-step));letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-weight:850;display:block}.branchTransferMovementsTable .transferActionsCell{background:#fffaf5;border-bottom:0;grid-row:span 2}.branchTransferMovementsTable tr:last-child{margin-bottom:0}}@media (width<=700px){.branchTransferMovementsTable tr{grid-template-columns:1fr 1fr}.branchTransferMovementsTable .transferActionsCell{border-bottom:1px solid #edf1f5;grid-area:auto/1/auto/-1}.branchTransferMovementsTable .fiscalRowActions{grid-template-columns:repeat(2,minmax(0,1fr))}.branchTransferMovementsTable .fiscalRowActions .paidInfo{grid-column:1/-1}}.saleCompleteData .wide{grid-column:1/-1}.brandLogo{cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;width:100%;height:88px!important;padding:5px 10px 12px!important}.brandLogo:hover{background:#fff;box-shadow:0 4px 14px #25324a12}.brandLogo img{object-fit:contain;width:142px;height:72px;display:block}.compact .brandLogo{padding:4px!important;display:flex!important}.compact .brandLogo img{object-fit:cover;object-position:top center;width:48px;height:58px}.receiptDocument{color:#080808;border-radius:8px;width:min(720px,100%);font-family:Arial,Helvetica,sans-serif}.receiptTop{border-bottom:2px solid #111;padding:18px 20px 12px}.receiptTop>div:first-child{font-size:calc(11px + var(--system-font-step));justify-content:space-between;display:flex}.receiptTop h2{font-size:calc(17px + var(--system-font-step));margin:9px 0 2px}.receiptTop p{font-size:calc(10px + var(--system-font-step));margin:2px 0}.receiptOperation{font-size:calc(10px + var(--system-font-step));justify-content:space-between;gap:15px;margin-top:8px;display:flex}.receiptClient{border-bottom:2px solid #111;padding:10px 20px}.receiptClient h3{font-size:calc(11px + var(--system-font-step));margin:0 0 6px}.receiptClient h3 span{font-weight:500}.receiptClient p{font-size:calc(10px + var(--system-font-step));margin:3px 0}.receiptDocument .receiptBody{padding:10px 20px 20px}.receiptItems{font-size:calc(9px + var(--system-font-step))}.receiptItems th,.receiptItems td{border:1px solid #aeb4bc;padding:7px 5px}.receiptItems td:nth-child(3),.receiptItems td:nth-child(4),.receiptItems th:nth-child(3),.receiptItems th:nth-child(4){text-align:center}.receiptItems td:nth-child(5),.receiptItems td:nth-child(6),.receiptItems th:nth-child(5),.receiptItems th:nth-child(6){text-align:right}.receiptItems td small{margin-top:3px;font-family:ui-monospace,monospace;display:block}.receiptItems tfoot td{background:#fafafa;font-weight:700}.receiptTotals{border-bottom:2px solid #111;grid-template-columns:1fr minmax(230px,46%);padding:8px 0;display:grid}.receiptTotals dl{font-size:calc(10px + var(--system-font-step));grid-template-columns:1fr auto;gap:4px 12px;margin:0;display:grid}.receiptTotals dt{text-align:right;font-weight:700}.receiptTotals dd{text-align:right;min-width:75px;margin:0}.receiptTotals .grand{font-size:calc(13px + var(--system-font-step));border-top:1px solid #111;padding-top:5px}.receiptPayments{border-bottom:1px solid #111;padding:9px 0}.receiptPayments h3{font-size:calc(11px + var(--system-font-step));margin:0 0 5px}.receiptPayments>div{font-size:calc(10px + var(--system-font-step));justify-content:space-between;padding:2px 0;display:flex}.receiptNotes{font-size:calc(10px + var(--system-font-step));border-bottom:1px solid #111;padding:9px 0;line-height:1.5}.receiptSignature{width:70%;font-size:calc(10px + var(--system-font-step));text-transform:uppercase;flex-direction:column;align-items:center;margin:45px auto 5px;display:flex}.receiptSignature span{border-top:1px solid #111;width:100%;margin-bottom:6px}@media print{.receiptDocument{font-size:calc(9px + var(--system-font-step));width:80mm!important;max-width:80mm!important}.receiptTop,.receiptClient{padding-left:3mm;padding-right:3mm}.receiptDocument .receiptBody{padding:3mm}.receiptTotals{grid-template-columns:1fr 62%}.receiptItems th,.receiptItems td{padding:4px 2px}.receiptSignature{margin-top:18mm}}.tableCard.payablesTable .tableWrap{overflow-x:hidden}.tableCard.payablesTable table{table-layout:fixed;width:100%;min-width:0}.tableCard.payablesTable th,.tableCard.payablesTable td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;padding:10px 8px;line-height:1.35}.tableCard.payablesTable th:first-child{width:11%}.tableCard.payablesTable th:nth-child(2){width:25%}.tableCard.payablesTable th:nth-child(3){width:10%}.tableCard.payablesTable th:nth-child(4),.tableCard.payablesTable th:nth-child(5){width:8%}.tableCard.payablesTable th:nth-child(6),.tableCard.payablesTable th:nth-child(7){width:7%}.tableCard.payablesTable th:nth-child(8){width:8%}.tableCard.payablesTable th:nth-child(9){width:16%}.payablesTable .actionButtons{flex-direction:column;align-items:stretch;gap:5px}.payablesTable .actionButtons button{white-space:normal;width:100%;height:auto;min-height:32px;padding:6px 7px}.payablesTable .tableTools .search{width:min(100%,420px)}.payablesTable .tableTools .search input{width:100%;min-width:0}.payablesTable .tableTools{flex-wrap:wrap;align-items:end;gap:12px}.payablesPeriod{gap:5px;min-width:0;max-width:100%;display:grid}.payablesPeriod .reportFilters{flex-wrap:wrap;align-items:end;margin:0;padding:0;display:flex}.payablesPeriod .reportFilters label{min-width:0;font-size:14px}.payablesPeriod .reportFilters input{width:100%;min-width:0;min-height:36px}.payablesPeriod .reportFilters button{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;min-height:40px;padding:7px 12px;font-size:14px}.payablesPeriod .reportFilters p{color:#b91c1c;flex-basis:100%;margin:0}.payableDescriptionCell>b{color:var(--navy);display:block}.payableProducts{font-size:calc(10px + var(--system-font-step));margin-top:6px}.payableProducts summary{width:fit-content;color:var(--green);cursor:pointer;font-weight:850}.payableProducts ul{color:#44566b;background:#f6fbf9;border:1px solid #dfe9e5;border-radius:8px;gap:4px;max-height:180px;margin:8px 0 0;padding:9px 10px 9px 26px;display:grid;overflow-y:auto}@media (width<=1500px){.tableCard.payablesTable .tableWrap{overflow:visible}.tableCard.payablesTable table,.tableCard.payablesTable tbody{width:100%;min-width:0;display:block}.tableCard.payablesTable thead{display:none}.tableCard.payablesTable tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.tableCard.payablesTable tbody tr{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid;overflow:hidden}.tableCard.payablesTable tbody td,.tableCard.payablesTable tbody td:first-child{min-width:0;box-shadow:none;background:#fff;border-top:1px solid #edf1f4;align-content:start;gap:4px;padding:10px 12px;display:grid;position:static}.tableCard.payablesTable tbody td:before{content:attr(data-label);color:#6b7b8e;font-size:calc(9px + var(--system-font-step));letter-spacing:.03em;text-transform:uppercase;font-weight:850}.tableCard.payablesTable tbody td:first-child,.tableCard.payablesTable tbody td:nth-child(2),.tableCard.payablesTable tbody td:last-child{grid-column:1/-1}.tableCard.payablesTable tbody td:first-child{border-top:0}.payablesTable .actionButtons{flex-flow:wrap;align-items:center;display:flex}.payablesTable .actionButtons:before{flex:1 0 100%}.payablesTable .actionButtons button{flex:170px;width:auto}}@media (width<=820px){.tableCard.payablesTable tbody{grid-template-columns:1fr;padding:10px}.payablesTable .tableTools{padding:10px}.payablesTable .tableTools .search{width:100%}}.financeReportTable .tableWrap,.repurchaseReportTable .tableWrap{scrollbar-gutter:stable;overflow-x:auto}.financeReportTable table,.repurchaseReportTable table{font-size:calc(12px + var(--system-font-step));white-space:normal}.financeReportTable th,.financeReportTable td,.repurchaseReportTable th,.repurchaseReportTable td{min-width:108px;padding:10px 9px;line-height:1.25}.financeReportTable th:first-child,.financeReportTable td:first-child,.repurchaseReportTable th:first-child,.repurchaseReportTable td:first-child{z-index:2;background:#fff;position:sticky;left:0}.denseTable .tableWrap,.reportResult .tableWrap{width:100%;max-width:100%;overflow-x:auto}.denseTable table,.reportResult table{table-layout:fixed;width:100%;min-width:0;font-size:calc(10px + var(--system-font-step))}.denseTable th,.denseTable td,.reportResult th,.reportResult td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;min-width:0;padding:8px 6px;line-height:1.25}.denseTable th,.reportResult th{font-size:calc(9px + var(--system-font-step))}.denseTable td[title]{cursor:help}.periodFilter{flex-wrap:wrap;gap:7px;margin:8px 0 14px;display:flex}.receivableFilterPanel{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:end;gap:14px 20px;margin:10px 0 16px;padding:13px 15px;display:flex}.receivableFilterPanel .periodFilter{margin:5px 0 0}.filterCaption,.dateRangeFilter label,.payJoyLoginFilter{color:#475569;font-size:calc(11px + var(--system-font-step));font-weight:700}.dateRangeFilter{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.dateRangeFilter label,.payJoyLoginFilter{gap:5px;display:grid}.dateRangeFilter input,.payJoyLoginFilter select{border:1px solid var(--line);min-height:36px;color:var(--blue);font:inherit;background:#fff;border-radius:9px;padding:7px 10px}.dateRangeFilter button{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;min-height:36px;padding:7px 11px;font-weight:700}.periodFilter button{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:999px;padding:8px 14px;font-weight:700}.periodFilter button.on{border-color:var(--orange);color:var(--orange);background:#fff1e8}.batchReceivableBar{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:12px 16px;display:flex}.batchReceivableBar div{flex-direction:column;gap:3px;display:flex}.batchReceivableBar span{color:#9a3412}.purchaseManagement{margin-bottom:16px}.purchaseManagementGrid{gap:8px;padding:0 18px 18px;display:grid}.purchaseManagementGrid article{border:1px solid #e6ebf2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.purchaseManagementGrid article div{gap:4px;display:grid}.purchaseManagementGrid span{color:#64748b;font-size:calc(12px + var(--system-font-step))}@media (width<=760px){.receivableFilterPanel,.batchReceivableBar,.purchaseManagementGrid article{flex-direction:column;align-items:stretch}.batchReceivableBar button,.purchaseManagementGrid button,.dateRangeFilter,.dateRangeFilter label,.dateRangeFilter input,.payJoyLoginFilter,.payJoyLoginFilter select{width:100%}}:root{--navy:#062b5c;--navy2:#0b417c;--green:#f97316;--green2:#e85d04;--blue:#0b4a8b;--bg:#f4f6fa;--text:#102b50;--orange:#f97316}.primary,.full{box-shadow:0 5px 14px #f9731630}.kpiIcon,.kpiFoot b,.status,.emptyPanel b,.emptyTable b{background:#fff0e5}.toast{background:#062b5c;border-left:4px solid #f97316}.reportCard:hover{border-color:#f5a46c}.reportCard i,.saveStatus{background:#fff0e5}.sidebar .groupedNav .menuGroupButton:hover{color:#e85d04;border-color:#f6a168}.sidebar .groupedNav .menuGroupButton.active{color:#e85d04;border-color:#f6a168;box-shadow:0 5px 14px #f9731620}.menuGroupButton i{color:#f97316}.sidebar .submenu button:hover{color:#e85d04}.sidebar .submenu button.active{color:#e85d04;background:#fff0e5}.customerTabs span.active,.customerTabs button.active{color:#e85d04;background:#fff0e5;border-bottom-color:#f97316}.productCode{color:#e85d04;background:#fff0e5}.viewButton{color:#e85d04;background:#fff0e5;border-color:#f4a069}.viewButton:hover{color:#fff;background:#f97316}.customerLookup button{color:#e85d04;background:#fff0e5;border-color:#f97316}.customerLookup button:hover{background:#f97316}.addItem{color:#e85d04;background:#fff0e5;border-color:#f97316}.greenDot{background:#f97316}.blueDot{background:#062b5c}.avatar{background:#062b5c;border:2px solid #f97316}.formTab>b{background:#062b5c}.receiptTotal{color:#062b5c!important}@media (width<=760px){.sidebar .groupedNav .menuGroupButton.active{background:#fff0e5;box-shadow:inset 0 3px #f97316}}.receiptHeader{color:#fff;background:linear-gradient(135deg,#071a3c,#0d2a58);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.receiptHeader p{color:#34d9a2;font-size:calc(10px + var(--system-font-step));letter-spacing:.16em;margin:0;font-weight:900}.receiptHeader h2{font-size:calc(22px + var(--system-font-step));margin:5px 0}.receiptHeader span{font-size:calc(10px + var(--system-font-step));color:#c8d4e6}.receiptHeader>b{font-size:calc(11px + var(--system-font-step));background:#ffffff16;border-radius:8px;padding:8px 10px}.receiptBody{padding:22px 24px}.detailGrid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.detailGrid>div{background:#f6f8fb;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.detailGrid small{color:var(--muted);font-size:calc(9px + var(--system-font-step));text-transform:uppercase}.detailGrid strong{font-size:calc(12px + var(--system-font-step))}.wideDetail{grid-column:1/-1}.receiptTable{border-collapse:collapse;width:100%;font-size:calc(11px + var(--system-font-step))}.receiptTable th,.receiptTable td{border:1px solid var(--line);text-align:left;padding:11px}.receiptTable th{background:#f5f8fb}.paymentSummary{border-top:1px dashed #bac5d1;margin-top:18px;padding-top:12px}.paymentSummary h3{font-size:calc(12px + var(--system-font-step));margin:0 0 8px}.paymentSummary>div{font-size:calc(11px + var(--system-font-step));justify-content:space-between;padding:6px 0;display:flex}.paymentSummary .receiptTotal{font-size:calc(15px + var(--system-font-step));border-top:1px solid var(--line);color:var(--green);margin-top:7px;padding-top:12px}.paymentSummary .internalOnly{color:#526078;background:#f6f8fb;border-radius:7px;margin-top:7px;padding:8px}.receiptThanks{text-align:center;color:var(--muted);font-size:calc(10px + var(--system-font-step));margin:20px 0 0}.historyModal{width:min(780px,100%)}.historySummary{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 22px;display:grid}.historySummary>div{background:#f4f8f7;border-radius:9px;flex-direction:column;gap:5px;padding:13px;display:flex}.historySummary small{font-size:calc(10px + var(--system-font-step));color:var(--muted)}.historySummary b{font-size:calc(18px + var(--system-font-step));color:var(--green)}.historyList{max-height:48vh;padding:0 22px 20px;overflow:auto}.historyList article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.historyList article>div{flex-direction:column;gap:4px;display:flex}.historyList article span{font-size:calc(10px + var(--system-font-step));color:var(--muted)}.customerNameButton{color:var(--navy);cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;font-weight:800}.customerNameButton:hover{color:var(--orange);text-decoration:underline}.customerTable{table-layout:fixed;width:100%;min-width:820px}.customerTable th,.customerTable td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.customerTable th:first-child{width:25%}.customerTable th:nth-child(2){width:14%}.customerTable th:nth-child(3),.customerTable th:nth-child(4){width:13%}.customerTable th:nth-child(5){width:18%}.customerTable th:last-child{width:17%}.customerTable .customerAddress{text-overflow:ellipsis;max-width:300px;overflow:hidden}.listHeading{margin:18px 2px 8px}.listHeading h3{color:var(--navy);font-size:calc(15px + var(--system-font-step));margin:0 0 3px}.listHeading p{color:var(--muted);font-size:calc(11px + var(--system-font-step));margin:0}.bonusHistoryTable .pagination div{max-width:min(70%,720px);padding-bottom:2px;overflow-x:auto}@media (width<=1100px){.customerTable th:nth-child(5),.customerTable td:nth-child(5){display:none}.customerTable{min-width:700px}.customerTable th:first-child{width:28%}.customerTable th:last-child{width:22%}.productCatalogTable th:nth-child(7),.productCatalogTable td:nth-child(7){display:none}.productCatalogTable{min-width:760px}}.customerProfile{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;margin:18px 22px 0;padding:18px}.customerIdentity{align-items:center;gap:12px;margin-bottom:16px;display:flex}.customerIdentity>div:last-child{flex-direction:column;gap:4px;display:flex}.customerIdentity small{color:var(--muted);font-size:calc(11px + var(--system-font-step))}.customerPhoto{background:var(--navy);color:#fff;border:2px solid var(--orange);border-radius:50%;place-items:center;width:50px;height:50px;font-weight:900;display:grid;overflow:hidden}.customerPhoto img{object-fit:cover;width:100%;height:100%}.customerDataGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.customerDataGrid>div{background:#fff;border:1px solid #e7ebf1;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:9px 10px;display:flex}.customerDataGrid .wide{grid-column:1/-1}.customerDataGrid small,.customerDocuments>small{font-size:calc(9px + var(--system-font-step));text-transform:uppercase;color:var(--muted)}.customerDataGrid b{font-size:calc(11px + var(--system-font-step));overflow-wrap:anywhere}.customerDocuments{margin-top:12px}.customerDocuments>div{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.customerDocuments span{font-size:calc(10px + var(--system-font-step));color:#b84b08;background:#fff0e5;border-radius:6px;padding:6px 8px}.historyTitle{font-size:calc(13px + var(--system-font-step));color:var(--navy);margin:0;padding:2px 22px 10px}@media (width<=760px){.customerTable th:nth-child(3),.customerTable td:nth-child(3),.customerTable th:nth-child(5),.customerTable td:nth-child(5){display:none}.customerTable th,.customerTable td{padding:10px 8px}.customerNameButton{white-space:normal;max-width:150px}.customerDataGrid{grid-template-columns:1fr 1fr}.customerDataGrid .wide{grid-column:1/-1}.historyModal{max-height:94vh;overflow:auto}.historySummary{grid-template-columns:1fr;padding-top:12px}.historyList{max-height:none}.historyList article{grid-template-columns:1fr auto}.historyList article .viewButton{grid-column:1/-1}}@media print{body *{visibility:hidden!important}.receiptPrint,.receiptPrint *{visibility:visible!important}.overlay>.modal.receiptPrint>.modalFoot.noPrint,.overlay>.modal.receiptPrint .noPrint,.overlay>.modal.receiptPrint .noPrint *{visibility:hidden!important;display:none!important}.receiptPrint{top:0;left:0;width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;position:absolute!important}.noPrint,.internalOnly{display:none!important}.receiptHeader{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.receiptDocument{flex-direction:column;width:min(1180px,100vw - 28px);height:calc(100vh - 28px);max-height:none;display:flex}.receiptDocument .receiptBody{flex:1;overflow:auto}.receiptDocument .modalFoot{flex:none}.receiptDocument .receiptItems,.receiptDocument .receiptTop p,.receiptDocument .receiptClient p,.receiptDocument .receiptOperation{font-size:calc(11px + var(--system-font-step))}.transferForm .fiscalTransferFields{grid-template-columns:minmax(230px,1.7fr) minmax(112px,.72fr) minmax(150px,1fr) minmax(130px,.8fr) auto;align-items:end;gap:9px}.transferForm .fiscalTransferFields>button.primary{grid-column:auto;width:auto;min-width:142px;padding-inline:13px}.transferForm .fiscalTransferFields .transferAddButton{align-self:end;width:100%;min-height:42px}.transferForm .cardTitle{margin-bottom:10px}.transferForm .cardTitle p{margin-top:3px}.transferImeiReader{grid-template-columns:minmax(240px,max-content) minmax(0,1fr);align-items:stretch;gap:9px;margin-bottom:10px;display:grid}.transferImeiReader .imeiLabelScanButton{min-height:46px}.transferImeiReader .purchaseLabelScanNotice{align-items:center;margin:0;display:flex}.transferDraftNotice{color:#08734b;background:#edf9f4;border:1px solid #9edfc5;border-radius:12px;align-items:center;gap:10px;margin:0 0 14px;padding:11px 14px;display:flex}.transferDraftNotice>span{color:#fff;background:#15976b;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.transferDraftNotice div{gap:2px;display:grid}.transferDraftNotice small{color:#436b5c}.transferBatchList{border:1px solid var(--line);background:#f8fafc;border-radius:10px;gap:7px;margin-top:10px;padding:9px 10px;display:grid}.transferBatchList.isEmpty{grid-template-columns:auto 1fr;align-items:center}.transferBatchList.isEmpty .emptyBatch{text-align:right;border:0;padding:4px 8px}.transferBatchHeader,.transferBatchItem{align-items:center;gap:10px;display:flex}.transferBatchHeader{color:var(--navy);justify-content:space-between}.transferBatchHeader span,.transferBatchItem small{color:var(--muted);font-size:calc(10px + var(--system-font-step))}.transferBatchItem{background:#fff;border:1px solid #e1e7ef;border-radius:8px;padding:9px 10px}.transferBatchItem>span{width:24px;height:24px;color:var(--orange);background:#fff0e5;border-radius:50%;place-items:center;font-weight:850;display:grid}.transferBatchItem>div{flex:1;gap:2px;display:grid}.transferBatchItem button{color:#c62828;font-size:calc(10px + var(--system-font-step));cursor:pointer;background:0 0;border:0;font-weight:800}.emptyBatch{color:var(--muted);text-align:center;font-size:calc(10px + var(--system-font-step));border:1px dashed #cbd5e1;border-radius:8px;padding:12px}.transferFields label{font-size:calc(11px + var(--system-font-step));color:#4a5870;flex-direction:column;gap:7px;font-weight:700;display:flex}.transferFields input,.transferFields select{background:#fff;border:1px solid #dbe2eb;border-radius:8px;height:42px;padding:0 11px}.tableSub{color:var(--muted);margin-top:4px;font-weight:400;display:block}.payrollKpis{grid-template-columns:repeat(4,1fr)}.payrollNotice{color:#526078;font-size:calc(11px + var(--system-font-step));background:#f0faf6;border:1px solid #c8e7db;border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 15px;padding:13px 15px;display:flex}.payrollNotice b{color:var(--green);white-space:nowrap}.cellField{gap:4px;display:grid}.cellField input,.cellInput,.cellSelect,.vacationDates input{height:34px;font-size:calc(11px + var(--system-font-step));background:#fff;border:1px solid #dbe2eb;border-radius:7px;padding:0 8px}.cellField small{color:var(--green);font-weight:700}.vacationDates{gap:5px;display:grid}.crmPipeline{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:15px;display:grid}.crmPipeline>div{border:1px solid var(--line);border-top:3px solid var(--green);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:13px;display:flex}.crmPipeline span{font-size:calc(10px + var(--system-font-step));color:var(--muted);font-weight:700}.crmPipeline b{font-size:calc(19px + var(--system-font-step));color:var(--green)}.whatsappConnect,.whatsappButton{color:#fff;cursor:pointer;background:#20b858;border:0;border-radius:8px;font-weight:750}.whatsappConnect{height:42px;padding:0 16px}.whatsappButton{padding:8px 11px}.crmConnection{color:#158244;font-size:calc(11px + var(--system-font-step));align-self:center;font-weight:700}.crmTabs{scrollbar-width:thin;gap:8px;margin:0 0 8px;display:flex;overflow-x:auto}.crmTabs button{border:1px solid var(--line);min-height:38px;color:var(--navy);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;padding:0 15px;font-weight:750}.crmTabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.crmToolbarActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.startConversationButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#07945f,#18b978);border:0;border-radius:10px;min-height:42px;padding:0 17px;font-weight:850;box-shadow:0 8px 20px #07945f33}.startConversationButton:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.startConversationModal{width:min(620px,100%)}.startConversationModal .formGrid{padding-bottom:16px}.startConversationModal label>small{color:var(--muted);font-weight:600}.startConversationModal textarea{width:100%;min-height:120px;font:inherit;resize:vertical;border:1px solid #dbe2eb;border-radius:9px;padding:11px 12px;line-height:1.45}.startConversationQuickReplies{gap:7px;display:grid}.startConversationQuickReplies>span{color:#4a5870;font-size:calc(10px + var(--system-font-step));font-weight:750}.startConversationQuickReplies>div{flex-wrap:wrap;gap:6px;display:flex}.startConversationQuickReplies button{color:#087843;cursor:pointer;background:#f1faf6;border:1px solid #9fd8c0;border-radius:8px;padding:6px 9px;font-weight:800}.startConversationHelp,.startConversationError{font-size:calc(11px + var(--system-font-step));border-radius:9px;margin:0;padding:10px 12px;line-height:1.45}.startConversationHelp{color:#176447;background:#eef9f4}.startConversationError{color:#a62f24;background:#fff0ee}.siteFormsPanel{gap:14px;display:grid;overflow:hidden}.siteFormsHeader{align-items:center}.siteFormsTools{justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.siteFormsTools .search{flex:520px;max-width:720px}.siteFormsTools>span{color:var(--muted);font-size:calc(11px + var(--system-font-step));white-space:nowrap}.siteFormsTools>span b{color:var(--navy)}.siteFormsError{color:#a62f24;background:#fff0ee;border-radius:9px;margin:0 16px;padding:11px 13px;font-weight:750}.siteFormsGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:0 16px 16px;display:grid}.siteFormsGrid>article{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:start;gap:13px;width:100%;min-width:0;padding:15px;display:grid;box-shadow:0 5px 16px #162e4c0d}.siteFormsGrid>article.draft{background:#fffdf7;border-style:dashed}.siteFormsGrid article>header{border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;height:auto;min-height:0;padding:0 0 10px;display:flex;position:static;top:auto}.siteFormsGrid article>header>div{flex:auto;gap:5px;min-width:0;display:grid}.siteFormsGrid h4{overflow-wrap:anywhere;max-width:100%;color:var(--navy);font-size:calc(16px + var(--system-font-step));margin:2px 0 0;line-height:1.3}.siteFormsGrid header a{overflow-wrap:anywhere;color:#087843;width:fit-content;max-width:100%;font-weight:800;line-height:1.25;text-decoration:none;display:block}.siteFormsGrid header time{color:var(--muted);font-size:calc(10px + var(--system-font-step));text-align:right;white-space:nowrap;flex:none;line-height:1.3}.siteFormAttendance{color:#52677e;background:#f6f8fb;border:1px solid #d9e1e9;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:10px 11px;display:flex}.siteFormAttendance>span{background:#e4eaf0;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.siteFormAttendance>div{gap:2px;min-width:0;display:grid}.siteFormAttendance b{color:var(--navy);font-size:calc(11px + var(--system-font-step));overflow-wrap:anywhere}.siteFormAttendance small{overflow-wrap:anywhere;color:inherit;font-size:calc(9px + var(--system-font-step));line-height:1.35}.siteFormAttendance.assigned{color:#8c5b12;background:#fff8ec;border-color:#f5d199}.siteFormAttendance.assigned>span{color:#a05d00;background:#ffe8bd}.siteFormAttendance.started{color:#236846;background:#eefaf3;border-color:#a9dfc2}.siteFormAttendance.started>span{color:#087843;background:#ccefdc}.siteFormAttendance.finalized{color:#4a617a;background:#f0f5fa;border-color:#b8c9dc}.siteFormAttendance.finalized>span{color:#173c68;background:#d6e2ee}.siteFormsGrid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.siteFormsGrid dl>div{background:#f5f8fb;border-radius:9px;align-content:start;gap:4px;min-width:0;padding:10px 11px;display:grid}.siteFormsGrid dt{overflow-wrap:anywhere;color:var(--muted);font-size:calc(9px + var(--system-font-step));text-transform:uppercase;font-weight:750;line-height:1.3}.siteFormsGrid dd{overflow-wrap:anywhere;word-break:break-word;color:#263b57;min-width:0;margin:0;font-weight:750;line-height:1.35}.siteFormStatusEditor{color:var(--muted);font-size:calc(10px + var(--system-font-step));gap:6px;font-weight:800;display:grid}.siteFormStatusEditor select{width:100%;min-height:42px;color:var(--navy);background:#f8fbff;border:1px solid #b9c8d9;border-radius:9px;font-weight:800}.siteFormsGrid .startConversationButton{white-space:normal;justify-self:stretch;min-width:0;line-height:1.25}.siteFormsGrid>.emptyConversation{grid-column:1/-1}.crmSettingsHub{gap:16px;margin-bottom:16px;display:grid}.crmSettingsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.crmSettingsGrid>button{border:1px solid var(--line);min-height:100px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:16px;display:grid;position:relative}.crmSettingsGrid>button:hover{background:#f4fbf8;border-color:#8dcab5;transform:translateY(-1px)}.crmSettingsGrid>button>span{width:42px;height:42px;color:var(--green);font-size:calc(19px + var(--system-font-step));background:#e8f6f1;border-radius:11px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.crmSettingsGrid b{font-size:calc(13px + var(--system-font-step));align-self:end}.crmSettingsGrid small{color:var(--muted);font-size:calc(10px + var(--system-font-step));align-self:start}.crmSettingsGrid i{color:#8ca0b0;font-size:calc(22px + var(--system-font-step));grid-area:1/3/3;font-style:normal}.crmSettingsContext{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:10px;margin-bottom:12px;padding:9px 11px;display:flex}.crmSettingsContext>button{min-height:34px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 11px;font-weight:800}.crmSettingsContext>span{color:var(--muted);font-size:calc(11px + var(--system-font-step));font-weight:800}.crmSettingsContext>.primary{border-color:var(--green);background:var(--green);color:#fff;margin-left:auto}@media (width<=1050px){.crmSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.crmSettingsGrid{grid-template-columns:1fr}.crmSettingsContext{flex-direction:column;align-items:stretch}.crmSettingsContext>.primary{margin-left:0}.serviceOrderTools{flex-direction:column;align-items:stretch}.serviceOrderTools .search,.tableFilter{width:100%;min-width:0}}.whatsStatus{font-size:calc(11px + var(--system-font-step));border-radius:999px;padding:10px 14px;font-weight:800}.whatsStatus.online{color:#087843;background:#def7e9}.whatsStatus.pending{color:#996000;background:#fff0d4}.whatsDashboardSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.whatsDashboardSummary article{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:12px;min-width:0;padding:18px;display:flex;box-shadow:0 6px 20px #001b3d08}.whatsDashboardSummary article>div{gap:4px;min-width:0;display:grid}.whatsDashboardSummary b{color:var(--navy);font-size:calc(26px + var(--system-font-step));line-height:1}.whatsDashboardSummary small{color:var(--muted);font-size:calc(10px + var(--system-font-step));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whatsDashboardSummary em{color:#8a9aa6;font-size:calc(9px + var(--system-font-step));text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.dashboardMetricIcon{width:38px;height:38px;font-size:calc(18px + var(--system-font-step));border-radius:11px;flex:0 0 38px;place-items:center;font-weight:900;display:grid}.dashboardMetricIcon.total{color:#087843;background:#def7e9}.dashboardMetricIcon.active{color:#0b4f91;background:#e2efff}.dashboardMetricIcon.waiting{color:#a33b22;background:#ffe2d9}.dashboardMetricIcon.client{color:#8a6500;background:#fff1b8}.dashboardMetricIcon.seller{color:#1559a6;background:#dfeeff}.dashboardMetricIcon.agent{color:#6d4a00;background:#fff1c7}.dashboardMetricIcon.clock{color:#37596d;background:#e8f1f4}.dashboardMetricIcon.calendar{color:#6a4ca0;background:#eee8fb}.dashboardMetricIcon.conversion{color:#087843;background:#dff6ec}.dashboardMetricIcon.team{color:#a44f15;background:#fff0e6}.crmPerformanceGrid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:12px;margin-bottom:16px;display:grid}.crmPerformanceGrid>article{padding:18px}.storeHealthList{gap:10px;margin-top:14px;display:grid}.storeHealthList>div{border:1px solid var(--line);background:#fbfdfc;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.storeHealthMark{color:#fff;background:var(--green);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.storeHealthList>div>div{gap:4px;display:grid}.storeHealthList b{color:var(--navy)}.storeHealthList small{color:var(--muted);font-size:calc(9px + var(--system-font-step))}.storeHealthList div>span:last-child{background:#e9f0ee;border-radius:99px;height:6px;display:block;overflow:hidden}.storeHealthList i{border-radius:inherit;background:var(--green);height:100%;display:block}.storeHealthList strong{min-width:70px;color:var(--navy);font-size:calc(24px + var(--system-font-step));text-align:right;gap:2px;display:grid}.storeHealthList strong small{font-weight:650}.storeHealthList .atencao .storeHealthMark,.storeHealthList .atencao i{background:#d99a24}.storeHealthList .urgente .storeHealthMark,.storeHealthList .urgente i{background:#d9544d}.crmActionPanel{color:#fff;background:linear-gradient(145deg,#173f5f,#0f6b67);align-content:space-between;gap:16px;display:grid}.crmActionPanel .eyebrow{color:#9ce4d2}.crmActionPanel h3{font-size:calc(22px + var(--system-font-step));margin:6px 0 8px}.crmActionPanel p{color:#d6e8e5;margin:0;line-height:1.55}.crmActionPanel button{color:#173f5f;cursor:pointer;background:#fff;border:0;border-radius:10px;min-height:44px;font-weight:850}.crmActionPanel>small{color:#addbd3;font-size:calc(10px + var(--system-font-step));text-align:center;font-weight:750}.attendantSummaryCard{margin-bottom:16px;padding:18px}.attendantSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.attendantSummaryGrid article{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.attendantSummaryGrid article>div{gap:2px;min-width:0;display:grid}.attendantSummaryGrid small{color:var(--muted);font-size:calc(9px + var(--system-font-step))}.attendantSummaryGrid em{border-top:1px solid var(--line);color:#9a6900;font-size:calc(9px + var(--system-font-step));grid-column:1/-1;padding-top:8px;font-style:normal;font-weight:750}.attendantInitial{color:#fff;background:linear-gradient(145deg, var(--orange), #ff9651);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.whatsLiveBoard{border:1px solid var(--line);background:#f5f7fa;border-radius:16px;margin-bottom:16px;overflow:hidden}.liveBoardHeader{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.liveBoardHeader h3,.liveBoardHeader p{margin:3px 0 0}.liveBoardHeader p{color:var(--muted);font-size:calc(10px + var(--system-font-step))}.liveContactSearch,.appointmentContactSearch{min-width:250px}.liveContactSearch input,.appointmentContactSearch input{width:210px}.liveLegend{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.liveLegend span{border:1px solid var(--line);color:var(--muted);font-size:calc(9px + var(--system-font-step));white-space:nowrap;background:#fff;border-radius:999px;padding:7px 10px 7px 20px;font-weight:750;position:relative}.liveLegend span:before{content:"";border-radius:4px;width:6px;height:14px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.liveLegend .clientLegend:before{background:#f2c94c}.liveLegend .sellerLegend:before{background:#2f80ed}.liveBoardColumns{grid-template-columns:repeat(5,minmax(245px,1fr));gap:10px;padding:12px;display:grid;overflow-x:auto}.liveBoardColumn{background:#fff;border:1px solid #dbe2eb;border-radius:12px;min-width:245px;overflow:hidden}.liveBoardColumn>header{color:var(--navy);background:#eef3f8;border-bottom:1px solid #dbe2eb;justify-content:space-between;align-items:center;gap:8px;padding:12px 13px;font-weight:850;display:flex}.liveBoardColumn.pendingColumn>header{color:#fff;background:#c4482f}.liveBoardColumn>header b{color:#fff;min-width:24px;height:24px;font-size:calc(10px + var(--system-font-step));background:#174f87;border-radius:999px;place-items:center;padding:0 6px;display:grid}.liveBoardColumn.pendingColumn>header b{color:#b33e28;background:#fff}.liveBoardColumn>div{align-content:start;gap:8px;min-height:365px;max-height:610px;padding:9px;display:grid;overflow-y:auto}.liveConversationCard{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7ef;border-left-width:5px;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 9px;display:grid;box-shadow:0 3px 10px #001b3d08}.liveConversationCard:hover{transform:translateY(-1px);box-shadow:0 7px 16px #001b3d12}.liveConversationCard.lastFromClient{border-left-color:#f2c94c}.liveConversationCard.lastFromSeller{border-left-color:#2f80ed}.liveCardText{gap:3px;min-width:0;display:grid}.liveCardText b,.liveCardText small,.liveCardText em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.liveCardText small{color:#5f6d7c;font-size:calc(9px + var(--system-font-step))}.liveCardText em{color:var(--muted);font-size:calc(8px + var(--system-font-step));font-style:normal}.liveMessageCount{color:#fff;min-width:22px;height:22px;font-size:calc(9px + var(--system-font-step));background:#174f87;border-radius:999px;place-items:center;padding:0 5px;font-weight:850;display:grid}.emptyLiveColumn{min-height:150px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.emptyLiveColumn span{color:#087843;background:#def7e9;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.emptyLiveColumn small{max-width:150px;line-height:1.4}.whatsLiveQueue{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:16px;overflow:hidden}.queueHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.queueHeader h3,.queueHeader p{margin:0}.queueHeader p{color:var(--muted);font-size:calc(10px + var(--system-font-step));margin-top:4px}.queueHeader>b{color:#087843;font-size:calc(10px + var(--system-font-step));background:#def7e9;border-radius:999px;padding:7px 10px}.liveMessageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.liveMessageGrid article{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;gap:10px;min-width:0;padding:13px;display:grid}.liveMessageGrid article.active{border-color:#20b858;box-shadow:0 0 0 2px #20b85818}.liveMessageGrid article>div{align-items:center;gap:9px;min-width:0;display:flex}.liveMessageGrid article>div>span:last-child{min-width:0;display:grid}.liveMessageGrid article b,.liveMessageGrid article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.liveMessageGrid article small,.liveMessageGrid footer>span{color:var(--muted);font-size:calc(9px + var(--system-font-step))}.liveMessageGrid article p{min-height:34px;margin:0;line-height:1.45}.liveMessageGrid footer{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.liveMessageGrid footer>span{grid-column:1/-1}.liveMessageGrid footer button,.liveMessageGrid footer select{color:#087843;background:#fff;border:1px solid #20b858;border-radius:8px;min-height:34px;font-weight:750}.liveMessageGrid footer button{cursor:pointer;padding:0 10px}.channelBadge{width:fit-content;font-size:calc(9px + var(--system-font-step));border-radius:999px;padding:4px 8px;font-weight:850}.channelBadge.terenos,.conversationStore.terenos,.channelIdentity.terenos{color:#8a4b00;background:#fff1df}.channelBadge.campoGrande,.conversationStore.campoGrande,.channelIdentity.campoGrande{color:#174a86;background:#e8f2ff}.qrScannerPanel{text-align:center;background:#f2fbf6;border:1px dashed #20b858;border-radius:12px;justify-items:center;gap:9px;margin:14px 0;padding:14px;display:grid}.qrScannerPanel img{aspect-ratio:1;background:#fff;border-radius:8px;width:min(240px,100%)}.qrScannerPanel p{color:#087843;font-size:calc(10px + var(--system-font-step));margin:0}.whatsWorkspace{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(260px,320px) minmax(520px,1fr) minmax(270px,320px);height:clamp(680px,100vh - 190px,920px);min-height:680px;margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 16px 42px #102a4314}@media (width>=1101px){.whatsWorkspace.conversationSelected{height:calc(100dvh - 16px);min-height:0;max-height:none;margin-bottom:0}.whatsWorkspace.conversationSelected .whatsChat{overflow:hidden}.whatsWorkspace.conversationSelected .messageThread{scrollbar-gutter:stable}}.whatsWorkspace.liveConversationWorkspace,.whatsWorkspace.finalizedConversationWorkspace{grid-template-columns:minmax(520px,1fr) minmax(270px,320px)}.whatsWorkspace.detailsCollapsed{grid-template-columns:minmax(260px,320px) minmax(520px,1fr)}.whatsWorkspace.liveConversationWorkspace.detailsCollapsed,.whatsWorkspace.finalizedConversationWorkspace.detailsCollapsed{grid-template-columns:minmax(520px,1fr)}.whatsWorkspace.detailsCollapsed .conversationDetailsPanel{display:none}.liveConversationWorkspace .whatsChat,.finalizedConversationWorkspace .whatsChat{grid-template-rows:auto auto minmax(0,1fr) auto}.liveConversationTopbar{background:#edf9f3;border-bottom:1px solid #b9d9cc;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.liveConversationTopbar button{color:#087843;cursor:pointer;background:#fff;border:1px solid #0d8b62;border-radius:9px;min-height:36px;padding:0 12px;font-weight:850}.liveConversationTopbar span{color:#087843;font-size:calc(10px + var(--system-font-step));font-weight:750}.liveConversationTopbar.finalizedTopbar{background:#fff8e9;border-bottom-color:#d9c6a2}.liveConversationTopbar.finalizedTopbar button{color:#865900;border-color:#c89334}.liveConversationTopbar.finalizedTopbar span{color:#865900}.whatsInbox,.appointmentPanel{background:#f8fbfa;min-height:0;padding:14px;overflow-y:auto}.whatsInbox{border-right:1px solid var(--line);flex-direction:column;display:flex}.appointmentPanel{border-left:1px solid var(--line)}.conversationInboxTools{gap:8px;display:grid}.conversationInboxPrimary{grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;gap:7px;display:grid}.conversationInboxPrimary .search{min-width:0}.inboxStartConversationButton{color:#fff;cursor:pointer;background:#0a9f68;border:0;border-radius:50%;place-items:center;width:40px;min-width:40px;height:40px;font-size:25px;line-height:1;display:grid;box-shadow:0 5px 12px #07945f33}.inboxStartConversationButton:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.conversationPhoneFilter,.conversationReplyFilter{gap:4px;display:grid}.conversationPhoneFilter>span,.conversationReplyFilter>span{color:var(--muted);font-size:calc(9px + var(--system-font-step));font-weight:800}.conversationPhoneFilter select,.conversationReplyFilter select{width:100%;min-height:40px;color:var(--navy);font-size:calc(10px + var(--system-font-step));background:#fff;border:1px solid #cfdde7;border-radius:9px;padding:0 34px 0 10px;font-weight:750}.conversationReplyFilter select.waiting{color:#9a4b12;background:#fff5ed;border-color:#f2a66e;box-shadow:0 0 0 2px #e8752414}.conversationList{flex:1;align-content:start;gap:5px;height:auto;min-height:0;margin-top:10px;display:grid;overflow-y:auto}.inboxFilterEmpty{margin:18px 4px}.conversationList button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.conversationList button:hover{background:#eef7f4}.conversationList button.active{box-shadow:inset 3px 0 0 var(--orange);background:#fff1e8}.conversationList button span:nth-child(2){gap:3px;min-width:0;display:grid}.conversationList .conversationStore{width:fit-content;max-width:100%;font-size:calc(8px + var(--system-font-step));border-radius:999px;padding:2px 6px;font-weight:850}.conversationList b,.conversationList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversationList small{color:var(--muted);font-size:calc(10px + var(--system-font-step))}.conversationList em{color:#fff;min-width:20px;font-size:calc(9px + var(--system-font-step));text-align:center;background:#20b858;border-radius:99px;padding:3px;font-style:normal}.conversationAvatar{width:36px;height:36px;color:var(--orange);background:#ffe7d7;border-radius:50%;place-items:center;font-weight:850;display:grid}.conversationAvatar.hasPhoto{background:#eef3f7;overflow:hidden}.conversationAvatar img{object-fit:cover;width:100%;height:100%;display:block}.liveBoardColumn:only-child{grid-column:1/-1}.agentResumeResult{color:#176447;margin-top:5px;font-weight:750;display:block}.recoverMediaButton{color:#176447;font-size:calc(11px + var(--system-font-step));background:#fff;border:1px solid #a8cdbb;border-radius:8px;align-self:flex-start;margin:2px 0 7px;padding:7px 10px;font-weight:800}.whatsChat{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.whatsChat>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.whatsChat header>div{gap:3px;display:grid}.whatsChat header small{color:var(--muted)}.whatsChat>header.conversationHeader{z-index:5;background:#fffffffa;grid-template-columns:auto minmax(0,1fr) auto auto 42px;gap:11px;min-height:88px;padding:12px 14px 14px;display:grid;position:relative;overflow:visible;box-shadow:0 4px 14px #102a430d}.conversationHeader>.conversationAvatar{width:46px;height:46px}.conversationBackButton{color:#536763;cursor:pointer;background:0 0;border:0;border-radius:50%;width:40px;height:40px;font-size:28px;line-height:1;display:none}.whatsChat header>.conversationHeaderIdentity{align-content:center;gap:3px;min-width:0;display:grid;overflow:hidden}.conversationHeaderIdentity>b,.conversationHeaderIdentity>small,.conversationHeaderIdentity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversationHeaderIdentity>b{color:var(--navy);font-size:calc(14px + var(--system-font-step))}.conversationHeaderIdentity>span{color:#60756d;font-size:calc(9px + var(--system-font-step));font-weight:700;line-height:1.3}.whatsChat header>.conversationHeaderStatus{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.conversationHeaderStatus .statusPill,.conversationHeaderStatus .channelIdentity{text-overflow:ellipsis;white-space:nowrap;max-width:min(240px,24vw);overflow:hidden}.conversationHeaderStatus .channelIdentity{margin-top:0}.whatsChat header>.conversationMenu{grid-area:1/-2/auto/-1;justify-self:end;display:block;position:relative}.conversationMenuButton{color:#536763;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:42px;height:42px;font-size:30px;line-height:1;display:grid}.conversationMenuButton:hover,.conversationMenuButton[aria-expanded=true]{background:#f0f5f3;border-color:#d9e5e1}.whatsChat header>.conversationMenu>.conversationActionMenu{z-index:20;overscroll-behavior:contain;background:#fff;border:1px solid #dbe6e2;border-radius:12px;width:min(310px,100vw - 28px);max-height:min(520px,100dvh - 140px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 16px 38px #0e2a2138}.conversationActionMenu button{color:#243c35;min-height:48px;font-size:calc(12px + var(--system-font-step));text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;font-weight:700;display:grid}.conversationActionMenu button:hover{background:#edf8f3}.conversationActionMenu button:disabled{opacity:.5;cursor:not-allowed}.conversationActionMenu .conversationParcelexAction{display:none}.conversationActionMenu button>span{color:#07975e;text-align:center;font-size:24px}.conversationActionMenu .finalizeMenuAction{border-top:1px solid #e3ebe8;border-radius:0 0 8px 8px}.whatsChat select,.appointmentPanel select,.appointmentAgenda select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:36px;padding:0 8px}.messageThread{background:linear-gradient(#f5f9f8,#edf5f2);min-height:0;max-height:none;padding:16px clamp(14px,2vw,26px);overflow-y:auto}.loadEarlierMessages{color:#087843;font-size:calc(10px + var(--system-font-step));cursor:pointer;background:#fff;border:1px solid #b9d9cc;border-radius:999px;margin:0 auto 14px;padding:8px 13px;font-weight:800;display:block}.loadEarlierMessages:hover{background:#edf9f3}.loadEarlierMessages:disabled{opacity:.65;cursor:wait}.historyLoadingStatus{color:var(--muted);font-size:calc(10px + var(--system-font-step));text-align:center;margin:0 auto 14px;display:block}.messageThread article{background:#fff;border:1px solid #e2ebe8;border-radius:14px 14px 14px 4px;width:fit-content;max-width:min(78%,720px);margin-bottom:7px;padding:9px 11px;position:relative;box-shadow:0 3px 10px #102a430d}.messageThread article.outgoing{background:#dcf6ea;border-color:#bee4d5;border-radius:14px 14px 4px;margin-left:auto}.messageThread article.deliverySending{opacity:.82;border-style:dashed}.messageThread article.deliveryFailed{background:#fff1f1;border-color:#ef9a9a}.messageThread article b,.messageThread article small{font-size:calc(10px + var(--system-font-step));color:var(--muted)}.messageThread article p{color:var(--text);font-size:calc(13px + var(--system-font-step));white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;line-height:1.42}.messageThread article .messageDelivery{text-align:right;margin-top:3px;display:block}.messageThread .messageDelivery.sending{color:#8a5a00;font-weight:800}.messageThread .messageDelivery.failed{color:#a82c2c;max-width:560px;font-weight:800;display:block}.retryMessageButton{color:#9d2525;font-size:calc(11px + var(--system-font-step));background:#fff;border:1px solid #df8a8a;border-radius:8px;align-self:flex-start;margin:2px 0 7px;padding:7px 10px;font-weight:800}.sendPerformanceGrid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;display:grid}.sendPerformanceGrid article{background:#f8fbfd;border:1px solid #dce7ee;border-radius:12px;gap:4px;padding:14px;display:grid}.sendPerformanceGrid span,.sendPerformanceGrid small,.sendPerformanceStores span,.sendPerformanceStores small{color:var(--muted);font-size:calc(11px + var(--system-font-step))}.sendPerformanceGrid b{color:var(--navy);font-size:calc(20px + var(--system-font-step))}.sendPerformanceStores{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.sendPerformanceStores>div{background:#eef8f3;border-radius:10px;gap:3px;padding:12px 14px;display:grid}@media (width<=1100px){.sendPerformanceGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.sendPerformanceGrid,.sendPerformanceStores{grid-template-columns:1fr}}.whatsMedia{object-fit:contain;background:#081b2d;border-radius:10px;width:min(360px,100%);max-height:320px;margin:7px 0;display:block}.whatsMedia img{object-fit:contain;border-radius:10px;width:100%;max-height:320px;display:block}.whatsMedia.whatsSticker{background:0 0;width:min(190px,55vw);max-height:190px}.whatsMedia.whatsSticker img{object-fit:contain;max-height:190px}.whatsMedia.audio{background:0 0;min-width:min(300px,68vw);height:42px}.whatsDocument{background:#fff;border:1px solid #c9ddd4;border-radius:9px;margin:7px 0;padding:10px 12px}.whatsDocument a{color:#075c40;font-weight:800}.emptyConversation{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;padding:24px;display:grid}.chatComposer{border-top:1px solid var(--line);background:#fffffffa;grid-template-columns:1fr;gap:8px;padding:10px;display:grid}.chatComposer textarea{resize:vertical;min-height:46px;max-height:96px}.chatComposer textarea,.appointmentPanel input,.appointmentPanel textarea,.agentForm input,.agentForm textarea{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:10px}.chatComposer button{color:#fff;background:#20b858;border:0;border-radius:9px;min-width:82px;font-weight:800}.chatComposer button:disabled{opacity:.45;cursor:not-allowed}.composerInputRow{grid-template-columns:minmax(240px,1fr) auto auto;align-items:stretch;gap:8px;display:grid;position:relative}.composerImagePreview{background:#edf9f3;border:1px solid #bad9cb;border-radius:10px;grid-column:1/-1;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.composerImagePreview img{object-fit:contain;background:#fff;border-radius:6px;flex-shrink:0;width:96px;height:72px}.composerImagePreview>span{color:#086843;flex:1;gap:4px;min-width:0;font-size:14px;display:grid}.composerImagePreview small{color:#315f4f;font-size:13px}.composerImagePreview>button{color:#315f4f;cursor:pointer;background:#fff;border:1px solid #bad9cb;border-radius:50%;flex-shrink:0;width:36px;height:36px;font-size:20px}.composerImageError{color:#b42318;grid-column:1/-1;margin:0;font-size:14px}.composerTools{justify-content:flex-end;align-items:stretch;gap:7px;display:flex}.emojiComposerControl{display:flex;position:relative}.chatComposer .emojiMessage,.chatComposer .stickerMessage{color:#573a8a;background:#f8f5ff;border:1px solid #d8d1f1;min-width:86px;padding:0 10px}.emojiPicker{z-index:12;background:#fff;border:1px solid #d8e1e8;border-radius:12px;grid-template-columns:repeat(4,42px);gap:4px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 14px 35px #071a3340}.chatComposer .composerTools .emojiPicker button{color:#17212b;cursor:pointer;background:#f5f7fa;border:0;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:22px;line-height:1;display:grid}.chatComposer .composerTools .emojiPicker button:hover{background:#eaf4ef}.hiddenMediaInput{display:none}.chatComposer .attachMessage{color:#087843;background:#f2fbf6;border:1px solid #bfe3d4;min-width:92px;padding:0 10px}.chatComposer .recordAudioMessage{color:#087843;white-space:nowrap;background:#f2fbf6;border:1px solid #bfe3d4;min-height:42px;padding:0 10px}.chatComposer .recordAudioMessage.recording{color:#b42318;background:#fff0f0;border-color:#ef9c9c;animation:1.2s ease-in-out infinite audioPulse}.chatComposer .stockCatalogMessage{color:#123f78;white-space:nowrap;background:#eef6ff;border:1px solid #9fbfe7;min-height:42px;padding:0 11px}.stockCatalogQuickBar{align-items:center;gap:9px;display:flex}.stockCatalogQuickBar .stockCatalogMessage{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.stockCatalogQuickBar .stockCatalogMessage span{color:#fff;background:#174f87;border-radius:999px;place-items:center;min-width:23px;height:23px;padding-inline:5px;font-size:12px;display:grid}.stockCatalogQuickBar>small{color:var(--muted);font-weight:700}@keyframes audioPulse{50%{box-shadow:0 0 0 4px #b423181f}}.quickReplyBar{grid-column:1/-1;gap:6px;display:flex;overflow-x:auto}.quickReplyBar button{color:#087843;min-width:auto;font-size:calc(9px + var(--system-font-step));white-space:nowrap;background:#f2fbf6;border:1px solid #bfe3d4;padding:6px 9px}.chatComposer .sendMessage{min-width:82px}.sendButtonIcon{display:none}.composerReplyPreview{color:#315f4f;background:#edf9f3;border-left:4px solid #20a56a;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.composerReplyPreview>span{gap:2px;min-width:0;display:grid}.composerReplyPreview b{color:#086843}.composerReplyPreview small{color:#60796f;text-overflow:ellipsis;white-space:nowrap;max-width:720px;overflow:hidden}.composerReplyPreview>button{color:#3e6657;cursor:pointer;background:#fff;border:1px solid #bad9cb;border-radius:50%;min-width:32px;height:32px;font-size:18px}.sendQueueStatus{color:#607b70;font-size:calc(9px + var(--system-font-step));white-space:nowrap;align-self:center;padding:6px 8px;font-weight:750}.stockCatalogOverlay{z-index:75}.stockCatalogModal{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(980px,100%);max-height:min(92dvh,900px);display:grid;overflow:hidden}.stockCatalogToolbar{border-bottom:1px solid var(--line);background:#f8fbfd;grid-template-columns:minmax(240px,1fr) auto;gap:10px 14px;padding:16px 20px;display:grid}.stockCatalogToolbar .search{min-width:0}.stockCatalogToolbar .search input{width:100%;min-height:44px}.stockCatalogToolbar>small{color:var(--muted);grid-column:1/-1;line-height:1.4}.stockCatalogBulkBar{grid-column:1/-1;justify-content:flex-start;align-items:center;display:flex}.stockCatalogBulkBar button{min-height:46px;color:var(--navy);cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd8e5;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:1px 9px;padding:7px 14px;display:grid}.stockCatalogBulkBar button>span{color:#0000;background:#fff;border:2px solid #97aabc;border-radius:7px;grid-row:1/span 2;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.stockCatalogBulkBar button>b{font-weight:900;line-height:1.1}.stockCatalogBulkBar button>small{color:var(--muted);font-size:calc(9px + var(--system-font-step))}.stockCatalogBulkBar button.active{background:#edf5ff;border-color:#174f87;box-shadow:inset 0 0 0 1px #174f871f}.stockCatalogBulkBar button.active>span{color:#fff;background:#174f87;border-color:#174f87}.stockCatalogBulkBar button:focus-visible{outline-offset:2px;outline:3px solid #83b8ee}.stockCatalogBulkBar button:disabled{opacity:.48;cursor:not-allowed}.stockCatalogStoreSwitch{gap:8px;display:flex}.stockCatalogStoreSwitch button{min-height:44px;color:var(--navy);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6e0e9;border-radius:9px;padding:0 13px;font-weight:850}.stockCatalogStoreSwitch button.active{border-color:var(--orange);color:#9a4b12;background:#fff6ef;box-shadow:inset 0 0 0 1px #f3b98f}.stockCatalogStoreSwitch button:disabled{opacity:.48;cursor:not-allowed}.stockCatalogList{background:#f5f8fb;align-content:start;gap:12px;min-height:250px;padding:16px 20px;display:grid;overflow-y:auto}.stockCatalogList article{background:#fff;border:1px solid #dbe4ed;border-radius:14px;grid-template-columns:auto 130px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid;box-shadow:0 5px 16px #102a430f}.stockCatalogList article.selected{border-color:#2f80ed;box-shadow:0 0 0 2px #2f80ed1f}.stockCatalogSelect{cursor:pointer;place-items:center;width:30px;height:30px;display:grid;position:relative}.stockCatalogSelect input{opacity:0;width:1px;height:1px;position:absolute}.stockCatalogSelect span{color:#0000;background:#fff;border:2px solid #afbdc9;border-radius:7px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.stockCatalogSelect input:checked+span{color:#fff;background:#174f87;border-color:#174f87}.stockCatalogSelect input:focus-visible+span{outline-offset:2px;outline:3px solid #83b8ee}.stockCatalogSelect em{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.stockCatalogPhoto{background:linear-gradient(145deg,#f5f8fb,#eef2f6);border-radius:12px;place-items:center;width:130px;height:130px;display:grid;overflow:hidden}.stockCatalogPhoto img{object-fit:contain;width:100%;height:100%}.stockCatalogPhoto span{font-size:54px}.stockCatalogPhoto small{text-align:center;color:#536b82;padding:10px;font-size:14px}.stockCatalogPhoto button{color:#173e71;cursor:pointer;background:#fff;border:1px solid #c6d5e5;border-radius:8px;margin:8px;padding:8px;font-size:14px}.stockCatalogProductInfo{gap:4px;min-width:0;display:grid}.stockCatalogProductInfo h3{color:var(--navy);font-size:calc(17px + var(--system-font-step));margin:0}.stockCatalogProductInfo>small{color:var(--muted)}.stockCatalogProductInfo dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;margin:6px 0 0;display:grid}.stockCatalogProductInfo dl div{gap:5px;min-width:0;display:flex}.stockCatalogProductInfo dt{color:var(--muted)}.stockCatalogProductInfo dd{color:var(--text);margin:0;font-weight:800}.stockCatalogProductInfo .stockCatalogIncomplete{color:#8a5a00;background:#fff3d8;border-radius:7px;width:fit-content;margin-top:5px;padding:4px 7px;font-weight:750}.stockCatalogCardActions{justify-items:end;gap:12px;min-width:150px;display:grid}.stockCatalogCardActions span{color:#087843;white-space:nowrap;background:#e1f6eb;border-radius:999px;padding:6px 9px;font-weight:850}.stockCatalogCardActions button{color:#fff;cursor:pointer;white-space:nowrap;background:#123f78;border:0;border-radius:9px;min-height:42px;padding:0 14px;font-weight:850}.stockCatalogCardActions button:disabled{opacity:.5;cursor:wait}.stockCatalogFooter{padding:14px 20px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;display:grid}.stockCatalogFooter>span{color:var(--navy);font-weight:850}.stockCatalogFooter>small{color:#087843;grid-column:1;font-weight:750}.stockCatalogFooter>button{color:#fff;cursor:pointer;background:#0f9d72;border:0;border-radius:10px;grid-area:1/2/span 2;min-height:48px;padding:0 20px;font-weight:900}.stockCatalogFooter>button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.stockCatalogQuickBar{flex-direction:column;align-items:flex-start;gap:4px}.stockCatalogQuickBar .stockCatalogMessage{justify-content:center;width:100%;min-height:46px}.stockCatalogOverlay{align-items:end;padding:0}.stockCatalogModal{border-radius:20px 20px 0 0;width:100%;max-height:94dvh}.stockCatalogModal .modalHead{padding:15px 16px}.stockCatalogModal .modalHead h2{font-size:21px;line-height:1.15}.stockCatalogToolbar{grid-template-columns:1fr;padding:12px}.stockCatalogStoreSwitch{overflow-x:auto}.stockCatalogStoreSwitch button{flex:1 0 auto}.stockCatalogToolbar>small,.stockCatalogBulkBar{grid-column:auto}.stockCatalogBulkBar button{width:100%}.stockCatalogList{gap:10px;padding:10px}.stockCatalogList article{grid-template-columns:auto 88px minmax(0,1fr);align-items:start;gap:10px;padding:11px}.stockCatalogPhoto{width:88px;height:108px}.stockCatalogProductInfo h3{font-size:17px;line-height:1.25}.stockCatalogProductInfo dl{grid-template-columns:1fr;gap:3px;font-size:13px}.stockCatalogCardActions{grid-column:2/-1;grid-template-columns:1fr auto;place-items:center start;width:100%;min-width:0}.stockCatalogCardActions button{justify-self:end;min-height:44px}.stockCatalogFooter{padding:11px 12px max(11px, env(safe-area-inset-bottom));grid-template-columns:1fr}.stockCatalogFooter>small{grid-column:1}.stockCatalogFooter>button{grid-area:auto/1;width:100%}}.quotedMessagePreview{background:#ffffff9e;border-left:3px solid #49a77c;border-radius:6px;gap:5px;min-width:0;max-width:100%;margin:4px 0 7px;padding:8px 10px;display:grid}.quotedMessagePreview b{color:#176849!important;font-size:14px!important}.quotedMessagePreview>span{-webkit-line-clamp:3;color:#425d52;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.quotedMessagePreview .whatsMedia:not(.audio),.quotedMessagePreview .whatsMedia img,.quotedMessageThumbnail{object-fit:contain;border-radius:5px;width:96px;max-width:100%;height:96px}.quotedMessagePreview .whatsMedia.audio{width:240px;max-width:100%}.crmMessageActions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.crmMessageActions button{color:#176849;min-height:28px;font-size:calc(9px + var(--system-font-step));cursor:pointer;background:#ffffffbf;border:1px solid #bcd6ca;border-radius:7px;padding:0 9px;font-weight:800}.crmMessageActions .deleteForEveryoneButton{color:#a33a32;border-color:#e2b9b5}.crmMessageActions button:disabled{cursor:wait;opacity:.55}.messageThread article.messageDeleted{color:#687875;opacity:.82;font-style:italic}@media (hover:hover) and (width>=761px){.chatComposer{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:8px 10px}.chatComposer .quickReplyBar{grid-area:1/1;min-width:0}.chatComposer .stockCatalogQuickBar{grid-area:1/2}.chatComposer .stockCatalogMessage{min-height:32px}.chatComposer .composerReplyPreview{grid-column:1/-1}.chatComposer .composerInputRow{grid-column:1/-1;grid-template-columns:minmax(620px,1fr) auto auto;align-items:center;gap:6px}.chatComposer .composerInputRow textarea{resize:none;height:56px;min-height:56px}.chatComposer .composerTools{gap:5px}.chatComposer .composerTools>button,.chatComposer .composerTools .emojiMessage,.chatComposer .composerTools .stickerMessage,.chatComposer .composerTools .recordAudioMessage,.chatComposer .composerTools .attachMessage{border-radius:50%;width:48px;min-width:48px;padding:0;font-size:0}.composerTools .emojiMessage:before{content:"😊";font-size:21px}.composerTools .stickerMessage:before{content:"🖼";font-size:20px}.composerTools .recordAudioMessage:before{content:"🎙";font-size:20px}.composerTools .recordAudioMessage.recording:before{content:"■";color:#b42318}.composerTools .attachMessage:before{content:"📎";font-size:21px}.chatComposer .sendMessage{border-radius:999px;place-items:center;width:56px;min-width:56px;padding:0;display:grid}.chatComposer .sendButtonLabel{display:none}.chatComposer .sendButtonIcon{font-size:20px;display:inline}.chatComposer .composerTools>button,.chatComposer .composerTools .emojiMessage,.chatComposer .sendMessage{min-height:46px}.crmMessageActions{z-index:2;opacity:0;margin:0;transition:opacity .15s,transform .15s;position:absolute;top:5px;right:6px;transform:translateY(-2px)}.messageThread article:hover .crmMessageActions,.messageThread article:focus-within .crmMessageActions{opacity:1;transform:none}.crmMessageActions button{background:#fff;place-items:center;width:30px;min-width:30px;height:28px;min-height:28px;padding:0;font-size:0;display:grid;overflow:hidden;box-shadow:0 2px 7px #102a431f}.crmMessageActions button:not(.deleteForEveryoneButton):before{content:"↩";font-size:15px}.crmMessageActions .deleteForEveryoneButton:before{content:"⌫";font-size:16px}}.finalizedConversationGrid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:11px;padding:14px;display:grid}.finalizedConversationGrid>.emptyConversation{grid-column:1/-1}.finalizedConversationCard{color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #ded5c4;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid;box-shadow:0 4px 13px #3d2b100c}.finalizedConversationCard:hover{border-color:#cda85d;transform:translateY(-1px);box-shadow:0 8px 18px #3d2b1014}.finalizedConversationCard>span{gap:4px;min-width:0;display:grid}.finalizedConversationCard b,.finalizedConversationCard small,.finalizedConversationCard em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finalizedConversationCard small,.finalizedConversationCard em,.finalizedConversationCard time{color:var(--muted);font-size:calc(9px + var(--system-font-step))}.finalizedConversationCard em{font-style:normal}.finalizedConversationCard time{grid-column:2}.conversationActionResult{margin-top:5px;font-weight:750;display:block;color:#176447!important}.statusPill.finalizedMode{color:#76500b;background:#fff0c9}.finalizeConversationButton,.warmLeadButton{min-height:34px;font-size:calc(10px + var(--system-font-step));cursor:pointer;border-radius:8px;padding:0 12px;font-weight:850}.finalizeConversationButton{color:#9d2f2f;background:#fff8f8;border:1px solid #e1aaaa}.warmLeadButton{color:#076541;background:#edfaf4;border:1px solid #83c7aa}.finalizeConversationButton:disabled,.warmLeadButton:disabled{opacity:.55;cursor:not-allowed}.finalizedConversationNotice{background:#fff9ec;border-top:1px solid #dfd3b8;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.finalizedConversationNotice>div{gap:3px;display:grid}.finalizedConversationNotice b{color:#6e4b0c}.finalizedConversationNotice span{color:#75684f;font-size:calc(10px + var(--system-font-step));line-height:1.4}.savedRepliesCard,.routingCard{margin-bottom:16px;padding:18px}.savedRepliesActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.savedRepliesActions button{color:#087843;background:#fff;border:1px solid #20b858;border-radius:8px;min-height:38px;padding:0 13px;font-weight:800}.savedRepliesActions button.primary{color:#fff;background:#ff6b00;border-color:#ff6b00}.savedRepliesActions button:disabled{opacity:.48;cursor:not-allowed}.savedRepliesStatus{border-radius:999px;margin-top:8px;padding:5px 8px;font-weight:800;display:inline-flex}.savedRepliesStatus.pending{color:#9b5c12;background:#fff3dc}.savedRepliesStatus.saved{color:#087843;background:#e7f8ef}.savedReplyList{gap:9px;display:grid}.savedReplyList article{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto 120px 160px minmax(260px,1fr) auto auto auto;align-items:end;gap:9px;padding:12px;display:grid}.savedReplyList label{color:var(--muted);font-size:calc(10px + var(--system-font-step));gap:5px;font-weight:750;display:grid}.savedReplyList input,.savedReplyList textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px}.savedReplyList textarea{resize:vertical;min-height:58px}.savedReplyList button{color:#087843;background:#fff;border:1px solid #20b858;border-radius:8px;min-height:38px;font-weight:800}.savedReplyList .replyActive{white-space:nowrap;align-items:center;display:flex}.savedReplyList .replyActive input{width:auto}.savedReplyScope{color:#087843;font-size:calc(9px + var(--system-font-step));white-space:nowrap;background:#eaf8f1;border-radius:999px;align-self:center;padding:5px 8px;font-weight:900}.sharedReply .savedReplyScope{color:#174d81;background:#eaf1fb}.savedReplyList button.deleteSavedReply{color:#a83c32;border-color:#e3b3ad}.routingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.routingWorkflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 16px;display:grid}.routingWorkflow span{color:var(--navy);font-size:calc(10px + var(--system-font-step));background:#f4fbf8;border:1px solid #d9e8e2;border-radius:10px;align-items:center;gap:8px;padding:10px;font-weight:800;display:flex}.routingWorkflow b{color:#fff;background:#0b8a5f;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.routingGrid article{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;padding:16px}.routingGrid h3{margin:7px 0}.routingGrid p{color:var(--muted);line-height:1.5}.routingAvailability{gap:8px;margin:13px 0;display:grid}.routingPerson{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.routingPerson.available{background:#f2fbf7;border-color:#a9dec8}.routingPerson.unavailable{background:#fff6f6;border-color:#f0c9c9}.routingPerson.notAssigned{opacity:.72}.routingPerson label{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.routingPerson label span{gap:2px;min-width:0;display:grid}.routingPerson label small{color:var(--muted);font-size:calc(9px + var(--system-font-step));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routingPerson button{min-height:32px;color:var(--navy);font-size:calc(9px + var(--system-font-step));cursor:pointer;background:#fff;border:1px solid #d7e2df;border-radius:8px;padding:0 10px;font-weight:800}.routingPerson .pauseRouting{color:#9b5c12}.routingPerson .resumeRouting{color:#087843}.routingPerson strong{font-size:calc(9px + var(--system-font-step));white-space:nowrap;border-radius:999px;padding:5px 8px}.routingPerson .dailyOn{color:#087843;background:#d9f5e8}.routingPerson .dailyOff{color:#9b3434;background:#f7e5e5}.routingActive{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:12px;font-weight:800;display:flex}.appointmentPanel h3{margin:2px 0 14px}.appointmentPanel form{gap:10px;display:grid}.appointmentPanel .wideField{grid-column:1/-1}.appointmentPanel label,.agentForm label{color:var(--muted);font-size:calc(10px + var(--system-font-step));gap:5px;font-weight:750;display:grid}.appointmentPanel textarea{resize:vertical;min-height:82px}.quickWhatsCustomer{background:#fffaf6;border:1px solid #ffd8bc;border-radius:12px;padding:12px}.quickWhatsCustomer p{color:var(--muted);margin:0 0 2px;line-height:1.5}.conversationControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.conversationDetailsToggle{color:#123a6d;min-height:34px;font-size:calc(10px + var(--system-font-step));cursor:pointer;background:#fff;border:1px solid #c6d8e5;border-radius:8px;padding:0 12px;font-weight:850}.conversationDetailsHeader{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.conversationDetailsHeader h3{margin:3px 0 0}.conversationDetailsHeader button{border:1px solid var(--line);width:30px;height:30px;color:var(--navy);font-size:calc(20px + var(--system-font-step));cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.conversationDetailSection{border-bottom:1px solid var(--line);gap:8px;margin-bottom:15px;padding-bottom:15px;display:grid}.conversationDetailSection>b{color:var(--navy);font-size:calc(11px + var(--system-font-step))}.conversationDetailSection>small{color:var(--muted);line-height:1.45}.conversationDetailSection .metaSourceTag,.conversationDetailSection .paidTrafficDestinationTag{border-radius:9px;gap:3px;max-width:100%;padding:9px;display:grid}.channelIdentity{border-radius:8px;align-items:center;width:fit-content;margin-top:4px;padding:4px 7px;gap:5px!important;display:flex!important}.channelIdentity b,.channelIdentity small{color:inherit;font-size:calc(9px + var(--system-font-step))}.conversationTransfer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px!important;display:grid!important}.conversationTransfer select{min-width:0;max-width:100%}.conversationTransfer button{color:#fff;min-height:34px;font-size:calc(10px + var(--system-font-step));cursor:pointer;background:#123a6d;border:0;border-radius:8px;padding:0 10px;font-weight:850}.conversationTransfer button:disabled{opacity:.45;cursor:not-allowed}.statusPill.humanMode{color:#1e4f91;background:#e7f1ff}.statusPill.agentMode{color:#087843;background:#def7e9}.returnAgentButton{color:#1e4f91;min-height:30px;font-size:calc(10px + var(--system-font-step));background:#fff;border:1px solid #bdd7fb;border-radius:8px;padding:0 10px;font-weight:800}.returnAgentButton:disabled{opacity:.58;cursor:not-allowed}.agentResumeHint{font-size:calc(9px + var(--system-font-step));text-align:right;flex-basis:100%;color:#8a5600!important}.appointmentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.appointmentGrid article{border:1px solid var(--line);border-radius:12px;gap:7px;padding:14px;display:grid}.appointmentGrid time{color:var(--orange);font-weight:800}.appointmentGrid h4,.appointmentGrid p{margin:0}.connectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.additionalWhatsCard{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;padding:17px;display:flex}.additionalWhatsCard>div{gap:4px;display:grid}.additionalWhatsCard h3,.additionalWhatsCard p{margin:0}.additionalWhatsCard p{color:var(--muted);font-size:calc(11px + var(--system-font-step))}.additionalWhatsControls{align-items:end;gap:9px;display:flex}.additionalWhatsControls label{color:var(--muted);font-size:calc(10px + var(--system-font-step));gap:5px;font-weight:700;display:grid}.additionalWhatsControls select{min-width:170px}.evolutionConfigCard{margin-bottom:14px;padding:18px}.evolutionConfigForm{grid-template-columns:minmax(260px,1fr) minmax(300px,1.2fr) auto auto;align-items:end;gap:10px;margin-top:14px;display:grid}.evolutionConfigForm label{color:var(--muted);font-size:calc(10px + var(--system-font-step));gap:5px;font-weight:750;display:grid}.evolutionConfigForm input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:42px;padding:0 11px}.evolutionConfigForm button{white-space:nowrap;min-height:42px}.integrationResult{color:#087843;font-size:calc(11px + var(--system-font-step));background:#eefaf4;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-weight:700}.connectionGrid article{padding:18px}.connectionHeader{justify-content:space-between;gap:12px;display:flex}.connectionHeader h3{margin:4px 0}.statusPill{height:fit-content;font-size:calc(10px + var(--system-font-step));border-radius:999px;padding:7px 10px;font-weight:800}.statusPill.success{color:#087843;background:#def7e9}.statusPill.warning{color:#996000;background:#fff0d4}.connectionGrid dl{gap:8px;margin:18px 0;display:grid}.connectionGrid dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.connectionGrid dt{color:var(--muted)}.connectionGrid dd{margin:0;font-weight:750}.integrationHelp{color:var(--muted);font-size:calc(10px + var(--system-font-step));line-height:1.5}.virtualAgentCard{margin-bottom:16px;padding:18px}.agentToggle{align-items:center;gap:8px;font-weight:800;display:flex}.openAIProviderCard{background:#fffaf6;border:1px solid #ffd6b8;border-radius:13px;grid-template-columns:minmax(240px,1.2fr) auto minmax(190px,.55fr) minmax(280px,1fr) auto;align-items:end;gap:12px;margin:16px 0;padding:15px;display:grid}.openAIProviderCard.ready{background:#f2fbf7;border-color:#a9dec8}.openAIProviderCard h4{font-size:calc(17px + var(--system-font-step));margin:4px 0}.openAIProviderCard p{color:var(--muted);font-size:calc(10px + var(--system-font-step));margin:0;line-height:1.45}.openAIProviderCard label{color:var(--muted);font-size:calc(10px + var(--system-font-step));gap:5px;font-weight:750;display:grid}.openAIProviderCard input,.openAIProviderCard select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:42px;padding:0 11px}.openAIProviderCard button{white-space:nowrap;min-height:42px}.openAIProviderCard .openAIResult{color:#087843;background:#ffffffbf;border-radius:8px;grid-column:1/-1;padding:8px 10px;font-weight:750}.agentNumberSelector{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.agentChannelManager .agentNumberSelector{border:0;min-width:0;padding:0}.virtualAgentCard>.agentNumberSelector{display:none}.agentNumberSelector.liveChannels>label{min-width:0;position:relative}.agentNumberSelector.liveChannels>label input{flex:none;width:22px;height:22px}.agentNumberSelector.liveChannels>label.disconnected:not(.enabled){cursor:not-allowed;opacity:.78;background:#f6f7f8}.agentNumberSelector.liveChannels label small{overflow-wrap:anywhere}.agentNumberSelector.liveChannels .emptyConversation{grid-column:1/-1}.srOnly{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}.agentNumberSelector>div{grid-column:1/-1;gap:4px;display:grid}.agentNumberSelector>div span{color:var(--muted);font-size:calc(11px + var(--system-font-step))}.agentNumberSelector>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:66px;padding:12px;display:flex}.agentNumberSelector>label.enabled{background:#f2fbf7;border-color:#a9dec8}.agentNumberSelector>label.agentFixedChannel{cursor:default}.agentNumberSelector label span{flex:1;gap:3px;display:grid}.agentNumberSelector label small{color:var(--muted);font-weight:600}.agentNumberSelector label em{color:var(--muted);background:var(--soft);font-size:calc(9px + var(--system-font-step));border-radius:999px;padding:5px 8px;font-style:normal;font-weight:800}.agentNumberSelector label.enabled em{color:#087843;background:#def7e9}.agentForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:15px 0;display:grid}.agentForm .wide{grid-column:1/-1}.agentForm .agentStrict{background:#f2fbf7;border:1px solid #a9dec8;border-radius:10px;align-items:center;gap:10px;min-height:62px;padding:11px;display:flex}.agentStrict span{gap:3px;display:grid}.agentStrict small{color:var(--muted);font-weight:600}.agentForm textarea{resize:vertical;min-height:76px}.agentForm .promptEditor{min-height:180px;line-height:1.55}.agentProtectedRules{color:var(--muted);font-size:calc(10px + var(--system-font-step));background:#f0faf6;border:1px solid #c8e7db;border-radius:10px;grid-column:1/-1;gap:4px;padding:11px 13px;line-height:1.5;display:grid}.agentProtectedRules summary{color:var(--green);font-size:calc(11px + var(--system-font-step));cursor:pointer;font-weight:850}.agentProtectedRules pre{color:#355b4e;max-height:320px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:calc(10px + var(--system-font-step));white-space:pre-wrap;background:#fff;border-radius:8px;margin:8px 0 0;padding:11px;line-height:1.55;overflow:auto}.virtualAgentSaveBar{background:#f2fbf7;border:1px solid #a9dec8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:15px;display:flex}.virtualAgentSaveBar>div{gap:4px;display:grid}.virtualAgentSaveBar span,.virtualAgentSaveBar small{color:var(--muted);font-size:calc(10px + var(--system-font-step))}.virtualAgentSaveBar small{color:#087843;font-weight:800}.virtualAgentSaveBar.storageWarning{background:#fff9e9;border-color:#efc66f}.virtualAgentSaveBar.storageWarning small{color:#8a5a00}.virtualAgentSaveBar.providerError{background:#fff4f2;border-color:#e7aaa4}.virtualAgentSaveBar.providerError small{color:#a62f24}.virtualAgentSaveBar button{white-space:nowrap;min-height:42px}.naturalConversationCard{background:linear-gradient(135deg,#fff,#f1fbf6);border-color:#bedbce;gap:16px;display:grid}.naturalFeatureGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.naturalFeatureGrid article{background:#fff;border:1px solid #d7e6df;border-radius:11px;gap:5px;padding:13px;display:grid}.naturalFeatureGrid b{color:#0a4f3a}.naturalFeatureGrid small{color:#687c74;line-height:1.4}.naturalControls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.naturalControls>label{color:#45655a;font-size:calc(12px + var(--system-font-step));gap:6px;font-weight:800;display:grid}.naturalConversationNote{background:#fff8ef;border-left:4px solid #f97316;border-radius:9px;gap:4px;padding:12px 14px;display:grid}.naturalConversationNote b{color:#7f450d}.naturalConversationNote span{color:#6d645b;font-size:calc(11px + var(--system-font-step));line-height:1.5}@media (width<=850px){.naturalFeatureGrid{grid-template-columns:1fr 1fr}.naturalControls{grid-template-columns:1fr}}@media (width<=520px){.naturalFeatureGrid{grid-template-columns:1fr}}.crmCustomerTable{margin-top:16px}@media (width<=1100px){.whatsDashboardSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.crmPerformanceGrid{grid-template-columns:1fr}.attendantSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.evolutionConfigForm,.openAIProviderCard{grid-template-columns:1fr 1fr}.openAIProviderCard>div,.openAIProviderCard .openAIResult{grid-column:1/-1}.liveMessageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsWorkspace{grid-template-columns:250px 1fr;height:auto;max-height:none}.whatsWorkspace.detailsCollapsed{grid-template-columns:250px minmax(0,1fr)}.whatsWorkspace.liveConversationWorkspace,.whatsWorkspace.finalizedConversationWorkspace{grid-template-columns:1fr}.messageThread{height:560px}.appointmentPanel{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.appointmentPanel form{grid-template-columns:repeat(2,minmax(0,1fr))}.appointmentPanel form button,.appointmentPanel form label:last-of-type,.appointmentPanel .wideField{grid-column:1/-1}}@media (width<=760px){.crmToolbarActions{flex-wrap:wrap;justify-content:center;width:100%}.startConversationButton{flex:210px}.startConversationModal .formGrid{grid-template-columns:1fr}.startConversationModal .formGrid .wide{grid-column:auto}.siteFormsTools{flex-direction:column;align-items:stretch}.siteFormsTools .search{flex-basis:auto;width:100%}.siteFormsGrid{grid-template-columns:1fr}.siteFormsGrid article>header{flex-direction:column;align-items:stretch;gap:8px}.siteFormsGrid header time{text-align:left;white-space:normal}.whatsDashboardSummary,.attendantSummaryGrid{grid-template-columns:1fr}.liveBoardHeader{flex-direction:column;align-items:flex-start}.liveContactSearch,.appointmentContactSearch{width:100%;min-width:0}.liveContactSearch input,.appointmentContactSearch input{width:100%}.liveLegend{justify-content:flex-start}.liveBoardColumns{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:min(92vw,390px);grid-auto-flow:column;gap:12px;padding:8px;scroll-padding-inline:8px}.liveBoardColumn{scroll-snap-align:start;min-width:0}.liveBoardColumn>div{gap:12px;padding:10px}.liveConversationCard{border-left-width:6px;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;min-height:136px;padding:15px 13px}.liveConversationCard>.conversationAvatar{width:48px;height:48px;font-size:18px}.liveCardText{align-content:center;gap:6px}.liveCardText b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;line-height:1.2;display:-webkit-box;overflow:hidden}.liveCardText .crmChannelBadge{width:fit-content;font-size:13px}.liveCardText .liveCardPreview{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.liveCardText .liveCardMetadata{white-space:normal;font-size:13px;line-height:1.35;overflow:visible}.liveMessageCount{min-width:32px;height:32px;padding-inline:8px;font-size:14px}.queueHeader{align-items:flex-start}.liveMessageGrid{grid-template-columns:1fr}.crmPipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsWorkspace{border-radius:14px;grid-template-columns:1fr;height:auto;min-height:0}.whatsWorkspace.detailsCollapsed,.whatsWorkspace.liveConversationWorkspace.detailsCollapsed,.whatsWorkspace.finalizedConversationWorkspace.detailsCollapsed{grid-template-columns:1fr}.whatsWorkspace.conversationSelected{height:calc(100dvh - 112px);min-height:560px;position:relative}.whatsWorkspace.conversationSelected .whatsInbox{display:none}.whatsWorkspace.conversationSelected .whatsChat{grid-template-rows:auto minmax(0,1fr) auto;height:100%}.whatsWorkspace.conversationSelected .liveConversationTopbar{display:none}.whatsWorkspace.conversationSelected.detailsOpen .conversationDetailsPanel{z-index:8;border:0;border-top:1px solid var(--line);background:#f8fbfa;display:block;position:absolute;inset:72px 0 0}.messageThread{height:58vh;min-height:420px}.whatsWorkspace.conversationSelected .messageThread{height:auto;min-height:0;padding:16px 10px 20px}.whatsChat>header.conversationHeader{grid-template-columns:40px 42px minmax(0,1fr) 42px;min-height:72px;padding:9px 8px}.conversationHeader .conversationBackButton{place-items:center;display:grid}.conversationHeader>.conversationAvatar{width:42px;height:42px}.conversationHeaderIdentity>b{font-size:calc(13px + var(--system-font-step))}.conversationHeaderIdentity>span{font-size:calc(8px + var(--system-font-step))}.conversationHeaderStatus{display:none!important}.conversationHeader>.px-crm-toggle{display:none}.conversationActionMenu .conversationParcelexAction{display:grid}.conversationMenuButton{width:40px;height:40px}.whatsChat header>.conversationMenu>.conversationActionMenu{max-height:calc(100dvh - 106px);position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto}.liveConversationTopbar,.virtualAgentSaveBar{flex-direction:column;align-items:stretch}.liveConversationTopbar button,.virtualAgentSaveBar button{width:100%}.conversationControls{justify-content:flex-start;width:100%}.conversationTransfer{grid-template-columns:1fr auto;width:100%}.conversationTransfer select{width:100%;min-width:0}.whatsInbox{border-right:0;border-bottom:1px solid var(--line)}.conversationList{max-height:230px}.chatComposer{z-index:4;padding:8px 9px max(8px, env(safe-area-inset-bottom));grid-template-columns:1fr;gap:7px;position:relative;box-shadow:0 -5px 18px #102a4314}.composerInputRow{grid-template-columns:auto minmax(0,1fr) 48px;align-items:center;gap:6px}.composerInputRow textarea{resize:none;border-radius:22px;grid-area:1/2;min-height:48px;max-height:104px}.composerTools{scrollbar-width:none;grid-area:1/1;gap:2px;max-width:120px;overflow-x:auto}.composerTools::-webkit-scrollbar{display:none}.composerTools>button,.composerTools .emojiMessage,.chatComposer .composerTools .attachMessage,.chatComposer .composerTools .recordAudioMessage{white-space:nowrap;background:0 0;border-color:#0000;flex:0 0 38px;width:38px;min-width:38px;min-height:42px;padding:0;font-size:0;overflow:hidden}.composerTools .recordAudioMessage:before{content:"🎙";font-size:20px}.composerTools .recordAudioMessage.recording:before{content:"■";color:#b42318}.composerTools .attachMessage:before{content:"📎";font-size:22px}.composerTools .emojiMessage:before{content:"😊";font-size:21px}.composerTools .stickerMessage:before{content:"🖼";font-size:20px}.composerTools[data-emoji-open=true]{overflow:visible}.chatComposer .sendMessage{border-radius:50%;grid-area:1/3;place-items:center;width:48px;min-width:48px;height:48px;padding:0;display:grid;box-shadow:0 6px 15px #12915242}.sendButtonLabel{display:none}.sendButtonIcon{font-size:22px;display:inline;transform:translate(1px)}.sendQueueStatus{background:#fffffff0;border-radius:999px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 3px 10px #102a4314}.finalizedConversationGrid{grid-template-columns:1fr}.finalizedConversationNotice{flex-direction:column;align-items:stretch}.appointmentPanel{grid-column:auto}.appointmentPanel form,.agentForm,.connectionGrid,.appointmentGrid,.agentNumberSelector,.openAIProviderCard{grid-template-columns:1fr}.openAIProviderCard>div,.openAIProviderCard .openAIResult,.agentForm .wide,.appointmentPanel form button,.appointmentPanel form label:last-of-type{grid-column:auto}.savedReplyList article,.routingGrid,.routingWorkflow,.routingPerson{grid-template-columns:1fr}.pageToolbar{align-items:flex-start}.whatsStatus{align-self:flex-start}}@media (width<=560px){.siteFormsGrid dl{grid-template-columns:1fr}}.cellInput.notes{min-width:220px}.pixCheckout{background:#f3fbf7;border:1px solid #bfe3d4;border-radius:12px;place-items:center;padding:18px;display:grid}.pixCheckout p{color:var(--muted);font-size:calc(11px + var(--system-font-step));text-align:center;margin:8px 0 0}.pixQr{background:#fff;border:1px solid #cfd8e2;border-radius:10px;grid-template-columns:1fr 150px;align-items:center;gap:14px;width:min(430px,100%);margin:12px auto;padding:12px;display:grid!important}.pixQr>div{flex-direction:column;gap:6px;display:flex!important}.pixQr span,.pixQr small{font-size:calc(9px + var(--system-font-step));color:var(--muted)}.pixQr strong{font-size:calc(22px + var(--system-font-step));color:var(--green)}.pixQr img{grid-area:1/2/3;width:150px;height:150px}.pixQr>small{text-align:center;grid-column:1/-1}.receiptPayments .pixQr{border-top:1px dashed #999}.receiptPayments .pixQr img{width:130px;height:130px}@media (width<=1000px){.transferForm .fiscalTransferFields{grid-template-columns:1fr 1fr 1fr}.transferForm .fiscalTransferFields>button.primary{grid-column:span 2}.payrollKpis{grid-template-columns:1fr 1fr}.crmPipeline{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.transferForm .fiscalTransferFields,.payrollKpis,.crmPipeline{grid-template-columns:1fr}.transferForm .fiscalTransferFields>button.primary{grid-column:auto}.transferImeiReader{grid-template-columns:1fr}.transferImeiReader .imeiLabelScanButton{width:100%;min-height:50px}.transferBatchList.isEmpty{grid-template-columns:1fr}.transferBatchList.isEmpty .emptyBatch{text-align:left}.receiptDocument{border-radius:0;width:100vw;height:100vh}.pixQr{grid-template-columns:1fr}.pixQr img{grid-area:auto/1;justify-self:center}}@media print{.receiptDocument{height:auto!important}}.fullscreenForm{flex-direction:column;height:calc(100vh - 28px);display:flex;width:calc(100vw - 28px)!important;max-height:none!important}.fullscreenForm>.formGrid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));overflow:auto}.fullscreenForm .modalFoot,.fullscreenForm .modalHead{flex:none}.saleModal>.formGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.saleModal .wide{grid-column:1/-1}.chartTooltip{z-index:3;color:#fff;font-size:calc(10px + var(--system-font-step));pointer-events:none;background:#071a3cef;border-radius:9px;gap:3px;padding:10px 12px;display:grid;position:absolute;top:5px;right:18px;box-shadow:0 8px 22px #0003}.chartTooltip span{color:#d8e3f1}.chartTooltip strong{color:#7ee2ba}.xlabels button{color:var(--muted);font-size:calc(9px + var(--system-font-step));cursor:pointer;background:0 0;border:0;min-height:40px;padding:5px 2px 0;line-height:1.35}.dashboardInsights{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.compactChart{min-height:270px}.horizontalBars{gap:10px;padding:8px 17px 18px;display:grid}.horizontalBars>div{font-size:calc(10px + var(--system-font-step));grid-template-columns:minmax(110px,1fr) minmax(120px,2fr) auto;align-items:center;gap:10px;display:grid}.horizontalBars>.emptyPanel{grid-template-columns:1fr;justify-items:center}.horizontalBars>.emptyPanel span{white-space:normal;overflow:visible}.horizontalBars span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.horizontalBars i{background:#edf1f6;border-radius:7px;height:12px;overflow:hidden}.horizontalBars i b{background:linear-gradient(90deg,#f97316,#ffad63);border-radius:7px;height:100%;display:block}.horizontalBars strong{text-align:right;min-width:35px}.sellerBars i b{background:linear-gradient(90deg,#0ca66c,#5ad2a6)}.sellerOverviewCard{min-height:0}.modelSalesOverview{margin-top:14px;overflow:hidden}.adminOnlyLabel{color:var(--orange);font-size:calc(10px + var(--system-font-step));white-space:nowrap;font-weight:800}.modelSalesTableWrap{padding:2px 17px 16px;overflow-x:auto}.modelSalesTable{border-collapse:collapse;width:100%;font-size:calc(11px + var(--system-font-step))}.modelSalesTable th,.modelSalesTable td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:11px 10px}.modelSalesTable th:first-child,.modelSalesTable td:first-child{text-align:left;white-space:normal;width:52%}.modelSalesTable th{color:#607086;font-size:calc(10px + var(--system-font-step))}.modelSalesTable tfoot td{color:var(--navy);background:#f4f8fb;border-bottom:0;font-weight:800}.modelSalesTable td.profit,.modelSalesTable tfoot td.profit{color:#078553;font-weight:800}.approvalQueue{margin-bottom:14px;overflow:hidden}.approvalQueue article{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr) auto;align-items:center;gap:18px;padding:14px 17px;display:grid}.approvalQueue article>div:first-child{gap:4px;display:grid}.approvalQueue article span,.approvalQueue article small{font-size:calc(10px + var(--system-font-step));color:var(--muted)}.approvalQueue dl{font-size:calc(10px + var(--system-font-step));grid-template-columns:auto auto;gap:4px 10px;margin:0;display:grid}.approvalQueue dd{text-align:right;margin:0;font-weight:800}.approvalQueue .discountRequestedValue,.approvalQueue .discountMinimumValue{color:#a54b00}.approvalQueue .discountProfit{color:#08734f}.approvalQueue .discountLoss{color:#b42318}.approvalQueue .discountItemBreakdown{background:#fff9f1;border:1px solid #e5d0b7;border-radius:9px;grid-column:1/3;gap:6px;padding:10px 12px;display:grid}.approvalQueue .discountItemBreakdown span{gap:2px;display:grid}.approvalQueue .discountItemBreakdown b{color:#173f67}.approvalQueue article>div:last-child{gap:7px;display:flex}.percentInput,.daysInput{background:#fff;border:1px solid #dbe2eb;border-radius:7px;align-items:center;width:100px;display:flex;overflow:hidden}.percentInput input,.daysInput input{border:0;width:65px;height:34px;padding:0 7px}.percentInput span,.daysInput span{color:var(--muted);font-size:calc(10px + var(--system-font-step));padding-right:8px}.paymentMethods input,.paymentMethods select,.paymentMethods textarea{width:100%;font-size:calc(10px + var(--system-font-step));background:#fff;border:1px solid #dbe2eb;border-radius:7px;padding:7px}.paymentMethods textarea{resize:vertical;min-width:300px}.wrapCell{max-width:280px;line-height:1.45;white-space:normal!important}.saleCompleteData{border:1px solid var(--line);background:#f8fafc;border-radius:9px;margin:12px 0;padding:13px}.saleCompleteData h3{font-size:calc(11px + var(--system-font-step));margin:0 0 9px}.saleCompleteData>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.saleCompleteData span{font-size:calc(10px + var(--system-font-step));overflow-wrap:anywhere}@media (width<=900px){.dashboardInsights,.approvalQueue article{grid-template-columns:1fr}.approvalQueue .discountItemBreakdown{grid-column:auto}.saleCompleteData>div{grid-template-columns:1fr}}.attachmentRow{border:1px solid var(--line);font-size:calc(11px + var(--system-font-step));background:#f8fafc;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.saleAttachments .attachmentRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.saleAttachments .attachmentRow a,.saleAttachments .attachmentRow span{overflow-wrap:anywhere;min-width:0}.deleteAttachmentButton{flex:none;color:#b42318!important;background:#fff1f0!important;border:1px solid #ffb4ad!important;padding:7px 11px!important}.deleteAttachmentButton:hover{background:#ffe3e0!important}.attachmentRow>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachmentRow label{color:var(--red);white-space:nowrap;flex-direction:row;align-items:center;gap:6px;display:flex}.attachmentRow input{width:16px;height:16px}.emptyAttachment{color:var(--muted);font-size:calc(11px + var(--system-font-step));text-align:center;border:1px dashed #c8d2dd;border-radius:9px;padding:12px}.paymentGrandTotal{color:var(--green);font-size:calc(14px + var(--system-font-step));white-space:nowrap}.paymentTotals{padding:0 17px 16px}.paymentTotalRow{border-top:1px solid var(--line);font-size:calc(12px + var(--system-font-step));justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.paymentTotalRow span{color:#526078}.paymentTotalRow b{color:var(--navy);font-size:calc(13px + var(--system-font-step))}.permissionGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.permissionGrid article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:7px;padding:16px;display:flex}.permissionGrid b{color:var(--green)}.permissionGrid span{color:var(--muted);font-size:calc(11px + var(--system-font-step));line-height:1.5}@media (width<=760px){.permissionGrid{grid-template-columns:1fr}}.accessDenied{background:#f2f6fb;place-items:center;min-height:100vh;padding:20px;display:grid}.accessDenied section{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;width:min(440px,100%);padding:38px;box-shadow:0 18px 60px #10244314}.accessDenied section>b{font-size:calc(34px + var(--system-font-step))}.accessDenied h1{color:var(--navy)}.accessDenied p{color:var(--muted);line-height:1.6}.accessDenied a{background:var(--green);color:#fff;border-radius:8px;margin-top:10px;padding:11px 16px;font-weight:750;text-decoration:none;display:inline-block}.cancelButton{color:#dc2626;height:32px;font-size:calc(10px + var(--system-font-step));cursor:pointer;background:#fff;border:1px solid #ef4444;border-radius:7px;font-weight:800}.cancelButton:hover{color:#fff;background:#dc2626}.cashCorrectionNote{color:#9a5b13;margin-top:4px;font-size:11px;line-height:1.35;display:block}.finalizeButton{background:var(--green);color:#fff;height:32px;font-size:calc(10px + var(--system-font-step));cursor:pointer;white-space:nowrap;border:0;border-radius:7px;font-weight:800}.finalizeButton:hover{filter:brightness(.92)}.deleteButton{color:#dc2626;height:32px;font-size:calc(10px + var(--system-font-step));cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ef4444;border-radius:7px;font-weight:800}.deleteButton:hover{color:#fff;background:#dc2626}.paidInfo{font-size:calc(10px + var(--system-font-step));color:var(--green);white-space:nowrap;font-weight:750}.status.pago,.status.recebido{color:var(--green);background:#dcf8ed}.saleAttachments{border:1px solid var(--line);background:#f8fafc;border-radius:9px;gap:7px;margin:14px 0;padding:13px;display:grid}.saleAttachments h3{font-size:calc(11px + var(--system-font-step));margin:0 0 4px}.saleAttachments span{font-size:calc(10px + var(--system-font-step));color:#41506a}.editableRules input{border:1px solid #dbe2eb;border-radius:7px;width:145px;height:34px;padding:0 8px}.editableRules td:first-child input{width:230px}.reportCard.selected{border-color:var(--green);box-shadow:0 0 0 2px #16c98d22}.reportResult{margin-top:16px}.reportResult>.tableCard{box-shadow:none;border-width:1px 0 0;border-radius:0 0 13px 13px}.soldProductsReport{border-top:1px solid var(--line);background:#fff}.soldProductsIntro{border-bottom:1px solid var(--line);background:#f8fbff;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.soldProductsIntro>div{gap:4px;display:grid}.soldProductsIntro span,.pdfColumnPicker span,.imeiReportNote{color:var(--muted);font-size:calc(10px + var(--system-font-step))}.soldProductsIntro button:disabled{opacity:.45;cursor:not-allowed}.soldProductFilters{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(135px,1fr)) auto;align-items:end}.soldProductFilters button{white-space:nowrap;height:40px}.pdfColumnPicker{border-bottom:1px solid var(--line);gap:12px;padding:14px 16px;display:grid}.pdfColumnPicker>div:first-child{gap:3px;display:grid}.pdfColumnPicker>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.pdfColumnPicker label{cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:6px 9px;display:inline-flex}.pdfColumnPicker label:has(input:checked){background:#effaf6;border-color:#70cfad}.pdfColumnPicker input:disabled+span{color:#087b55;font-weight:800}.soldProductSummary{flex-wrap:wrap;gap:10px;padding:12px 16px;display:flex}.soldProductSummary span{border:1px solid var(--line);min-width:150px;color:var(--muted);font-size:calc(10px + var(--system-font-step));border-radius:9px;padding:9px 11px}.soldProductSummary b{color:var(--navy);font-size:calc(14px + var(--system-font-step));margin-bottom:3px;display:block}.soldProductsTable{border-top:1px solid var(--line);width:100%;max-width:100%;overflow-x:auto}.soldProductsTable table{border-collapse:collapse;width:100%;min-width:980px;font-size:calc(10px + var(--system-font-step))}.soldProductsTable th,.soldProductsTable td{border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;vertical-align:top;min-width:92px;padding:8px}.soldProductsTable th{font-size:calc(9px + var(--system-font-step));background:#f4f7fb}.soldProductsTable .imei{color:var(--navy);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}.imeiReportNote{color:#8a4b00;background:#fff7ed;border-radius:8px;margin:12px 16px 16px;padding:10px 12px}.dreGrid{gap:0;padding:8px 18px 20px;display:grid}.dreGrid>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px;display:flex}.dreGrid>div:last-child{font-size:calc(15px + var(--system-font-step));background:#e8f8f2;border:0;border-radius:9px;margin-top:8px}.dreGrid .positive b{color:var(--green)}.dreGrid .negative{background:#fee8e8}.dreGrid .negative b{color:var(--red)}.multiPurchaseModels{gap:12px;display:grid}.purchaseModelCard{border:1px solid var(--line);background:#f8fafc;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:12px;padding:15px;display:grid}.purchaseModelHead{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.purchaseOrderModal .formGrid{grid-auto-rows:max-content;align-content:start}.purchaseSectionTabs{z-index:3;background:#fff;position:sticky;top:0}.purchaseSectionAnchor{scroll-margin-top:58px}.caseGradePurchaseEditor{background:#fff;border:1px solid #cbd8ea;border-radius:12px;align-self:start;min-height:max-content;overflow:hidden}.caseGradePurchaseEditor>header{z-index:auto;color:#fff;background:#0b2f6b;border-bottom:0;justify-content:space-between;align-items:center;gap:12px;height:auto;padding:12px 14px;display:flex;position:static}.caseGradePurchaseEditor>header div{gap:2px;display:grid}.caseGradePurchaseEditor>header span{color:#dbe8ff;font-size:calc(11px + var(--system-font-step))}.caseGradePurchaseEditor>header>b{white-space:nowrap;background:#f47a20;border-radius:999px;padding:6px 10px}.caseGradePurchaseTableWrap{min-height:max-content;overflow:auto visible}.caseGradePurchaseTable{border-collapse:collapse;width:100%;min-width:760px}.caseGradePurchaseTable th,.caseGradePurchaseTable td{text-align:left;border-bottom:1px solid #dbe3ef;border-right:1px solid #dbe3ef;padding:8px 10px}.caseGradePurchaseTable th{color:#0b2f6b;font-size:calc(11px + var(--system-font-step));background:#edf4ff}.caseGradePurchaseTable td:first-child{color:#0b2f6b;min-width:165px}.caseGradePurchaseTable td:nth-child(2) span{white-space:nowrap;color:#50647f;font-weight:700}.caseGradePurchaseTable input{color:#0b2f6b;width:100%;min-width:82px;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd8ea;border-radius:7px;padding:7px 9px;font-weight:750}.caseGradePurchaseTable input:focus{border-color:#f47a20;outline:2px solid #f47a2033}.purchaseFlowStep{margin-top:2px}.purchaseUnitEditor{background:#f8fafc;border:1px solid #dbe3ed;border-radius:12px;gap:8px;padding:14px;display:grid}.purchaseUnitEditor.compactUnits{background:#fff;padding:10px}.purchaseUnitHeader,.purchaseUnitRow{grid-template-columns:74px minmax(145px,1fr) minmax(145px,1fr) minmax(110px,.7fr) minmax(150px,.8fr);align-items:center;gap:8px;display:grid}.purchaseUnitHeader{color:#65738a;font-size:calc(11px + var(--system-font-step));text-transform:uppercase;letter-spacing:.04em;padding:0 4px;font-weight:800}.purchaseUnitRow{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:8px}.purchaseUnitRow>b{color:#e85d04;font-size:calc(13px + var(--system-font-step))}.purchaseUnitRow input{width:100%;min-width:0}.imeiLabelScanButton{color:#9a3412;min-height:42px;font-size:calc(12px + var(--system-font-step));text-align:center;cursor:pointer;background:#fff7ed;border:1px solid #f97316;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-weight:800;display:inline-flex}.imeiLabelScanButton:hover{background:#ffedd5}.imeiLabelScanButton.reading{opacity:.72;cursor:wait}.imeiLabelScanButton input{display:none}.purchaseLabelScanNotice{color:#1e3a8a;font-size:calc(12px + var(--system-font-step));background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;grid-column:1/-1;padding:10px 12px;font-weight:700}.purchaseLabelScanNotice.success{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.purchaseLabelScanNotice.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.supplierTabs{gap:9px;margin:0 0 14px;padding-bottom:4px;display:flex;overflow:auto}.supplierTabs button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:5px;min-width:180px;padding:12px;display:grid}.supplierTabs button.on{border-color:var(--green);background:#e8f8f2}.supplierTabs span{font-size:calc(11px + var(--system-font-step));color:var(--muted)}.supplierPicker{min-width:280px;color:var(--navy);font-size:calc(11px + var(--system-font-step));gap:5px;font-weight:800;display:grid}.supplierPicker select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:44px;padding:0 12px}.salaryAdvanceCard{margin-top:18px}.salaryAdvanceForm{margin-top:14px}.salaryAdvanceForm .checkLine{align-items:center;gap:9px;min-height:44px;display:flex}.salaryAdvanceForm .checkLine input{width:18px;min-height:18px}.advanceHistory{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.advanceHistory span{background:var(--soft);color:var(--navy);font-size:calc(12px + var(--system-font-step));border-radius:9px;gap:4px;padding:8px 10px;display:grid}.advanceHistory small{color:#b42318}.employeeEligibility{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.employeeEligibility>div{border:1px solid var(--line);background:#f8fafc;border-radius:11px;gap:5px;padding:14px;display:grid}.employeeEligibility span{color:var(--muted);font-size:calc(11px + var(--system-font-step));text-transform:uppercase;font-weight:800}.employeeEligibility p{color:#b42318;grid-column:1/-1;margin:0}.employeeCreditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.employeeCreditGrid .salaryAdvanceCard{margin-top:0}.employeeCreditGrid .thirteenthAdvanceCard{grid-column:1/-1}.employeeCreditGrid .primary:disabled{cursor:not-allowed;opacity:.5}.loanSimulation{background:#effaf6;border:1px solid #beded2;border-radius:10px;gap:4px;min-height:72px;padding:11px 13px;display:grid}.loanSimulation span,.loanSimulation small{color:var(--muted);font-size:calc(11px + var(--system-font-step))}.thirteenthAvailable{background:#fff7ed;border:1px solid #f0c8a8;border-radius:11px;gap:5px;margin:12px 0;padding:14px;display:grid}.thirteenthAvailable span,.thirteenthAvailable small{color:var(--muted);font-size:calc(11px + var(--system-font-step))}.thirteenthAvailable strong{color:var(--orange);font-size:calc(24px + var(--system-font-step))}.employeeUserSelect{min-width:230px}.employeeRequestsAdmin{margin-top:18px}.rejectionText{color:#b42318;white-space:normal;max-width:240px}.fullField{color:var(--navy);font-size:calc(12px + var(--system-font-step));gap:7px;font-weight:800;display:grid}.fullField textarea{resize:vertical;border:1px solid var(--line);width:100%;font:inherit;border-radius:9px;padding:12px}@media (width<=900px){.employeeCreditGrid,.employeeEligibility{grid-template-columns:1fr}.employeeEligibility p,.employeeCreditGrid .thirteenthAdvanceCard{grid-column:auto}}.paymentHistory{color:var(--muted);margin-top:4px;display:block}.userPermissionsTable input,.userPermissionsTable select{border:1px solid #dbe2eb;border-radius:7px;min-height:44px;padding:0 8px}.userSaveMessage,.userSaveError{font-size:calc(11px + var(--system-font-step));border-radius:9px;margin:14px 16px 0;padding:11px 13px;font-weight:750}.userSaveMessage{color:#087843;background:#eefaf5;border:1px solid #9bd4bd}.userSaveError{color:#a61b1b;background:#fef2f2;border:1px solid #fecaca}.userEditActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.userEditActions button{min-height:44px}.pinResetButton{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;font-weight:800}.pinResetReceipt{background:#f0fdf4;border:1px solid #86efac;border-radius:12px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;margin:14px 16px 0;padding:15px;display:grid}.pinResetReceipt>div:first-child{gap:3px;display:grid}.pinResetReceipt small{color:#087843;letter-spacing:.08em;font-weight:900}.pinResetReceipt span,.pinResetReceipt p{color:#3f5b4c}.pinResetReceipt code{color:#14532d;font-family:inherit;font-size:calc(18px + var(--system-font-step));letter-spacing:.18em;-webkit-user-select:all;user-select:all;background:#fff;border:1px dashed #16a34a;border-radius:9px;padding:10px 14px;font-weight:900}.pinResetReceiptActions{flex-wrap:wrap;gap:7px;display:flex}.pinResetReceiptActions button{color:#0b6b44;background:#fff;border:1px solid #86cfa9;border-radius:8px;min-height:44px;font-weight:800}.pinResetReceipt p{font-size:calc(10px + var(--system-font-step));grid-column:1/-1;margin:0}.pinResetModal{width:min(560px,100%)}.pinResetModal .modalHead small{color:#c2410c;letter-spacing:.12em;font-weight:900}.pinResetIdentity{background:#f8fafc;border:1px solid #dbe2eb;border-radius:10px;gap:3px;margin:18px 22px 0;padding:13px 14px;display:grid}.pinResetIdentity span{color:var(--muted)}.pinResetWarning{color:#8a3c0b;background:#fff7ed;border:1px solid #fdba74;border-radius:9px;margin:12px 22px 0;padding:11px 13px;line-height:1.5}.pinResetFields{gap:13px;padding:18px 22px;display:grid}.pinResetFields label{color:#34435a;gap:7px;font-weight:800;display:grid}.pinResetFields input{width:100%;min-height:46px;font:inherit;letter-spacing:.15em;border:1px solid #cbd5e1;border-radius:8px;padding:0 11px;font-weight:850}.pinResetInputWrap{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.pinResetInputWrap button,.pinGenerateButton{color:#0b315f;background:#f8fafc;border:1px solid #b9c5d4;border-radius:8px;min-height:46px;font-weight:800}.pinGenerateButton{justify-self:start;padding:0 16px}.pinResetModal .userSaveError{margin:0 22px 16px}@media (width<=620px){.pinResetReceipt{grid-template-columns:minmax(0,1fr);margin:10px}.pinResetReceipt code{justify-self:start;max-width:100%}.pinResetReceiptActions{grid-template-columns:1fr;display:grid}.pinResetReceipt p{grid-column:auto}.pinResetIdentity,.pinResetWarning{margin-left:14px;margin-right:14px}.pinResetFields{padding-left:14px;padding-right:14px}.pinResetInputWrap{grid-template-columns:minmax(0,1fr)}.pinResetInputWrap button,.pinGenerateButton,.pinResetModal .modalFoot button{width:100%}}.permissionEditor{border-top:1px solid var(--line);padding:18px}.permissionEditor h3{margin:0 0 4px}.permissionEditor p{color:var(--muted);font-size:calc(11px + var(--system-font-step));margin:0 0 14px}.permissionChecks{grid-template-columns:repeat(4,minmax(160px,1fr));gap:8px;display:grid}.permissionChecks label{border:1px solid var(--line);font-size:calc(10px + var(--system-font-step));border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.permissionChecks input{width:16px;height:16px}.cashTransferPermission{margin:0 0 14px}.cashTransferPermission label{color:#7c3d12;cursor:pointer;background:#fff8f1;border:1px solid #fed7aa;border-radius:10px;align-items:center;gap:11px;max-width:440px;padding:11px 13px;display:flex}.cashTransferPermission input{accent-color:#f97316;flex:0 0 18px;width:18px;height:18px}.cashTransferPermission span{gap:2px;display:grid}.cashTransferPermission small{color:#8b6549;font-size:calc(10px + var(--system-font-step));line-height:1.35}.status.inativo{color:var(--red);background:#fee8e8}.employeeLogin{background:radial-gradient(circle at 50% 36%,#e85d0455 0,#0000 26%),radial-gradient(circle at 20% 15%,#174e8c88 0,#0000 34%),linear-gradient(155deg,#0a2148 0%,#06152f 55%,#020915 100%);place-items:center;min-height:100svh;padding:32px 20px;display:grid;position:relative;overflow:hidden}.employeeLogin:before,.employeeLogin:after{content:"";filter:blur(55px);pointer-events:none;border-radius:50%;position:absolute}.employeeLogin:before{background:#f9731644;width:300px;height:300px;top:22%;left:-120px}.employeeLogin:after{background:#0b4a8b55;width:340px;height:340px;bottom:8%;right:-150px}.loginGlow{pointer-events:none;background:linear-gradient(115deg,#0000 20%,#ffffff08 48%,#0000 70%);position:absolute;inset:0;transform:skew(-12deg)}.employeeLogin form{z-index:1;width:min(520px,100%);box-shadow:none;text-align:center;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:18px;padding:0;display:flex;position:relative}.employeeLogin h1{color:#fff;font-size:calc(30px + var(--system-font-step));margin:0}.employeeLogin>form>p{font-size:calc(11px + var(--system-font-step));letter-spacing:.22em;color:#f97316;margin:0;font-weight:900}.loginIntro,.employeeLogin>form>small{color:#b8c7dc}.employeeLogin label{text-align:left;background:#fff;border-radius:30px;grid-template-columns:62px 1fr;align-items:center;height:58px;display:grid;overflow:hidden;box-shadow:0 12px 30px #0004}.loginInputIcon{color:#f97316;height:100%;font-size:calc(21px + var(--system-font-step));background:#f1f4f8;place-items:center;display:grid}.employeeLogin input{width:100%;height:100%;font-size:calc(17px + var(--system-font-step));color:#17304f;background:#fff;border:0;border-radius:0;outline:0;padding:0 18px}.employeeLogin input::placeholder{color:#9aa6b5}.loginLogo{place-items:center;height:150px;margin-bottom:3px;display:grid}.loginLogo img{object-fit:contain;filter:drop-shadow(0 12px 25px #0006);background:#fffe;border-radius:22px;width:min(330px,82vw);max-width:none;max-height:145px;padding:13px 22px}.loginSubmit{color:#fff;height:58px;font-size:calc(16px + var(--system-font-step));letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#f97316,#e85d04);border:0;border-radius:30px;font-weight:900;box-shadow:0 13px 30px #e85d0448}.loginSubmit:disabled{opacity:.65}.forgotPin{color:#69a8e6;font-size:calc(14px + var(--system-font-step));cursor:pointer;background:0 0;border:0}.loginError{color:#b91c1c;font-size:calc(12px + var(--system-font-step));background:#fee2e2;border-radius:10px;padding:11px 13px;font-weight:700}@media (width<=760px){.employeeLogin{padding:24px 18px}.employeeLogin form{gap:15px;padding:0}.loginLogo{height:130px}.employeeLogin h1{font-size:calc(26px + var(--system-font-step))}.employeeLogin label,.loginSubmit{height:56px}}.transferForm{margin-bottom:14px;padding:18px}.transferFields{grid-template-columns:1.5fr 1fr auto;align-items:end;gap:12px;display:grid}.transferFields label{font-size:calc(10px + var(--system-font-step));gap:6px;font-weight:700;display:grid}.transferFields select{background:#fff;border:1px solid #dbe2eb;border-radius:8px;height:42px;padding:0 10px}.transferFields .primary{height:42px}.branchGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.branchCard{padding:18px}.branchLogoPreview{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;place-items:center;height:100px;margin-bottom:16px;display:grid}.branchLogoPreview img{object-fit:contain;max-width:220px;max-height:82px}.branchLogoPreview span{color:var(--muted);font-weight:800}.branchAddressFields{background:#f8fafc;border:1px solid #dbe2eb;border-radius:10px;min-width:0;margin:4px 0 0;padding:14px}.branchAddressFields legend{color:var(--navy);padding:0 7px;font-weight:800}.branchAddressGrid{grid-template-columns:minmax(120px,.7fr) minmax(220px,2fr) minmax(90px,.55fr);gap:12px;display:grid}.branchAddressGrid label{min-width:0}.branchAddressGrid input{width:100%}.branchAddressGrid .branchAddressStreet,.branchAddressGrid .branchAddressCity{grid-column:span 2}.branchAddressFields>small{color:var(--muted);margin-top:10px;line-height:1.45;display:block}.receiptBranchLogo{object-fit:contain;max-width:150px;max-height:58px;margin:9px 0 3px;display:block}.paymentStatement{margin-top:14px}.paymentOverlay{z-index:60}.paymentModal .modalHead button{width:44px;min-width:44px;height:44px}.paymentModal .modalFoot button,.paymentModal .formGrid input,.paymentModal .formGrid select{min-height:44px}.paymentModal .imeiHelp{justify-content:space-between;gap:12px;display:flex}.receivableSettlementList{gap:10px;display:grid}.receivableSettlementList article{background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;gap:10px;padding:12px;display:grid}.receivableSettlementList header,.receivableSettlementList article>div{justify-content:space-between;align-items:end;gap:10px;display:flex}.receivableSettlementList header>div{gap:2px;display:grid}.receivableSettlementList header span{color:var(--muted);font-size:calc(9px + var(--system-font-step))}.receivableSettlementList header strong{color:var(--navy);white-space:nowrap}.receivableSettlementList label{color:#475569;flex:180px;gap:5px;font-weight:750;display:grid}.receivableSettlementList input{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:8px 10px}.receivableSettlementList .partial,.receivableSettlementList .settled{font-size:calc(9px + var(--system-font-step));border-radius:999px;flex:none;padding:7px 9px;font-weight:800}.receivableSettlementList .partial{color:#9a5a08;background:#fff4dc}.receivableSettlementList .settled{color:#087943;background:#e8f8ef}.status.parcial{color:#9a5a08;background:#fff4dc}.status.pendente{color:var(--orange);background:#fff1df}@media (width<=760px){.transferFields,.branchGrid{grid-template-columns:1fr}.branchAddressGrid{grid-template-columns:1fr 1fr}.branchAddressGrid .branchAddressStreet,.branchAddressGrid .branchAddressCity{grid-column:1/-1}.purchaseModelCard{grid-template-columns:1fr}.purchaseModelHead{grid-column:auto}.caseGradePurchaseEditor>header{align-items:flex-start}.purchaseUnitHeader{display:none}.purchaseUnitRow{grid-template-columns:46px 1fr}.purchaseUnitRow input{grid-column:2}.purchaseUnitRow .imeiLabelScanButton{grid-column:2;width:100%}.paymentModal .imeiHelp{flex-direction:column}.receivableSettlementList header,.receivableSettlementList article>div{flex-direction:column;align-items:stretch}.receivableSettlementList label{width:100%}}.content{width:100%;max-width:none;margin:0}.collapse{flex:none;width:100%;font-weight:800;box-shadow:0 4px 12px #25324a16;color:#e85d04!important;background:#fff!important;border:1px solid #d9dde5!important;justify-content:center!important;margin-top:14px!important}.collapse:hover{background:#fff0e5!important;border-color:#f97316!important}.compact .collapse{width:46px;height:46px;border-radius:50%!important;margin-inline:auto!important}.compact .collapse span{font-size:calc(27px + var(--system-font-step))}.inventorySearch{width:min(620px,100%)}.inventorySearch input{width:100%;min-width:160px}.inventorySearch button{width:25px;font-size:calc(19px + var(--system-font-step));color:#e85d04!important;background:0 0!important;border:0!important;height:25px!important;padding:0!important}.inventoryPriceAdjuster{margin-bottom:16px;padding:18px}.inventoryPriceAdjuster .cardTitle{margin-bottom:14px}.inventoryPriceAdjuster .cardTitle div{gap:4px;display:grid}.inventoryPriceAdjuster .cardTitle small{color:#68748a;font-weight:500}.priceAdjustmentForm{grid-template-columns:minmax(250px,1.5fr) repeat(4,minmax(125px,.7fr)) auto;align-items:end;gap:10px;display:grid}.priceAdjustmentForm label{color:#40506a;font-size:calc(11px + var(--system-font-step));gap:6px;font-weight:800;display:grid}.priceAdjustmentForm select,.priceAdjustmentForm input{width:100%;min-height:42px}.priceMetric{background:#f8fafc;border:1px solid #e3e8f0;border-radius:11px;align-content:center;gap:4px;min-height:64px;padding:10px 12px;display:grid}.priceMetric span,.priceMetric small{color:#68748a;font-size:calc(10px + var(--system-font-step))}.priceMetric b{color:#082653;font-size:calc(15px + var(--system-font-step))}.proposedPrice{background:#fff8f1;border-color:#ffd8ba}.proposedPrice b{color:#e85d04}.priceSaveButton{white-space:nowrap;min-height:42px}@media (width<=1320px){.priceAdjustmentForm{grid-template-columns:repeat(3,minmax(170px,1fr))}.priceProductSelect{grid-column:span 2}}.receiptLink{color:#e85d04;align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}.receiptLink:hover{text-decoration:underline}.paymentStatement td{text-overflow:ellipsis;max-width:260px;overflow:hidden}.paymentModal{width:min(720px,100%)}@media (width<=760px){.content{width:100%}.collapse{display:none!important}.inventorySearch{width:100%}.tableTools{flex-wrap:wrap}.tableTools .inventorySearch{flex:1 0 100%;display:flex}.priceAdjustmentForm{grid-template-columns:1fr}.priceProductSelect{grid-column:auto}.priceSaveButton{width:100%}}.collapse{z-index:25;top:50%;left:218px;border-left:0!important;border-radius:0 12px 12px 0!important;width:36px!important;height:58px!important;margin:0!important;padding:0!important;position:fixed!important;box-shadow:5px 2px 14px #25324a25!important}.collapse em{display:none}.compact .collapse{left:55px;width:34px!important;height:54px!important;margin:0!important}.app,.sidebar{transition:grid-template-columns .22s,width .22s}.purchaseChoice{background:#f5f7fa;border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;padding:6px;display:grid}.purchaseChoice button{color:#526078;cursor:pointer;background:#fff;border:1px solid #dbe2eb;border-radius:8px;height:42px;font-weight:800}.purchaseChoice button.active{color:#e85d04;background:#fff0e5;border-color:#f97316}.purchaseChoice button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.collapse{display:none!important}.purchaseChoice{grid-template-columns:1fr}}.headerStart{flex:260px;align-items:center;gap:15px;min-width:0;max-width:390px;display:flex}.headerStart>div{min-width:0}.menuToggleTop{cursor:pointer;background:#fff;border:1px solid #edf0f4;border-radius:50%;flex-direction:column;flex:0 0 50px;justify-content:center;align-items:center;gap:7px;width:50px;height:50px;transition:transform .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 8px 24px #17243b18}.menuToggleTop:hover{background:#fffaf6;transform:translateY(-1px);box-shadow:0 11px 28px #17243b24}.menuToggleTop:focus-visible{outline-offset:2px;outline:3px solid #f9731645}.menuToggleTop span{background:#5d626b;border-radius:4px;height:4px;transition:all .22s;display:block}.menuToggleTop span:first-child{width:25px}.menuToggleTop span:last-child{width:17px}.menuToggleTop.isCollapsed span:first-child{width:20px;transform:translateY(5.5px)rotate(45deg)}.menuToggleTop.isCollapsed span:last-child{width:20px;transform:translateY(-5.5px)rotate(-45deg)}@media (width<=760px){.headerStart{gap:10px}.menuToggleTop{touch-action:manipulation;flex-basis:44px;width:44px;height:44px}.menuToggleTop span:first-child{width:23px}.menuToggleTop span:last-child{width:16px}}@media (width<=1220px){header{padding-inline:14px}.headerStart{max-width:310px}.search,.topActions .user,.saveStatus{display:none}.tableTools .inventorySearch{flex:1 0 100%;width:100%;display:flex}.topActions select{width:142px;max-width:142px}}@media (width<=900px){.headerStart{max-width:245px}header h1{font-size:calc(19px + var(--system-font-step))}.topActions select{width:128px;max-width:128px}}.fiscalShell{overflow:hidden}.fiscalBranch{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:minmax(280px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.fiscalBranch label,.fiscalBranch>div{font-size:calc(10px + var(--system-font-step));color:var(--muted);flex-direction:column;gap:6px;display:flex}.fiscalBranch select{background:#fff;border:1px solid #dbe2eb;border-radius:8px;height:42px;padding:0 11px}.fiscalBranch b{font-size:calc(12px + var(--system-font-step));color:var(--navy);align-items:center;min-height:42px;display:flex}.fiscalSaveStatus{color:#9a5400;font-size:calc(10px + var(--system-font-step));background:#fff1df;border-radius:8px;max-width:340px;padding:9px 11px;font-weight:800}.fiscalSaveStatus.ok{color:#087b55;background:#e7f7f1}.fiscalTabs{border-bottom:1px solid var(--line);background:#fff;gap:3px;padding:0 18px;display:flex}.fiscalTabs button{color:#617088;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;height:48px;padding:0 18px;font-weight:800}.fiscalTabs button.active{color:#e85d04;border-bottom-color:#f97316}.fiscalBody{padding:20px}.fiscalCommon,.fiscalFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.fiscalCommon{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:18px}.fiscalCommon label,.fiscalFields label{color:#4a5870;font-size:calc(10px + var(--system-font-step));flex-direction:column;gap:6px;font-weight:750;display:flex}.fiscalCommon input,.fiscalCommon select,.fiscalFields input,.fiscalFields select{background:#fff;border:1px solid #dbe2eb;border-radius:8px;height:42px;padding:0 11px}.fiscalFields .wide{grid-column:1/-1}.fiscalPanel{border:1px solid var(--line);border-radius:12px;overflow:hidden}.fiscalPanelTitle{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;padding:16px 17px;display:flex}.fiscalPanelTitle h3{color:var(--navy);margin:0 0 4px}.fiscalPanelTitle p{color:var(--muted);font-size:calc(10px + var(--system-font-step));margin:0}.fiscalFields{padding:18px}.fiscalReady,.fiscalPending{font-size:calc(10px + var(--system-font-step));white-space:nowrap;border-radius:12px;padding:7px 10px;font-weight:850}.fiscalReady{color:#087b55;background:#e7f7f1}.fiscalPending{color:#9a5400;background:#fff1df}.certificateCurrent{background:#effaf6;border:1px solid #bde4d5;border-radius:9px;flex-direction:column;gap:5px;margin:16px 18px 0;padding:13px;display:flex}.certificateCurrent span{font-size:calc(10px + var(--system-font-step));color:#526078}.securityNotice{font-size:calc(10px + var(--system-font-step));color:#526078;background:#eef4fb;border-radius:9px;align-items:center;gap:10px;margin:0 18px 18px;padding:12px;display:flex}.securityNotice b{color:#0b4a8b}.fiscalToggle{font-size:calc(10px + var(--system-font-step));align-items:center;gap:8px;font-weight:800;display:flex}.fiscalToggle input{width:18px;height:18px}.webServices{border:1px solid var(--line);border-radius:10px;margin:0 18px 18px;overflow:hidden}.webServices h4{background:#f8fafc;margin:0;padding:12px 13px}.webServices>div{border-top:1px solid var(--line);font-size:calc(10px + var(--system-font-step));grid-template-columns:170px 1fr;gap:10px;padding:10px 13px;display:grid}.webServices code{white-space:normal;overflow-wrap:anywhere;color:#0b4a8b}.fiscalActions{border-top:1px solid var(--line);background:#f8fafc;justify-content:flex-end;align-items:center;gap:10px;padding:16px 18px;display:flex}.fiscalActions a{color:#0b4a8b;font-size:calc(10px + var(--system-font-step));margin-right:auto;font-weight:800}.fiscalActions .viewButton{height:42px}.fiscalActions .primary{box-shadow:none}.pointSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.pointSteps .fiscalPanel{flex-direction:column;min-width:0;display:flex}.pointSteps .fiscalActions{margin-top:auto}.pointSteps .fiscalPanelTitle small{color:#e85d04;font-size:calc(9px + var(--system-font-step));letter-spacing:.08em;margin-bottom:5px;font-weight:900;display:block}.pointTerminalActions{padding:16px 18px 4px}.pointTerminals{gap:9px;padding:12px 18px 18px;display:grid}.pointTerminals label{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.pointTerminals label.selected{background:#fff8f1;border-color:#f97316;box-shadow:0 0 0 2px #f973161a}.pointTerminals input{accent-color:#f97316;width:18px;height:18px}.pointTerminals span{flex-direction:column;gap:4px;min-width:0;display:flex}.pointTerminals b{color:var(--navy)}.pointTerminals small{color:var(--muted);overflow-wrap:anywhere}.pointTerminals em{color:#0b4a8b;font-size:calc(9px + var(--system-font-step));background:#eef4fb;border-radius:10px;padding:5px 8px;font-style:normal;font-weight:850}.pointCurrent{color:#087b55;background:#effaf6;border:1px solid #bde4d5;border-radius:9px;flex-direction:column;gap:5px;margin:14px 18px;padding:13px;display:flex}.pointCurrent span{font-size:calc(10px + var(--system-font-step))}.pointRecoveryGuide{color:#6e4a1f;font-size:calc(10px + var(--system-font-step));background:#fff8ed;border:1px solid #f5d0a7;border-radius:10px;gap:5px;margin:0 18px 18px;padding:12px 14px;line-height:1.55;display:grid}.pointRecoveryGuide b{color:#9a4d00;font-size:calc(11px + var(--system-font-step))}.pointNotice{color:#6e4a1f;font-size:calc(11px + var(--system-font-step));background:#fff8ed;border:1px solid #f5d0a7;border-radius:10px;margin:0 20px 20px;padding:14px;line-height:1.55}.pointPaymentCapabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.pointPaymentCapabilities>div{color:#075b37;background:#effaf4;border:1px solid #bfe3d0;border-radius:12px;gap:5px;padding:14px;display:grid}.pointPaymentCapabilities span{color:#3e6a56;font-size:calc(.82rem + var(--system-font-step))}.pointTestPanel{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 20px 16px;overflow:hidden}.pointTestPanel .fiscalPanelTitle small{color:#e85d04;font-size:calc(9px + var(--system-font-step));letter-spacing:.08em;margin-bottom:5px;font-weight:900;display:block}.pointTestBody{grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.pointTestBody>label{color:#4a5870;min-width:0;font-size:calc(10px + var(--system-font-step));flex-direction:column;gap:6px;font-weight:750;display:flex}.pointTestBody select{background:#fff;border:1px solid #dbe2eb;border-radius:8px;height:42px;padding:0 11px}.pointWebhookUrl{gap:8px;display:flex}.pointWebhookUrl code{color:#0b4a8b;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #dbe2eb;border-radius:8px;flex:1;min-width:0;padding:12px;overflow:hidden}.pointLastTest{color:#087b55;font-size:calc(10px + var(--system-font-step));background:#effaf6;border-radius:9px;flex-direction:column;gap:4px;margin:0 18px 18px;padding:12px;display:flex}.pointCheckoutOverlay{z-index:1000}.managerDiscountOverlay{z-index:1010}.managerDiscountCard{background:#fff;border:1px solid #dbe3ec;border-radius:18px;width:min(430px,100vw - 28px);overflow:hidden;box-shadow:0 24px 70px #0620424d}.managerDiscountCard>header{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:18px 20px;display:grid}.managerDiscountCard>header>span{width:44px;height:44px;font-size:calc(21px + var(--system-font-step));background:#fff2e8;border-radius:13px;place-items:center;display:grid}.managerDiscountCard header small{color:var(--orange);font-size:calc(9px + var(--system-font-step));letter-spacing:.1em;font-weight:900}.managerDiscountCard header h2{color:var(--navy);font-size:calc(21px + var(--system-font-step));margin:3px 0 0}.managerDiscountCard header button{width:36px;height:36px;color:var(--navy);font-size:calc(21px + var(--system-font-step));cursor:pointer;background:#f1f5f9;border:0;border-radius:50%}.managerDiscountNotice{color:#784018;background:#fff8f2;border:1px solid #f6caa7;border-radius:12px;margin:18px 20px 0;padding:14px}.managerDiscountNotice strong{display:block}.managerDiscountNotice p{color:#8b6548;font-size:calc(11px + var(--system-font-step));margin:5px 0 0;line-height:1.45}.managerDiscountFields{gap:12px;padding:18px 20px 10px;display:grid}.managerDiscountFields label{color:var(--navy);font-size:calc(11px + var(--system-font-step));gap:7px;font-weight:800;display:grid}.managerDiscountFields input{width:100%;min-height:45px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cfd9e4;border-radius:10px;padding:0 12px}.managerDiscountFields input:focus{border-color:var(--orange);outline:3px solid #ff6b001c}.managerDiscountError{color:#a83425;font-size:calc(10px + var(--system-font-step));background:#fff0ee;border-radius:9px;margin:0 20px 10px;padding:10px 12px;font-weight:800}.managerDiscountCard>footer{grid-template-columns:1fr 1.35fr;gap:10px;padding:10px 20px 12px;display:grid}.managerDiscountCard>footer button{min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;font-weight:850}.managerDiscountCard>footer .primary{border-color:var(--orange);background:var(--orange);color:#fff}.managerDiscountCard button:disabled{opacity:.65;cursor:wait}.managerDiscountPrivacy{color:var(--muted);font-size:calc(9px + var(--system-font-step));text-align:center;padding:0 20px 18px;line-height:1.4;display:block}@media (width<=460px){.managerDiscountCard>footer{grid-template-columns:1fr}}.pointCheckoutCard{background:#fff;border-radius:18px;width:min(560px,100vw - 28px);overflow:hidden;box-shadow:0 24px 70px #06204247}.pointCheckoutHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.pointCheckoutHead small{color:#e85d04;font-size:calc(9px + var(--system-font-step));letter-spacing:.1em;font-weight:900}.pointCheckoutHead h2{color:var(--navy);margin:5px 0 0}.pointCheckoutHead>button{width:38px;height:38px;font-size:calc(22px + var(--system-font-step));cursor:pointer;background:#f1f5f9;border:0;border-radius:50%}.pointCheckoutStatus{color:#9a5400;background:#fff7ed;border-radius:14px;align-items:center;gap:16px;margin:20px 22px 10px;padding:18px;display:flex}.pointCheckoutStatus.approved{color:#087b55;background:#eaf9f2}.pointCheckoutStatus>span{width:48px;height:48px;font-size:calc(24px + var(--system-font-step));background:#fff;border-radius:50%;place-items:center;font-weight:900;display:grid}.pointCheckoutStatus b{font-size:calc(24px + var(--system-font-step));display:block}.pointCheckoutStatus p{margin:3px 0 0}.pointPixQr{grid-template-columns:180px 1fr;width:auto;margin:12px 22px}.pointPixQr img{grid-area:1/1/3;width:180px;height:180px}.pointPixQr strong,.pointPixQr small{text-align:center}.goalBuilder{margin-bottom:18px;padding:22px}.goalForm{grid-template-columns:repeat(3,minmax(170px,1fr));align-items:end;gap:14px;display:grid}.goalForm label,.sellerPerformanceHead label{color:var(--navy);font-size:calc(12px + var(--system-font-step));gap:7px;font-weight:700;display:grid}.goalForm input,.goalForm select,.sellerPerformanceHead select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--navy);background:#fff;border-radius:9px;padding:0 12px}.goalForm .primary{min-height:44px}.goalList small{color:var(--muted);margin-top:3px;display:block}.goalProgress{grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:9px;min-width:150px;display:grid}.goalProgress i{background:#e8edf3;border-radius:999px;height:9px;display:block;overflow:hidden}.goalProgress i b{border-radius:inherit;background:linear-gradient(90deg,#f97316,#ffad68);height:100%;display:block}.goalProgress span,.goalProgress strong{color:var(--navy);font-size:calc(12px + var(--system-font-step))}.sellerPerformanceHead label{min-width:230px}.resultKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.resultKpis .kpi{min-width:0}.sellerResultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sellerResultGrid>.card{padding:20px}.sellerHighlight>article,.rankingPanel>article{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.sellerHighlight>article.best,.rankingPanel>article.selected{color:#d95c00;background:#fff4ea;border-top-color:#0000;border-radius:10px}.sellerHighlight>article small{color:var(--muted)}.sellerProductWins{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sellerProductWins article{background:linear-gradient(145deg,#fff8f1,#fff);border:1px solid #ffe0c4;border-radius:12px;gap:8px;min-height:145px;padding:18px;display:grid}.sellerProductWins span{color:var(--muted);font-size:calc(11px + var(--system-font-step))}.sellerProductWins b{color:var(--navy);line-height:1.35}.sellerProductWins strong{color:var(--orange);font-size:calc(20px + var(--system-font-step));align-self:end}.goalResultPanel>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:center;gap:18px;padding:14px 0;display:grid}.goalResultPanel>article span{color:var(--muted);font-size:calc(11px + var(--system-font-step));margin-top:5px;display:block}.sellerRevenueSummary{color:#fff;background:linear-gradient(120deg,#062e5f,#0b4d8b);justify-content:space-between;align-items:center;margin-top:18px;padding:20px 24px;display:flex}.sellerRevenueSummary strong{font-size:calc(26px + var(--system-font-step))}@media (width<=1180px){.resultKpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.goalForm,.resultKpis,.sellerResultGrid,.sellerProductWins{grid-template-columns:1fr}.sellerPerformanceHead{align-items:stretch}.sellerPerformanceHead label{min-width:0}.sellerHighlight>article{grid-template-columns:30px minmax(0,1fr) auto}.sellerHighlight>article small{display:none}.goalResultPanel>article{grid-template-columns:1fr}.sellerRevenueSummary{flex-direction:column;align-items:flex-start;gap:8px}}.pointCheckoutDetails{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:12px 22px;display:grid}.pointCheckoutDetails div{border:1px solid var(--line);border-radius:9px;min-width:0;padding:10px}.pointCheckoutDetails dt{color:var(--muted);font-size:calc(9px + var(--system-font-step))}.pointCheckoutDetails dd{overflow-wrap:anywhere;color:var(--navy);margin:4px 0 0;font-weight:750}.pointCheckoutInstructions,.pointCheckoutError{color:#0b4a8b;font-size:calc(11px + var(--system-font-step));background:#eef4fb;border-radius:9px;margin:8px 22px;padding:12px;line-height:1.5}.pointCheckoutError{color:#b42318;background:#fff0f0}.pointCheckoutActions{justify-content:flex-end;padding:16px 22px 22px;display:flex}.saleEditList,.saleEditPayments{gap:10px;display:grid}.savedOrderEditModal{width:min(1240px,100%)}.savedOrderEditModal .savedOrderItems{gap:10px;display:grid}.savedOrderEditModal .saleItemRow{grid-template-columns:minmax(230px,1.25fr) minmax(220px,1.1fr) minmax(140px,.65fr) minmax(120px,.55fr) 34px}.savedOrderEditModal .saleProductSearch{align-items:center;margin:6px 0;display:flex;position:relative}.savedOrderEditModal .saleProductSearch>span{z-index:1;color:#55728f;pointer-events:none;position:absolute;left:11px}.savedOrderEditModal .saleProductSearch input{color:#123b68;width:100%;min-width:0;height:39px;font:inherit;background:#fff;border:1px solid #9fb5ca;border-radius:7px;padding:0 38px 0 34px}.savedOrderEditModal .saleProductSearch input:focus{border-color:#ff6b00;outline:none;box-shadow:0 0 0 3px #ff6b0021}.savedOrderEditModal .saleProductSearch button{color:#5d7185;cursor:pointer;background:0 0;border:0;border-radius:50%;width:29px;height:29px;padding:0;font-size:20px;position:absolute;right:4px}.savedOrderEditModal .saleProductPicker>small{color:#60778d;margin-top:4px;display:block}.savedOrderTotals{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.savedOrderTotals span{background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px;gap:4px;padding:11px 13px;display:grid}.savedOrderTotals small{color:#64748b}.savedOrderTotals b{color:var(--navy);font-size:calc(16px + var(--system-font-step))}@media (width<=1000px){.savedOrderEditModal .saleItemRow{grid-template-columns:repeat(2,minmax(0,1fr))}.savedOrderEditModal .saleItemRow .removeItem{justify-self:end}}@media (width<=760px){.savedOrderEditModal .saleItemRow,.savedOrderTotals{grid-template-columns:1fr}}.saleEditRow,.salePaymentRow{background:#f8fafc;border:1px solid #dbe4f1;border-radius:12px;align-items:end;gap:12px;padding:12px;display:grid}.saleEditRow{grid-template-columns:minmax(0,1fr) 180px}.saleEditRow>div{gap:4px;display:grid}.saleEditRow small{color:#64748b}.salePaymentRow{grid-template-columns:minmax(220px,1fr) 170px 110px}.salePaymentList{gap:12px;display:grid}.salePaymentList .salePaymentRow{grid-template-columns:minmax(190px,1fr) minmax(170px,.7fr);align-items:end;padding-top:42px;position:relative}.salePaymentRowHead{color:#052d63;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:10px 12px auto}.salePaymentRowHead .removeItem{width:28px;height:28px}.salePaymentInstallments{grid-column:1/-1}.salePaymentActions{grid-template-columns:minmax(220px,1fr) minmax(190px,.55fr);align-items:stretch;gap:12px;display:grid}.salePaymentActions .addItem{height:auto;min-height:68px}.paymentBalance{color:#9a4b00;background:#fff4df;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;min-height:68px;padding:11px 14px;display:grid}.paymentBalance strong{font-size:calc(16px + var(--system-font-step))}.paymentBalance small{grid-column:1/-1}.paymentBalanceOk{color:#087443;background:#e9f9f0}.saleEditSummary,.salePaymentTotal{color:#052d63;background:#edf5ff;border-radius:12px;align-content:center;gap:4px;min-height:72px;padding:12px 14px;display:grid}.salePaymentTotal{grid-template-columns:1fr auto;align-items:center;min-height:auto}.salePaymentTotal.ok{color:#087443;background:#e9f9f0}.salePaymentTotal.warning{color:#9a4b00;background:#fff4df}@media (width<=760px){.saleEditRow,.salePaymentRow,.salePaymentTotal,.salePaymentList .salePaymentRow,.salePaymentActions{grid-template-columns:1fr}.salePaymentInstallments{grid-column:auto}.pointPaymentCapabilities,.fiscalBranch,.fiscalCommon,.fiscalFields{grid-template-columns:1fr}.fiscalFields .wide{grid-column:auto}.fiscalTabs{padding:0;overflow:auto}.fiscalTabs button{white-space:nowrap;padding:0 12px}.fiscalBody{padding:12px}.fiscalActions{flex-wrap:wrap}.fiscalActions a{flex:1 0 100%}.webServices>div{grid-template-columns:1fr}.pointSteps{grid-template-columns:1fr;padding:12px}.pointTerminals label{grid-template-columns:auto 1fr}.pointTerminals em{grid-column:2}.pointTestBody{grid-template-columns:1fr}.pointWebhookUrl{flex-direction:column}.pointCheckoutDetails{grid-template-columns:1fr}.fiscalPanelTitle{align-items:flex-start}.securityNotice{flex-direction:column;align-items:flex-start}}.focusEnvironmentCards{grid-template-columns:1fr 1fr;gap:12px;padding:18px 18px 0;display:grid}.focusEnvironmentCards>div{border:1px solid var(--line);background:#f8fafc;border-radius:10px;flex-direction:column;gap:5px;padding:14px;display:flex}.focusEnvironmentCards b{color:var(--navy)}.focusEnvironmentCards span,.focusLastTest{font-size:calc(10px + var(--system-font-step));color:var(--muted)}.focusLastTest{color:#087b55;background:#effaf6;border-radius:8px;margin:0 18px 14px;padding:10px 12px;font-weight:800}.focusTestActions{justify-content:flex-end;padding:0 18px 18px;display:flex}.focusTestActions .viewButton{height:42px}@media (width<=760px){.focusEnvironmentCards{grid-template-columns:1fr}}.notificationWrap{position:relative}.notificationPanel{z-index:80;border:1px solid var(--line);background:#fff;border-radius:13px;width:min(390px,90vw);max-height:480px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 18px 55px #1024432e}.notificationPanel>div{justify-content:space-between;align-items:center;padding:8px 9px 11px;display:flex}.notificationPanel>div button{font-size:calc(20px + var(--system-font-step));cursor:pointer;background:0 0;border:0}.notificationPanel>button{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;gap:4px;width:100%;padding:11px;display:grid}.notificationPanel>button:hover{background:#f8fafc}.notificationPanel>button.urgent{color:#b91c1c;background:#fff1f1}.notificationPanel span,.notificationPanel p{font-size:calc(10px + var(--system-font-step));color:var(--muted)}.serviceDashboardAlert{border-left:4px solid #f97316;margin-bottom:14px;overflow:hidden}.serviceDashboardAlert>div:last-child{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding:0 16px 16px;display:grid}.serviceDashboardAlert article{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;gap:12px;padding:12px;display:flex}.serviceDashboardAlert article>div{gap:4px;display:grid}.serviceDashboardAlert article span{font-size:calc(10px + var(--system-font-step));color:var(--muted)}.serviceDashboardAlert article.deadlineUrgent,.deadlineRow{color:#b91c1c;background:#fff0f0!important}.arrivalDashboardAlert{border-left-color:#0f9f6e}.arrivalDashboardAlert article{background:#f2fbf7;border-color:#bce8d5;align-items:center}.deliveryKeyword{color:#8a4b00;font-size:calc(11px + var(--system-font-step));letter-spacing:.04em;white-space:nowrap;background:#fff4df;border-radius:9px;justify-content:center;align-items:center;padding:7px 10px;font-weight:900;display:inline-flex}.tableKeyword{min-width:70px}.deadlineBadge{color:#a45100;font-size:calc(9px + var(--system-font-step));white-space:nowrap;background:#fff1df;border-radius:12px;padding:5px 8px;font-weight:850;display:inline-flex}.deadlineUrgent .deadlineBadge,.deadlineBadge.urgent{color:#b91c1c;background:#fee2e2}.serviceOrderTools{align-items:end}.serviceOrderTools .search{flex:420px}.tableFilter{color:#526078;min-width:190px;font-size:calc(10px + var(--system-font-step));gap:5px;font-weight:800;display:grid}.tableFilter select{color:#334155;background:#fff;border:1px solid #dce2ea;border-radius:8px;height:38px;padding:0 10px}.serviceOrderSummary{min-width:230px;max-width:360px}.reportFilters{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:16px;display:grid}.reportFilters label,.tradeInPanel label{font-size:calc(10px + var(--system-font-step));color:#4a5870;gap:6px;font-weight:750;display:grid}.reportFilters input,.reportFilters select,.tradeInPanel input,.tradeInPanel select{background:#fff;border:1px solid #dbe2eb;border-radius:8px;height:40px;padding:0 10px}.inventoryManagementReport,.averageEntryReport{border-top:1px solid var(--line)}.averageEntryExplanation{margin:16px 16px 0}.averageEntryFilters{grid-template-columns:repeat(3,minmax(170px,1fr));align-items:end}.averageEntryFilters>button{min-height:40px}.averageEntrySummary{margin:0 16px 16px}.averageEntryTable th:nth-child(n+4),.averageEntryTable td:nth-child(n+4){text-align:right}.inventoryReportToolbar{justify-content:space-between;align-items:end;gap:12px;padding-right:16px;display:flex}.inventoryReportToolbar .reportFilters{flex:1;grid-template-columns:repeat(3,minmax(160px,1fr))}.inventoryReportToolbar>button{white-space:nowrap;min-height:40px;margin-bottom:16px}.inventoryReportSummary{margin:0 16px 16px}.inventoryManagementTable th:nth-last-child(-n+4),.inventoryManagementTable td:nth-last-child(-n+4){text-align:right;white-space:nowrap}.advancedMargin,.channelReport,.auditHistory{margin-bottom:14px;overflow:hidden}.auditHistory .reportFilters{border-bottom:1px solid var(--line)}.modelGroupRow td{background:#eef4fb!important;border-top:2px solid #d7e2ef!important;padding:11px 13px!important}.modelGroupRow td b{color:var(--navy);font-size:calc(11px + var(--system-font-step));display:block}.modelGroupRow td span{color:var(--muted);font-size:calc(9px + var(--system-font-step));margin-top:3px;display:block}.tradeInPanel{background:#fff9f3;border:1px solid #f5c99f;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.tradeInPanel .wide{grid-column:1/-1}.ownershipDeclaration{background:#fff;border:1px solid #f1d4b8;border-radius:9px;flex-direction:row;align-items:flex-start;gap:10px;padding:12px;display:flex!important}.ownershipDeclaration input{flex:0 0 18px;width:18px!important;height:18px!important}.receiptPayments small{color:var(--muted);font-size:calc(9px + var(--system-font-step))}.financeReminders{margin-bottom:14px;overflow:hidden}@media (width<=760px){.content{width:100%;max-width:760px;margin-inline:auto;padding-inline:10px}.pageToolbar,.toolbarActions{text-align:center;flex-wrap:wrap;justify-content:center}.pageToolbar>div{width:100%}.kpis,.dashboardGrid,.reportGrid{width:100%;margin-inline:auto}.additionalWhatsCard,.additionalWhatsControls{flex-direction:column;align-items:stretch}.card{margin-inline:auto}.reportFilters,.tradeInPanel{grid-template-columns:1fr}.inventoryReportToolbar{flex-direction:column;align-items:stretch;padding:0 16px 16px}.inventoryReportToolbar .reportFilters{grid-template-columns:1fr;width:100%;padding:16px 0 0}.inventoryReportToolbar>button{width:100%;margin:0}.inventoryReportSummary{margin-inline:0}.soldProductsIntro{flex-direction:column;align-items:stretch}.soldProductFilters{grid-template-columns:1fr}.soldProductSummary span{flex:120px;min-width:0}.tradeInPanel .wide{grid-column:auto}.notificationPanel{width:auto;max-height:70vh;position:fixed;top:76px;left:10px;right:10px}.fullscreenForm{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100svh!important;max-height:100svh!important;margin:0!important}.fullscreenForm .formGrid{width:100%;max-width:760px;margin-inline:auto;padding-inline:12px}.fullscreenForm .modalHead,.fullscreenForm .modalFoot{padding-inline:max(14px, env(safe-area-inset-left));text-align:center}.tableWrap{margin-inline:auto}.serviceDashboardAlert>div:last-child{grid-template-columns:1fr}}.submenuSectionButton{color:#1f4d7d!important;border-top:1px solid #e7ebf1!important;border-radius:0!important;justify-content:space-between!important;margin-top:5px!important;font-weight:850!important;display:flex!important}.nestedSubmenu{border-left:2px solid #f97316;margin-left:14px;padding:2px 0 5px 14px;display:grid}.nestedSubmenu button,.nestedSubmenu a{font-size:calc(9px + var(--system-font-step))!important;padding:7px 9px!important}.pdvTabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;margin:0 0 14px;padding:6px;display:flex;overflow:auto}.pdvTabs button{color:#526078;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;height:40px;padding:0 16px;font-weight:800}.pdvTabs button.active{color:#e85d04;background:#fff0e5}.pdvTabs button b{color:#fff;min-width:20px;height:20px;font-size:calc(9px + var(--system-font-step));background:#e85d04;border-radius:10px;place-items:center;margin-left:5px;display:inline-grid}.toolbarActions button:disabled{opacity:.45;cursor:not-allowed}.modelGroupRow{cursor:pointer}.modelGroupRow:hover td{background:#e4edf8!important}.modelToggle{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;width:100%;display:grid}.modelToggle b{color:var(--navy);font-size:calc(11px + var(--system-font-step));white-space:normal;overflow-wrap:anywhere}.modelToggle span{color:var(--muted);font-size:calc(9px + var(--system-font-step))}.pinVisible{color:#0b4a8b;letter-spacing:.18em;background:#eef4fb;border-radius:7px;justify-content:center;min-width:66px;padding:6px 9px;display:inline-flex}.pinAdminInput{letter-spacing:.18em;min-width:210px;font-weight:850}.userPinCell{flex-wrap:wrap;align-items:center;gap:8px;min-width:120px;display:flex}.userPinCell button{white-space:nowrap;font-size:14px}.userPinCell small{white-space:normal;color:#a52b24;flex-basis:100%;min-width:180px;max-width:280px;font-size:13px;display:block}.reauthOverlay{z-index:10000;background:#06152fee;position:fixed;inset:0}.employeeLogin.embeddedLogin{width:100%;min-height:100%}.status.rejected{color:#b91c1c;background:#fee2e2}@media (width<=760px){.pdvTabs{justify-content:flex-start}.toolbarActions{gap:7px}.toolbarActions button{flex:140px}.nestedSubmenu{margin-left:8px}.userPermissionsTable{max-width:100%}}.nestedOverlay{z-index:95;background:#06132ed9}.quickCustomerModal{width:min(760px,96vw)}.financeCustomerAcknowledgement{background:#fff;border:1px solid #94a3b8;border-radius:10px;margin:16px 0;padding:16px}.financeCustomerAcknowledgement h3{font-size:calc(12px + var(--system-font-step));margin:0 0 10px}.financeCustomerAcknowledgement p{font-size:calc(10px + var(--system-font-step));line-height:1.55}.financeInstallmentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.financeInstallmentGrid span{border:1px solid var(--line);font-size:calc(9px + var(--system-font-step));border-radius:7px;gap:3px;padding:8px;display:grid}.financeWarning{color:#9a3412;background:#fff7ed;border-radius:7px;padding:10px}.financeSignature{text-align:center;padding-top:24px}.financeSignature span{border-top:1px solid #111;width:min(420px,85%);margin:auto;display:block}.financeSignature b{font-size:calc(10px + var(--system-font-step));margin-top:5px;display:block}.reminderMessage{gap:6px;min-width:300px;display:grid}.reminderMessage textarea{resize:vertical;border:1px solid #dbe2eb;border-radius:7px;min-height:74px;padding:8px}.reminderScheduleControls{grid-template-columns:minmax(128px,.8fr) minmax(104px,.55fr) minmax(150px,1fr);align-items:end;gap:8px;display:grid}.reminderScheduleControls label{color:var(--muted);font-size:calc(11px + var(--system-font-step));gap:4px;font-weight:750;display:grid}.reminderScheduleControls input{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px}.scheduledReminderStatus{color:#1d4ed8;font-size:calc(11px + var(--system-font-step));background:#eff6ff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.scheduledReminderStatus.enviada{color:#047857;background:#ecfdf5}.scheduledReminderStatus.falhou{color:#b91c1c;background:#fef2f2}.scheduledReminderStatus.cancelada{color:#64748b;background:#f8fafc}.scheduledReminderStatus button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:850}.sellerWelcome{color:#fff;background:linear-gradient(135deg,#082855,#0b4a8b);border-radius:16px;margin-bottom:16px;padding:18px;box-shadow:0 12px 30px #08285525}.sellerWelcome>div:first-child span{font-size:calc(12px + var(--system-font-step));color:#ffb27a;font-weight:850}.sellerWelcome h2{max-width:980px;font-size:calc(17px + var(--system-font-step));margin:6px 0 15px;line-height:1.45}.sellerPerformance{grid-template-columns:repeat(4,minmax(135px,1fr)) auto;gap:10px;display:grid}.sellerPerformance>span{background:#ffffff0c;border:1px solid #ffffff24;border-radius:10px;gap:4px;padding:11px;display:grid}.sellerPerformance small{color:#c5d2e7}.sellerPerformance b{font-size:calc(17px + var(--system-font-step))}.sellerPerformance button{color:#fff;cursor:pointer;background:#f97316;border:0;border-radius:9px;padding:0 16px;font-weight:850}.sellerRank.rank1{background:linear-gradient(135deg,#f8cf5a25,#ffffff0c);border-color:#f8cf5a}.sellerRank.rank2{background:linear-gradient(135deg,#d6deea20,#ffffff0c);border-color:#d6deea}.sellerRank.rank3{background:linear-gradient(135deg,#d9945d20,#ffffff0c);border-color:#d9945d}.superPrizeMessage{color:#fff2c7;font-size:calc(11px + var(--system-font-step));letter-spacing:.01em;margin:11px 0 0;font-weight:850}.saturdayReminder{color:#8a5200;font-size:calc(11px + var(--system-font-step));background:#fff3cd;border-radius:8px;margin:12px 0 0;padding:10px 12px}.sellerBonusAccount{grid-template-columns:1fr minmax(280px,.8fr);align-items:end;gap:16px;margin-bottom:14px;padding:17px;display:grid}.sellerBonusAccount h3,.sellerBonusAccount p{margin:0}.sellerBonusAccount p{color:var(--muted);font-size:calc(11px + var(--system-font-step));margin-top:5px}.sellerBonusAccount label{font-size:calc(10px + var(--system-font-step));gap:6px;font-weight:800;display:grid}.sellerBonusAccount input{border:1px solid #dbe2eb;border-radius:8px;height:42px;padding:0 11px}.sellerBonusAccount .saturdayReminder{grid-column:1/-1;gap:4px;display:grid}.cellInput.notes{min-width:220px;min-height:58px;padding:8px}.configSaveNotice{color:#087443;background:#effcf5;border:1px solid #bdebd5;border-radius:10px;align-items:center;gap:10px;margin:-4px 0 14px;padding:11px 14px;display:flex}.configSaveNotice>span{color:#fff;background:#0b9b5b;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.configSaveNotice>div{gap:2px;display:grid}.configSaveNotice small{color:#39745b}@media (width<=760px){.financeInstallmentGrid,.sellerPerformance{grid-template-columns:1fr 1fr}.sellerPerformance button{min-height:42px}.sellerBonusAccount{grid-template-columns:1fr}.sellerBonusAccount .saturdayReminder{grid-column:auto}.reminderMessage{min-width:250px}.reminderScheduleControls{grid-template-columns:1fr 1fr}.reminderScheduleControls .whatsappButton{grid-column:1/-1}}@media print{.financeCustomerAcknowledgement{break-inside:avoid}.financeInstallmentGrid{grid-template-columns:repeat(3,1fr)}@page{size:A4 portrait;margin:10mm}html,body{width:100%;background:#fff!important;height:auto!important;margin:0!important;padding:0!important}.noPrint,.internalOnly,.receiptPayments .pixQr{display:none!important}.app:has(.receiptPrint)>aside{display:none!important}.app:has(.receiptPrint)>main{display:none!important}.app:has(.receiptPrint)>.toast{display:none!important}.app:has(.receiptPrint){display:block!important}.overlay:has(.receiptPrint){background:0 0!important;width:100%!important;height:auto!important;padding:0!important;display:block!important;position:static!important}.receiptPrint.receiptDocument{width:190mm!important;min-width:0!important;max-width:190mm!important;height:auto!important;max-height:none!important;box-shadow:none!important;font-size:calc(9px + var(--system-font-step))!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important;position:static!important;overflow:visible!important}.receiptPrint.receiptDocument,.receiptPrint.receiptDocument *{box-sizing:border-box!important}.receiptPrint.receiptDocument>*,.receiptDocument .receiptBody,.receiptTop,.receiptClient,.receiptTotals,.receiptPayments,.financeCustomerAcknowledgement{width:100%!important;min-width:0!important;max-width:100%!important}.receiptDocument .receiptBody{height:auto!important;padding:3mm!important;display:block!important;overflow:visible!important}.receiptTop,.receiptClient{padding:3mm!important}.receiptItems th,.receiptItems td{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;min-width:0!important;padding:3px 4px!important}.receiptItems{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.receiptItems th:first-child{width:10%}.receiptItems th:nth-child(2){width:42%}.receiptItems th:nth-child(3),.receiptItems th:nth-child(4){width:8%}.receiptItems th:nth-child(5),.receiptItems th:nth-child(6){width:16%}.receiptOperation,.receiptPayments>div{flex-wrap:wrap!important}.receiptOperation>*,.receiptPayments>div>*{overflow-wrap:anywhere!important;min-width:0!important}.receiptTotals,.receiptPayments{margin-top:3mm!important}.financeCustomerAcknowledgement{clear:both;break-inside:avoid-page;page-break-inside:avoid;margin-top:4mm!important;padding:3mm!important;position:static!important}.financeCustomerAcknowledgement p{margin:2mm 0!important}.financeInstallmentGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px!important}.financeInstallmentGrid span{padding:3px!important}}.cashDailyFilter{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;padding:18px 20px;display:flex}.cashDailyFilter>div,.cashDailyFilter label{gap:5px;display:grid}.cashDailyFilter strong{color:var(--navy);font-size:calc(15px + var(--system-font-step))}.cashDailyFilter span,.cashDailyFilter label{color:var(--muted);font-size:calc(12px + var(--system-font-step))}.cashDailyFilter input,.cashDailyFilter select{min-width:176px;min-height:40px;color:var(--navy);background:#fff;border:1px solid #dbe2eb;border-radius:8px;padding:0 10px}.cashDailyReport{margin-top:16px}.cashReportBreakdown{border-top:1px solid var(--line);background:#fbfcfe}.cashReportBreakdown>summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:flex}.cashReportBreakdown>summary::-webkit-details-marker{display:none}.cashReportBreakdown>summary span{gap:3px;display:grid}.cashReportBreakdown>summary small{color:var(--muted);font-size:calc(10px + var(--system-font-step));font-weight:600}.cashReportBreakdown>summary i{color:var(--green);font-size:calc(17px + var(--system-font-step));font-style:normal;transition:transform .18s}.cashReportBreakdown[open]>summary i{transform:rotate(180deg)}.cashReportPagination button:disabled{cursor:not-allowed;opacity:.45}.cashReportTotals{border-top:1px solid var(--line);background:#fbfcfe;padding:18px}.cashReportTotalCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cashReportTotalCards span{border:1px solid var(--line);background:#fff;border-radius:11px;gap:6px;padding:13px;display:grid}.cashReportTotalCards small{color:var(--muted);font-size:calc(10px + var(--system-font-step));font-weight:700}.cashReportTotalCards b{color:var(--navy);font-size:calc(18px + var(--system-font-step))}.cashReportTotalCards .cashFinalBalance{background:#effaf6;border-color:#9edfc9}.cashPaymentTotals{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:16px;overflow:hidden}.cashPaymentTotals>div:first-child{border-bottom:1px solid var(--line);gap:4px;padding:14px 16px;display:grid}.cashPaymentTotals strong{color:var(--navy);font-size:calc(13px + var(--system-font-step))}.cashPaymentTotals span{color:var(--muted);font-size:calc(10px + var(--system-font-step))}.cashPaymentTotals table{min-width:620px}.cashPaymentTotals tfoot th{color:var(--navy);background:#f6f8fb}.cashAuditPanel{margin:16px 0;overflow:hidden}.cashAuditPanel .tableWrap{overscroll-behavior-x:contain;overflow-x:auto}.cashAuditTable{table-layout:fixed;width:100%;min-width:1120px}.cashAuditTable th,.cashAuditTable td{vertical-align:top;font-size:calc(11px + var(--system-font-step));padding:10px 12px;line-height:1.35}.cashAuditTable th:first-child{width:13%}.cashAuditTable th:nth-child(2){width:8%}.cashAuditTable th:nth-child(3){width:10%}.cashAuditTable th:nth-child(4){width:34%}.cashAuditTable th:nth-child(5){width:25%}.cashAuditTable th:nth-child(6){width:10%}.cashAuditTable td:first-child,.cashAuditTable td:nth-child(2),.cashAuditTable td:nth-child(3),.cashAuditTable td:nth-child(6){white-space:nowrap}.cashAuditTable td:nth-child(4),.cashAuditTable td:nth-child(5){overflow-wrap:anywhere;word-break:normal}.cashAuditPanel .cardHeader label{color:var(--muted);font-size:calc(11px + var(--system-font-step));gap:5px;font-weight:700;display:grid}.cashAuditPanel .cardHeader input{border:1px solid var(--line);min-height:38px;color:var(--navy);background:#fff;border-radius:9px;padding:7px 10px}.cashAuditSummary,.cashCloseSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.cashAuditSummary span,.cashCloseSummary span,.cashDifference{border:1px solid var(--line);background:#f8fafc;border-radius:11px;gap:5px;padding:12px;display:grid}.cashAuditSummary small,.cashCloseSummary small,.cashDifference small{color:var(--muted);font-size:calc(10px + var(--system-font-step))}.cashAuditSummary b,.cashCloseSummary b,.cashDifference b{color:var(--navy);font-size:calc(17px + var(--system-font-step))}.cashAuditSummary .ok,.cashDifference.ok{background:#effaf6;border-color:#a7e5cf}.cashAuditSummary .alert,.cashDifference.alert{background:#fff1f1;border-color:#fecaca}.cashAuditSummary .alert b,.cashDifference.alert b{color:#b91c1c}.cashControlModal{width:min(720px,100%)}.cashControlModal .cashCloseSummary{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.cashDifference{align-self:end;min-height:66px}@media (width<=760px){.salesListFilters{grid-template-columns:1fr}.salesListFilters>div{grid-column:auto}.salesPaymentPeriodSummary{grid-template-columns:1fr}.cashDailyFilter{flex-direction:column;align-items:stretch}.cashDailyFilter input,.cashDailyFilter select{width:100%;min-width:0}.cashAuditSummary,.cashCloseSummary,.cashControlModal .cashCloseSummary{grid-template-columns:1fr}.cashReportTotalCards{grid-template-columns:1fr 1fr}.cashReportPagination{flex-direction:column;align-items:stretch;gap:8px}}@media (width<=480px){.cashReportTotalCards{grid-template-columns:1fr}}.payJoyRiskPage{gap:16px;display:grid}.payJoyIntegrationCard[hidden]{display:none}.payJoyManualNotice{box-shadow:var(--shadow);background:#fff9e9;border:1px solid #f3c56d;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.payJoyManualNotice h3,.payJoyManualNotice p{margin:4px 0 0}.payJoyManualNotice h3{color:var(--navy)}.payJoyManualNotice p{color:#725819;max-width:760px;font-size:calc(11px + var(--system-font-step));line-height:1.5}.payJoyManualNotice>strong{color:#7a5700;font-size:calc(10px + var(--system-font-step));white-space:nowrap;background:#ffedb8;border-radius:999px;padding:8px 11px}.payJoyRiskTitle{align-items:end;gap:18px}.payJoyRiskTitle .eyebrow{color:var(--orange);font-size:calc(10px + var(--system-font-step));letter-spacing:.16em;font-weight:800}.payJoyRiskSearch{width:min(390px,100%);color:var(--muted);font-size:calc(11px + var(--system-font-step));gap:6px;font-weight:700;display:grid}.payJoyRiskSearch input,.payJoyRiskSearch select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--navy);background:#fff;border-radius:10px;outline:none;padding:9px 12px}.payJoyRiskSearch input:focus,.payJoyRiskSearch select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f973161a}.payJoyOverdueFilter{width:min(280px,100%)}.payJoyRiskKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.payJoyRiskKpis article{border:1px solid var(--line);min-height:92px;box-shadow:var(--shadow);background:#fff;border-radius:14px;align-content:center;gap:8px;padding:16px;display:grid}.payJoyRiskKpis span{color:var(--muted);font-size:calc(11px + var(--system-font-step));font-weight:700}.payJoyRiskKpis strong{color:var(--navy);font-size:calc(22px + var(--system-font-step))}.payJoyRiskKpis .riskPaidKpi{background:#f1fbf7;border-color:#a7e5cf}.payJoyRiskKpis .riskPaidKpi strong{color:#087b55}.payJoyRiskKpis .riskOverdueKpi{background:#fff5f5;border-color:#fecaca}.payJoyRiskKpis .riskOverdueKpi strong{color:#b91c1c}.payJoyRiskList{gap:12px;display:grid}.payJoyRiskCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(500px,.9fr);gap:18px;padding:16px;display:grid}.payJoyRiskCustomer{gap:14px;min-width:0;display:grid}.payJoyRiskName{align-items:center;gap:11px;min-width:0;display:flex}.payJoyRiskName>span{width:40px;height:40px;color:var(--orange);text-transform:uppercase;background:#fff0e6;border-radius:50%;flex:0 0 40px;place-items:center;font-weight:800;display:grid}.payJoyRiskName h3,.payJoyRiskName p{margin:0}.payJoyCpfLine{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.payJoyCpfLine button{color:#a34608;min-height:28px;font-size:calc(9px + var(--system-font-step));cursor:pointer;background:#fff7f0;border:1px solid #f6b179;border-radius:8px;padding:0 9px;font-weight:850}.payJoyCpfLine button:hover{background:#ffead9}.payJoyManualRecordNotice{color:#725819;font-size:calc(10px + var(--system-font-step));background:#fff9e9;border-left:4px solid #d69a27;border-radius:8px;padding:9px 11px;font-weight:750}.payJoyRiskPage .payJoyContractSummary,.payJoyRiskPage .payJoyContractMissing{display:none}.payJoyRiskName h3{color:var(--navy);font-size:calc(15px + var(--system-font-step));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payJoyRiskName p{color:var(--muted);font-size:calc(10px + var(--system-font-step));margin-top:3px}.payJoyRiskDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:0;display:grid}.payJoyRiskDetails div{min-width:0}.payJoyRiskDetails dt{color:var(--muted);font-size:calc(9px + var(--system-font-step));text-transform:uppercase;margin-bottom:3px;font-weight:700}.payJoyRiskDetails dd{color:var(--navy);font-size:calc(11px + var(--system-font-step));text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.payJoyTagDetail{grid-column:1/-1}.payJoyTagDetail dd{white-space:normal;overflow:visible}.payJoyTagValue,.payJoyTagEditor{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.payJoyTagValue code{color:#087a59;font-size:calc(11px + var(--system-font-step));letter-spacing:.04em;background:#effaf6;border:1px solid #b8d8cc;border-radius:7px;padding:6px 9px;font-weight:800}.payJoyTagValue button,.payJoyTagEditor button{color:#087a59;min-height:31px;font-size:calc(10px + var(--system-font-step));background:#fff;border:1px solid #9acdbb;border-radius:8px;padding:5px 9px;font-weight:800}.payJoyTagEditor input{min-width:190px;min-height:34px;color:var(--navy);font:inherit;text-transform:uppercase;background:#fff;border:1px solid #84bfa9;border-radius:8px;padding:6px 9px}.payJoyTagEditor button:not(.secondary){color:#fff;background:#087a59;border-color:#087a59}.payJoyTagEditor button.secondary{border-color:var(--line);color:var(--muted)}.payJoyContractSummary{background:linear-gradient(145deg,#f3fbf8,#fff);border:1px solid #b7ddd0;border-radius:12px;gap:11px;padding:12px;display:grid}.payJoyContractHeading,.payJoyContractMoney,.payJoyPaymentHistory>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.payJoyContractHeading>div{gap:3px;display:grid}.payJoyContractHeading strong{color:var(--navy);font-size:calc(12px + var(--system-font-step))}.payJoyContractPaid,.payJoyContractOpen{font-size:calc(9px + var(--system-font-step));border-radius:999px;padding:5px 9px;font-weight:900}.payJoyContractPaid{color:#087b55;background:#dff7ed}.payJoyContractOpen{color:#c75508;background:#fff1e8}.payJoyContractMoney{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid}.payJoyContractMoney div{border-left:1px solid #dbe9e4;gap:4px;padding-left:8px;display:grid}.payJoyContractMoney div:first-child{border-left:0;padding-left:0}.payJoyContractMoney span{color:var(--muted);font-size:calc(8px + var(--system-font-step));text-transform:uppercase;font-weight:800}.payJoyContractMoney strong{color:var(--navy);font-size:calc(12px + var(--system-font-step))}.payJoyContractMoney .paid strong{color:#087b55}.payJoyContractMoney .remaining strong{color:#b45309}.payJoyContractDetails{border-top:1px solid #dbe9e4;padding-top:9px}.payJoyContractDetails summary{cursor:pointer;color:#087a59;font-size:calc(10px + var(--system-font-step));font-weight:850}.payJoyContractDetails>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 14px;margin:12px 0;display:grid}.payJoyContractDetails dt{color:var(--muted);font-size:calc(8px + var(--system-font-step));text-transform:uppercase;font-weight:800}.payJoyContractDetails dd{color:var(--navy);font-size:calc(10px + var(--system-font-step));overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.payJoyPaymentHistory{border-top:1px solid #dbe9e4;gap:5px;padding-top:9px;display:grid}.payJoyPaymentHistory h4,.payJoyPaymentHistory p{margin:0}.payJoyPaymentHistory h4{color:var(--navy);font-size:calc(10px + var(--system-font-step))}.payJoyPaymentHistory p,.payJoyPaymentHistory span{color:var(--muted);font-size:calc(9px + var(--system-font-step))}.payJoyPaymentHistory strong{color:#087b55;font-size:calc(10px + var(--system-font-step))}.payJoyApiData{border-top:1px solid #dbe9e4;gap:7px;padding-top:10px;display:grid}.payJoyApiData h4,.payJoyApiData p{margin:0}.payJoyApiData h4{color:var(--navy);font-size:calc(10px + var(--system-font-step))}.payJoyApiData p{color:var(--muted);font-size:calc(9px + var(--system-font-step))}.payJoyApiTable{background:#fff;border:1px solid #dbe9e4;border-radius:10px;max-height:320px;display:grid;overflow:auto}.payJoyApiRow{border-bottom:1px solid #edf4f1;grid-template-columns:90px minmax(150px,.8fr) minmax(180px,1.2fr);align-items:start;gap:8px;padding:7px 9px;display:grid}.payJoyApiRow:last-child{border-bottom:0}.payJoyApiRow span{color:#087b55;font-size:calc(8px + var(--system-font-step));text-transform:uppercase;font-weight:800}.payJoyApiRow code,.payJoyApiRow strong{overflow-wrap:anywhere;font-size:calc(9px + var(--system-font-step))}.payJoyApiRow code{color:#526b65}.payJoyApiRow strong{color:var(--navy)}@media (width<=760px){.payJoyManualNotice{flex-direction:column;align-items:flex-start}.payJoyManualNotice>strong{white-space:normal}.payJoyApiRow{grid-template-columns:72px minmax(110px,.8fr) minmax(130px,1.2fr)}}.payJoyContractMissing{color:#9a4d10;font-size:calc(10px + var(--system-font-step));background:#fff8f1;border:1px dashed #f3b889;border-radius:10px;padding:10px;font-weight:700}.payJoyRiskInstallments{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:9px;display:grid}.payJoyRiskInstallment{background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;align-content:center;gap:7px;min-width:0;padding:11px;display:grid}.payJoyRiskInstallment>span{color:var(--navy);font-size:calc(11px + var(--system-font-step));font-weight:800}.payJoyRiskInstallment small{min-height:24px;color:var(--muted);font-size:calc(9px + var(--system-font-step));line-height:1.3}.payJoyRiskInstallment select{width:100%;min-height:44px;color:var(--navy);font-size:calc(10px + var(--system-font-step));background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 8px;font-weight:800}.payJoyDueDateEditor{gap:4px;display:grid}.payJoyDueDateEditor small{min-height:0}.payJoyDueDateEditor input{width:100%;min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 7px}.payJoyDueDateEditor input:disabled{cursor:not-allowed;opacity:.6}.payJoyRiskInstallment.dateOverdue{border-color:#e5a0a0;box-shadow:inset 4px 0 #a32d2d}.payJoyRiskInstallment.pago{background:#effaf6;border-color:#86d9bd}.payJoyRiskInstallment.vencido{background:#fff1f1;border-color:#fca5a5}.payJoyRiskList .emptyState{min-height:220px}@media (width<=1180px){.payJoyRiskKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.payJoyRiskCard{grid-template-columns:1fr}}@media (width<=800px){.payJoyContractMoney{grid-template-columns:repeat(2,minmax(0,1fr))}.payJoyContractMoney div{border-left:0;padding-left:0}.payJoyContractDetails>dl{grid-template-columns:1fr 1fr}.payJoyRiskTitle{flex-direction:column;align-items:stretch}.payJoyRiskSearch{width:100%}.payJoyRiskKpis{grid-template-columns:1fr 1fr}.payJoyRiskInstallments{grid-template-columns:1fr}}@media (width<=520px){.payJoyRiskKpis,.payJoyRiskDetails{grid-template-columns:1fr}.payJoyRiskCard{padding:12px}}.inventoryTabs{margin-bottom:16px}.inventoryAuditPage{gap:16px;display:grid}.inventoryAuditLoading{color:#153f6c;gap:6px;padding:24px;display:grid}.inventoryAuditLoading span{color:#718397}.inventoryAuditHero{background:linear-gradient(135deg,#fff 0%,#f0faf6 62%,#fff7ed 100%);border:1px solid #cfdee7;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;box-shadow:0 8px 24px #082f5b0c}.inventoryAuditHero small{color:#f36b12;letter-spacing:.12em;font-weight:950}.inventoryAuditHero h2{color:#082f5b;font-size:calc(27px + var(--system-font-step));margin:5px 0}.inventoryAuditHero p{color:#60758a;max-width:820px;margin:0;line-height:1.5}.inventoryAuditPage button{cursor:pointer}.inventoryAuditPage button:disabled{cursor:not-allowed;opacity:.55}.inventoryAuditPage .secondary{color:#123e6b;background:#fff;border:1px solid #b9cbd8;border-radius:9px;min-height:39px;padding:0 13px;font-weight:850}.inventoryAuditMessage{color:#78400d;background:#fff5e9;border-left:4px solid #f36b12;border-radius:9px;padding:11px 14px;font-weight:750}.auditSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.auditSummary article{background:#fff;border:1px solid #d9e4eb;border-radius:13px;gap:5px;padding:16px;display:grid;box-shadow:0 5px 15px #082f5b08}.auditSummary article.alert{background:#fff8f6;border-color:#efb0a8}.auditSummary span,.auditSummary small{color:#697d91;font-size:calc(11px + var(--system-font-step));font-weight:750}.auditSummary b{color:#082f5b;font-size:calc(25px + var(--system-font-step))}.auditRulesCard,.auditRuleEditor,.auditWorkspace,.auditHistory{padding:18px}.auditRulesCard>header,.auditRuleEditor>header,.auditWorkspace>header,.auditHistory>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.auditRulesCard h3,.auditRuleEditor h3,.auditWorkspace h3,.auditHistory h3{color:#082f5b;margin:0 0 4px}.auditRulesCard header p,.auditRuleEditor header p,.auditWorkspace header p,.auditHistory header p{color:#6b7f92;margin:0}.auditRuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auditRuleGrid>article{background:#fff;border:1px solid #dae5eb;border-radius:13px;gap:9px;padding:15px;display:grid}.auditRuleGrid>article.inactive{opacity:.65;background:#f7f9fa}.auditRuleTop{justify-content:space-between;gap:10px;display:flex}.auditRuleTop span{color:#4f6b81;font-size:calc(10px + var(--system-font-step));background:#edf4f8;border-radius:999px;padding:4px 8px;font-weight:850}.auditRuleTop span.due{color:#a95108;background:#fff0df}.auditRuleGrid h4{color:#123e6b;font-size:calc(16px + var(--system-font-step));margin:2px 0 0}.auditRuleGrid p{color:#60758a;margin:0}.auditRuleGrid>article>small{color:#6b7f92;line-height:1.35}.auditCategoryTags{flex-wrap:wrap;gap:6px;display:flex}.auditCategoryTags span{color:#185d42;font-size:calc(10px + var(--system-font-step));background:#f0faf5;border:1px solid #cde3d8;border-radius:8px;padding:6px 8px;font-weight:800}.auditRuleActions{gap:8px;margin-top:4px;display:flex}.auditRuleActions button,.auditRuleFooter button,.imeiAuditInput button,.extraAuditProduct button,.auditSubmitBar button{color:#123e6b;background:#fff;border:1px solid #b9cbd8;border-radius:9px;min-height:39px;padding:0 13px;font-weight:850}.inventoryAuditPage button.primary,.auditRuleActions button.primary{color:#fff;background:#f36b12;border-color:#f36b12}.auditRuleEditor{background:#fbfefd;border-color:#b9d8ca}.auditRuleEditor .close{color:#506b80;background:#fff;border:1px solid #d1dce3;border-radius:50%;width:36px;height:36px;font-size:22px}.auditRuleForm{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.auditRuleForm label,.auditDifferenceList label{color:#526a7f;font-size:calc(11px + var(--system-font-step));gap:5px;font-weight:800;display:grid}.auditRuleForm label.wide{grid-column:span 2}.auditRuleForm input,.auditRuleForm select,.imeiAuditInput input,.extraAuditProduct input,.extraAuditProduct select,.accessoryCountList input,.auditDifferenceList textarea{color:#0d385f;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #cbd8e2;border-radius:8px;padding:8px 10px}.auditRuleSections{grid-template-columns:1fr 1fr 1fr;gap:10px;margin:13px 0;display:grid}.auditRuleSections fieldset{background:#fff;border:1px solid #d9e5eb;border-radius:11px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.auditRuleSections legend{color:#123e6b;padding:0 5px;font-weight:900}.auditRuleSections label{color:#506b80;align-items:center;gap:7px;display:flex}.auditRuleSections label small{color:#8392a0;margin-left:auto}.auditRuleSections input,.auditRuleFooter input{width:17px;height:17px}.auditRuleFooter{justify-content:flex-end;align-items:center;gap:14px;display:flex}.auditRuleFooter label{color:#526a7f;align-items:center;gap:6px;font-weight:750;display:flex}.auditStatus{color:#215879;font-size:calc(10px + var(--system-font-step));white-space:nowrap;background:#eaf2f8;border-radius:999px;padding:5px 9px;font-weight:900;display:inline-flex}.auditStatus.done{color:#08734d;background:#e6f7ee}.auditStatus.danger{color:#b43025;background:#fee9e6}.auditStatus.waiting{color:#91530b;background:#fff1d9}.blindCountNotice{color:#326450;background:#effaf4;border:1px solid #b7decc;border-radius:10px;align-items:center;gap:12px;margin-bottom:13px;padding:12px 14px;display:flex}.blindCountNotice b{color:#08734d}.auditCountingGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auditCountBox{background:#fff;border:1px solid #d9e5eb;border-radius:13px;min-width:0;padding:15px}.auditCountTitle{align-items:center;gap:10px;margin-bottom:12px;display:flex}.auditCountTitle>span{background:#edf5fa;border-radius:10px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.auditCountTitle>div{flex:1;min-width:0}.auditCountTitle h4{color:#123e6b;margin:0 0 3px}.auditCountTitle p{color:#748697;font-size:calc(11px + var(--system-font-step));margin:0}.auditCountTitle>b{color:#f36b12;font-size:24px}.imeiAuditInput{grid-template-columns:1fr auto;gap:7px;display:grid}.imeiAuditList{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.imeiAuditList>span{color:#0d6548;font:700 calc(11px + var(--system-font-step)) monospace;background:#edf7f3;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;display:flex}.imeiAuditList button{color:#a43a2e;background:0 0;border:0;font-weight:900}.accessoryCountList{gap:7px;display:grid}.accessoryCountList label{border:1px solid #e0e8ed;border-radius:9px;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:8px;padding:8px 10px;display:grid}.accessoryCountList label>span{gap:2px;min-width:0;display:grid}.accessoryCountList b{text-overflow:ellipsis;color:#123e6b;overflow:hidden}.accessoryCountList small{color:#7a8996}.extraAuditProduct{grid-template-columns:minmax(130px,1fr) 150px 70px auto;gap:6px;margin-top:10px;display:grid}.extraProductTag{color:#6b521d;gap:5px;margin:8px 8px 0 0;display:inline-flex}.extraProductTag button{color:#a43a2e;background:0 0;border:0;text-decoration:underline}.auditSubmitBar{background:#fff8ed;border:1px solid #efd1a6;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding:13px 15px;display:flex}.auditSubmitBar>div{gap:3px;display:grid}.auditSubmitBar b{color:#7a480e}.auditSubmitBar span{color:#7a6c58;font-size:calc(11px + var(--system-font-step))}.auditSubmitBar.approval{background:#effaf5;border-color:#b8d9cb}.auditSubmitBar.approval b{color:#0c6749}.auditResult{gap:13px;display:grid}.auditResultKpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.auditResultKpis>span{background:#f8fafb;border:1px solid #dce5eb;border-radius:10px;gap:4px;padding:13px;display:grid}.auditResultKpis small{color:#718397}.auditResultKpis b{color:#123e6b;font-size:22px}.auditResultKpis>span.alert{background:#fff6f4;border-color:#efb0a8}.auditResultKpis>span.ok{background:#f1faf5;border-color:#acd7c3}.auditClean{color:#126747;background:#eefaf4;border:1px solid #acd7c3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.auditDifferenceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auditDifferenceList article{background:#fff9f7;border:1px solid #efb6ae;border-radius:11px;gap:9px;padding:13px;display:grid}.auditDifferenceList article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.auditDifferenceList article>header>div{gap:2px;display:grid}.auditDifferenceList article>header b{color:#123e6b}.auditDifferenceList article>header small{color:#748697}.auditDifferenceList article>header>span{border-radius:999px;padding:5px 8px;font-weight:900}.auditDifferenceList .negative{color:#b42318;background:#fee8e5}.auditDifferenceList .positive{color:#93510b;background:#fff0d8}.differenceNumbers{gap:8px;display:flex}.differenceNumbers span{color:#657b8d;background:#f2f6f8;border-radius:7px;padding:6px 8px}.auditDifferenceList p{color:#76544f;font-size:calc(11px + var(--system-font-step));margin:0;line-height:1.45}.auditDifferenceList textarea{resize:vertical;min-height:72px}.auditDifferenceList .recountCheck{align-items:center;gap:7px;display:flex}.auditDifferenceList .recountCheck input{width:17px;height:17px}.auditHistory table{width:100%}.auditHistory .link{color:#164a75;background:#fff;border:1px solid #c5d5e0;border-radius:7px;padding:6px 9px;font-weight:800}@media (width<=1100px){.auditSummary,.auditRuleForm{grid-template-columns:1fr 1fr}.auditRuleSections,.auditCountingGrid{grid-template-columns:1fr}.extraAuditProduct{grid-template-columns:1fr 1fr}.auditDifferenceList{grid-template-columns:1fr}}@media (width<=680px){.inventoryAuditHero,.auditRulesCard>header,.auditRuleEditor>header,.auditWorkspace>header,.auditHistory>header,.auditSubmitBar,.auditClean{flex-direction:column;align-items:stretch}.auditSummary,.auditRuleGrid,.auditRuleForm,.auditResultKpis{grid-template-columns:1fr}.auditRuleForm label.wide{grid-column:auto}.auditRuleFooter{flex-direction:column;align-items:flex-start}.auditRuleFooter button{width:100%}.auditRuleActions{flex-direction:column}.imeiAuditInput,.extraAuditProduct{grid-template-columns:1fr}.blindCountNotice{flex-direction:column;align-items:flex-start}}.payJoyRiskActions{align-items:flex-end;gap:10px;display:flex}.payJoyIntegrationCard{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 0%,#f5fbf7 100%);border:1px solid #d9e5df;border-radius:16px;gap:14px;padding:17px;display:grid}.payJoyIntegrationHeader,.payJoyIntegrationControls,.payJoyWebhookRow{align-items:center;gap:10px;display:flex}.payJoyIntegrationHeader{justify-content:space-between}.payJoyIntegrationHeader h3,.payJoyIntegrationHeader p{margin:0}.payJoyIntegrationHeader h3{color:var(--navy);font-size:calc(18px + var(--system-font-step));margin-top:3px}.payJoyIntegrationHeader p{color:var(--muted);font-size:calc(11px + var(--system-font-step));margin-top:5px;line-height:1.5}.payJoyIntegrationStatus{font-size:calc(10px + var(--system-font-step));border-radius:999px;flex:none;padding:7px 10px;font-weight:800}.payJoyIntegrationStatus.connected{color:#087b55;background:#dcfce7}.payJoyIntegrationStatus.pending{color:#b45309;background:#fff4e7}.payJoyIntegrationGrid{grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);gap:12px;display:grid}.payJoyIntegrationSetup,.payJoyIntegrationConnection{background:#ffffffe0;border:1px solid #e2e8f0;border-radius:13px;align-content:start;gap:10px;min-width:0;padding:13px;display:grid}.payJoyIntegrationSetup label,.payJoyIntegrationConnection label{color:var(--navy);font-size:calc(10px + var(--system-font-step));gap:6px;font-weight:800;display:grid}.payJoyIntegrationSetup input,.payJoyIntegrationConnection input{width:100%;min-width:0;min-height:39px;color:var(--navy);font-size:calc(11px + var(--system-font-step));background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:8px 10px}.payJoyIntegrationSetup .primaryButton,.payJoyWebhookRow button,.payJoyIntegrationControls button{color:#c2410c;min-height:38px;font-size:calc(10px + var(--system-font-step));cursor:pointer;background:#fff7ed;border:1px solid #fdba74;border-radius:9px;padding:0 12px;font-weight:800}.payJoyIntegrationSetup .primaryButton{border-color:var(--orange);background:var(--orange);color:#fff}.payJoyIntegrationSetup button:disabled,.payJoyWebhookRow button:disabled,.payJoyIntegrationControls button:disabled{cursor:not-allowed;opacity:.55}.payJoySecurityWarning{color:#9a3412;font-size:calc(10px + var(--system-font-step));background:#fff7ed;border-radius:9px;margin:0;padding:8px 10px;line-height:1.45}.payJoyWebhookRow input{background:#f8fafc;flex:auto}.payJoyIntegrationControls{justify-content:space-between;align-items:end}.payJoyIntegrationControls>div{gap:4px;min-width:0;display:grid}.payJoyIntegrationControls span,.payJoyIntegrationConnection small{color:var(--muted);font-size:calc(9px + var(--system-font-step))}.payJoyIntegrationControls strong{color:var(--navy);font-size:calc(10px + var(--system-font-step));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payJoyIntegrationMessage{color:#164e85;font-size:calc(10px + var(--system-font-step));background:#eff6ff;border-radius:9px;padding:9px 11px;font-weight:700}@media (width<=800px){.payJoyIntegrationHeader,.payJoyIntegrationControls,.payJoyWebhookRow{flex-direction:column;align-items:stretch}.payJoyIntegrationGrid{grid-template-columns:1fr}}.payJoyDebtLookup{color:#c2410c;min-height:44px;font-size:calc(11px + var(--system-font-step));white-space:nowrap;background:#fff7ed;border:1px solid #fdba74;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.payJoyDebtLookup:hover{border-color:var(--orange);background:#ffedd5}.managementOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.managementOverviewGrid.sellerOperationalHome{grid-template-columns:repeat(2,minmax(0,1fr))}.delinquencyOverviewCard,.appointmentOverviewCard,.crmWaitingOverviewCard{min-width:0}.delinquencyOverviewCard{order:99;grid-column:1/-1}.delinquencyRate{align-items:baseline;gap:10px;margin:16px 0 12px;display:flex}.delinquencyRate strong{color:#b91c1c;font-size:calc(34px + var(--system-font-step))}.delinquencyRate span{color:var(--muted);font-size:calc(11px + var(--system-font-step))}.delinquencyStack{background:#eef2f7;border-radius:999px;height:13px;display:flex;overflow:hidden}.delinquencyStack i{height:100%;display:block}.delinquencyStack .paid,.delinquencyLegend .paid{background:#639922}.delinquencyStack .pending,.delinquencyLegend .pending{background:#ef9f27}.delinquencyStack .overdue,.delinquencyLegend .overdue{background:#a32d2d}.delinquencyLegend{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.delinquencyLegend span{color:var(--muted);font-size:calc(10px + var(--system-font-step));align-items:center;gap:5px;display:flex}.delinquencyLegend i{border-radius:50%;width:8px;height:8px}.delinquencyLegend b{color:var(--navy)}.delinquencyBreakdownGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.delinquencyBreakdownGrid>section{border:1px solid var(--line);background:#fbfcfe;border-radius:11px;align-content:start;display:grid;overflow:hidden}.delinquencyBreakdownGrid h4{border-bottom:1px solid var(--line);color:var(--navy);font-size:calc(11px + var(--system-font-step));margin:0;padding:10px 11px}.delinquencyBreakdownGrid>section>div{gap:12px;padding:10px;display:grid}.delinquencyBreakdownGrid article{gap:5px;display:grid}.delinquencyBreakdownGrid article header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.delinquencyBreakdownGrid article header>b{font-size:calc(12px + var(--system-font-step));font-weight:900}.delinquencyBreakdownGrid article strong{color:var(--navy);font-size:calc(9px + var(--system-font-step));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delinquencyBreakdownGrid article strong em{color:#64748b;font-size:calc(8px + var(--system-font-step));font-style:normal}.delinquencyBreakdownGrid article span,.delinquencyBreakdownGrid p{color:var(--muted);font-size:calc(8px + var(--system-font-step));margin:0}.delinquencyBreakdownGrid article>i{background:#e8edf4;border-radius:999px;height:5px;display:block;overflow:hidden}.delinquencyBreakdownGrid article>i b{border-radius:inherit;height:100%;display:block}.delinquencyBreakdownGrid article mark{color:#a32d2d;width:max-content;font-size:calc(8px + var(--system-font-step));background:#fde8e8;border-radius:999px;padding:3px 7px;font-weight:850}.delinquencyExpand{min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #ccd5e1;border-radius:9px;margin:0 10px 10px;font-weight:800}.delinquencyExpand:hover{background:#f5f8fb}@media (width<=760px){.delinquencyBreakdownGrid{grid-template-columns:1fr}.delinquencyRate{flex-direction:column;align-items:flex-start}}.appointmentOverviewList{gap:7px;max-height:230px;display:grid;overflow:auto}.appointmentOverviewList article{border:1px solid var(--line);border-radius:10px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.appointmentOverviewList time,.appointmentOverviewList article>div{gap:2px;min-width:0;display:grid}.appointmentOverviewList time b{color:var(--orange);font-size:calc(15px + var(--system-font-step))}.appointmentOverviewList time span,.appointmentOverviewList article>div span{color:var(--muted);font-size:calc(9px + var(--system-font-step))}.appointmentOverviewList article>div strong{color:var(--navy);font-size:calc(11px + var(--system-font-step));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appointmentOverviewList em{color:#087b55;font-size:calc(9px + var(--system-font-step));background:#eaf8f2;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:800}.crmWaitingOverviewList{gap:7px;max-height:230px;display:grid;overflow:auto}.crmWaitingOverviewList>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-left:3px solid #f2b945;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:8px 9px;display:grid}.crmWaitingOverviewList>button:hover{background:#fffaf0;border-color:#f2b945}.crmWaitingOverviewList>button>span{color:#c45b0a;width:32px;height:32px;font-size:calc(12px + var(--system-font-step));background:#fff1dc;border-radius:50%;place-items:center;font-weight:900;display:grid}.crmWaitingOverviewList>button>div{gap:2px;min-width:0;display:grid}.crmWaitingOverviewList strong{color:var(--navy);font-size:calc(11px + var(--system-font-step));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crmWaitingOverviewList small,.crmWaitingOverviewList time{color:var(--muted);font-size:calc(8px + var(--system-font-step))}.crmWaitingOverviewList p{color:#34445d;font-size:calc(9px + var(--system-font-step));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}@media (width<=980px){.managementOverviewGrid{grid-template-columns:1fr}.delinquencyOverviewCard{grid-column:auto}.delinquencyBreakdownGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.payJoyRiskActions{flex-direction:column;align-items:stretch}.payJoyRiskActions>*,.payJoyDebtLookup{width:100%}}@media (width<=760px){.delinquencyBreakdownGrid{grid-template-columns:1fr}.payJoyRiskInstallment select,.payJoyDueDateEditor input,.payJoyRiskSearch input,.payJoyRiskSearch select{min-height:44px}}@media (width<=620px){.appointmentOverviewList article{grid-template-columns:68px minmax(0,1fr)}.appointmentOverviewList em{grid-column:2;justify-self:start}.delinquencyBreakdownGrid{grid-template-columns:1fr}.crmWaitingOverviewList>button{grid-template-columns:32px minmax(0,1fr)}.crmWaitingOverviewList time{grid-column:2}}.saleModal{color:#183b63;background:#f4f6f8;border:1px solid #c8d4e1;border-radius:5px;position:relative;box-shadow:0 18px 55px #0a264847}.saleModal .solidusSaleHead{background:#fff;border-bottom:1px solid #bdcad8;align-items:center;min-height:66px;padding:10px 15px}.saleModal .solidusSaleHead p{color:#557089;font-size:calc(9px + var(--system-font-step));letter-spacing:.08em}.saleModal .solidusSaleHead h2{color:#163b68;font-size:calc(19px + var(--system-font-step));margin-top:2px;font-weight:800}.saleModal .solidusSaleHead>button{color:#46617c;background:#f5f7fa;border:1px solid #cbd6e1;border-radius:4px;width:30px;height:30px}.saleModal>.formGrid{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:9px 12px;padding:12px 14px 18px}.saleModal .formGrid>label{color:#3f5d79;font-size:calc(10px + var(--system-font-step));gap:4px;font-weight:750}.saleModal .formGrid input,.saleModal .formGrid select{color:#163b68;height:35px;font-size:calc(11px + var(--system-font-step));border-color:#bfcbd8;border-radius:3px;padding:0 9px;box-shadow:inset 0 1px 1px #0f284409}.saleModal .formGrid textarea{color:#163b68;min-height:72px;font-family:inherit;font-size:calc(11px + var(--system-font-step));border-color:#bfcbd8;border-radius:3px}.saleModal .formGrid label>small{color:#72869a;font-size:calc(9px + var(--system-font-step));font-weight:500}.saleModal .customerLookup{grid-template-columns:minmax(0,1fr) auto;gap:5px}.saleModal .customerLookup button,.saleModal .addItem,.saleModal .viewButton{color:#315777;min-height:35px;font-size:calc(10px + var(--system-font-step));background:#f7f9fb;border-color:#94a9bc;border-radius:3px}.saleModal .formTab{background:#eaf0f6;border:1px solid #bfcddd;border-radius:3px 3px 0 0;min-height:38px;margin:7px 0 0;padding:7px 10px}.saleModal .formTab>b{width:24px;height:24px;font-size:calc(11px + var(--system-font-step));background:#1f5e91;border-radius:3px}.saleModal .formTab strong{color:#163b68;font-size:calc(11px + var(--system-font-step))}.saleModal .formTab span{color:#687f95;font-size:calc(9px + var(--system-font-step))}.saleModal .saleItems,.saleModal .salePaymentList{background:#fff;border:1px solid #bfcddd;border-top:0;border-radius:0 0 3px 3px;gap:0;padding:0}.saleModal .saleItems>.formTab{border:0;border-bottom:1px solid #bfcddd;border-radius:0;margin:0}.saleModal .saleItemRow,.saleModal .salePaymentList .salePaymentRow{isolation:isolate;background:#fff;border:0;border-bottom:1px solid #d7e0e9;border-radius:0;margin:0;padding:9px}.saleModal .saleItemRow{grid-template-columns:minmax(220px,1.15fr) minmax(260px,1.25fr) minmax(130px,.55fr) minmax(170px,.65fr) minmax(220px,.85fr) 30px;align-items:end}.saleModal .saleItemDiscount{min-width:170px}.saleModal .saleItemDiscount .currencyField{grid-template-columns:auto minmax(90px,1fr);min-height:35px;display:grid}.saleModal .saleItemDiscount .currencyField>span{white-space:nowrap;flex:none;padding:0 8px 0 10px}.saleModal .saleItemDiscount .currencyField>input{width:100%;min-width:90px}.saleModal .saleItemRow select,.saleModal .salePaymentList .salePaymentRow select{z-index:2;pointer-events:auto;cursor:pointer;touch-action:manipulation;position:relative}.saleModal .saleProductPicker{align-self:stretch}.saleModal .saleProductSearch{align-items:center;margin-top:6px;margin-bottom:6px;display:flex;position:relative}.saleModal .saleProductSearch>span{z-index:1;color:#55728f;pointer-events:none;font-size:16px;position:absolute;left:11px}.saleModal .saleProductSearch input{color:#123b68;width:100%;min-width:0;height:37px;font-size:calc(12px + var(--system-font-step));background:#fff;border:1px solid #9fb5ca;border-radius:4px;padding:0 38px 0 34px}.saleModal .saleProductSearch input:focus{border-color:#ff6b00;outline:none;box-shadow:0 0 0 3px #ff6b0021}.saleModal .saleProductSearch button{color:#5d7185;cursor:pointer;background:0 0;border:0;border-radius:50%;width:29px;height:29px;padding:0;font-size:20px;line-height:1;position:absolute;right:4px}.saleModal .saleProductPicker>small{color:#60778d;margin-top:4px;display:block}.saleModal .saleItemPrice .salePriceInput{border-radius:3px;height:35px}.saleModal .saleItems>.addItem,.saleModal .salePaymentActions{margin:9px}.saleModal .salePaymentList .salePaymentRow{padding-top:38px}.saleModal .salePaymentRowHead{color:#315777;font-size:calc(10px + var(--system-font-step));pointer-events:none;inset:8px 9px auto}.saleModal .salePaymentRowHead .removeItem{pointer-events:auto}.saleModal .paymentBalance,.saleModal .imeiHelp,.saleModal .pixCheckout{box-shadow:none;border:1px solid #c7d3df;border-radius:3px}.saleModal .uploadField{background:#f7f9fb;border-color:#aebdca;border-radius:3px}.saleModal .orderDraftStatus{font-size:calc(9px + var(--system-font-step));border-radius:3px;margin-top:4px;padding:3px 7px}.saleModal .modalFoot{background:#edf1f5;border-top:1px solid #bdcad8;align-items:center;min-height:58px;padding:9px 14px}.saleSubmissionGuard{z-index:6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;cursor:wait;background:#edf2f7db;place-content:center;justify-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:66px 0 58px}.saleSubmissionGuard>div{background:#fff;border:1px solid #9fcab9;border-radius:10px;gap:6px;width:min(480px,100%);padding:18px 20px;display:grid;box-shadow:0 18px 45px #052d6329}.saleSubmissionGuard strong{color:#075f43;font-size:calc(18px + var(--system-font-step))}.saleSubmissionGuard span:not(.saleSubmissionSpinner){color:#4b6478;font-size:calc(14px + var(--system-font-step));line-height:1.45}.saleSubmissionSpinner{border:4px solid #b9d7ca;border-top-color:#0b7451;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite sale-submission-spin}@keyframes sale-submission-spin{to{transform:rotate(360deg)}}.saleModal .modalFoot>button{min-height:36px;box-shadow:none;border-radius:3px!important}.saleModal .modalFoot>.primary{background:#16865f}.saleModal .modalFoot>.saleFinalizeButton{min-width:210px;box-shadow:0 5px 12px #ff6b003d;color:#fff!important;background:#ff6b00!important;border:1px solid #e85e00!important}.saleModal .modalFoot>.saleFinalizeButton:hover{background:#e85e00!important}.saleModal .modalFoot>.saleFinalizeButton:disabled{color:#fff!important;background:#f3a36d!important}@media (width<=1080px){.saleModal>.formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1400px){.saleModal .saleItemRow{grid-template-columns:repeat(2,minmax(0,1fr))}.saleModal .saleItemDiscount{min-width:0}.saleModal .saleItemRow .removeItem{justify-self:end}}@media (width<=700px){.saleModal>.formGrid{grid-template-columns:1fr;gap:9px;padding:10px}.saleModal .wide,.saleModal .salePaymentInstallments{grid-column:auto}.saleModal .saleItemRow,.saleModal .salePaymentList .salePaymentRow,.saleModal .salePaymentActions{grid-template-columns:1fr}.saleModal .saleItemRow{padding:10px}.saleModal .removeItem{justify-self:end}.saleModal .modalFoot{flex-wrap:wrap}.saleModal .modalFoot>button{flex:145px}}.storagePage{gap:18px;display:grid}.storageHero{background:linear-gradient(135deg,#fff 0%,#f4fbf7 100%);border:1px solid #d8e2ea;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.storageHero h2{color:#052d63;font-size:calc(28px + var(--system-font-step));margin:4px 0 6px}.storageHero p{color:#63758b;margin:0}.storageHero button,.storagePanel button{color:#06356d;cursor:pointer;background:#fff;border:1px solid #b8c9d9;border-radius:9px;min-height:40px;padding:0 16px;font-weight:800}.storageHero button.primary,.storagePanel button.primary{color:#fff;background:#ff6700;border-color:#ff6700}.storageHero button:disabled,.storagePanel button:disabled{cursor:not-allowed;opacity:.55}.storageMessage,.storagePlanNotice{color:#174c37;background:#effbf4;border:1px solid #c7dfd2;border-radius:10px;padding:12px 16px}.storagePlanNotice{color:#74501a;background:#fff9ec;border-color:#f2d59f}.storageCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.storageCards article,.storagePanel{background:#fff;border:1px solid #d8e2ea;border-radius:14px;box-shadow:0 5px 16px #052d630a}.storageCards article{min-height:178px;padding:18px}.storageCards article.hasRisk{background:#fffaf3;border-color:#f0b56b}.storageCards article>small{color:#f36a12;letter-spacing:.08em;font-weight:900}.storageCards h3{color:#052d63;font-size:calc(26px + var(--system-font-step));margin:11px 0}.storageCards p{color:#66788d;font-size:calc(13px + var(--system-font-step));line-height:1.5}.storageUsage>div:first-child{color:#456178;font-size:calc(12px + var(--system-font-step));justify-content:space-between;gap:10px;display:flex}.storageTrack{background:#e8eef3;border-radius:999px;height:9px;margin:7px 0;overflow:hidden}.storageTrack span{border-radius:999px;min-width:2px;height:100%;display:block}.storageTrack .safe{background:#2bb673}.storageTrack .attention{background:#f1bc34}.storageTrack .warning{background:#f27922}.storageTrack .danger{background:#d34832}.storageUsage small{color:#7a8998;font-size:calc(11px + var(--system-font-step))}.storageGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.storagePanel{padding:18px}.storagePanelTitle{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.storagePanelTitle h3{color:#052d63;margin:0 0 5px}.storagePanelTitle p{color:#708196;font-size:calc(13px + var(--system-font-step));margin:0;line-height:1.4}.storageCategoryList,.storageAlertList{gap:8px;display:grid}.storageCategoryList>div,.storageAlertList>div{border:1px solid #e0e8ee;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.storageCategoryList span,.storageAlertList span{gap:3px;display:grid}.storageCategoryList small,.storageAlertList small{color:#708196}.storageCategoryList strong{white-space:nowrap;color:#052d63}.storageAlertList>div.danger{background:#fff5f3;border-color:#edb3aa}.storageAlertList button{white-space:nowrap;min-height:32px}.storageWide{min-width:0}.storagePanelTitle .warningButton{color:#9a4d05;background:#fff5e7;border-color:#f1a852}.storageTableWrap{max-width:100%;overflow:auto}.storageTable{border-collapse:collapse;width:100%;font-size:calc(12px + var(--system-font-step))}.storageTable th,.storageTable td{text-align:left;border-bottom:1px solid #e4ebf0;padding:10px}.storageTable th{color:#526b80;background:#f5f8fb}.storageTable code{text-overflow:ellipsis;white-space:nowrap;color:#174369;max-width:580px;display:block;overflow:hidden}.storageRules{color:#526a7f;margin:4px 0 18px;padding-left:20px;line-height:1.8}.storageSettings{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.storageSettings label{color:#526a7f;font-size:calc(12px + var(--system-font-step));gap:6px;font-weight:700;display:grid}.storageSettings input{color:#052d63;background:#fff;border:1px solid #cbd8e2;border-radius:8px;height:40px;padding:0 10px}.storageQuarantine{border-top:1px solid #e2e9ef;gap:7px;margin-top:18px;padding-top:14px;display:grid}.storageQuarantine h4{color:#052d63;margin:0 0 3px}.storageQuarantine>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.storageQuarantine span{text-overflow:ellipsis;white-space:nowrap;color:#65778b;font-size:calc(11px + var(--system-font-step));overflow:hidden}.storageQuarantine button{min-height:30px;padding:0 10px}@media (width<=1100px){.storageCards{grid-template-columns:1fr 1fr}.storageGrid{grid-template-columns:1fr}}@media (width<=680px){.storageHero{flex-direction:column;align-items:flex-start}.storageCards,.storageSettings{grid-template-columns:1fr}.storagePanelTitle{flex-direction:column;align-items:stretch}.storageAlertList>div{flex-direction:column;align-items:flex-start}}.branchCashReport{gap:18px;display:grid}.branchCashHero{background:linear-gradient(135deg,#fff 0%,#effaf6 100%);border:1px solid #d9e4e8;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.branchCashHero h2{color:#092f62;font-size:calc(27px + var(--system-font-step));margin:4px 0 6px}.branchCashHero p{color:#63768a;margin:0}.branchCashHero>button{color:#fff;cursor:pointer;background:#f36b12;border:0;border-radius:9px;min-height:42px;padding:0 17px;font-weight:900}.branchCashFilters{background:#fff;border:1px solid #dce5eb;border-radius:13px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:12px;padding:15px 17px;display:grid}.branchCashFilters label{color:#526a7f;font-size:calc(12px + var(--system-font-step));gap:6px;font-weight:800;display:grid}.branchCashFilters select,.branchCashFilters input{color:#092f62;background:#fff;border:1px solid #cbd8e1;border-radius:8px;height:41px;padding:0 11px}.branchCashQuick{gap:6px;display:flex}.branchCashQuick button{color:#0c6b4a;cursor:pointer;background:#eff9f5;border:1px solid #bdd1c8;border-radius:8px;height:41px;padding:0 12px;font-weight:800}.branchCashKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.branchCashKpis article{background:#fff;border:1px solid #dbe5eb;border-radius:13px;gap:7px;min-height:125px;padding:17px;display:grid;box-shadow:0 4px 13px #092f620a}.branchCashKpis small{color:#6a7c8f;letter-spacing:.04em;font-weight:900}.branchCashKpis strong{color:#092f62;font-size:calc(22px + var(--system-font-step))}.branchCashKpis span{color:#728397;font-size:calc(12px + var(--system-font-step))}.branchCashKpis .cashExit{background:#fff9f7;border-color:#f1c4bc}.branchCashKpis .cashNegative{background:#fff5f3;border-color:#efaaa1}.branchCashKpis .cashNegative strong{color:#b22f25}.branchCashKpis .cashPositive{background:#f4fcf8;border-color:#9bd8bf}.branchCashKpis .cashPositive strong{color:#087853}.branchCashBranches{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.branchCashBranch{background:#fff;border:1px solid #d8e3e9;border-radius:14px;padding:18px}.branchCashBranchHead{border-bottom:1px solid #e3eaee;justify-content:space-between;align-items:center;gap:15px;padding-bottom:13px;display:flex}.branchCashBranchHead small{color:#f36b12;letter-spacing:.08em;font-weight:900}.branchCashBranchHead h3{color:#092f62;margin:3px 0 0}.branchCashBranchHead>b{color:#087853;font-size:calc(21px + var(--system-font-step))}.branchCashMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.branchCashMetrics>span{background:#f5f8fa;border-radius:9px;gap:4px;padding:10px;display:grid}.branchCashMetrics small{color:#6b7e91}.branchCashMetrics b{color:#143e6d}.branchCashMetrics .cashPhysical{background:#edf9f4}.branchCashBranch h4{color:#143e6d;margin:17px 0 8px}.branchCashPayments{gap:6px;display:grid}.branchCashPayments>div{color:#546b7f;border:1px solid #e2e9ed;border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.branchCashPayments b{color:#092f62}.branchCashClosing{color:#76521c;font-size:calc(12px + var(--system-font-step));background:#fff7e9;border-radius:8px;justify-content:space-between;gap:12px;margin-top:12px;padding:10px;display:flex}.branchCashTables{gap:16px;display:grid}.branchCashTableCard{background:#fff;border:1px solid #d9e3e9;border-radius:14px;padding:17px}.branchCashTableCard>div:first-child{justify-content:space-between;align-items:end;gap:15px;margin-bottom:12px;display:flex}.branchCashTableCard h3{color:#092f62;margin:0}.branchCashTableCard p{color:#718397;font-size:calc(12px + var(--system-font-step));margin:0}.branchCashMovementFilters{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.branchCashMovementFilters label{color:#526a7f;min-width:150px;font-size:calc(11px + var(--system-font-step));gap:5px;font-weight:800;display:grid}.branchCashMovementFilters input,.branchCashMovementFilters select{color:#092f62;background:#fff;border:1px solid #cbd8e1;border-radius:8px;height:39px;padding:0 10px}.branchCashClearFilters{color:#a94716;cursor:pointer;background:#fff7f2;border:1px solid #efc4b2;border-radius:8px;height:39px;padding:0 12px;font-weight:800}.branchCashTableScroll{overflow:auto}.branchCashTableCard table{border-collapse:collapse;width:100%;font-size:calc(12px + var(--system-font-step))}.branchCashTableCard th,.branchCashTableCard td{text-align:left;border-bottom:1px solid #e2e9ed;padding:10px}.branchCashTableCard th{color:#526a7f;background:#f5f8fa}.branchCashTableCard .right{text-align:right}.branchCashTableCard tfoot th{color:#0b6748;background:#edf7f3}.cashEntryTag,.cashExitTag{color:#087853;background:#eaf8f2;border-radius:999px;padding:4px 8px;font-weight:800;display:inline-block}.cashExitTag{color:#b43b2e;background:#fff0ed}.branchCashFormula{color:#48675a;font-size:calc(12px + var(--system-font-step));background:#f1faf6;border:1px solid #cfe1d9;border-radius:10px;margin:0;padding:13px 16px}.branchCashMovementsHead>label{color:#526a7f;min-width:210px;font-size:calc(12px + var(--system-font-step));gap:5px;font-weight:800;display:grid}.branchCashMovementsHead select{color:#092f62;background:#fff;border:1px solid #cbd8e1;border-radius:8px;height:39px;padding:0 34px 0 11px;font-weight:700}@media (width<=1050px){.branchCashFilters,.branchCashKpis,.branchCashMetrics{grid-template-columns:1fr 1fr}}@media (width<=700px){.branchCashHero{flex-direction:column;align-items:flex-start}.branchCashFilters,.branchCashKpis,.branchCashBranches{grid-template-columns:1fr}.branchCashQuick{flex-wrap:wrap}.branchCashMetrics{grid-template-columns:1fr 1fr}.branchCashClosing{flex-direction:column}.branchCashMovementsHead{flex-direction:column;align-items:stretch!important}.branchCashMovementFilters{grid-template-columns:1fr;align-items:stretch;display:grid}.branchCashMovementFilters label{width:100%;min-width:0}}@media print{.sidebar,header,.branchCashFilters,.branchCashHero>button{display:none!important}.app main{width:100%!important;margin:0!important}.branchCashReport{gap:10px}.branchCashHero,.branchCashKpis article,.branchCashBranch,.branchCashTableCard{box-shadow:none;break-inside:avoid}.branchCashTableScroll{overflow:visible}.branchCashTableCard table{font-size:calc(10px + var(--system-font-step))}}.customerRegionPanel{gap:18px;display:grid}.customerRegionHero{color:#fff;background:linear-gradient(125deg,#072851 0%,#0a4b79 58%,#087f73 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:27px 30px;display:flex;box-shadow:0 15px 35px #102d4b22}.customerRegionHero>div:first-child{max-width:760px}.customerRegionHero span,.regionRecommendation>span{letter-spacing:.13em;color:#75f1d1;font-size:11px;font-weight:900;display:block}.customerRegionHero h2{margin:5px 0 8px;font-size:28px}.customerRegionHero p{color:#d8e9f5;margin:0;line-height:1.55}.regionReady{background:#ffffff12;border:1px solid #ffffff38;border-radius:14px;flex:0 0 265px;padding:15px 17px}.regionReady b,.regionReady small{display:block}.regionReady small{color:#d8e9f5;margin-top:5px;line-height:1.4}.customerRegionFilters{grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.customerRegionFilters label{color:#526078;gap:6px;font-size:12px;font-weight:800;display:grid}.customerRegionFilters select{color:#12345a;background:#fff;border:1px solid #d8e0ea;border-radius:10px;height:42px;padding:0 11px}.customerRegionFilters button{height:42px}.customerRegionKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.customerRegionKpis article{background:#fff;border:1px solid #e1e8f0;border-radius:16px;padding:18px;box-shadow:0 7px 22px #193a5f0c}.customerRegionKpis span,.customerRegionKpis small{color:#708096;display:block}.customerRegionKpis span{font-size:12px;font-weight:800}.customerRegionKpis b{color:#0b2f5b;margin:7px 0 3px;font-size:23px;display:block}.customerRegionKpis small{font-size:11px}.regionAnalysisGrid{grid-template-columns:minmax(0,1.75fr) minmax(260px,.7fr);gap:16px;display:grid}.regionHeatCard,.regionRecommendation,.regionRanking{padding:20px}.regionSectionTitle{justify-content:space-between;align-items:start;gap:15px;margin-bottom:16px;display:flex}.regionSectionTitle h3,.regionRecommendation h3{color:#0b2f5b;margin:0}.regionSectionTitle p,.regionRecommendation p{color:#718096;margin:5px 0 0;line-height:1.45}.regionSectionTitle>span{color:#087f73;background:#eef7f5;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.regionHeatMap{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.regionHeatMap button{--region-strength:0;border:1px solid #0b8f7a;min-height:112px;padding:13px}@supports (color:color-mix(in lab, red, red)){.regionHeatMap button{border:1px solid color-mix(in srgb,#0b8f7a calc(18% + var(--region-strength)*50%),#dce8ef)}}.regionHeatMap button{background:#0ba689;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.regionHeatMap button{background:color-mix(in srgb,#0ba689 calc(6% + var(--region-strength)*36%),#f7fbfd)}}.regionHeatMap button{color:#0b365d;text-align:left;cursor:pointer;transition:all .18s}.regionHeatMap button:hover,.regionHeatMap button.selected{border-color:#f97316;transform:translateY(-2px);box-shadow:0 8px 22px #0b365d18}.regionHeatMap button b,.regionHeatMap button strong,.regionHeatMap button small{display:block}.regionHeatMap button b{min-height:31px;font-size:12px}.regionHeatMap button strong{font-size:25px}.regionHeatMap button small{color:#5f7287;margin-top:4px;font-size:10px}.regionRecommendation{background:linear-gradient(160deg,#fff9f2,#fff);border-color:#fed7aa}.regionRecommendation>span{color:#e85d04}.regionRecommendation h3{margin-top:6px;font-size:22px}.regionRecommendation>div{background:#fff3e7;border-radius:12px;margin-top:20px;padding:13px}.regionRecommendation>div b,.regionRecommendation>div small{display:block}.regionRecommendation>div small{color:#775d49;margin-top:5px;line-height:1.45}.regionRanking .tableWrap{overflow:auto}.regionRanking table{border-collapse:collapse;width:100%;min-width:920px}.regionRanking th,.regionRanking td{text-align:left;border-bottom:1px solid #e8edf2;padding:12px 10px;font-size:12px}.regionRanking th{color:#65768a;text-transform:uppercase;letter-spacing:.04em;background:#f7f9fb;font-size:10px}.regionPotential{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.regionPotential.high{color:#067346;background:#dff8ec}.regionPotential.medium{color:#a35b00;background:#fff0d4}.regionPotential.low{color:#496176;background:#eaf1f7}.regionPotential.empty{color:#828996;background:#f1f2f4}.regionDataNotice{color:#315e58;background:#effaf7;border:1px dashed #8dc8bd;border-radius:14px;gap:14px;padding:15px 18px;display:flex}.regionDataNotice span{color:#5d7773}.regionDataNotice b{white-space:nowrap;color:#087f73}@media (width<=1100px){.customerRegionKpis{grid-template-columns:repeat(2,1fr)}.regionAnalysisGrid{grid-template-columns:1fr}.regionHeatMap{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.customerRegionHero{padding:20px;display:grid}.regionReady{flex-basis:auto;width:auto}.customerRegionHero h2{font-size:23px}.customerRegionFilters{grid-template-columns:1fr}.customerRegionKpis,.regionHeatMap{grid-template-columns:1fr 1fr}.regionSectionTitle,.regionDataNotice{display:grid}.regionDataNotice b{white-space:normal}.regionRanking{padding:14px}.regionRanking .tableWrap{overflow:visible}.regionRanking table,.regionRanking tbody,.regionRanking tr,.regionRanking td{min-width:0;display:block}.regionRanking thead{display:none}.regionRanking tr{border:1px solid #e2e8ef;border-radius:12px;margin-bottom:12px;padding:10px}.regionRanking td{text-align:right;border-bottom:1px dashed #edf0f4;justify-content:space-between;gap:12px;padding:7px 3px;display:flex}.regionRanking td:before{content:attr(data-label);color:#68798d;text-align:left;font-weight:800}.regionRanking td:last-child{border-bottom:0}}.agentAudioLibrary{background:linear-gradient(145deg,#f5fffa 0%,#fff 58%,#fff9f2 100%);border:1px solid #cfe1d8;border-radius:18px;gap:18px;padding:22px;display:grid;box-shadow:0 12px 34px #0b2f5b14}.agentAudioHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.agentAudioHeader h3{color:#082f5b;font-size:calc(22px + var(--system-font-step));margin:4px 0 6px}.agentAudioHeader p{color:#5b7188;max-width:760px;margin:0;line-height:1.55}.agentAudioCreate{background:#fff;border:1px solid #d8e5ee;border-radius:15px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:16px;padding:17px;display:grid}.agentAudioForm{grid-template-columns:1.4fr .6fr;gap:13px;display:grid}.agentAudioForm label,.agentAudioList article>label,.agentAudioCardRules label{color:#47617b;font-size:calc(12px + var(--system-font-step));gap:6px;font-weight:800;display:grid}.agentAudioForm .wide{grid-column:1/-1}.agentAudioForm textarea{resize:vertical;min-height:96px}.agentAudioCheck{background:#f4fbf7;border:1px solid #d9e8df;border-radius:12px;align-items:center;padding:10px 12px;gap:10px!important;display:flex!important}.agentAudioCheck input{flex:none;width:18px;height:18px}.agentAudioCheck span{gap:2px;display:grid}.agentAudioCheck small{color:#6b7f73;font-weight:500}.agentAudioCheck.compact{color:#275a42;min-height:43px;font-size:calc(12px + var(--system-font-step));justify-content:center}.agentAudioUpload{background:#f2fbf6;border:1px dashed #a9cdbb;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.agentAudioUpload>button{color:#0c5d39;cursor:pointer;background:#fff;border:1px solid #b7d3c5;border-radius:10px;min-height:43px;font-weight:800}.agentAudioUpload>button.recording{color:#b42318;background:#fff0f0;border-color:#ef9c9c;animation:1.2s ease-in-out infinite audioPulse}.agentAudioUpload>button:disabled{cursor:not-allowed;opacity:.58}.agentAudioReady{background:#fff;border:1px solid #bee0ce;border-radius:12px;gap:5px;padding:10px;display:grid}.agentAudioReady b{overflow-wrap:anywhere;color:#133f30}.agentAudioReady small{color:#647b70}.agentAudioReady audio{width:100%;height:38px}.agentAudioMessage{color:#6d3d08;background:#fff5e9;border-left:4px solid #f97316;border-radius:9px;margin:0;padding:10px 13px;font-weight:700}.agentAudioList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agentAudioList article{background:#fff;border:1px solid #d9e4ec;border-radius:14px;gap:12px;padding:15px;display:grid;box-shadow:0 7px 18px #0b2f5b0e}.agentAudioList article.inactive{opacity:.78;background:#f8fafc}.agentAudioList article audio{width:100%;height:40px}.agentAudioList article textarea{resize:vertical;min-height:78px}.agentAudioCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agentAudioCardTop>div{flex:1;gap:5px;min-width:0;display:grid}.agentAudioCardTop input{color:#082f5b;font-size:calc(17px + var(--system-font-step));background:0 0;border:0;border-bottom:1px solid #d7e2ea;border-radius:0;padding:5px 2px;font-weight:900}.agentAudioSwitch{color:#147146;font-size:calc(11px + var(--system-font-step));white-space:nowrap;background:#e9f8ef;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-weight:900;display:flex}.agentAudioSwitch input{width:16px;height:16px}.agentAudioCardRules{grid-template-columns:1fr 1fr .9fr;align-items:end;gap:9px;display:grid}.agentAudioStats{flex-wrap:wrap;gap:6px;display:flex}.agentAudioStats span{color:#526b81;font-size:calc(10px + var(--system-font-step));background:#eef4f8;border-radius:999px;padding:5px 8px;font-weight:800}.agentAudioActions{justify-content:flex-end;gap:8px;display:flex}.agentAudioActions button{min-height:38px;padding:0 13px}.agentAudioActions .danger{color:#b42318;background:#fff5f5;border-color:#fecaca}.agentAudioEmpty{text-align:center;color:#6a7f92;background:#fff;border:1px dashed #c7d7e2;border-radius:13px;grid-column:1/-1;padding:24px}@media (width<=1000px){.agentAudioCreate,.agentAudioList{grid-template-columns:1fr}}@media (width<=650px){.agentAudioLibrary{padding:14px}.agentAudioHeader{flex-direction:column}.agentAudioForm{grid-template-columns:1fr}.agentAudioForm .wide{grid-column:auto}.agentAudioCardRules{grid-template-columns:1fr}.agentAudioCardTop{flex-direction:column;align-items:stretch}.agentAudioSwitch{align-self:flex-start}.agentAudioActions{flex-direction:column}.agentAudioActions button{width:100%}}.agentPromptTest{background:linear-gradient(135deg,#fff 0%,#f4f9ff 58%,#f4fcf8 100%);border-color:#cddce9;gap:16px;margin-bottom:16px;padding:20px;display:grid}.agentPromptTestHeader{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.agentPromptTestHeader h3{color:#082f5b;margin:4px 0 6px}.agentPromptTestHeader p{color:#63778b;max-width:760px;margin:0;line-height:1.45}.promptTestSafety{color:#08744f;font-size:calc(11px + var(--system-font-step));white-space:nowrap;background:#eaf9f1;border:1px solid #a9dbc4;border-radius:999px;padding:7px 10px;font-weight:900}.promptTestMessage{color:#774310;font-size:calc(12px + var(--system-font-step));background:#fff6eb;border-left:4px solid #f97316;border-radius:8px;margin:0;padding:10px 13px;font-weight:700}.promptTestSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.promptTestSummary article{background:#fff;border:1px solid #dae4ec;border-radius:12px;gap:4px;padding:14px;display:grid}.promptTestSummary article.compact{background:#f2fcf6;border-color:#a9dbc4}.promptTestSummary span,.promptTestSummary small{color:#657a8e;font-size:calc(11px + var(--system-font-step))}.promptTestSummary b{color:#082f5b;font-size:calc(20px + var(--system-font-step))}.promptTestResults{gap:10px;display:grid}.promptTestResults>article{background:#fff;border:1px solid #d9e4ec;border-radius:13px;overflow:hidden}.promptTestResults>article>header{background:#f7f9fb;border-bottom:1px solid #e2e9ef;gap:4px;padding:11px 13px;display:grid}.promptTestResults>article>header b{color:#153f6c}.promptTestResults>article>header small{color:#65788b}.promptTestAnswers{grid-template-columns:1fr 1fr;display:grid}.promptTestAnswers>div{align-content:start;gap:7px;min-width:0;padding:13px;display:grid}.promptTestAnswers>div+div{border-left:1px solid #e0e8ee}.promptTestAnswers>div.compact{background:#f3fbf7}.promptTestAnswers span{color:#557086;font-size:calc(11px + var(--system-font-step));text-transform:uppercase;letter-spacing:.05em;font-weight:900}.promptTestAnswers p{color:#143d67;margin:0;line-height:1.45}.promptTestAnswers small{color:#748698}.promptTestApply{background:#edf9f3;border:1px solid #b7ddcc;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.promptTestApply>div{gap:4px;display:grid}.promptTestApply b{color:#0a5f42}.promptTestApply span{color:#60796d;font-size:calc(12px + var(--system-font-step))}.promptTestApply button{white-space:nowrap}@media (width<=1000px){.agentPromptTestHeader{grid-template-columns:1fr auto}.agentPromptTestHeader>div{grid-column:1/-1}.promptTestSummary{grid-template-columns:1fr 1fr}}@media (width<=650px){.agentPromptTest{padding:14px}.agentPromptTestHeader{grid-template-columns:1fr}.agentPromptTestHeader>div{grid-column:auto}.agentPromptTestHeader button{width:100%}.promptTestSafety{justify-self:start}.promptTestSummary,.promptTestAnswers{grid-template-columns:1fr}.promptTestAnswers>div+div{border-top:1px solid #e0e8ee;border-left:0}.promptTestApply{flex-direction:column;align-items:stretch}.promptTestApply button{width:100%}}.agentConversationLab{background:linear-gradient(135deg,#f8fbfe,#edf7f3);border:1px solid #cadce9;border-radius:16px;gap:14px;margin-bottom:18px;padding:20px;display:grid;box-shadow:0 12px 30px #082f5b10}.agentLabHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.agentLabHeader h3{color:#082f5b;font-size:calc(20px + var(--system-font-step));margin:5px 0}.agentLabHeader p{color:#63778b;max-width:760px;margin:0;line-height:1.45}.agentLabStatus{align-items:center;gap:8px;display:flex}.agentLabStatus>b{color:#fff;font-size:calc(11px + var(--system-font-step));background:#082f5b;border-radius:999px;padding:7px 10px}.agentLabStatus button{color:#153f6c;cursor:pointer;background:#fff;border:1px solid #cbd9e4;border-radius:9px;min-height:34px;padding:0 12px;font-weight:850}.agentLabStatus button:disabled{opacity:.45;cursor:not-allowed}.agentLabSafety{color:#0a6548;background:#edfaf4;border:1px solid #a9dbc4;border-radius:11px;align-items:center;gap:10px;padding:10px 13px;display:flex}.agentLabSafety>span{color:#fff;background:#0c9a68;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.agentLabSafety>div{gap:2px;display:grid}.agentLabSafety small{color:#467967}.agentLabLayout{grid-template-columns:minmax(0,1.65fr) minmax(270px,.7fr);gap:14px;min-height:600px;display:grid}.agentLabPhone{background:#eef6f3;border:1px solid #cbd9e3;border-radius:16px;grid-template-rows:auto minmax(360px,1fr) auto auto;display:grid;overflow:hidden;box-shadow:0 12px 25px #0b365419}.agentLabPhoneHeader{color:#fff;background:#0c385f;align-items:center;gap:10px;padding:13px 15px;display:flex}.agentLabPhoneHeader>span{background:#f97316;border-radius:50%;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.agentLabPhoneHeader>div{gap:2px;display:grid}.agentLabPhoneHeader small{color:#c8d9e7}.agentLabMessages{background-color:#eef6f3;background-image:radial-gradient(#0d6b5120 1px,#0000 1px);background-size:18px 18px;flex-direction:column;gap:10px;max-height:560px;padding:18px;display:flex;overflow:auto}.agentLabMessages article{border-radius:13px;gap:5px;max-width:min(78%,620px);padding:11px 13px;display:grid;box-shadow:0 3px 10px #163b4c12}.agentLabMessages article b{color:#426277;font-size:calc(10px + var(--system-font-step))}.agentLabMessages article p{color:#123c5d;white-space:pre-wrap;margin:0;line-height:1.45}.agentLabMessages article.assistant{background:#fff;border-top-left-radius:3px;align-self:flex-start}.agentLabMessages article.customer{background:#d7f7e5;border-top-right-radius:3px;align-self:flex-end}.agentLabEmpty{text-align:center;color:#5c7485;align-content:center;place-items:center;gap:6px;min-height:320px;display:grid}.agentLabEmpty>span{color:#0c8a60;width:48px;height:48px;font-size:calc(23px + var(--system-font-step));background:#dceee7;border-radius:50%;place-items:center;display:grid}.agentLabEmpty b{color:#234e68}.agentLabEmpty small{max-width:360px;line-height:1.45}.agentLabMessages article.typing{width:70px}.agentLabMessages article.typing>span{gap:4px;display:flex}.agentLabMessages article.typing i{background:#7892a2;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite agentTyping}.agentLabMessages article.typing i:nth-child(2){animation-delay:.15s}.agentLabMessages article.typing i:nth-child(3){animation-delay:.3s}@keyframes agentTyping{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.agentLabClosed{color:#92501d;font-size:calc(11px + var(--system-font-step));text-align:center;background:#fff4e9;border:1px solid #f0c8a8;border-radius:10px;align-self:center;padding:9px 12px;font-weight:750}.agentLabError{color:#a32727;font-size:calc(12px + var(--system-font-step));background:#fff0f0;margin:0;padding:9px 13px}.agentLabComposer{background:#fff;border-top:1px solid #d3e1df;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:11px;display:grid}.agentLabComposer textarea{resize:vertical;color:#123c5d;min-height:54px;max-height:120px;font:inherit;border:1px solid #ccdbe4;border-radius:11px;padding:10px 12px}.agentLabComposer button{min-width:118px}.agentLabInspector{align-content:start;gap:11px;display:grid}.agentLabInspector>div{background:#fff;border:1px solid #d4e1e9;border-radius:13px;padding:14px}.agentLabStage{gap:6px;display:grid;border-left:4px solid #f97316!important}.agentLabStage span{color:#8a5a30;font-size:calc(10px + var(--system-font-step));letter-spacing:.06em;font-weight:900}.agentLabStage b{color:#0b3c64;font-size:calc(16px + var(--system-font-step));line-height:1.3}.agentLabStage small{color:#718597}.agentLabMemory{gap:8px;display:grid}.agentLabMemory header{border-bottom:1px solid #e3ebef;gap:3px;padding-bottom:7px;display:grid}.agentLabMemory header b{color:#123f63}.agentLabMemory header small,.agentLabMemory p{color:#758796;font-size:calc(11px + var(--system-font-step));margin:0;line-height:1.4}.agentLabMemory>div{border-bottom:1px dashed #e2e9ed;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:8px;padding:6px 0;display:grid}.agentLabMemory>div span{color:#718494;font-size:calc(10px + var(--system-font-step))}.agentLabMemory>div b{overflow-wrap:anywhere;color:#175578;font-size:calc(11px + var(--system-font-step));text-align:right}.agentLabQuick{gap:7px;display:grid}.agentLabQuick>b{color:#123f63}.agentLabQuick>small{color:#7c8b98;margin-bottom:3px;line-height:1.4}.agentLabQuick button{color:#2a5875;font-size:calc(11px + var(--system-font-step));text-align:left;cursor:pointer;background:#f7fafc;border:1px solid #d5e1e8;border-radius:9px;padding:8px 10px}.agentLabQuick button:hover{background:#f0faf5;border-color:#82b8a2}.agentLabQuick button:disabled{opacity:.45;cursor:not-allowed}.saleImeiSelector{gap:10px;display:grid}.saleImeiSelector>label{gap:6px;display:grid}.saleImeiSelector>button{justify-self:start}.imeiExpandedWarning{color:#9a5b00;font-weight:700}@media (width<=1000px){.agentLabHeader{flex-direction:column;align-items:flex-start}.agentLabLayout{grid-template-columns:1fr}.agentLabInspector{grid-template-columns:1fr 1fr}.agentLabQuick{grid-column:1/-1}}@media (width<=650px){.agentConversationLab{padding:13px}.agentLabStatus{flex-wrap:wrap;align-items:flex-start}.agentLabStatus button{width:100%}.agentLabLayout{min-height:0}.agentLabMessages{max-height:480px;padding:12px}.agentLabMessages article{max-width:90%}.agentLabComposer{grid-template-columns:1fr}.agentLabComposer button{min-height:42px}.agentLabInspector{grid-template-columns:1fr}.agentLabQuick{grid-column:auto}.agentLabMemory>div{grid-template-columns:95px minmax(0,1fr)}}.integrityReportState{max-width:720px;margin:40px auto;padding:32px}.integrityReportState h2{color:#082e63;margin:0 0 8px}.integrityReportState p{color:#607087}.integrityToolbar{align-items:center}.integrityActions{flex-wrap:wrap;gap:8px;display:flex}.integrityActions button{color:#0b3a69;cursor:pointer;background:#fff;border:1px solid #b8c9d9;border-radius:8px;min-height:40px;padding:0 14px;font-weight:800}.integrityActions button:disabled{opacity:.6;cursor:not-allowed}.integrityMessage{color:#0a5f42;background:#edf9f3;border:1px solid #b7ddcc;border-radius:9px;margin:12px 0;padding:11px 14px;font-weight:700}.integrityKpis{grid-template-columns:repeat(4,minmax(0,1fr))}.integrityCritical{background:#fff8f6!important;border-color:#f3b0a7!important}.integrityCritical strong{color:#b42318!important}.integrityWarning{background:#fffbeb!important;border-color:#f6d28b!important}.integrityWarning strong{color:#a15c00!important}.integrityTableCard{margin-top:16px}.integrityBadge{font-size:calc(11px + var(--system-font-step));white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-weight:800;display:inline-flex}.integrityBadge.critical{color:#b42318;background:#fee4e2}.integrityBadge.warning{color:#8a5200;background:#fff0c2}.integrityClean{text-align:center;color:#18794e;padding:32px;font-weight:800}@media (width<=900px){.integrityKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.integrityToolbar{align-items:flex-start;gap:14px}}@media (width<=560px){.integrityKpis{grid-template-columns:1fr}}@media (width<=520px){.conversationTransfer{grid-template-columns:1fr}.conversationTransfer select,.conversationTransfer button{width:100%;min-height:44px}.conversationTransfer select{font-size:16px}}.managerBranchContext{color:#244c40;background:linear-gradient(105deg,#effaf5,#f8fbff);border:1px solid #b9d9cc;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:12px 16px;display:flex}.managerBranchContext>div{gap:2px;min-width:170px;display:grid}.managerBranchContext span{font-size:calc(10px + var(--system-font-step));letter-spacing:.09em;color:#14805a;font-weight:900}.managerBranchContext b{color:#073862;font-size:calc(17px + var(--system-font-step))}.managerBranchContext p{color:#577065;font-size:calc(12px + var(--system-font-step));text-align:right;margin:0;line-height:1.45}.readOnlyBranchNotice{color:#79501e;background:#fff5e9;border-left:4px solid #f97316;border-radius:8px;align-items:center;gap:12px;margin:-5px 0 14px;padding:10px 13px;display:flex}.readOnlyBranchNotice span{font-size:calc(12px + var(--system-font-step))}.inventoryLossTable{margin-top:16px}.inventoryLossTable td small{color:#718195;max-width:320px;margin-top:3px;line-height:1.35;display:block}.inventoryLossTable .status.pendente{color:#945300;background:#fff0d8}.inventoryLossTable .status.recebido{color:#08754f;background:#e8f8ef}.inventoryLossModal{max-width:720px}.inventoryLossModal textarea{resize:vertical;min-height:105px}.lossConfirmation{color:#704314;background:#fff8ed;border:1px solid #f0c58d;border-radius:10px;align-items:flex-start;padding:12px 13px;gap:10px!important;display:flex!important}.lossConfirmation input{flex:none;width:18px;height:18px;margin-top:1px}.lossConfirmation span{line-height:1.4}.lossKpis{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.managerBranchContext{flex-direction:column;align-items:flex-start}.managerBranchContext p{text-align:left}.lossKpis{grid-template-columns:1fr}.inventoryLossModal{max-width:calc(100vw - 24px)}}.imeiAuditInput{grid-template-columns:minmax(180px,1fr) auto auto}.imeiCameraFile{display:none!important}.imeiCameraButton{color:#08734d!important;background:#eefaf4!important;border-color:#8fc9ad!important}.imeiCameraHelp{color:#6b7f92;margin-top:8px;line-height:1.4;display:block}@media (width<=680px){.imeiAuditInput{grid-template-columns:1fr 1fr}.imeiAuditInput>input[aria-label=IMEI\ 1]{grid-column:1/-1}.imeiAuditInput button{width:100%}}.metaMessagingCard{background:linear-gradient(135deg,#fff 0%,#fbf8ff 55%,#f4f9ff 100%);border-color:#d9d4f2;gap:16px;margin-bottom:16px;display:grid}.metaChannelSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metaChannelSummary article{background:#fff;border:1px solid #dce4ec;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.metaChannelSummary article>div{gap:2px;display:grid}.metaChannelSummary article b{color:#0a3764}.metaChannelSummary article small{color:#708296}.metaChannelSummary article em{color:#0b7650;font-size:calc(10px + var(--system-font-step));background:#eef8f2;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:850}.metaChannelIcon{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.metaChannelIcon.whatsapp{background:#16a765}.metaChannelIcon.instagram{background:linear-gradient(135deg,#6d38c9,#e83777,#f69a2c)}.metaChannelIcon.facebook{font-size:calc(22px + var(--system-font-step));background:#1877f2}.metaMessagingForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.metaMessagingForm label{color:#47617b;font-size:calc(12px + var(--system-font-step));gap:6px;font-weight:800;display:grid}.metaMessagingActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.metaMessagingActions label{color:#244c70;align-items:center;gap:7px;font-weight:800;display:flex}.metaMessagingActions input{width:17px;height:17px}.metaMessagingActions button{margin-left:auto}.metaWebhookBox{background:#effaf5;border:1px solid #b7ddcc;border-radius:12px;grid-template-columns:1.4fr .8fr;gap:10px;padding:13px;display:grid}.metaWebhookBox>div{gap:5px;display:grid}.metaWebhookBox b{color:#0b5f43;font-size:calc(11px + var(--system-font-step))}.metaWebhookBox input{color:#214e65;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.metaWebhookBox small{color:#56756a;grid-column:1/-1;line-height:1.45}.crmChannelBadge{width:max-content;font-size:calc(9px + var(--system-font-step));border-radius:999px;margin-top:3px;padding:3px 7px;font-weight:900;display:inline-flex}.crmChannelBadge.instagram{color:#8120a6;background:#f8e8ff}.crmChannelBadge.facebook{color:#1763bd;background:#e7f1ff}.crmChannelBadge.whatsapp{color:#0b7650;background:#e8f8ef}.crmLayoutLabBanner{background:linear-gradient(120deg,#f7fbff,#edf6ff);border:1px solid #bfd6ea;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:18px 20px;display:flex;box-shadow:0 8px 24px #0e355b12}.crmLayoutLabBanner h3{color:#0b325f;margin:4px 0;font-size:22px}.crmLayoutLabBanner p{color:#567087;margin:0}.crmLayoutLabBanner button{color:#fff;white-space:nowrap;cursor:pointer;background:#0b3a6f;border:0;border-radius:11px;min-height:46px;padding:0 18px;font-weight:900}.crmLayoutStudioOverlay{z-index:160;background:#041223c2;align-items:stretch;padding:14px}.crmLayoutStudio{background:#f4f7fa;border:1px solid #d4e0ea;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1800px,100%);height:min(970px,100dvh - 28px);margin:auto;display:grid;overflow:hidden;box-shadow:0 30px 80px #00000057}.crmLayoutStudioHead{background:#fff;border-bottom:1px solid #d8e2ea;justify-content:space-between;align-items:flex-start;gap:24px;padding:17px 22px;display:flex}.crmLayoutStudioHead h2{color:#0b2e55;margin:4px 0;font-size:25px}.crmLayoutStudioHead p{color:#607287;margin:0}.crmLayoutStudioHead>button{color:#27445f;cursor:pointer;background:#f6f8fa;border:1px solid #d8e2ea;border-radius:50%;place-items:center;width:42px;height:42px;font-size:27px;display:grid}.crmLayoutChoices{background:#f8fafc;border-bottom:1px solid #d8e2ea;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 16px;display:grid}.crmLayoutChoices>button{color:#163653;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4dee7;border-radius:12px;gap:3px;min-width:0;padding:12px 14px;display:grid}.crmLayoutChoices>button.active{background:#fff8f2;border-color:#f97316;box-shadow:inset 0 0 0 1px #f97316}.crmLayoutChoices span{justify-content:space-between;align-items:center;gap:8px;font-size:16px;font-weight:900;display:flex}.crmLayoutChoices em{color:#087848;background:#e5f6ed;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal}.crmLayoutChoices small{color:#64788a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crmLayoutChoices b{color:#294e6e;font-size:12px}.crmLayoutPrototype{background:#eef3f7;border:1px solid #becdda;border-radius:14px;min-height:0;margin:14px 16px;overflow:hidden;box-shadow:0 12px 34px #1437561f}.crmPrototypeTopbar{color:#fff;background:#0b315c;border-bottom:1px solid #d6e0e8;justify-content:space-between;align-items:center;gap:18px;height:58px;padding:0 16px;display:flex}.crmPrototypeTopbar>div:first-child{align-items:center;gap:12px;display:flex}.crmPrototypeTopbar>div:first-child span{color:#9fe5c4;font-size:12px}.crmPrototypeMetrics{align-items:center;gap:20px;display:flex}.crmPrototypeMetrics span{color:#c9d7e4;align-items:baseline;gap:5px;font-size:12px;display:flex}.crmPrototypeMetrics b{color:#fff;font-size:17px}.crmPrototypeTopbar>button{color:#fff;background:#164a7c;border:1px solid #507293;border-radius:9px;min-height:36px;padding:0 13px;font-weight:800}.crmPrototypeWorkspace{grid-template-columns:300px minmax(480px,1fr) 360px;height:calc(100% - 58px);min-height:0;display:grid}.model-rapido .crmPrototypeWorkspace{grid-template-columns:330px minmax(560px,1fr) 310px}.crmPrototypeQueue{background:#fff;border-right:1px solid #d3dee7;grid-template-rows:auto auto repeat(4,auto);align-content:start;gap:5px;min-height:0;padding:12px;display:grid}.crmPrototypeQueue>label{border:1px solid #cedae4;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:0 10px;display:grid}.crmPrototypeQueue input{border:0;outline:0;min-width:0;height:40px}.crmPrototypeQueueTabs{grid-template-columns:1fr 1fr;gap:5px;display:grid}.crmPrototypeQueueTabs button{color:#547086;background:#eef3f6;border:0;border-radius:8px;min-height:34px;font-weight:800}.crmPrototypeQueueTabs button.active{color:#0e5795;background:#e7f3ff}.crmPrototypeQueue>button{color:#173652;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.crmPrototypeQueue>button:hover,.crmPrototypeQueue>button.active{background:#edf6ff}.crmPrototypeQueue>button.active{box-shadow:inset 3px 0 #f97316}.crmPrototypeQueue>button>i{color:#174a75;background:#dbe8f3;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.crmPrototypeQueue>button>span{gap:3px;min-width:0;display:grid}.crmPrototypeQueue>button small{color:#6a7d8d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crmPrototypeQueue>button em{color:#7a8b98;font-size:11px;font-style:normal}.crmPrototypeQueue>button>strong{color:#fff;background:#18a761;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.crmPrototypeQueue>button.late em{color:#b43b25;font-weight:800}.crmPrototypeChat{background:#edf4f1;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid}.crmPrototypeChat>header{background:#fff;border-bottom:1px solid #d5e0dc;justify-content:space-between;align-items:center;gap:14px;padding:11px 15px;display:flex}.crmPrototypeChat>header div{gap:2px;display:grid}.crmPrototypeChat>header small{color:#667e75}.crmPrototypeChat>header>span{color:#a64b0b;background:#ffe9d8;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850}.crmPrototypeMessages{min-height:0;padding:18px;overflow-y:auto}.crmPrototypeMessages article,.crmPrototypeMulti article{color:#263d36;background:#fff;border-radius:12px;width:fit-content;max-width:80%;margin-bottom:9px;padding:10px 12px;box-shadow:0 3px 10px #0b31280f}.crmPrototypeMessages article.outgoing,.crmPrototypeMulti article.outgoing{background:#d8f4e5;margin-left:auto}.crmPrototypeQuick{background:#fff;border-top:1px solid #d5e0dc;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.crmPrototypeQuick button{color:#087547;white-space:nowrap;background:#f2fbf6;border:1px solid #b7d9ca;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:800}.crmPrototypeComposer{background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 12px;display:grid}.crmPrototypeComposer textarea{resize:none;border:1px solid #cad8d2;border-radius:10px;min-height:48px;max-height:80px;padding:10px}.crmPrototypeComposer button{color:#fff;background:#10a561;border:0;border-radius:10px;min-width:90px;font-weight:900}.crmPrototypeAssist{background:#fff;border-left:1px solid #d3dee7;align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow-y:auto}.crmPrototypeAssist h3{color:#123a62;margin:4px 0;font-size:20px}.crmPrototypeAssist>div:first-child small{color:#627789}.crmPrototypeAssist label{color:#506679;gap:5px;font-size:12px;font-weight:800;display:grid}.crmPrototypeAssist select{background:#fff;border:1px solid #ccd8e2;border-radius:9px;height:40px;padding:0 9px}.crmPrototypeOffer{background:#eef6ff;border-radius:11px;gap:3px;padding:13px;display:grid}.crmPrototypeOffer span,.crmPrototypeOffer small{color:#5d7184}.crmPrototypeOffer strong{color:#0d3e70;font-size:25px}.crmPrototypeAssist>button{color:#153f65;background:#fff;border:1px solid #c5d4e1;border-radius:9px;min-height:42px;font-weight:900}.crmPrototypeAssist>button:first-of-type{color:#fff;background:#f97316;border:0}.crmPrototypeAssist>button.done{background:#0e9660}.crmPrototypeAssist>section{background:#fff7ef;border-left:4px solid #f97316;border-radius:8px;padding:12px}.crmPrototypeAssist>section p{color:#5d6d76;margin:5px 0 0;line-height:1.4}.crmPrototypeAssist dl{gap:0;margin:0;display:grid}.crmPrototypeAssist dl div{border-bottom:1px solid #e2e8ed;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.crmPrototypeAssist dt{color:#687b89}.crmPrototypeAssist dd{color:#173d5e;margin:0;font-weight:800}.crmPrototypeMulti{grid-template-columns:230px repeat(3,minmax(250px,1fr));height:calc(100% - 58px);min-height:0;display:grid}.crmPrototypePriority{background:#fff;border-right:1px solid #d2dde6;padding:13px}.crmPrototypePriority h3{color:#153b60;margin:3px 0 11px}.crmPrototypePriority button{color:#25445e;text-align:left;background:#fff;border:0;border-bottom:1px solid #e4eaef;gap:3px;width:100%;padding:9px;display:grid}.crmPrototypePriority small{color:#738391;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crmPrototypeMulti>section{background:#eef5f2;border-right:1px solid #d2dde6;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.crmPrototypeMulti>section>header{background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:11px;display:flex}.crmPrototypeMulti>section>header>span{gap:2px;min-width:0;display:grid}.crmPrototypeMulti>section>header small{color:#6a7c88;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crmPrototypeMulti>section>header em{color:#08764a;background:#e3f5eb;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:850}.crmPrototypeMulti>section.urgent>header em{color:#ad3925;background:#ffe5df}.crmPrototypeMulti>section>div{padding:12px;overflow-y:auto}.crmPrototypeMulti>section>footer{background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:9px;display:grid}.crmPrototypeMulti input{border:1px solid #cdd9d4;border-radius:9px;min-width:0;height:40px;padding:0 9px}.crmPrototypeMulti footer button{color:#fff;background:#13a565;border:0;border-radius:9px;width:40px}.crmLayoutStudioFooter{background:#fff;border-top:1px solid #d8e2ea;justify-content:space-between;align-items:center;gap:16px;padding:11px 18px;display:flex}.crmLayoutStudioFooter>div{gap:2px;display:grid}.crmLayoutStudioFooter span{color:#617487}.crmLayoutStudioFooter>button{color:#173957;background:#fff;border:1px solid #ccd8e2;border-radius:9px;min-height:40px;padding:0 16px;font-weight:850}.model-vendas .crmPrototypeAssist{background:#fbfdff}.model-multiconversas{background:#e9eff4}@media (width<=1100px){.crmLayoutStudio{height:calc(100dvh - 16px)}.crmLayoutStudioOverlay{padding:8px}.crmPrototypeWorkspace,.model-rapido .crmPrototypeWorkspace{grid-template-columns:260px minmax(420px,1fr) 300px}.crmPrototypeMulti{grid-template-columns:200px repeat(3,minmax(235px,1fr));overflow-x:auto}.crmLayoutChoices small,.crmLayoutChoices b{white-space:normal}}@media (width<=760px){.crmLayoutLabBanner{flex-direction:column;align-items:stretch}.crmLayoutLabBanner button{width:100%}.crmLayoutStudioOverlay{padding:0}.crmLayoutStudio{border-radius:0;height:100dvh}.crmLayoutStudioHead{padding:13px 14px}.crmLayoutStudioHead h2{font-size:20px}.crmLayoutStudioHead p{font-size:13px}.crmLayoutChoices{padding:9px;display:flex;overflow-x:auto}.crmLayoutChoices>button{min-width:250px}.crmPrototypeTopbar{height:auto;min-height:52px}.crmPrototypeMetrics{display:none}.crmLayoutPrototype{margin:8px}.crmPrototypeWorkspace,.model-rapido .crmPrototypeWorkspace{grid-template-columns:1fr;height:calc(100% - 52px)}.crmPrototypeQueue,.crmPrototypeAssist{display:none}.crmPrototypeMulti{grid-template-columns:1fr;overflow-y:auto}.crmPrototypePriority,.crmPrototypeMulti>section:not(:nth-of-type(2)){display:none}.crmLayoutStudioFooter{padding:9px 12px}.crmLayoutStudioFooter span{font-size:12px}}@media (width<=800px){.metaChannelSummary,.metaMessagingForm,.metaWebhookBox{grid-template-columns:1fr}.metaWebhookBox small{grid-column:auto}.metaMessagingActions{flex-direction:column;align-items:stretch}.metaMessagingActions button{width:100%;margin-left:0}}.whatsappReceiptButton{color:#087449!important;background:#eaf9f1!important;border-color:#87c9a8!important;font-weight:900!important}.whatsappReceiptButton:disabled{opacity:.5}.attachmentSaveResult{color:#28644e;background:#effaf5;border-left:3px solid #16a36a;border-radius:7px;margin-top:8px;padding:8px 10px;font-weight:750;display:block}.birthdayAutomationCard{background:linear-gradient(135deg,#fff 0%,#fffaf1 60%,#f4fbf8 100%);border-color:#efcf9e;gap:14px;margin-bottom:16px;display:grid}.birthdayAutomationGrid{grid-template-columns:1.5fr .5fr;gap:12px;display:grid}.birthdayAutomationGrid>label{color:#47617b;font-size:calc(12px + var(--system-font-step));gap:6px;font-weight:800;display:grid}.birthdayAutomationGrid .wide{grid-column:1/-1}.birthdayAutomationGrid textarea{resize:vertical;min-height:86px}.birthdayVariables{background:#fff;border:1px dashed #e4c590;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.birthdayVariables b{color:#704513}.birthdayVariables span{color:#607080;font-size:calc(11px + var(--system-font-step))}.birthdayVariables code{color:#0a4d77;background:#eef4f8;border-radius:6px;padding:3px 6px;font-weight:900}@media (width<=700px){.birthdayAutomationGrid{grid-template-columns:1fr}.birthdayAutomationGrid .wide{grid-column:auto}.receiptDocument .modalFoot{align-items:stretch}.receiptDocument .modalFoot button{width:100%}}.inventoryAuditLoading{min-height:126px;position:relative;overflow:hidden}.inventoryAuditLoading i{background:linear-gradient(90deg,#e7eef3 20%,#f8fbfd 50%,#e7eef3 80%) 0 0/220% 100%;border-radius:999px;width:min(520px,82%);height:10px;margin-top:10px;animation:1.15s linear infinite auditLoading;display:block}@keyframes auditLoading{to{background-position:-220% 0}}.dailyAuditHero{padding:18px 20px}.dailyAuditHero h2{font-size:calc(24px + var(--system-font-step))}.dailyAuditHero p{max-width:690px}.dailyAuditLegend{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dailyAuditLegend span{color:#126747;font-size:calc(10px + var(--system-font-step));white-space:nowrap;background:#f1faf6;border:1px solid #c8e2d5;border-radius:999px;padding:7px 10px;font-weight:900}.dailyAuditRoutes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dailyAuditRoute{background:#fff;border:1px solid #d8e4eb;border-radius:15px;gap:14px;padding:18px;display:grid;box-shadow:0 7px 22px #082f5b0d}.dailyAuditRoute.completed{background:linear-gradient(150deg,#fff,#f1faf5);border-color:#9dd5bb}.dailyAuditRoute.alert{background:#fff9f7;border-color:#efaaa0}.dailyAuditRouteTop{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.dailyAuditRouteTop small{color:#f36b12;font-size:calc(9px + var(--system-font-step));letter-spacing:.11em;font-weight:950}.dailyAuditRouteTop h3{color:#082f5b;font-size:calc(20px + var(--system-font-step));margin:2px 0 0}.dailyStoreBadge{color:#fff;width:43px;height:43px;font-size:calc(12px + var(--system-font-step));background:#082f5b;border-radius:12px;place-items:center;font-weight:950;display:grid}.dailyStoreBadge.small{width:34px;height:34px;font-size:calc(10px + var(--system-font-step));border-radius:9px}.dailyResponsible{background:#f4f8fa;border-radius:11px;gap:4px;padding:12px 13px;display:grid}.dailyResponsible span,.dailyResponsible small{color:#6b7f92;font-size:calc(11px + var(--system-font-step))}.dailyResponsible b{color:#123e6b;font-size:calc(15px + var(--system-font-step))}.dailyAuditProgress{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dailyAuditProgress span{color:#82909c;font-size:calc(10px + var(--system-font-step));text-align:center;background:#edf2f5;border-radius:8px;padding:7px 6px;font-weight:850}.dailyAuditProgress span.current{color:#a6530b;background:#fff0df}.dailyAuditProgress span.done{color:#08734d;background:#e7f7ef}.dailyAuditRoute .auditRuleActions{margin-top:auto}.dailyAuditRoute .auditRuleActions .primary{flex:1}.emptyDailyAudit{color:#60758a;grid-column:1/-1;gap:5px;padding:22px;display:grid}.emptyDailyAudit b{color:#123e6b}.auditRuleEditor .auditRuleForm,.auditRuleEditor .auditRuleSections{grid-template-columns:1fr 1fr}.auditHistoryList{gap:7px;display:grid}.auditHistoryList>button{color:#123e6b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e8ed;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:10px 11px;display:grid}.auditHistoryList>button:hover{background:#f8fbfc;border-color:#9fbccb}.auditHistoryList>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.auditHistoryList>button>span:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auditHistoryList>button>span:nth-child(2) small{color:#728397}.auditHistoryList>button>i{color:#f36b12;font-size:24px;font-style:normal}.auditWorkspace{scroll-margin-top:12px}.auditWorkspace .auditCountingGrid{grid-template-columns:1fr}.auditWorkspace .auditCountBox{padding:13px}.auditWorkspace .imeiAuditList{max-height:210px;overflow:auto}.auditWorkspace .auditSubmitBar{z-index:3;position:sticky;bottom:8px;box-shadow:0 8px 24px #082f5b1f}@media (width<=760px){.dailyAuditHero{flex-direction:column;align-items:stretch}.dailyAuditLegend{grid-template-columns:1fr 1fr;display:grid}.dailyAuditLegend span{text-align:center;white-space:normal}.dailyAuditRoutes{grid-template-columns:1fr}.dailyAuditRoute{padding:14px}.dailyAuditRouteTop{grid-template-columns:auto minmax(0,1fr)}.dailyAuditRouteTop>.auditStatus{grid-column:1/-1;justify-self:start}.dailyAuditProgress{gap:4px}.dailyAuditProgress span{font-size:calc(9px + var(--system-font-step))}.dailyAuditRoute .auditRuleActions{display:grid}.auditRuleEditor .auditRuleForm,.auditRuleEditor .auditRuleSections{grid-template-columns:1fr}.auditHistoryList>button{grid-template-columns:auto minmax(0,1fr) auto}.auditHistoryList>button>.auditStatus{grid-column:2/3;justify-self:start}.auditHistoryList>button>i{grid-area:1/3/3}.auditWorkspace{padding:12px}.auditWorkspace .auditSubmitBar button{width:100%;min-height:46px}.auditCountTitle{align-items:flex-start}.imeiAuditList>span{justify-content:space-between;width:100%}:root{--system-font-step:0px}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100%;min-height:100%;overflow-x:hidden}body{font-size:16px;line-height:1.45}button,a,input,select,textarea,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}input,select,textarea{max-width:100%;min-height:44px;font-size:16px}main,.content,.content>*,.card,.tableCard,.tableWrap{min-width:0;max-width:100%}header{min-height:0;padding:max(9px, env(safe-area-inset-top)) 12px 9px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.headerStart{flex-basis:auto;width:100%;max-width:none}.headerStart h1{font-size:20px}.eyebrow{font-size:10px}.topActions{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;width:100%;max-width:100%;overflow-x:auto}.topActions::-webkit-scrollbar{display:none}.topActions select{flex:180px;width:auto;min-width:min(100%,180px);max-width:none;min-height:44px}.topActions button,.content button,.modal button{min-height:44px}.content{padding:14px 10px calc(96px + env(safe-area-inset-bottom))}.welcome,.pageToolbar,.cardTitle{flex-direction:column;align-items:stretch;gap:10px}.welcome,.pageToolbar{margin-bottom:14px}.welcome p,.pageToolbar p{max-width:none;line-height:1.5}.welcome .primary,.pageToolbar .primary,.pageToolbar>button,.cardTitle>button,.cardTitle>select{width:100%}.card{border-radius:12px}.cardTitle{padding:14px 14px 10px}.cardTitle h3,.cardTitle p,.card p,.card small,.card span,.modal p,.modal small,.modal span{overflow-wrap:anywhere}.tableWrap,.storageTableWrap,.branchCashTableScroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.tableWrap table,.storageTable,.branchCashTableScroll table{width:max-content;min-width:100%}.tableCard th,.tableCard td,.stock th,.stock td{padding:11px 12px;line-height:1.4}.tableCard th:first-child,.tableCard td:first-child,.stock th:first-child,.stock td:first-child{z-index:1;background:#fff;position:sticky;left:0;box-shadow:1px 0 #dce7e4}.tableCard th:first-child,.stock th:first-child{z-index:2;background:#f8fafc}.filterTabs,.inventoryTabs,.quickReplyBar,.customerTabs{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;padding-bottom:4px;overflow-x:auto}.filterTabs>*,.inventoryTabs>*,.quickReplyBar>*,.customerTabs>*{flex:none;min-height:44px}.overlay{padding:max(8px, env(safe-area-inset-top)) 8px 0;align-items:end}.modal,.customerModal,.saleExchangeModal,.inventoryLossModal{width:100%;max-width:100%;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));border-radius:16px 16px 0 0;overflow-y:auto}.modalHead{z-index:4;background:#fff;align-items:flex-start;gap:10px;padding:15px 14px;position:sticky;top:0}.modalHead h2{font-size:20px;line-height:1.25}.modalHead button{flex:0 0 44px;width:44px;height:44px}.formGrid{grid-template-columns:1fr;gap:13px;padding:16px 14px}.formGrid .wide{grid-column:auto}.modalFoot{z-index:4;padding:12px 14px max(12px, env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:sticky;bottom:0}.modalFoot>button{width:100%;min-width:0;padding-inline:10px}.cashMovementModal{max-height:calc(100dvh - max(8px, env(safe-area-inset-top)) - 78px - env(safe-area-inset-bottom));margin-bottom:calc(78px + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.cashMovementModal>.formGrid{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.cashMovementModal>.modalHead,.cashMovementModal>.modalFoot{flex:none;position:relative}.purchaseOrderModal{height:calc(100dvh - max(8px, env(safe-area-inset-top)) - 78px - env(safe-area-inset-bottom))!important;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)) - 78px - env(safe-area-inset-bottom))!important;margin-bottom:calc(78px + env(safe-area-inset-bottom))!important;overflow:hidden!important}.purchaseOrderModal>.formGrid{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto;grid-template-columns:minmax(0,1fr)!important}.purchaseOrderModal>.formGrid>*,.purchaseOrderModal .purchaseUnitEditor,.purchaseOrderModal .purchaseSectionTabs{min-width:0;max-width:100%}.purchaseOrderModal input,.purchaseOrderModal select,.purchaseOrderModal textarea{font-size:16px!important}.purchaseOrderModal>.modalHead,.purchaseOrderModal>.modalFoot{flex:none;position:relative}.purchaseOrderModal>.modalFoot .primary{font-weight:900}.toast{right:10px;bottom:calc(84px + env(safe-area-inset-bottom));text-align:center;width:auto;left:10px}.sidebar{z-index:50}.mobileMenuBackdrop{z-index:58}.mobileMenuOpen .sidebar{z-index:59;width:min(92vw,380px);padding-top:max(16px, env(safe-area-inset-top))}.mobileMenuOpen .menuSearch input{min-height:40px}.whatsWorkspace.conversationSelected{height:calc(100dvh - 190px - env(safe-area-inset-bottom));border-radius:12px;min-height:480px;max-height:760px}.whatsWorkspace.conversationSelected .messageThread{overscroll-behavior-y:contain;padding:12px 8px 16px}.messageThread article{max-width:94%;padding:10px 11px}.messageThread article p{font-size:15px;line-height:1.5}.whatsMedia,.whatsMedia img,.whatsMedia video,.whatsMedia.audio{max-width:100%}.whatsMedia.audio{width:min(100%,320px);min-width:0}.chatComposer{padding-bottom:max(8px, env(safe-area-inset-bottom))}.dailyAuditLegend{grid-template-columns:1fr}.auditWorkspace .auditSubmitBar{bottom:calc(76px + env(safe-area-inset-bottom))}}@media (width<=390px){.content{padding-inline:8px}.kpis,.kpis.small,.finalizedConversationGrid,.crmPipeline,.modalFoot{grid-template-columns:1fr}.cashMovementModal{max-height:calc(100dvh - max(8px, env(safe-area-inset-top)) - 72px - env(safe-area-inset-bottom));margin-bottom:calc(72px + env(safe-area-inset-bottom))}.purchaseOrderModal{height:calc(100dvh - max(8px, env(safe-area-inset-top)) - 72px - env(safe-area-inset-bottom))!important;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)) - 72px - env(safe-area-inset-bottom))!important;margin-bottom:calc(72px + env(safe-area-inset-bottom))!important}.whatsWorkspace.conversationSelected{height:calc(100dvh - 182px - env(safe-area-inset-bottom));min-height:460px}}.purchaseMenuGroup.open{background:#fffaf6;border:1px solid #ff7a1a;border-radius:13px;margin:2px 0;padding:3px}.sidebar .purchaseMenuGroup.open .menuGroupButton{box-shadow:none;color:#e85d04;background:0 0;border-color:#0000}.purchaseMenuGroup .menuGroupButton i,.purchaseMenuGroup .purchaseLaunchMenuItem{color:#e85d04!important}.purchaseMenuGroup .submenu{padding-left:30px}.sidebar .purchaseMenuGroup .submenu a.active{color:#073b78;background:#e8f1ff}.sidebar .purchaseMenuGroup .purchaseLaunchMenuItem{gap:6px;font-weight:800}.purchaseWorkflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.purchaseWorkflow>button{color:#0a345f;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe4ef;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:92px;padding:15px 16px;display:grid;box-shadow:0 5px 16px #0b315c0b}.purchaseWorkflow>button:hover,.purchaseWorkflow>button.active{background:#fff8f2;border-color:#ff8a3d;box-shadow:0 8px 20px #f9731620}.purchaseWorkflow>button.active{box-shadow:inset 4px 0 #f97316,0 8px 20px #f973161a}.purchaseWorkflow i{color:#e85d04;width:42px;height:42px;font-style:normal;font-size:calc(20px + var(--system-font-step));background:#fff0e5;border-radius:11px;place-items:center;font-weight:900;display:grid}.purchaseWorkflow span{gap:4px;min-width:0;display:grid}.purchaseWorkflow b{font-size:calc(14px + var(--system-font-step))}.purchaseWorkflow small{color:#6a7788;line-height:1.35;font-size:calc(11px + var(--system-font-step))}.purchaseWorkflow strong{color:#f97316;font-size:calc(18px + var(--system-font-step))}.purchaseOverviewKpis{margin-bottom:18px}.purchaseDocumentsWorkspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.purchaseDocumentsWorkspace.hasDetail{grid-template-columns:minmax(620px,1fr) minmax(390px,455px)}.purchaseDocumentsList,.purchaseDocumentDetail{min-width:0;overflow:hidden}.purchaseDocumentFilters{background:#f8fafc;border-bottom:1px solid #e3e9f1;grid-template-columns:minmax(260px,1fr) 170px 170px;gap:10px;padding:16px;display:grid}.purchaseDocumentFilters .search,.purchaseDocumentFilters select{min-width:0;min-height:42px}.purchaseDocumentFilters .search input{width:100%;min-width:0}.purchaseDocumentListHead,.purchaseDocumentRows article{grid-template-columns:minmax(125px,1.05fr) minmax(125px,1.2fr) minmax(85px,.8fr) minmax(82px,.7fr) minmax(90px,.75fr) 82px 118px;align-items:center;gap:10px;display:grid}.purchaseDocumentListHead{color:#64748b;font-size:calc(10px + var(--system-font-step));text-transform:uppercase;letter-spacing:.03em;background:#f2f6fa;border-bottom:1px solid #dce4ed;padding:11px 14px;font-weight:800}.purchaseDocumentRows article{color:#0b315b;font-size:calc(11px + var(--system-font-step));border-bottom:1px solid #e5eaf0;padding:14px}.purchaseDocumentRows article:hover,.purchaseDocumentRows article.selected{background:#f3f8ff}.purchaseDocumentRows article.selected{box-shadow:inset 4px 0 #0b4e91}.purchaseDocumentRows article>div,.purchaseDocumentRows article>span:not(.purchasePaymentStatus){min-width:0}.purchaseDocumentRows article div,.purchaseDocumentRows article>span:not(.purchasePaymentStatus){gap:3px;display:grid}.purchaseDocumentRows small,.purchaseDocumentIdentity small{color:#718096;font-size:calc(10px + var(--system-font-step));display:block}.purchaseDocumentIdentity b{color:#083f7c}.purchaseDocumentRows .viewButton{white-space:nowrap;min-height:36px;padding-inline:10px}.purchasePaymentStatus{color:#8a5200;width:fit-content;font-size:calc(10px + var(--system-font-step));background:#fff0c2;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-style:normal;font-weight:850;display:inline-flex}.purchasePaymentStatus.pago{color:#08704e;background:#daf5e8}.purchasePaymentStatus.parcial{color:#0b4e91;background:#e4efff}.purchaseDocumentDetail{border-color:#cfdbe8;max-height:calc(100dvh - 105px);position:sticky;top:82px;overflow-y:auto;box-shadow:0 14px 36px #082f5b1c}.purchaseDocumentDetailHead{z-index:3;color:#fff;background:#083f7c;border-bottom:1px solid #d9e1eb;justify-content:space-between;gap:16px;padding:17px 18px;display:flex;position:sticky;top:0}.purchaseDocumentDetailHead small{color:#bad7f4;font-size:calc(9px + var(--system-font-step));letter-spacing:.08em;font-weight:850}.purchaseDocumentDetailHead h3{font-size:calc(20px + var(--system-font-step));margin:3px 0}.purchaseDocumentDetailHead span{color:#dcecff;font-size:calc(11px + var(--system-font-step))}.purchaseDocumentDetailHead button{color:#fff;cursor:pointer;background:#ffffff18;border:1px solid #fff5;border-radius:9px;width:34px;height:34px;font-size:20px}.purchaseDocumentSummary{background:#f7faff;border-bottom:1px solid #e0e7ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.purchaseDocumentSummary>div{gap:4px;min-width:0;display:grid}.purchaseDocumentSummary small,.purchaseDocumentSectionTitle span{color:#738196;font-size:calc(10px + var(--system-font-step))}.purchaseDocumentSection{border-bottom:1px solid #e3e9f0;padding:17px 18px}.purchaseDocumentSectionTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.purchaseDocumentSectionTitle h4{color:#0a3767;font-size:calc(14px + var(--system-font-step));margin:0}.purchaseDocumentSection table{min-width:480px;font-size:calc(10px + var(--system-font-step))}.purchaseDocumentSection table td,.purchaseDocumentSection table th{padding:9px 8px}.purchaseDocumentSection table small{color:#748196;margin-top:2px;display:block}.purchaseDocumentSection tfoot th:last-child{color:#08704e;font-size:calc(13px + var(--system-font-step))}.purchasePaymentPlan,.purchasePaymentHistory,.purchaseDocumentAttachments{gap:8px;display:grid}.purchasePaymentPlan>div{font-size:calc(10px + var(--system-font-step));background:#fbfcfe;border:1px solid #e1e7ee;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.purchasePaymentPlan em{color:#8a5200;font-size:calc(9px + var(--system-font-step));background:#fff0c2;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:800}.purchasePaymentPlan em.pago{color:#08704e;background:#daf5e8}.purchasePaymentPlan em.parcial{color:#0b4e91;background:#e4efff}.purchasePaymentHistory{color:#315f52;font-size:calc(10px + var(--system-font-step));background:#f0f8f5;border-radius:9px;margin-top:12px;padding:11px}.purchaseDocumentAttachments .attachmentRow{align-items:center}.purchaseDocumentAttachments .attachmentRow a{color:#0b4e91;overflow-wrap:anywhere;min-width:0}.purchaseDocumentAttachments .attachmentRow small{color:#728095;white-space:nowrap}.purchaseDocumentActions{z-index:2;background:#fff;flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -7px 18px #0a315b12}.purchaseDocumentActions button{min-height:38px}.purchaseDocumentUpload{background:#f8fbff;border:1px solid #cfdbe8;border-radius:12px;gap:12px;padding:14px;display:grid}.purchaseDocumentUpload>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.purchaseDocumentUpload .uploadField{min-width:0}@media (width<=1380px){.purchaseDocumentsWorkspace.hasDetail{grid-template-columns:minmax(0,1fr) minmax(365px,430px)}.purchaseDocumentListHead,.purchaseDocumentRows article{grid-template-columns:minmax(120px,1fr) minmax(130px,1.2fr) 85px 90px 108px}.purchaseDocumentListHead span:nth-child(3),.purchaseDocumentRows article>span:nth-child(3),.purchaseDocumentListHead span:nth-child(4),.purchaseDocumentRows article>span:nth-child(4){display:none}}@media (width<=1060px){.purchaseDocumentsWorkspace.hasDetail{grid-template-columns:1fr}.purchaseDocumentDetail{max-height:none;position:relative;top:auto}}@media (width<=760px){.purchaseWorkflow{grid-template-columns:1fr}.purchaseWorkflow>button{min-height:76px}.purchaseDocumentFilters,.purchaseDocumentUpload>div:last-child{grid-template-columns:1fr}.purchaseDocumentListHead{display:none}.purchaseDocumentRows article{grid-template-columns:1fr auto;gap:8px 12px}.purchaseDocumentRows article>*{display:grid!important}.purchaseDocumentRows article>span:nth-child(3),.purchaseDocumentRows article>span:nth-child(4){display:none!important}.purchaseDocumentRows article .viewButton{grid-column:1/-1;width:100%}.purchaseDocumentSummary{grid-template-columns:1fr}.purchasePaymentPlan>div{grid-template-columns:32px 1fr auto}.purchasePaymentPlan em{grid-column:2/-1;width:fit-content}.purchaseDocumentActions>button{flex:160px}}@media print{body:has(.purchaseDocumentDetail) *{visibility:hidden}:is(body:has(.purchaseDocumentDetail) .purchaseDocumentDetail,body:has(.purchaseDocumentDetail) .purchaseDocumentDetail *){visibility:visible}body:has(.purchaseDocumentDetail) .purchaseDocumentDetail{width:100%;max-height:none;box-shadow:none;border:0;position:absolute;inset:0;overflow:visible}body:has(.purchaseDocumentDetail) .purchaseDocumentActions{display:none}body:has(.purchaseDocumentDetail) .purchaseDocumentDetailHead button{display:none}}.productLabelBuilderButton{color:#b84a00!important;background:#fff6ed!important;border-color:#f47a20!important;font-weight:900!important}.productLabelBuilderOverlay{z-index:120;padding:16px}.productLabelBuilderModal{background:#f4f7fb;border-radius:18px;flex-direction:column;width:min(1480px,100%);height:min(920px,100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 30px 80px #08254a55}.productLabelBuilderModal>header{background:#fff;border-bottom:1px solid #dbe4ee;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.productLabelBuilderModal>header small{color:#f05a0a;letter-spacing:.14em;font-weight:950}.productLabelBuilderModal>header h2{color:#082e63;font-size:calc(24px + var(--system-font-step));margin:3px 0}.productLabelBuilderModal>header p{color:#6c7f93;margin:0}.productLabelBuilderModal>header>button{color:#123a68;cursor:pointer;background:#eef3f8;border:0;border-radius:50%;flex:0 0 42px;width:42px;height:42px;font-size:25px}.productLabelBuilderWorkspace{flex:1;grid-template-columns:minmax(330px,410px) minmax(0,1fr);min-height:0;display:grid}.productLabelBuilderControls{background:#fff;border-right:1px solid #dbe4ee;flex-direction:column;min-height:0;padding:16px;display:flex}.productLabelSizePicker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.productLabelSizePicker>span{color:#4a5c73;grid-column:1/-1;font-size:13px;font-weight:850}.productLabelSizePicker button{color:#52667d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e2ed;border-radius:11px;gap:3px;min-height:62px;padding:10px 12px;display:grid}.productLabelSizePicker button b{color:#103867;font-size:14px}.productLabelSizePicker button small{font-size:11px}.productLabelSizePicker button.active{background:#fff5eb;border-color:#f47a20;box-shadow:inset 0 0 0 1px #f47a20}.productLabelSearch{color:#4a5c73;gap:6px;margin-top:14px;font-size:13px;font-weight:850;display:grid}.productLabelSearch input{background:#fff;border:1px solid #d7e0ea;border-radius:9px;width:100%;height:42px;padding:0 11px;font-size:16px}.productLabelSelectionActions{gap:7px;margin:10px 0;display:flex}.productLabelSelectionActions button{color:#35506f;cursor:pointer;background:#f7f9fc;border:1px solid #d9e2ed;border-radius:8px;min-height:36px;padding:0 10px;font-weight:800}.productLabelProductList{flex:1;gap:7px;min-height:140px;padding-right:3px;display:grid;overflow:auto}.productLabelProductList article{background:#fff;border:1px solid #e0e7ef;border-radius:10px;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:8px;padding:9px;display:grid}.productLabelProductList article.selected{background:#fff9f4;border-color:#f4a66f}.productLabelProductList article label{cursor:pointer;align-items:flex-start;gap:8px;min-width:0;display:flex}.productLabelProductList article label input{accent-color:#f05a0a;flex:0 0 18px;width:18px;height:18px}.productLabelProductList article label span{min-width:0}.productLabelProductList article label b,.productLabelProductList article label small{display:block}.productLabelProductList article label b{color:#12365f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.productLabelProductList article label small{color:#708196;margin-top:3px;font-size:10px;line-height:1.3}.productLabelProductList article>input{color:#12365f;text-align:center;border:1px solid #ccd8e5;border-radius:8px;width:58px;height:38px;padding:0 5px}.productLabelEmpty,.productLabelPreviewEmpty{color:#728298;text-align:center;align-content:center;place-items:center;gap:6px;min-height:160px;display:grid}.productLabelPreviewEmpty b{color:#0b3569;background:#eaf1f9;border-radius:50%;place-items:center;width:54px;height:54px;font-size:23px;display:grid}.productLabelPreviewEmpty strong{color:#12365f;font-size:17px}.productLabelBuilderSummary{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.productLabelBuilderSummary span{color:#607389;text-align:center;background:#eef4fa;border-radius:8px;gap:2px;padding:8px 5px;font-size:10px;display:grid}.productLabelBuilderSummary b{color:#0b3569;font-size:16px}.productLabelPrintButton{color:#fff;cursor:pointer;background:#f05a0a;border:0;border-radius:9px;width:100%;min-height:46px;margin-top:10px;font-weight:950}.productLabelPrintButton:disabled{opacity:.45;cursor:not-allowed}.productLabelBuilderPreview{background:#e7edf4;min-width:0;padding:24px;overflow:auto}.productLabelPrintArea{justify-content:center;gap:24px;display:grid}.productLabelSheet{box-sizing:border-box;background:#fff;width:210mm;height:297mm;padding:8mm;display:grid;overflow:hidden;box-shadow:0 12px 35px #1d365a2b}.productLabelSheet.mini{grid-template-rows:repeat(3,80mm);grid-template-columns:repeat(3,50mm);place-content:center;gap:5mm 8mm}.productLabelSheet.a4{grid-template-rows:1fr;grid-template-columns:1fr}.productPriceLabel{color:#082f68;-webkit-print-color-adjust:exact;print-color-adjust:exact;forced-color-adjust:none;background:#fff;border:1.3mm solid #082f68;border-radius:5mm;flex-direction:column;min-width:0;min-height:0;font-family:Arial,Helvetica,sans-serif;display:flex;overflow:hidden}.productPriceLabelBrand{z-index:0;box-sizing:border-box;background:#fff;place-items:center;width:100%;height:19%;padding:3%;display:grid;position:static;overflow:hidden}.productPriceLabelBrand img{object-fit:contain;width:auto;max-width:72%;height:100%;max-height:100%;margin:auto;display:block}.productPriceLabelCategory{color:#fff;letter-spacing:.025em;text-align:center;text-transform:uppercase;background:#07336d;place-items:center;min-height:9%;padding:1.5% 3%;font-size:clamp(13px,1.6vw,26px);font-weight:950;display:grid}.productPriceLabelName{color:#fff;text-align:center;background:#f45a0a;border-radius:999px;align-self:center;max-width:88%;margin-top:-1px;padding:2% 6%;font-size:clamp(15px,2vw,34px);font-weight:950;line-height:1.06}.productPriceLabelSpecs{flex:1;align-content:center;min-height:34%;padding:3% 8%;display:grid}.productPriceLabelSpecs>div{border-bottom:1px dashed #b9c4d1;grid-template-columns:14% 1fr;align-items:center;gap:4%;min-height:0;padding:2% 0;display:grid}.productPriceLabelSpecs>div:last-child{border-bottom:0}.productPriceLabelSpecs b{aspect-ratio:1;color:#fff;background:#082f68;border-radius:50%;place-items:center;font-size:clamp(7px,.7vw,12px);display:grid}.productPriceLabelSpecs span{overflow-wrap:anywhere;font-size:clamp(12px,1.35vw,23px);font-weight:850;line-height:1.08}.productPriceLabelPrice{color:#fff;text-align:center;background:#07336d;place-items:center;min-height:21%;padding:4% 3% 3%;display:grid;position:relative}.productPriceLabelPrice>span{background:#f45a0a;border-radius:999px;padding:1.5% 7%;font-size:clamp(9px,1vw,17px);font-weight:950;position:absolute;top:-9%}.productPriceLabelPrice strong{white-space:nowrap;justify-content:center;align-items:baseline;font-weight:950;line-height:.94;display:flex}.productPriceLabelPrice strong b{font-size:clamp(25px,4.3vw,72px)}.productPriceLabelPrice strong small{font-size:.36em;font-weight:950}.productPriceLabelPrice strong.consultPrice{font-size:clamp(25px,4.3vw,72px)}.productPriceLabel footer{background:#fff;border-top:2mm solid #f45a0a;grid-template-columns:repeat(3,1fr);align-items:center;gap:2%;min-height:10%;padding:2.5% 3%;display:grid}.productPriceLabel footer span{color:#082f68;text-transform:uppercase;align-items:center;gap:5%;font-size:clamp(6px,.65vw,11px);font-weight:950;line-height:1.08;display:flex}.productPriceLabel footer b{font-size:1.5em}.productLabelSheet.mini .productPriceLabel{border-width:.7mm;border-radius:3mm;width:50mm;height:80mm}.productLabelSheet.mini .productPriceLabelBrand{z-index:0;flex:0 0 12mm;width:100%;height:12mm;min-height:12mm;max-height:12mm;padding:1mm;position:static;overflow:hidden}.productLabelSheet.mini .productPriceLabelBrand img{width:auto;max-width:30mm;height:10mm;max-height:10mm}.productLabelSheet.mini .productPriceLabelCategory{flex:0 0 8mm;min-height:8mm;max-height:8mm;padding:.7mm 1.5mm;font-size:3.1mm;line-height:1;overflow:hidden}.productLabelSheet.mini .productPriceLabelName{z-index:1;flex:none;place-items:center;width:auto;max-width:40mm;min-height:7.5mm;max-height:9mm;margin-top:-1.7mm;margin-bottom:.5mm;padding:.8mm 2mm;font-size:3.6mm;line-height:1;display:grid;position:relative;overflow:hidden}.productLabelSheet.mini .productPriceLabelSpecs{min-height:0;padding:1mm 4mm 1.5mm}.productLabelSheet.mini .productPriceLabelSpecs>div{border-bottom:0;grid-template-columns:6mm minmax(0,1fr);gap:1.7mm;min-height:5.5mm;padding:.15mm 0}.productLabelSheet.mini .productPriceLabelSpecs b{width:5.4mm;height:5.4mm;font-size:1.35mm}.productLabelSheet.mini .productPriceLabelSpecs span{text-overflow:ellipsis;white-space:nowrap;font-size:2.65mm;line-height:1.08;overflow:hidden}.productLabelSheet.mini .productPriceLabelPrice{flex:0 0 18mm;min-height:18mm;padding:4mm 1mm 1mm}.productLabelSheet.mini .productPriceLabelPrice>span{padding:1mm 3mm;font-size:2.3mm;top:-2.4mm}.productLabelSheet.mini .productPriceLabelPrice strong{line-height:1}.productLabelSheet.mini .productPriceLabelPrice strong b{letter-spacing:-.6mm;font-size:9.2mm}.productLabelSheet.mini .productPriceLabelPrice strong small{letter-spacing:-.2mm;font-size:3.3mm}.productLabelSheet.mini .productPriceLabelPrice strong.consultPrice{font-size:7.2mm}.productLabelSheet.mini .productPriceLabel footer{border-top-width:.8mm;flex:0 0 7mm;min-height:7mm;padding:.8mm 1mm}.productLabelSheet.mini .productPriceLabel footer span{gap:.5mm;font-size:1.25mm;line-height:1}@media (width<=760px){.productLabelBuilderOverlay{padding:0}.productLabelBuilderModal{border-radius:16px 16px 0 0;width:100%;height:calc(100dvh - 74px);margin-top:auto}.productLabelBuilderModal>header{padding:13px 15px}.productLabelBuilderModal>header h2{font-size:21px}.productLabelBuilderModal>header p{display:none}.productLabelBuilderWorkspace{grid-template-columns:1fr;overflow:auto}.productLabelBuilderControls{border-bottom:1px solid #dbe4ee;border-right:0;overflow:visible}.productLabelProductList{flex:none;max-height:310px}.productLabelBuilderPreview{min-height:520px;padding:14px}.productLabelSheet{transform-origin:top}.productLabelBuilderButton{width:100%;min-height:42px}.tableTools:has(.productLabelBuilderButton){flex-wrap:wrap}.tableTools:has(.productLabelBuilderButton) .search{width:100%}}@media print{@page{size:A4 portrait;margin:0}body:has(.productLabelPrintArea) *{visibility:hidden!important}body:has(.productLabelPrintArea){width:210mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.productLabelPrintArea) .app{width:210mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.productLabelPrintArea) .app>main{width:210mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.productLabelPrintArea) .content{width:210mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.productLabelPrintArea) .app{display:block!important}body:has(.productLabelPrintArea) .app>.sidebar{display:none!important}body:has(.productLabelPrintArea) .app>main>header{display:none!important}body:has(.productLabelPrintArea) .content>:not(:has(.productLabelPrintArea)){display:none!important}:is(body:has(.productLabelPrintArea) .productLabelBuilderOverlay,body:has(.productLabelPrintArea) .productLabelBuilderModal,body:has(.productLabelPrintArea) .productLabelBuilderWorkspace){width:210mm!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body:has(.productLabelPrintArea) .productLabelBuilderModal>header{display:none!important}body:has(.productLabelPrintArea) .productLabelBuilderControls{display:none!important}:is(body:has(.productLabelPrintArea) .productLabelPrintArea,body:has(.productLabelPrintArea) .productLabelPrintArea *){visibility:visible!important}body:has(.productLabelPrintArea) .productLabelBuilderPreview{background:#fff;width:210mm;height:auto;min-height:0;padding:0;position:static;overflow:visible}body:has(.productLabelPrintArea) .productLabelPrintArea{width:210mm;display:block}body:has(.productLabelPrintArea) .productPriceLabelBrand{z-index:0!important;display:grid!important;position:static!important;overflow:hidden!important}:is(body:has(.productLabelPrintArea) .productPriceLabel,body:has(.productLabelPrintArea) .productPriceLabel *){text-rendering:geometricprecision;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;forced-color-adjust:none!important;text-shadow:none!important}body:has(.productLabelPrintArea) .productPriceLabel{color:#000!important;border-color:#000!important}body:has(.productLabelPrintArea) .productPriceLabelBrand img{filter:grayscale()contrast(1.35);image-rendering:auto}:is(body:has(.productLabelPrintArea) .productPriceLabelCategory,body:has(.productLabelPrintArea) .productPriceLabelPrice){color:#fff!important;background:#000!important;box-shadow:inset 0 0 0 100mm #000!important}body:has(.productLabelPrintArea) .productPriceLabelName{color:#fff!important;background:#111!important;box-shadow:inset 0 0 0 100mm #111!important}body:has(.productLabelPrintArea) .productPriceLabelPrice>span{color:#fff!important;background:#111!important;box-shadow:inset 0 0 0 100mm #111!important}body:has(.productLabelPrintArea) .productPriceLabelSpecs b{color:#fff!important;background:#000!important;box-shadow:inset 0 0 0 20mm #000!important}body:has(.productLabelPrintArea) .productLabelSheet{break-after:page;page-break-after:always;width:210mm;height:297mm;box-shadow:none;margin:0}body:has(.productLabelPrintArea) .productLabelSheet:last-child{break-after:auto;page-break-after:auto}}.savedOrderList{gap:14px;min-width:0;display:grid}.savedOrderCard{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-width:0;padding:18px;display:grid}.savedOrderField{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:max(14px,.875rem)}.savedOrderLabel{color:#607487;margin-bottom:5px;font-size:14px;font-weight:600;display:block}.savedOrderField:nth-child(2),.savedOrderField:nth-child(3){grid-column:span 2}.savedOrderField:nth-child(3){grid-column:1/-1}.savedOrderField:last-child{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.savedOrderField .actionButtons{flex-wrap:wrap;align-items:flex-start}.savedOrderField .actionMenu{flex:200px;max-width:380px}.savedOrderField .actionMenuPanel{width:100%;min-width:0;box-shadow:none;margin-top:8px;position:static}.savedOrderField .compactAction{white-space:normal;height:auto;min-height:42px;padding:10px 14px}.savedOrderField .status{white-space:normal}.savedOrderField .orderAuditCell{min-width:0}.app>main>header{flex-wrap:wrap;height:auto;min-height:72px;padding-block:10px}.app>main>header .topActions{flex-wrap:wrap;max-width:100%}.sidebar{min-width:0;overflow-x:hidden}@media (width<=760px){.savedOrderCard{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.savedOrderField:nth-child(2){grid-column:1/-1}.savedOrderField .actionButtons>button,.savedOrderField .actionMenu{flex-basis:100%;width:100%;max-width:none}}.savedOrderKpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.savedOrderKpis>*{min-width:0;padding:16px}.savedOrderField:nth-child(9){grid-column:span 2}.finalizedSalesWorkspace{min-width:0}.finalizedSalesWorkspace .salesListFilters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:14px;display:grid}.finalizedSalesWorkspace .salesListFilters label{width:auto;min-width:0}.finalizedSalesWorkspace .salesListFilters .salesCustomerSearch{grid-column:1/-1;font-size:14px}.finalizedSalesWorkspace .salesCustomerSearch input{min-height:44px;font-size:16px}.salesSearchResultCount{color:var(--muted);overflow-wrap:anywhere;margin:0 0 16px;font-size:14px}.finalizedSalesWorkspace .salesListFilters input,.finalizedSalesWorkspace .salesListFilters select{width:100%;min-width:0}.finalizedSalesWorkspace .kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.finalizedSalesWorkspace .kpis>*{min-width:0;padding:16px}.finalizedSalesWorkspace .salesPaymentPeriodSummary{padding:14px;display:block}.finalizedSalesWorkspace .salesPaymentPeriodTotal{display:none}.finalizedSalesWorkspace .salesPaymentMethodTotals{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;display:grid}.finalizedSalesList{gap:12px;min-width:0;display:grid}.finalizedSaleCard{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:14px;min-width:0;padding:16px}.finalizedSaleHeading{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:12px;display:flex}.finalizedSaleCustomer{flex:240px;gap:5px;min-width:0;display:grid}.finalizedSaleCustomer strong{font-size:16px}.finalizedSaleCustomer span,.finalizedSaleFooter>span{color:#607487;font-size:14px}.finalizedSaleTotal{color:var(--navy);font-size:22px}.finalizedSaleInfo{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.finalizedSaleInfo>div{align-content:start;gap:5px;min-width:0;font-size:14px;display:grid}.finalizedSaleInfo>div>span{color:#607487}.finalizedSaleProfit{color:#087843}.finalizedSaleFooter{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.finalizedSaleFooter>span{flex:250px}.finalizedSaleCard .actionMenu{margin-top:10px}.finalizedSaleCard .actionMenuPanel{width:100%;min-width:0;box-shadow:none;background:#f4f7fa;flex-wrap:wrap;gap:8px;margin-top:8px;display:flex;position:static}.finalizedSaleCard .actionMenuPanel button{flex:160px;width:auto}.finalizedSaleCard button,.finalizedSaleCard summary{white-space:normal;min-height:42px;font-size:14px}@media (width<=1000px){.finalizedSalesWorkspace .salesListFilters,.finalizedSaleInfo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.finalizedSalesWorkspace .salesListFilters,.finalizedSaleInfo{grid-template-columns:minmax(0,1fr)}.finalizedSaleCard{padding:12px}.finalizedSaleFooter button,.finalizedSaleCard summary{width:100%}}.taskHome{min-width:0;margin-bottom:22px}.taskHomeHeading h2{color:var(--navy);margin:0 0 5px;font-size:26px}.taskHomeHeading p{color:#607487;margin:0 0 16px}.taskShortcuts{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;display:grid}.taskShortcuts button{text-align:left;border:1px solid var(--line);min-height:90px;color:var(--navy);cursor:pointer;background:#fff;border-radius:12px;gap:8px;padding:18px;display:grid}.taskShortcuts b{font-size:18px}.taskShortcuts span{font-size:14px}.taskShortcuts .taskPrimary{color:#fff;background:#f97316;border-color:#f97316}.taskHomePanels{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.taskHomePanels>section{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:16px}.taskHomePanels h3{margin:0 0 12px;font-size:18px}.taskHomeRow{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.taskHomeRow>div{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.taskHomeRow span,.taskHomeRow small{color:#607487;font-size:14px}.taskHomeRow button,.taskHomeLink{min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px;font-size:14px}.taskHomeLink{justify-content:space-between;width:100%;margin-bottom:10px;display:flex}.taskQuickNav{gap:5px;margin-bottom:12px;display:grid}.taskQuickNav button{text-align:left;color:#082b56;cursor:pointer;background:#fff;border:1px solid #dbe3ea;border-radius:8px;min-height:42px;padding:10px}.taskQuickNav button[aria-current=page]{color:#b94700;background:#fff0e5}.app.compact .taskQuickNav{display:none}.saleTaskSteps{z-index:6;border-bottom:1px solid var(--line);background:#fff;gap:8px;padding:12px;display:flex;position:sticky;top:0}.saleTaskSteps button{color:#082b56;cursor:pointer;background:#f3f6fa;border:1px solid #dbe3ea;border-radius:8px;flex:1;min-height:44px;font-weight:700}.saleModal .modalFoot{z-index:7;border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;position:sticky;bottom:0}.taskHome button:focus-visible,.taskQuickNav button:focus-visible,.saleTaskSteps button:focus-visible{outline-offset:3px;outline:3px solid #ff710b}@media (width<=700px){.taskHomePanels{grid-template-columns:minmax(0,1fr)}.taskHomeRow{flex-wrap:wrap}.saleTaskSteps{gap:4px;padding:8px}.saleTaskSteps button{font-size:14px}.saleModal .modalFoot button{min-height:44px}}.app .sidebar{color:#fff;scrollbar-color:#54779d #082b56;background:#082b56;border-right-color:#163d68}.app .sidebar .brand{color:#fff}.app .sidebar .menuGroup.open{background:#082b56;border:1px solid #54779d;border-radius:13px;margin:2px 0;padding:3px}.app .sidebar .groupedNav .menuGroupButton,.app .sidebar .taskQuickNav button,.app .sidebar .submenu a,.app .sidebar .submenu button{color:#fff;box-shadow:none;background:0 0;border-color:#0000}.app .sidebar .groupedNav .menuGroupButton:hover,.app .sidebar .groupedNav .menuGroupButton.active,.app .sidebar .taskQuickNav button:hover,.app .sidebar .taskQuickNav button[aria-current=page],.app .sidebar .submenu a:hover,.app .sidebar .submenu a.active,.app .sidebar .submenu button:hover,.app .sidebar .submenu button.active{color:#fff;box-shadow:none;background:#194b79;border-color:#194b79}.app .sidebar nav i,.app .sidebar .crmMenuIcon{color:#fff}.app .sidebar .menuGroupButton.active i,.app .sidebar .submenu a.active .crmMenuIcon{color:#ff8a32}.app .sidebar .menuSearch{color:#fff;box-shadow:none;background:#123b67;border:1px solid #54779d}.app .sidebar .menuSearch input{color:#fff;background:0 0}.app .sidebar .menuSearch input::placeholder{color:#d6e4f4;opacity:1}.app .sidebar nav button:focus-visible,.app .sidebar nav a:focus-visible{outline-offset:2px;outline:3px solid #ff8a32}.pointCheckoutOverlay{padding:16px;overflow:hidden}.pointCheckoutCard{flex-direction:column;width:min(800px,100%);max-width:100%;min-height:0;max-height:calc(100dvh - 32px);display:flex}.pointCheckoutHead{flex:none;padding:16px 20px}.pointCheckoutHead h2{font-size:20px;line-height:1.3}.pointCheckoutBody{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.pointCheckoutBody .pointCheckoutStatus{margin:12px 20px;padding:12px}.pointCheckoutBody .pointPixQr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:center;gap:12px;margin:12px 20px;display:grid}.pointCheckoutBody .pointPixQr img{aspect-ratio:1;object-fit:contain;width:min(220px,100%);height:auto}.pointCheckoutBody .pointPixQr small{text-align:center;grid-column:1/-1;font-size:14px}.pointCheckoutDetails{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 20px}.pointCheckoutDetails>div:nth-child(3){grid-column:1/-1}.pointCheckoutDetails dt{font-size:14px}.pointCheckoutDetails dd{font-size:16px;line-height:1.4}.pointCheckoutTechnicalStatus{overflow-wrap:anywhere;padding:8px 20px;font-size:14px}.pointCheckoutInstructions,.pointCheckoutError{font-size:14px}.pointCheckoutActions{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;flex:none;gap:10px;padding:12px 20px}.pointCheckoutActions button{white-space:normal;min-height:44px;padding:10px 16px;font-size:16px}@media (width<=520px){.pointCheckoutOverlay{padding:8px}.pointCheckoutCard{max-height:calc(100dvh - 16px)}.pointCheckoutBody .pointPixQr,.pointCheckoutDetails{grid-template-columns:minmax(0,1fr)}.pointCheckoutActions button{width:100%}}:is(.overlay:has(>.customerModal),.overlay:has(>.quickCustomerModal)){background:#f3f6fa;padding:0;overflow:hidden}.overlay>.customerModal,.overlay>.quickCustomerModal{width:100%;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0;flex-direction:column;margin:0;display:flex;overflow:hidden}.customerModal>.modalHead,.quickCustomerModal>.modalHead{background:#fff;flex:none;padding:16px max(20px,50vw - 600px)}.customerModal>.formGrid,.quickCustomerModal>.formGrid{overscroll-behavior:contain;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 20px;min-height:0;padding:20px max(20px,50vw - 600px);overflow-y:auto}.customerModal>.modalFoot,.quickCustomerModal>.modalFoot{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;flex:none;gap:12px;margin:0;padding:12px max(20px,50vw - 600px);display:flex}.customerModal .formGrid label,.quickCustomerModal .formGrid label{gap:6px;min-width:0;font-size:14px}.customerModal input,.customerModal select,.quickCustomerModal input,.quickCustomerModal select{min-width:0;height:44px;min-height:44px;font-size:16px}.customerModal .customerTabs{flex-wrap:wrap;overflow:visible}.customerModal .modalFoot button,.quickCustomerModal .modalFoot button{white-space:normal;min-height:44px;font-size:16px}.customerModal .formTab{margin:0;padding:10px 0}.quickCustomerModal>.formError{flex:none;margin:8px 20px}@media (width<=760px){.customerModal>.formGrid,.quickCustomerModal>.formGrid{grid-template-columns:minmax(0,1fr);padding:16px}.quickCustomerModal .wide{grid-column:1}.customerModal>.modalHead,.quickCustomerModal>.modalHead,.customerModal>.modalFoot,.quickCustomerModal>.modalFoot{padding:12px 16px}}.overlay:has(>.purchaseOrderModal){padding:12px;overflow:hidden}.overlay>.purchaseOrderModal{flex-direction:column;width:min(1200px,100%);display:flex;overflow:hidden;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:0!important}.purchaseOrderModal>.modalHead,.purchaseOrderModal>.modalFoot{flex:none;position:relative}.purchaseOrderModal>.formGrid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:hidden auto}.purchaseBonusOptions{border:1px solid #cbd9e7;border-radius:12px;padding:16px}.purchaseBonusOptions p{margin:8px 0 12px}.purchaseBonusOptions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.purchaseBonusOptions button{text-align:left;color:#082b56;background:#fff;border:1px solid #cbd9e7;border-radius:10px;gap:6px;padding:14px;display:grid}.purchaseBonusOptions button[aria-pressed=true]{background:#fff1e5;border-color:#e85d04}@media (width<=760px){.purchaseBonusOptions>div{grid-template-columns:1fr}.purchaseOrderModal>.modalFoot{flex-wrap:wrap}body:has(.overlay>.modal){overflow:hidden}body:has(.overlay>.modal) .app>.sidebar{visibility:hidden;pointer-events:none}body:has(.overlay>.modal) .mobileMenuBackdrop{visibility:hidden;pointer-events:none}.overlay:has(>.modal){top:var(--dialog-visible-top,0px);width:100%;height:var(--dialog-visible-height,100dvh);padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);box-sizing:border-box;z-index:70;place-items:stretch stretch;bottom:auto;left:0;right:0;overflow:hidden}.overlay.nestedOverlay:has(>.modal){z-index:80}.overlay>.modal{box-sizing:border-box;border-radius:0;width:100%!important;min-width:0!important;max-width:100%!important;max-height:100%!important;margin:0!important}.overlay>.modal:has(>.formGrid){flex-direction:column;display:flex;height:100%!important;overflow:hidden!important}.overlay>.modal>.modalHead{flex:none;min-width:0;padding:10px 12px;position:relative}.overlay>.modal>.modalHead>div{overflow-wrap:anywhere;min-width:0}.overlay>.modal>.formGrid{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;width:100%;min-width:0;max-width:100%;min-height:0;margin:0;padding:12px;scroll-padding-block:12px;overflow:hidden auto;grid-template-columns:minmax(0,1fr)!important}.overlay>.modal .workflowFields,.overlay>.modal .purchaseModelCard,.overlay>.modal .purchaseUnitRow{grid-template-columns:minmax(0,1fr)!important}.overlay>.modal .purchaseUnitRow>*{grid-column:1!important}.overlay>.modal .formGrid .wide{grid-column:1/-1!important}.overlay>.modal .formGrid *,.overlay>.modal>.modalFoot *{box-sizing:border-box;min-width:0}.overlay>.modal :is(.purchaseModelCard,.purchaseUnitEditor,.multiPurchaseModels,.formDetails,.purchaseChoice,.purchaseBonusOptions,.imeiLabelScanResult){overflow-wrap:anywhere;width:100%;max-width:100%}.overlay>.modal :is(.purchaseModelHead,.purchaseChoice,.quickBrandCreator){flex-wrap:wrap;gap:8px;display:flex}.overlay>.modal :is(input,select,textarea){max-width:100%;font-size:16px!important}.overlay>.modal :is(button,summary,small){white-space:normal;overflow-wrap:anywhere}.overlay>.modal .purchaseUnitRow input{width:100%}.overlay>.modal .purchaseUnitHeader{display:none}.overlay>.modal .workflowSteps{grid-template-columns:minmax(0,1fr);display:grid}.overlay>.modal .workflowSteps button{width:100%}.overlay>.modal>.modalFoot{background:#fff;flex:none;grid-auto-flow:row;gap:8px;width:100%;min-width:0;margin:0;padding:8px 12px;position:relative;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.overlay>.modal>.modalFoot>button{width:100%;max-width:100%;height:auto;min-height:44px;padding:10px;font-size:16px;line-height:1.25}.overlay>.modal>.modalFoot>:is(.primary,.finalizeButton){grid-column:1/-1}.overlay>.modal>.modalFoot>[hidden],.overlay>.modal .workflowFields[hidden]{display:none!important}.overlay>.modal .caseGradePurchaseTableWrap{overflow:visible}.overlay>.modal .caseGradePurchaseTable,.overlay>.modal .caseGradePurchaseTable tbody,.overlay>.modal .caseGradePurchaseTable tr{width:100%;min-width:0;display:block}.overlay>.modal .caseGradePurchaseTable thead{display:none}.overlay>.modal .caseGradePurchaseTable tr{border:1px solid #dbe2eb;border-radius:8px;margin-bottom:12px;padding:8px}.overlay>.modal .caseGradePurchaseTable td{white-space:normal;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;display:grid}.overlay>.modal .caseGradePurchaseTable td:before{font-weight:700}.overlay>.modal .caseGradePurchaseTable td:first-child:before{content:"Modelo"}.overlay>.modal .caseGradePurchaseTable td:nth-child(2):before{content:"Código"}.overlay>.modal .caseGradePurchaseTable td:nth-child(3):before{content:"Terenos"}.overlay>.modal .caseGradePurchaseTable td:nth-child(4):before{content:"Campo Grande"}.overlay>.modal .caseGradePurchaseTable td:nth-child(5):before{content:"Custo"}.overlay>.modal .caseGradePurchaseTable td:nth-child(6):before{content:"Venda"}}.app .sidebar{color:#0b2d55;scrollbar-color:#b8c5d3 transparent;background:#f8fafc;border-right:1px solid #dfe7ef;box-shadow:8px 0 28px #0b2d550f}.app .sidebar .brand{color:#0b2d55;border-bottom:1px solid #e6ecf2;min-height:62px;margin:0 4px 14px;padding:2px 6px 14px}.app .sidebar .brand img{object-fit:contain;max-width:154px;max-height:48px}.menuSectionLabel{color:#7b8998;font-size:calc(10px + var(--system-font-step));letter-spacing:.09em;text-transform:uppercase;margin:6px 10px 7px;font-weight:800}.menuAreasLabel{margin-top:16px}.app .sidebar .menuSearch{color:#718096;height:40px;box-shadow:none;background:#fff;border:1px solid #dfe7ef;border-radius:10px;margin-bottom:14px}.app .sidebar .menuSearch input{color:#163a61}.app .sidebar .menuSearch input::placeholder{color:#8b99a8}.app .sidebar .taskQuickNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.app .sidebar .taskQuickNav button{color:#244765;min-width:0;height:auto;min-height:58px;box-shadow:none;text-align:center;background:#fff;border:1px solid #e1e8ef;border-radius:10px;align-content:center;place-items:center;gap:4px;padding:8px 6px;display:grid}.app .sidebar .taskQuickNav button:hover,.app .sidebar .taskQuickNav button[aria-current=page]{color:#c44f00;background:#fff5ec;border-color:#ffd3b2}.app .sidebar .taskQuickNav i{color:#e9680b;width:auto;font-size:calc(17px + var(--system-font-step));line-height:1}.app .sidebar .taskQuickNav span{min-width:0;font-size:calc(11px + var(--system-font-step));font-weight:700}.app .sidebar .groupedNav{gap:2px!important}.app .sidebar .menuGroup{gap:2px}.app .sidebar .groupedNav .menuGroupButton{color:#2c4d69;height:44px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 10px}.app .sidebar .groupedNav .menuGroupButton:hover{color:#0b2d55;background:#eef3f7;border-color:#0000}.app .sidebar .groupedNav .menuGroupButton.active{color:#0b2d55;background:#e9f0f7;border-color:#0000;box-shadow:inset 3px 0 #f97316}.app .sidebar .menuGroupButton i{color:#60768a;width:25px!important;font-size:calc(16px + var(--system-font-step))!important}.app .sidebar .menuGroupButton.active i{color:#ed6b0e}.app .sidebar .menuGroupButton b{color:#8a98a6;font-weight:700}.app .sidebar .menuGroup.open{background:#fff;border:1px solid #e2e9f0;border-radius:11px;margin:2px 0 5px;padding:3px;box-shadow:0 5px 14px #0b2d550d}.app .sidebar .submenu{gap:2px;padding:3px 3px 5px 36px}.app .sidebar .submenu a,.app .sidebar .submenu button{color:#5f7183;background:0 0;border-radius:7px;height:auto;min-height:34px;padding:7px 9px;line-height:1.25}.app .sidebar .submenu a:hover,.app .sidebar .submenu button:hover{color:#173d61;background:#f3f6f9}.app .sidebar .submenu a.active,.app .sidebar .submenu button.active{color:#b94b00;box-shadow:none;background:#fff1e7;border-color:#0000}.app .sidebar .crmMenuGroup .submenu a.active{border-left-color:#f97316}.app .sidebar .purchaseMenuGroup .purchaseLaunchMenuItem,.app .sidebar .purchaseMenuGroup .menuGroupButton i{color:#e9680b!important}.app .sidebar .crmTopSidebarToggle{color:#335773;background:#edf2f6}.mobileMoreMenuButton,.compact .menuSectionLabel{display:none}@media (width<=760px){.app:not(.mobileMenuOpen) .sidebar{background:#fffffffa;border-top:1px solid #dfe7ef;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;display:grid;box-shadow:0 -8px 24px #0b2d5514}.sidebar>.brand,.sidebar>.mobileMenuClose,.sidebar>.menuSearch,.sidebar>.menuSectionLabel,.sidebar>.taskQuickNav{display:none}.sidebar>.groupedNav{grid-column:1/5;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;gap:0!important;display:grid!important}.sidebar>.groupedNav .menuGroup{width:auto;min-width:0;display:grid}.sidebar>.groupedNav .menuGroup:nth-child(n+5){display:none}.app .sidebar .groupedNav .menuGroupButton{min-width:0;height:62px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 2px}.app .sidebar .groupedNav .menuGroupButton.active{background:#fff5ec;box-shadow:inset 0 3px #f97316}.mobileMoreMenuButton{color:#34546e;min-width:0;height:62px;font-size:calc(9px + var(--system-font-step));background:0 0;border:0;flex-direction:column;grid-column:5;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-weight:700;display:flex}.mobileMoreMenuButton i{color:#60768a;font-size:16px;font-style:normal;line-height:1}.mobileMenuOpen .sidebar{background:#f8fafc;border-right-color:#dfe7ef;display:flex}.mobileMenuOpen .sidebar>.brand{border-bottom:1px solid #e6ecf2;display:flex}.mobileMenuOpen .sidebar>.mobileMenuClose{display:grid}.mobileMenuOpen .sidebar>.menuSearch{display:flex}.mobileMenuOpen .sidebar>.menuSectionLabel{display:block}.mobileMenuOpen .sidebar>.taskQuickNav{display:grid}.mobileMenuOpen .sidebar>.groupedNav{grid-template-columns:minmax(0,1fr);overflow:visible;display:grid!important}.mobileMenuOpen .sidebar>.groupedNav .menuGroup:nth-child(n+5){display:grid}.mobileMenuOpen .sidebar .groupedNav .menuGroupButton{border-radius:9px;height:46px;padding:0 10px}.mobileMenuOpen .mobileMoreMenuButton{display:none}.mobileMenuOpen .sidebar .menuGroup.open>.submenu{padding-left:35px}.mobileMenuOpen .sidebar .mobileMenuClose{color:#34546e;background:#fff;border-color:#dfe7ef}}.monthlyClosing{gap:18px;min-width:0;display:grid}.monthlyClosing header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.monthlyClosing .card{padding:20px}.monthlyClosing fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.monthlyClosing label{gap:6px;min-width:0;display:grid}.monthlyClosing input,.monthlyClosing select,.monthlyClosing textarea{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:16px}.closingSummary{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.closingSummary article{background:#fff;border:1px solid #dce4eb;border-radius:12px;gap:9px;padding:18px;display:grid}.closingSummary strong{font-size:22px}.closingExpense,.closingFields{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));align-items:end;gap:12px;display:grid}.closingExpense,.closingPayroll{border-bottom:1px solid #dce4eb;padding:16px 0}.closingExpenseList{border:1px solid #dce4eb;border-radius:10px;gap:0;margin-top:10px;display:grid;overflow:hidden}.closingExpenseList p{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 14px;display:flex}.closingExpenseList p:last-child{border-bottom:0}.closingExpenseList span{gap:3px;display:grid}.closingExpenseList small{color:#64748b}.closingExpenseList strong{white-space:nowrap}.closingActions{z-index:2;background:#fff;flex-wrap:wrap;gap:12px;padding:16px;display:flex;position:sticky;bottom:0}.monthlyClosing button{white-space:normal;min-height:44px}.monthlyClosing details{margin-top:14px}.monthlyClosing details button{margin:8px 0;display:block}.monthlyClosing p{overflow-wrap:anywhere}.monthlyClosing .negative strong{color:#b91c1c}.monthlyClosing .positive strong{color:#047857}@media (width<=640px){.closingExpense,.closingFields{grid-template-columns:1fr}.closingExpenseList p{align-items:flex-start}.closingActions{position:static}.closingActions button{width:100%}}@media print{.monthlyClosing button,.monthlyClosing details,.closingActions{display:none!important}.monthlyClosing .card,.closingPayroll{break-inside:avoid}.monthlyClosing{color:#000}}.employeePaymentFields{background:#fff8f1;border:1px solid #f6c8a2;border-radius:12px;grid-column:1/-1;grid-template-columns:2fr 1fr 1fr;gap:14px;min-width:0;padding:16px;display:grid}.employeePaymentFields label{gap:6px;min-width:0;display:grid}.employeePaymentFields select,.employeePaymentFields input{width:100%;min-width:0}.employeePaymentFields p{grid-column:1/-1;margin:0;font-size:14px}@media (width<=700px){.employeePaymentFields{grid-template-columns:1fr}}.whatsappQrDialog{color:#18324f;background:#fff;border:1px solid #d9e2e8;border-radius:16px;width:min(560px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;inset:0;overflow:auto;box-shadow:0 20px 80px #0004}.whatsappQrDialog::backdrop{background:#10243bc4}.whatsappQrDialog h2{overflow-wrap:anywhere;font-size:20px}.whatsappQrBody{text-align:center;justify-items:center;gap:16px;padding:16px 0;display:grid}.whatsappQrBody p{margin:0;font-size:16px;line-height:1.5}.whatsappQrBody img{background:#fff;width:min(320px,100%);height:auto}.whatsappQrBody small{font-size:14px}.whatsappQrError{color:#a62c20}.whatsappQrActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.whatsappQrActions button{min-height:44px;padding:10px 16px}.whatsappStatusDialog{color:#192b3d;background:#fff;border:1px solid #d9e0e8;border-radius:16px;width:min(580px,100vw - 24px);max-height:90dvh;padding:20px;overflow:auto}.whatsappStatusDialog::backdrop{background:#10203088}.whatsappStatusDialog header,.whatsappStatusDialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.whatsappStatusDialog p{margin:12px 0;font-size:14px;line-height:1.5}.whatsappStatusDialog fieldset{border:0;gap:12px;margin:16px 0;padding:0;display:grid}.whatsappStatusDialog label{gap:6px;font-size:14px;display:grid}.whatsappStatusDialog select,.whatsappStatusDialog textarea,.whatsappStatusDialog input{width:100%;max-width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.whatsappStatusPreview{color:#fff;text-align:center;overflow-wrap:anywhere;white-space:pre-wrap;background:#155e43;border-radius:12px;min-height:100px;padding:12px}.whatsappStatusPreview img,.whatsappStatusPreview video{object-fit:contain;max-width:100%;max-height:320px;margin:auto;display:block}.whatsappStatusDialog footer{margin-top:16px}.whatsappStatusDialog button{min-height:40px}.whatsappStatusPage{box-sizing:border-box;width:min(100%,680px);max-height:none;margin:0 auto}.instagramConnection{gap:18px;max-width:1080px;display:grid}.instagramConnection p{margin:0;font-size:1rem;line-height:1.55}.instagramActions{flex-wrap:wrap;gap:10px;display:flex}.instagramSetup{border:1px solid #dce4ec;border-radius:12px;padding:16px}.instagramSetup summary{cursor:pointer;font-size:1rem;font-weight:700}.instagramSetup[open]{gap:14px;display:grid}.instagramSetup .metaMessagingForm{margin-top:16px}.instagramSetupSteps{border-top:1px solid #dce4ec;gap:12px;padding-top:18px;display:grid}.instagramSetupSteps ol{margin:0;padding-left:24px;line-height:1.6}.instagramSetupSteps li{margin-bottom:10px}.instagramCopy{gap:6px;font-size:.875rem;display:grid}.instagramCopy>div{gap:8px;display:flex}.instagramCopy input{width:100%;min-width:0}.instagramToggle{align-items:center;gap:10px;font-size:1rem;display:flex}.instagramToggle input{width:18px;height:18px}.instagramError{color:#8a1919;background:#fff1f1;border:1px solid #f1b6b6;border-radius:8px;padding:12px}.socialAttachment{margin:8px 0;display:block}.socialAttachment img,.socialAttachment video{border-radius:8px;max-width:100%;max-height:300px;display:block}.socialAttachment audio{max-width:100%}@media (width<=600px){.instagramActions>*{flex:100%}.instagramConnection{gap:14px}.instagramSetup{padding:12px}}.guidedSaleSummary{background:#edf7f3;border-bottom:1px solid #cfe4da;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.guidedSaleSummary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.guidedSaleSummary b{color:#135943;font-size:14px}.guidedSaleSummary span{color:#3e6255;overflow-wrap:anywhere;font-size:13px}.guidedSaleSummary button{white-space:nowrap;color:#174b37;cursor:pointer;background:#fff;border:1px solid #91b6a5;border-radius:8px;padding:8px 12px;font-size:14px}@media (width<=560px){.guidedSaleSummary{gap:7px;padding:9px}.guidedSaleSummary button{padding:7px;font-size:13px}}.guidedSaleSummary .guidedSaleActions{flex-flow:wrap;flex-shrink:0;gap:6px;display:flex}.salesConversionDialog{color:#152d49;background:#fff;border:1px solid #d6dfeb;border-radius:16px;width:min(760px,100vw - 24px);max-height:90dvh;margin:auto;padding:0;font-size:16px;box-shadow:0 24px 80px #102a4340}.salesConversionDialog::backdrop{background:#102a4373}.salesConversionDialog header,.salesConversionDialog footer{background:#f3f7fb;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.salesConversionDialog h2{margin:0;font-size:22px}.salesConversionDialog p{margin:8px 0 16px}.salesConversionDialog header p{margin:4px 0 0;font-size:14px}.salesConversionDialog button{color:#183650;cursor:pointer;white-space:normal;background:#fff;border:1px solid #b8c6d7;border-radius:8px;padding:10px 14px;font-size:14px}.salesConversionDialog button:disabled{opacity:.55;cursor:default}.salesConversionBody{padding:20px 22px}.salesBudget{background:#eaf5f0;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.salesBudget span{font-size:14px}.salesBudget b{margin-top:5px;font-size:21px;display:block}.salesConversionGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.salesConversionGrid label{flex-direction:column;gap:7px;min-width:0;font-size:14px;display:flex}.salesConversionGrid input,.salesConversionGrid select{box-sizing:border-box;color:#152d49;background:#fff;border:1px solid #bdcad9;border-radius:7px;width:100%;min-width:0;padding:10px;font-size:16px}.salesConversionDialog .salesHint{color:#52637a;margin:12px 0;font-size:14px;line-height:1.5}.salesReplyActions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.salesConversionDialog details{border-top:1px solid #dde5ef;padding:16px 0}.salesConversionDialog summary{cursor:pointer;font-weight:650}.salesQuotePreview{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5fa;border-radius:8px;padding:15px;font:15px/1.55 inherit}.salesConversionDialog .salesSave{color:#fff;background:#125c43;border-color:#125c43}.salesSaveMessage{color:#125c43;font-weight:600}.salesConversionDialog footer{border-top:1px solid #dde5ef;position:sticky;bottom:0}.salesConversionDialog :focus-visible{outline-offset:2px;outline:3px solid #448ac9}@media (width<=560px){.guidedSaleSummary{align-items:flex-start}.guidedSaleSummary .guidedSaleActions{flex-direction:column}.salesConversionGrid{grid-template-columns:1fr}.salesConversionBody{padding:16px}.salesConversionDialog header,.salesConversionDialog footer{padding:14px}.salesBudget b{font-size:18px}}.whatsWorkspace.conversationSelected .whatsChat:has(>.guidedSaleSummary){flex-direction:column;display:flex}.whatsWorkspace.conversationSelected .whatsChat:has(>.guidedSaleSummary)>header{flex-shrink:0}.whatsWorkspace.conversationSelected .whatsChat:has(>.guidedSaleSummary)>.liveConversationTopbar{flex-shrink:0}.whatsWorkspace.conversationSelected .whatsChat:has(>.guidedSaleSummary)>.chatComposer{flex-shrink:0}.whatsWorkspace.conversationSelected .whatsChat:has(>.guidedSaleSummary)>.finalizedConversationNotice{flex-shrink:0}.whatsWorkspace.conversationSelected .whatsChat:has(>.guidedSaleSummary)>.messageThread{flex:1;height:auto;min-height:0}.guidedAnalysisDetails{color:#173849;background:#fff;border:1px solid #ccded6;border-radius:12px;min-width:0;margin:0 0 20px;padding:14px}.guidedAnalysisTitle{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.appointmentPanel .guidedAnalysisTitle h3{margin:0 0 12px;font-size:17px;line-height:1.3}.guidedAnalysisDetails button{color:#13533d;cursor:pointer;background:#f6faf8;border:1px solid #c0d4ca;border-radius:7px;padding:7px 9px;font-size:14px}.guidedAnalysisDetails button:disabled{opacity:.65}.guidedAnalysisStatus{border-radius:6px;padding:5px 8px;font-size:14px;font-weight:650;display:inline-block}.guidedAnalysisStatus.submitted{color:#11613f;background:#e0f3e9}.guidedAnalysisStatus.draft{color:#7f4d08;background:#fff0d8}.guidedAnalysisHint{color:#546975;margin:10px 0;font-size:14px;line-height:1.45}.guidedAnalysisDetails dl{margin:0}.guidedAnalysisField{border-bottom:1px solid #e4ece8;min-width:0;padding:10px 0}.guidedAnalysisField dt{color:#586d78;margin-bottom:5px;font-size:14px}.guidedAnalysisField dd{justify-content:space-between;align-items:flex-start;gap:8px;margin:0;font-size:16px;line-height:1.4;display:flex}.guidedAnalysisField dd span{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-width:0}.guidedAnalysisField dd .unfilled{color:#788893;font-size:14px}.guidedAnalysisField button{flex-shrink:0;padding:5px 7px;font-size:13px}.guidedAnalysisButtons{gap:8px;margin-top:14px;display:grid}.guidedAnalysisError{color:#9c2525;font-size:14px;line-height:1.4}.guidedAnalysisCopyStatus{color:#13533d;overflow-wrap:anywhere;font-size:14px}.guidedAnalysisDetails :focus-visible{outline-offset:2px;outline:3px solid #448ac9}@media (width>=1101px){.whatsWorkspace.detailsOpen:not(.px-open){grid-template-columns:minmax(200px,260px) minmax(340px,1fr) minmax(300px,340px)}.whatsWorkspace.liveConversationWorkspace.detailsOpen:not(.px-open),.whatsWorkspace.finalizedConversationWorkspace.detailsOpen:not(.px-open){grid-template-columns:minmax(340px,1fr) minmax(300px,340px)}.whatsWorkspace.detailsOpen:not(.px-open)>.conversationDetailsPanel{border-left:1px solid var(--line);border-top:0;grid-column:auto}}@media (width>=761px) and (width<=1100px){.whatsWorkspace.conversationSelected.detailsOpen:not(.px-open){position:relative}.whatsWorkspace.conversationSelected.detailsOpen:not(.px-open)>.conversationDetailsPanel{z-index:8;box-sizing:border-box;border-left:1px solid var(--line);width:min(380px,100%);position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 30px #16324725}}@media (width<=560px){.guidedSaleSummary{align-items:center}.guidedSaleSummary .guidedSaleActions{flex-direction:row;justify-content:flex-end;max-width:48%}.guidedSaleSummary .guidedSaleConduct{display:none}.guidedSaleSummary button{min-height:40px;font-size:14px}.guidedAnalysisField button{min-height:40px}.guidedAnalysisDetails{padding:12px}.guidedAnalysisTitle button{min-height:40px}}.conversationList button.crmTransferredRow{background:#fff4d6;box-shadow:inset 4px 0 #bb6500}.crmTransferBadge{color:#7a3e00;font-size:14px;font-weight:700}.crmTransferAlert{color:#713c00;background:#fff4d6;border:1px solid #e2b150;border-radius:10px;gap:6px;margin:8px 12px;padding:10px 12px;font-size:14px;display:grid}.crmTransferAlert button{color:#713c00;cursor:pointer;background:#fff;border:1px solid #bb6500;border-radius:7px;padding:7px 10px}.conversationQuickFilters .crmTransferFilter{color:#713c00;border-color:#e2b150}.conversationQuickFilters .crmTransferFilter[aria-pressed=true]{background:#fff4d6}.stockCatalogSendStatus{color:#123f78;overflow-wrap:anywhere;background:#eef6ff;border:1px solid #b6d4ed;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 14px;font-size:14px;display:flex}.stockCatalogSendStatus button{min-width:32px;min-height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0}.whatsappHealthPanel{border-top:1px solid var(--border,#dce5e8);margin-top:16px;padding-top:14px}.whatsappHealthPanel p{overflow-wrap:anywhere;margin:10px 0;font-size:14px;line-height:1.5}.whatsappHealthPanel small{margin-top:10px;font-size:13px;line-height:1.5;display:block}.whatsappHealthPanel [role=alert]{color:#b42318}.serviceFiscalOverlay{place-items:center;padding:16px;overflow:hidden}.serviceFiscalOverlay>.serviceFiscalModal{box-sizing:border-box;border-radius:16px;flex-direction:column;display:flex;width:min(1100px,100vw - 32px)!important;min-width:0!important;height:min(900px,100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important;margin:0!important;overflow:hidden!important}.serviceFiscalModal>.modalHead{flex:none;align-items:flex-start;gap:16px;padding:16px 20px;position:relative}.serviceFiscalModal>.modalHead h2{font-size:20px;line-height:1.3}.serviceFiscalModal>.modalHead p{letter-spacing:.04em;font-size:14px}.serviceFiscalModal>.modalHead button{flex:0 0 44px;width:44px;height:44px}.serviceFiscalForm{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.serviceFiscalBody{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:1;min-width:0;min-height:0;padding:16px 20px;scroll-padding-block:16px;overflow:auto}.serviceFiscalFooter{background:#fff;border-top:1px solid #dce1e9;flex:none;padding:14px 20px;box-shadow:0 -6px 14px #16324708}.serviceFiscalFooter>p{margin:8px 0 0;font-size:14px;line-height:1.4}.serviceFiscalModal fieldset{border:1px solid #dce1e9;border-radius:10px;min-width:0;margin:0 0 18px;padding:16px}.serviceFiscalModal legend{padding:0 6px;font-size:16px;font-weight:700}.serviceFiscalModal .formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:8px 0 0}.serviceFiscalModal .formGrid label{min-width:0;font-size:14px;line-height:1.4}.serviceFiscalModal .formGrid input,.serviceFiscalModal .formGrid select,.serviceFiscalModal .formGrid textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;font-size:16px}.serviceFiscalModal .formGrid textarea{resize:vertical;min-height:104px}.serviceFiscalModal .formGrid .wide{grid-column:1/-1}.serviceFiscalModal .formGrid small{font-size:13px;font-weight:400}.serviceFiscalNotice,.serviceFiscalError{overflow-wrap:anywhere;border-radius:8px;margin:0 0 12px;padding:10px 14px;font-size:14px;line-height:1.5}.serviceFiscalNotice{color:#163b65;background:#edf4ff}.serviceFiscalError{color:#922a22;background:#fff0ef}.serviceFiscalSummary{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:0 0 16px;font-size:14px;display:flex}.serviceFiscalSummary>span{min-width:0}.serviceFiscalConfirm{align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.serviceFiscalConfirm input{flex:0 0 18px;width:18px;min-width:18px;height:18px;margin-top:2px}.serviceFiscalActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.serviceFiscalActions button,.serviceFiscalActions a{box-sizing:border-box;color:#172b45;cursor:pointer;text-align:center;background:#fff;border:1px solid #ccd3df;border-radius:8px;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.4;text-decoration:none}.serviceFiscalActions .primary{background:var(--green,#e65e00);border-color:var(--green,#e65e00);color:#fff}.serviceFiscalActions button:disabled{opacity:.55;cursor:not-allowed}.serviceFiscalModal :focus-visible{outline-offset:2px;outline:3px solid #448ac9}.serviceFiscalBranch{box-sizing:border-box;width:100%;max-width:640px;padding:8px 0}.serviceFiscalBranch h3{margin:0 0 10px;font-size:20px}.serviceFiscalBranch p{margin:0 0 20px;font-size:16px;line-height:1.5}.serviceFiscalBranch label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.serviceFiscalBranch select{color:#172b45;background:#fff;border:1px solid #ccd3df;border-radius:8px;width:100%;min-height:44px;padding:10px;font-size:16px}@media (width<=640px){.serviceFiscalOverlay{padding:0}.serviceFiscalOverlay>.serviceFiscalModal{border-radius:0;width:100%!important;height:var(--dialog-visible-height,100dvh)!important;max-height:var(--dialog-visible-height,100dvh)!important}.serviceFiscalModal>.modalHead,.serviceFiscalBody{padding:12px}.serviceFiscalFooter{padding:10px 12px max(10px, env(safe-area-inset-bottom))}.serviceFiscalModal fieldset{padding:12px}.serviceFiscalModal .formGrid{grid-template-columns:minmax(0,1fr);gap:14px}.serviceFiscalActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.serviceFiscalActions .primary{grid-area:1/1/auto/-1}.serviceFiscalActions>*{width:100%}}.payrollProfileActions{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.payrollProfileActions button{white-space:nowrap}.imeiHistory{max-width:1000px;padding:24px}.imeiHistory h2{margin-top:0}.imeiHistory form{gap:8px;margin-bottom:20px;display:grid}.imeiHistory form>div{flex-wrap:wrap;gap:12px;display:flex}.imeiHistory input{border:1px solid #b9cbd8;border-radius:8px;flex:1;min-width:200px;min-height:44px;padding:10px;font-size:1rem}.imeiHistory button{min-height:44px;padding:10px 18px}.imeiHistory article{overflow-wrap:anywhere;background:#f2f6fa;border-radius:10px;margin-bottom:16px;padding:16px}.imeiHistory ol{gap:12px;padding:0;list-style:none;display:grid}.imeiHistory li{overflow-wrap:anywhere;background:#f8fafc;border-left:4px solid #f36b12;gap:8px;padding:16px;display:grid}.imeiHistory strong,.imeiHistory time{font-size:1rem}.imeiHistory p{margin:0;line-height:1.6}.imeiHistory small{font-size:.875rem}.inventoryTabs{flex-wrap:wrap}@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}
