:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#009ef7;--primary-hover:#0088d6;--primary-light:#e5f5ff;--button-disabled-bg:#dbe4f0;--button-disabled-border:#dbe4f0;--button-disabled-text:#94a3b8;--button-disabled-shadow:none;--bg:#f5f8fa;--bg-accent:#edf2f6;--card-bg:#fff;--border:#e2e8f0;--text-primary:#0f172a;--text-secondary:#64748b;--text-light:#94a3b8;--success:#10b981;--success-light:#ecfdf5;--warning:#f59e0b;--warning-light:#fef3c7;--danger:#ef4444;--danger-light:#fee2e2;--purple:#8b5cf6;--purple-light:#f5f3ff;--shadow-soft:0 1px 3px #0000000d, 0 1px 2px #00000008;--shadow-float:0 10px 30px #0000000a, 0 1px 8px #00000005;--radius-card:16px;--radius-md:10px;--sidebar-width:250px;--sidebar-collapsed-width:88px;--topbar-height:50px;--content-max-width:1500px;--sidebar-bg:#fffffff2;--topbar-bg:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);--topbar-border:#009ef757;--topbar-shadow:none;--surface-soft:#fafbfc;--surface-muted:#f1f5f9;--card-border:#e2e8f0cc;--input-bg:#fffffff2;--input-border:#cbd5e1;--neutral-surface:#e2e8f0;--neutral-text:#475569;--chart-grid:#e2e8f0;--chart-axis:#64748b;--chart-line:var(--primary);--chart-line-muted:#a0a8c0;--chart-cursor:#d7f1ff;--chart-tooltip-bg:#fffffffa;--chart-tooltip-border:#e2e8f0;--chart-dot-stroke:#fff;--doc-ink-1:#000;--doc-ink-2:#000;--doc-ink-3:#000;--doc-ink-4:#1f1f1f;--doc-ink-5:#333;--doc-rule-1:#3d3d3d;--doc-rule-2:#9a9a9a;--doc-rule-3:#d5d5d5;--doc-fill-1:#f4f4f4;--doc-fill-2:#ececec;--doc-accent:#000;--doc-accent-2:#000;--doc-accent-fill:#e5f5ff;--doc-accent-2-fill:#fee2e2;--doc-accent-rule:#9fd8fb;--doc-accent-2-rule:#fca5a5}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#009ef7;--primary-hover:#0088d6;--primary-light:#009ef726;--button-disabled-bg:#34343a;--button-disabled-border:#34343a;--button-disabled-text:#71717a;--button-disabled-shadow:none;--bg:#181818;--bg-accent:#1f1f1f;--card-bg:#222;--border:#ffffff14;--card-border:#ffffff0f;--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-light:#71717a;--success:#10b981;--success-light:#10b9811f;--warning:#f59e0b;--warning-light:#f59e0b1f;--danger:#ef4444;--danger-light:#ef44441f;--purple:#8b5cf6;--purple-light:#8b5cf61f;--shadow-soft:0 1px 3px #0000004d, 0 1px 2px #0000003d;--shadow-float:0 12px 28px #00000073, 0 2px 8px #0000004d;--sidebar-bg:#121212;--topbar-bg:linear-gradient(180deg, color-mix(in srgb, var(--primary) 88%, white) 0%, var(--primary-hover) 100%);--topbar-border:#009ef73d;--topbar-shadow:none;--surface-soft:#ffffff08;--surface-muted:#ffffff0d;--input-bg:#222;--input-border:#ffffff14;--neutral-surface:#2d2d2d;--neutral-text:#d4d4d8;--chart-grid:#ffffff0f;--chart-axis:#71717a;--chart-line:var(--primary);--chart-line-muted:#6b7280;--chart-cursor:#009ef726;--chart-tooltip-bg:#222;--chart-tooltip-border:#ffffff14;--chart-dot-stroke:#181818}*{box-sizing:border-box}html{font-family:var(--font-inter), Inter, sans-serif}body{background:var(--bg);color:var(--text-primary);margin:0;transition:background .24s,color .24s}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:0}.app-shell{min-height:100vh;display:flex}.app-shell.sidebar-is-collapsed,html.boot-menu-recolhido .app-shell{--sidebar-width:var(--sidebar-collapsed-width)}.sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid var(--card-border);z-index:40;flex-direction:column;gap:20px;padding:16px 12px 14px;transition:width .22s,transform .22s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-top{justify-content:center;align-items:center;display:flex}.brand{justify-content:center;align-items:center;width:100%;padding:6px 16px 2px;display:flex}.brand-word{font-family:var(--font-brand), cursive;letter-spacing:-.02em;font-size:31px;font-weight:600;line-height:1}.brand-word-tek{color:#1e293b}.brand-word-otica{color:var(--primary)}.store-switcher{border:1px solid var(--border);background:var(--input-bg);width:100%;min-height:42px;color:var(--text-primary);box-shadow:var(--shadow-soft);border-radius:12px;justify-content:space-between;align-items:center;padding:0 14px;font-size:14px;transition:opacity .18s,transform .18s,border-color .18s;display:flex}.store-switcher-panel{flex-direction:column;gap:8px;display:flex}.store-switcher-panel .dropdown{width:100%}.store-switcher--editing{list-style:none}.store-switcher__inline,.store-switcher__summary{align-items:center;gap:10px;min-width:0;display:flex}.store-switcher__inline{justify-content:space-between;gap:12px;width:100%}.store-switcher__icon{width:18px;height:18px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.store-switcher__label,.store-switcher__current{min-width:0}.store-switcher__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-switcher__current{color:var(--neutral-text);font-size:14px;font-weight:500}.store-switcher__current strong{color:var(--text-primary)}.store-switcher__edit,.store-switcher__save{color:var(--text-primary);font-size:14px;font-weight:600}.store-switcher__edit{color:var(--neutral-text);transition:color .18s}.store-switcher__edit:hover,.store-switcher__save:hover{color:var(--primary)}.store-switcher__actions{justify-content:flex-end;display:flex}.dropdown-menu--store{width:100%;min-width:0;padding:8px}.dropdown-option--store{min-height:42px;padding:0 14px}.store-switcher--collapsed{justify-content:center;padding:0}.store-switcher-panel.is-editing .store-switcher{border-color:color-mix(in srgb, var(--primary) 32%, var(--border))}.sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-light) 45%, transparent) transparent;flex-direction:column;flex:auto;gap:4px;min-height:0;margin-right:-6px;padding-right:6px;display:flex;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-light) 45%, transparent);border-radius:999px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-light) 65%, transparent)}.sidebar-link{height:44px;color:var(--neutral-text);border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 14px;transition:background .18s,transform .18s,color .18s;display:flex;overflow:hidden}.sidebar-link:hover{background:var(--surface-muted);transform:translateY(-1px)}.sidebar-link.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);color:#fff;box-shadow:0 8px 20px #009ef729}.sidebar-link__left,.sidebar-link__right{align-items:center;gap:11px;display:flex}.sidebar-link__asset{object-fit:contain;flex:0 0 19px;width:19px;height:19px}.sidebar-sublink__asset{object-fit:contain;flex:0 0 16px;width:16px;height:16px}.sidebar-link__left span{font-size:14px;font-weight:500}.new-badge{background:var(--purple);color:#fff;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.sidebar-footer{flex-direction:column;gap:4px;display:flex}.help-link{width:100%;height:42px;color:var(--neutral-text);border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:500;display:flex;overflow:hidden}.help-link:hover{background:var(--surface-soft)}.help-link__arrow{margin-left:auto}.content-shell{margin-left:var(--sidebar-width);flex:1;min-width:0;transition:margin-left .22s}.topbar{z-index:20;width:100%;height:var(--topbar-height);min-height:var(--topbar-height);background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--topbar-border);box-shadow:none;color:#f8fbff;align-items:center;padding:0;display:flex;position:sticky;top:0;overflow:visible}.topbar-inner{justify-content:space-between;align-items:center;gap:24px;width:100%;height:100%;margin:0;padding:0 20px 0 12px;display:flex}.topbar-leading{align-items:center;gap:12px;min-width:0;display:flex;position:relative}.topbar-search{border:1px solid var(--input-border);background:var(--input-bg);width:100%;max-width:540px;height:42px;color:var(--text-secondary);box-shadow:var(--shadow-soft);border-radius:14px;justify-self:start;align-items:center;gap:12px;padding:0 15px;display:flex}.topbar-search.is-hidden{display:none}.topbar-search input{min-width:0;color:var(--text-secondary);background:0 0;border:0;outline:none;flex:1;font-size:14px}.topbar-search kbd{border:1px solid var(--input-border);color:var(--text-secondary);background:var(--card-bg);border-radius:9px;margin-left:auto;padding:3px 7px;font-size:11px}.topbar-actions{flex-wrap:nowrap;justify-self:end;align-items:center;gap:12px;min-height:100%;margin-left:auto;display:flex}.topbar-spacer{flex:1}.topbar-icon-button{color:#ffffffe0;width:36px;height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:color .18s,transform .18s,opacity .18s;display:inline-flex}.topbar-icon-button:hover{color:#fff}.topbar-icon-button:focus-visible{outline-offset:4px;border-radius:10px;outline:2px solid #ffffff8c}.header-sidebar-toggle{flex:none;margin-left:0;margin-right:2px;display:inline-flex}.topbar-icon-button:active{transform:translateY(1px)}.sidebar-backdrop{display:none}.app-shell.sidebar-is-collapsed .brand{justify-content:center;padding-inline:16px}.app-shell.sidebar-is-collapsed .brand-word-otica,.app-shell.sidebar-is-collapsed .store-switcher-panel,.app-shell.sidebar-is-collapsed .sidebar-link__left span,.app-shell.sidebar-is-collapsed .sidebar-link__right,.app-shell.sidebar-is-collapsed .help-link span,.app-shell.sidebar-is-collapsed .help-link__arrow{display:none}.app-shell.sidebar-is-collapsed .store-switcher{display:flex}.app-shell.sidebar-is-collapsed .sidebar-link,.app-shell.sidebar-is-collapsed .help-link{justify-content:center;padding-inline:0}.app-shell.sidebar-is-collapsed .sidebar-submenu{display:none!important}.app-shell.sidebar-is-collapsed .brand-word{display:inline-flex}.app-shell.sidebar-is-collapsed .sidebar-link__left,.app-shell.sidebar-is-collapsed .help-link{gap:0}.page-container{width:100%;max-width:var(--content-max-width);margin:0 auto;padding:16px 32px 24px}.page-stack{flex-direction:column;gap:16px;display:flex}.page-title{letter-spacing:-.04em;margin:0;font-size:22px;font-weight:700;line-height:1.15}.page-subtitle{color:var(--text-secondary);margin:5px 0 0;font-size:14px;font-weight:500}.page-subtitle--mobile{font-size:13px;display:none}@media (max-width:1100px){.page-subtitle--desktop{display:none}.page-subtitle--mobile{display:block}}.hero-row,.title-bar{justify-content:space-between;align-items:center;gap:20px;display:flex}.title-bar{flex-wrap:wrap;padding-top:0}.painel-cobranca{min-width:0;color:var(--text-secondary);text-align:right;text-wrap:balance;margin:0;font-size:13px;font-weight:500;line-height:1.5}.hero-row:has(>.painel-cobranca)>:first-child{flex-shrink:0}.painel-cobranca strong{color:var(--text-primary);font-weight:600}.painel-cobranca__cta{color:var(--primary);font-weight:600;text-decoration:none}.painel-cobranca__cta:hover{text-decoration:underline}.painel-cobranca.is-vencido .painel-cobranca__cta{color:var(--warning)}@media (max-width:860px) and (min-width:641px){.hero-row:has(>.painel-cobranca){flex-direction:row;align-items:center}}@media (max-width:640px){.painel-cobranca{width:100%}}.title-bar.title-bar--split{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.title-bar.title-bar--split .title-with-icon{min-width:0}.title-bar.title-bar--split .title-actions{flex-direction:row;justify-content:flex-end;align-self:start;width:auto}@media (max-width:640px){.title-bar--split:has(.title-actions>*+*){grid-template-columns:minmax(0,1fr);gap:12px}.title-bar--split:has(.title-actions>*+*) .title-actions{justify-content:flex-end;width:100%}.title-bar--split:has(.title-actions>*+*) .title-actions>*{flex:1 1 0;justify-content:center}.title-actions .primary-button>svg:first-child{display:none}}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:18px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{align-items:center;gap:14px;min-height:92px;display:flex}.metric-icon-asset{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.metric-icon-asset img{object-fit:contain;width:38px;height:38px;display:block}.metric-card__body{flex-direction:column;min-width:0;display:flex}.metric-title,.goal-meta span{font-size:14px;font-weight:500}.metric-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.metric-icon,.title-icon,.avatar,.metric-bubble{border-radius:999px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.title-icon--asset{width:45px;height:45px;color:inherit;background:0 0;border-radius:0}.title-icon__image{object-fit:contain;width:45px;height:45px;display:block}.metric-icon,.title-icon,.metric-bubble.is-blue{background:var(--primary-light);color:var(--primary)}.title-icon.title-icon--asset{color:inherit;background:0 0}.metric-icon{border:1px solid #ffffffbf;box-shadow:inset 0 1px #ffffff73}.metric-icon.is-blue{background:linear-gradient(180deg, var(--primary-light) 0%, #009ef714 100%);color:var(--primary)}.metric-icon.is-purple{color:#7a5af8;background:linear-gradient(#f4f1ff 0%,#ebe4ff 100%)}.metric-icon.is-amber{color:#f79009;background:linear-gradient(#fff5e8 0%,#ffe8bf 100%)}.metric-bubble.is-orange{color:var(--warning);background:#fff2e8}.metric-icon.is-green,.metric-bubble.is-green{background:var(--success-light);color:var(--success)}.metric-icon.is-green{background:linear-gradient(#ecfdf3 0%,#d7f5e4 100%)}.metric-bubble.is-purple{background:var(--purple-light);color:var(--purple)}.metric-title,.goal-meta span,.mini-total span,.detail-row span,.side-metric-grid span,.mini-stat span,.history-entry span{color:var(--text-secondary);font-size:13px;display:block}.metric-value{margin-top:3px;font-size:17px;font-weight:700;display:block}.dashboard-main-grid{grid-template-columns:1.12fr 1fr;gap:14px;display:grid}.section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title-with-icon{align-items:center;gap:8px;display:inline-flex}.section-head h2,.data-card h2,.summary-card h2{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700}.section-head a{color:var(--primary);font-size:13px;font-weight:600}.list-card-icon{border:1px solid #ffffffbf;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:inset 0 1px #ffffff73}.list-card-icon.is-blue{background:linear-gradient(180deg, var(--primary-light) 0%, #009ef714 100%);color:var(--primary)}.list-card-icon.is-purple{color:#7a5af8;background:linear-gradient(#f4f1ff 0%,#ebe4ff 100%)}.list-card-icon.is-amber{color:#f79009;background:linear-gradient(#fff5e8 0%,#ffe8bf 100%)}.list-card-icon.is-green{color:#12b76a;background:linear-gradient(#ecfdf3 0%,#d7f5e4 100%)}.list-card-icon.is-rose{color:#f04438;background:linear-gradient(#fff0f1 0%,#ffd9df 100%)}.list-card-icon.is-indigo{color:#5b63f6;background:linear-gradient(#eef2ff 0%,#dfe6ff 100%)}.ghost-pill,.ghost-button,.select-field,.sort-button,.per-page-button,.icon-date,.filter-button{border:1px solid var(--input-border);background:var(--input-bg);height:40px;color:var(--neutral-text);cursor:pointer;box-shadow:none;border-radius:12px;align-items:center;gap:9px;padding:0 14px;font-size:14px;transition:transform .18s,box-shadow .18s,filter .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.ghost-button--quiet{color:var(--text-secondary);background:0 0;border-color:#0000;padding:0 8px}.ghost-button--quiet:hover:not(:disabled):not([aria-disabled=true]){color:var(--primary);background:var(--surface-soft)}.dropdown{position:relative}.dropdown summary{cursor:pointer;list-style:none}.dropdown summary::-webkit-details-marker{display:none}.dropdown-menu{z-index:30;border:1px solid var(--input-border);background:var(--card-bg);min-width:220px;box-shadow:var(--shadow-float);border-radius:14px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:0}.dropdown.is-right .dropdown-menu{min-width:160px;left:auto;right:0}.dropdown[open] .dropdown-menu,.dropdown.is-open .dropdown-menu{display:block}.dropdown-option{width:100%;height:38px;color:var(--neutral-text);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:0 12px;font-size:14px;transition:background .18s,color .18s;display:flex}.dropdown-option:hover,.dropdown-option.is-active{background:var(--surface-muted);color:var(--primary)}.dropdown-option.is-danger{color:var(--danger)}.dropdown-option.is-danger:hover,.dropdown-option.is-danger.is-active{background:var(--danger-light);color:var(--danger)}.primary-button{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);color:#fff;height:40px;box-shadow:none;border-radius:12px;align-items:center;gap:9px;padding:0 18px;font-size:14px;font-weight:600;transition:transform .18s,box-shadow .18s,filter .18s,opacity .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.danger-button{background:linear-gradient(180deg, color-mix(in srgb, var(--danger) 94%, #fff) 0%, var(--danger) 100%);color:#fff;height:40px;box-shadow:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:14px;font-weight:600;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.primary-button:hover:not(:disabled):not([aria-disabled=true]),.danger-button:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(.98);transform:translateY(-1px)}.primary-button:hover:not(:disabled):not([aria-disabled=true]){box-shadow:none}.danger-button:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(.98);box-shadow:none;transform:translateY(-1px)}.ghost-button:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb, var(--primary) 24%, var(--input-border));background:color-mix(in srgb, var(--primary-light) 56%, var(--input-bg));color:var(--primary);box-shadow:none;transform:translateY(-1px)}.primary-button:focus-visible,.ghost-button:focus-visible,.danger-button:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 22%, transparent);outline-offset:2px;box-shadow:none}.danger-button:focus-visible{outline-color:color-mix(in srgb, var(--danger) 22%, transparent);box-shadow:none}.primary-button:disabled,.primary-button[aria-disabled=true],.ghost-button:disabled,.ghost-button[aria-disabled=true],.danger-button:disabled,.danger-button[aria-disabled=true]{background:var(--button-disabled-bg);border-color:var(--button-disabled-border);color:var(--button-disabled-text);box-shadow:var(--button-disabled-shadow);cursor:not-allowed;pointer-events:none;filter:none;transform:none}.primary-button:disabled span,.primary-button:disabled svg,.primary-button[aria-disabled=true] span,.primary-button[aria-disabled=true] svg,.ghost-button:disabled span,.ghost-button:disabled svg,.ghost-button[aria-disabled=true] span,.ghost-button[aria-disabled=true] svg,.danger-button:disabled span,.danger-button:disabled svg,.danger-button[aria-disabled=true] span,.danger-button[aria-disabled=true] svg{color:inherit}.chart-summary{display:none}.chart-card{padding-bottom:10px}.goal-card{flex-direction:column;gap:18px;display:flex}.goal-meta,.goal-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.goal-meta strong,.goal-stat strong{margin-top:4px;font-size:16px;display:block}.goal-progress{align-items:center;gap:14px;display:flex}.goal-progress__bar{background:var(--neutral-surface);border-radius:999px;flex:1;height:12px;overflow:hidden}.goal-progress__fill{border-radius:inherit;background:linear-gradient(90deg, var(--primary) 0%, color-mix(in srgb, var(--primary) 62%, white) 100%);width:0;height:100%;display:block}.goal-progress strong{color:var(--primary);font-size:18px}.goal-progress strong span{font-size:14px;font-weight:500}.goal-stat{background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 82%, white) 0%, color-mix(in srgb, var(--card-bg) 94%, transparent) 100%);border:1px solid var(--card-border);border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.goal-green{color:var(--success)}.goal-blue{color:var(--primary)}.goal-stat span,.goal-stat small{color:var(--text-secondary);display:block}.goal-stat strong{color:var(--text-primary)}.goal-stat small{margin-top:3px;font-size:12px;font-weight:600}.dashboard-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-inline-search{border:1px solid var(--input-border);background:var(--input-bg);min-width:280px;max-width:360px;height:40px;color:var(--text-secondary);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.dashboard-inline-search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;font-size:14px}.mini-table-card{padding-top:16px}.unified-list-card{flex-direction:column;min-width:0;display:flex}.revenue-chart{-webkit-user-select:none;user-select:none;height:280px}.revenue-chart :focus{outline:none}.cashback-serie-chart{-webkit-user-select:none;user-select:none}.cashback-serie-chart :focus,.cashback-serie-chart :focus-visible{outline:none}.turbo-chart{-webkit-user-select:none;user-select:none}.turbo-chart :focus,.turbo-chart :focus-visible{outline:none}@media (max-width:640px){.turbo-chart .recharts-responsive-container{height:220px!important}}.chart-tooltip{border:1px solid var(--chart-tooltip-border);background:var(--chart-tooltip-bg);min-width:168px;box-shadow:var(--shadow-float);border-radius:14px;padding:10px 12px}.chart-tooltip__label{letter-spacing:-.01em;color:var(--text-primary);border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:8px;font-size:12px;font-weight:700}.chart-tooltip__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chart-tooltip__row{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.chart-tooltip__dot{border-radius:999px;width:8px;height:8px}.chart-tooltip__name{color:var(--text-secondary);white-space:nowrap;font-size:13px;font-weight:500}.chart-tooltip__value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.chart-tooltip__row.is-zero .chart-tooltip__dot{opacity:.35}.chart-tooltip__row.is-zero .chart-tooltip__name,.chart-tooltip__row.is-zero .chart-tooltip__value{color:var(--text-light)}.chart-tooltip__row.is-zero .chart-tooltip__value{font-weight:600}.chart-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding:0 4px;display:flex}.chart-legend__item{background:var(--surface-muted);height:24px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.chart-legend__dot{border-radius:999px;width:8px;height:8px}@media (max-width:560px){.chart-legend{justify-content:flex-start}}.unified-list-card__title{min-width:0;color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.unified-list-card__title h2{color:var(--text-primary);transition:color .16s}.unified-list-card__title:hover h2{color:var(--primary)}.list-card-icon-asset{flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.list-card-icon-asset img{object-fit:contain;width:22px;height:22px;display:block}.card-info{width:28px;height:28px;color:var(--text-light);cursor:help;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:color .16s,background .16s;display:inline-flex;position:relative}.card-info:hover,.card-info:focus-visible{color:var(--primary);background:var(--primary-light);outline:none}.card-info__tip{z-index:30;border:1px solid var(--card-border);background:var(--card-bg);width:max-content;max-width:min(340px,84vw);box-shadow:var(--shadow-float);color:var(--text-secondary);text-align:left;white-space:pre;opacity:0;pointer-events:none;border-radius:12px;padding:10px 12px;font-size:12.5px;font-weight:500;line-height:1.5;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.card-info:hover .card-info__tip,.card-info:focus-visible .card-info__tip{opacity:1;transform:translateY(0)}.unified-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-light) 45%, transparent) transparent;flex-direction:column;flex:auto;max-height:285px;margin-top:10px;margin-right:-6px;padding-right:6px;display:flex;overflow:hidden auto}.unified-list::-webkit-scrollbar{width:6px}.unified-list::-webkit-scrollbar-track{background:0 0}.unified-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-light) 45%, transparent);border-radius:999px}.unified-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-light) 65%, transparent)}.unified-list__row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:10px 4px 10px 16px;display:flex;position:relative}.unified-list__row:before{content:"";background:linear-gradient(180deg, var(--primary) 0%, var(--primary-hover) 100%);border-radius:0 4px 4px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.unified-list__row:first-child{border-top:none}.unified-list__empty{text-align:center;min-height:80px;color:var(--text-secondary);flex:auto;justify-content:center;align-items:center;padding:0 16px;font-size:13px;display:flex}.goal-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:18px 0;display:flex}.goal-empty p{color:var(--text-secondary);margin:0;font-size:14px}.unified-list__main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.unified-list__main strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.unified-list__sub{color:var(--text-secondary);font-size:13px;font-weight:500}.unified-list__sub.is-danger{color:var(--danger)}.unified-list__value{color:var(--text-primary);white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:700}.unified-list__status{white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600}.unified-list__status.is-blue{color:var(--primary)}.unified-list__status.is-green{color:var(--success)}.unified-list__status.is-orange{color:var(--warning)}.unified-list__status.is-purple{color:var(--purple)}.unified-list__status.is-danger{color:var(--danger)}.unified-list__status.is-neutral{color:var(--text-secondary)}.mini-list,.order-list,.prescription-list{flex-direction:column;gap:12px;margin-top:10px;display:flex}.mini-list__row,.prescription-list__row{grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:8px;font-size:13px;display:grid}.mini-list__row small,.prescription-list__row small,.post-sales-row span,.clients-table__row span,.clients-table__row small,.table-toolbar p,.table-footer p{color:var(--text-secondary)}.danger-text{color:var(--danger)!important}.strong-danger{font-weight:700}.mini-total{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;display:flex}.mini-total strong{color:var(--primary)}.order-list__row{justify-content:space-between;align-items:center;gap:14px;display:flex}.order-list__row div{align-items:center;gap:10px;display:flex}.order-list__row strong{font-size:14px}.order-list__row span{color:var(--text-secondary)}.status-badge{text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.status-badge--editable{cursor:pointer;border:1px solid #0000;font-family:inherit;transition:transform .15s,filter .15s}.status-badge--editable:hover{filter:brightness(.96);transform:translateY(-1px)}.status-badge--editable:active{transform:translateY(0)}.status-badge--editable:focus-visible{outline-offset:2px;outline:2px solid}html[data-theme=dark] .status-badge--editable:hover{filter:brightness(1.12)}.status-badge.is-green{background:var(--success-light);color:var(--success)}.status-badge.is-orange{background:var(--warning-light);color:var(--warning)}.status-badge.is-purple{background:var(--purple-light);color:var(--purple)}.status-badge.is-blue{color:var(--primary);background:#eef4ff}.status-badge.is-neutral{background:var(--neutral-surface);color:var(--neutral-text)}.status-badge.is-danger{color:var(--danger);background:#fef3f2}.row-action-button{background:var(--primary-light);min-height:32px;color:var(--primary);white-space:nowrap;border:1px solid #1456ff2e;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:600;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.row-action-button:hover{background:color-mix(in srgb, var(--primary-light) 80%, var(--card-bg));transform:translateY(-1px);box-shadow:0 8px 18px #1456ff1f}.birthdays-list-card{grid-column:span 1}.birthdays-list-card .unified-list__row{align-items:center}.birthdays-list-card .unified-list__main{min-width:0}.birthdays-list-card .unified-list__main strong,.birthdays-list-card .unified-list__main span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prescription-list__row{grid-template-columns:1fr auto}.prescription-user,.post-sales-client{align-items:center;gap:8px;display:inline-flex}.post-sales-table{margin-top:10px}.post-sales-head,.post-sales-row{grid-template-columns:1.2fr 1fr .8fr;gap:12px;display:grid}.post-sales-head{color:var(--text-secondary);margin-bottom:10px;font-size:12px}.post-sales-row{border-top:1px solid #f1f3f8;padding:9px 0;font-size:13px}.birthday-card strong,.history-entry strong,.client-title,.side-metric-grid strong,.mini-stat strong{display:block}.avatar{color:var(--primary);background:#eef4ff;font-size:16px;font-weight:700}.avatar-hero{width:62px;height:62px;font-size:20px}.avatar-user{width:36px;height:36px;font-size:13px}.avatar-photo{color:#111827;background:linear-gradient(#f3f4f6 0%,#e5e7eb 100%)}.avatar-color-1{background:#e7f0ff}.avatar-color-2{color:#16a34a;background:#dcfce7}.avatar-color-3{color:#7c3aed;background:#f3e8ff}.avatar-color-4{color:#ea580c;background:#ffedd5}.avatar-color-5{background:var(--primary-light);color:var(--primary)}.insight-bar{align-items:center;gap:16px;display:flex}.insight-bar p,.insight-bar span{font-size:14px}.insight-label{color:var(--primary);white-space:nowrap;align-items:center;gap:10px;display:flex}.insight-items{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.insight-item{color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;transition:color .16s;display:inline-flex}.insight-item svg{color:var(--primary);flex:none}a.insight-item:hover{color:var(--primary)}.insight-empty{color:var(--text-secondary);font-size:14px}.title-with-icon,.title-actions,.details-header-top,.details-identity,.details-actions,.client-meta-line,.table-toolbar,.table-toolbar__right,.filter-footer,.active-filters,.summary-row{align-items:center;gap:14px;display:flex}.title-icon{width:46px;height:46px}.filter-card{padding:18px}.clients-filter-card{gap:16px;padding:18px 20px 20px}.clients-filter-block{flex-direction:column;gap:18px;display:flex}.clients-filter-grid{grid-template-columns:1.35fr 1.6fr 1.1fr 1.15fr .95fr;align-items:end;gap:14px 18px;display:grid}.clients-filter-field{flex-direction:column;gap:8px;min-width:0;display:flex}.clients-filter-field--search{width:100%}.clients-filter-label{color:var(--text-secondary);font-size:13px;font-weight:600}.clients-search-input{border:1px solid var(--input-border);background:var(--input-bg);min-height:44px;color:var(--text-secondary);box-shadow:none;border-radius:14px;align-items:center;gap:10px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.clients-search-input:hover,.clients-filter-input:hover,.clients-dropdown .field-trigger:hover,.clients-dropdown .field-trigger--input:hover,.field-dropdown:hover>.field-trigger,.field-dropdown:hover>.field-trigger--input{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border))}.clients-search-input:focus-within,.clients-filter-input:focus{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border));box-shadow:none}.clients-search-input input,.clients-filter-input{width:100%;min-height:42px;color:var(--text-primary);appearance:none;box-shadow:none;background:0 0;border:0;outline:none;font-size:14px}.clients-search-input input::placeholder,.clients-filter-input::placeholder{color:var(--text-light)}.clients-search-clear{width:24px;height:24px;color:var(--text-light);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s,transform .16s;display:inline-flex}.clients-search-clear:hover{background:var(--surface-muted);color:var(--text-primary);transform:scale(1.03)}.clients-search-clear:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);outline:none}.clients-filter-input{border:1px solid var(--input-border);background:var(--input-bg);box-shadow:none;border-radius:14px;padding:0 14px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.clients-filter-card__bottom{justify-content:center;align-items:center;gap:18px;display:flex}.clients-simple-filter{color:var(--text-primary);font-size:14px;font-weight:500}.clients-dropdown .field-trigger,.clients-dropdown .field-trigger--input{min-height:44px}.table-toolbar--clients{justify-content:space-between;margin-bottom:4px}.table-toolbar--split{justify-content:space-between}.filters-grid{grid-template-columns:2fr 176px 176px 198px;gap:14px;display:grid}.search-field,.select-inline{align-items:center;gap:10px;display:flex}.search-field{border:1px solid var(--border);height:40px;color:var(--text-secondary);border-radius:12px;justify-content:space-between;padding:0 14px;font-size:14px}.search-field--input input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;font-size:14px}.search-field--input input::placeholder{color:var(--text-secondary)}.filter-footer{justify-content:space-between;margin-top:16px}.active-filter-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-pill{background:var(--primary-light);height:28px;color:var(--primary);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.clear-filters{color:var(--text-secondary);font-size:14px}.table-card{padding-top:12px}.table-toolbar p,.table-footer p{font-size:14px}.clients-table{margin-top:10px;overflow-x:auto}.clients-table__head,.clients-table__row{grid-template-columns:auto 2.3fr 1.15fr .85fr .95fr 1.05fr 96px;align-items:center;gap:16px;display:grid}.clients-table__head{color:var(--text-secondary);padding:12px 8px;font-size:13px}.clients-table__select,.clients-table__select-head{justify-content:center;align-items:center;display:flex}.clients-table__row{border-top:1px solid var(--border);min-height:72px;padding:10px 8px 10px 18px;position:relative;overflow:visible}.clients-table__row:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.clients-table__row--clickable{cursor:pointer}.clients-table__row:hover{background:var(--surface-soft)}.clients-table__row--clickable:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:16px}.client-cell{align-items:center;gap:14px;display:flex}.client-meta{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.record-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.status-tag{letter-spacing:.01em;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.status-tag.is-danger{color:var(--danger);background:#fef3f2}html[data-theme=dark] .status-tag.is-danger{color:#f98a8a;background:#ef444429}.clients-table__row .client-link,.products-table__row .client-link{color:var(--text-primary);font-size:15px;font-weight:600}.client-meta small{color:var(--text-secondary);line-height:1.1;display:block}.contact-cell{flex-direction:column;gap:6px;display:flex}.contact-cell span{align-items:center;gap:7px;font-size:13px;display:inline-flex}.contact-cell__wa{color:var(--success);align-items:center;display:inline-flex}.table-date{font-size:13px;font-weight:500;color:var(--text-secondary)!important}.client-total-compra{color:var(--text-primary);font-size:15px;font-weight:700}.client-sales-cell{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.clients-table__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.clients-table__actions-head{text-align:right}.table-amount{font-size:15px}.row-menu,.icon-button{border:1px solid var(--input-border);background:var(--input-bg);width:36px;height:36px;color:var(--text-primary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.icon-button.subtle{background:0 0;border-color:#0000}.row-menu{padding:0}.dot-menu{font-size:18px;line-height:1}.table-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.clients-simple-filter{align-items:center;gap:6px;display:inline-flex}.clients-simple-filter__chevron{transition:transform .18s}.clients-simple-filter__chevron.is-open{transform:rotate(180deg)}.products-search-row{align-items:flex-end;gap:16px;display:flex}.products-search-row .clients-filter-field--search{flex:1}.products-bulk-edit{height:44px;color:var(--primary);white-space:nowrap;padding:0 4px;font-size:14px;font-weight:600;transition:color .18s}.products-bulk-edit:hover{color:var(--primary-hover)}.products-bulk-edit__count{background:var(--warning-light);min-width:20px;height:20px;color:var(--warning);border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.products-filter-grid{grid-template-columns:1.4fr 1fr 1fr .85fr 1.6fr 1fr;align-items:end;gap:14px 18px;display:grid}.products-table__head,.products-table__row{grid-template-columns:auto 1.9fr 1.2fr .95fr .9fr .5fr;align-items:center;gap:16px;display:grid}.products-table__select,.products-table__select-head{justify-content:center;align-items:center;display:flex}.select-checkbox,.fin-table__check input[type=checkbox]{appearance:none;border:1.5px solid var(--input-border);background:var(--input-bg);cursor:pointer;border-radius:6px;flex:none;place-content:center;width:17px;height:17px;margin:0;transition:background .15s,border-color .15s;display:inline-grid}.select-checkbox:checked,.select-checkbox:indeterminate,.fin-table__check input[type=checkbox]:checked,.fin-table__check input[type=checkbox]:indeterminate{background:var(--primary);border-color:var(--primary)}.select-checkbox:checked:before,.fin-table__check input[type=checkbox]:checked:before{content:"";background-color:#fff;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/contain no-repeat}.select-checkbox:indeterminate:before,.fin-table__check input[type=checkbox]:indeterminate:before{content:"";background:#fff;border-radius:1px;width:9px;height:2px}.select-checkbox:disabled{cursor:default;opacity:.4}.products-table__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.products-bulk-delete,.clients-bulk-delete{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);background:color-mix(in srgb, var(--danger) 10%, transparent);height:40px;color:var(--danger);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.products-bulk-delete:hover,.clients-bulk-delete:hover{background:color-mix(in srgb, var(--danger) 16%, transparent)}.products-table__head{color:var(--text-secondary);padding:12px 8px;font-size:13px}.products-table__head-actions{text-align:right;justify-self:end}.products-table__row{border-top:1px solid var(--border);min-height:72px;padding:10px 8px 10px 18px;position:relative;overflow:visible}.products-table__row--clickable{cursor:pointer}.products-table__row:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.products-table__row:hover{background:var(--surface-soft)}.products-table__row--clickable:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:16px}.products-table__product,.products-table__meta{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.products-table__product small,.products-table__meta small,.products-table__meta span{color:var(--text-secondary);font-size:13px;line-height:1.2;display:block}.products-table__meta>span{color:var(--text-primary);font-weight:500}.products-table__stock{align-items:center;display:flex}.products-table__stock-badge{background:color-mix(in srgb, var(--primary-light) 58%, white);min-height:28px;color:var(--primary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.products-table__stock-badge.is-low{color:#b45309;background:#fef4ce}.products-table__stock-badge.is-empty{background:var(--surface-soft);color:var(--text-secondary)}.products-table__status{text-align:center;color:var(--text-secondary);padding:28px 8px;font-size:14px}.products-list__actions{align-items:center;gap:8px;display:inline-flex}.records-filter-grid{align-items:end;gap:14px 18px;display:grid}.records-filter-grid--quotes{grid-template-columns:1.15fr 1fr 1fr 1fr}.records-filter-grid--orders{grid-template-columns:.95fr .85fr 1fr 1.05fr .9fr 1fr}.records-filter-grid--sales{grid-template-columns:1fr .75fr 1.05fr .9fr 1.15fr .85fr}.records-filter-grid--log{grid-template-columns:1.2fr 1.1fr 1fr 1fr}.records-table{margin-top:10px;overflow-x:auto}.records-table__head,.records-table__row{align-items:center;gap:16px;display:grid}.records-table--quotes .records-table__head,.records-table--quotes .records-table__row{grid-template-columns:1.2fr 1.4fr .78fr .62fr minmax(172px,.92fr)}.records-table--orders .records-table__head,.records-table--orders .records-table__row{grid-template-columns:1.1fr 1.28fr minmax(186px,.9fr) minmax(96px,.58fr) 56px}.records-table--orders .records-table__states .status-badge{white-space:nowrap}.records-table--sales .records-table__head,.records-table--sales .records-table__row{grid-template-columns:1.18fr 1.36fr .82fr .62fr minmax(172px,.92fr)}.records-table--reneg .records-table__head,.records-table--reneg .records-table__row{grid-template-columns:1.2fr 1.5fr .82fr .7fr minmax(120px,.62fr)}.records-table--promocoes .records-table__head,.records-table--promocoes .records-table__row{grid-template-columns:1.5fr minmax(150px,.9fr) minmax(110px,.6fr) minmax(110px,.6fr) 96px}.records-table--promocoes .records-table__head>:last-child,.records-table--promocoes .records-table__actions{justify-self:end}@media (max-width:960px){.records-table--promocoes .records-table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions""meta meta""states amount";gap:10px 12px;padding-right:14px;display:grid}.records-table--promocoes .records-table__identity{grid-area:identity}.records-table--promocoes .records-table__meta{flex-flow:wrap;grid-area:meta;align-items:center;gap:6px}.records-table--promocoes .records-table__states{flex-flow:wrap;grid-area:states;align-items:center}.records-table--promocoes .records-table__amount{grid-area:amount;place-self:center end}.records-table--promocoes .records-table__actions{grid-area:actions;justify-self:end;width:auto}}.records-table--cashback .records-table__head,.records-table--cashback .records-table__row{grid-template-columns:1.5fr minmax(150px,.9fr) minmax(110px,.6fr) minmax(110px,.6fr) 96px}.records-table--cashback .records-table__head>:last-child,.records-table--cashback .records-table__actions{justify-self:end}@media (max-width:960px){.records-table--cashback .records-table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions""meta meta""states amount";gap:10px 12px;padding-right:14px;display:grid}.records-table--cashback .records-table__identity{grid-area:identity}.records-table--cashback .records-table__meta{flex-flow:wrap;grid-area:meta;align-items:center;gap:6px}.records-table--cashback .records-table__states{flex-flow:wrap;grid-area:states;align-items:center}.records-table--cashback .records-table__amount{grid-area:amount;place-self:center end}.records-table--cashback .records-table__actions{grid-area:actions;justify-self:end;width:auto}}.records-table--cupons .records-table__head,.records-table--cupons .records-table__row{grid-template-columns:1.4fr minmax(140px,.85fr) minmax(100px,.55fr) minmax(88px,.5fr) minmax(110px,.6fr) 96px}.records-table--cupons .records-table__head>:last-child,.records-table--cupons .records-table__actions{justify-self:end}.records-table--cupons .records-table__usos{color:var(--text-secondary);align-self:center;font-size:13px;font-weight:500}@media (max-width:960px){.records-table--cupons .records-table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions""meta meta""usos usos""states amount";gap:10px 12px;padding-right:14px;display:grid}.records-table--cupons .records-table__identity{grid-area:identity}.records-table--cupons .records-table__meta{flex-flow:wrap;grid-area:meta;align-items:baseline;gap:6px}.records-table--cupons .records-table__usos{grid-area:usos}.records-table--cupons .records-table__states{flex-flow:wrap;grid-area:states;align-items:center}.records-table--cupons .records-table__amount{grid-area:amount;place-self:center end}.records-table--cupons .records-table__actions{grid-area:actions;justify-self:end;width:auto}}.records-table__head{color:var(--text-secondary);padding:12px 8px;font-size:13px}.records-table__row{border-top:1px solid var(--border);min-height:92px;padding:14px 8px 14px 18px;position:relative}.records-table__row:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.records-table__row:hover{background:var(--surface-soft)}.records-table__row--interactive{cursor:pointer;transition:background .18s,transform .18s,box-shadow .18s}.records-table__row--interactive:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 10%, transparent);transform:translateY(-1px)}.records-table__row:has(.dropdown[open]){z-index:20}.records-table__row--interactive:has(.dropdown[open]):hover{transform:none}.records-table__row--interactive:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 38%, transparent);outline-offset:2px}.records-table__identity,.records-table__meta,.records-table__states{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.records-table__identity strong,.records-table__meta strong{color:var(--text-primary);font-size:15px;font-weight:600}.records-table__identity span,.records-table__meta span{color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.25}.records-table__states{gap:8px}.records-table__amount{color:var(--text-primary);font-size:15px;font-weight:700}.records-table__actions{justify-self:end;align-items:center;gap:8px;display:inline-flex}.records-table--orders .records-table__head>:last-child,.records-table--orders .records-table__actions,.records-table--sales .records-table__head>:last-child,.records-table--sales .records-table__actions,.records-table--quotes .records-table__head>:last-child,.records-table--quotes .records-table__actions,.records-table--reneg .records-table__head>:last-child,.records-table--reneg .records-table__actions,.records-table--etiquetas .records-table__head>:last-child,.records-table--etiquetas .records-table__actions{justify-self:end}.row-action-button{background:var(--primary-light);width:36px;height:36px;color:var(--primary);border:1px solid #009ef72e;border-radius:12px;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.row-action-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #009ef729}.row-action-button--label{gap:8px;width:auto;min-width:112px;padding:0 12px;font-size:13px;font-weight:600}.row-action-button--primary{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);color:#fff;border-color:#0000;min-height:36px;padding:0 18px}.row-action-button--primary:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);filter:brightness(.98);box-shadow:0 8px 18px #009ef738}.service-order-focus-menu__panel{padding:10px;min-width:202px!important}.service-order-focus-menu__panel--floating{z-index:1000;max-width:calc(100vw - 16px);width:max-content!important}.service-order-focus-menu__option{white-space:nowrap;justify-content:flex-start;gap:10px;height:42px;font-weight:500}.service-order-focus-menu__divider{background:var(--border);height:1px;margin:6px 4px}.service-order-focus-menu__icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.service-order-focus-menu__icon.is-blue{color:var(--primary);background:var(--primary-light)}.service-order-focus-menu__icon.is-cyan{color:#0891b2;background:#cffafe}.service-order-focus-menu__icon.is-lime{color:#65a30d;background:#ecfccb}.service-order-focus-menu__icon.is-green{color:#16a34a;background:#dcfce7}.service-order-focus-menu__icon.is-danger{color:#f43f5e;background:#ffe4e6}.service-order-focus-menu__icon.is-amber{color:#d97706;background:#fef3c7}.service-order-focus-menu__icon.is-purple{color:#7c3aed;background:#ede9fe}html[data-theme=dark] .service-order-focus-menu__icon.is-purple{color:#c4b5fd;background:#7c3aed2e}.product-action{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.product-action:hover{transform:translateY(-1px)}.product-action--add{background:var(--primary-light);color:var(--primary);border-color:#009ef72e}.product-action--add:hover{box-shadow:0 8px 18px #009ef729}.product-action--delete{background:var(--danger-light);color:var(--danger);border-color:#ef44442e}.product-action--delete:hover{box-shadow:0 8px 18px #ef444429}.search-empty-state-shell{padding:18px 4px 6px}.search-empty-state{border:1px dashed color-mix(in srgb, var(--primary) 26%, var(--input-border));background:radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--primary-light) 92%, transparent) 0%, transparent 28%), radial-gradient(circle at 82% 80%, color-mix(in srgb, var(--primary-light) 38%, transparent) 0%, transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 94%, white) 0%, var(--surface-soft) 100%);text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:250px;padding:38px 24px;display:flex;overflow:hidden}.search-empty-state__visual{width:104px;height:88px;position:relative}.search-empty-state__visual-shadow,.search-empty-state__card,.search-empty-state__card-ring,.search-empty-state__entity-chip,.search-empty-state__spark{justify-content:center;align-items:center;display:inline-flex}.search-empty-state__visual-shadow{background:color-mix(in srgb, var(--primary-light) 36%, transparent);filter:blur(10px);opacity:.8;border-radius:999px;width:76px;height:14px;margin:58px auto 0;position:relative}.search-empty-state__card{background:linear-gradient(180deg, color-mix(in srgb, var(--primary-light) 90%, white) 0%, color-mix(in srgb, var(--card-bg) 94%, white) 100%);border:1px solid color-mix(in srgb, var(--primary) 18%, var(--card-border));width:62px;height:72px;color:var(--primary);border-radius:20px;position:absolute;top:6px;left:18px;box-shadow:0 18px 34px #009ef71f,0 4px 12px #0f172a0f}.search-empty-state__card:before{content:"";border:1px solid color-mix(in srgb, var(--primary) 14%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 78%, white) 0%, transparent 100%);border-radius:14px;position:absolute;inset:10px}.search-empty-state__card-ring{z-index:1;position:relative}.search-empty-state__entity-chip{background:var(--card-bg);width:32px;height:32px;color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 22%, var(--card-border));border-radius:14px;position:absolute;bottom:8px;right:10px;box-shadow:0 10px 20px #009ef71f,0 2px 6px #0f172a0f}.search-empty-state__spark{color:color-mix(in srgb, var(--primary) 72%, white);opacity:.9;position:absolute}.search-empty-state__spark--top{top:0;right:18px}.search-empty-state__spark--side{top:18px;left:10px}.search-empty-state__content{flex-direction:column;gap:10px;max-width:520px;display:flex}.search-empty-state__content strong{color:var(--text-primary);font-size:17px;font-weight:700;line-height:1.2}.search-empty-state__content p{color:var(--text-secondary);max-width:460px;margin:0;font-size:14px;line-height:1.7}.search-empty-state__action{justify-content:center;margin-top:4px;display:flex}.search-empty-state__action .primary-button{white-space:normal;text-align:center;flex-direction:column;justify-content:center;gap:1px;max-width:100%;height:auto;min-height:40px;padding:8px 22px;line-height:1.3}.search-empty-state__action-label{font-size:13px;font-weight:500}.search-empty-state__action-value{font-size:14px;font-weight:700}.pagination{align-items:center;gap:8px;display:flex}.pagination-arrow,.pagination-page{border:1px solid var(--input-border);background:var(--input-bg);width:34px;height:34px;color:var(--text-primary);border-radius:10px;font-size:14px}.pagination-page.is-active{color:var(--primary);border-color:#bfd2ff}.back-link{color:var(--primary);font-size:14px;font-weight:500}.details-header-card{padding-bottom:18px}.details-header-top{align-items:flex-start}.client-title{margin:0 0 4px;font-size:18px}.client-meta-line{color:var(--text-secondary);gap:10px;font-size:14px}.details-tabs{flex-wrap:wrap;gap:2px;margin-top:18px;margin-bottom:10px;display:flex}.details-actions{margin-left:auto}.details-delete-button{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 22%, var(--input-border));background:color-mix(in srgb, var(--danger-light) 72%, var(--input-bg))}.details-delete-button:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--danger-light) 88%, var(--card-bg));border-color:color-mix(in srgb, var(--danger) 36%, var(--input-border));color:var(--danger)}.details-tab{color:#344054;border-bottom:3px solid #0000;border-radius:12px 12px 0 0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:6px;min-width:min-content;height:58px;padding:0 8px;font-size:13px;transition:color .16s,background-color .16s,transform .16s,border-color .16s;display:flex}.details-tab:hover{color:var(--primary);background:color-mix(in srgb, var(--primary-light) 78%, white);transform:translateY(-1px)}.details-tab.is-active{color:var(--primary);border-bottom-color:var(--primary)}.details-grid{grid-template-columns:1.85fr .95fr;gap:14px;padding-top:10px;display:grid}.details-left,.details-right{flex-direction:column;gap:14px;display:flex}.data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px;margin-top:20px;display:grid}.data-group h3,.side-metric-card h3,.history-card h3{margin:0 0 16px;font-size:15px}.detail-row{grid-template-columns:1.3fr 1fr;gap:14px;margin-bottom:11px;display:grid}.detail-row strong,.history-entry small{color:var(--text-primary);font-size:14px}.detail-row.is-column{grid-template-columns:1fr;margin-top:18px}.data-card .detail-row{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.data-card .detail-row.is-column{flex-direction:column;gap:4px}.summary-row{flex-wrap:wrap;margin-top:16px}.mini-stat{border:1px solid var(--border);border-radius:16px;flex:1;align-items:center;gap:12px;padding:13px;display:flex}.mini-stat .metric-bubble{width:42px;height:42px}.side-metric-card{gap:12px;padding-left:22px;display:flex;position:relative;overflow:hidden}.side-metric-card:before{content:"";background:linear-gradient(180deg, var(--primary) 0%, var(--primary-hover) 100%);border-radius:0 4px 4px 0;width:4px;position:absolute;top:18px;bottom:18px;left:0}.side-metric-body{flex:1}.side-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.side-metric-grid strong{margin-top:4px;font-size:15px}.history-entry{border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.history-entry a{color:var(--primary);align-self:flex-end;font-size:13px;font-weight:600}.operation-details-page{gap:18px}.operation-hero-card{flex-direction:column;gap:18px;padding:22px;display:flex;overflow:hidden}.operation-hero-card__top,.operation-hero-card__bottom,.operation-prescription-header,.operation-payment-card,.operation-payment-card__main,.operation-payment-card__meta,.operation-chip-list,.operation-panel__header{display:flex}.operation-hero-card__top,.operation-hero-card__bottom,.operation-prescription-header,.operation-payment-card,.operation-panel__header{justify-content:space-between;align-items:center;gap:18px}.operation-panel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.operation-panel--prescription .operation-panel__header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.operation-panel--prescription .operation-panel__header>button{flex:none}.operation-hero-card__bottom{border:1px solid var(--border);background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary-light) 92%, transparent) 0%, transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 92%, white) 0%, var(--card-bg) 100%);border-radius:18px;padding:18px 20px}.operation-hero-card__eyebrow,.operation-metric-card__eyebrow,.operation-panel__header p,.operation-payment-card__main span,.operation-payment-card__meta span,.operation-prescription-copy span,.operation-prescription-card__title,.operation-line-items__head,.operation-line-items__description span{color:var(--text-secondary);font-size:13px;font-weight:500}.operation-hero-card__eyebrow{margin-bottom:6px;display:block}.operation-hero-card__title{letter-spacing:-.03em;font-size:24px;font-weight:700;display:block}.operation-hero-card__meta,.operation-hero-card__badges,.operation-metrics-grid,.operation-overview-grid,.operation-main-column,.operation-side-column,.operation-secondary-grid,.operation-timeline,.operation-prescription-copy{display:flex}.operation-hero-card__meta,.operation-hero-card__badges,.operation-chip-list,.operation-prescription-copy{flex-wrap:wrap}.operation-hero-card__meta,.operation-hero-card__badges{gap:10px;margin-top:10px}.operation-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.92fr);align-items:start;gap:16px;display:grid}.operation-main-column,.operation-side-column{flex-direction:column;gap:16px}.operation-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.operation-metric-card{border:1px solid var(--card-border);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 94%, white) 0%, var(--surface-soft) 100%);min-height:112px;box-shadow:var(--shadow-soft);border-radius:18px;align-items:flex-start;gap:14px;padding:18px;display:flex}.operation-metric-card__icon{border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.operation-metric-card__icon.is-blue{background:var(--primary-light);color:var(--primary)}.operation-metric-card__icon.is-green{background:var(--success-light);color:var(--success)}.operation-metric-card__icon.is-orange{background:var(--warning-light);color:var(--warning)}.operation-metric-card__icon.is-purple{background:var(--purple-light);color:var(--purple)}.operation-metric-card__title,.operation-metric-card__value{display:block}.operation-metric-card__title{color:var(--text-primary);margin-top:4px;font-size:17px;font-weight:700}.operation-metric-card__value{color:var(--text-secondary);margin-top:6px;font-size:13px}.operation-panel{padding:20px}.operation-panel__header{margin-bottom:16px}.operation-panel__header h2{margin:0;font-size:16px;font-weight:700}.operation-panel__header p{margin:5px 0 0}.operation-panel__button{margin-top:14px}.operation-data-list{gap:12px;display:grid}.operation-note-text{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.55}.operation-data-list--cols-2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.operation-data-list--cols-3{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px}.operation-data-list .detail-row{border-bottom:1px solid var(--border);margin-bottom:0;padding:0 0 12px}.operation-data-list .detail-row:last-child{border-bottom:0;padding-bottom:0}.operation-line-items{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 72%, white);border-radius:18px;overflow:hidden}.operation-line-items__head,.operation-line-items__row{grid-template-columns:1.8fr .9fr .42fr .8fr;align-items:center;gap:16px;display:grid}.operation-line-items__head{background:color-mix(in srgb, var(--primary-light) 38%, var(--surface-soft));padding:14px 18px}.operation-line-items__row{border-top:1px solid var(--border);background:var(--card-bg);min-height:84px;padding:18px}.operation-line-items__description strong,.operation-line-items__row strong,.operation-payment-card__meta strong,.operation-payment-card__main strong,.operation-prescription-header strong,.operation-prescription-card__table strong,.operation-prescription-card__addition strong{color:var(--text-primary)}.operation-line-items__description strong{margin-bottom:4px;font-size:15px;font-weight:600;display:block}.operation-details-page--service-order .operation-line-items__head span:last-child,.operation-details-page--service-order .operation-line-items__row>strong:last-child{text-align:right}.operation-line-items__footer{background:color-mix(in srgb, var(--primary-light) 42%, var(--card-bg));flex-direction:column;align-items:flex-end;gap:6px;padding:16px 18px 18px;display:flex}.operation-line-items__footer-row{align-items:baseline;gap:10px;display:flex}.operation-line-items__footer-row span{color:var(--text-secondary);font-size:14px;font-weight:600}.operation-line-items__footer-row strong{text-align:right;min-width:110px;color:var(--text-primary);font-size:15px;font-weight:600}.operation-line-items__footer-row--discount strong{color:var(--danger,#dc2626)}.operation-line-items__footer-row--total span,.operation-line-items__footer-row--total strong{color:var(--primary);font-size:16px;font-weight:700}.operation-payments{gap:12px;display:grid;container:pagamentos/inline-size}.operation-payment-group{gap:12px;display:grid}.operation-payment-group+.operation-payment-group{margin-top:6px}.operation-payment-group__head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:8px;display:flex}.operation-payment-group__head>strong{color:var(--text-primary);font-size:13px;font-weight:700}.operation-payment-group__chip{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));background:color-mix(in srgb, var(--primary-light) 52%, var(--input-bg));height:22px;color:var(--primary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.operation-payment-group__total{color:var(--text-primary);margin-left:auto;font-size:14px;font-weight:700}.operation-payment-group__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.operation-payment-group__head:has(.operation-payment-group__actions){padding:2px 0 10px}.operation-payment-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 78%, var(--card-bg));border-radius:18px;grid-template-columns:minmax(196px,.86fr) minmax(0,1.34fr);align-items:center;gap:20px;padding:18px;display:grid}.operation-payment-card--with-action{grid-template-columns:minmax(196px,.86fr) minmax(0,1.34fr) auto}.operation-payment-card__main{align-items:center;gap:12px}.operation-payment-card__main svg{color:var(--primary)}.operation-payment-card__method{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.operation-payment-card__main .operation-payment-card__parcelas{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));background:color-mix(in srgb, var(--primary-light) 52%, var(--input-bg));height:22px;color:var(--primary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.operation-payment-card__meta{gap:18px;justify-content:initial;grid-template-columns:repeat(4,minmax(96px,1fr));display:grid}.operation-payment-card--with-action .operation-payment-card__meta{grid-template-columns:repeat(3,minmax(96px,1fr))}.operation-payment-card__meta>div,.operation-payment-card__main>div{flex-direction:column;gap:4px;display:flex}.operation-payment-card__amount{text-align:right;align-items:flex-end}.operation-payment-card__badge{flex:none;margin-left:auto}.operation-payment-card__action{justify-content:flex-end;align-items:center;gap:8px;display:flex}.operation-payment-card__button{white-space:nowrap;justify-content:center;min-width:148px}.operation-payment-card--v2{grid-template-columns:minmax(180px,.9fr) minmax(0,1.9fr);grid-template-areas:"main meta";align-items:center}.operation-payment-card--v2.operation-payment-card--with-action{grid-template-columns:minmax(min-content,.9fr) repeat(3,minmax(0,1fr)) minmax(min-content,.55fr) auto;grid-template-areas:"forma venc pag valor stat acao";align-items:center;column-gap:18px}.operation-payment-card--v2.operation-payment-card--with-action .operation-payment-card__main>div>span{white-space:nowrap}.operation-payment-card--v2.operation-payment-card--with-action>.operation-payment-card__main,.operation-payment-card--v2.operation-payment-card--with-action>.operation-payment-card__meta{display:contents}.operation-payment-card--v2.operation-payment-card--with-action .operation-payment-card__main>div{grid-area:forma}.operation-payment-card--v2.operation-payment-card--with-action .operation-payment-card__meta>div:first-child{grid-area:venc}.operation-payment-card--v2.operation-payment-card--with-action .operation-payment-card__meta>div:nth-child(2){grid-area:pag}.operation-payment-card--v2.operation-payment-card--with-action .operation-payment-card__amount{grid-area:valor}.operation-payment-card--v2.operation-payment-card--with-action .operation-payment-card__status{grid-area:stat}.operation-payment-card--v2.operation-payment-card--with-action .operation-payment-card__tef-col{grid-area:tef}.operation-payment-card--v2.operation-payment-card--with-action .operation-payment-card__action{grid-area:acao}.operation-payment-card--v2 .operation-payment-card__main{grid-area:main}.operation-payment-card--v2 .operation-payment-card__meta{grid-area:meta}.operation-payment-card--v2 .operation-payment-card__action{grid-area:action;place-self:center end}.operation-payment-card--v2:not(.operation-payment-card--with-action) .operation-payment-card__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-payments--tef .operation-payment-card--v2.operation-payment-card--with-action{grid-template-columns:minmax(min-content,.9fr) repeat(3,minmax(0,1fr)) minmax(min-content,.55fr) 152px auto;grid-template-areas:"forma venc pag valor stat tef acao"}@container pagamentos (max-width:880px){.operation-payments--tef .operation-payment-card--v2.operation-payment-card--with-action{grid-template-columns:minmax(min-content,1.15fr) minmax(min-content,.72fr) minmax(0,1fr) auto;grid-template-areas:"forma venc pag acao""valor stat tef acao";row-gap:14px}.operation-payments--tef .operation-payment-card__tef-col .operation-payment-card__button svg{display:none}}@container pagamentos (max-width:660px){.operation-payments:not(.operation-payments--tef) .operation-payment-card--v2.operation-payment-card--with-action{grid-template-columns:minmax(min-content,1.15fr) minmax(min-content,.72fr) minmax(0,1fr) auto;grid-template-areas:"forma venc pag acao""valor stat.acao";row-gap:14px}}@container pagamentos (max-width:430px){.operation-payment-card--v2.operation-payment-card--with-action{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"forma forma acao""venc pag pag""valor stat stat";align-items:start;row-gap:12px}.operation-payments--tef .operation-payment-card--v2.operation-payment-card--with-action{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"forma forma acao""venc pag pag""valor stat stat""tef tef tef"}}.operation-payment-card--v2 .operation-payment-card__amount{text-align:left;align-items:flex-start}.operation-payment-card--v2 .operation-payment-card__status{justify-content:center;align-items:flex-start}.operation-soft-chip{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));background:color-mix(in srgb, var(--primary-light) 52%, var(--input-bg));min-height:34px;color:var(--primary);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.operation-prescription-header{margin-bottom:16px}.operation-prescription-copy{flex-direction:column;gap:5px}.operation-prescription-grid,.operation-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operation-prescription-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 78%, var(--card-bg));border-radius:18px;padding:18px}.operation-prescription-card__title{margin-bottom:14px;display:block}.operation-prescription-card__table{gap:10px;display:grid}.operation-prescription-card__table div{grid-template-columns:44px repeat(3,minmax(0,1fr));align-items:center;gap:10px;display:grid}.operation-prescription-card__table span,.operation-prescription-card__addition span{color:var(--primary);font-size:13px;font-weight:700}.operation-prescription-card__table strong,.operation-prescription-card__addition strong{border:1px solid var(--border);background:var(--card-bg);border-radius:12px;justify-content:center;align-items:center;min-height:40px;font-size:14px;font-weight:600;display:inline-flex}.operation-prescription-card__addition{grid-template-columns:1fr 100px;align-items:center;gap:10px;margin-top:14px;display:grid}.operation-timeline{gap:10px}.operation-timeline__entry{gap:12px}.operation-details-page--service-order .operation-overview-grid{grid-template-columns:minmax(0,1.95fr) minmax(300px,.78fr)}.operation-hero-card--service-order .operation-hero-card__bottom{align-items:stretch}.operation-hero-card__primary,.operation-hero-card__support{flex-direction:column;display:flex}.operation-hero-card__primary{justify-content:center;min-width:0}.operation-hero-card__client{color:var(--text-primary);margin-top:8px;font-size:16px;font-weight:600}.operation-hero-card__title-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.operation-hero-card__title--service-order,.operation-hero-card__secondary-id{color:var(--text-primary);letter-spacing:-.01em;font-size:16px;font-weight:600}.operation-hero-card__client--service-order{letter-spacing:-.03em;margin-top:10px;font-size:26px;font-weight:700}.operation-hero-card__meta--service-order{gap:14px;margin-top:14px}.operation-hero-card__meta--service-order span{color:var(--text-secondary);font-size:14px;font-weight:500}.operation-hero-card__support{justify-content:space-between;gap:18px;min-width:280px}.operation-hero-card__support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operation-hero-card__support-item{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 85%, var(--card-bg));border-radius:16px;padding:14px 16px}.operation-hero-card__support-item span{color:var(--text-secondary);font-size:13px;font-weight:500;display:block}.operation-hero-card__support-item strong{color:var(--text-primary);margin-top:6px;font-size:15px;font-weight:600;line-height:1.35;display:block}.operation-panel--dense,.operation-panel--compact{padding:18px}.operation-panel--compact .operation-panel__header{margin-bottom:14px}.operation-side-column--service-order{gap:12px}.operation-secondary-grid--service-order{grid-template-columns:1.1fr .9fr}.operation-prescription-board{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 68%, var(--card-bg));border-radius:18px;grid-template-columns:1fr 1fr;align-items:start;gap:16px;padding:18px;display:grid}.operation-prescription-board__section{min-width:0}.operation-prescription-board__table{gap:10px;display:grid}.operation-prescription-board__row{grid-template-columns:40px repeat(3,minmax(0,1fr));align-items:center;gap:10px;display:grid}.operation-prescription-board__row>span{color:var(--primary);font-size:13px;font-weight:700}.operation-prescription-board__row--head>span,.operation-prescription-board__row--addition span{color:var(--text-secondary);font-weight:600}.operation-prescription-board__row--addition{grid-template-columns:40px repeat(3,minmax(0,1fr));justify-content:end}.operation-prescription-board__row--addition>span:first-child,.operation-prescription-board__row--addition>span:nth-child(2){visibility:hidden}.operation-prescription-board__row--addition>span:nth-child(3){text-align:right;justify-self:end}.operation-prescription-board__row strong,.operation-prescription-board__row--addition strong{border:1px solid var(--border);background:var(--card-bg);min-height:40px;color:var(--text-primary);border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.operation-chip-list--stacked{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.operation-soft-chip--button{text-align:left;justify-content:flex-start;width:auto}.operation-panel--history .operation-timeline{--hist-entry-h:88px;max-height:calc(var(--hist-entry-h) * 3 + 8px * 2);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-light) 45%, transparent) transparent;flex-direction:column;gap:8px;margin-right:-6px;padding-right:6px;display:flex;overflow-y:auto}.operation-panel--history .operation-timeline::-webkit-scrollbar{width:6px}.operation-panel--history .operation-timeline::-webkit-scrollbar-track{background:0 0}.operation-panel--history .operation-timeline::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-light) 45%, transparent);border-radius:999px}.operation-panel--history .operation-timeline::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-light) 65%, transparent)}.operation-panel--history .operation-timeline__entry{min-height:var(--hist-entry-h);border:1px solid var(--card-border);background:color-mix(in srgb, var(--surface-soft) 70%, var(--card-bg));border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:flex-start;gap:8px;padding:10px;transition:background .18s,border-color .18s;display:flex}.operation-panel--history .operation-timeline__entry:hover{border-color:color-mix(in srgb, var(--primary) 18%, var(--card-border));background:color-mix(in srgb, var(--primary-light) 32%, var(--surface-soft))}.operation-panel--history .operation-timeline__entry:first-child{padding-top:10px}.operation-panel--history .history-entry__content{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.operation-panel--history .history-entry strong{font-size:14px;font-weight:600}.operation-panel--history .history-entry span,.operation-panel--history .history-entry small{margin-top:3px;display:block}.operation-panel--history .history-entry__action{flex-shrink:0;align-self:flex-start}.operation-visual-list{flex-direction:column;display:flex}.operation-visual-list__row{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:14px;margin-bottom:12px;padding:0 0 12px;display:grid}.operation-visual-list__row span{color:var(--text-secondary);font-size:14px;font-weight:500}.operation-visual-list__row strong{color:var(--text-primary);font-size:15px;font-weight:600}.operation-visual-list--os .operation-visual-list__identity{flex-direction:column;gap:4px;min-width:0;display:flex}.operation-visual-list--os .operation-visual-list__title{color:var(--text-primary);font-size:15px;font-weight:600}.operation-visual-list--os .operation-visual-list__client{min-width:0;color:var(--text-secondary);align-items:center;gap:5px;font-size:13px;font-weight:500;display:flex}.operation-visual-list--os .operation-visual-list__client svg{color:var(--text-light);flex-shrink:0}.operation-visual-list--os .operation-visual-list__client-name{color:inherit;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-visual-list__row--no-border{border-bottom:0;margin-bottom:0;padding-bottom:0}.operation-visual-list__format-preview{min-width:92px;min-height:68px;color:var(--neutral-text);justify-content:center;align-items:center;display:inline-flex}.operation-visual-list__format-preview img{object-fit:contain;width:auto;max-width:120px;height:auto;max-height:72px}.so-back-link{align-items:center;gap:4px;width:fit-content;margin-block:-8px;padding-block:8px;transition:gap .18s,color .18s;display:inline-flex}.so-back-link svg{transition:transform .18s}.so-back-link:hover{gap:7px}.so-back-link:hover svg{transform:translate(-3px)}.so-hero{flex-direction:column;gap:20px;padding:18px;display:flex}.so-hero__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.so-hero__actions{align-items:center;gap:10px;display:flex}.so-action-menu{position:relative}.so-action-button{cursor:pointer;align-items:center;gap:8px;list-style:none;display:inline-flex}.so-sell-button{height:40px}.so-delete-button{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, var(--input-border))}.so-delete-button:hover:not(:disabled):not([aria-disabled=true]){color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:var(--danger-light);box-shadow:none;transform:translateY(-1px)}.so-delete-button:focus-visible{outline:3px solid color-mix(in srgb, var(--danger) 22%, transparent);outline-offset:2px;box-shadow:none}.so-action-button::-webkit-details-marker{display:none}.so-action-button::marker{content:""}.so-action-label--short{display:none}.so-hero__body{border:1px solid var(--border);background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary-light) 90%, transparent) 0%, transparent 46%), linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 92%, white) 0%, var(--card-bg) 100%);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(248px,.62fr);gap:22px;padding:18px;display:grid}.so-hero__identity{flex-direction:column;min-width:0;display:flex}.so-hero__id-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.so-hero__tag{min-height:28px;color:var(--primary);background:var(--primary-light);border:1px solid color-mix(in srgb, var(--primary) 16%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.so-hero__tag strong{font-weight:700}.so-hero__tag--ghost{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border)}.so-hero__client{color:var(--text-primary);letter-spacing:-.03em;margin-top:14px;font-size:26px;font-weight:700;line-height:1.2}.so-hero__responsavel{color:var(--text-secondary);align-items:center;gap:6px;margin-top:6px;font-size:14px;font-weight:500;display:inline-flex}.so-hero__responsavel svg{color:var(--text-light);flex-shrink:0}.so-hero__responsavel strong{color:var(--text-primary);font-weight:600}.so-hero__meta{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.so-hero__meta span{color:var(--text-secondary);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.so-hero__meta svg{color:var(--text-light)}.so-hero__badges{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.so-hero__stats{flex-direction:column;gap:12px;display:flex}.so-hero__stat{border:1px solid var(--card-border);background:color-mix(in srgb, var(--card-bg) 86%, transparent);box-shadow:var(--shadow-soft);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.so-hero__stat-icon{border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.so-hero__stat-icon.is-blue{background:var(--primary-light);color:var(--primary)}.so-hero__stat-icon.is-purple{background:var(--purple-light);color:var(--purple)}.so-hero__stat-icon.is-green{background:var(--success-light);color:var(--success)}.so-hero__stat>div span{color:var(--text-secondary);font-size:13px;font-weight:500;display:block}.so-hero__stat strong{color:var(--text-primary);margin-top:4px;font-size:15px;font-weight:600;line-height:1.3;display:block}.so-measure-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;display:grid}.so-measure{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 78%, var(--card-bg));border-radius:10px;flex-direction:column;gap:4px;padding:9px 10px;display:flex}.so-measure__label{color:var(--text-secondary);white-space:nowrap;font-size:13px;font-weight:500}.so-measure__value{color:var(--text-primary);white-space:nowrap;font-size:14px;font-weight:700}.so-note{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 78%, var(--card-bg));color:var(--text-primary);border-radius:12px;padding:14px 16px;font-size:14px;font-weight:500;line-height:1.55}.so-note--danger{border-color:color-mix(in srgb, var(--danger) 30%, var(--border));background:var(--danger-light);border-left:3px solid var(--danger);white-space:pre-wrap}.operation-cancel-meta{color:var(--text-secondary);margin:10px 2px 0;font-size:13px;font-weight:500}.operation-cancel-meta strong{color:var(--text-primary);font-weight:600}.so-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.so-finance{flex-direction:column;display:flex}.so-finance__row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.so-finance__row span{color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.so-finance__row span svg{color:var(--text-light)}.so-finance__row strong{color:var(--text-primary);font-size:15px;font-weight:600}.so-finance__row strong.is-success{color:var(--success)}.so-finance__row--balance{background:color-mix(in srgb, var(--primary-light) 52%, var(--card-bg));border-bottom:0;border-radius:14px;margin-top:8px;padding:14px 16px}.so-finance__row--balance span{color:var(--primary);font-weight:600}.so-finance__row--balance strong{color:var(--primary);font-size:15px;font-weight:700}.so-delivery{align-items:center;gap:12px;display:flex}.so-delivery__dot{border-radius:999px;flex:none;width:10px;height:10px}.so-delivery__dot.is-green{background:var(--success)}.so-delivery__dot.is-orange{background:var(--warning)}.so-delivery__dot.is-purple{background:var(--purple)}.so-delivery__dot.is-blue{background:var(--primary)}.so-delivery__label{color:var(--text-primary);font-size:14px;font-weight:600}.so-delivery .status-badge{margin-left:auto}.service-order-status-button{white-space:nowrap;justify-content:center;min-width:150px}.user-badge{align-items:center;gap:10px;min-width:0;height:100%;padding-left:0;display:flex}.theme-toggle{flex:none}.user-badge strong{color:#fff;font-size:14px;display:block}.user-badge span{color:#ffffffeb;font-size:13px;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notification-button{position:relative}a.topbar-icon-button,a.topbar-icon-button:hover{text-decoration:none}.notification-badge{min-width:18px;height:18px;color:var(--primary);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;display:inline-flex;position:absolute;top:-6px;right:-1px}.new-client-title-bar{justify-content:flex-start;padding-top:10px}.form-section-head p,.collapsible-head p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.new-client-form{flex-direction:column;gap:14px;display:flex}.form-section-card{flex-direction:column;gap:18px;padding:20px 20px 18px;display:flex}.form-section-head{align-items:flex-start}.form-section-actions{align-self:flex-start;gap:10px;display:flex}.new-client-grid{gap:18px;display:grid}.new-client-grid--main{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:20px}.new-client-grid__content{min-width:0}.photo-upload-card{border:1px dashed color-mix(in srgb, var(--primary) 40%, var(--input-border));background:linear-gradient(180deg, color-mix(in srgb, var(--primary-light) 82%, white) 0%, transparent 100%), var(--surface-soft);text-align:center;cursor:pointer;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:176px;padding:22px 16px;transition:transform .18s,border-color .18s,background .18s;display:flex}.photo-upload-card:hover{border-color:color-mix(in srgb, var(--primary) 60%, var(--input-border));transform:translateY(-1px)}.photo-upload-card strong{font-size:14px}.photo-upload-card small{color:var(--text-secondary);font-size:12px}.photo-upload-card__icon{background:var(--card-bg);width:48px;height:48px;color:var(--primary);box-shadow:var(--shadow-soft);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.photo-upload-wrap{position:relative}.photo-upload-card__remove{color:var(--danger);background:color-mix(in srgb, var(--danger-light) 78%, var(--card-bg));border:1px solid color-mix(in srgb, var(--danger) 26%, var(--input-border));box-shadow:var(--shadow-soft);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:600;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;position:absolute;top:8px;right:8px}.photo-upload-card__remove:hover{background:color-mix(in srgb, var(--danger-light) 92%, var(--card-bg));border-color:color-mix(in srgb, var(--danger) 40%, var(--input-border));transform:translateY(-1px)}.avatar-hero--clickable{cursor:zoom-in;border:none;padding:0;transition:transform .18s,box-shadow .18s}.avatar-hero--clickable:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.foto-lightbox-overlay{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1324c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.foto-lightbox-figure{flex-direction:column;align-items:center;gap:12px;max-width:min(560px,92vw);max-height:86vh;display:flex;position:relative}.foto-lightbox-img{object-fit:contain;max-width:100%;max-height:78vh;box-shadow:var(--shadow-strong,0 24px 60px #02081773);border-radius:16px}.foto-lightbox-close{width:36px;height:36px;color:var(--text-primary);background:var(--card-bg);border:1px solid var(--input-border);box-shadow:var(--shadow-soft);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s;display:inline-flex;position:absolute;top:-14px;right:-14px}.foto-lightbox-close:hover{transform:scale(1.05)}.foto-lightbox-nav{align-items:center;gap:14px;display:inline-flex}.foto-lightbox-nav button{width:36px;height:36px;color:var(--text-primary);background:var(--card-bg);border:1px solid var(--input-border);box-shadow:var(--shadow-soft);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s;display:inline-flex}.foto-lightbox-nav button:hover{transform:scale(1.05)}.foto-lightbox-counter{color:#fff;text-align:center;min-width:48px;font-size:13px;font-weight:600}.form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 16px;display:grid}.form-grid--principal{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end}.form-grid--organized{grid-auto-flow:dense}.form-grid--main-client{gap:14px 16px}.otica-main-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px 16px}@media (max-width:860px){.otica-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.otica-main-grid{grid-template-columns:1fr}}.client-doc-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);align-items:end;gap:14px 16px;display:grid}.client-id-row{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.client-name-row{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:14px 16px;display:flex}.client-name-row__field{flex:220px;min-width:220px}.client-name-row__type{flex:none}@media (max-width:860px){.client-doc-row,.client-id-row{grid-template-columns:repeat(2,minmax(0,1fr))}.client-name-row__field{flex-basis:100%;min-width:0}.client-name-row__type{flex:100%}.client-name-row .radio-group--client-type{flex-direction:row;width:100%}.client-name-row .radio-group--client-type .radio-pill{padding:0 8px}}.clients-title-bar{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.clients-title-bar .title-with-icon{min-width:0}.clients-title-bar .title-actions{justify-content:flex-end;align-self:start}@media (max-width:640px){.client-doc-row,.client-id-row{grid-template-columns:1fr}}.form-grid--address,.form-grid--contact,.form-grid--other{align-items:start}.form-grid--address{grid-template-columns:repeat(7,minmax(0,1fr))}.form-grid--contact{grid-template-columns:repeat(6,minmax(0,1fr))}.form-field,.toggle-field{flex-direction:column;gap:8px;min-width:0;display:flex}.field-label{color:var(--text-secondary);font-size:13px;font-weight:600}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-height:44px;color:var(--text-primary);box-shadow:none;border-radius:14px;outline:none;padding:0 14px;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.form-field select,.form-field input[type=date]{appearance:none;background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:44px}.form-field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.form-field input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E")}.form-field input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.form-field textarea{resize:vertical;min-height:144px;padding:14px}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border))}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border));box-shadow:none}.form-field.is-invalid input,.form-field.is-invalid select,.form-field.is-invalid textarea,.form-field input[aria-invalid=true],.form-field select[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:var(--danger)}.form-field.is-invalid input:hover,.form-field.is-invalid input:focus,.form-field.is-invalid select:hover,.form-field.is-invalid select:focus,.form-field.is-invalid textarea:hover,.form-field.is-invalid textarea:focus,.form-field input[aria-invalid=true]:hover,.form-field input[aria-invalid=true]:focus,.form-field select[aria-invalid=true]:hover,.form-field select[aria-invalid=true]:focus,.form-field textarea[aria-invalid=true]:hover,.form-field textarea[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:none}.field-trigger[aria-invalid=true],.field-trigger[aria-invalid=true]:hover,.field-trigger[aria-invalid=true]:focus{border-color:var(--danger)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--text-light)}.field-error-text{color:var(--danger);font-size:12px;font-weight:500}.field-trigger{border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-height:44px;color:var(--text-primary);box-shadow:none;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:14px;list-style:none;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;overflow:hidden}.field-trigger:hover,.field-dropdown:focus-within>.field-trigger{border-color:color-mix(in srgb, var(--primary) 52%, var(--input-border))}.form-field.is-invalid .field-trigger,.field-dropdown.is-invalid>.field-trigger,.form-field.is-invalid .field-trigger:hover,.form-field.is-invalid .field-dropdown:focus-within>.field-trigger,.field-dropdown.is-invalid>.field-trigger:hover,.field-dropdown.is-invalid:focus-within>.field-trigger,.fin-modal__field.is-invalid .field-trigger,.fin-modal__field.is-invalid .field-trigger:hover,.estoque-field.is-invalid .field-trigger,.estoque-field.is-invalid .field-trigger:hover,.estoque-field.is-invalid:focus-within .field-trigger,.estoque-field.is-invalid .estoque-input,.estoque-field.is-invalid .estoque-input:hover,.estoque-field.is-invalid .estoque-input:focus,.form-field.is-invalid .service-order-search-field,.form-field.is-invalid .service-order-search-field:hover,.form-field.is-invalid .service-order-search-field:focus-within,.form-field.is-invalid .service-order-money-field,.form-field.is-invalid .service-order-money-field:hover,.form-field.is-invalid .service-order-money-field:focus-within,.form-field.is-invalid .forma-adorned,.form-field.is-invalid .forma-adorned:hover,.form-field.is-invalid .forma-adorned:focus-within{border-color:var(--danger)}.field-trigger::-webkit-details-marker{display:none}.field-trigger>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.field-trigger>svg{flex-shrink:0}.field-trigger.is-placeholder,.field-trigger.is-placeholder svg{color:var(--text-secondary)}.field-trigger__leading{align-items:center;gap:10px;display:inline-flex}.field-dropdown{position:relative}.field-dropdown.is-open .field-trigger{border-color:color-mix(in srgb, var(--primary) 52%, var(--input-border));box-shadow:none}.field-dropdown.is-open .field-trigger svg:last-child{transform:rotate(180deg)}.field-dropdown__menu{z-index:25;border:1px solid var(--card-border);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 96%, white) 0%, var(--card-bg) 100%);width:100%;min-width:240px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.field-dropdown__menu--filter{min-width:0}.field-dropdown__menu:not(.field-dropdown__menu--calendar){overscroll-behavior:contain;max-height:280px;overflow-y:auto}.field-dropdown__search{padding:2px 2px 8px}.field-dropdown__search input{width:100%}.field-dropdown__menu--calendar{width:max-content;min-width:290px;overflow-y:auto}.calendar-panel__footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.calendar-today-button{margin-right:auto}.calendar-clear-button{border:1px solid var(--card-border);background:var(--surface-soft);min-height:32px;color:var(--text-secondary);border-radius:999px;padding:0 12px;font-size:13px;font-weight:600;transition:background .18s,color .18s,border-color .18s,transform .18s}.calendar-clear-button:hover{background:var(--surface-muted);color:var(--primary);border-color:color-mix(in srgb, var(--primary) 25%, var(--card-border));transform:translateY(-1px)}.field-dropdown__menu--time{width:236px;padding:10px}.time-panel{gap:8px;display:flex}.time-panel__col{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.time-panel__col+.time-panel__col{border-left:1px solid var(--card-border);padding-left:8px}.time-panel__label{text-transform:uppercase;letter-spacing:.02em;color:var(--text-light);text-align:center;font-size:11px;font-weight:700}.time-panel__list{scrollbar-width:thin;flex-direction:column;gap:2px;max-height:208px;padding-right:2px;display:flex;position:relative;overflow-y:auto}.time-panel__option{min-height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.time-panel__option:hover{background:var(--surface-muted);color:var(--primary)}.time-panel__option.is-selected{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);color:#fff}.field-trigger--input{gap:8px;padding:0 6px 0 14px}.field-trigger.is-disabled{background:var(--surface-muted);color:var(--text-secondary);cursor:not-allowed}.field-trigger__input-shell{flex:1;align-items:center;min-width:0;display:flex}.field-trigger--input input{min-width:0;min-height:42px;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0}.field-trigger--input input:focus{box-shadow:none;outline:none}.field-trigger__calendar-button{width:34px;height:34px;color:var(--text-secondary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.field-trigger__calendar-button:hover{background:var(--surface-muted);color:var(--primary)}.field-calendar-hint-wrap{flex-shrink:0;display:inline-flex;position:relative}.field-calendar-hint-wrap.is-locked{cursor:help}.field-calendar-hint-wrap.is-locked .field-trigger__calendar-button{pointer-events:none}.field-calendar-hint-wrap:focus-visible{outline:none}.field-calendar-hint{z-index:40;background:var(--card-bg);border:1px solid var(--card-border);width:max-content;max-width:260px;box-shadow:var(--shadow-float);color:var(--text-secondary);text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;border-radius:12px;padding:10px 12px;font-size:12.5px;font-weight:500;line-height:1.45;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.field-calendar-hint.is-visible{opacity:1;visibility:visible;transform:none}.month-picker__trigger{cursor:pointer;text-align:left}.month-picker__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;font-weight:600;overflow:hidden}.month-picker.is-open .field-trigger svg:last-child{transform:none}.month-picker__panel{width:240px}.field-dropdown__option{width:100%;min-height:42px;color:var(--neutral-text);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;transition:background .18s,color .18s;display:flex}.field-dropdown__option:hover,.field-dropdown__option.is-active{background:var(--surface-muted);color:var(--primary)}.field-dropdown__option.is-focused{background:color-mix(in srgb, var(--primary-light) 72%, white);color:var(--primary)}.field-dropdown__option:not(.field-dropdown__option--search-card)>span{text-align:left;flex:1;min-width:0}.field-dropdown__empty{min-height:42px;color:var(--text-secondary);border-radius:12px;align-items:center;padding:10px 12px;font-size:14px;display:flex}.calendar-panel{flex-direction:column;gap:8px;width:274px;display:flex}.calendar-panel__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-panel__header strong{text-transform:capitalize;font-size:15px}.calendar-panel__selectors{align-items:center;gap:8px;display:inline-flex}.calendar-panel__chip{border:1px solid var(--card-border);background:var(--surface-soft);min-height:32px;color:var(--text-primary);border-radius:999px;padding:0 12px;transition:background .18s,color .18s,border-color .18s}.calendar-panel__chip:hover{background:var(--surface-muted);color:var(--primary)}.calendar-nav-button{border:1px solid var(--card-border);background:var(--surface-soft);width:32px;height:32px;color:var(--neutral-text);border-radius:12px;justify-content:center;align-items:center;transition:background .18s,color .18s,transform .18s;display:inline-flex}.calendar-nav-button:hover{background:var(--surface-muted);color:var(--primary);transform:translateY(-1px)}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar-weekdays span{text-align:center;color:var(--text-secondary);font-size:12px;font-weight:700}.calendar-grid--months,.calendar-grid--years{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-day{width:100%;height:30px;color:var(--text-primary);border-radius:12px;justify-content:center;align-items:center;font-size:13px;transition:background .18s,color .18s,transform .18s;display:inline-flex}.calendar-day:hover{background:var(--surface-muted);transform:translateY(-1px)}.calendar-day.is-outside{color:var(--text-light)}.calendar-day.is-today{color:var(--primary);font-weight:700}.calendar-day.is-disabled{color:var(--text-light);opacity:.4;cursor:not-allowed;pointer-events:none}.calendar-day.is-selected{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);color:#fff;box-shadow:0 10px 20px #009ef738}.calendar-chip{min-height:42px;color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:12px;transition:background .18s,color .18s,transform .18s,border-color .18s}.calendar-chip:hover{background:var(--surface-muted);transform:translateY(-1px)}.calendar-chip.is-today{color:var(--primary);font-weight:700}.calendar-day.is-today,.calendar-chip.is-today{position:relative}.calendar-day.is-today:after,.calendar-chip.is-today:after{content:attr(data-tooltip);z-index:40;background:var(--card-bg);border:1px solid var(--card-border);width:max-content;box-shadow:var(--shadow-float);color:var(--text-secondary);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;padding:5px 9px;font-size:12px;font-weight:600;line-height:1.2;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,4px)}.calendar-day.is-today:hover:after,.calendar-day.is-today:focus-visible:after,.calendar-chip.is-today:hover:after,.calendar-chip.is-today:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.calendar-chip.is-selected{border-color:color-mix(in srgb, var(--primary) 35%, var(--input-border));background:var(--primary-light);color:var(--primary)}.field-span-1{grid-column:span 1}.field-span-2{grid-column:span 2}.field-span-3{grid-column:span 3}.field-span-4{grid-column:span 4}.field-span-5{grid-column:span 5}.field-span-6{grid-column:span 6}.field-group-inline{flex-direction:column;gap:10px;min-width:0;display:flex}.radio-group{flex-wrap:wrap;gap:10px;display:flex}.radio-group--client-type{flex-wrap:nowrap;width:320px;max-width:100%}.radio-group--client-type .radio-pill{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;padding:0 12px}.radio-pill{border:1px solid var(--input-border);background:var(--input-bg);min-height:44px;color:var(--neutral-text);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:0 14px;font-size:14px;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.radio-pill:hover{transform:translateY(-1px)}.radio-pill input{accent-color:var(--primary);flex:none;width:auto;min-height:0;margin:0;padding:0}.radio-pill.is-active{border-color:color-mix(in srgb, var(--primary) 35%, var(--input-border));background:var(--primary-light);color:var(--primary)}.radio-pill.is-disabled{opacity:.45;cursor:not-allowed}.radio-pill.is-disabled:hover{transform:none}.radio-pill.is-disabled input{cursor:not-allowed}.toggle-field{justify-content:flex-end;align-self:end}.toggle-field--inline{align-items:flex-start}.switch-field{padding-bottom:2px}.switch-field .switch{margin-top:4px}.switch-field--end{justify-content:flex-end}.switch-field--right{text-align:right;align-items:flex-end}.switch{border:1px solid var(--input-border);background:var(--neutral-surface);border-radius:999px;flex:none;align-items:center;width:56px;height:32px;padding:4px;transition:background .18s,border-color .18s;display:inline-flex}.switch.is-on{background:color-mix(in srgb, var(--success) 74%, white);border-color:color-mix(in srgb, var(--success) 50%, var(--input-border))}.switch[aria-disabled=true]{cursor:not-allowed;opacity:.5}.switch__thumb{background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .18s;box-shadow:0 3px 10px #0f172a29}.switch.is-on .switch__thumb{transform:translate(24px)}.contact-section-meta .status-badge{gap:6px}.contact-phones-stack{flex-direction:column;gap:12px;max-width:560px;display:flex}.contact-phone-row{align-items:end;gap:12px;display:flex}.contact-phone-row__field{flex:0 420px}.contact-phone-row__actions{flex:none;align-items:center;gap:10px;display:flex}.contact-phone-row__remove{margin-bottom:2px}.input-with-icon{border:1px solid var(--input-border);background:var(--input-bg);min-height:44px;color:var(--text-secondary);box-shadow:none;border-radius:14px;align-items:center;gap:10px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.input-with-icon:hover,.input-with-icon:focus-within{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border));box-shadow:none}.input-with-icon input{min-height:auto;box-shadow:none;background:0 0;border:0;padding:0}.input-with-icon input:focus{box-shadow:none}.contact-add-button{white-space:nowrap;justify-content:center;width:100%;min-height:44px}.contact-layout-grid{gap:16px}.contact-add-slot{justify-content:flex-end;align-self:end}.field-label--hidden{opacity:0;pointer-events:none}.inline-input-action{align-items:center;gap:10px;display:flex}.inline-input-action input{flex:1}.inline-input-action__remove{flex:none}.collapsible-head{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;display:flex}.collapsible-head h2,.form-section-head h2{letter-spacing:-.02em;margin:0 0 4px;font-size:16px;font-weight:700}.collapsible-head svg{color:var(--text-secondary);flex:none;transition:transform .18s,color .18s}.collapsible-head svg.is-open{color:var(--primary);transform:rotate(180deg)}.new-client-form__footer{justify-content:flex-end;align-items:center;gap:12px;padding-top:6px;display:flex}.new-client-form__footer.cadastro-form-footer--split{justify-content:space-between}.cadastro-form-footer__end{align-items:center;gap:12px;display:flex}.delete-otica-link{appearance:none;box-shadow:none;color:var(--danger);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;transition:color .18s,opacity .18s;display:inline-flex}.delete-otica-link:hover:not(:disabled){text-decoration:underline}.delete-otica-link:disabled{color:var(--text-light);cursor:not-allowed}.confirm-delete-otica{flex-direction:column;gap:12px;display:flex}.confirm-delete-otica__input{border:1px solid var(--input-border);background:var(--input-bg);width:100%;height:44px;color:var(--text-primary);box-shadow:none;border-radius:14px;padding:0 14px;font-size:14px;font-weight:500;transition:border-color .18s,background .18s}.confirm-delete-otica__input:hover,.confirm-delete-otica__input:focus{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border));outline:none}.new-product-form{gap:18px}.new-service-order-form{gap:16px;overflow-x:clip}.os-locked-fields{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.os-locked-fields:disabled{opacity:.55}.os-locked-fields:disabled input,.os-locked-fields:disabled textarea,.os-locked-fields:disabled button,.os-locked-fields:disabled label{cursor:not-allowed}.form-section-head__title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.os-locked-badge{border:1px solid var(--card-border);background:var(--surface-muted);height:26px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-bottom:4px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.os-locked-badge svg{flex:none}.os-locked-notice{border-radius:var(--radius-card);border:1px solid color-mix(in srgb, var(--warning) 26%, var(--card-border));background:color-mix(in srgb, var(--warning-light) 70%, var(--card-bg));align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.os-locked-notice__icon{background:var(--warning-light);width:34px;height:34px;color:var(--warning);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.os-locked-notice strong{color:var(--text-primary);font-size:14px;font-weight:700;display:block}.os-locked-notice p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;font-weight:500;line-height:1.6}.new-service-order-form input,.new-service-order-form select,.new-service-order-form textarea{min-width:0}.new-service-order-grid--top .field-label{white-space:nowrap}.os-resp-label-short{display:none}@media (max-width:1280px){.os-resp-label-full{display:none}.os-resp-label-short{display:inline}}.new-service-order-product-controls{grid-template-columns:repeat(9,minmax(0,1fr));align-items:end;gap:18px 16px;display:grid}.new-service-order-product-controls>:first-child{grid-column:span 3;min-width:0}.new-service-order-product-controls>:nth-child(2),.new-service-order-product-controls>:nth-child(3),.new-service-order-product-controls>:nth-child(4){grid-column:span 2;min-width:0}.new-service-order-add-product,.new-service-order-add-payment{grid-column:1/-1;place-self:end}.os-adjust-label-short,.os-btn-label-short{display:none}.new-service-order-notes-field textarea{min-height:84px}.new-service-order-grid--items .new-service-order-search-field--match-client{grid-column:span 3;min-width:0}.new-service-order-grid--lens{grid-template-columns:repeat(6,minmax(0,1fr))}.new-service-order-grid--frame{grid-template-columns:repeat(4,minmax(0,1fr))}.service-order-search-field,.service-order-money-field,.service-order-money-display{border:1px solid var(--input-border);background:var(--input-bg);min-height:44px;color:var(--text-secondary);box-shadow:none;border-radius:14px;align-items:center;gap:10px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;overflow:hidden}.service-order-search-field:hover,.service-order-money-field:hover{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border))}.service-order-search-field input,.service-order-money-field input{min-width:0;min-height:42px;color:var(--text-primary);box-shadow:none;appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.service-order-search-field input::placeholder,.service-order-money-field input::placeholder{color:var(--text-light)}.service-order-search-field__action{width:34px;height:34px;color:var(--primary);background:var(--primary-light);border-radius:10px;justify-content:center;align-items:center;transition:transform .18s,filter .18s;display:inline-flex}.service-order-search-field__action:hover{filter:brightness(.98);transform:translateY(-1px)}.service-order-search-field__selected{color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.service-order-search-option{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.service-order-search-meta{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding:4px 8px 10px;display:flex}.service-order-search-meta span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:700}.service-order-search-meta strong{color:var(--danger);font-size:12px;font-weight:700}.service-order-stepper button{width:100%;height:100%;color:var(--primary);background:color-mix(in srgb, var(--primary-light) 56%, white);transition:filter .18s}.service-order-stepper button:hover{filter:brightness(.98)}.service-order-stepper .service-order-stepper-input{width:100%;height:100%;min-height:0;box-shadow:none;text-align:center;font-variant-numeric:tabular-nums;color:var(--text-primary);background:0 0;border:none;border-radius:0;outline:none;padding:0;font-size:15px;font-weight:700}.service-order-stepper-input:focus{background:color-mix(in srgb, var(--primary-light) 30%, transparent)}.service-order-stepper.is-disabled{opacity:.55}.service-order-stepper.is-disabled button,.service-order-stepper-input:disabled{cursor:not-allowed;color:var(--text-secondary)}.new-service-order-finance-summary,.new-service-order-payment-totals{flex-wrap:wrap;justify-content:center;gap:18px 32px;padding-top:2px;display:flex}.new-service-order-finance-summary div,.new-service-order-payment-totals strong{font-size:14px}.new-service-order-finance-summary strong,.new-service-order-payment-totals strong{color:var(--text-primary)}.new-service-order-finance-summary .is-danger strong,.new-service-order-payment-totals .is-danger{color:var(--danger)}.new-service-order-items-head,.new-service-order-items-row{grid-template-columns:minmax(0,2.4fr) .8fr 1fr 1fr 52px;align-items:center;gap:14px;padding:14px 16px;display:grid}.new-service-order-items-head{border-bottom:1px solid var(--card-border);color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700}.new-service-order-items-row+.new-service-order-items-row{border-top:1px solid var(--card-border)}.new-service-order-items-remove{width:36px;height:36px;color:var(--danger);background:var(--danger-light);border-radius:12px;justify-content:center;align-items:center;transition:transform .18s,filter .18s;display:inline-flex}.new-service-order-items-remove:hover:not(:disabled){filter:brightness(.98);transform:translateY(-1px)}.new-service-order-items-remove:disabled{color:var(--button-disabled-text);background:var(--button-disabled-bg);cursor:not-allowed}.new-service-order-items-empty{min-height:116px;color:var(--text-secondary);align-items:center;gap:14px;padding:24px;display:flex}.new-service-order-items-empty svg{color:var(--primary);flex-shrink:0}.new-service-order-items-empty strong{color:var(--text-primary);margin-bottom:4px;display:block}.new-service-order-side-action{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.form-section-hint{color:var(--text-secondary);margin-top:4px;font-size:13px;font-weight:500}.sale-import-list{flex-direction:column;gap:10px;display:flex}.sale-import-row{text-align:left;border:1px solid var(--card-border);background:var(--surface-soft);cursor:pointer;border-radius:14px;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.sale-import-row:hover:not(.is-disabled){border-color:color-mix(in srgb, var(--primary) 24%, var(--card-border));background:color-mix(in srgb, var(--primary-light) 50%, var(--card-bg));transform:translateY(-1px)}.sale-import-row.is-selected{border-color:color-mix(in srgb, var(--primary) 52%, var(--input-border));background:color-mix(in srgb, var(--primary-light) 72%, var(--card-bg));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-light) 60%, transparent)}.sale-import-row.is-disabled{opacity:.55;cursor:not-allowed}.sale-import-row__check{border:1px solid var(--input-border);background:var(--card-bg);color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.sale-import-row.is-selected .sale-import-row__check{border-color:var(--primary);background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%)}.sale-import-row__identity{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sale-import-row__identity strong{color:var(--text-primary);font-size:14px;font-weight:600}.sale-import-row__identity small{color:var(--text-secondary);font-size:13px}.sale-import-row__amount{color:var(--text-primary);flex-shrink:0;font-size:15px;font-weight:700}.new-service-order-prescription-row input{border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-height:42px;color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums;border-radius:12px;outline:none;padding:0 12px}.new-service-order-pupil-action{justify-content:flex-end;display:flex}.new-service-order-receita-actions{justify-content:flex-start;margin-top:4px;display:flex}.new-service-order-payment-head,.new-service-order-payment-row{grid-template-columns:minmax(0,2fr) 1fr .8fr 1fr 52px;align-items:center;gap:14px;padding:14px 16px;display:grid}.new-service-order-payment-head{border-bottom:1px solid var(--card-border);color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700}.new-service-order-payment-row+.new-service-order-payment-row{border-top:1px solid var(--card-border)}.new-sale-parcela-row .new-sale-parcela-money,.new-sale-parcela-row .field-dropdown{width:100%}.new-sale-parcela-row .field-dropdown--calendar .field-trigger--input{width:100%;min-height:44px}.new-sale-payment-group+.new-sale-payment-group{border-top:1px solid var(--card-border)}.new-sale-payment-group__head{background:color-mix(in srgb, var(--surface-muted) 72%, transparent);border-bottom:1px solid var(--card-border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.new-sale-payment-group__head>strong{color:var(--text-primary);font-size:13px;font-weight:700}.new-sale-payment-group__chip{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));background:color-mix(in srgb, var(--primary-light) 52%, var(--input-bg));height:22px;color:var(--primary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.new-sale-payment-group__total{color:var(--text-primary);margin-left:auto;font-size:14px;font-weight:700}.new-service-order-frame-format{flex-direction:column;gap:12px;display:flex}.new-service-order-frame-option{border:1px solid var(--card-border);background:var(--input-bg);width:88px;height:58px;color:var(--neutral-text);border-radius:16px;justify-content:center;align-items:center;transition:transform .18s,border-color .18s,box-shadow .18s,color .18s,background .18s;display:inline-flex}.new-service-order-frame-option:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--input-border));transform:translateY(-1px)}.new-service-order-upload-card{border:1px dashed color-mix(in srgb, var(--primary) 34%, var(--input-border));background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary-light) 76%, white) 0%, transparent 55%), var(--surface-soft);text-align:center;cursor:pointer;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:144px;padding:20px 18px;transition:transform .18s,border-color .18s;display:flex}.new-service-order-upload-card:hover{border-color:color-mix(in srgb, var(--primary) 58%, var(--input-border));transform:translateY(-1px)}.new-service-order-upload-card strong{font-size:14px}.new-service-order-upload-card small{color:var(--text-secondary)}.new-service-order-attachment-chip{border:1px solid var(--card-border);background:var(--card-bg);max-width:100%;min-height:40px;color:var(--text-primary);box-shadow:var(--shadow-soft);border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 14px;display:inline-flex}.new-service-order-attachment-empty{border:1px dashed var(--card-border);background:var(--surface-soft);text-align:center;width:100%;min-height:144px;color:var(--text-secondary);border-radius:18px;justify-content:center;align-items:center;padding:18px;display:flex}.new-service-order-footer{padding-bottom:12px}.new-sale-save-error{color:#b91c1c;background:#dc262614;border:1px solid #dc262640;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:13px;line-height:1.5}.new-service-order-form{gap:16px}.new-service-order-grid--top{grid-template-columns:repeat(4,minmax(0,1fr)) repeat(2,minmax(130px,1fr)) repeat(3,minmax(0,1fr))}.new-service-order-grid--top-os{grid-template-columns:repeat(9,minmax(0,1fr))}.new-service-order-grid--top-os>:nth-child(2),.new-service-order-grid--top-os>:nth-child(3),.new-service-order-grid--top-os>:nth-child(4){grid-column:span 2}.new-service-order-grid--top-os>:nth-child(5),.new-service-order-grid--top-os>:nth-child(6),.new-service-order-grid--top-os>:nth-child(7){grid-column:span 3}.new-quote-grid--top{grid-template-columns:minmax(0,2.6fr) minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1.6fr)}.new-quote-number-input{text-align:right}.new-service-order-form .new-service-order-items-head,.new-service-order-form .new-service-order-items-row{grid-template-columns:minmax(0,2.4fr) 1fr .8fr 1fr 52px}.new-service-order-product-controls{grid-template-columns:repeat(9,minmax(0,1fr))}.new-service-order-grid--items{grid-template-columns:repeat(6,minmax(0,1fr))}.new-service-order-grid--payments{grid-template-columns:repeat(7,minmax(0,1fr))}.new-service-order-grid--pupil{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.new-service-order-grid--pupil .field-label{white-space:nowrap}.new-service-order-inline-total{color:var(--text-secondary);font-size:14px;font-weight:600}.service-order-search-field,.service-order-money-field,.service-order-money-display{border:1px solid var(--input-border);background:var(--input-bg);min-height:44px;color:var(--text-secondary);border-radius:14px;align-items:center;gap:10px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.service-order-search-field{padding:0 6px 0 14px}.service-order-search-field:focus-within,.service-order-money-field:focus-within{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border));box-shadow:none}.service-order-search-field input,.service-order-money-field input{min-width:0;min-height:42px;color:var(--text-primary);box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0}.service-order-search-field__action{width:34px;height:34px;color:var(--primary);background:var(--primary-light);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.service-order-search-meta{border-bottom:1px solid var(--card-border);margin-bottom:6px;padding:4px 8px 10px}.service-order-search-meta span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:700}.field-dropdown__option--search-card{align-items:flex-start;min-height:72px;padding-block:10px}.service-order-search-option{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.service-order-search-option strong{color:var(--text-primary);font-size:14px}.service-order-search-option small{color:var(--text-secondary);font-size:12px}.service-order-search-option__meta{color:var(--primary);padding-top:2px;font-size:13px;font-weight:700}.service-order-search-option__meta-group{flex-direction:column;align-items:flex-end;gap:4px;min-width:88px;padding-top:2px;display:inline-flex}.service-order-search-option__meta-group .service-order-search-option__meta{padding-top:0}.service-order-search-option__meta-secondary{color:var(--text-secondary);text-align:right;font-size:12px}.service-order-money-field,.service-order-money-display{padding:0 14px}.service-order-money-field span,.service-order-money-display span{color:var(--primary);font-size:13px;font-weight:700}.service-order-money-display{justify-content:space-between}.service-order-money-display strong{color:var(--text-primary);font-size:15px}.service-order-stepper{border:1px solid var(--input-border);background:var(--input-bg);border-radius:14px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:44px;display:grid;overflow:hidden}.service-order-stepper button{width:100%;height:100%;color:var(--primary);background:color-mix(in srgb, var(--primary-light) 56%, white)}.service-order-stepper strong{text-align:center;font-size:15px}.new-service-order-items-toolbar{justify-content:flex-end;display:flex}.new-service-order-items-card{border:1px solid var(--card-border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 76%, white) 0%, transparent 100%);border-radius:18px;overflow:hidden}.new-service-order-items-head,.new-service-order-items-row,.new-service-order-payment-head,.new-service-order-payment-row{align-items:center;gap:14px;padding:14px 16px;display:grid}.new-service-order-items-head,.new-service-order-payment-head{border-bottom:1px solid var(--card-border);color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700}.new-service-order-items-head,.new-service-order-items-row{grid-template-columns:minmax(0,2.4fr) .8fr 1fr 1fr 52px}.new-service-order-payment-head,.new-service-order-payment-row{grid-template-columns:minmax(0,2fr) 1fr .8fr 1fr 52px}.new-service-order-items-row+.new-service-order-items-row,.new-service-order-payment-row+.new-service-order-payment-row{border-top:1px solid var(--card-border)}.new-service-order-items-identity{flex-direction:column;gap:4px;display:flex}.new-service-order-items-identity strong{font-size:14px}.new-service-order-items-identity span{color:var(--text-secondary);font-size:12px}.new-service-order-items-remove{width:36px;height:36px;color:var(--danger);background:var(--danger-light);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.service-order-empty-card{min-height:92px;color:var(--text-secondary);flex-direction:column;justify-content:center;gap:4px;padding:18px 20px;display:flex}.service-order-empty-card strong{color:var(--text-primary);font-size:14px}.service-order-empty-card span{font-size:13px;line-height:1.5}.new-service-order-adjustments{flex-direction:column;gap:10px;width:min(100%,500px);margin-left:auto;display:flex}.new-service-order-adjustments__row{justify-content:space-between;align-items:center;gap:14px;display:flex}.new-service-order-adjustments__row>span{color:var(--text-primary);font-size:15px;font-weight:700}.new-service-order-adjustments__row strong{font-size:15px}.new-service-order-adjustments__row strong.is-blue{color:var(--primary)}.new-service-order-adjustments__row strong.is-danger{color:var(--danger)}.new-service-order-adjustments__row--fields{align-items:center}.new-service-order-adjustments__row--fields>span{align-items:center;min-height:40px;display:inline-flex}.inline-currency-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,360px);display:grid}.inline-currency-pair__field{border:1px solid var(--input-border);background:var(--input-bg);min-height:40px;box-shadow:none;border-radius:12px;align-items:center;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;overflow:hidden}.inline-currency-pair__field:hover,.inline-currency-pair__field:focus-within{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border))}.inline-currency-pair__field span{text-align:center;width:40px;color:var(--primary);font-size:13px;font-weight:700}.inline-currency-pair__field.is-danger span{color:var(--danger)}.inline-currency-pair__field input{min-width:0;min-height:38px;box-shadow:none;appearance:none;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0 10px 0 0}.new-service-order-finance-summary{flex-wrap:wrap;justify-content:flex-end;gap:18px 32px;display:flex}.new-service-order-payment-totals{flex-wrap:wrap;justify-content:center;gap:18px 32px;display:flex}.new-service-order-finance-summary span{color:var(--text-secondary);margin-right:6px}.new-service-order-payment-totals .is-danger{color:var(--danger)}.new-service-order-payment-totals .is-troco{color:var(--warning)}.new-service-order-side-action{white-space:nowrap}.new-service-order-prescription-top{grid-template-columns:180px 210px minmax(0,1fr) 280px;align-items:end;gap:16px;display:grid}.new-service-order-doctor-field{justify-self:end;width:100%;max-width:280px}.new-service-order-prescription-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.new-service-order-prescription-card{border:1px solid var(--card-border);background:var(--surface-soft);border-radius:18px;flex-direction:column;gap:14px;padding:16px;display:flex}.new-service-order-prescription-card__title{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.new-service-order-prescription-card__title.is-blue{background:var(--primary-light);color:var(--primary)}.new-service-order-prescription-card__title.is-rose{background:color-mix(in srgb, var(--danger-light) 56%, white);color:var(--danger)}.new-service-order-prescription-table{flex-direction:column;gap:10px;display:flex}.new-service-order-prescription-head,.new-service-order-prescription-row{grid-template-columns:56px repeat(3,minmax(0,1fr));align-items:center;gap:10px;display:grid}.new-service-order-prescription-head span{color:var(--text-secondary);text-align:center;font-size:12px;font-weight:700}.new-service-order-eye{border-radius:14px;justify-content:center;align-items:center;min-height:42px;font-size:13px;font-weight:700;display:inline-flex}.new-service-order-eye.is-blue{background:color-mix(in srgb, var(--primary-light) 72%, white);color:var(--primary)}.new-service-order-eye.is-rose{background:color-mix(in srgb, var(--danger-light) 56%, white);color:var(--danger)}.new-service-order-prescription-row input,.new-service-order-grid--pupil .form-field input{text-align:right;font-variant-numeric:tabular-nums}.new-service-order-prescription-row input{border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-height:42px;color:var(--text-primary);box-shadow:none;border-radius:12px;outline:none;padding:0 12px}.new-service-order-prescription-row input:hover,.new-service-order-prescription-row input:focus{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border));box-shadow:none}.new-service-order-addition-row{border:1px solid var(--card-border);background:var(--surface-soft);border-radius:18px;width:min(220px,100%);margin-left:auto;padding:16px}.radio-group--single-row{flex-wrap:nowrap}.new-service-order-lens-row{grid-template-columns:260px minmax(0,1fr);align-items:end;gap:16px;display:grid}.new-service-order-lens-type{min-width:0}.new-service-order-inline-selects{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.new-service-order-frame-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;display:grid}.new-service-order-frame-type{width:100%}.new-service-order-frame-format{flex-direction:column;gap:12px;margin-top:16px;display:flex}.new-service-order-frame-options{flex-wrap:nowrap;gap:8px;display:flex}.new-service-order-frame-option{border:1px solid var(--card-border);background:var(--input-bg);width:76px;min-width:76px;height:56px;color:var(--neutral-text);border-radius:16px;flex:none;justify-content:center;align-items:center;display:inline-flex}.new-service-order-frame-option.is-active{border-color:color-mix(in srgb, var(--primary) 42%, var(--input-border));color:var(--primary);background:color-mix(in srgb, var(--primary-light) 68%, white);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary-light) 52%, transparent)}.new-service-order-frame-option__icon{width:48px;height:24px;display:inline-flex}.new-service-order-frame-option__icon svg{width:100%;height:100%}.new-service-order-attachments{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.new-service-order-upload-card{border:1px dashed color-mix(in srgb, var(--primary) 34%, var(--input-border));background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary-light) 76%, white) 0%, transparent 55%), var(--surface-soft);text-align:center;cursor:pointer;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:144px;padding:20px 18px;display:flex}.new-service-order-upload-card__icon{background:var(--card-bg);width:46px;height:46px;color:var(--primary);box-shadow:var(--shadow-soft);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.new-service-order-attachment-list{flex-wrap:wrap;align-content:flex-start;gap:10px;min-height:144px;padding:2px 0;display:flex}.new-service-order-attachment-chip{border:1px solid var(--card-border);background:var(--card-bg);border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:40px;padding:0 10px 0 14px;display:inline-flex}.new-service-order-attachment-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:13px;overflow:hidden}.new-service-order-attachment-chip button{width:24px;height:24px;color:var(--danger);background:var(--danger-light);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.modal-card.service-order-quick-modal{width:min(100vw - 32px,880px)}.service-order-quick-modal .modal-card__header{padding:22px 28px}.service-order-quick-modal__header{align-items:flex-start;gap:16px}.service-order-quick-modal__heading{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.service-order-quick-modal__icon{width:44px;height:44px;color:var(--primary);background:color-mix(in srgb, var(--primary-light) 78%, var(--card-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.service-order-quick-modal__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.service-order-quick-modal__copy p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.service-order-quick-modal__header .modal-card__close{align-self:flex-start}.service-order-quick-modal .modal-card__body{padding:26px 28px}.service-order-quick-modal .modal-card__footer{gap:12px;padding:20px 28px 24px}.service-order-quick-section{flex-direction:column;gap:16px;display:flex}.service-order-quick-section h4{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 2px;font-size:13px;font-weight:700}.service-order-quick-grid{gap:20px 18px}.service-order-quick-grid--client,.service-order-quick-grid--product{grid-template-columns:repeat(6,minmax(0,1fr))}.new-service-order-hero{padding:20px 22px}.new-service-order-hero .so-hero__bar{align-items:center}.new-service-order-hero__summary{flex-wrap:wrap;gap:12px;display:flex}.new-service-order-hero__stat{border:1px solid var(--card-border);background:color-mix(in srgb, var(--card-bg) 86%, transparent);box-shadow:var(--shadow-soft);border-radius:16px;align-items:center;gap:12px;padding:12px 16px;display:flex}.new-service-order-hero__stat>div span{color:var(--text-secondary);font-size:13px;font-weight:500;display:block}.new-service-order-hero__stat strong{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:4px;font-size:15px;font-weight:700;line-height:1.3;display:block}@media (max-width:1280px){.new-service-order-attachments{grid-template-columns:1fr}.new-service-order-grid--top,.new-service-order-grid--top-os{grid-template-columns:repeat(6,minmax(0,1fr))}.new-service-order-grid--top-os>:nth-child(n+2){grid-column:span 1}.new-service-order-product-controls--match-top{grid-template-columns:repeat(6,minmax(0,1fr))}.new-service-order-product-controls--match-top>:nth-child(2),.new-service-order-product-controls--match-top>:nth-child(3),.new-service-order-product-controls--match-top>:nth-child(4){grid-column:span 1}.new-quote-grid--top,.new-service-order-inline-selects{grid-template-columns:repeat(3,minmax(0,1fr))}.new-service-order-lens-row{grid-template-columns:1fr}.new-service-order-hero__summary{width:100%}.new-service-order-hero__stat{flex:160px}}@media (max-width:1024px){.new-service-order-grid--top,.new-service-order-grid--top-os,.new-quote-grid--top,.new-service-order-grid--payments,.new-service-order-grid--lens,.new-service-order-grid--frame,.new-service-order-prescription-top,.new-service-order-product-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.new-service-order-product-controls>:first-child,.new-service-order-product-controls>:nth-child(2),.new-service-order-product-controls>:nth-child(3),.new-service-order-product-controls>:nth-child(4){grid-column:span 1}.new-service-order-product-controls--match-top{grid-template-columns:repeat(3,minmax(0,1fr))}.new-service-order-product-controls--match-top>:first-child{grid-column:1/-1}.new-service-order-product-controls--match-top>:nth-child(2),.new-service-order-product-controls--match-top>:nth-child(3),.new-service-order-product-controls--match-top>:nth-child(4){grid-column:span 1}.new-service-order-prescription-board,.new-service-order-attachments{grid-template-columns:minmax(0,1fr)}.new-service-order-inline-selects,.service-order-quick-grid--client,.service-order-quick-grid--product{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.new-service-order-grid--top,.new-service-order-grid--top-os,.new-quote-grid--top,.new-service-order-grid--payments,.new-service-order-grid--lens,.new-service-order-grid--frame,.new-service-order-prescription-top,.new-service-order-product-controls{grid-template-columns:minmax(0,1fr)}.new-service-order-items-head,.new-service-order-payment-head{display:none}.new-service-order-items-row,.new-service-order-payment-row{grid-template-columns:minmax(0,1fr);align-items:flex-start}.new-service-order-items-remove{margin-left:auto}.new-service-order-prescription-head,.new-service-order-prescription-row{grid-template-columns:34px repeat(3,minmax(0,1fr));gap:6px}.new-service-order-eye{width:100%}.radio-group--single-row,.new-service-order-inline-selects,.inline-currency-pair,.service-order-quick-grid--client,.service-order-quick-grid--product{flex-wrap:wrap;grid-template-columns:minmax(0,1fr)}.new-service-order-adjustments{width:100%}.new-service-order-adjustments__row{flex-direction:column;align-items:stretch}}.new-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.new-product-identity-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end;gap:16px;display:grid}.new-product-tax-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.checkbox-field{justify-content:flex-end}.checkbox-inline{min-height:44px;color:var(--neutral-text);align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.checkbox-inline input{width:16px;height:16px;accent-color:var(--primary)}.field-dropdown--compound{position:relative}.field-dropdown__compound{grid-template-columns:minmax(0,1fr) 44px;gap:0;display:grid}.field-dropdown__compound .field-trigger{border-top-right-radius:0;border-bottom-right-radius:0}.field-compound-action{border:1px solid var(--input-border);background:var(--input-bg);min-height:44px;color:var(--primary);border-left:0;border-radius:0 14px 14px 0;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.field-compound-action:hover{background:var(--surface-muted)}.new-product-input-shell{border:1px solid var(--input-border);background:var(--input-bg);min-height:44px;box-shadow:none;border-radius:14px;align-items:center;gap:10px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.new-product-input-shell:hover,.new-product-input-shell:focus-within{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border));box-shadow:none}.new-product-input-shell input{width:100%;min-height:42px;box-shadow:none;appearance:none;text-align:right;background:0 0;border:0;border-radius:0;outline:none;padding:0}.new-product-input-shell input:focus{box-shadow:none;border:0;outline:none}.new-product-input-prefix{color:var(--primary);font-size:13px;font-weight:700}.new-product-input-shell.is-invalid,.new-product-input-shell.is-invalid:hover,.new-product-input-shell.is-invalid:focus-within{border-color:color-mix(in srgb, var(--danger) 60%, var(--input-border));background:var(--input-bg)}.new-product-input-shell.is-disabled,.new-product-input-shell.is-disabled:hover,.new-product-input-shell.is-disabled:focus-within{border-color:var(--input-border);background:var(--surface-muted);box-shadow:none;cursor:not-allowed}.new-product-input-shell.is-disabled input{cursor:not-allowed;color:var(--text-light);caret-color:#0000;-webkit-user-select:none;user-select:none}.new-product-input-shell.is-disabled .new-product-input-prefix{color:var(--text-light)}.product-pricing-table{border-top:1px solid var(--border);flex-direction:column;display:flex}.product-pricing-table__head,.product-pricing-table__row{grid-template-columns:88px 1.35fr 1fr 1fr .9fr 1.05fr;align-items:center;gap:14px;display:grid}.product-pricing-table--sem-custo .product-pricing-table__head,.product-pricing-table--sem-custo .product-pricing-table__row{grid-template-columns:88px 1.35fr 1fr .9fr}.product-pricing-table__head{min-height:54px;color:var(--text-secondary);font-size:13px;font-weight:600}.product-pricing-table__row{border-top:1px solid var(--border);min-height:92px;padding:18px 0}.product-pricing-table__row:hover{background:var(--surface-soft)}.product-pricing-table__row.is-inactive{opacity:.55}.new-product-form__error{margin:4px 0 0}.product-pricing-table__store strong{font-size:14px;font-weight:600}.product-pricing-table__profit{align-items:center;display:flex}.profit-indicator{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;flex-direction:column;justify-content:center;gap:2px;width:100%;min-height:44px;padding:10px 14px;transition:border-color .18s,background .18s,transform .18s;display:flex}.product-pricing-table__row:hover .profit-indicator{transform:translateY(-1px)}.profit-indicator__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;display:none}.profit-indicator__value{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.2}.profit-indicator__meta{color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.35}.profit-indicator--positive{border-color:color-mix(in srgb, var(--success) 18%, var(--border));background:color-mix(in srgb, var(--success-light) 78%, var(--card-bg))}.profit-indicator--positive .profit-indicator__value{color:var(--success)}.profit-indicator--negative{border-color:color-mix(in srgb, var(--danger) 18%, var(--border));background:color-mix(in srgb, var(--danger-light) 80%, var(--card-bg))}.profit-indicator--negative .profit-indicator__value{color:var(--danger)}.profit-indicator--neutral{border-color:color-mix(in srgb, var(--primary) 12%, var(--border));background:color-mix(in srgb, var(--primary-light) 48%, var(--card-bg))}.store-activate-button{border:1.5px solid color-mix(in srgb, var(--primary) 40%, var(--input-border));width:26px;height:26px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;transition:background .18s,transform .18s,border-color .18s;display:inline-flex}.store-activate-button:hover{transform:translateY(-1px)}.store-activate-button span{background:0 0;border-radius:999px;width:12px;height:12px;transition:background .18s}.store-activate-button.is-active{background:var(--primary-light);border-color:var(--primary)}.store-activate-button.is-active span{background:var(--primary)}.product-image-panel{flex-direction:column;gap:10px;margin-top:18px;display:flex}.product-image-heading-helper{color:var(--text-secondary);margin:8px 0 0;font-size:13px;font-weight:500}.product-image-grid{flex-wrap:wrap;gap:12px;display:flex}.product-image-tile{border-radius:16px;width:168px;height:176px;position:relative;overflow:hidden}.product-image-tile--upload{border:1px dashed color-mix(in srgb, var(--primary) 22%, var(--input-border));background:linear-gradient(180deg, color-mix(in srgb, var(--primary-light) 70%, transparent) 0%, transparent 100%), var(--surface-soft);text-align:center;color:var(--neutral-text);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;transition:border-color .18s,background .18s;display:flex}.product-image-tile--upload-large{text-align:center;align-items:center;gap:8px;width:168px;height:176px;padding:22px 16px}.product-image-tile--upload:hover{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border))}.product-image-tile--upload.is-disabled{opacity:.5;cursor:not-allowed}.product-image-tile__upload-icon{background:color-mix(in srgb, var(--card-bg) 86%, var(--primary-light));border:1px solid color-mix(in srgb, var(--primary) 10%, var(--card-border));width:46px;height:46px;color:var(--primary);box-shadow:var(--shadow-soft);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.product-image-tile--upload small{color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.3}.product-image-tile--upload strong{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.2}.product-image-tile--filled{border:1px solid var(--card-border);background:var(--surface-soft)}.product-image-tile__preview{object-fit:cover;width:100%;height:100%;display:block}.product-image-tile__remove{color:#fff;z-index:2;cursor:pointer;background:#0f172ab8;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:6px;right:6px}.product-image-tile--filled{cursor:grab}.product-image-tile--filled.is-dragging{opacity:.5;cursor:grabbing}.product-image-tile--filled.is-drop-target{outline:2px solid var(--primary);outline-offset:2px}.product-image-tile__open{cursor:zoom-in;background:0 0;border:none;width:100%;height:100%;padding:0;display:block}.product-image-tile__move{opacity:0;pointer-events:none;z-index:2;justify-content:space-between;gap:6px;transition:opacity .18s;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.product-image-tile:hover .product-image-tile__move,.product-image-tile:focus-within .product-image-tile__move{opacity:1;pointer-events:auto}.product-image-tile__move button{color:#fff;cursor:pointer;background:#0f172ab8;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .18s;display:inline-flex}.product-image-tile__move button:hover:not(:disabled){background:var(--primary)}.product-image-tile__move button:disabled{opacity:.35;cursor:not-allowed}@media (hover:none){.product-image-tile__move{opacity:1;pointer-events:auto}}.new-product-modal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.modal-backdrop{z-index:60;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{background:var(--card-bg);border:1px solid var(--card-border);width:min(100%,640px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-float);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.modal-card__header,.modal-card__footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.modal-card__header{border-bottom:1px solid var(--border)}.modal-card__header h3{margin:0;font-size:18px;font-weight:700}.modal-card__body{overscroll-behavior:contain;padding:22px;overflow-y:auto}.modal-card__footer{border-top:1px solid var(--border);justify-content:flex-end}.modal-card__close{width:34px;height:34px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.modal-card__close:hover{background:var(--surface-muted);color:var(--text-primary)}.form-modal--compact{width:min(100vw - 32px,600px)}.form-modal.fin-account-modal,.form-modal.crm-form-modal,.form-modal.nf-form-modal{width:min(100vw - 32px,700px)}.form-modal__grid{grid-template-columns:minmax(0,1fr) auto;align-items:end}.form-modal__grid .cadastro-switch-field{text-align:right;align-items:flex-end}.form-modal--default{width:min(100vw - 32px,880px)}.form-modal__header{align-items:flex-start;padding:20px 24px}.form-modal__heading{align-items:center;gap:14px;min-width:0;display:flex}.form-modal__icon{color:var(--primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.form-modal__icon svg{width:30px;height:30px}.form-modal__titles{min-width:0}.form-modal__titles h3{margin:0;font-size:18px;font-weight:700;line-height:1.3}.form-modal__subtitle{color:var(--text-secondary);margin:2px 0 0;font-size:13px}.form-modal__header .modal-card__close{align-self:flex-start}.form-modal__body{padding:22px 24px}.form-modal__form{flex-direction:column;gap:16px;display:flex}.cupom-grid{align-items:start;gap:20px;display:grid}.cupom-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cupom-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cupom-grid+.cupom-grid{margin-top:20px}.cupom-input{border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-height:44px;color:var(--text-primary);box-shadow:none;border-radius:14px;outline:none;padding:0 14px;font-size:14px;transition:border-color .18s,background .18s}.cupom-input:hover,.cupom-input:focus{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border))}.cupom-input:disabled{color:var(--text-light);cursor:default}.estoque-field.is-invalid .cupom-input{border-color:var(--danger)}.cupom-codigo-field{align-items:flex-end;gap:10px;display:flex}.cupom-codigo-field .estoque-field{flex:auto;min-width:0}.cupom-codigo-field .cupom-gerar-button{flex:none}.cupom-gerar-button svg{margin-right:6px}.cupom-sem-validade{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;margin-top:8px;font-size:13px;font-weight:500;display:flex}.cupom-venda-field{flex-direction:column;gap:8px;max-width:420px;display:flex}.cupom-venda-row{align-items:stretch;gap:10px;display:flex}.cupom-venda-row input{border:1px solid var(--input-border);background:var(--input-bg);min-width:0;min-height:44px;color:var(--text-primary);letter-spacing:.02em;border-radius:14px;outline:none;flex:auto;padding:0 14px;font-size:14px;transition:border-color .18s}.cupom-venda-row input:hover,.cupom-venda-row input:focus{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border))}.cupom-venda-aplicar{flex:none}.cupom-venda-erro{color:var(--danger);font-size:13px;font-weight:500}.cupom-venda-applied{flex-wrap:wrap;align-items:center;gap:12px;max-width:560px;display:flex}.cupom-venda-applied .troca-credito-applied{flex:auto;min-width:0;margin:0}.cupom-venda-applied .cupom-venda-remover{white-space:nowrap;flex:none;align-self:center;margin-top:0}.cupom-venda-remover{align-self:flex-start;margin-top:12px}.cupom-venda-remover svg{margin-right:6px}@media (max-width:860px){.cupom-grid--2,.cupom-grid--3{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cupom-form-footer{flex-direction:row}.cupom-form-footer .footer-button{flex:1 1 0;justify-content:center;width:auto;min-width:0}.etq-form-footer__nota{display:none}.cupom-active-toggle{height:auto;box-shadow:none;background:0 0;border:0;padding:0}.cupom-active-toggle .cashback-active-toggle__dot,.cupom-active-toggle .cashback-active-toggle__label{display:none}}.confirm-dialog{width:min(100vw - 32px,468px)}.confirm-dialog__header{border-bottom:0;flex-direction:column;align-items:stretch;gap:16px;padding:28px 28px 12px}.confirm-dialog__heading{align-items:center;gap:16px;display:flex}.confirm-dialog__title{letter-spacing:-.01em;flex:1;min-width:0;margin:0;font-size:19px;font-weight:700;line-height:1.3}.confirm-dialog__heading .modal-card__close{flex-shrink:0;align-self:flex-start}.confirm-dialog__description{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:14px;line-height:1.65;display:flex}.confirm-dialog__description>span{display:block}.confirm-dialog__reason{flex-direction:column;gap:6px;display:flex}.confirm-dialog__reason-input{resize:vertical;border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-height:84px;color:var(--text-primary);box-shadow:none;border-radius:14px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;transition:border-color .18s,background .18s}.confirm-dialog__reason-input::placeholder{color:var(--text-light)}.confirm-dialog__reason-input:hover,.confirm-dialog__reason-input:focus{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border));outline:none}.confirm-dialog__icon{background:var(--danger-light);width:48px;height:48px;color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 14%, transparent);box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--danger) 6%, transparent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.confirm-dialog__icon--primary{background:var(--primary-light);color:var(--primary);border-color:color-mix(in srgb, var(--primary) 14%, transparent);box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--primary) 6%, transparent)}.confirm-dialog__icon svg{width:22px;height:22px}.confirm-dialog__footer{border-top:0;gap:12px;padding:24px 28px 28px}.delivery-status-modal{width:min(100vw - 32px,700px)}.delivery-status-modal__header{align-items:flex-start;gap:16px;padding-top:20px;padding-bottom:20px}.delivery-status-modal__heading{align-items:flex-start;gap:14px;display:flex}.delivery-status-modal__heading h3{margin:0 0 4px}.delivery-status-modal__heading p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.delivery-status-modal__icon{border:1px solid color-mix(in srgb, var(--primary) 16%, transparent);background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary-light) 92%, white) 0%, transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 92%, white) 0%, var(--card-bg) 100%);width:46px;height:46px;color:var(--primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffffa3}.delivery-status-modal__body{flex-direction:column;gap:16px;display:flex}.delivery-status-modal__meta{border:1px solid var(--card-border);background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary-light) 54%, transparent) 0%, transparent 38%), var(--surface-soft);border-radius:16px;justify-content:space-between;align-items:stretch;gap:12px;padding:14px 18px;display:flex}.delivery-status-modal__dates{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.delivery-status-modal__current-inline{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.delivery-status-modal__dates span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700;display:block}.delivery-status-modal__dates>div:not(.delivery-status-modal__current-inline){flex-direction:column;justify-content:center;min-height:72px;display:flex}.delivery-status-modal__dates>div:last-child{text-align:right;align-items:flex-end}.delivery-status-modal__dates strong{color:var(--text-primary);font-size:15px}.delivery-status-select__trigger{justify-content:space-between}.delivery-status-select__menu{gap:6px}.delivery-status-select__option{align-items:center;min-height:58px}.delivery-status-select__option-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.delivery-status-select__option-copy strong{color:inherit;font-size:14px;font-weight:600}.delivery-status-select__option-copy small{color:var(--text-secondary);font-size:12px;line-height:1.45}.delivery-status-modal__footer{gap:12px}.footer-button{justify-content:center;min-width:140px;min-height:46px}.footer-button--ghost{justify-content:center}html[data-theme=dark] body{background:var(--bg)}html[data-theme=dark] .brand-word-tek,html[data-theme=dark] .sidebar-link,html[data-theme=dark] .help-link,html[data-theme=dark] .dropdown-option,html[data-theme=dark] .table-date,html[data-theme=dark] .details-tab,html[data-theme=dark] .clear-filters{color:var(--text-primary)}html[data-theme=dark] .sidebar-link.is-active{color:#fff;box-shadow:0 12px 24px #1118275c}html[data-theme=dark] .metric-icon.is-blue,html[data-theme=dark] .list-card-icon.is-blue,html[data-theme=dark] .status-badge.is-blue,html[data-theme=dark] .avatar{color:var(--primary);background:#009ef729}html[data-theme=dark] .metric-icon.is-purple,html[data-theme=dark] .list-card-icon.is-purple,html[data-theme=dark] .list-card-icon.is-indigo,html[data-theme=dark] .status-badge.is-purple{color:#c4b5fd;background:#a78bfa29}html[data-theme=dark] .metric-icon.is-amber,html[data-theme=dark] .list-card-icon.is-amber,html[data-theme=dark] .status-badge.is-orange{color:#ffd18d;background:#ffb64829}html[data-theme=dark] .metric-icon.is-green,html[data-theme=dark] .list-card-icon.is-green,html[data-theme=dark] .status-badge.is-green{color:#74e6b4;background:#3dd59829}html[data-theme=dark] .list-card-icon.is-rose,html[data-theme=dark] .status-badge.is-danger{color:#ff9d97;background:#ff7b7229}html[data-theme=dark] .goal-stat{background:linear-gradient(180deg, var(--bg-accent) 0%, var(--card-bg) 100%);border-color:var(--card-border);box-shadow:none}html[data-theme=dark] .photo-upload-card,html[data-theme=dark] .product-image-tile--upload{background:linear-gradient(180deg, #009ef714 0%, transparent 100%), var(--surface-soft)}html[data-theme=dark] .switch__thumb{box-shadow:none}html[data-theme=dark] .form-field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .field-trigger,html[data-theme=dark] .form-field input,html[data-theme=dark] .form-field textarea{box-shadow:none}html[data-theme=dark] .field-dropdown__menu{background:linear-gradient(#262626 0%,#222 100%)}html[data-theme=dark] .calendar-nav-button,html[data-theme=dark] .calendar-panel__chip{background:#ffffff0a}html[data-theme=dark] .row-action-button{color:var(--primary);background:#009ef724;border-color:#009ef73d}html[data-theme=dark] .dropdown-option:hover,html[data-theme=dark] .dropdown-option.is-active,html[data-theme=dark] .clients-table__row:hover,html[data-theme=dark] .row-action-button:hover{background:var(--surface-muted)}html[data-theme=dark] .dropdown-option.is-danger{color:#fda4af}html[data-theme=dark] .dropdown-option.is-danger:hover,html[data-theme=dark] .dropdown-option.is-danger.is-active{color:#fda4af;background:#ef444424}html[data-theme=dark] .service-order-focus-menu__icon.is-blue{color:#7dd3fc;background:#0ea5e929}html[data-theme=dark] .service-order-focus-menu__icon.is-cyan{color:#67e8f9;background:#06b6d429}html[data-theme=dark] .service-order-focus-menu__icon.is-lime{color:#bef264;background:#84cc1629}html[data-theme=dark] .service-order-focus-menu__icon.is-green{color:#86efac;background:#22c55e29}html[data-theme=dark] .service-order-focus-menu__icon.is-danger{color:#fda4af;background:#f43f5e29}html[data-theme=dark] .service-order-focus-menu__icon.is-amber{color:#fcd34d;background:#d977062e}html[data-theme=dark] .danger-button{box-shadow:none}.panel-menu{width:40px;height:40px}@media (max-width:1280px){.metrics-grid,.dashboard-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.details-grid,.filters-grid{grid-template-columns:1fr}.revenue-chart{height:240px}.clients-table__head,.clients-table__row{grid-template-columns:auto 2fr 1.05fr .85fr .9fr 1fr 92px;gap:12px}.clients-filter-grid,.products-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.products-table__head,.products-table__row{grid-template-columns:auto 1.7fr 1.1fr .9fr .9fr .5fr;gap:14px}}@media (max-width:1024px){.topbar{height:var(--topbar-height);min-height:var(--topbar-height)}.topbar-inner{padding:0 20px 0 12px}.page-container{padding:16px 20px 20px}.birthdays-list-card{grid-column:span 1}.goal-meta,.goal-stats,.data-grid,.summary-row{grid-template-columns:1fr;display:grid}.new-client-grid--main{grid-template-columns:1fr}.new-product-grid,.new-product-tax-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-product-identity-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.new-product-grid>.new-product-identity-row{grid-column:1/-1}.new-product-grid>.field-span-2,.new-product-tax-grid>.field-span-2,.new-product-tax-grid>.field-span-3{grid-column:span 1}.new-product-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-upload-wrap{justify-self:center;width:180px;max-width:100%;height:180px}.photo-upload-card{width:100%;height:100%;min-height:0}.title-actions,.table-toolbar__right{flex-wrap:wrap}}@media (max-width:860px){.app-shell{display:block}.app-shell.sidebar-is-collapsed,html.boot-menu-recolhido .app-shell{--sidebar-width:250px}.sidebar{width:min(250px,100vw - 36px);box-shadow:var(--shadow-float);transform:translate(-100%)}.content-shell{margin-left:0}.header-sidebar-toggle,.sidebar-backdrop{display:inline-flex}.header-sidebar-toggle{margin-left:0;margin-right:0}.sidebar-backdrop{opacity:0;pointer-events:none;z-index:35;background:#0f172a73;border:0;transition:opacity .22s;position:fixed;inset:0}.sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}.app-shell.mobile-sidebar-open .sidebar{transform:translate(0)}.app-shell.sidebar-is-collapsed .store-switcher{display:flex}.app-shell.sidebar-is-collapsed .brand-word-otica,.app-shell.sidebar-is-collapsed .store-switcher-panel,.app-shell.sidebar-is-collapsed .sidebar-link__left span,.app-shell.sidebar-is-collapsed .sidebar-link__right,.app-shell.sidebar-is-collapsed .help-link span,.app-shell.sidebar-is-collapsed .help-link__arrow{display:initial}.app-shell.sidebar-is-collapsed .sidebar-link,.app-shell.sidebar-is-collapsed .help-link{justify-content:space-between;width:100%;padding-inline:14px}.app-shell.sidebar-is-collapsed .sidebar-link__left,.app-shell.sidebar-is-collapsed .help-link{gap:10px}.topbar{height:var(--topbar-height);min-height:var(--topbar-height);flex-direction:row;align-items:center;padding-bottom:0}.topbar-inner{gap:10px;padding:0 14px 0 10px}.topbar-leading{flex:auto;align-items:center}.topbar-spacer{display:none}.topbar-search,.topbar-actions{justify-self:stretch}.topbar-search{max-width:none}.topbar-actions,.hero-row,.dashboard-toolbar,.filter-footer,.table-toolbar,.table-footer,.details-header-top,.insight-bar,.contact-phone-row,.new-client-form__footer{flex-direction:column;align-items:stretch}.new-client-form__footer.new-client-form__footer--save-only{flex-direction:row;justify-content:flex-end;align-items:center}.new-client-form__footer.new-client-form__footer--save-only .footer-button{flex:none;width:auto}.insight-bar>span{display:none}.topbar-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:6px;width:auto;min-height:100%;margin-left:auto}.topbar-actions>*{flex:none}.user-badge,.user-menu,.user-menu__trigger{width:auto}.metrics-grid,.dashboard-grid-three,.goal-meta,.goal-stats,.data-grid,.side-metric-grid,.form-grid{grid-template-columns:1fr}.new-service-order-grid.new-service-order-grid--pupil{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.new-service-order-grid.new-service-order-grid--top,.new-service-order-grid.new-service-order-grid--top-os,.form-grid.new-quote-grid--top{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-filter-grid,.products-filter-grid{grid-template-columns:1fr}.product-pricing-table__head{display:none}.product-pricing-table__row{border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:16px;display:flex}.product-pricing-table__row .store-activate-button{flex:none}.product-pricing-table__store{flex:auto;min-width:0}.product-pricing-table__row .new-product-input-shell,.product-pricing-table__profit{flex:100%}.new-product-input-shell[data-label]:before{content:attr(data-label);color:var(--text-secondary);white-space:nowrap;margin-right:auto;font-size:13px;font-weight:600}.product-pricing-table__row .new-product-input-shell input{min-width:0}.product-pricing-table{border-top:0;gap:0}.profit-indicator__eyebrow{color:var(--text-secondary);display:inline-flex}.products-search-row{flex-direction:column;align-items:stretch;gap:12px}.products-bulk-edit{align-self:flex-end;height:auto}.products-table__head{display:none}.products-table__row{grid-template-columns:1fr;gap:12px;padding:18px 18px 18px 22px}.products-list__actions{justify-content:flex-start}.field-span-1,.field-span-2,.field-span-3,.field-span-4,.field-span-5,.field-span-6{grid-column:span 1}.checkbox-field{justify-content:flex-start}.clients-table{flex-direction:column;gap:12px;display:flex}.clients-table__head{display:none}.clients-table__row{border:1px solid var(--border);border-radius:16px;grid-template-columns:1fr;padding:16px}.client-cell,.details-identity{align-items:flex-start}.hide-on-mobile{display:none!important}.client-sales-cell{flex-flow:wrap}.clients-table__actions{justify-content:flex-start;gap:10px}.title-actions,.details-actions,.table-toolbar__right,.pagination{justify-content:stretch;width:100%}.title-actions>*,.details-actions>*,.table-toolbar__right>*,.pagination>*{flex:auto}.table-toolbar--estoque{flex-wrap:wrap}.table-toolbar--estoque .table-toolbar__right{flex-wrap:wrap;flex:100%;justify-content:flex-end;width:auto}.table-toolbar--estoque .table-toolbar__right>*{flex:none}.user-badge{width:100%}.user-badge>div:nth-child(2){min-width:0}.contact-phone-row__actions{width:100%}.contact-phone-row__actions>*{flex:auto}.dropdown-menu,.field-dropdown__menu{width:100%;margin-top:8px;position:static}}@media (max-width:640px){.revenue-chart{height:210px}.topbar{height:var(--topbar-height);min-height:var(--topbar-height)}.topbar-inner{gap:8px;padding:0 12px 0 10px}.topbar-actions{gap:4px;min-height:100%;display:flex}.user-menu__identity{display:none}.page-container{padding:14px 16px 18px}.card{padding:16px}.new-product-grid,.new-product-tax-grid{grid-template-columns:1fr}.new-product-identity-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.new-product-grid>*,.new-product-tax-grid>*{grid-column:1/-1}.new-product-modal-grid{grid-template-columns:1fr}.modal-card__header,.modal-card__body,.modal-card__footer{padding:16px}.form-modal--compact{width:min(100vw - 24px,600px)}.form-modal__header{gap:10px}.form-modal__heading{align-items:flex-start;gap:12px}.form-modal__titles h3{font-size:17px}.form-modal__subtitle{line-height:1.5}.cadastro-table-card{padding-inline:14px}.cadastro-title-bar--modal{gap:12px}.cadastro-title-actions--modal>*{min-width:0}.cadastro-table--modal .cadastro-table__row{gap:10px;padding:16px 14px 16px 18px}.marca-modal__grid{grid-template-columns:minmax(0,1fr) auto;gap:10px}.marca-modal__footer-actions{gap:10px}.confirm-dialog__header{padding:18px 18px 16px}.confirm-dialog__footer{flex-direction:row;align-items:center;padding:16px 18px 18px}.confirm-dialog__description{max-width:none}.delivery-status-modal__meta{flex-direction:column;align-items:stretch}.delivery-status-modal__dates{grid-template-columns:1fr}.delivery-status-modal__current-inline{text-align:left;align-items:flex-start}.delivery-status-modal__footer .footer-button{width:100%}.delivery-status-modal__footer{flex-direction:column-reverse;align-items:stretch}.footer-button{width:100%;min-width:0}.page-title{font-size:20px}.section-head,.client-meta-line,.goal-progress,.form-section-head{flex-direction:column;align-items:flex-start}.unified-list-card .section-head{flex-direction:row;align-items:center}.goal-progress__bar{flex:none;width:100%}.filters-grid{grid-template-columns:1fr}.clients-filter-card__top,.clients-filter-card__bottom{flex-direction:column;align-items:stretch}.clients-filter-card__top-spacer{display:none}.title-bar{flex-direction:column;align-items:stretch}.title-actions{flex-direction:column}.topbar-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:6px;width:auto;min-height:100%;margin-left:auto;display:flex}.topbar-actions .dropdown,.topbar-actions .user-badge{grid-column:auto}.user-badge,.user-menu,.user-menu__trigger{width:auto}.goal-progress strong,.table-amount{font-size:16px}.radio-group{flex-direction:column}.new-product-form .radio-group--single-row{flex-flow:row;gap:8px}.new-product-form .radio-group--single-row .radio-pill{flex:1 1 0;justify-content:center;min-width:0}.detail-row{grid-template-columns:1fr;gap:4px}.details-tabs{flex-wrap:nowrap;gap:8px;padding-bottom:10px;display:flex;overflow-x:auto}.details-tab{border:1px solid var(--border);border-bottom-width:1px;border-radius:14px;flex:none;min-width:132px;padding:10px 12px}.details-tab.is-active{border-color:var(--primary);background:var(--primary-light)}.pagination{flex-wrap:wrap}.pagination-page,.pagination-arrow{flex:0 0 34px}}.pupilometro-shell,.pupilometro-stage-card,.pupilometro-record-card,.pupilometro-measurement-card,.pupilometro-ruler-helper,.pupilometro-result-column{border:1px solid var(--card-border);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 96%, white) 0%, var(--card-bg) 100%);box-shadow:var(--shadow-soft)}.pupilometro-shell{flex-direction:column;gap:18px;display:flex}.pupilometro-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.pupilometro-header h2,.pupilometro-stage-card__head strong{color:var(--text-primary);margin:0}.pupilometro-header p,.pupilometro-stage-card__head span,.pupilometro-empty span,.pupilometro-measurement-card p,.pupilometro-upload-empty span,.pupilometro-modal__subtitle{color:var(--text-secondary);margin:6px 0 0;font-size:14px;line-height:1.5}.pupilometro-empty{border:1px dashed color-mix(in srgb, var(--primary) 24%, var(--input-border));background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary-light) 88%, transparent) 0%, transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 90%, white) 0%, var(--surface-soft) 100%);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;padding:28px;display:flex}.pupilometro-empty strong,.pupilometro-upload-empty strong{font-size:18px;line-height:1.25}.pupilometro-empty__badge{background:linear-gradient(180deg, var(--primary-light) 0%, #009ef71f 100%);width:54px;height:54px;color:var(--primary);box-shadow:var(--shadow-soft);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.pupilometro-records{flex-direction:column;gap:14px;display:flex}.pupilometro-record-card{border-radius:22px;grid-template-columns:148px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.pupilometro-record-card__image{aspect-ratio:1.25;background:linear-gradient(180deg, color-mix(in srgb, var(--primary-light) 72%, transparent) 0%, var(--surface-soft) 100%);border-radius:18px;width:148px;overflow:hidden}.pupilometro-record-card__image img,.pupilometro-record-card__placeholder{object-fit:cover;width:100%;height:100%}.pupilometro-record-card__placeholder{color:var(--primary);justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.pupilometro-record-card__summary,.pupilometro-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pupilometro-record-card__column,.pupilometro-result-column{border-radius:18px;padding:14px 16px}.pupilometro-record-card__actions{align-items:center;gap:10px;display:flex}.row-action-button.is-danger{border-color:color-mix(in srgb, var(--danger) 26%, var(--input-border));background:color-mix(in srgb, var(--danger-light) 62%, var(--card-bg));color:var(--danger)}.row-action-button.is-danger:hover{background:color-mix(in srgb, var(--danger-light) 80%, var(--card-bg))}.pupilometro-modal-backdrop{width:100dvw;max-width:100dvw;padding:20px;left:0}.pupilometro-modal{flex-direction:column;width:min(100%,1180px);min-width:0;max-width:100%;max-height:calc(100vh - 40px);display:flex}.pupilometro-modal__header{align-items:flex-start}.pupilometro-modal__heading{align-items:center;gap:14px;min-width:0;display:flex}.pupilometro-modal__brand{width:46px;height:46px;color:var(--primary);background:var(--primary-light);border:1px solid color-mix(in srgb, var(--primary) 16%, transparent);border-radius:14px;flex:0 0 46px;justify-content:center;align-items:center;display:inline-flex}.pupilometro-advance-button{align-items:center;gap:8px;display:inline-flex}.pupilometro-stage-card__head.is-method{padding:4px 0 6px}.pupilometro-stage-card__head.is-method strong{letter-spacing:-.01em;font-size:22px;font-weight:700}.pupilometro-stage-card__head.is-method span{white-space:nowrap;max-width:none;margin:8px auto 0;font-size:14px}.pupilometro-modal__body{overscroll-behavior:contain;flex-direction:column;gap:12px;display:flex;overflow:auto}.pupilometro-stage-card{box-shadow:none;background:0 0;border:0;border-radius:18px;flex-direction:column;gap:10px;padding:6px 8px 0;display:flex}.pupilometro-stage-card__head,.pupilometro-modal__footer,.pupilometro-modal__footer-actions,.pupilometro-zoom-control{align-items:center;display:flex}.pupilometro-stage-card__head{text-align:center;justify-content:center;gap:4px}.pupilometro-stage-card__head>div{flex-direction:column;align-items:center;gap:2px;display:flex}.pupilometro-zoom-control{flex-direction:column;justify-content:center;gap:6px;width:100%}.pupilometro-zoom-control span{color:var(--text-secondary);text-align:center;font-size:13px;font-weight:600}.pupilometro-zoom-control input{width:min(260px,100%)}.pupilometro-stage-wrap{flex-direction:column;align-items:center;gap:12px;display:flex}.pupilometro-method-step{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(100%,860px);margin:0 auto;padding:12px 0 20px;display:grid}.pupilometro-method-placeholder{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--border));background:linear-gradient(180deg, var(--card-bg) 0%, var(--surface-soft) 100%), radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 12%, transparent), transparent 44%);box-shadow:var(--shadow-soft);color:inherit;border-radius:24px}.pupilometro-method-placeholder span{max-width:42ch}.pupilometro-method-card{border:1.5px solid var(--card-border);background:var(--card-bg);width:100%;max-width:430px;box-shadow:var(--shadow-soft);text-align:center;cursor:pointer;border-radius:22px;flex-direction:column;justify-self:center;align-items:stretch;gap:16px;padding:16px 16px 22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.pupilometro-method-card:hover{box-shadow:var(--shadow-float);transform:translateY(-3px)}.pupilometro-method-card.is-glasses:hover{border-color:color-mix(in srgb, var(--primary) 34%, var(--border))}.pupilometro-method-card.is-card:hover{border-color:color-mix(in srgb, var(--purple) 34%, var(--border))}.pupilometro-method-card.is-glasses.is-selected{border-color:color-mix(in srgb, var(--primary) 60%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 14%, transparent), var(--shadow-float)}.pupilometro-method-card.is-card.is-selected{border-color:color-mix(in srgb, var(--purple) 60%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--purple) 14%, transparent), var(--shadow-float)}.pupilometro-method-card:focus-visible{border-color:color-mix(in srgb, var(--primary) 60%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 18%, transparent), var(--shadow-float);outline:none}.pupilometro-method-card__media{border-radius:16px;justify-content:center;align-items:center;width:100%;height:272px;display:flex;position:relative;overflow:hidden}.pupilometro-method-card.is-glasses .pupilometro-method-card__media{background:linear-gradient(150deg, color-mix(in srgb, var(--primary) 9%, var(--card-bg)) 0%, color-mix(in srgb, var(--primary) 24%, var(--card-bg)) 100%)}.pupilometro-method-card.is-card .pupilometro-method-card__media{background:linear-gradient(150deg, color-mix(in srgb, var(--purple) 9%, var(--card-bg)) 0%, color-mix(in srgb, var(--purple) 24%, var(--card-bg)) 100%)}.pupilometro-method-card.is-card .pupilometro-method-card__photo{object-position:center 24%}.pupilometro-method-card__photo{object-fit:cover;object-position:center center;filter:saturate(1.02)contrast(1.01);width:100%;height:100%}.pupilometro-method-card__check{color:#fff;border:2px solid var(--card-bg);opacity:0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;top:12px;right:12px;transform:scale(.5)}.pupilometro-method-card.is-glasses .pupilometro-method-card__check{background:var(--primary);box-shadow:0 4px 10px color-mix(in srgb, var(--primary) 40%, transparent)}.pupilometro-method-card.is-card .pupilometro-method-card__check{background:var(--purple);box-shadow:0 4px 10px color-mix(in srgb, var(--purple) 40%, transparent)}.pupilometro-method-card.is-selected .pupilometro-method-card__check{opacity:1;transform:scale(1)}.pupilometro-method-card__body{flex-direction:column;align-items:center;gap:12px;padding:0 6px;display:flex}.pupilometro-method-card__title{color:var(--text-primary);font-size:19px;font-weight:700}.pupilometro-method-card__desc{color:var(--text-secondary);max-width:35ch;font-size:14px;line-height:1.45}.pupilometro-method-card__desc em{font-style:normal;font-weight:600}.pupilometro-method-card.is-glasses .pupilometro-method-card__desc em{color:var(--primary)}.pupilometro-method-card.is-card .pupilometro-method-card__desc em{color:var(--purple)}.pupilometro-method-card__tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2px;display:flex}.pupilometro-method-tag{height:30px;color:var(--text-primary);background:var(--surface-muted);border:1px solid var(--card-border);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 8px;font-size:13px;font-weight:600;display:inline-flex}.pupilometro-method-tag svg{color:#fff;border-radius:999px;padding:2px}.pupilometro-method-card.is-glasses .pupilometro-method-tag svg{background:var(--primary)}.pupilometro-method-card.is-card .pupilometro-method-tag svg{background:var(--purple)}.pupilometro-method-card__hint{border-top:1px solid var(--border);width:100%;color:var(--text-secondary);justify-content:center;align-items:center;gap:7px;margin-top:2px;padding-top:14px;font-size:13px;font-weight:500;display:inline-flex}.pupilometro-method-card.is-glasses .pupilometro-method-card__hint svg{color:var(--primary)}.pupilometro-method-card.is-card .pupilometro-method-card__hint svg{color:var(--text-light)}.pupilometro-method-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(100%,760px);min-height:280px;margin:0 auto;padding:30px 24px;display:flex}.pupilometro-method-placeholder strong{color:var(--text-primary);font-size:20px;font-weight:700}.pupilometro-card-helper{background:linear-gradient(#009ef714 0%,#009ef708 100%);border:1px solid #009ef724;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:min(100%,760px);padding:14px 16px;display:flex}.pupilometro-card-helper strong,.pupilometro-card-helper span{display:block}.pupilometro-card-helper strong{color:var(--text-primary);font-size:14px;font-weight:700}.pupilometro-card-helper span{color:var(--text-secondary);margin-top:4px;font-size:13px}.pupilometro-card-tip{min-height:42px;color:var(--primary);background:#009ef714;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.pupilometro-stage-frame{width:min(100%,760px);display:flex;position:relative}.pupilometro-stage-frame .pupilometro-stage{width:100%}.pupilometro-stage{aspect-ratio:820/420;width:min(100%,760px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent);touch-action:none;background:0 0;border-radius:12px;overflow:hidden}.pupilometro-stage.is-empty{aspect-ratio:auto;min-height:300px}.pupilometro-stage *{touch-action:none}.pupilometro-stage.is-pannable{cursor:grab}.pupilometro-stage.is-pannable.is-panning{cursor:grabbing}.pupilometro-stage__background{fill:#0000}.pupilometro-upload-empty{text-align:center;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.pupilometro-upload-empty .primary-button,.pupilometro-upload-empty .primary-button span,.pupilometro-upload-empty .primary-button svg{color:#fff}.pupilometro-stage-zoom-footer{flex-direction:column;align-items:center;gap:10px;width:min(100%,760px);display:flex}.pupilometro-stage-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:18px;width:100%;display:grid}.pupilometro-stage-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.pupilometro-card-actions{justify-content:flex-end;width:min(100%,760px);display:flex}.pupilometro-replace-button,.pupilometro-reset-rotation-button,.pupilometro-grid-toggle-button{align-self:flex-start}.pupilometro-grid-toggle-button.is-active{color:var(--primary);background:#009ef714;border-color:#009ef757}.pupilometro-l-handle,.pupilometro-pupil,.pupilometro-diagonal-handle,.pupilometro-card-corner,.pupilometro-card-center-guide{cursor:grab;pointer-events:all}.pupilometro-square-hitbox{fill:#0000;pointer-events:all;stroke:none}.pupilometro-guide-outline{fill:none;stroke:#0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;vector-effect:non-scaling-stroke}.pupilometro-guide{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;vector-effect:non-scaling-stroke}.pupilometro-l-handle.is-active .pupilometro-guide{stroke:#fff}.pupilometro-top-frame-guide .pupilometro-guide-outline{stroke:#0000;stroke-width:0}.pupilometro-top-frame-guide .pupilometro-guide{stroke:#fff;stroke-width:3px}.pupilometro-move-grip__ring{fill:#0000;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke;filter:none}.pupilometro-move-grip__icon{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:none}.pupilometro-l-handle.is-active .pupilometro-move-grip__ring,.pupilometro-pupil.is-active .pupilometro-move-grip__ring,.pupilometro-card-area-grip.is-active .pupilometro-move-grip__ring,.pupilometro-card-corner.is-active .pupilometro-move-grip__ring,.pupilometro-card-center-guide.is-active .pupilometro-move-grip__ring,.pupilometro-diagonal-handle.is-active .pupilometro-move-grip__ring{fill:#2f80ff;stroke:#2f80ff;filter:none}.pupilometro-diagonal-handle.is-active .pupilometro-move-grip__icon{stroke:#fff}.pupilometro-pupil__ring{fill:none;stroke:#fff;stroke-width:1.8px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 .6px #00000080)}.pupilometro-pupil__dot{fill:#fff;filter:drop-shadow(0 0 .6px #0009)}.pupilometro-pupil.is-active .pupilometro-pupil__ring{stroke:#fff}.pupilometro-diagonal-arrow{fill:none;stroke:#fff;stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 .6px #00000080)}.pupilometro-diagonal-hitbox{fill:none;stroke:#0000;stroke-width:20px;stroke-linecap:round;pointer-events:all;cursor:grab;vector-effect:non-scaling-stroke}.pupilometro-diagonal-measurement.is-active .pupilometro-diagonal-arrow,.pupilometro-diagonal-handle.is-active .pupilometro-diagonal-arrow{stroke:#fff}.pupilometro-diagonal-measurement.is-active .pupilometro-diagonal-hitbox{cursor:grabbing}.pupilometro-stage-grid__border,.pupilometro-stage-grid__line{fill:none;stroke:#ffffff73;stroke-width:1px;vector-effect:non-scaling-stroke}.pupilometro-stage-grid__border{stroke:#ffffff9e}.pupilometro-stage-grid__line{stroke-dasharray:6 6}.pupilometro-stage-grid__line.is-center{stroke:#ffffffc2}.pupilometro-card-detection__surface{fill:#009ef729;stroke:#ffffffeb;stroke-width:2.5px;stroke-dasharray:10 8;vector-effect:non-scaling-stroke;cursor:grab}.pupilometro-card-detection__surface.is-active{fill:#009ef733;cursor:grabbing}.pupilometro-card-detection__center{stroke:#60a5faf2;stroke-width:2px;stroke-dasharray:8 8;vector-effect:non-scaling-stroke}.pupilometro-card-detection__center.is-long{stroke:#ffffffeb}.pupilometro-card-detection__center-hitbox{stroke:#0000;stroke-width:22px;pointer-events:all;vector-effect:non-scaling-stroke}.pupilometro-card-center-guide .pupilometro-move-grip__ring,.pupilometro-card-corner .pupilometro-move-grip__ring{filter:drop-shadow(0 10px 18px #0f172a38)}.pupilometro-card-center-guide .pupilometro-move-grip__icon,.pupilometro-card-corner .pupilometro-move-grip__icon{stroke:#fff}.pupilometro-nudge-pad{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);align-self:flex-start;gap:4px;width:120px;min-width:120px;display:grid}.pupilometro-nudge-pad button{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .18s,color .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 10px 24px #009ef72e}.pupilometro-nudge-pad.is-disabled button{color:#7b8ba6;box-shadow:none;opacity:1;background:linear-gradient(#d9e2f2 0%,#cbd6ea 100%)}.pupilometro-nudge-pad.is-disabled button:disabled{cursor:not-allowed}.pupilometro-nudge-pad.is-active button{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);color:#fff}.pupilometro-nudge-pad button:first-child{grid-column:2}.pupilometro-nudge-pad button:nth-child(2){grid-area:2/1}.pupilometro-nudge-pad button:nth-child(3){grid-area:2/3}.pupilometro-nudge-pad button:nth-child(4){grid-area:3/2}.pupilometro-measurement-step{flex-direction:column;align-items:center;gap:14px;display:flex}.pupilometro-measurement-step.is-compact{padding-top:8px}.pupilometro-measurement-card,.pupilometro-ruler-helper{border-radius:20px;padding:22px}.pupilometro-measurement-field{width:min(100%,288px)}.pupilometro-measurement-card p{margin-bottom:0}.pupilometro-ruler-helper{width:min(100%,760px);min-height:180px;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pupilometro-ruler-helper.is-compact{padding:6px 0 0}.pupilometro-ruler-photo,.pupilometro-ruler-illustration{width:min(100%,620px);height:auto;margin:0 auto;display:block}.pupilometro-ruler-illustration__title{fill:var(--text-primary);font-size:38px;font-weight:500}.pupilometro-ruler-illustration__measure,.pupilometro-ruler-illustration__dash,.pupilometro-ruler-illustration__arrow{stroke:#1f78ff;fill:none;stroke-width:4px;stroke-dasharray:14 10}.pupilometro-ruler-illustration__arrow{stroke-dasharray:none;fill:#1f78ff;stroke:#1f78ff}.pupilometro-ruler-illustration__frame,.pupilometro-ruler-illustration__lens{fill:none;stroke:#31353c;stroke-width:3px;stroke-linejoin:round}.pupilometro-result-view{justify-content:center;align-items:flex-start;min-height:280px;display:flex}.pupilometro-result-grid{width:min(100%,560px)}.pupilometro-result-grid.is-compact{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.pupilometro-result-preview{background:var(--surface-soft);border-radius:4px;width:240px;height:134px;overflow:hidden}.pupilometro-result-preview img{object-fit:cover;width:100%;height:100%}.pupilometro-result-column.is-compact{box-shadow:none;background:0 0;border:0;padding:0}.pupilometro-modal__footer{flex-wrap:wrap;justify-content:space-between;gap:14px}.footer-button__label-short{display:none}.pupilometro-modal__footer-actions{flex-wrap:wrap;gap:12px;margin-left:auto}@media (max-width:1280px){.pupilometro-record-card,.pupilometro-stage-wrap,.pupilometro-measurement-step{grid-template-columns:1fr}.pupilometro-record-card__image{width:100%;max-width:260px}.pupilometro-record-card__actions{justify-content:flex-start}}@media (max-width:1024px){.pupilometro-result-grid,.pupilometro-record-card__summary{grid-template-columns:1fr}}@media (max-width:860px){.pupilometro-header,.pupilometro-stage-card__head{flex-direction:column;align-items:stretch}.pupilometro-nudge-pad{align-self:flex-start}.pupilometro-modal__footer{flex-wrap:nowrap;align-items:stretch;gap:8px}.pupilometro-modal__footer-actions{display:contents}.pupilometro-modal__footer>.footer-button,.pupilometro-modal__footer-actions>.footer-button{white-space:normal;flex:1 1 0;min-width:0;margin-left:0;padding-left:10px;padding-right:10px;line-height:1.2}}@media (max-width:640px){.search-empty-state{border-radius:20px;min-height:220px;padding:28px 18px}.pupilometro-result-grid.is-compact{grid-template-columns:1fr;justify-items:center;gap:16px}.pupilometro-result-preview{aspect-ratio:16/9;width:100%;max-width:340px;height:auto}.pupilometro-result-column.is-compact{grid-template-columns:1fr 1fr;gap:4px 14px;width:100%;display:grid}.pupilometro-result-column.is-compact .detail-row{grid-template-columns:1fr;gap:2px;margin-bottom:8px}.footer-button__label-full{display:none}.footer-button__label-short{display:inline}.pupilometro-ruler-helper{width:100%}}.pupilometro-tab-layout{flex-direction:column;gap:10px;padding-top:10px;padding-bottom:18px;display:flex}.pupilometro-panel-card,.pupilometro-empty-card,.pupilometro-record-list-card{box-shadow:none}.pupilometro-panel-card{padding:0;overflow:hidden}.pupilometro-panel-card__header{border-bottom:1px solid var(--border);padding:18px 20px}.pupilometro-panel-card__header h2{margin:0;font-size:16px;font-weight:700}.pupilometro-panel-card__header--split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pupilometro-open-button{justify-content:center;min-width:176px}.pupilometro-empty-card p{color:var(--text-secondary);margin:0;font-size:14px}.pupilometro-empty-card{padding:20px 20px 30px}.pupilometro-empty-state{padding:22px 20px 26px}.pupilometro-records{gap:14px;padding:16px 18px 18px;display:grid}.pupilometro-record-list-card{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);grid-template-columns:210px minmax(0,1fr) auto;align-items:center;gap:22px;padding:14px 16px;display:grid}.pupilometro-record-list-card__image{background:var(--surface-soft);border-radius:14px;width:210px;height:118px;overflow:hidden}.pupilometro-record-list-card__image img,.pupilometro-record-list-card__placeholder{object-fit:cover;width:100%;height:100%}button.pupilometro-record-list-card__image{cursor:zoom-in;border:0;padding:0;transition:filter .18s,transform .18s}button.pupilometro-record-list-card__image:hover{filter:brightness(.96)}button.pupilometro-record-list-card__image:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:2px}.pupilometro-record-list-card__placeholder{color:var(--primary);justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex}.pupilometro-record-list-card__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.pupilometro-record-list-card__column .detail-row strong,.pupilometro-record-list-card__column .detail-row span{font-size:13px}.pupilometro-record-list-card__column .detail-row strong{font-weight:700}.pupilometro-record-list-card__actions{align-items:center;gap:8px;display:flex}.pupilometro-record-action{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;padding:0;transition:transform .18s,box-shadow .18s;display:inline-flex}.pupilometro-record-action .service-order-focus-menu__icon{border:1px solid #0000;border-radius:10px;width:34px;height:34px;transition:transform .18s,border-color .18s,box-shadow .18s}.pupilometro-record-action.is-blue:hover .service-order-focus-menu__icon{border-color:color-mix(in srgb, var(--primary) 30%, transparent);box-shadow:none}.pupilometro-record-action.is-danger:hover .service-order-focus-menu__icon{box-shadow:none;border-color:#f43f5e52}.pupilometro-record-action:hover{transform:translateY(-1px)}.pupilometro-record-action:hover .service-order-focus-menu__icon{transform:scale(1.03)}.pupilometro-record-action:focus-visible{outline:none}.pupilometro-record-action:focus-visible .service-order-focus-menu__icon{box-shadow:none;outline:2px solid color-mix(in srgb, currentColor 18%, transparent);outline-offset:2px;border-color:currentColor}.pupilometro-record-action:disabled{cursor:default;opacity:.4}.pupilometro-record-action:disabled:hover,.pupilometro-record-action:disabled:hover .service-order-focus-menu__icon{transform:none}.pupilometro-record-action:disabled.is-blue:hover .service-order-focus-menu__icon,.pupilometro-record-action:disabled.is-danger:hover .service-order-focus-menu__icon{box-shadow:none;border-color:#0000}.receita-records{gap:14px;padding:16px 18px 18px;display:grid}.receita-record-card{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);flex-direction:column;gap:12px;padding:18px;display:flex}.receita-board-bottom{align-items:flex-end;gap:16px;display:flex}.receita-board-bottom__left{flex:auto;min-width:0}.receita-record-card__aside{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.receita-record-card__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.receita-record-card__meta{flex-direction:column;gap:4px;display:flex}.receita-record-card__meta-row{gap:6px;font-size:13px;display:flex}.receita-record-card__meta-row span{color:var(--text-secondary);font-weight:600}.receita-record-card__meta-row strong{color:var(--text-primary);font-weight:700}.receita-record-card__obs{color:var(--text-primary);font-size:13px}.receita-record-card__obs span{color:var(--text-secondary);font-weight:700}.receita-record-card__actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;display:flex}.receita-record-card__foto-thumb,.receita-foto-thumb{border:1px solid var(--input-border);background:var(--surface-soft);cursor:zoom-in;border-radius:10px;flex:none;padding:0;transition:filter .18s,border-color .18s,transform .18s;overflow:hidden}.receita-record-card__foto-thumb{width:44px;height:44px;margin-right:auto}.receita-foto-thumb{width:40px;height:40px}.receita-record-card__foto-thumb img,.receita-foto-thumb img{object-fit:cover;width:100%;height:100%;display:block}.receita-record-card__foto-thumb:hover,.receita-foto-thumb:hover{filter:brightness(.96);border-color:color-mix(in srgb, var(--primary) 40%, var(--input-border))}.receita-record-card__foto-thumb:focus-visible,.receita-foto-thumb:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:2px}.receita-foto-attach__label{color:var(--text-secondary);font-size:13px;font-weight:600}.receita-record-card .new-service-order-prescription-row input[readonly],.receita-record-card .new-service-order-eixo-field input[readonly],.receita-record-card .new-service-order-addition-row input[readonly]{cursor:default;color:var(--text-primary)}.receita-record-card .new-service-order-prescription-row input[readonly]:hover,.receita-record-card .new-service-order-prescription-row input[readonly]:focus,.receita-record-card .new-service-order-addition-row input[readonly]:hover,.receita-record-card .new-service-order-addition-row input[readonly]:focus{border-color:var(--input-border);box-shadow:none}.receita-form{flex-direction:column;gap:16px;display:flex}.receita-form-top{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;display:grid}.receita-form-top__dates{grid-template-columns:minmax(0,1fr) minmax(0,210px);align-items:end;gap:16px;display:grid}.receita-vencimento-box{border:1px solid var(--input-border);background:var(--surface-soft);cursor:help;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 8px 0 14px;transition:border-color .18s;display:flex;position:relative}.receita-vencimento-box:hover,.receita-vencimento-box:focus-visible{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border));outline:none}.receita-vencimento-hint{z-index:30;background:var(--card-bg);border:1px solid var(--card-border);min-width:240px;max-width:280px;box-shadow:var(--shadow-float);color:var(--text-secondary);text-align:left;white-space:normal;cursor:default;border-radius:12px;padding:10px 12px;font-size:12.5px;font-weight:500;line-height:1.45;display:none;position:absolute;top:calc(100% + 6px);left:0}.receita-vencimento-hint strong{color:var(--text-primary);font-weight:700}.receita-vencimento-box:hover .receita-vencimento-hint,.receita-vencimento-box:focus-visible .receita-vencimento-hint{display:block}.receita-vencimento-box__date{color:var(--text-primary);white-space:nowrap;font-size:14px;font-weight:600}.receita-vencimento-box .status-badge{flex-shrink:0}.form-field textarea.receita-form-obs{height:56px;min-height:56px;padding:9px 14px;line-height:1.4}.receita-foto-attach{align-items:center;gap:10px;display:flex}.receita-foto-attach__button{border:1px dashed var(--input-border);background:var(--input-bg);height:40px;color:var(--neutral-text);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.receita-foto-attach__button:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--input-border));color:var(--primary);background:color-mix(in srgb, var(--primary-light) 40%, var(--input-bg))}.receita-foto-attach__remove{border:1px solid var(--input-border);background:var(--input-bg);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:border-color .18s,color .18s;display:inline-flex}.receita-foto-attach__remove:hover{border-color:color-mix(in srgb, var(--danger) 40%, var(--input-border));color:var(--danger)}.pupilometro-form{flex-direction:column;gap:22px;display:flex}.pupilometro-form-section{flex-direction:column;gap:12px;display:flex}.pupilometro-form-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pupilometro-form-wizard-button{height:36px;color:var(--primary);padding:0 14px}.pupilometro-form-grid{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pupilometro-form-grid .form-field{flex:0 0 calc(20% - 9.6px);min-width:0}.pupilometro-form-grid .form-field input{text-align:right;font-variant-numeric:tabular-nums}.pupilometro-form-photo-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pupilometro-form-photo__link{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.pupilometro-form-photo__link:hover{text-decoration:underline}.pupilometro-form-photo__hint{color:var(--text-secondary);font-size:12px}.pupilometro-form-photo__preview{align-items:center;gap:12px;display:flex}.pupilometro-form-photo__preview img{object-fit:cover;border:1px solid var(--card-border);border-radius:10px;width:60px;height:60px}.pupilometro-form-photo__actions{gap:14px;display:flex}.pupilometro-form-photo__actions button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.pupilometro-form-photo__actions button:hover{text-decoration:underline}.pupilometro-form-photo__remove{color:var(--danger)}@media (max-width:720px){.pupilometro-form-grid .form-field{flex-basis:calc(33.3333% - 8px)}}@media (max-width:460px){.pupilometro-form-grid .form-field{flex-basis:calc(33.3333% - 8px)}}@media (max-width:1220px){.records-filter-grid--quotes,.records-filter-grid--orders,.records-filter-grid--sales,.records-filter-grid--log{grid-template-columns:repeat(3,minmax(0,1fr))}.so-measure-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}}@media (max-width:960px){.operation-overview-grid,.operation-secondary-grid,.operation-prescription-grid,.operation-metrics-grid,.operation-data-list--cols-2,.operation-data-list--cols-3,.operation-details-page--service-order .operation-overview-grid{grid-template-columns:1fr}.operation-payment-card,.operation-prescription-header,.operation-panel__header,.operation-hero-card__top,.operation-hero-card__bottom{flex-direction:column;align-items:flex-start}.operation-payment-card__meta{justify-content:flex-start;width:100%}.operation-payment-card__amount{text-align:left;align-items:flex-start}.operation-payment-card,.operation-payment-card--with-action{grid-template-columns:1fr}.operation-payment-card__meta,.operation-payment-card--with-action .operation-payment-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-payment-card:not(.operation-payment-card--v2) .operation-payment-card__action,.operation-payment-card:not(.operation-payment-card--v2) .operation-payment-card__button{width:100%}.operation-prescription-board,.operation-hero-card__support-grid,.operation-secondary-grid--service-order,.so-hero__body,.so-split-grid{grid-template-columns:1fr}.so-hero__bar{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"title title sell""print edit cancel";align-items:center;gap:10px 8px;display:grid}.so-hero__bar>.title-with-icon{grid-area:title;min-width:0}.so-hero__actions{display:contents}.so-hero__actions .so-sell-button{grid-area:sell;justify-self:end}.so-hero__actions .so-action--print{grid-area:print;justify-self:center}.so-hero__actions .so-action--edit{grid-area:edit;justify-self:center}.so-hero__actions .so-delete-button{grid-area:cancel;justify-self:center}.so-action-menu.so-action--print{display:inline-flex}.so-action-menu.so-action--print .dropdown-menu{z-index:60;position:absolute;top:calc(100% + 8px);left:0;right:auto}.so-hero__actions .so-action--download,.so-action-label--full{display:none}.so-action-label--short{display:inline}.operation-line-items__head{display:none}.operation-line-items__row{grid-template-columns:1fr;align-items:flex-start}.operation-details-page--service-order .operation-line-items__row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px 12px}.operation-details-page--service-order .operation-line-items__description{grid-column:1/-1}.operation-details-page--service-order .operation-line-items__row>strong,.operation-details-page--service-order .operation-line-items__row>strong:last-child{text-align:left}.operation-details-page--service-order .operation-line-items__row>strong:before{content:attr(data-label);color:var(--text-secondary);margin-bottom:2px;font-size:11px;font-weight:500;display:block}.operation-details-page--service-order .operation-panel--compact .operation-panel__header{flex-direction:row;align-items:center;gap:12px}.operation-details-page--service-order .operation-panel--compact .operation-panel__header>div:first-child{min-width:0}.operation-details-page--service-order .operation-panel--compact .operation-panel__header .service-order-status-button{flex-shrink:0}.pupilometro-method-step,.pupilometro-stage-controls{grid-template-columns:1fr}.pupilometro-stage-actions{flex-flow:row;align-items:stretch;gap:8px}.pupilometro-stage-actions>.ghost-button{white-space:normal;flex:1 1 0;min-width:0;padding-left:8px;padding-right:8px;font-size:12.5px;line-height:1.2}.pupilometro-stage-actions>.ghost-button span{min-width:0}.pupilometro-card-actions{justify-content:center}.records-filter-grid--quotes,.records-filter-grid--orders,.records-filter-grid--sales,.records-filter-grid--log{grid-template-columns:repeat(2,minmax(0,1fr))}.records-table__head{display:none}.records-table__row,.records-table--quotes .records-table__row,.records-table--orders .records-table__row,.records-table--sales .records-table__row{flex-direction:column;align-items:flex-start;gap:12px;padding-right:14px;display:flex}.records-table__actions{justify-content:flex-end;width:100%}}@media (max-width:640px){.operation-panel,.operation-hero-card,.operation-payment-card,.operation-prescription-card{padding:16px}.operation-hero-card__title{font-size:20px}.operation-prescription-card__table div,.operation-prescription-card__addition{grid-template-columns:1fr}.operation-prescription-board__row,.operation-prescription-board__row--addition{grid-template-columns:32px repeat(3,minmax(0,1fr));gap:8px}.operation-panel--history .operation-timeline__entry{align-items:flex-start}.operation-hero-card__badges .status-badge{justify-content:center;width:100%}.operation-soft-chip--button,.service-order-print-menu__trigger{justify-content:flex-start}.pupilometro-method-card__media{height:228px}.pupilometro-method-card__title,.pupilometro-method-placeholder strong{font-size:17px}.pupilometro-stage-card__head.is-method span{white-space:normal}.records-filter-grid--quotes,.records-filter-grid--orders,.records-filter-grid--sales,.records-filter-grid--log{grid-template-columns:minmax(0,1fr)}.records-table__amount{font-size:18px}}@media (max-width:1024px){.pupilometro-record-list-card{grid-template-columns:160px minmax(0,1fr) auto;gap:16px}.pupilometro-record-list-card__image{width:160px;height:104px}.pupilometro-record-list-card__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}}@media (max-width:640px){.pupilometro-open-button{min-width:100%}.pupilometro-record-list-card{grid-template-columns:1fr;gap:14px}.pupilometro-record-list-card__image{width:100%;height:180px}.pupilometro-record-list-card__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pupilometro-record-list-card__actions{justify-content:flex-end}}@media (max-width:420px){.pupilometro-record-list-card__summary{grid-template-columns:1fr}}@media (max-width:760px){.receita-form-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.receita-form-top__dates{grid-template-columns:minmax(0,1fr)}.receita-record-card__head{flex-wrap:wrap}}.osr-sheet{width:100%;max-width:820px;color:var(--doc-ink-1);font-family:var(--font-inter), Inter, "Segoe UI", Arial, sans-serif;font-variant-numeric:tabular-nums;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border-radius:12px;margin:0 auto;padding:28px 32px;font-size:9px;font-weight:500;line-height:1.35;box-shadow:0 10px 30px #0f172a0f}.osr-via{padding:2px 0;position:relative}.osr-via__tag{text-align:right;letter-spacing:.08em;text-transform:uppercase;color:var(--doc-ink-3);margin-top:3px;font-size:8px;font-weight:700;display:block}.osr-cut{border-top:1px dashed var(--doc-ink-3);margin:7px 0}.osr-head{border-bottom:1px solid var(--doc-ink-1);grid-template-columns:1fr auto 1.2fr;align-items:start;gap:2px 12px;padding-bottom:5px;display:grid}.osr-head__brand{align-items:center;gap:8px;display:flex}.osr-head__logo{object-fit:contain;max-width:120px;max-height:34px}.osr-head__store strong{font-size:11px;line-height:1.2;display:block}.osr-head__store span{color:var(--doc-ink-2);font-size:8px}.osr-head__id{text-align:center}.osr-head__id strong{letter-spacing:-.01em;font-size:12px;font-weight:800;display:block}.osr-head__id span{color:var(--doc-ink-2);font-size:8px}.doc-status{border:1px solid var(--doc-accent-2-rule);background:var(--doc-accent-2-fill);color:var(--doc-accent-2);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-top:3px;padding:1px 7px;font-size:8px;font-weight:800;display:inline-block}.doc-status--cancelado{border-color:var(--doc-accent-2-rule);background:var(--doc-accent-2-fill);color:var(--doc-accent-2)}.doc-status--trocado{border-color:var(--doc-rule-2);background:var(--doc-fill-2);color:var(--doc-ink-2)}.osr-head__contact{text-align:right;color:var(--doc-ink-2);flex-direction:column;align-items:flex-end;gap:1px;font-size:8px;display:flex}.osr-head__forecast,.osr-head__forecast strong{color:var(--doc-ink-1)}.osr-parties{border-bottom:1px solid var(--doc-rule-2);flex-wrap:wrap;gap:4px 18px;padding:4px 0;font-size:9px;display:flex}.docp-rx{grid-template-columns:1fr 1fr;gap:12px;padding:12px 0 4px;display:grid}.docp-rx-block{border:1px solid var(--doc-rule-1);border-radius:10px;padding:12px}.docp-rx-block__title{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-bottom:10px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-block}.docp-rx-block--longe .docp-rx-block__title{background:var(--doc-accent-fill);color:var(--doc-accent)}.docp-rx-block--perto .docp-rx-block__title{background:var(--doc-accent-2-fill);color:var(--doc-accent-2)}.docp-rx-table{border-collapse:collapse;width:100%}.docp-rx-table th,.docp-rx-table td{text-align:center;padding:6px 8px;font-size:11px}.docp-rx-table th{color:var(--doc-ink-4);font-weight:700}.docp-rx-table td{border:1px solid var(--doc-rule-1)}.docp-rx-table__eye{font-weight:700;border:0!important}.docp-rx-block--longe .docp-rx-table__eye{color:var(--doc-accent)}.docp-rx-block--perto .docp-rx-table__eye{color:var(--doc-accent-2)}.docp-rx-add{text-align:right;flex-direction:column;gap:5px;max-width:180px;margin:12px 0 0 auto;display:flex}.docp-rx-add__label{color:var(--doc-ink-4);font-size:10px;font-weight:700}.docp-rx-add__value{border:1px solid var(--doc-rule-2);color:var(--doc-ink-1);text-align:right;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600}.docp-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0 4px;display:grid}.docp-stat{border:1px solid var(--doc-rule-2);background:var(--doc-fill-1);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.docp-stat__label{text-transform:uppercase;letter-spacing:.04em;color:var(--doc-ink-4);font-size:9px;font-weight:700}.docp-stat__value{color:var(--doc-ink-1);font-size:15px;font-weight:700;line-height:1.2}.docp-stat__hint{color:var(--doc-ink-5);font-size:9px}.docp-section{border-bottom:1px solid var(--doc-rule-3);padding:12px 0 4px}.docp-section:last-of-type{border-bottom:0}.docp-section__title{text-transform:uppercase;letter-spacing:.05em;color:var(--doc-ink-2);margin:0 0 8px;font-size:10px;font-weight:700}.docp-section__grid{grid-template-columns:1fr 1fr;gap:5px 28px;display:grid}.docp-row{border-bottom:1px dotted var(--doc-rule-2);justify-content:flex-start;gap:6px;padding-bottom:5px;font-size:11px;display:flex}.docp-row span{color:var(--doc-ink-3)}.docp-row strong{color:var(--doc-ink-1);text-align:left}.docp-obs{color:var(--doc-ink-2);margin:14px 0 0;font-size:11px}.docp-obs span{color:var(--doc-ink-1);font-weight:700}.osrep-caption{caption-side:top;text-align:left;color:var(--doc-ink-1);padding:0 0 6px;font-size:11px;font-weight:700}.osrep-table--entrada-pgto{margin-top:16px}.osr-tech{grid-template-columns:1.6fr 1fr 1fr;gap:6px 12px;padding:5px 0;display:grid}.osr-tech__lens{grid-column:1/-1}.osr-block__title{letter-spacing:.05em;text-transform:uppercase;color:var(--doc-ink-2);margin:0 0 2px;font-size:8px;font-weight:700}.osr-rx{border-collapse:collapse;width:100%;font-size:8px}.osr-rx th,.osr-rx td{border:1px solid var(--doc-rule-1);text-align:center;padding:2px 3px}.osr-rx th{color:var(--doc-ink-3);background:var(--doc-fill-1);font-weight:700}.osr-rx__group{background:var(--doc-fill-2);font-weight:700}.osr-rx__eye{background:var(--doc-fill-1);color:var(--doc-ink-2)}.osr-rx__add td{background:var(--doc-fill-1);font-weight:600}.osr-kv{flex-direction:column;gap:1px;font-size:8px;display:flex}.osr-kv>div{border-bottom:1px dotted var(--doc-rule-2);justify-content:space-between;gap:6px;padding-bottom:1px;display:flex}.osr-kv span{color:var(--doc-ink-2)}.osr-kv strong{text-align:right;font-weight:600}.osr-tech__pupil .osr-kv{grid-template-columns:1fr 1fr;gap:1px 10px;display:grid}.osr-frame{justify-content:space-between;gap:8px;display:flex}.osr-frame__shape{flex-shrink:0;width:68px;height:26px;margin-top:3px}.osr-frame__shape rect,.osr-frame__shape line{fill:none;stroke:var(--doc-ink-1);stroke-width:2px}.osr-lens{flex-wrap:wrap;gap:2px 16px;font-size:8px;display:flex}.osr-lens>div{gap:4px;display:flex}.osr-lens span{color:var(--doc-ink-2)}.osr-obs{color:var(--doc-ink-2);margin:3px 0 0;font-size:8px}.osr-obs span{color:var(--doc-ink-2)}.osr-products{padding:4px 0}.osr-table{border-collapse:collapse;width:100%;font-size:8.5px}.osr-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--doc-ink-3);border-bottom:1px solid var(--doc-rule-1);padding:2px 4px;font-size:8px;font-weight:700}.osr-table td{border-bottom:1px solid var(--doc-rule-3);vertical-align:top;padding:3px 4px}.osr-table__num{text-align:right;white-space:nowrap}.osr-table th.osr-table__num{text-align:right}.osr-table__product{font-weight:600;display:block}.osr-table__ref{color:var(--doc-ink-3);font-size:8px;display:block}.osr-totals{border-top:1px dashed var(--doc-rule-1);flex-wrap:wrap;gap:2px 14px;margin-top:4px;padding-top:3px;font-size:8.5px;display:flex}.osr-totals span{color:var(--doc-ink-3)}.osr-totals strong{color:var(--doc-ink-1)}.osr-totals__highlight{margin-left:auto}.osr-totals__highlight,.osr-totals__highlight strong{color:var(--doc-ink-1);font-weight:700}.osr-tratamento{color:var(--doc-ink-3);margin:2px 0 0;font-size:8.5px}.osr-products-line{margin:4px 0;font-size:9px}.osr-products-line span{color:var(--doc-ink-3)}.osr-pay{border-top:1px solid var(--doc-rule-2);margin-top:5px;padding-top:4px}.osr-pay__title{text-align:center;margin:0 0 3px;font-size:8.5px;font-weight:700}.osr-pay__rows{flex-direction:column;gap:2px;display:flex}.osr-pay__row{justify-content:space-between;font-size:8.5px;display:flex}.osr-pay__total{text-align:right;margin-top:3px;font-size:8.5px;font-weight:700}.osr-terms{color:var(--doc-ink-3);text-align:justify;margin:5px 0 0;font-size:7.5px;line-height:1.3}.osr-sign{text-align:center;max-width:260px;margin:10px auto 2px}.osr-sign__line{border-bottom:1px solid var(--doc-ink-1);justify-content:center;align-items:flex-end;height:22px;display:flex;position:relative}.osr-sign__drawing{object-fit:contain;max-width:100%;max-height:30px}.osr-sign__name{color:var(--doc-ink-2);margin-top:2px;font-size:8px;display:block}.osr-sign__stamp{color:var(--doc-ink-3);margin-top:1px;font-size:7px;display:block}.osd-doc{flex-direction:column;gap:24px;display:flex}.osr-sheet.osd-sheet{color:var(--doc-ink-1);flex-direction:column;gap:9px;padding:26px 30px;font-size:10.5px;line-height:1.35;display:flex}.osd-head{border-bottom:2px solid var(--doc-ink-1);grid-template-columns:1fr auto;align-items:start;gap:16px;padding-bottom:10px;display:grid}.osd-head__brand{align-items:flex-start;gap:12px;min-width:0;display:flex}.osd-head__logo{object-fit:contain;max-width:150px;max-height:46px}.osd-head__store{flex-direction:column;gap:1px;min-width:0;display:flex}.osd-head__store strong{letter-spacing:-.01em;font-size:15px;font-weight:800;line-height:1.2}.osd-head__store span{color:var(--doc-ink-3);font-size:9.5px}.osd-head__doc{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.osd-head__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--doc-ink-4);font-size:9px;font-weight:700}.osd-head__number{letter-spacing:-.01em;color:var(--doc-accent);font-size:17px;font-weight:800}.osd-head__meta{color:var(--doc-ink-3);flex-direction:column;gap:1px;font-size:9.5px;display:flex}.osd-head__meta strong{color:var(--doc-ink-1);font-weight:700}.osd-parties{border-bottom:1px solid var(--doc-rule-2);grid-template-columns:1fr auto;align-items:start;gap:2px 24px;padding:0 0 8px;display:grid}.osd-parties__item{flex-direction:column;gap:1px;min-width:0;display:flex}.osd-parties__item--right{text-align:right}.osd-parties__line{margin:0;font-size:12px}.osd-parties__line span{color:var(--doc-ink-4);font-weight:600}.osd-parties__line strong{color:var(--doc-ink-1);font-weight:700}.osd-parties__phone{color:var(--doc-ink-3);margin:0;font-size:11px}.osd-block{flex-direction:column;gap:6px;display:flex}.osd-block__title{letter-spacing:.05em;text-transform:uppercase;color:var(--doc-ink-2);align-items:center;gap:7px;margin:0;font-size:10.5px;font-weight:700;display:flex}.osd-block__title:before{content:"";background:linear-gradient(180deg, var(--doc-ink-1) 0%, var(--doc-ink-1) 100%);border-radius:2px;width:3px;height:12px}.osd-rx{gap:10px;padding:0}.osd-rx .docp-rx-block{padding:8px 10px}.osd-rx .docp-rx-block__title{margin-bottom:6px;padding:2px 10px}.osd-rx-table th,.osd-rx-table td{padding:3px 5px;font-size:10px}.osd-rx-add-row__spacer{background:0 0!important;border:0!important}.osd-rx-add-row__label{background:var(--doc-accent-2-fill);color:var(--doc-accent-2);font-weight:700}.osd-rx-add-row__value{background:var(--doc-accent-2-fill);color:var(--doc-ink-1);font-weight:700}.osd-specs{grid-template-columns:.85fr 1.2fr 1fr;align-items:stretch;gap:8px;display:grid}.osd-card{border:1px solid var(--doc-rule-2);background:#fff;border-radius:10px;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.osd-card__title{letter-spacing:.06em;text-transform:uppercase;color:var(--doc-ink-4);margin:0;font-size:8.5px;font-weight:700}.osd-kv{flex-direction:column;gap:2px;font-size:9.5px;display:flex}.osd-kv--cols{grid-template-columns:1fr 1fr;gap:2px 14px;display:grid}.osd-kv>div{border-bottom:1px dotted var(--doc-rule-2);justify-content:space-between;gap:8px;padding-bottom:2px;display:flex}.osd-kv span{color:var(--doc-ink-3)}.osd-kv strong{color:var(--doc-ink-1);text-align:right;font-weight:600}.osd-card--frame .osr-frame__shape{width:78px;height:28px;margin:1px auto 0}.osd-table{border-collapse:collapse;width:100%;font-size:10.5px}.osd-table thead th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--doc-ink-3);background:var(--doc-fill-1);border-bottom:1px solid var(--doc-rule-1);padding:5px 8px;font-size:8.5px;font-weight:700}.osd-table thead th:first-child{border-top-left-radius:8px}.osd-table thead th:last-child{border-top-right-radius:8px}.osd-table tbody td{border-bottom:1px solid var(--doc-rule-3);vertical-align:top;padding:4px 8px}.osd-table__num{text-align:right;white-space:nowrap}.osd-table thead th.osd-table__num{text-align:right}.osd-table__product{color:var(--doc-ink-1);font-weight:600;display:block}.osd-table__ref{color:var(--doc-ink-4);font-size:8.5px;display:block}.osd-totals{grid-template-columns:1fr auto;align-items:end;gap:16px;margin-top:3px;display:grid}.osd-totals__rows{flex-direction:column;align-self:center;gap:2px;display:flex}.osd-totals__rows>div{border-bottom:1px dotted var(--doc-rule-2);justify-content:space-between;gap:20px;padding-bottom:2px;font-size:10.5px;display:flex}.osd-totals__rows span{color:var(--doc-ink-3)}.osd-totals__rows strong{color:var(--doc-ink-1);font-weight:600}.osd-totals__highlight{border:1px solid var(--doc-rule-2);border-radius:12px;min-width:220px;overflow:hidden}.osd-totals__total,.osd-totals__balance{justify-content:space-between;align-items:baseline;gap:16px;padding:5px 14px;display:flex}.osd-totals__total{background:var(--doc-fill-1);border-bottom:1px solid var(--doc-rule-2)}.osd-totals__total span{text-transform:uppercase;letter-spacing:.05em;color:var(--doc-ink-4);font-size:10px;font-weight:700}.osd-totals__total strong{color:var(--doc-ink-1);font-size:14px;font-weight:700}.osd-totals__balance{background:linear-gradient(180deg, var(--doc-accent-fill) 0%, var(--doc-accent-fill) 100%)}.osd-totals__balance span{text-transform:uppercase;letter-spacing:.05em;color:var(--doc-accent);font-size:10px;font-weight:700}.osd-totals__balance strong{color:var(--doc-accent);font-size:16px;font-weight:800}.osd-products-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.osd-products-list li{border:1px solid var(--doc-rule-2);background:var(--doc-fill-1);border-radius:8px;align-items:baseline;gap:10px;padding:5px 12px;font-size:10.5px;display:flex}.osd-products-list__name{color:var(--doc-ink-1);font-weight:600}.osd-products-list__ref{color:var(--doc-ink-4)}.osd-products-list__qty{color:var(--doc-ink-3);white-space:nowrap;margin-left:auto;font-weight:600}.osd-block--pay .osd-pay{border:1px solid var(--doc-rule-2);border-radius:12px;overflow:hidden}.osd-pay__head{background:var(--doc-fill-1);border-bottom:1px solid var(--doc-rule-1);letter-spacing:.05em;text-transform:uppercase;color:var(--doc-ink-3);justify-content:space-between;gap:16px;padding:5px 14px;font-size:8.5px;font-weight:700;display:flex}.osd-pay__head span:last-child{text-align:right}.osd-pay__row,.osd-pay__total{justify-content:space-between;gap:16px;padding:4px 14px;font-size:10.5px;display:flex}.osd-pay__row{border-bottom:1px solid var(--doc-rule-3)}.osd-pay__row span{color:var(--doc-ink-3)}.osd-pay__row strong{color:var(--doc-ink-1);font-weight:600}.osd-pay__total{background:var(--doc-fill-1);font-weight:700}.osd-pay__total span{color:var(--doc-ink-2)}.osd-obs{border-left:3px solid var(--doc-accent);background:var(--doc-fill-1);border-radius:0 8px 8px 0;flex-direction:column;gap:2px;padding:6px 12px;display:flex}.osd-obs span{letter-spacing:.06em;text-transform:uppercase;color:var(--doc-ink-4);font-size:8.5px;font-weight:700}.osd-obs p{color:var(--doc-ink-2);margin:0;font-size:10.5px}.osd-terms{margin-top:1px}.osd-terms h5{letter-spacing:.06em;text-transform:uppercase;color:var(--doc-ink-4);margin:0 0 3px;font-size:8.5px;font-weight:700}.osd-terms p{color:var(--doc-ink-4);text-align:justify;margin:0;font-size:8.5px;line-height:1.45}.osd-sign{text-align:center;width:100%;max-width:300px;margin:8px auto 2px}.osd-sign__line{border-bottom:1px solid var(--doc-ink-1);justify-content:center;align-items:flex-end;height:26px;display:flex;position:relative}.osd-sign__drawing{object-fit:contain;max-width:100%;max-height:36px}.osd-sign__name{color:var(--doc-ink-2);margin-top:4px;font-size:9.5px;display:block}.osd-sign__stamp{color:var(--doc-ink-3);margin-top:2px;font-size:7.5px;display:block}.osd-foot{border-top:1px solid var(--doc-rule-2);color:var(--doc-ink-5);justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px;font-size:8.5px;display:flex}@media screen{.osr-sheet.osd-sheet{min-height:1040px}}@media print{.osr-sheet.osd-sheet{gap:8px;min-height:0;padding:0}.osd-doc{gap:0}}.osprint-screen{background:#eef2f6;min-height:100vh}.osprint-toolbar{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex;position:sticky;top:0}.osprint-toolbar__title{color:#0f172a;font-size:14px;font-weight:600}.osprint-toolbar__back,.osprint-toolbar__print{align-items:center;gap:8px;display:inline-flex}.np-title,.cq-title,.rcp-title{background:linear-gradient(180deg, var(--doc-fill-1) 0%, var(--doc-fill-1) 100%);border:1px solid var(--doc-rule-2);text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--doc-ink-1);border-radius:10px;margin:2px 0;padding:8px 12px;font-size:12.5px;font-weight:800}.np-parties .osd-parties__phone{font-size:10.5px}.np-instrucao{text-align:justify;text-indent:26px;color:var(--doc-ink-2);margin:0;font-size:10.5px;line-height:1.55}.np-parcelas{border-collapse:collapse;width:100%;font-size:10.5px}.np-parcelas thead th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--doc-ink-3);background:var(--doc-fill-1);border-bottom:1px solid var(--doc-rule-1);padding:5px 8px;font-size:8.5px;font-weight:700}.np-parcelas thead th:first-child{border-top-left-radius:8px}.np-parcelas thead th:last-child{border-top-right-radius:8px}.np-parcelas tbody td{border-bottom:1px solid var(--doc-rule-3);color:var(--doc-ink-1);padding:4px 8px}.np-parcelas__idx{color:var(--doc-ink-4);font-weight:600}.np-parcelas__num{text-align:right;white-space:nowrap}.np-parcelas thead th.np-parcelas__num{text-align:right}.np-parcelas th:nth-child(4),.np-parcelas td:nth-child(4){border-left:1px solid var(--doc-rule-2);padding-left:16px}.np-local-data{text-align:right;color:var(--doc-ink-2);margin:14px 0 0;font-size:11px}.np-assinaturas{grid-template-columns:1fr 1fr;gap:56px;width:100%;max-width:640px;margin:34px auto 6px;display:grid}.np-assinaturas--single{grid-template-columns:minmax(0,320px);justify-content:center}.np-assinatura{text-align:center}.np-assinatura__line{border-bottom:1px solid var(--doc-ink-1);justify-content:center;align-items:flex-end;height:26px;display:flex}.np-assinatura__drawing{object-fit:contain;max-width:100%;max-height:26px}.np-assinatura__name{color:var(--doc-ink-2);margin-top:6px;font-size:9.5px;font-weight:700;display:block}.np-assinatura__stamp{color:var(--doc-ink-3);margin-top:2px;font-size:7.5px;display:block}.carne-doc{color:var(--doc-ink-1);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;background:#fff;font-size:11px;line-height:1.35}.carne-item{box-sizing:border-box;border-bottom:1px dashed var(--doc-rule-1);align-items:stretch;height:264px;padding:5px 2px 10px;display:flex}.carne-item--capa{height:263px}.carne-item:last-child{border-bottom:0}.carne-field__label,.carne-canhoto__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--doc-ink-5);font-size:8px;font-weight:600}.carne-field{flex-direction:column;gap:1px;min-width:0;display:flex}.carne-field--right{text-align:right}.carne-field__value{color:var(--doc-ink-1);font-size:11px;font-weight:600}.carne-field__sub{color:var(--doc-ink-4);font-size:8.5px;font-weight:500;display:block}.carne-blank{color:var(--doc-rule-1);letter-spacing:.06em;font-weight:500}.carne-capa{box-sizing:border-box;border:1px solid var(--doc-rule-2);background:#fff;border-radius:12px;flex-direction:column;flex:1;gap:14px;min-width:0;height:100%;padding:18px 22px;display:flex}.carne-capa__head{align-items:center;gap:18px;display:flex}.carne-capa__logo{object-fit:contain;width:auto;max-width:160px;height:52px}.carne-capa__store{flex-direction:column;gap:2px;display:flex}.carne-capa__store strong{letter-spacing:-.01em;color:var(--doc-ink-1);font-size:20px;font-weight:800}.carne-capa__store span{color:var(--doc-ink-4);font-size:11px}.carne-capa__divider{background:var(--doc-fill-2);height:1px}.carne-capa__cliente{flex-direction:column;gap:3px;display:flex}.carne-capa__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--doc-accent);font-size:8px;font-weight:700}.carne-capa__cli-nome{color:var(--doc-ink-1);font-size:16px;font-weight:700}.carne-capa__cli-line{color:var(--doc-ink-3);font-size:11px}.carne-slip{flex:1;align-items:stretch;gap:10px;min-width:0;height:100%;display:flex}.carne-doc--direito .carne-slip{flex-direction:row-reverse}.carne-canhoto{box-sizing:border-box;border:1px solid var(--doc-rule-2);background:#fff;border-radius:12px;flex-direction:column;flex-shrink:0;gap:8px;width:33%;padding:10px 12px;display:flex}.carne-canhoto__tag{color:var(--doc-ink-5)}.carne-canhoto__venc{flex-direction:column;gap:1px;display:flex}.carne-canhoto__venc strong{color:var(--doc-ink-1);font-size:14px;font-weight:700}.carne-canhoto__row{justify-content:space-between;gap:10px;display:flex}.carne-canhoto__sacado{border-top:1px solid var(--doc-rule-3);flex-direction:column;gap:1px;margin-top:4px;padding-top:8px;display:flex}.carne-canhoto__sacado strong{color:var(--doc-ink-1);font-size:11px;font-weight:700}.carne-canhoto__doc{color:var(--doc-ink-4);font-size:9px}.carne-ficha{box-sizing:border-box;border:1px solid var(--doc-rule-2);background:#fff;border-radius:12px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.carne-ficha__top{border-bottom:1px solid var(--doc-rule-3);justify-content:space-between;align-items:center;gap:12px;padding:6px 14px;display:flex}.carne-ficha__local{color:var(--doc-ink-1);font-size:13px;font-weight:700;display:block}.carne-ficha__badge{color:var(--doc-ink-4);background:var(--doc-fill-1);border:1px solid var(--doc-rule-3);border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:10px}.carne-ficha__badge strong{color:var(--doc-ink-1)}.carne-ficha__body{gap:12px;padding:7px 14px 4px;display:flex}.carne-ficha__cols{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:6px 16px;min-width:0;display:grid}.carne-field--span{grid-column:1/-1}.carne-ficha__aside{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:104px;display:flex}.carne-pix{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.carne-pix svg{border:1px solid var(--doc-rule-3);background:#fff;border-radius:8px;padding:4px}.carne-pix__info{flex-direction:column;gap:1px;display:flex}.carne-pix__title{color:var(--doc-ink-1);font-size:11px;font-weight:600}.carne-pix__sub{color:var(--doc-ink-2);font-size:9px;font-weight:600}.carne-ficha__instr{border-top:1px solid var(--doc-rule-3);flex-direction:column;flex:1;gap:2px;min-height:0;margin-top:4px;padding:2px 14px 10px;display:flex}.carne-ficha__instr p{color:var(--doc-ink-4);text-align:justify;margin:0;font-size:9px;line-height:1.45}.osprint-paper{padding:32px 16px 64px}.osprint-empty{text-align:center;color:#475569;max-width:480px;margin:80px auto;padding:28px}@media print{.osprint-screen{background:#fff}.osprint-toolbar{display:none}.osprint-paper{padding:0}.osr-sheet{max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.osr-sheet+.osr-sheet{page-break-before:always}.carne-item{break-inside:avoid;page-break-inside:avoid}@page{size:A4 portrait;margin:8mm 10mm}}.osprint-capture{z-index:-1;pointer-events:none;background:#fff;width:718px;position:fixed;top:0;left:-10000px}.osprint-capture .osprint-paper{padding:0}.osprint-capture .osr-sheet{max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.osprint-capture .osr-sheet.osd-sheet{gap:8px;min-height:0;padding:0}.osprint-capture .osd-doc{gap:0}.enviar-doc{flex-direction:column;gap:16px;display:flex}.enviar-doc__hint{color:var(--text-secondary);margin:0;font-size:13px;font-weight:500}.enviar-doc__aviso{border:1px solid var(--card-border);background:var(--surface-muted);color:var(--text-secondary);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.enviar-doc__aviso svg{flex-shrink:0;margin-top:1px}.enviar-doc__aviso-link{color:inherit;text-underline-offset:3px;white-space:nowrap;font-weight:700;text-decoration:underline;transition:opacity .15s}.enviar-doc__aviso-link:hover{opacity:.78}.enviar-doc__aviso.is-success{border-color:color-mix(in srgb, var(--success) 24%, transparent);background:var(--success-light);color:var(--success)}.enviar-doc__aviso.is-danger{border-color:color-mix(in srgb, var(--danger) 24%, transparent);background:var(--danger-light);color:var(--danger)}.modal-card.os-print-modal{width:min(100vw - 32px,800px);height:min(760px,100vh - 48px)}.modal-card.os-print-modal--loading{justify-content:center;align-items:center;height:auto;min-height:220px;padding:48px 24px;display:flex}.os-print-modal__loading{color:var(--text-secondary);font-size:14px;font-weight:600}.modal-card.os-print-modal--loading.is-envio{width:min(100vw - 32px,520px);min-height:160px}.os-print-modal__envio{flex-direction:column;flex-shrink:0;gap:10px;margin-bottom:14px;display:flex}.os-print-modal .modal-card__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.os-print-modal__vias{flex-shrink:0;margin-bottom:16px}.os-print-modal__preview{overscroll-behavior:contain;background:var(--surface-muted);border:1px solid var(--card-border);border-radius:var(--radius-md);flex:1;justify-content:flex-start;align-items:flex-start;min-height:0;padding:20px;display:flex;overflow:auto}.pdf-previa{flex-direction:column;gap:14px;width:100%;margin-inline:auto;display:flex}.pdf-previa__folhas{flex-direction:column;gap:14px;display:flex}.pdf-previa__folha{border-radius:var(--radius-sm);width:700px;max-width:100%;height:auto;box-shadow:var(--shadow-float);background:#fff;margin-inline:auto;display:block}.pdf-previa__aviso{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:48px 16px;font-size:14px;display:flex}.pdf-previa__aviso strong{color:var(--text-primary);font-size:15px;font-weight:600}.pdf-previa__resto{color:var(--text-secondary);text-align:center;margin:0;padding-bottom:4px;font-size:13px;font-weight:500}.os-print-modal__doc{flex-shrink:0;width:700px;max-width:100%;margin-inline:auto}.os-print-modal__preview .osr-sheet{box-shadow:var(--shadow-float)}.os-print-modal__doc{container-type:inline-size}.os-print-modal__preview .osrep-sheet{min-height:146.8cqw;box-shadow:var(--shadow-float)}@media (max-width:640px){.os-print-modal__vias{grid-template-columns:1fr 1fr;gap:8px;display:grid}.os-print-modal__vias .radio-pill{white-space:nowrap;justify-content:flex-start;gap:8px;min-height:42px;padding:0 12px;font-size:13px}.os-print-modal__preview{justify-content:flex-start;padding:14px}.os-print-modal__doc{width:820px;max-width:none}}.modal-card.os-print-modal--wide{width:min(100vw - 32px,1180px)}.os-print-modal--wide .os-print-modal__doc{width:1040px}.os-print-modal__preview .osrep-sheet--landscape{min-height:68.6cqw}@media (max-width:640px){.os-print-modal--wide .os-print-modal__doc{width:1040px;max-width:none}}.modal-card.os-print-modal--narrow{width:min(100vw - 32px,700px)}.os-print-modal--narrow .os-print-modal__doc{width:302px}@media (max-width:640px){.os-print-modal--narrow .os-print-modal__doc{width:302px;max-width:100%}}.modal-card.os-print-modal--card{width:min(100vw - 32px,700px);height:auto;max-height:calc(100vh - 48px)}.os-print-modal--card .os-print-modal__doc{width:fit-content;max-width:100%;container-type:normal}@media (max-width:640px){.os-print-modal--card .os-print-modal__doc{width:fit-content;max-width:none}}.osr-rc-sheet{color:#0f172a;width:100%;max-width:302px;font-family:var(--font-inter), Inter, "Segoe UI", Arial, sans-serif;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:0 auto;box-shadow:0 10px 30px #0f172a0f}.osr-rc{padding:14px 14px 16px;font-size:11px;line-height:1.4}.osr-rc__cut{border-top:1px dashed #475569;margin:4px 12px}.osr-rc__head{text-align:left;flex-direction:row;justify-content:center;align-items:center;gap:8px;display:flex}.osr-rc__logo{object-fit:contain;flex-shrink:0;max-width:96px;max-height:40px;margin:0}.osr-rc__head-info{flex-direction:column;gap:1px;min-width:0;display:flex}.osr-rc__store{font-size:13px;font-weight:700}.osr-rc__contact{color:#475569;flex-direction:column;gap:1px;font-size:9.5px;display:flex}.osr-rc__div{border-top:1px solid #0f172a;margin:8px 0}.osr-rc__div--dashed{border-top-style:dashed;border-top-color:#94a3b8}.osr-rc__title{text-align:center;font-size:12.5px;font-weight:700}.osr-rc__meta{color:#475569;flex-wrap:wrap;justify-content:center;gap:10px;font-size:9.5px;display:flex}.osr-rc__parties{flex-direction:column;gap:2px;font-size:10.5px;display:flex}.osr-rc__items{flex-direction:column;gap:6px;display:flex}.osr-rc__item{flex-direction:column;gap:1px;display:flex}.osr-rc__item-name{font-weight:600}.osr-rc__item-line{color:#475569;justify-content:space-between;gap:8px;display:flex}.osr-rc__item-line strong{color:#0f172a}.osr-rc__totals{flex-direction:column;gap:2px;display:flex}.osr-rc__row{justify-content:space-between;gap:8px;font-size:10.5px;display:flex}.osr-rc__row--total{border-top:1px solid #0f172a;margin-top:3px;padding-top:4px;font-size:12px;font-weight:700}.osr-rc__obs{color:#334155;margin:0;font-size:9.5px;line-height:1.35}.osr-rc__obs span{font-weight:700}.osr-rc__footer{text-align:center;color:#475569;margin:8px 0 0;font-size:9px;line-height:1.3}.osr-rc__sign{text-align:center;max-width:210px;margin:16px auto 2px}.osr-rc__sign-line{border-bottom:1px solid #0f172a;height:20px}.osr-rc__sign-name{color:#475569;margin-top:3px;font-size:9.5px;display:block}.osr-rc__tag{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#475569;margin-top:8px;font-size:8px;font-weight:700;display:block}.osr-rc__sign-drawing{object-fit:contain;max-width:100%;max-height:26px}.osr-rc__section{margin-top:8px}.osr-rc__section-title{text-transform:uppercase;letter-spacing:.04em;color:#0f172a;border-bottom:1px solid #cbd5e1;margin:0 0 4px;padding-bottom:2px;font-size:10px;font-weight:700}.osr-rc__products-line{margin:0;font-size:10px;line-height:1.35}.osr-rc__products-line span{font-weight:700}.osr-rc__rx{border-collapse:collapse;text-align:center;width:100%;font-size:8.5px}.osr-rc__rx th,.osr-rc__rx td{border:1px solid #cbd5e1;padding:2px 1px}.osr-rc__rx th{background:#f1f5f9;font-weight:700}.osr-rc__rx-group{writing-mode:vertical-rl;background:#f8fafc;width:12px;font-weight:700;transform:rotate(180deg)}.osr-rc__rx-eye,.osr-rc__rx-add td{background:#f8fafc;font-weight:700}.osr-rc__kv{flex-direction:column;gap:2px;font-size:9.5px;display:flex}.osr-rc__kv--cols{grid-template-columns:1fr 1fr;gap:2px 10px;display:grid}.osr-rc__kv>div{justify-content:space-between;gap:6px;display:flex}.osr-rc__kv span{color:#475569}.osr-rc__kv strong{text-align:right}.osr-rc__section .osr-frame__shape{width:60px;height:auto;margin:4px auto 0;display:block}.osr-rc__lens{flex-direction:column;gap:2px;font-size:9.5px;display:flex}.osr-rc__lens>div{gap:5px;display:flex}.osr-rc__lens span{color:#475569}.os-print-modal__preview .osr-rc-sheet{box-shadow:var(--shadow-float)}@media print{.osr-rc-sheet{width:80mm;max-width:80mm;box-shadow:none;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;margin:0}.osr-rc-sheet+.osr-rc-sheet{page-break-before:always}.osr-rc,.osr-rc *{color:#000!important}.osr-rc{font-size:12px;font-weight:600;line-height:1.42}.osr-rc__div,.osr-rc__div--dashed,.osr-rc__cut,.osr-rc__row--total,.osr-rc__sign-line,.osr-rc__section-title,.osr-rc__rx th,.osr-rc__rx td{border-color:#000!important}.osr-rc__rx th,.osr-rc__rx-group,.osr-rc__rx-eye,.osr-rc__rx-add td{background:#fff!important;font-weight:700!important}.osr-rc__contact,.osr-rc__meta,.osr-rc__footer,.osr-rc__sign-name,.osr-rc__obs{font-size:10px}.osr-rc__tag{font-size:9px}.osr-rc__rx{font-size:9.5px}}.sign-screen{color:#0f172a;background:#eef2f6;flex-direction:column;min-height:100vh;display:flex}.sign-screen__top{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.sign-screen__brand.brand-word{font-size:26px}.sign-screen .brand-word-tek{color:#1e293b}.sign-screen__secure{color:#10b981;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.sign-screen__body{flex-direction:column;gap:22px;width:100%;max-width:860px;margin:0 auto;padding:28px 16px 48px;display:flex}.sign-screen__intro h1{margin:0 0 6px;font-size:22px;font-weight:700}.sign-screen__intro p{color:#475569;margin:0;font-size:14px;line-height:1.55}.sign-screen__footer{text-align:center;color:#94a3b8;border-top:1px solid #e2e8f0;margin-top:auto;padding:18px 24px;font-size:11px}.sign-screen .card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 30px #0f172a0d}.sign-box{flex-direction:column;gap:18px;padding:22px;display:flex}.sign-box__header{align-items:center;gap:14px;display:flex}.sign-box__icon{background:var(--primary-light);width:44px;height:44px;color:var(--primary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.sign-box__header h2{margin:0;font-size:17px;font-weight:700}.sign-box__header p{color:#64748b;margin:2px 0 0;font-size:13px}.sign-box__field{flex-direction:column;gap:6px;display:flex}.sign-box__input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;height:44px;padding:0 14px;font-size:14px}.sign-box__input:focus{border-color:var(--primary);box-shadow:none;outline:none}.sign-box__accept{color:#475569;cursor:pointer;gap:10px;font-size:13px;line-height:1.5;display:flex}.sign-box__accept input{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0;margin-top:2px}.sign-box__submit{align-self:flex-end;align-items:center;gap:8px;display:inline-flex}.sign-box__submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.sign-pad{flex-direction:column;gap:10px;display:flex}.sign-pad__surface{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;height:200px;position:relative;overflow:hidden}.sign-pad__canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.sign-pad__hint{color:#94a3b8;pointer-events:none;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.sign-pad__baseline{pointer-events:none;border-bottom:1px solid #cbd5e1;position:absolute;bottom:48px;left:24px;right:24px}.sign-pad__clear{align-self:flex-end;align-items:center;gap:6px;height:34px;display:inline-flex}.sign-pad__clear:disabled{opacity:.45;cursor:not-allowed}.sign-done{align-items:center;gap:16px;padding:22px;display:flex}.sign-done__icon{color:#10b981;background:#ecfdf5;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.sign-done__copy h2{margin:0 0 3px;font-size:17px;font-weight:700}.sign-done__copy p{color:#475569;margin:0;font-size:14px}.sign-done__hint{color:#94a3b8;margin-top:4px;font-size:12px;display:block}.sign-state__spin,.signature-modal__spin{animation:.8s linear infinite sign-spin}@keyframes sign-spin{to{transform:rotate(360deg)}}.sign-state{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:40px 28px;display:flex}.sign-state p{color:#475569;margin:0;font-size:14px;line-height:1.55}.sign-state h1{margin:0;font-size:20px;font-weight:700}.sign-state__icon{color:#10b981;background:#ecfdf5;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex}.sign-state__icon.is-danger{color:#ef4444;background:#fee2e2}.sign-state--error{max-width:460px;margin:24px auto 0}.sign-done--full{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:460px;margin:24px auto 0;padding:40px 28px}.sign-done--full .sign-done__copy h1{margin:0 0 4px;font-size:20px;font-weight:700}.sign-done--full .sign-done__copy p{color:#475569;margin:0;font-size:14px;line-height:1.55}.sign-gate{flex-direction:column;gap:20px;width:100%;max-width:440px;margin:12px auto 0;display:flex}.sign-gate__intro{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.sign-gate__lock{background:var(--primary-light);width:52px;height:52px;color:var(--primary);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.sign-gate__intro h1{margin:0;font-size:20px;font-weight:700}.sign-gate__intro p{color:#475569;margin:0;font-size:14px;line-height:1.55}.sign-gate__card{flex-direction:column;gap:16px;padding:22px;display:flex}.sign-gate__field{flex-direction:column;gap:6px;display:flex}.sign-gate__input{letter-spacing:.04em;color:#0f172a;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:14px;height:48px;padding:0 16px;font-size:18px;font-weight:600;transition:border-color .18s}.sign-gate__input:focus{border-color:var(--primary);box-shadow:none;outline:none}.sign-gate__input.is-invalid{border-color:#ef4444}.sign-gate__error{color:#ef4444;margin:0;font-size:13px;font-weight:500}.sign-gate__submit{justify-content:center;align-items:center;gap:8px;width:100%;height:46px;display:inline-flex}.sign-gate__note{text-align:center;color:#94a3b8;justify-content:center;align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}@media (max-width:640px){.sign-screen__top{padding:14px 16px}.sign-screen__body{gap:18px;padding:20px 12px 40px}.sign-screen__intro h1{font-size:19px}.sign-box{padding:18px}.sign-box__submit{justify-content:center;width:100%}.sign-pad__surface{height:170px}}.sign-screen__doc .osr-sheet.osd-sheet{min-height:0}.sign-screen__doc .osd-foot{display:none}.sign-screen__doc .osd-terms h5{font-size:10px}.sign-screen__doc .osd-terms p{font-size:11px;line-height:1.5}@media (max-width:640px){.sign-screen__doc .osr-sheet.osd-sheet{gap:12px;padding:16px 14px;font-size:11px}.sign-screen__doc .osd-head{gap:10px}.sign-screen__doc .osd-specs,.sign-screen__doc .docp-rx{grid-template-columns:1fr}.sign-screen__doc .osd-rx-table th,.sign-screen__doc .osd-rx-table td{padding:4px 6px;font-size:11px}.sign-screen__doc .osd-kv{font-size:11px}.sign-screen__doc .osd-card__title{font-size:9.5px}.sign-screen__doc .osd-table{font-size:11px}.sign-screen__doc .osd-terms p{font-size:11.5px}}.signature-modal{width:min(100vw - 32px,520px)}.signature-modal__header{align-items:flex-start}.signature-modal__heading{gap:14px;display:flex}.signature-modal__icon{width:44px;height:44px;color:var(--primary);background:0 0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.signature-modal__icon-img{object-fit:contain;width:34px;height:34px}html[data-theme=dark] .signature-modal__icon-img{filter:invert()brightness(1.6)}.signature-modal__heading h3{margin:0;font-size:18px;font-weight:700}.signature-modal__heading p{color:var(--text-secondary);margin:3px 0 0;font-size:13px}.signature-modal__body{flex-direction:column;gap:18px;display:flex}.signature-modal__status{border:1px solid var(--card-border);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.signature-modal__status.is-pending{background:var(--warning-light)}.signature-modal__status.is-signed{background:var(--success-light)}.signature-modal__status-icon{background:var(--card-bg);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.signature-modal__status.is-pending .signature-modal__status-icon{color:var(--warning)}.signature-modal__status.is-signed .signature-modal__status-icon{color:var(--success)}.signature-modal__status strong{font-size:14px;display:block}.signature-modal__status span{color:var(--text-secondary);font-size:12px}.signature-modal__alert{border:1px solid color-mix(in srgb, var(--danger) 22%, transparent);background:var(--danger-light);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.signature-modal__alert-icon{background:var(--card-bg);width:38px;height:38px;color:var(--danger);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.signature-modal__alert strong{color:var(--text-primary);font-size:14px;display:block}.signature-modal__alert span{color:var(--text-secondary);font-size:12px;line-height:1.5}.signature-modal__field{flex-direction:column;gap:6px;display:flex}.signature-modal__link{gap:8px;display:flex}.signature-modal__link input{border:1px solid var(--input-border);background:var(--input-bg);min-width:0;height:42px;color:var(--text-primary);border-radius:12px;flex:1;padding:0 14px;font-size:13px}.signature-modal__copy{white-space:nowrap;align-items:center;gap:6px;height:42px;display:inline-flex}.signature-modal__actions{gap:10px;display:flex}.signature-modal__actions--end{justify-content:flex-end}.signature-modal__whatsapp,.signature-modal__preview{flex:1;justify-content:center;align-items:center;gap:8px;height:44px;text-decoration:none;display:inline-flex}.signature-modal__hint{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.so-signature{align-items:center;gap:12px;display:flex}.so-signature__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.so-signature.is-pending .so-signature__icon{background:var(--warning-light);color:var(--warning)}.so-signature.is-signed .so-signature__icon{background:var(--success-light);color:var(--success)}.so-signature__copy strong{color:var(--text-primary);font-size:14px;display:block}.so-signature__copy span{color:var(--text-secondary);font-size:12px}.so-signature__warning{background:var(--warning-light);color:var(--warning);border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:12px;line-height:1.45}@media (max-width:640px){.signature-modal__actions:not(.signature-modal__actions--end){flex-direction:column}}.sidebar-group{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.sidebar-link--group{text-align:left;width:100%}.sidebar-group__chevron{transition:transform .18s}.sidebar-group__chevron.is-open{transform:rotate(180deg)}.sidebar-submenu{border-left:1px solid var(--border);flex-direction:column;gap:2px;margin:2px 0 2px 9px;padding-left:9px;display:none}.sidebar-submenu.is-open{display:flex}.sidebar-sublink{min-height:38px;color:var(--neutral-text);white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;gap:9px;padding:0 10px;font-size:14px;font-weight:500;transition:background .18s,color .18s;display:flex}.sidebar-sublink,.sidebar-sublink span{font-weight:500}.sidebar-sublink:hover{background:var(--surface-muted);color:var(--text-primary);font-weight:500}.sidebar-sublink.is-active{background:color-mix(in srgb, var(--primary-light) 72%, var(--input-bg));color:var(--primary);font-weight:500}.sidebar-sublink__icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.sidebar-sublink__dot{background:var(--primary);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent);border-radius:999px;flex-shrink:0;margin-left:auto}.cadastro-table-card{flex-direction:column;gap:12px;display:flex}.cadastro-count-label{color:var(--text-primary);margin:0;font-size:14px;font-weight:500}.cadastro-table{flex-direction:column;display:flex}.cadastro-table__head,.cadastro-table__row{align-items:center;gap:16px;min-height:72px;display:grid}.cadastro-table__head{min-height:0;color:var(--text-secondary);padding:12px 16px;font-size:13px;font-weight:600}.cadastro-table__row{border-top:1px solid var(--border);padding:0 16px 0 18px;transition:background .18s;position:relative}.cadastro-table__row:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);border-radius:0 4px 4px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.cadastro-table__row:hover{background:var(--surface-soft)}.cadastro-table__row--clickable{cursor:pointer}.cadastro-table__row--clickable:focus-visible{background:var(--surface-soft);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--primary) 32%, transparent);outline:none}.cadastro-table--marcas .cadastro-table__head,.cadastro-table--marcas .cadastro-table__row,.cadastro-table--tipos-tratamento .cadastro-table__head,.cadastro-table--tipos-tratamento .cadastro-table__row,.cadastro-table--tipos-materiais .cadastro-table__head,.cadastro-table--tipos-materiais .cadastro-table__row,.cadastro-table--origens-cliente .cadastro-table__head,.cadastro-table--origens-cliente .cadastro-table__row,.cadastro-table--status-entrega .cadastro-table__head,.cadastro-table--status-entrega .cadastro-table__row{grid-template-columns:minmax(0,1fr) 120px 112px}.cadastro-table--categorias .cadastro-table__head,.cadastro-table--categorias .cadastro-table__row{grid-template-columns:minmax(0,1.45fr) 180px 150px 120px 112px}.cadastro-table--unidades .cadastro-table__head,.cadastro-table--unidades .cadastro-table__row{grid-template-columns:minmax(0,1fr) 160px 120px 112px}.cadastro-table--oftalmos .cadastro-table__head,.cadastro-table--oftalmos .cadastro-table__row{grid-template-columns:minmax(0,1fr) 150px 200px 120px 112px}.cadastro-table--responsaveis-tecnicos .cadastro-table__head,.cadastro-table--responsaveis-tecnicos .cadastro-table__row{grid-template-columns:minmax(0,1fr) 220px 120px 112px}.cadastro-table--funcionarios .cadastro-table__head,.cadastro-table--funcionarios .cadastro-table__row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) 170px 112px}.cadastro-table--fornecedores .cadastro-table__head,.cadastro-table--fornecedores .cadastro-table__row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1fr) 170px 110px 100px}.cadastro-table__primary{color:var(--text-primary);align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:600;display:inline-flex}.cadastro-table__primary .cadastro-primary-badge{background:var(--primary-light);height:20px;color:var(--primary);letter-spacing:.01em;border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.cadastro-table__row span{color:var(--text-secondary);font-size:14px;font-weight:500}.cadastro-table__cell .cadastro-admin-badge{background:var(--primary-light);height:22px;color:var(--primary);letter-spacing:.01em;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.funcionario-admin-permissao{border:1px solid var(--input-border);background:var(--primary-light);min-height:44px;color:var(--primary);border-radius:14px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.cadastro-table__toggle{justify-content:flex-start;display:flex}.cadastro-table__actions-head,.cadastro-table__actions{justify-content:flex-end;display:flex}.cadastro-table__actions{gap:8px}.cadastro-table--modal .cadastro-table__toggle{justify-content:flex-start}.marca-modal__footer-actions{justify-content:flex-end;gap:12px;width:100%;display:flex}.marca-modal__grid{grid-template-columns:minmax(0,1fr) auto;align-items:end}.marca-modal__switch-field{text-align:right;align-items:flex-end}.cadastro-modal__grid--categorias{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px 14px}.fornecedor-quick-modal__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px 14px}.fornecedor-quick-modal__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.fornecedor-quick-modal__row--headline{grid-template-columns:minmax(0,1.9fr) auto}.fornecedor-quick-modal__row--headline .field-group-inline{justify-self:end}.fornecedor-quick-modal__row--type{grid-template-columns:minmax(220px,.95fr) minmax(0,1.35fr)}.fornecedor-quick-modal__grid .radio-pill{white-space:nowrap}.form-modal.cliente-quick-modal{width:min(100vw - 32px,700px)}.cliente-quick-modal__section{flex-direction:column;gap:14px;display:flex}.cliente-quick-modal__section h4{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:13px;font-weight:700}.cliente-quick-modal__grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:16px}.cliente-quick-modal__grid .radio-pill{white-space:nowrap}.cliente-quick-modal__loading{color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;padding:40px 0;font-size:14px;font-weight:500;display:flex}.form-modal.produto-quick-modal{width:min(100vw - 32px,760px)}.produto-quick-modal__section{flex-direction:column;gap:14px;display:flex}.produto-quick-modal__section h4{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:13px;font-weight:700}.produto-quick-modal__grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:16px}.produto-quick-modal__grid .radio-pill{white-space:nowrap}.produto-quick-modal .new-product-input-shell input{text-align:right}.produto-quick-modal__price-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.produto-quick-modal__track{justify-self:end}@media (max-width:860px){.produto-quick-modal__price-row{grid-template-columns:repeat(2,minmax(0,1fr))}.produto-quick-modal__track{grid-column:1/-1;justify-self:start}}.produto-quick-modal__loading{color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;padding:40px 0;font-size:14px;font-weight:500;display:flex}@media (max-width:1024px){.cliente-quick-modal__grid,.produto-quick-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cliente-quick-modal__grid>*,.produto-quick-modal__grid>*{grid-column:span 1}.cliente-quick-modal__grid>.field-span-6,.produto-quick-modal__grid>.field-span-6{grid-column:1/-1}}@media (max-width:860px){.cliente-quick-modal__grid,.produto-quick-modal__grid{grid-template-columns:minmax(0,1fr)}.cliente-quick-modal__grid>*,.produto-quick-modal__grid>*{grid-column:1/-1}.cliente-quick-modal__grid .radio-group,.produto-quick-modal__grid .radio-group{flex-flow:row}.cliente-quick-modal__grid .radio-pill,.produto-quick-modal__grid .radio-pill{flex:1 1 0;justify-content:center}}.cadastro-modal__grid--unidades{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 14px}.cadastro-modal__unidade-row{grid-template-columns:180px auto;align-items:end;gap:16px;display:grid}.cadastro-modal__unidade-sigla{width:180px;min-width:0}.cadastro-modal__unidade-switch{text-align:right;justify-self:end;align-items:flex-end}.cadastro-modal__grid--oftalmos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px 14px}.cadastro-modal__switch-field--oftalmos{text-align:left;align-items:flex-start}.cadastro-modal__grid--responsaveis{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px 14px}.cadastro-responsavel-assinatura-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 28px;display:flex}.cadastro-responsavel-assinatura{flex-direction:column;flex:none;gap:10px;display:flex}.cadastro-responsavel-upload{border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:200px;max-width:100%;height:44px;min-height:0;padding:0 14px}.cadastro-responsavel-upload .photo-upload-card__icon{width:22px;height:22px;box-shadow:none;border-radius:7px}.cadastro-responsavel-upload .photo-upload-card__icon svg{width:14px;height:14px}.cadastro-responsavel-upload small{font-size:11px}.cadastro-responsavel-upload__preview{object-fit:contain;width:100%;height:100%;padding:4px 0}.cadastro-responsavel-assinatura__remove{color:var(--danger);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;transition:color .18s;display:inline-flex}.cadastro-responsavel-assinatura__remove:hover{color:color-mix(in srgb, var(--danger) 78%, var(--text-primary))}.cadastro-responsavel-assinatura__remove:focus-visible{outline:3px solid color-mix(in srgb, var(--danger) 22%, transparent);outline-offset:2px;border-radius:6px}.form-modal__grid .cadastro-responsavel-ativo{text-align:left;flex:none;align-items:flex-start;margin-bottom:0}.cadastro-modal__field--full{grid-column:1/-1}.cadastro-modal__grid--categorias .cadastro-inline-action__button{width:100%}.cadastro-inline-action--com-resultado{grid-column:1/-1;align-items:center;gap:14px;display:flex}.cadastro-modal__grid--categorias .cadastro-inline-action--com-resultado .cadastro-inline-action__button{flex:none;width:max-content}.cadastro-inline-action__resultado{color:var(--success);min-width:0;font-size:12px;font-weight:500}.cadastro-inline-action__resultado.is-vazio{color:var(--text-secondary)}.cadastro-modal__nome-row{align-items:flex-end;gap:14px;display:flex}.cadastro-modal__nome-row .form-field{flex:1;min-width:0}.cadastro-modal__nome-switch{text-align:right;flex:none;align-items:flex-end;padding-bottom:6px}.cadastro-modal__switch-field{text-align:right;align-items:flex-end}.cadastro-empty-state{padding-top:6px}.cadastro-form-layout{gap:16px}.cadastro-form-card{padding-bottom:22px}.cadastro-form-grid--marcas,.cadastro-form-grid--tipos-tratamento,.cadastro-form-grid--tipos-materiais,.cadastro-form-grid--origens-cliente{grid-template-columns:minmax(0,1.2fr) 180px}.cadastro-form-grid--categorias{grid-template-columns:repeat(6,minmax(0,1fr))}.cadastro-switch-field{align-self:end}.cadastro-category-field--name{grid-area:1/1/auto/6}.cadastro-category-field--active{grid-area:1/6}.cadastro-category-field--type{grid-area:2/1/auto/3}.cadastro-category-field--ncm{grid-area:2/3/auto/5}.cadastro-category-field--sync{grid-area:2/5/auto/7}.cadastro-form-grid--marcas .cadastro-switch-field,.cadastro-form-grid--tipos-tratamento .cadastro-switch-field,.cadastro-form-grid--tipos-materiais .cadastro-switch-field,.cadastro-form-grid--origens-cliente .cadastro-switch-field,.cadastro-form-grid--categorias .cadastro-switch-field{text-align:right;align-items:flex-end}.cadastro-form-error{color:var(--danger);margin-top:14px;font-size:13px}.cadastro-form-hint{color:var(--text-secondary);font-size:13px}.cadastro-otica-field.is-invalid .field-label{color:var(--danger)}.cadastro-otica-field.is-invalid .cadastro-multiselect__chip{border-color:color-mix(in srgb, var(--danger) 60%, var(--input-border))}.cadastro-otica-field .cadastro-form-error{margin-top:10px}.toast-region{z-index:160;top:calc(var(--topbar-height) + 14px);pointer-events:none;flex-direction:column;align-items:stretch;max-width:min(420px,100vw - 48px);display:flex;position:fixed;right:24px;overflow:hidden}.toast-item{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.21,1.02,.73,1);display:grid}.toast-item.is-open{grid-template-rows:1fr}.toast-item__inner{justify-content:flex-end;min-height:0;padding-bottom:10px;display:flex;overflow:hidden}.toast{pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:16px;width:fit-content;padding:20px 26px;animation:.36s cubic-bezier(.21,1.02,.73,1) both toast-enter;position:relative;overflow:hidden}.toast--danger{color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--danger) 92%, #fff) 0%, var(--danger) 100%)}.toast--info{color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, #fff) 0%, var(--primary) 100%)}.toast p{color:inherit;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600;line-height:1.45}.toast__progress{transform-origin:0;background:#0000004d;height:3px;animation-name:toast-progress;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0;right:0}.toast.is-leaving{animation:.32s cubic-bezier(.06,.71,.55,1) both toast-exit}.toast.is-leaving .toast__progress,.toast.is-paused .toast__progress{animation-play-state:paused}@keyframes toast-enter{0%{opacity:0;transform:translate(115%)}to{opacity:1;transform:translate(0)}}@keyframes toast-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(115%)}}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.toast,.toast.is-leaving,.toast__progress{animation:none}}@media (max-width:860px){.toast-region{top:calc(var(--topbar-height) + 10px);width:calc(100vw - 24px);right:12px}}.cadastro-sectioned-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start}.cadastro-sectioned-grid--funcionario-main{grid-template-columns:repeat(4,minmax(0,1fr))}.cadastro-sectioned-grid--funcionario-main [data-field-key]{grid-column:auto}.cadastro-sectioned-grid--funcionario-main [data-field-key=ativo]{align-self:start}.cadastro-switch-field--end{text-align:right;align-items:flex-end}.field-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.field-action-link{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;transition:color .15s}.field-action-link:hover{color:var(--primary)}.funcionario-senha-input{align-items:center;display:flex;position:relative}.funcionario-senha-input input{width:100%;padding-right:44px}.funcionario-senha-toggle{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:8px}.funcionario-senha-toggle:hover{background:var(--surface-muted);color:var(--text-primary)}.cadastro-photo-cell{flex-direction:column;display:flex}.cadastro-photo-cell .cadastro-photo-upload{width:100%}.cadastro-photo-cell--tall{grid-area:1/1/span 2;align-self:stretch}.cadastro-photo-cell--tall .cadastro-photo-upload{height:100%}.cadastro-photo-cell--compact .cadastro-photo-upload{border-radius:14px;gap:4px;min-height:0;padding:12px 14px}.cadastro-photo-cell--compact .photo-upload-card__icon{border-radius:10px;width:34px;height:34px}.cadastro-photo-cell--compact .photo-upload-card__icon svg{width:16px;height:16px}.cadastro-photo-cell--compact .photo-upload-card small{font-size:11px}.cadastro-multiselect__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cadastro-multiselect__all{color:var(--primary);cursor:pointer;font-size:13px;font-weight:600;transition:color .18s}.cadastro-multiselect__all:hover{color:var(--primary-hover)}.cadastro-multiselect__options{flex-wrap:wrap;gap:10px;display:flex}.cadastro-multiselect__chip{border:1px solid var(--input-border);background:var(--input-bg);min-height:44px;color:var(--neutral-text);cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:0 16px;font-size:14px;font-weight:500;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.cadastro-multiselect__chip:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--input-border));transform:translateY(-1px)}.cadastro-multiselect__chip.is-selected{border-color:color-mix(in srgb, var(--primary) 52%, var(--input-border));background:color-mix(in srgb, var(--primary-light) 72%, var(--card-bg));color:var(--primary)}.cadastro-multiselect__check{border:1px solid var(--input-border);background:var(--card-bg);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.cadastro-multiselect__chip.is-selected .cadastro-multiselect__check{border-color:var(--primary);background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%)}.cadastro-inline-action{align-self:end}.cadastro-inline-action__button{width:max-content}.cadastro-form-footer{justify-content:flex-end}html[data-theme=dark] .sidebar-sublink.is-active{background:color-mix(in srgb, var(--primary-light) 80%, var(--input-bg))}html[data-theme=dark] .cadastro-table__row:hover{background:#ffffff08}@media (max-width:1024px) and (min-width:861px){.cadastro-table--modal .cadastro-table__head,.cadastro-table--modal .cadastro-table__row{grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.cadastro-table--modal .cadastro-table__row{padding-right:14px}.cadastro-table--modal.cadastro-table--categorias .cadastro-table__head,.cadastro-table--modal.cadastro-table--categorias .cadastro-table__row{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.7fr) auto auto}.cadastro-table--modal.cadastro-table--unidades .cadastro-table__head,.cadastro-table--modal.cadastro-table--unidades .cadastro-table__row{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) auto auto}.cadastro-table--modal.cadastro-table--oftalmos .cadastro-table__head,.cadastro-table--modal.cadastro-table--oftalmos .cadastro-table__row{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr) auto auto}.cadastro-table--modal.cadastro-table--responsaveis-tecnicos .cadastro-table__head,.cadastro-table--modal.cadastro-table--responsaveis-tecnicos .cadastro-table__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto}.cadastro-table--modal.cadastro-table--funcionarios .cadastro-table__head,.cadastro-table--modal.cadastro-table--funcionarios .cadastro-table__row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,.9fr) auto}}@media (max-width:860px){.sidebar-submenu{padding-left:10px}.cadastro-table__head{display:none}.cadastro-table__row,.cadastro-table--categorias .cadastro-table__row,.cadastro-table--marcas .cadastro-table__row,.cadastro-table--tipos-tratamento .cadastro-table__row,.cadastro-table--tipos-materiais .cadastro-table__row,.cadastro-table--origens-cliente .cadastro-table__row,.cadastro-table--status-entrega .cadastro-table__row,.cadastro-table--unidades .cadastro-table__row,.cadastro-table--oftalmos .cadastro-table__row,.cadastro-table--responsaveis-tecnicos .cadastro-table__row,.cadastro-table--funcionarios .cadastro-table__row,.cadastro-table--fornecedores .cadastro-table__row{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:10px;padding:16px}.cadastro-table__toggle{display:none}.cadastro-table__actions{justify-content:flex-start}.cadastro-title-bar--modal{flex-flow:row;justify-content:space-between;align-items:center;gap:12px 16px}.cadastro-title-bar--modal .title-with-icon{flex:auto;min-width:0}.cadastro-title-actions--modal{flex-direction:row;flex:none;justify-content:flex-end;align-items:flex-start;width:auto;margin-left:auto}.cadastro-title-actions--modal>*{flex:none}.cadastro-title-actions--modal .primary-button{white-space:nowrap}.cadastro-table--modal .cadastro-table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary actions";align-items:center;gap:12px;padding:18px 16px 18px 18px}.cadastro-table--modal .cadastro-table__primary{grid-area:primary}.cadastro-table--modal .cadastro-table__toggle{grid-area:toggle}.cadastro-table--modal .cadastro-table__actions{grid-area:actions;justify-content:flex-end}.cadastro-table--modal.cadastro-table--categorias .cadastro-table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary actions""tipo actions""ncm actions";align-items:center;gap:6px 12px;padding:16px 16px 16px 18px}.cadastro-table--modal.cadastro-table--categorias .cadastro-table__primary{grid-area:primary;align-self:end}.cadastro-table--modal.cadastro-table--categorias .cadastro-table__cell:first-of-type{grid-area:tipo}.cadastro-table--modal.cadastro-table--categorias .cadastro-table__cell:nth-of-type(2){grid-area:ncm;align-self:start}.cadastro-table--modal.cadastro-table--categorias .cadastro-table__toggle{grid-area:toggle;justify-content:center;align-self:center}.cadastro-table--modal.cadastro-table--categorias .cadastro-table__actions{grid-area:actions;justify-content:flex-end;align-self:center}.cadastro-table--modal.cadastro-table--unidades .cadastro-table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary actions""sigla actions";align-items:center;gap:6px 12px;padding:16px 16px 16px 18px}.cadastro-table--modal.cadastro-table--unidades .cadastro-table__primary{grid-area:primary;align-self:end}.cadastro-table--modal.cadastro-table--unidades .cadastro-table__toggle{grid-area:toggle;justify-content:center;align-self:center}.cadastro-table--modal.cadastro-table--unidades .cadastro-table__actions{grid-area:actions;justify-content:flex-end;align-self:center}.cadastro-table--modal.cadastro-table--unidades .cadastro-table__cell{grid-area:sigla;align-self:start}.cadastro-table--modal.cadastro-table--funcionarios .cadastro-table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary actions""email actions""funcao actions";align-items:center;gap:6px 12px;padding:16px 16px 16px 18px}.cadastro-table--modal.cadastro-table--funcionarios .cadastro-table__primary{grid-area:primary;align-self:end}.cadastro-table--modal.cadastro-table--funcionarios .cadastro-table__cell:first-of-type{grid-area:email}.cadastro-table--modal.cadastro-table--funcionarios .cadastro-table__cell:nth-of-type(2){grid-area:funcao;align-self:start}.cadastro-table--modal.cadastro-table--funcionarios .cadastro-table__toggle{grid-area:toggle;justify-content:center;align-self:center}.cadastro-table--modal.cadastro-table--funcionarios .cadastro-table__actions{grid-area:actions;justify-content:flex-end;align-self:center}.cadastro-table--categorias .cadastro-table__cell:before,.cadastro-table--unidades .cadastro-table__cell:before,.cadastro-table--oftalmos .cadastro-table__cell:before,.cadastro-table--responsaveis-tecnicos .cadastro-table__cell:before,.cadastro-table--funcionarios .cadastro-table__cell:before{content:attr(data-label) ": ";color:var(--text-primary);font-weight:600}.cadastro-table--modal.cadastro-table--responsaveis-tecnicos .cadastro-table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary actions""celular actions";align-items:center;gap:6px 12px;padding:16px 16px 16px 18px}.cadastro-table--modal.cadastro-table--responsaveis-tecnicos .cadastro-table__primary{grid-area:primary;align-self:end}.cadastro-table--modal.cadastro-table--responsaveis-tecnicos .cadastro-table__cell{grid-area:celular;align-self:start}.cadastro-table--modal.cadastro-table--responsaveis-tecnicos .cadastro-table__toggle{grid-area:toggle;justify-content:center;align-self:center}.cadastro-table--modal.cadastro-table--responsaveis-tecnicos .cadastro-table__actions{grid-area:actions;justify-content:flex-end;align-self:center}.cadastro-table--modal.cadastro-table--oftalmos .cadastro-table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary actions""crm actions""celular actions";align-items:center;gap:6px 12px;padding:16px 16px 16px 18px}.cadastro-table--modal.cadastro-table--oftalmos .cadastro-table__primary{grid-area:primary;align-self:end}.cadastro-table--modal.cadastro-table--oftalmos .cadastro-table__cell:first-of-type{grid-area:crm}.cadastro-table--modal.cadastro-table--oftalmos .cadastro-table__cell:nth-of-type(2){grid-area:celular;align-self:start}.cadastro-table--modal.cadastro-table--oftalmos .cadastro-table__toggle{grid-area:toggle;justify-content:center;align-self:center}.cadastro-table--modal.cadastro-table--oftalmos .cadastro-table__actions{grid-area:actions;justify-content:flex-end;align-self:center}.cadastro-modal__grid--categorias,.cadastro-modal__grid--unidades,.cadastro-modal__grid--oftalmos,.cadastro-modal__grid--responsaveis,.fornecedor-quick-modal__grid,.fornecedor-quick-modal__row,.fornecedor-quick-modal__row--headline,.fornecedor-quick-modal__row--type{grid-template-columns:minmax(0,1fr);gap:12px}.marca-modal__grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.marca-modal__switch-field{text-align:right;align-items:flex-end}.cadastro-modal__unidade-row{grid-template-columns:minmax(0,1fr);gap:12px}.cadastro-modal__unidade-switch{justify-self:end}.marca-modal__footer-actions{flex-direction:row;align-items:stretch}.marca-modal__footer-actions .footer-button{flex:1 1 0;width:auto}.cadastro-form-grid--marcas,.cadastro-form-grid--tipos-tratamento,.cadastro-form-grid--tipos-materiais,.cadastro-form-grid--origens-cliente,.cadastro-form-grid--categorias,.cadastro-sectioned-grid{grid-template-columns:minmax(0,1fr)}.cadastro-category-field--name,.cadastro-category-field--active,.cadastro-category-field--type,.cadastro-category-field--ncm,.cadastro-category-field--sync{grid-area:auto}.cadastro-inline-action__button{width:100%;margin-top:0}.cadastro-form-footer{flex-direction:column-reverse;align-items:stretch}.new-client-form__footer.cadastro-form-footer--inline{flex-direction:row;align-items:stretch}.cadastro-form-footer--inline .footer-button{flex:1 1 0;width:auto}.new-client-form__footer.cadastro-form-footer--split{flex-direction:column;align-items:stretch}.cadastro-form-footer--split>.delete-otica-link{align-self:flex-start}.cadastro-form-footer--split .cadastro-form-footer__end{width:100%}.app-shell.sidebar-is-collapsed .sidebar-submenu{display:none}}@media (max-width:1024px){.cadastro-sectioned-grid--funcionario-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cadastro-sectioned-grid--funcionario-main{grid-template-columns:minmax(0,1fr)}}.user-menu{min-width:0;position:relative}.user-menu__trigger{border-radius:14px;width:100%;min-height:44px;padding:4px 10px 4px 8px;transition:background .18s,transform .18s}.user-menu__trigger:hover{background:#ffffff14}.user-menu__identity{min-width:0}.user-menu__identity,.user-menu__identity strong{align-items:center;display:flex}.user-menu__identity strong{color:#fff}@keyframes user-menu-pulso{0%,to{opacity:.45}50%{opacity:.75}}.user-menu__identity-skeleton{background:#ffffff52;border-radius:999px;width:62px;height:11px;animation:1.4s ease-in-out infinite user-menu-pulso;display:block}.user-menu__meta .user-menu__meta-skeleton{background:var(--surface-muted);border-radius:999px;width:116px;height:13px;margin-top:3px;animation:1.4s ease-in-out infinite user-menu-pulso;display:block}.user-menu__chevron{color:#fff;margin-left:auto;transition:transform .18s}.user-menu.is-open .user-menu__chevron{transform:rotate(180deg)}.user-menu__panel{border:1px solid var(--card-border);background:var(--card-bg);width:min(204px,100vw - 32px);box-shadow:var(--shadow-float);z-index:80;border-radius:18px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden}.user-menu__meta{border-bottom:1px solid var(--border);padding:13px 14px 9px}.user-menu__meta strong{color:var(--text-primary);font-size:14px;font-weight:650;display:block}.user-menu__meta span{color:var(--text-secondary);margin-top:2px;font-size:12px;font-weight:500;display:block}.user-menu__list{flex-direction:column;gap:4px;padding:7px;display:flex}.user-menu__item{width:100%;min-height:40px;color:var(--neutral-text);border-radius:12px;align-items:center;gap:9px;padding:0 9px;font-size:14px;font-weight:500;transition:background .18s,color .18s;display:flex}.user-menu__item:hover,.user-menu__item.is-active{background:var(--surface-muted);color:var(--primary)}.user-menu__item-icon{background:color-mix(in srgb, var(--primary-light) 74%, var(--card-bg));width:26px;height:26px;color:var(--primary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.user-menu__item-icon--blue{background:color-mix(in srgb, var(--primary-light) 82%, var(--card-bg));color:var(--primary)}.user-menu__item-icon--violet{background:color-mix(in srgb, var(--purple-light) 88%, var(--card-bg));color:var(--purple)}.user-menu__item-icon--amber{background:color-mix(in srgb, var(--warning-light) 84%, var(--card-bg));color:var(--warning)}.trocar-usuario-screen{background:var(--bg);position:fixed;inset:0;overflow:hidden}.trocar-usuario-overlay{z-index:2;background:color-mix(in srgb, var(--bg) 78%, transparent);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.trocar-usuario-card{box-shadow:var(--shadow-float);position:relative}.tu-mock{z-index:1;filter:blur(9px);transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;display:flex;position:absolute;inset:0;transform:scale(1.03)}.tu-mock__sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:22px;padding:22px 16px;display:flex}.tu-mock__brand{text-align:center;font-size:20px;font-weight:800}.tu-mock__brand-tek{color:var(--text-primary)}.tu-mock__brand-otica{color:var(--primary)}.tu-mock__nav{flex-direction:column;gap:8px;display:flex}.tu-mock__nav-item{border-radius:12px;align-items:center;gap:12px;height:44px;padding:0 12px;display:flex}.tu-mock__nav-item.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);box-shadow:0 8px 20px #009ef729}.tu-mock__nav-dot{background:color-mix(in srgb, var(--text-secondary) 32%, transparent);border-radius:6px;width:18px;height:18px}.tu-mock__nav-item.is-active .tu-mock__nav-dot{background:#ffffffd9}.tu-mock__nav-label{color:var(--text-secondary);font-size:14px;font-weight:600}.tu-mock__nav-item.is-active .tu-mock__nav-label{color:#fff}.tu-mock__content{flex-direction:column;flex:1;min-width:0;display:flex}.tu-mock__topbar{height:var(--topbar-height);border-bottom:1px solid var(--topbar-border);background:var(--topbar-bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 28px;display:flex}.tu-mock__search{background:#ffffff38;border-radius:12px;width:min(360px,42vw);height:40px}.tu-mock__topbar-right{align-items:center;gap:14px;display:flex}.tu-mock__pill{background:#ffffff38;border-radius:999px;width:96px;height:34px}.tu-mock__avatar{background:#ffffffe6;border-radius:999px;width:40px;height:40px}.tu-mock__main{flex:1;min-width:0;padding:28px;overflow:hidden}.tu-mock__main .page-container,.tu-mock__main .page-stack{width:100%}@media (max-width:860px){.tu-mock__sidebar{display:none}}.switch-user-modal{width:min(100vw - 32px,438px)}.switch-user-modal__header{align-items:flex-start}.switch-user-modal__heading{align-items:flex-start;gap:14px;display:flex}.switch-user-modal__icon{background:color-mix(in srgb, var(--primary-light) 82%, var(--card-bg));width:44px;height:44px;color:var(--primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.switch-user-modal__heading p{color:var(--text-secondary);margin:4px 0 0;font-size:14px;line-height:1.6}.switch-user-modal__body{flex-direction:column;gap:16px;display:flex}.switch-user-modal__password-shell{position:relative}.switch-user-modal__password-shell input{padding-right:48px!important}.switch-user-modal__password-toggle{width:28px;height:28px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.switch-user-modal__password-toggle:hover{background:var(--surface-muted);color:var(--text-primary)}.switch-user-modal__footer{gap:12px}.account-profile-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.account-profile-summary__identity{align-items:center;gap:14px;display:flex}.account-profile-summary__identity strong{font-size:16px;display:block}.account-profile-summary__identity span,.account-profile-card__subtitle,.subscription-support-note{color:var(--text-secondary);font-size:14px}.account-profile-card__subtitle{margin:4px 0 0}.account-profile-summary__store{background:var(--surface-soft);border:1px solid var(--card-border);border-radius:14px;align-items:center;gap:12px;padding:10px 16px;display:flex}.account-profile-summary__store-icon{background:var(--primary-light);width:36px;height:36px;color:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.account-profile-summary__store span{color:var(--text-secondary);font-size:12px;display:block}.account-profile-summary__store strong{color:var(--text-primary);font-size:14px;display:block}.account-profile-readonly{border:1px solid var(--input-border);background:var(--surface-soft);min-height:44px;color:var(--text-primary);border-radius:14px;align-items:center;gap:10px;margin:0;padding:0 14px;font-size:14px;font-weight:500;display:flex}.account-profile-readonly svg{color:var(--text-light);flex-shrink:0}.account-profile-store-field .cadastro-form-hint{margin-top:6px}.account-profile-stores{flex-direction:column;gap:10px;margin-top:22px;display:flex}.account-profile-store-list{flex-wrap:wrap;gap:12px;display:flex}.account-profile-store-chip{border:1px solid var(--input-border);background:var(--surface-soft);border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:0 16px;display:inline-flex}.account-profile-store-chip__icon{background:var(--primary-light);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.account-profile-store-chip__name{color:var(--text-primary);font-size:14px;font-weight:600}.account-profile-security-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:560px){.account-profile-security-actions{flex-direction:column;align-items:stretch}.account-profile-security-actions .ghost-button{justify-content:center;width:100%}}.subscription-table,.subscription-statement-table{flex-direction:column;margin-top:8px;display:flex}.subscription-table__head,.subscription-table__row,.subscription-statement-table__head,.subscription-statement-table__row{align-items:center;gap:16px;display:grid}.subscription-table__head,.subscription-table__row{grid-template-columns:minmax(0,1.6fr) 120px minmax(0,1fr) 132px 152px}.subscription-table__head,.subscription-statement-table__head{color:var(--text-secondary);padding:12px 8px;font-size:13px;font-weight:600}.subscription-table__head>span:last-child,.subscription-statement-table__head>span:last-child{text-align:right}.subscription-table__row,.subscription-statement-table__row{border-top:1px solid var(--border);min-height:74px;padding:12px 8px 12px 18px;transition:background .18s;position:relative}.subscription-table__row:before,.subscription-statement-table__row:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);border-radius:0 4px 4px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.subscription-table__row:hover,.subscription-statement-table__row:hover{background:var(--surface-soft)}.subscription-table__primary{align-items:center;gap:12px;min-width:0;display:flex}.subscription-table__primary strong,.subscription-statement-table__title{color:var(--text-primary);min-width:0;font-size:15px;font-weight:600}.subscription-table__cell,.subscription-statement-table__cell{color:var(--text-secondary);min-width:0;font-size:14px;font-weight:500}.subscription-table__status,.subscription-statement-table__status{align-items:center;min-width:0;display:flex}.subscription-table__actions,.subscription-statement-table__action{justify-content:flex-end;display:flex}.subscription-row-button{white-space:nowrap;height:36px;box-shadow:none;border-radius:10px;justify-content:center;padding:0 16px;font-size:13px;font-weight:600}.subscription-support-note{text-align:right;margin:14px 0 0;line-height:1.6}.aviso-assinatura{border:1px solid color-mix(in srgb, var(--warning) 30%, var(--card-border));background:color-mix(in srgb, var(--warning-light) 70%, var(--card-bg));color:var(--text-primary);border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.aviso-assinatura.is-critico{border-color:color-mix(in srgb, var(--danger) 32%, var(--card-border));background:color-mix(in srgb, var(--danger-light) 70%, var(--card-bg))}.aviso-assinatura__icon{color:var(--warning);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.aviso-assinatura.is-critico .aviso-assinatura__icon{color:var(--danger)}.aviso-assinatura__texto{flex:1;min-width:0;line-height:1.5}.aviso-assinatura__acao{color:var(--primary);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:700;transition:color .18s}.aviso-assinatura__acao:hover{color:var(--primary-hover);text-decoration:underline}@media (max-width:640px){.aviso-assinatura{flex-wrap:wrap;align-items:flex-start;row-gap:6px}.aviso-assinatura__icon{display:none}.aviso-assinatura__texto{flex:1 1 0;order:0}.aviso-assinatura__acao{text-align:right;flex:100%;order:1}}.subscription-alert{border-color:color-mix(in srgb, var(--danger) 26%, var(--card-border));background:linear-gradient(180deg, color-mix(in srgb, var(--danger-light) 60%, var(--card-bg)) 0%, var(--card-bg) 100%);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:16px;display:grid}.subscription-alert__icon{background:color-mix(in srgb, var(--danger) 14%, var(--card-bg));width:44px;height:44px;color:var(--danger);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.subscription-alert__copy{min-width:0}.subscription-alert__copy strong{color:var(--text-primary);font-size:15px;font-weight:700;display:block}.subscription-alert__copy p{color:var(--text-secondary);margin:4px 0 0;font-size:14px;line-height:1.6}.subscription-alert__copy p strong{font-size:inherit;color:var(--text-primary);font-weight:600;display:inline}.subscription-statement-summary{flex-direction:column;gap:18px;display:flex}.subscription-statement-summary__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.subscription-statement-summary__plan{min-width:0}.subscription-statement-summary__eyebrow{color:var(--primary);font-size:13px;font-weight:700;display:block}.subscription-statement-summary__header h2{letter-spacing:-.02em;margin:6px 0 0;font-size:20px;line-height:1.3}.subscription-statement-summary__plan strong{color:var(--text-secondary);margin-top:6px;font-size:14px;font-weight:600;display:block}.subscription-statement-summary__aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.subscription-statement-summary__status{flex-shrink:0}.subscription-warning-banner{background:linear-gradient(90deg, color-mix(in srgb, var(--warning-light) 92%, #fff3c1) 0%, #fff2bf 100%);border-radius:18px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.subscription-warning-banner__icon{width:42px;height:42px;color:var(--warning);background:#fff9;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.subscription-warning-banner strong{font-size:15px;display:block}.subscription-warning-banner p{color:#6b4f12;margin:4px 0 0;font-size:14px;line-height:1.65}.subscription-statement-table__head,.subscription-statement-table__row{grid-template-columns:minmax(0,1.6fr) 110px 132px 132px 112px 168px}.form-modal.subscription-dialog--office{width:min(100vw - 32px,700px)}.subscription-office-form{flex-direction:column;gap:22px;display:flex}.subscription-office-section{flex-direction:column;gap:14px;display:flex}.subscription-office-section__title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:700}.subscription-office-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 16px;display:grid}.subscription-office-grid .form-field{grid-column:span 2}.subscription-office-grid .subscription-office-grid__name,.subscription-office-grid .subscription-office-grid__doc,.subscription-office-grid .subscription-office-grid__address{grid-column:span 3}.subscription-office-grid .subscription-office-grid__number{grid-column:span 1}.form-modal.subscription-dialog--plans{width:min(100vw - 32px,700px)}.subscription-plans{flex-direction:column;gap:18px;display:flex}.subscription-addon{border:1px solid var(--input-border);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.subscription-addon:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--input-border));transform:translateY(-1px)}.subscription-addon:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);outline:none}.subscription-addon.is-active{border-color:color-mix(in srgb, var(--primary) 38%, var(--input-border));background:var(--primary-light)}.subscription-addon__icon{background:color-mix(in srgb, var(--primary-light) 82%, var(--card-bg));width:40px;height:40px;color:var(--primary);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.subscription-addon.is-active .subscription-addon__icon{background:color-mix(in srgb, var(--primary) 22%, var(--card-bg));color:var(--primary)}.subscription-addon__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.subscription-addon__title{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:15px;font-weight:700;display:flex}.subscription-addon__name{white-space:nowrap}.subscription-addon__badge{background:var(--neutral-surface);min-height:22px;color:var(--neutral-text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.subscription-addon__badge.is-on{background:color-mix(in srgb, var(--primary) 20%, var(--card-bg));color:var(--primary)}.subscription-addon__text{color:var(--text-secondary);font-size:13px;line-height:1.6}.subscription-addon__switch{border:1px solid var(--input-border);background:color-mix(in srgb, var(--surface-muted) 85%, var(--card-bg));border-radius:999px;flex-shrink:0;align-items:center;width:56px;height:32px;padding:3px;transition:background .18s,border-color .18s;display:inline-flex}.subscription-addon.is-active .subscription-addon__switch{border-color:color-mix(in srgb, var(--primary) 40%, var(--input-border));background:var(--primary)}.subscription-addon__thumb{background:#fff;border-radius:999px;width:24px;height:24px;transition:transform .18s;box-shadow:0 2px 6px #0f172a2e}.subscription-addon.is-active .subscription-addon__thumb{transform:translate(24px)}.subscription-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.subscription-plan-card{border:1px solid var(--card-border);background:var(--card-bg);border-radius:18px;flex-direction:column;gap:12px;padding:20px 18px;transition:border-color .18s;display:flex;position:relative}.subscription-plan-card.is-highlighted{border-color:color-mix(in srgb, var(--primary) 34%, var(--input-border));background:linear-gradient(180deg, color-mix(in srgb, var(--primary-light) 42%, var(--card-bg)) 0%, var(--card-bg) 58%)}.subscription-plan-card__badge,.subscription-addon__ribbon{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);color:#fff;letter-spacing:.02em;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-11px;right:16px}.subscription-plan-card__head h4{margin:0;font-size:16px;font-weight:700}.subscription-plan-card__head p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.5}.subscription-plan-card__price{align-items:baseline;gap:5px;margin-top:2px;display:flex}.subscription-plan-card__price strong{letter-spacing:-.03em;font-size:26px;font-weight:700}.subscription-plan-card__price span{color:var(--text-secondary);font-size:14px}.subscription-plan-card__breakdown{min-height:35px;color:var(--text-light);margin-top:-6px;font-size:12px;font-weight:500;line-height:1.45}.subscription-plan-card__breakdown.is-hidden{visibility:hidden}.subscription-plan-card__action{justify-content:center;width:100%}.subscription-plan-card__features{border-top:1px solid var(--border);flex-direction:column;gap:9px;margin-top:4px;padding-top:14px;display:flex}.subscription-plan-card__feature{color:var(--text-primary);align-items:center;gap:9px;font-size:13px;display:flex}.subscription-plan-card__feature-icon{background:color-mix(in srgb, var(--primary-light) 82%, var(--card-bg));width:19px;height:19px;color:var(--primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.subscription-plans__note{color:var(--text-secondary);align-items:center;gap:8px;margin-right:auto;font-size:13px;line-height:1.5;display:inline-flex}.subscription-plans__note svg{flex-shrink:0}.turbo-upgrade{flex-direction:column;gap:18px;display:flex}.turbo-upgrade__valores{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.turbo-upgrade__valor{border:1px solid var(--input-border);background:var(--surface-soft);border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.turbo-upgrade__valor--destaque{border-color:color-mix(in srgb, var(--primary) 32%, var(--input-border));background:color-mix(in srgb, var(--primary-light) 62%, var(--card-bg))}.turbo-upgrade__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:700}.turbo-upgrade__valor strong{letter-spacing:-.01em;color:var(--text-primary);font-size:22px;font-weight:700;line-height:1.2}.turbo-upgrade__valor--destaque strong{color:var(--primary)}.turbo-upgrade__plano{color:var(--text-secondary);font-size:13px;font-weight:500}.turbo-upgrade__seta{color:var(--text-light);justify-content:center;align-items:center;display:inline-flex}.turbo-upgrade__lista{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.turbo-upgrade__lista li{align-items:flex-start;gap:12px;display:flex}.turbo-upgrade__lista li>svg{color:var(--primary);flex-shrink:0;margin-top:2px}.turbo-upgrade__lista strong{color:var(--text-primary);font-size:14px;font-weight:600;display:block}.turbo-upgrade__lista span{color:var(--text-secondary);margin-top:2px;font-size:13px;font-weight:500;line-height:1.6;display:block}.turbo-upgrade__ciente{border:1px solid var(--input-border);background:var(--input-bg);cursor:pointer;border-radius:16px;align-items:flex-start;gap:10px;padding:14px 16px;transition:border-color .18s,background .18s;display:flex}.turbo-upgrade__ciente:hover{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border))}.turbo-upgrade__ciente input{flex-shrink:0;margin-top:1px}.turbo-upgrade__ciente>span{color:var(--text-primary);font-size:14px;font-weight:500;line-height:1.55}.turbo-upgrade__ciente strong{font-weight:700}@media (max-width:640px){.turbo-upgrade__valores{grid-template-columns:minmax(0,1fr)}.turbo-upgrade__seta{transform:rotate(90deg)}.turbo-upgrade-modal .modal-card__footer{flex-flow:wrap}.turbo-upgrade-modal .footer-button{flex:1 1 0;justify-content:center;width:auto;min-width:0}}html[data-theme=dark] .user-menu__trigger:hover{background:#ffffff0d}html[data-theme=dark] .subscription-warning-banner p{color:#f9d780}@media (max-width:1024px){.account-profile-summary{flex-direction:column;align-items:flex-start}.account-profile-summary__store{width:100%}.subscription-plan-grid{grid-template-columns:1fr}.subscription-office-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-office-grid .form-field,.subscription-office-grid .subscription-office-grid__doc,.subscription-office-grid .subscription-office-grid__address,.subscription-office-grid .subscription-office-grid__number{grid-column:auto}.subscription-office-grid .subscription-office-grid__name{grid-column:1/-1}.subscription-table__head,.subscription-statement-table__head{display:none}.subscription-table__row,.subscription-statement-table__row{border:1px solid var(--border);border-radius:16px;gap:10px 14px;margin-top:12px;padding:16px 16px 16px 22px}.subscription-table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity identity""id id""doc doc""status actions"}.subscription-statement-table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""amount due""paid paid""status action"}.subscription-table__row:before,.subscription-statement-table__row:before{top:16px;bottom:16px}.subscription-table__primary{grid-area:identity}.subscription-table__cell--id{grid-area:id}.subscription-table__cell--doc{grid-area:doc}.subscription-statement-table__title{grid-area:title}.subscription-statement-table__cell--amount{grid-area:amount}.subscription-statement-table__cell--due{grid-area:due}.subscription-statement-table__cell--paid{grid-area:paid}.subscription-table__status,.subscription-statement-table__status{grid-area:status;align-self:center}.subscription-table__actions{grid-area:actions}.subscription-statement-table__action{grid-area:action}.subscription-table__cell:before,.subscription-statement-table__cell:before{content:attr(data-label) ": ";color:var(--text-light);font-weight:600}.subscription-statement-table__cell--due,.subscription-statement-table__cell--amount{white-space:nowrap}.subscription-statement-table__cell--due{text-align:right;justify-self:end}.subscription-support-note{text-align:left}}@media (max-width:860px){.user-menu{width:auto}.user-menu__panel{width:min(204px,100vw - 32px);left:auto;right:0}.subscription-statement-summary__header{flex-direction:column;align-items:flex-start;gap:12px}.subscription-statement-summary__aside{flex-flow:wrap;align-self:stretch;align-items:center}.subscription-addon{gap:10px;padding:12px 14px}.subscription-addon__switch{align-self:start}}@media (max-width:640px){.switch-user-modal{width:min(100vw - 20px,100%)}.subscription-office-grid{grid-template-columns:1fr}.subscription-warning-banner{padding:14px}.subscription-dialog .modal-card__footer{flex-flow:wrap}.subscription-dialog .footer-button{flex:1 1 0;justify-content:center;width:auto;min-width:0}.subscription-plans__note{flex:100%;margin-right:0}.subscription-table__row,.subscription-statement-table__row{grid-template-columns:minmax(0,1fr)}.subscription-table__row{grid-template-areas:"identity""id""doc""status""actions"}.subscription-statement-table__row{grid-template-areas:"title""amount""due""paid""status""action"}.subscription-statement-table__cell--due{text-align:left;justify-self:start}.subscription-table__actions,.subscription-statement-table__action{justify-content:stretch}.subscription-row-button{width:100%}}.ghost-button.is-green{color:var(--success)}.ghost-button.is-green:hover:not(:disabled){border-color:color-mix(in srgb, var(--success) 30%, var(--input-border));background:var(--success-light);color:var(--success);box-shadow:none}.ghost-button.is-danger{color:var(--danger)}.ghost-button.is-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 30%, var(--input-border));background:var(--danger-light);color:var(--danger);box-shadow:none}.fin-summary-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.fin-summary-grid--statement{flex-wrap:wrap;justify-content:center;display:flex}.fin-summary-grid--statement .fin-summary-card{flex:calc(25% - 11px);min-width:200px;max-width:calc(25% - 11px)}.table-card .fin-summary-grid{margin:4px 0 18px}.report-summary-grid--two-rows{flex-wrap:wrap;justify-content:center;display:flex}.report-summary-grid--two-rows .fin-summary-card{flex:calc(20% - 12px);min-width:190px;max-width:calc(20% - 12px)}@media (max-width:1500px){.report-summary-grid--two-rows .fin-summary-card{flex-basis:calc(33.333% - 10px);max-width:calc(33.333% - 10px)}}@media (max-width:900px){.report-summary-grid--two-rows .fin-summary-card{flex-basis:calc(50% - 7px);max-width:calc(50% - 7px)}}@media (max-width:560px){.report-summary-grid--two-rows .fin-summary-card{flex-basis:100%;max-width:100%}}.fin-summary-card{border:1px solid var(--card-border);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 94%, white) 0%, var(--surface-soft) 100%);box-shadow:var(--shadow-soft);border-radius:16px;align-items:flex-start;gap:13px;padding:16px 18px;display:flex}.fin-summary-card__icon{border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.fin-summary-card__icon.is-blue{background:var(--primary-light);color:var(--primary)}.fin-summary-card__icon.is-green{background:var(--success-light);color:var(--success)}.fin-summary-card__icon.is-orange{background:var(--warning-light);color:var(--warning)}.fin-summary-card__icon.is-purple{background:var(--purple-light);color:var(--purple)}.fin-summary-card__icon.is-danger{background:var(--danger-light);color:var(--danger)}.fin-summary-card__icon.is-neutral{background:var(--neutral-surface);color:var(--neutral-text)}.fin-summary-card__body{flex-direction:column;gap:5px;min-width:0;display:flex}.fin-summary-card__label{color:var(--text-secondary);font-size:13px;font-weight:500}.fin-summary-card__value{letter-spacing:-.02em;color:var(--text-primary);overflow-wrap:anywhere;font-size:17px;font-weight:700}.fin-summary-card__value.is-green{color:var(--success)}.fin-summary-card__value.is-danger{color:var(--danger)}.fin-summary-card__value.is-blue{color:var(--primary)}.fin-filter-grid{align-items:end;gap:14px 16px;display:grid}.fin-filter-grid--accounts{grid-template-columns:1.6fr 1fr 1fr 1.1fr 1fr}.fin-filter-grid--cash{grid-template-columns:minmax(0,280px) minmax(0,220px)}.fin-accounts-title-bar{align-items:center;gap:16px;flex-wrap:nowrap!important}.fin-accounts-title-bar .title-with-icon{flex:auto;min-width:0}.fin-accounts-title-bar .title-with-icon>div{min-width:0}.fin-accounts-title-bar .title-actions{justify-content:flex-end;flex-direction:row!important;flex:none!important;width:auto!important}.fin-accounts-title-bar .title-actions>*{flex:none!important;width:auto!important}.fin-filter-grid--card{grid-template-columns:repeat(4,minmax(0,1fr))}.fin-filter-grid--statement{grid-template-columns:repeat(5,minmax(0,1fr))}.fin-filter-grid--commission{grid-template-columns:minmax(0,320px) minmax(0,240px)}.fin-filter-grid--reneg{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr}.fin-table{flex-direction:column;margin-top:8px;display:flex;overflow-x:auto}.fin-table--statement .fin-table__head,.fin-table--statement .fin-table__row{grid-template-columns:.8fr 1.2fr 2fr .8fr 1.1fr .9fr 1fr .9fr 1fr;min-width:1080px}.fin-table--commission .fin-table__head,.fin-table--commission .fin-table__row{grid-template-columns:1.6fr 1fr 1fr 1fr .9fr;min-width:820px}.fin-table__head,.fin-table__row{align-items:center;gap:14px;display:grid}.fin-table__head{color:var(--text-secondary);padding:12px 8px 12px 18px;font-size:13px;font-weight:400}.fin-table__row{border-top:1px solid var(--border);min-height:64px;padding:12px 8px 12px 18px;position:relative}.fin-table__row:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.fin-table__row:hover{background:var(--surface-soft)}.fin-table__row--interactive{cursor:pointer}.fin-table__row--interactive:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 60%, transparent);outline-offset:-2px;border-radius:12px}.fin-table__stack{flex-direction:column;gap:3px;min-width:0;display:flex}.fin-table__primary{color:var(--text-primary);font-size:14px;font-weight:600}.fin-cell-cliente{flex-direction:column;gap:1px;min-width:0;display:flex}.fin-cell-cliente__tel{color:var(--text-secondary);font-size:12px;font-weight:400}.fin-table__muted{color:var(--text-secondary);font-size:13px;font-weight:500}.fin-table__history{color:var(--text-secondary);text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.fin-table__num{text-align:right;font-variant-numeric:tabular-nums;justify-self:end;font-size:14px;font-weight:500}.fin-table__amount{color:var(--text-primary);font-size:14px;font-weight:700}.fin-table__check{justify-content:center;align-items:center;display:flex}.fin-table__check input[type=checkbox]:disabled{cursor:default;opacity:.4}.fin-bulk-delete{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, var(--input-border))}.fin-bulk-delete:hover:not(:disabled){color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--input-border));background:var(--danger-light);box-shadow:0 10px 24px color-mix(in srgb, var(--danger) 12%, transparent)}.fin-table__row .is-green{color:var(--success)}.fin-table__row .is-danger{color:var(--danger)}.fin-table__row .is-blue{color:var(--primary)}.fin-table__actions{justify-content:flex-end;display:flex}.fin-table__empty{text-align:center;color:var(--text-secondary);border-top:1px solid var(--border);padding:28px 8px;font-size:14px}.fin-row-menu{display:inline-flex}.fin-actions-menu{border:1px solid var(--input-border);background:var(--card-bg);min-width:208px;box-shadow:var(--shadow-float);border-radius:14px;flex-direction:column;gap:2px;padding:8px;display:flex;overflow:auto}.fin-action{width:100%;min-height:42px;color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;transition:background .18s;display:flex}.fin-action:hover{background:var(--surface-muted)}.fin-action--danger{color:var(--danger)}.fin-table--client .fin-table__head,.fin-table--client .fin-table__row{grid-template-columns:34px 2fr .8fr 1fr .9fr .9fr .9fr .9fr 44px;min-width:940px}.field-dropdown__menu.fin-party-menu{min-width:min(320px,100vw - 24px)}.fin-party-menu .field-dropdown__option--search-card:hover,.fin-party-menu .field-dropdown__option--search-card.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);color:#fff}.fin-party-menu .field-dropdown__option--search-card:hover .service-order-search-option strong,.fin-party-menu .field-dropdown__option--search-card:hover .service-order-search-option small,.fin-party-menu .field-dropdown__option--search-card.is-active .service-order-search-option strong,.fin-party-menu .field-dropdown__option--search-card.is-active .service-order-search-option small{color:#fff}.form-field textarea.fin-textarea--auto{resize:none;min-height:52px;padding:10px 14px;overflow:hidden}.fin-modal__grid.fin-modal__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-baixa-name{flex-direction:column;gap:2px;display:flex}.fin-baixa-name strong{color:var(--text-primary);font-size:15px}.fin-baixa-detalhes{background:var(--primary-light);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:8px;padding:14px 16px;display:grid}.fin-baixa-detalhes--simples{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-baixa-detalhes>div{flex-direction:column;gap:4px;min-width:0;display:flex}.fin-baixa-detalhes span{color:var(--text-secondary);font-size:12px}.fin-baixa-detalhes strong{color:var(--text-primary);font-size:14px}.fin-baixa-resumo{flex-direction:column;gap:8px;display:flex}.fin-baixa-resumo__row{grid-template-columns:1fr 180px 34px;place-items:center end;gap:12px;display:grid}.fin-baixa-resumo__row>span:first-child{color:var(--text-primary);font-weight:600}.fin-baixa-resumo__row strong{font-size:15px}.fin-baixa-resumo strong.is-blue{color:var(--primary)}.fin-baixa-resumo__row--total strong{font-size:16px}.fin-baixa-resumo__input{width:100%}.fin-baixa-resumo__sign{justify-self:center;font-style:normal;font-weight:700}.fin-baixa-resumo__sign.is-plus{color:var(--primary)}.fin-baixa-resumo__sign.is-minus{color:var(--danger)}.fin-baixa-totals{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:18px 28px;padding:4px 0;font-size:14px;display:flex}.fin-baixa-totals strong{color:var(--text-primary)}.fin-baixa-totals .is-danger,.fin-baixa-totals .is-danger strong{color:var(--danger)}.fin-baixa-totals .is-warning,.fin-baixa-totals .is-warning strong{color:var(--warning)}.fin-baixa-aviso{border:1px solid color-mix(in srgb, var(--warning) 26%, transparent);background:var(--warning-light);color:var(--warning);border-radius:12px;margin:0;padding:10px 14px;font-size:13px;line-height:1.5}.fin-baixa-saldo{background:var(--primary-light);border:1px solid #0000;border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex}.fin-baixa-saldo.is-invalid{border-color:var(--danger)}.fin-baixa-saldo__head{flex-direction:column;gap:4px;display:flex}.fin-baixa-saldo__head strong{color:var(--text-primary);font-size:14px}.fin-baixa-saldo__head p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.fin-baixa-saldo__head b{color:var(--primary)}.fin-baixa-saldo__opcoes{flex-wrap:nowrap;gap:8px}.fin-baixa-saldo__opcoes .radio-pill{white-space:nowrap;flex:1 1 0;gap:8px;min-width:0;padding:0 10px;font-size:13px}.fin-baixa-saldo__opcoes .radio-pill span{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:640px){.fin-baixa-saldo__opcoes{flex-wrap:wrap}.fin-baixa-saldo__opcoes .radio-pill{flex:auto}}.fin-baixa-saldo__linhas{flex-direction:column;gap:12px;display:flex}.fin-baixa-saldo input[readonly]{color:var(--text-secondary);cursor:default}.fin-baixa-saldo__hint{color:var(--danger);margin:0;font-size:13px;font-weight:600}.fin-confirm-check{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:8px;margin-top:8px;font-size:13px;display:flex}.fin-confirm-check input{accent-color:var(--primary);margin-top:2px}.fin-table__reconcile{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.fin-acquirer-chip{background:var(--primary-light);color:var(--primary);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:600}.fin-type-tag{border-radius:999px;align-items:center;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.fin-type-tag.is-green{background:var(--success-light);color:var(--success)}.fin-type-tag.is-danger{background:var(--danger-light);color:var(--danger)}.fin-modal{width:min(100%,720px)}.fin-modal__form{flex-direction:column;gap:16px;display:flex}.fin-modal__form .fin-modal__field,.fin-modal__form .fin-modal__grid{margin-bottom:0}.fin-modal__section-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 14px;font-size:13px;font-weight:700}.fin-modal__field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.fin-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.fin-modal__footer{gap:12px}.fin-modal__footer .ghost-button,.fin-modal__footer .primary-button{justify-content:center;min-width:130px}.fin-money-input{border:1px solid var(--input-border);background:var(--input-bg);border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:0 14px;transition:border-color .18s;display:flex}.fin-money-input:hover,.fin-money-input:focus-within{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border))}.fin-locked-field{border:1px solid var(--input-border);background:var(--surface-muted);min-height:44px;color:var(--text-secondary);cursor:default;border-radius:14px;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:flex}.fin-locked-field__prefix{color:var(--text-tertiary,var(--text-secondary));font-weight:600}.fin-locked-field__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-field.is-invalid .fin-money-input,.form-field.is-invalid .fin-money-input:hover,.form-field.is-invalid .fin-money-input:focus-within{border-color:var(--danger)}.fin-money-input span{color:var(--primary);font-size:14px;font-weight:600}.fin-money-input input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;font-size:14px}.fin-money-input.is-disabled{background:var(--surface-muted);cursor:not-allowed}.fin-money-input.is-disabled:hover,.fin-money-input.is-disabled:focus-within{border-color:var(--input-border)}.fin-money-input.is-disabled input,.fin-money-input.is-disabled span{color:var(--text-secondary);cursor:not-allowed}.fin-table__sub{color:var(--text-light);white-space:nowrap;font-size:12px;font-weight:500}.fin-cash-mov--lancado{opacity:.8;font-size:11px;display:block}.fin-modal__note{background:var(--primary-light);color:var(--primary);border-radius:12px;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.5}.fin-pull-balance{justify-content:center;width:100%}.fin-cash-mode-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-4px;display:flex}.fin-open-cash-banner{border-radius:var(--radius-card);border:1px solid color-mix(in srgb, var(--success) 28%, var(--card-border));background:linear-gradient(180deg, color-mix(in srgb, var(--success-light) 70%, var(--card-bg)) 0%, var(--card-bg) 100%);text-align:left;cursor:pointer;align-items:center;gap:14px;padding:16px 18px;transition:transform .18s,box-shadow .18s;display:flex}.fin-open-cash-banner:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.fin-open-cash-banner__dot{background:var(--success);width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in srgb, var(--success) 18%, transparent);border-radius:999px;flex:none}.fin-open-cash-banner strong{color:var(--text-primary);font-size:15px;font-weight:700;display:block}.fin-open-cash-banner span{color:var(--text-secondary);margin-top:2px;font-size:13px;display:block}.fin-cash-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.fin-cash-toolbar__left,.fin-cash-toolbar__right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fin-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;display:inline-flex}.fin-toggle input{opacity:0;pointer-events:none;position:absolute}.fin-toggle__track{background:var(--neutral-surface);border-radius:999px;flex:none;width:42px;height:24px;transition:background .18s;position:relative}.fin-toggle__track:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.fin-toggle input:checked+.fin-toggle__track{background:linear-gradient(180deg, var(--success) 0%, color-mix(in srgb, var(--success) 80%, black) 100%)}.fin-toggle input:checked+.fin-toggle__track:after{transform:translate(18px)}.fin-toggle__label{color:var(--text-primary);font-size:14px;font-weight:500}.fin-cash-banner{background:var(--primary-light);color:var(--primary);text-align:center;border-radius:12px;flex-flow:wrap;justify-content:center;align-self:center;align-items:center;gap:6px 14px;padding:10px 18px;font-size:13px;font-weight:500;display:flex}.fin-cash-banner span{display:inline-block}.fin-cash-banner span+span:before{content:"";vertical-align:middle;opacity:.28;background:currentColor;width:1px;height:12px;margin-right:14px;display:inline-block}.fin-cash-totals{border-top:1px solid var(--border);flex-direction:column;gap:10px;width:min(100%,420px);margin-top:16px;margin-left:auto;padding-top:16px;display:flex}.fin-cash-totals__row{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.fin-cash-totals__row strong{font-variant-numeric:tabular-nums;font-weight:700}.fin-cash-totals__row .is-green{color:var(--success)}.fin-cash-totals__row .is-danger{color:var(--danger)}.fin-cash-totals__row--final{border-top:1px dashed var(--border);color:var(--text-primary);margin-top:4px;padding-top:12px;font-size:15px}.fin-cash-totals__row--final strong{font-size:17px}.fin-cash-totals__note{color:var(--text-light);margin:0;font-size:12px;line-height:1.5}.fin-cash-totals__note strong{color:var(--text-secondary);font-weight:600}.fin-remove-button{background:var(--danger-light);width:28px;height:28px;color:var(--danger);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;transition:filter .18s,transform .18s;display:inline-flex}.fin-remove-button:hover{filter:brightness(.97);transform:translateY(-1px)}.fin-commission-group{border-top:1px solid var(--border)}.fin-commission-group .fin-table__row{border-top:0}.fin-table__actions-head{text-align:right;justify-self:end}.fin-details-toggle{color:var(--primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.fin-details-toggle svg{transition:transform .18s}.fin-details-toggle svg.is-open{transform:rotate(180deg)}.fin-commission-detail{background:var(--surface-soft);border-radius:0 0 14px 14px;padding:6px 8px 18px 18px}.fin-commission-detail__title{color:var(--text-primary);margin:6px 0 12px;font-size:14px;font-weight:700}.fin-subtable{flex-direction:column;display:flex}.fin-subtable__head,.fin-subtable__row{align-items:center;gap:12px;display:grid}.fin-subtable__head{color:var(--text-secondary);padding:8px 12px;font-size:12px;font-weight:500}.fin-subtable__row{border-top:1px solid var(--border);min-height:52px;padding:10px 12px}.fin-subtable--boxed{border:1px solid var(--card-border);background:var(--surface-soft);border-radius:14px;overflow:hidden}.fin-subtable--boxed .fin-subtable__row:nth-child(odd){background:color-mix(in srgb, var(--primary-light) 35%, transparent)}.fin-commission-subtable .fin-subtable__head,.fin-commission-subtable .fin-subtable__row{grid-template-columns:.9fr 1.6fr 1.2fr .9fr 1fr .7fr 1fr;min-width:820px}.fin-commission-subtable .fin-subtable__head{font-size:13px;font-weight:500}@media (max-width:1100px){.fin-filter-grid--accounts,.fin-filter-grid--card,.fin-filter-grid--reneg,.fin-filter-grid--statement{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-summary-grid--statement .fin-summary-card{flex-basis:calc(50% - 7px);max-width:calc(50% - 7px)}}@media (max-width:860px){.fin-table__head{display:none}.fin-table__row{row-gap:6px;grid-template-columns:1fr 1fr!important}.fin-table--statement .fin-table__head{display:grid}.fin-table--statement .fin-table__row{row-gap:14px;grid-template-columns:.8fr 1.2fr 2fr .8fr 1.1fr .9fr 1fr .9fr 1fr!important}.fin-table--commission .fin-table__head{display:grid}.fin-table--commission .fin-table__row{row-gap:14px;grid-template-columns:1.6fr 1fr 1fr 1fr .9fr!important}.fin-table--accounts .fin-table__row{grid-template-areas:"sel nome acoes""sel venc status""sel valor forma""sel hist hist";align-items:center;gap:8px 12px;min-height:0;padding:14px 12px 14px 18px;grid-template-columns:auto minmax(0,1fr) auto!important}.fin-table--accounts .fin-table__check{grid-area:sel;align-self:center;min-width:20px}.fin-table--accounts .fin-table__primary{grid-area:nome;font-size:15px}.fin-table--accounts .fin-table__actions{grid-area:acoes;place-self:center end}.fin-table--accounts .fin-cell-venc{grid-area:venc}.fin-table--accounts .fin-cell-status{grid-area:status;justify-self:end}.fin-table--accounts .fin-cell-valor{text-align:left;grid-area:valor;justify-self:start;font-size:16px}.fin-table--accounts .fin-cell-forma{text-align:right;grid-area:forma;justify-self:end}.fin-table--accounts .fin-table__history{grid-area:hist}.fin-table--accounts .fin-cell-doc{display:none}.fin-table--client .fin-table__row{grid-template-areas:"sel hist acoes""sel venc status""sel valor forma""sel pgto pgto";align-items:center;gap:8px 12px;min-height:0;padding:14px 12px 14px 18px;grid-template-columns:auto minmax(0,1fr) auto!important;min-width:0!important}.fin-table--client .fin-table__check{grid-area:sel;align-self:center;min-width:20px}.fin-table--client .fin-table__history{color:var(--text-primary);white-space:normal;grid-area:hist;font-size:15px;font-weight:600}.fin-table--client .fin-table__actions{grid-area:acoes;place-self:center end}.fin-table--client .fin-cell-venc{grid-area:venc}.fin-table--client .fin-cell-status{grid-area:status;justify-self:end}.fin-table--client .fin-cell-valor{text-align:left;grid-area:valor;justify-self:start;font-size:16px}.fin-table--client .fin-cell-forma{text-align:right;grid-area:forma;justify-self:end}.fin-table--client .fin-cell-pgto{grid-area:pgto}.fin-table--client .fin-cell-venc:before{content:"Vencimento: ";color:var(--text-light);font-weight:500}.fin-table--client .fin-cell-pgto:before{content:"Pagamento: ";color:var(--text-light);font-weight:500}.fin-table--client .fin-cell-doc{display:none}.fin-table__row.fin-table__row--cash-list{grid-template-areas:"abertura status status""fechamento status status""resp ini fim";align-items:center;gap:6px 12px;grid-template-columns:minmax(0,1fr) auto auto!important}.fin-cash-cell--abertura{grid-area:abertura}.fin-cash-cell--fechamento{grid-area:fechamento}.fin-cash-cell--status{grid-area:status;place-self:center end}.fin-cash-cell--resp{grid-area:resp}.fin-cash-cell--ini{grid-area:ini}.fin-cash-cell--fim{grid-area:fim}.fin-table__row.fin-table__row--cash-mov{grid-template-areas:"nome valor""reg acoes";align-items:center;gap:4px 12px;min-height:0;grid-template-columns:minmax(0,1fr) auto!important}.fin-cash-mov--nome{grid-area:nome}.fin-cash-mov--valor{grid-area:valor}.fin-cash-mov--reg{grid-area:reg}.fin-cash-mov--acoes{grid-area:acoes;place-self:center end}.fin-cash-mov--hist,.fin-cash-mov--forma{display:none}.fin-cash-toolbar{flex-direction:column;align-items:stretch;gap:10px}.fin-cash-toolbar__left{justify-content:flex-start}.fin-cash-toolbar__left .ghost-button{flex:1 1 0}.fin-cash-toolbar__left .ghost-button svg{display:none}.fin-cash-toolbar__right{flex-wrap:nowrap;justify-content:flex-end}.fin-cash-toolbar__right .ghost-button{flex:1 1 0;justify-content:center;min-width:0}.fin-cash-toolbar__right .ghost-button svg{display:none}.fin-modal__grid,.fin-modal__grid.fin-modal__grid--3{grid-template-columns:1fr}.fin-baixa-detalhes{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-baixa-resumo__row{grid-template-columns:1fr 130px 28px}}.fin-filter-grid--cash .period-picker,.fin-filter-grid--cash .period-picker__trigger{width:100%}@media (max-width:560px){.fin-filter-grid--accounts,.fin-filter-grid--cash,.fin-filter-grid--statement{grid-template-columns:1fr}.fin-summary-grid--statement{gap:10px}.fin-summary-grid--statement .fin-summary-card{flex-basis:calc(50% - 5px);min-width:0;max-width:calc(50% - 5px);padding:12px 14px}.fin-summary-grid--statement .fin-summary-card__icon{display:none}}.period-picker{width:100%;display:flex;position:relative}.period-picker__trigger{border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-height:44px;color:var(--text-primary);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:0 12px;transition:border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.period-picker__trigger:hover,.period-picker.is-open .period-picker__trigger{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border))}.period-picker__trigger-icon{background:var(--primary-light);width:28px;height:28px;color:var(--primary);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.period-picker__trigger-value{text-align:left;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:400;overflow:hidden}.period-picker__trigger-chevron{color:var(--text-secondary);transition:transform .18s}.period-picker.is-open .period-picker__trigger-chevron{transform:rotate(180deg)}.period-picker__panel{z-index:40;border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--shadow-float);border-radius:18px;grid-template-columns:200px 240px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.period-picker--right .period-picker__panel{left:auto;right:0}.period-picker__presets{background:var(--surface-soft);border-right:1px solid var(--border);flex-direction:column;gap:2px;padding:14px 12px;display:flex}.period-picker__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--text-light);padding:4px 10px 8px;font-size:11px;font-weight:700}.period-picker__preset{min-height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;transition:background .16s,color .16s;display:flex}.period-picker__preset svg{color:var(--text-light);opacity:0;transition:opacity .16s}.period-picker__preset:hover{background:var(--surface-muted)}.period-picker__preset:hover svg{opacity:1}.period-picker__preset.is-active{background:var(--primary-light);color:var(--primary);font-weight:600}.period-picker__preset.is-active svg{color:var(--primary);opacity:1}.period-picker__custom{flex-direction:column;gap:12px;padding:18px;display:flex}.period-picker__custom-head{align-items:center;gap:12px;display:flex}.period-picker__custom-icon{background:var(--primary-light);width:38px;height:38px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.period-picker__custom-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-light);font-size:11px;font-weight:700;display:block}.period-picker__custom-title{color:var(--text-primary);font-size:15px;font-weight:700}.period-picker__field{flex-direction:column;gap:6px;display:flex}.period-picker__field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:700}.period-picker__date-input{border:1px solid var(--input-border);background:var(--input-bg);height:42px;color:var(--text-primary);border-radius:12px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .18s}.period-picker__date-input:hover,.period-picker__date-input:focus{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border));outline:none}html[data-theme=dark] .period-picker__date-input::-webkit-calendar-picker-indicator{filter:invert(.7)}.period-picker__hint{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}@media (max-width:560px){.period-picker,.period-picker__trigger{width:100%}.period-picker__panel{grid-template-columns:1fr}.period-picker__presets{border-right:none;border-bottom:1px solid var(--border)}}.report-filter-card{flex-direction:column;gap:16px;display:flex}.report-filter-row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.report-filter-field{flex-direction:column;flex:200px;gap:7px;min-width:200px;display:flex}.report-filter-field--grow{flex:2 280px}.report-filter-field--auto{flex:none;min-width:0}.report-segmented{border:1px solid var(--input-border);background:var(--surface-soft);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.report-segmented__option{height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:600;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.report-segmented__option.is-active{background:var(--card-bg);color:var(--primary);box-shadow:var(--shadow-soft)}.resultado-modo,.resultado-modo .report-segmented{position:relative}.resultado-modo__tip{z-index:30;border:1px solid var(--card-border);background:var(--card-bg);width:max(320px,100%);max-width:420px;box-shadow:var(--shadow-medium,var(--shadow-soft));color:var(--text-secondary);pointer-events:none;border-radius:11px;align-items:flex-start;gap:8px;padding:11px 13px;font-size:12.5px;line-height:1.5;display:flex;position:absolute;top:calc(100% + 8px);left:0}.resultado-modo__tip svg{color:var(--primary);flex:none;margin-top:1px}.resultado-modo__tip strong{color:var(--text-primary);font-weight:600}.report-sheet--resultado .report-sheet__head{background:var(--primary-light)}.report-sheet--resultado .report-sheet__label{color:var(--text-secondary);font-size:13px;font-weight:500}.report-sheet--resultado .report-sheet__row .report-sheet__num{font-size:15px;font-weight:600}.report-results-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.report-results-bar__count{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.report-table{flex-direction:column;display:flex}.report-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.report-table--wide{min-width:1180px}.report-table--wide .report-table__num{color:var(--text-primary);font-size:15px}.os-report-filter .report-filter-field{flex:150px;min-width:150px}.os-report-filter .report-filter-field--grow{flex:3 260px}.os-report-filter .report-filter-field--period{flex:190px;min-width:190px}@media (max-width:640px){.os-report-filter .report-filter-field,.os-report-filter .report-filter-field--grow,.os-report-filter .report-filter-field--period{flex:100%;min-width:0}}.aniversarios-report-filter .report-filter-field--month{flex:0 0 240px;min-width:0;max-width:100%}@media (max-width:640px){.aniversarios-report-filter .report-filter-field--month{flex:100%}}.dre-report-filter .report-filter-field--year,.dre-report-filter .report-filter-field--month{flex:none;min-width:0;max-width:100%}.dre-report-filter .report-filter-field--year{width:132px}.dre-report-filter .report-filter-field--month{width:200px}.report-table__head,.report-table__row{align-items:center;gap:14px;padding:0 18px;display:grid}.report-table__head{min-height:46px;color:var(--text-secondary);font-size:13px;font-weight:600}.report-table__row{border-top:1px solid var(--border);min-height:68px;transition:background .16s;position:relative}.report-table__row--accent:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);border-radius:0 4px 4px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.report-table__row:hover{background:var(--surface-soft)}.report-table__row--interactive{cursor:pointer}.report-table__primary{color:var(--text-primary);font-size:15px;font-weight:600}.report-table__sub{color:var(--text-secondary);font-size:12px;font-weight:500;display:block}.report-table__cell{color:var(--text-primary);font-size:14px;font-weight:500}.report-table__stack{flex-direction:column;gap:2px;min-width:0;display:flex}.report-table__muted{color:var(--text-secondary);font-size:13px;font-weight:500}.report-table__num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.report-table__num.is-green{color:var(--success)}.report-table__num.is-danger{color:var(--danger)}.report-table__num.is-blue{color:var(--primary)}.report-table__num.is-purple{color:var(--purple)}.report-table__acoes{justify-content:flex-end;align-items:center;display:flex}.report-table__strike{color:var(--text-light);font-weight:500;text-decoration:line-through;display:block}.report-table__formas{white-space:normal;flex-direction:column;gap:2px;display:flex}@keyframes tek-spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite tek-spin}.report-table--aniversarios{min-width:880px}.report-table--receitas-vencidas{min-width:640px}.receitas-vencidas-report-filter .report-filter-field--period{flex:0 0 260px;min-width:0;max-width:100%}@media (max-width:640px){.receitas-vencidas-report-filter .report-filter-field--period{flex:100%}}.report-table--pos-venda{min-width:1040px}.pos-venda-report-filter .report-filter-field--period{flex:0 0 260px;min-width:0;max-width:100%}@media (max-width:640px){.pos-venda-report-filter .report-filter-field--period{flex:100%}}.report-obs{flex-direction:column;gap:2px;margin:0;padding:4px 0 14px;display:flex}.report-whatsapp-link{color:var(--text-primary);border-radius:6px;align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;transition:color .16s;display:inline-flex}.report-whatsapp-link:hover,.report-whatsapp-link:focus-visible{color:var(--success)}.report-whatsapp-link:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 20%, transparent);outline:none}.report-table--trocas .report-table__cell{font-size:15px;font-weight:600}.report-table--trocas .report-table__sub{font-size:13px}.report-table--trocas .report-table__num{font-size:15px;font-weight:700}.report-sheet{border:1px solid var(--card-border);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.report-sheet__head,.report-sheet__row,.report-sheet__total{grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:14px;padding:12px 18px;display:grid}.report-sheet__head{background:var(--surface-muted);color:var(--text-secondary);font-size:13px;font-weight:600}.report-sheet__row{border-top:1px solid var(--border);color:var(--text-primary);font-size:14px}.report-sheet__total{border-top:1px solid var(--border);background:var(--surface-soft);color:var(--text-primary);font-weight:700}.report-sheet__label{font-weight:500}.report-sheet__num{text-align:right;font-variant-numeric:tabular-nums}.report-sheet__num.is-green{color:var(--success)}.report-sheet__num.is-danger{color:var(--danger)}.report-sheet__num.is-blue{color:var(--primary)}.report-sheet--vendas .report-sheet__label{color:var(--text-secondary);font-size:13px;font-weight:500}.report-sheet--vendas .report-sheet__row .report-sheet__num{color:var(--text-primary);font-size:15px;font-weight:600}.report-sheet--vendas .report-sheet__row .report-sheet__num.is-blue{color:var(--primary)}.report-section-title{color:var(--text-primary);margin:0 0 4px;font-size:16px;font-weight:700}.report-dre-scroll{overflow-x:auto}.report-dre{border-collapse:collapse;width:100%;min-width:980px}.report-dre th,.report-dre td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid var(--border);padding:12px 14px;font-size:13px}.report-dre thead th{color:var(--text-secondary);background:var(--surface-muted);font-weight:600}.report-dre th:first-child,.report-dre td:first-child{text-align:left;background:var(--card-bg);color:var(--text-primary);font-weight:500;position:sticky;left:0}.report-dre thead th:first-child{background:var(--surface-muted)}.report-dre__group td{background:var(--surface-soft);color:var(--text-primary);font-weight:700}.report-dre__group td:first-child{background:var(--surface-soft)}.report-dre__result td{color:var(--primary);font-weight:700}.report-dre__result td:first-child{color:var(--primary)}.report-dre--month{min-width:0}.report-dre__toggle{font:inherit;font-weight:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0;display:inline-flex}.report-dre__toggle svg{color:var(--text-tertiary);flex-shrink:0;transition:transform .16s}.report-dre__toggle.is-open svg{transform:rotate(90deg)}.report-dre__toggle:hover svg{color:var(--primary)}.report-dre__label{padding-left:22px;display:inline-block}.report-dre__child td{color:var(--text-secondary);font-weight:400}.report-dre__child td:first-child{color:var(--text-secondary);background:var(--card-bg);padding-left:40px;font-weight:400}.report-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.report-pie-wrap{-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;align-items:center;padding:12px 0 4px;display:flex}.report-pie-wrap svg{outline:none}.report-legend{-webkit-user-select:none;user-select:none}.report-legend__share{color:var(--text-primary);min-width:52px;font-weight:600}.report-category-empty{color:var(--text-secondary);margin:12px 0 0;font-size:13px}.report-chart-block{margin:18px 0 6px}.report-chart-block__hint{color:var(--text-secondary);margin:4px 0 8px;font-size:13px;font-weight:500;line-height:1.5}.report-legend{flex-direction:column;gap:8px;margin-top:12px;display:flex}.report-legend__item{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.report-legend__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}@media (max-width:900px){.report-category-grid{grid-template-columns:1fr}}.fiscal-hero-card{background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary-light) 92%, transparent) 0%, transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 96%, white) 0%, var(--card-bg) 100%);flex-direction:column;gap:18px;padding:20px;display:flex;overflow:hidden}.fiscal-hero-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fiscal-hero-card__eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.fiscal-hero-card__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fiscal-metric-pill{border:1px solid var(--card-border);background:color-mix(in srgb, var(--card-bg) 88%, transparent);min-height:82px;box-shadow:var(--shadow-soft);border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex}.fiscal-metric-pill__icon{border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.fiscal-metric-pill__icon.is-blue{background:var(--primary-light);color:var(--primary)}.fiscal-metric-pill__icon.is-green{background:var(--success-light);color:var(--success)}.fiscal-metric-pill__icon.is-orange{background:var(--warning-light);color:var(--warning)}.fiscal-metric-pill__icon.is-purple{background:var(--purple-light);color:var(--purple)}.fiscal-metric-pill span{color:var(--text-secondary);font-size:13px;font-weight:500;display:block}.fiscal-metric-pill strong{color:var(--text-primary);letter-spacing:-.02em;margin-top:4px;font-size:17px;font-weight:700;display:block}.fiscal-filter-main{grid-template-columns:minmax(0,1fr) 268px;align-items:end;gap:16px;display:grid}.records-filter-grid--fiscal{grid-template-columns:repeat(3,minmax(0,1fr))}.records-table--fiscal .records-table__head,.records-table--fiscal .records-table__row{grid-template-columns:1.18fr 1.36fr .82fr .62fr minmax(172px,.92fr)}.records-table--fiscal .records-table__head>:last-child{justify-self:end}.records-table--correction .records-table__head,.records-table--correction .records-table__row{grid-template-columns:1.02fr .8fr 1.28fr .58fr minmax(148px,.72fr)}.records-table--correction .records-table__head>:last-child{justify-self:end}.records-table--fiscal .nf-identity{flex-direction:row;align-items:center;gap:10px}.records-table--fiscal .nf-identity .select-checkbox{flex:none}.records-table--correction .nf-identity{flex-direction:row;align-items:center;gap:10px}.records-table--correction .nf-identity .select-checkbox{flex:none}.records-table--correction .nf-identity>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.nf-selecao-contagem{color:var(--primary);white-space:nowrap;font-size:13px;font-weight:600}.nf-download{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:6px 0 2px;display:flex}.nf-download__aviso{max-width:420px;color:var(--text-secondary);margin:0;font-size:14px;font-weight:500;line-height:1.6}.nf-download__spinner{color:var(--primary);place-items:center;display:grid}.nf-download__contagem{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.nf-download__pronto{flex-direction:column;align-items:center;gap:12px;display:flex}.nf-download__pronto p{max-width:420px;color:var(--text-secondary);margin:0;font-size:14px;font-weight:500;line-height:1.6}.nf-download__ok{background:var(--success-light);width:46px;height:46px;color:var(--success);border-radius:14px;place-items:center;display:grid}.nf-download__erro{color:var(--danger);margin:0;font-size:14px;font-weight:500}.nf-download__falhas{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);text-align:left;width:100%;max-height:176px;padding:12px 14px;overflow-y:auto}.nf-download__falhas strong{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.nf-download__falhas ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.nf-download__falhas li{color:var(--text-secondary);font-size:13px;font-weight:500}a.primary-button{text-decoration:none}.fiscal-status-stack{gap:10px}.fiscal-inline-note{border:1px solid var(--border);background:var(--surface-soft);min-height:28px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.fiscal-record-total{flex-direction:column;gap:4px;min-width:0;display:flex}.fiscal-record-total span,.fiscal-correction-text span{color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.5}.fiscal-correction-text{flex-direction:column;gap:4px;min-width:0;display:flex}.fiscal-correction-text strong{color:var(--text-primary);font-size:14px;font-weight:700}.fiscal-form-hero__summary{align-items:stretch;gap:12px;display:flex}.fiscal-form-grid--header,.fiscal-form-grid--recipient{grid-template-columns:repeat(7,minmax(0,1fr))}.fiscal-consumer-field{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 14px;min-height:44px;display:flex}.fiscal-consumer-check{color:var(--text-primary);cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.fiscal-consumer-check:has(input:disabled){cursor:default;color:var(--text-secondary)}.fiscal-consumer-hint{color:var(--text-secondary);font-size:13px;font-weight:500}.fiscal-consumer-hint:focus-visible{outline:none}.fiscal-form-grid--items,.fiscal-form-grid--payments{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end}.fiscal-form-grid--transport{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-inline-picker{align-items:stretch;gap:10px;display:flex}.fiscal-inline-picker__control{flex:1;min-width:0}.fiscal-square-action{justify-content:center;width:44px;min-width:44px;padding:0}.fiscal-summary-surface{border:1px solid var(--input-border);background:var(--input-bg);border-radius:14px;min-height:44px;transition:border-color .18s,background .18s}.fiscal-summary-surface:hover{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border))}.fiscal-summary-surface{align-items:center;padding:0 14px;display:flex}.fiscal-summary-surface strong{color:var(--text-primary);font-size:14px;font-weight:700}.fiscal-action-inline{align-items:flex-end;display:flex}.fiscal-action-inline .primary-button{justify-content:center;width:100%}.fiscal-line-items .operation-line-items__head,.fiscal-line-items .operation-line-items__row{grid-template-columns:1.7fr .8fr .42fr .8fr}.fiscal-payment-list{flex-direction:column;gap:12px;display:flex}.fiscal-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fiscal-payment-summary>div{border:1px solid var(--card-border);background:color-mix(in srgb, var(--surface-soft) 82%, var(--card-bg));border-radius:16px;padding:16px}.fiscal-payment-summary span{color:var(--text-secondary);font-size:13px;font-weight:500;display:block}.fiscal-payment-summary strong{color:var(--text-primary);margin-top:6px;font-size:16px;font-weight:700;display:block}.fiscal-form-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (max-width:1180px){.fiscal-hero-card__stats,.fiscal-payment-summary,.fiscal-filter-main,.records-filter-grid--fiscal,.fiscal-form-grid--header,.fiscal-form-grid--recipient,.fiscal-form-grid--items,.fiscal-form-grid--transport,.fiscal-form-grid--payments{grid-template-columns:repeat(2,minmax(0,1fr))}.records-table--fiscal .records-table__head,.records-table--fiscal .records-table__row,.records-table--correction .records-table__head,.records-table--correction .records-table__row{grid-template-columns:1fr}.fiscal-form-hero__summary{flex-wrap:wrap;width:100%}}@media (max-width:860px){.fiscal-hero-card__stats,.fiscal-payment-summary,.fiscal-filter-main,.records-filter-grid--fiscal,.fiscal-form-grid--header,.fiscal-form-grid--recipient,.fiscal-form-grid--items,.fiscal-form-grid--transport,.fiscal-form-grid--payments{grid-template-columns:1fr}.fiscal-inline-picker{flex-direction:column}.fiscal-square-action{width:100%}.fiscal-form-footer{justify-content:stretch}.fiscal-form-footer>*{justify-content:center;width:100%}}.report-avatar{background:var(--primary-light);width:38px;height:38px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.report-id-cell{align-items:center;gap:12px;display:flex}.agenda-config{position:relative}.agenda-config__trigger{gap:8px}.agenda-config__chevron{transition:transform .18s}.agenda-config.is-open .agenda-config__chevron{transform:rotate(180deg)}.agenda-config__menu{z-index:40;background:var(--card-bg);border:1px solid var(--card-border);width:232px;box-shadow:var(--shadow-float);border-radius:14px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}@media (max-width:640px){.agenda-config__menu{width:min(232px,100vw - 32px);left:0;right:auto}.title-actions .agenda-config{display:flex}.agenda-config__trigger{justify-content:center;width:100%}}.agenda-config__option{min-height:42px;color:var(--text-primary);border-radius:10px;align-items:center;gap:12px;padding:0 10px;font-size:14px;font-weight:500;transition:background .18s;display:flex}.agenda-config__option:hover{background:var(--surface-muted)}.agenda-config__icon{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.agenda-config__icon.is-blue{color:var(--primary)}.agenda-config__icon.is-cyan{color:#0891b2}.agenda-config__icon.is-green{color:var(--success)}.agenda-filter-card{grid-template-columns:minmax(0,1fr) 220px 220px;align-items:end;gap:18px;display:grid}.agenda-filter-field{flex-direction:column;gap:8px;display:flex}.agenda-search-input{border:1px solid var(--input-border);background:var(--input-bg);height:44px;color:var(--text-light);border-radius:14px;align-items:center;gap:10px;padding:0 14px;transition:border-color .18s;display:flex}.agenda-search-input:focus-within{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border))}.agenda-search-input input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:14px;font-weight:500}.agenda-search-input input::placeholder{color:var(--text-light)}.agenda-search-input--field{height:46px}.agenda-search-input__action{background:var(--primary-light);width:30px;height:30px;color:var(--primary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,transform .18s;display:inline-flex}.agenda-search-input__action:hover{background:color-mix(in srgb, var(--primary) 18%, var(--primary-light));transform:translateY(-1px)}.agenda-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.agenda-board{padding:0;overflow:hidden}.agenda-board__nav{border-bottom:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:18px;display:grid}.agenda-board__nav-center{justify-content:center;align-items:center;gap:14px;display:flex}.agenda-board__date{flex-direction:column;align-items:center;min-width:168px;display:flex}.agenda-board__weekday{letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:600}.agenda-board__date strong{color:var(--text-primary);font-size:16px;font-weight:700}.agenda-nav-button{border:1px solid var(--input-border);background:var(--input-bg);width:38px;height:38px;color:var(--neutral-text);border-radius:10px;justify-content:center;align-items:center;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.agenda-nav-button:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--input-border));color:var(--primary);background:color-mix(in srgb, var(--primary-light) 56%, var(--input-bg))}.agenda-nav-button--sm{border-radius:9px;width:32px;height:32px}.agenda-today-button{height:32px;padding:0 14px;font-size:13px}.agenda-today-button.is-active{border-color:color-mix(in srgb, var(--primary) 35%, var(--input-border));background:var(--primary-light);color:var(--primary)}.agenda-schedule{padding:8px 0 14px;display:flex;overflow-x:auto}.agenda-schedule__gutter{flex-shrink:0;width:64px;padding-top:48px}.agenda-hour-label{position:relative}.agenda-hour-label span{color:var(--text-light);font-size:12px;font-weight:600;position:absolute;top:-8px;right:12px}.agenda-schedule__columns{flex:1;min-width:0;display:flex}.agenda-column{border-left:1px solid var(--border);flex:1;min-width:220px}.agenda-column__head{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:48px;padding:0 16px;display:flex}.agenda-column__avatar{background:var(--primary-light);width:30px;height:30px;color:var(--primary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.agenda-column__identity{flex-direction:column;min-width:0;display:flex}.agenda-column__identity strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.agenda-column__identity span{color:var(--text-secondary);font-size:12px;font-weight:500}.agenda-column__body{position:relative}.agenda-hour-cell{border-top:1px solid var(--border)}.agenda-hour-cell:first-child{border-top:none}.agenda-event{text-align:left;border:1px solid #0000;border-left-width:3px;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;transition:transform .18s,box-shadow .18s;display:flex;position:absolute;left:8px;right:8px;overflow:hidden}.agenda-event:hover{box-shadow:var(--shadow-soft);z-index:5;transform:translateY(-1px)}.agenda-event__time{opacity:.85;font-size:11px;font-weight:600}.agenda-event__client{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.agenda-event__service{opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.agenda-event.is-amber{background:var(--warning-light);border-color:color-mix(in srgb, var(--warning) 40%, transparent);border-left-color:var(--warning);color:color-mix(in srgb, var(--warning) 72%, var(--text-primary))}.agenda-event.is-blue{background:var(--primary-light);border-color:color-mix(in srgb, var(--primary) 30%, transparent);border-left-color:var(--primary);color:color-mix(in srgb, var(--primary) 72%, var(--text-primary))}.agenda-event.is-green{background:var(--success-light);border-color:color-mix(in srgb, var(--success) 34%, transparent);border-left-color:var(--success);color:color-mix(in srgb, var(--success) 64%, var(--text-primary))}.agenda-event.is-danger{background:var(--danger-light);border-color:color-mix(in srgb, var(--danger) 34%, transparent);border-left-color:var(--danger);color:color-mix(in srgb, var(--danger) 64%, var(--text-primary))}.agenda-event.is-danger .agenda-event__client{text-decoration:line-through;text-decoration-thickness:1px}.agenda-event{justify-content:center;gap:1px;padding:6px 10px;overflow:visible}.agenda-event__time,.agenda-event__client,.agenda-event__service{flex-shrink:0;line-height:1.2}.agenda-event__service{font-size:11.5px}.agenda-hour-slot{border:none;border-top:1px solid var(--border);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:100%;transition:background .15s;display:flex}.agenda-hour-slot:first-child{border-top:none}.agenda-hour-slot:hover{background:color-mix(in srgb, var(--primary-light) 45%, transparent)}.agenda-hour-slot__hint{color:var(--primary);opacity:0;pointer-events:none;align-items:center;gap:5px;font-size:12px;font-weight:600;transition:opacity .15s;display:inline-flex}.agenda-hour-slot:hover .agenda-hour-slot__hint{opacity:1}.agenda-event__tooltip{background:var(--card-bg);border:1px solid var(--card-border);min-width:220px;max-width:280px;box-shadow:var(--shadow-float);z-index:30;text-align:left;white-space:normal;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:none;position:absolute;top:calc(100% + 6px);left:0}.agenda-event:hover .agenda-event__tooltip{display:flex}.agenda-event__tooltip-row{color:var(--text-secondary);font-size:12.5px;font-weight:500;line-height:1.4}.agenda-event__tooltip-row strong{color:var(--text-primary);font-weight:600;text-decoration:none}.agenda-board__loading{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:80px 24px;font-size:14px;font-weight:500;display:flex}.agenda-spin{animation:.8s linear infinite agenda-spin}@keyframes agenda-spin{to{transform:rotate(360deg)}}.agenda-empty-column{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.agenda-empty-column__icon{background:var(--primary-light);width:52px;height:52px;color:var(--primary);border-radius:16px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.agenda-empty-column strong{color:var(--text-primary);font-size:15px;font-weight:700}.agenda-empty-column span{color:var(--text-secondary);max-width:260px;font-size:13px;font-weight:500}.agenda-empty-column--full{padding:64px 24px}.agenda-empty-column span{max-width:340px}.agenda-empty-column__cta{margin-top:14px}.agenda-calendar__today{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:2px 4px;font-size:13px;font-weight:700;transition:background .15s}.agenda-calendar__today:hover{background:var(--primary-light)}.agenda-calendar__monthbar{justify-content:space-between;align-items:center;gap:8px;margin:6px 0 10px;display:flex}.agenda-calendar__monthbar .agenda-calendar__month{color:var(--text-primary);margin:0;font-size:14px;font-weight:700}.agenda-side{flex-direction:column;gap:18px;display:flex}.agenda-side__title{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.agenda-calendar__header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.agenda-calendar__nav{gap:6px;display:flex}.agenda-calendar__month{color:var(--text-secondary);margin-bottom:12px;font-size:14px;font-weight:600}.agenda-calendar__weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:6px;display:grid}.agenda-calendar__weekdays span{text-align:center;color:var(--text-light);font-size:11px;font-weight:600}.agenda-calendar__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.agenda-calendar__day{height:36px;color:var(--text-primary);border-radius:9px;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:background .18s,color .18s;display:inline-flex;position:relative}.agenda-calendar__day:hover{background:var(--surface-muted)}.agenda-calendar__day.is-outside{color:var(--text-light);opacity:.55}.agenda-calendar__day.is-today{color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 40%, transparent)}.agenda-calendar__day.is-selected{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);color:#fff;box-shadow:0 8px 18px #009ef72e}.agenda-calendar__dot{background:var(--primary);border-radius:999px;width:4px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.agenda-calendar__selected{background:var(--primary-light);color:var(--primary);text-align:center;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:500}.agenda-calendar__selected strong{margin-top:2px;font-size:14px;font-weight:700;display:block}.agenda-status-card{flex-direction:column;gap:14px;display:flex}.agenda-status-list{flex-direction:column;gap:4px;display:flex}.agenda-status-item{border-radius:10px;align-items:center;gap:12px;min-height:40px;padding:0 8px;display:flex}.agenda-status-item__label{color:var(--text-primary);flex:1;font-size:14px;font-weight:500}.agenda-status-item__count{color:var(--text-secondary);background:var(--surface-muted);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:13px;font-weight:700;display:inline-flex}.agenda-status-dot{border-radius:4px;flex-shrink:0;width:12px;height:12px}.agenda-status-dot.is-amber{background:var(--warning)}.agenda-status-dot.is-blue{background:var(--primary)}.agenda-status-dot.is-green{background:var(--success)}.agenda-status-dot.is-danger{background:var(--danger)}.agenda-period-toggle{justify-self:start;padding:3px}.agenda-format-toggle{justify-self:end;padding:3px}.agenda-period-toggle .report-segmented__option,.agenda-format-toggle .report-segmented__option{height:34px;padding:0 14px}.agenda-month-list{flex-direction:column;gap:8px;padding:12px 18px 18px;display:flex}.agenda-month-day{flex-direction:column;gap:8px;display:flex}.agenda-month-day__header{background:var(--card-bg);z-index:1;align-items:center;gap:12px;padding:12px 4px 6px;display:flex;position:sticky;top:0}.agenda-month-day__badge{background:var(--surface-muted);width:44px;height:44px;color:var(--text-primary);border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.agenda-month-day__badge.is-today{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);color:#fff;box-shadow:0 8px 18px #009ef72e}.agenda-month-day__dow{text-transform:uppercase;letter-spacing:.04em;opacity:.85;font-size:10px;font-weight:600}.agenda-month-day__num{font-size:16px;font-weight:700;line-height:1}.agenda-month-day__title{flex-direction:column;flex:1;min-width:0;display:flex}.agenda-month-day__title strong{color:var(--text-primary);font-size:14px;font-weight:700}.agenda-month-day__title span{color:var(--text-secondary);font-size:12px;font-weight:500}.agenda-month-day__count{color:var(--text-secondary);background:var(--surface-muted);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.agenda-month-day__events{flex-direction:column;gap:6px;display:flex}.agenda-month-event{border:1px solid var(--card-border);background:var(--card-bg);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:74px minmax(0,1fr) 150px 132px;align-items:center;gap:14px;width:100%;padding:12px 14px 12px 18px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.agenda-month-event:before{content:"";background:linear-gradient(180deg, var(--primary) 0%, var(--primary-hover) 100%);border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.agenda-month-event:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--card-border));background:var(--surface-soft);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.agenda-month-event__time{color:var(--text-primary);align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.agenda-month-event__time svg{color:var(--text-light)}.agenda-month-event__identity{flex-direction:column;min-width:0;display:flex}.agenda-month-event__identity strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.agenda-month-event__identity span{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.agenda-month-event__prof{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.agenda-month-event__status{white-space:nowrap;border-radius:999px;justify-self:end;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.agenda-month-event__status.is-amber{background:var(--warning-light);color:var(--warning)}.agenda-month-event__status.is-blue{background:var(--primary-light);color:var(--primary)}.agenda-month-event__status.is-green{background:var(--success-light);color:var(--success)}.agenda-month-event__status.is-danger{background:var(--danger-light);color:var(--danger)}.agenda-monthgrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.agenda-monthgrid__month{background:var(--surface-muted);height:46px;color:var(--text-primary);cursor:pointer;border:1px solid #0000;border-radius:12px;font-size:13px;font-weight:600;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s}.agenda-monthgrid__month:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--input-border));color:var(--primary);background:color-mix(in srgb, var(--primary-light) 56%, var(--surface-muted));transform:translateY(-1px)}.agenda-monthgrid__month.is-current{color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 40%, transparent)}.agenda-monthgrid__month.is-selected{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);color:#fff;box-shadow:0 8px 18px #009ef72e}.agenda-schedule--week .agenda-column{min-width:120px}.agenda-column--day{flex:1}.agenda-column__head--day{border:none;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:100%;height:48px;transition:background .15s,color .15s;display:flex}.agenda-column__head--day:hover{background:color-mix(in srgb, var(--primary-light) 45%, transparent)}.agenda-column__dow{letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:600}.agenda-column__daynum{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1}.agenda-column__head--day.is-today .agenda-column__daynum{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 5px;display:inline-flex}.agenda-column__head--day.is-today .agenda-column__dow{color:var(--primary)}.agenda-cal{padding:14px 18px 18px}.agenda-cal__weekdays{grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:8px;display:grid}.agenda-cal__weekdays span{text-align:center;letter-spacing:.02em;text-transform:uppercase;color:var(--text-light);font-size:11px;font-weight:600}.agenda-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(104px,1fr);gap:6px;display:grid}.agenda-cal__cell{border:1px solid var(--card-border);background:var(--card-bg);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:6px;transition:border-color .18s,background .18s;display:flex}.agenda-cal__cell.is-outside{background:var(--surface-soft)}.agenda-cal__cell.is-outside .agenda-cal__num{color:var(--text-light)}.agenda-cal__cell.is-today{border-color:color-mix(in srgb, var(--primary) 40%, var(--card-border))}.agenda-cal__cell-head{justify-content:flex-end;display:flex}.agenda-cal__num{min-width:26px;height:26px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.agenda-cal__num:hover{background:var(--surface-muted);color:var(--primary)}.agenda-cal__cell.is-today .agenda-cal__num{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);color:#fff}.agenda-cal__chips{flex-direction:column;gap:3px;min-width:0;display:flex}.agenda-cal__chip{background:var(--surface-muted);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;width:100%;padding:3px 8px;transition:filter .15s,transform .15s;display:flex}.agenda-cal__chip:hover{filter:brightness(.98);transform:translateY(-1px)}.agenda-cal__chip .agenda-status-dot{border-radius:3px;width:8px;height:8px}.agenda-cal__chip-time{color:var(--text-secondary);flex-shrink:0;font-size:11px;font-weight:700}.agenda-cal__chip-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.agenda-cal__chip.is-amber{background:var(--warning-light)}.agenda-cal__chip.is-blue{background:var(--primary-light)}.agenda-cal__chip.is-green{background:var(--success-light)}.agenda-cal__chip.is-danger{background:var(--danger-light)}.agenda-cal__chip.is-danger .agenda-cal__chip-name{text-decoration:line-through;text-decoration-thickness:1px}.agenda-cal__more{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:600;transition:background .15s,color .15s}.agenda-cal__more:hover{background:var(--surface-muted);color:var(--primary)}.agenda-cal__create{cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;min-height:22px;transition:background .15s;display:flex}.agenda-cal__create:hover{background:color-mix(in srgb, var(--primary-light) 45%, transparent)}.agenda-cal__create-hint{color:var(--primary);opacity:0;pointer-events:none;align-items:center;gap:5px;font-size:11px;font-weight:600;transition:opacity .15s;display:inline-flex}.agenda-cal__create:hover .agenda-cal__create-hint{opacity:1}.agenda-calendar__day.is-week{background:color-mix(in srgb, var(--primary-light) 60%, transparent);color:var(--primary)}.modal-card.agenda-modal{width:min(100vw - 32px,880px)}.modal-card.agenda-modal--evento,.modal-card.agenda-modal--cadastro{width:min(100vw - 32px,700px)}.agenda-modal__header{align-items:flex-start;padding:22px 28px}.agenda-modal .modal-card__body{padding:24px 28px}.agenda-modal .modal-card__footer{padding:18px 28px}.agenda-modal__heading{align-items:center;gap:14px;display:flex}.agenda-modal__icon{color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agenda-modal__copy h3{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.agenda-modal__copy p{color:var(--text-secondary);margin:2px 0 0;font-size:13px;font-weight:500}.agenda-form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.agenda-form-grid__full,.agenda-form-grid__grow{grid-column:1/-1}.agenda-form-grid__half{grid-column:span 3;min-width:0}.agenda-form-grid__third{grid-column:span 2;min-width:0}.agenda-modal__footer{align-items:center;gap:10px;display:flex}.agenda-modal__delete{margin-right:auto}.footer-button--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, var(--input-border))}.footer-button--danger:hover{background:var(--danger-light);border-color:color-mix(in srgb, var(--danger) 45%, var(--input-border));color:var(--danger)}.agenda-form-section__title{letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 14px;font-size:13px;font-weight:700}.agenda-native-input{border:1px solid var(--input-border);background:var(--input-bg);height:46px;color:var(--text-primary);border-radius:14px;padding:0 14px;font-size:14px;font-weight:500;transition:border-color .18s}.agenda-native-input:hover,.agenda-native-input:focus{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border));outline:none}html[data-theme=dark] .agenda-native-input::-webkit-calendar-picker-indicator{filter:invert(.75)}.agenda-manage{flex-direction:column;gap:18px;display:flex}.agenda-manage__add{align-self:flex-end}.agenda-inline-row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.agenda-inline-row .form-field{flex:140px;min-width:0}.agenda-inline-row .switch-field{flex:none}.agenda-manage-table{border:1px solid var(--card-border);border-radius:14px;overflow:hidden}.agenda-manage-table__head{background:var(--surface-muted);color:var(--text-secondary);align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:600;display:grid}.agenda-manage-table__actions{justify-self:end}.agenda-manage-row .status-badge{justify-self:start}.agenda-manage-row .agenda-row-delete{justify-self:end}.agenda-manage-table__head--professional,.agenda-manage-row--professional{grid-template-columns:minmax(0,1.6fr) .9fr 1.2fr .8fr 60px}.agenda-manage-table__head--service,.agenda-manage-row--service{grid-template-columns:minmax(0,1fr) .8fr 60px}.agenda-manage-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:grid}.agenda-manage-row__identity{align-items:center;gap:10px;min-width:0;display:flex}.agenda-manage-row__identity--button{cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.agenda-manage-row__identity--button:hover strong{color:var(--primary)}.agenda-manage-row__identity strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.agenda-manage-row__avatar{background:var(--primary-light);width:32px;height:32px;color:var(--primary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.agenda-manage-row__avatar.is-cyan{color:#0891b2;background:#06b6d424}.agenda-manage-row__muted{color:var(--text-secondary);font-size:13px;font-weight:500}.agenda-row-delete{width:34px;height:34px;color:var(--danger);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.agenda-row-delete:hover{background:var(--danger-light);border-color:color-mix(in srgb, var(--danger) 30%, transparent);transform:translateY(-1px)}.agenda-manage-empty{text-align:center;color:var(--text-secondary);border-top:1px solid var(--border);padding:28px 16px;font-size:13px;font-weight:500}.estoque-filter-grid{grid-template-columns:1fr 1fr 1fr 1.5fr;gap:14px 16px;display:grid}.estoque-back-button{border:1px solid var(--border);background:var(--card-bg);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.estoque-back-button:hover{background:var(--primary-light);color:var(--primary)}.estoque-summary-card{flex-direction:column;gap:4px;display:flex}.estoque-summary__title{color:var(--text-primary);font-size:16px;font-weight:700}.estoque-summary__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.estoque-summary__cards--quad{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:561px) and (max-width:1100px){.estoque-summary__cards--quad{grid-template-columns:repeat(2,minmax(0,1fr))}}.estoque-summary__card{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-soft);align-items:center;gap:14px;padding:16px 18px;display:flex}.estoque-summary__icon{border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.estoque-summary__icon.is-blue{background:var(--primary-light);color:var(--primary)}.estoque-summary__icon.is-amber{background:var(--warning-light);color:var(--warning)}.estoque-summary__icon.is-green{background:var(--success-light);color:var(--success)}.estoque-summary__icon.is-red{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.inventario-form{flex-direction:column;gap:16px;display:flex;overflow-x:clip}.inventario-form-grid{grid-template-columns:repeat(2,1fr);gap:14px 18px;margin-top:12px;display:grid}.inventario-form-grid__full{grid-column:1/-1}.inventario-list-filters,.inventario-product-filters{grid-template-columns:2fr 1fr 1fr 1fr;align-items:end;gap:14px 16px;display:grid}.records-table--inventory .records-table__head,.records-table--inventory .records-table__row{grid-template-columns:1.6fr 1.2fr .7fr .8fr minmax(110px,.8fr) minmax(64px,.5fr)}.records-table--inventory .records-table__head>:last-child,.records-table--inventory .records-table__actions{justify-self:end}.records-table--transferencia .records-table__head,.records-table--transferencia .records-table__row{grid-template-columns:1.4fr 1.4fr .6fr .8fr minmax(110px,.9fr) minmax(104px,.8fr) 56px}.records-table--transferencia .records-table__head>:last-child,.records-table--transferencia .records-table__row>:last-child{justify-self:end}.records-table__stat{flex-direction:column;gap:2px;display:flex}.records-table__stat strong{font-size:15px;font-weight:700}.inventario-count-head,.inventario-count-row{grid-template-columns:2fr 1fr 1.2fr .9fr;align-items:center;gap:16px;display:grid}.inventario-count-head{border-bottom:1px solid var(--card-border);margin-bottom:12px;padding:4px 18px 10px 22px}.inventario-count-head span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:600}.inventario-count-row{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--card-bg);padding:14px 18px 14px 22px;transition:background .18s;position:relative}.inventario-count-row:hover{background:var(--surface-soft)}.inventario-count-row:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);border-radius:0 4px 4px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.inventario-count-input{flex-direction:column;gap:4px;display:flex}.estoque-list--compact{gap:6px}.estoque-list--compact .inventario-count-row{padding:8px 18px 8px 22px}.estoque-list--compact .inventario-count-row:before{top:8px;bottom:8px}.estoque-list--compact .estoque-input{border-radius:12px;height:38px}@media (min-width:721px){.estoque-list--compact .estoque-row__money-label,.estoque-list--compact .inventario-count-input .estoque-field__label{display:none}}.tip-host{cursor:help;position:relative}.tip-host .estoque-input:disabled{pointer-events:none}.tip-host .card-info__tip{top:calc(100% + 6px);left:0;right:auto}.tip-host:hover .card-info__tip,.tip-host:focus-within .card-info__tip{opacity:1;transform:translateY(0)}.inventario-count-input .estoque-input{min-width:0;max-width:140px}.inventario-count-diff{justify-content:flex-start;display:flex}.inventario-count-diff__empty{color:var(--text-secondary);font-weight:600}.inventario-count-diff__valor{color:var(--text-primary);font-size:14px;font-weight:700}.inventario-count-diff__valor.is-danger{color:var(--danger)}.inventario-count-acao{justify-content:flex-end;display:flex}.inventario-count-head--acao,.inventario-count-row--acao{grid-template-columns:2fr 1fr 1.2fr .9fr 72px}.inventario-count-head--acao>:last-child,.inventario-count-row--acao .inventario-count-acao{justify-self:end}.inventario-detalhe-obs{color:var(--text-secondary);margin-top:14px;font-size:13.5px}.inventario-save-error{color:var(--danger);margin:0;font-size:13.5px;font-weight:500}@media (max-width:1024px){.inventario-list-filters,.inventario-product-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.records-table--inventory .records-table__head{display:none}.records-table--inventory .records-table__row{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.records-table--inventory .records-table__stat{flex-direction:row;align-items:baseline;gap:6px}.records-table--inventory .records-table__stat:before{content:attr(data-label) ": ";color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:600}.records-table--inventory .records-table__actions{align-self:flex-end}.records-table--inventory .records-table__actions:empty,.records-table--transferencia .records-table__head{display:none}.records-table--transferencia .records-table__row{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.records-table--transferencia .records-table__stat{flex-direction:row;align-items:baseline;gap:6px}.records-table--transferencia .records-table__stat:before{content:attr(data-label) ": ";color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:600}.records-table--transferencia .records-table__actions{align-self:flex-end}}@media (max-width:720px){.inventario-count-head,.inventario-count-row{grid-template-columns:1fr;gap:10px}.inventario-count-head{display:none}.inventario-count-input .estoque-input{max-width:none}.inventario-count-diff:before,.inventario-count-acao:before{content:attr(data-label) ": ";color:var(--text-secondary);font-size:12px;font-weight:600}.inventario-count-acao{justify-content:flex-start;align-items:center;gap:6px}.inventario-form-grid,.inventario-list-filters,.inventario-product-filters{grid-template-columns:1fr}}.estoque-summary__content{flex-direction:column;gap:4px;min-width:0;display:flex}.estoque-summary__label{color:var(--text-secondary);font-size:13px;font-weight:500}.estoque-summary__value{color:var(--text-primary);font-size:18px;font-weight:700}.estoque-list{flex-direction:column;gap:12px;display:flex}.estoque-row{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--card-bg);grid-template-columns:auto 1.6fr 1.4fr .8fr .8fr .6fr auto;align-items:center;gap:16px;padding:16px 18px 16px 22px;transition:background .18s;display:grid}.estoque-row__select{justify-content:center;align-items:center;display:flex}.estoque-select-all{cursor:pointer;align-items:center;gap:10px;display:flex}.estoque-bulk-button{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.estoque-bulk-button--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:color-mix(in srgb, var(--danger) 10%, transparent)}.estoque-bulk-button--danger:hover{background:color-mix(in srgb, var(--danger) 16%, transparent)}.estoque-bulk-button--warning{color:color-mix(in srgb, var(--warning) 72%, #7a5b00);border-color:color-mix(in srgb, var(--warning) 45%, transparent);background:color-mix(in srgb, var(--warning) 14%, transparent)}.estoque-bulk-button--warning:hover{background:color-mix(in srgb, var(--warning) 22%, transparent)}.estoque-bulk-button--primary{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 35%, transparent);background:color-mix(in srgb, var(--primary) 10%, transparent)}.estoque-bulk-button--primary:hover{background:color-mix(in srgb, var(--primary) 16%, transparent)}.selecao-info{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.selecao-info__total{color:var(--text-primary);font-weight:700}.selecao-info__fora{color:var(--primary);font-style:normal;font-weight:600}.selecao-info__limpar{border:1px solid var(--input-border);background:var(--input-bg);height:28px;color:var(--neutral-text);cursor:pointer;border-radius:999px;padding:0 10px;font-size:12px;font-weight:600;transition:border-color .18s,background .18s,color .18s}.selecao-info__limpar:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--input-border));background:color-mix(in srgb, var(--primary-light) 56%, var(--input-bg));color:var(--primary)}.estoque-row:hover{background:var(--surface-soft)}.estoque-row,.etiquetas-product,.etiquetas-print__item,.entrada-row{position:relative}.estoque-row:before,.etiquetas-product:before,.etiquetas-print__item:before,.entrada-row:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);border-radius:0 4px 4px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.estoque-row__identity{flex-direction:column;gap:4px;display:flex}.estoque-row__identity strong{color:var(--text-primary);font-size:15px}.estoque-row__identity small,.estoque-row__meta span{color:var(--text-secondary);font-size:12.5px}.estoque-row__meta,.estoque-row__money{flex-direction:column;gap:4px;display:flex}.estoque-row__money-label{color:var(--text-secondary);font-size:12px;font-weight:600}.estoque-row__money strong{color:var(--text-primary);font-size:14px}.estoque-row__money strong.is-success,strong.is-success{color:var(--success)}.estoque-row__money strong.is-primary,strong.is-primary{color:var(--primary)}.estoque-row__actions{flex-direction:column;gap:8px;display:flex}.estoque-action-button{color:#fff;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:transform .18s,box-shadow .18s,filter .18s}.estoque-action-button:hover{filter:brightness(.98);transform:translateY(-1px)}.estoque-action-button.is-warning{background:linear-gradient(180deg, color-mix(in srgb, var(--warning) 92%, #fff) 0%, var(--warning) 100%)}.estoque-action-button.is-primary{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%)}.estoque-action-button.is-danger{background:linear-gradient(180deg, color-mix(in srgb, var(--danger) 94%, #fff) 0%, var(--danger) 100%)}.estoque-table{margin-top:4px;overflow-x:auto}.estoque-table__head,.estoque-table__row{grid-template-columns:auto minmax(0,1.6fr) minmax(0,1.1fr) minmax(0,.72fr) minmax(0,.72fr) minmax(0,.78fr) 56px;align-items:center;gap:16px;display:grid}.estoque-table--sem-custo .estoque-table__head,.estoque-table--sem-custo .estoque-table__row{grid-template-columns:auto minmax(0,1.6fr) minmax(0,1.1fr) minmax(0,.72fr) minmax(0,.78fr) 56px}.estoque-table__head{color:var(--text-secondary);padding:12px 8px;font-size:13px}.estoque-table__actions-head{text-align:right}.estoque-table__row{border-top:1px solid var(--border);min-height:72px;padding:10px 8px 10px 18px;position:relative}.estoque-table__row:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.estoque-table__row:hover{background:var(--surface-soft)}.estoque-table__select,.estoque-table__select-head{justify-content:center;align-items:center;display:flex}.estoque-table__product,.estoque-table__meta{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.estoque-table__product .client-link{color:var(--text-primary);font-weight:600}.estoque-table__product small,.estoque-table__meta small,.estoque-table__meta span{color:var(--text-secondary);font-size:13px;line-height:1.2;display:block}.estoque-table__meta>span{color:var(--text-primary);font-weight:500}.estoque-table__stock{align-items:center;display:flex}.estoque-table__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.estoque-table__actions .estoque-action-button{padding:7px 12px;font-size:12px}.estoque-product-card{flex-direction:column;gap:12px;display:flex}.estoque-section-title{color:var(--text-primary);font-size:16px;font-weight:700}.estoque-product-grid{grid-template-columns:1.4fr 1.2fr .8fr;align-items:start;gap:16px;display:grid}.estoque-product-grid__col{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:13px;display:flex}.estoque-product-grid__col strong{color:var(--text-primary);font-size:15px}.estoque-product-grid__col--right{text-align:right}.estoque-section-head{justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.estoque-adjust-top{flex-direction:column;gap:10px;display:flex}.estoque-current{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.estoque-current span{color:var(--text-secondary);font-size:12.5px;font-weight:600}.estoque-current strong{color:var(--primary);font-size:18px}.estoque-toggle{cursor:pointer;align-items:center;gap:10px;margin-bottom:18px;display:inline-flex}.estoque-toggle input{opacity:0;pointer-events:none;position:absolute}.estoque-toggle__track{background:var(--border);border-radius:999px;width:46px;height:26px;transition:background .18s;position:relative}.estoque-toggle__thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px}.estoque-toggle input:checked+.estoque-toggle__track{background:var(--success)}.estoque-toggle input:checked+.estoque-toggle__track .estoque-toggle__thumb{transform:translate(20px)}.estoque-toggle__label{color:var(--text-primary);font-size:14px;font-weight:600}.estoque-adjust-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;display:grid}.estoque-field{flex-direction:column;gap:6px;display:flex}.estoque-field__label{color:var(--text-secondary);font-size:13px;font-weight:600}.estoque-field__hint{color:var(--text-light);font-size:12px}.estoque-field__hint.is-danger{color:var(--danger);font-weight:600}.field-required{color:var(--danger);font-weight:700}.estoque-field--checkbox{flex-direction:column;gap:8px}.estoque-field--checkbox input{width:18px;height:18px}.estoque-input{border:1px solid var(--input-border);background:var(--input-bg);width:100%;height:44px;color:var(--text-primary);box-shadow:none;border-radius:14px;padding:0 14px;font-size:14px;transition:border-color .18s,background .18s}.estoque-input::placeholder{color:var(--text-light)}.estoque-input:hover,.estoque-input:focus{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border));outline:none}.estoque-field.is-active .estoque-input{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border))}.estoque-input:disabled,.estoque-input[readonly]{background:var(--surface-muted);color:var(--text-secondary);cursor:not-allowed}.estoque-input:disabled:hover,.estoque-input[readonly]:hover,.estoque-input[readonly]:focus{border-color:var(--input-border)}.estoque-textarea{resize:vertical;border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-height:76px;color:var(--text-primary);box-shadow:none;border-radius:14px;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .18s,background .18s}.estoque-textarea::placeholder{color:var(--text-light)}.estoque-textarea:hover,.estoque-textarea:focus{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border));outline:none}.estoque-form-actions{justify-content:center;gap:18px;padding:8px 0 4px;display:flex}.estoque-form-actions .primary-button,.estoque-form-actions .estoque-cancel{justify-content:center;min-width:220px}.estoque-timeline{flex-direction:column;gap:18px;display:flex}.estoque-timeline__item{align-items:flex-start;gap:12px;display:flex}.estoque-timeline__icon{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.estoque-timeline__icon.is-entrada{background:var(--success)}.estoque-timeline__icon.is-saida{background:var(--primary)}.estoque-timeline__body{flex-direction:column;gap:2px;display:flex}.estoque-timeline__body strong{color:var(--text-primary);font-size:14px}.estoque-timeline__desc{color:var(--primary);font-size:13px}.estoque-timeline__qty{color:var(--text-primary);font-size:13px}.estoque-timeline__body small{color:var(--text-secondary);font-size:12px}.estoque-modal{width:min(100vw - 32px,760px)}.estoque-modal__header{align-items:flex-start}.estoque-modal__heading{align-items:center;gap:14px;display:flex}.estoque-modal__icon{color:var(--primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.estoque-modal__icon svg,.estoque-modal__icon img{width:30px;height:30px}.estoque-modal__icon--lg svg,.estoque-modal__icon--lg img{width:45px;height:45px}.estoque-modal__subtitle{color:var(--text-secondary);margin-top:2px;font-size:13px}.estoque-modal__header .modal-card__close{align-self:flex-start}.estoque-modal__body{flex-direction:column;gap:20px;display:flex}.estoque-modal__product{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--surface-soft);grid-template-columns:1.4fr 1.1fr .7fr;align-items:center;gap:16px;padding:16px 18px;display:grid}.estoque-modal__product-main{flex-direction:column;gap:3px;display:flex}.estoque-modal__product-main strong{color:var(--text-primary);font-size:15px}.estoque-modal__product-main small,.estoque-modal__product-meta span{color:var(--text-secondary);font-size:12.5px}.estoque-modal__product-meta{flex-direction:column;gap:3px;display:flex}.estoque-modal__product-value{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.estoque-modal__product-value span{color:var(--text-secondary);font-size:12.5px}.estoque-modal__product-value strong{font-size:16px}.estoque-modal__section{flex-direction:column;gap:18px;display:flex}.etiquetas-toolbar{align-items:center;gap:14px;margin-left:auto;display:flex}.etiquetas-link{color:var(--primary);cursor:pointer;background:0 0;border:none;font-size:13.5px;font-weight:600}.etiquetas-link:hover{text-decoration:underline}@media (max-width:860px){.etiquetas-toolbar{flex-wrap:nowrap;justify-content:flex-end;gap:8px;width:100%;min-width:0;margin-left:0}.etiquetas-toolbar .etiquetas-link{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:12px;overflow:hidden}.etiquetas-toolbar .primary-button{white-space:nowrap;flex:none;padding-left:12px;padding-right:12px;font-size:12.5px}}.etiquetas-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;margin-top:18px;display:grid}.etiquetas-products,.etiquetas-print-col{min-width:0}.etiquetas-col-title{color:var(--text-primary);font-size:14px;font-weight:700;display:block}.etiquetas-products__list{flex-direction:column;gap:4px;margin-top:12px;display:flex}.etiquetas-product{text-align:left;border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--card-bg);cursor:pointer;grid-template-columns:1.6fr 1fr .8fr .6fr;align-items:center;gap:14px;width:100%;padding:14px 16px 14px 22px;transition:background .15s,border-color .15s;display:grid}.etiquetas-product:hover{background:var(--bg)}.etiquetas-product.is-selected{background:var(--primary-light);border-color:var(--primary)}.etiquetas-product__identity{flex-direction:column;gap:4px;display:flex}.etiquetas-product__identity strong{color:var(--text-primary);font-size:14.5px}.etiquetas-product__identity small,.etiquetas-product__brand{color:var(--text-secondary);font-size:12.5px}.etiquetas-product__money{flex-direction:column;gap:4px;display:flex}.etiquetas-print{border:1px solid var(--border);background:var(--bg);border-radius:12px;flex-direction:column;min-height:0;padding:16px;display:flex}.etiquetas-print__head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.etiquetas-total{color:var(--text-secondary);font-size:12.5px;font-weight:600}.etiquetas-print__empty{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:36px 16px;font-size:13.5px;display:flex}.etiquetas-print__empty-icon{background:var(--primary-light);width:64px;height:64px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.etiquetas-print__list{--etiqueta-print-item:134px;--etiqueta-print-gap:4px;gap:var(--etiqueta-print-gap);min-height:0;max-height:calc(10 * var(--etiqueta-print-item) + 9 * var(--etiqueta-print-gap));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-light) 45%, transparent) transparent;flex-direction:column;flex:0 auto;margin-right:-6px;padding-right:6px;display:flex;overflow-y:auto}.etiquetas-print__list::-webkit-scrollbar{width:6px}.etiquetas-print__list::-webkit-scrollbar-track{background:0 0}.etiquetas-print__list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-light) 45%, transparent);border-radius:999px}.etiquetas-print__list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-light) 65%, transparent)}@media (min-width:1101px){.etiquetas-print-col{min-height:460px;position:relative}.etiquetas-print{max-height:100%;position:absolute;top:0;left:0;right:0}.etiquetas-print__list{max-height:none}}.etiquetas-print__item{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--card-bg);padding:14px 16px 14px 22px}.etiquetas-print__item-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.etiquetas-print__item-head strong{color:var(--text-primary);font-size:14px;display:block}.etiquetas-print__item-head small{color:var(--text-secondary);font-size:12.5px}.etiquetas-print__remove{color:var(--danger);cursor:pointer;background:0 0;border:none}.etiquetas-print__item-controls{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:6px;display:flex}.etiquetas-qty{flex-direction:column;gap:4px;display:flex}.etiquetas-qty__control{border:1px solid var(--border);border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.etiquetas-qty__control button{background:var(--bg);width:36px;height:38px;color:var(--text-secondary);cursor:pointer;border:none}.etiquetas-qty__control button:hover{background:var(--primary-light);color:var(--primary)}.etiquetas-qty__control input{text-align:center;width:120px;height:38px;color:var(--text-primary);background:var(--card-bg);border:none;outline:none;font-size:14px}.etiquetas-qty__control input:focus,.etiquetas-qty__control input:focus-visible{box-shadow:none;outline:none}.etiquetas-print__item-value{text-align:right;flex-direction:column;gap:4px;display:flex}@media (max-width:860px){.etiquetas-print__item-controls{flex-wrap:wrap;gap:12px}.etiquetas-qty__control input{width:56px}}.etiqueta-modal{width:min(100vw - 32px,620px)}.etiqueta-modal--wide{width:min(100vw - 32px,940px)}.etiqueta-modal__body{padding:24px 28px}.etiqueta-form{grid-template-columns:minmax(0,1.25fr) minmax(280px,.95fr);align-items:start;gap:24px;display:grid}.etiqueta-form--solo{grid-template-columns:minmax(0,1fr)}.etiqueta-form__fields{flex-direction:column;gap:16px;display:flex}.etiqueta-form__section{color:var(--text-primary);letter-spacing:-.01em;font-size:13px;font-weight:700}.etiqueta-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.etiqueta-form__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.etiqueta-form__grid .estoque-field--full{grid-column:1/-1}.etiqueta-form__preview{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--surface-soft);flex-direction:column;gap:10px;padding:18px;display:flex;position:sticky;top:0}.etiqueta-form__footer{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;gap:12px;padding-top:18px;display:flex}.etiqueta-form .etiquetas-qty__control{display:flex}.etiqueta-form .etiquetas-qty__control input{flex:1;width:auto;min-width:0}.etq-secao{flex-direction:column;gap:18px;display:flex}.etq-secao__head{flex-direction:column;gap:4px;display:flex;position:relative}.etq-secao__title{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.etq-secao__subtitle{color:var(--text-secondary);max-width:68ch;margin:0;font-size:13px;font-weight:500}.etq-secao__voltar{color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:600;transition:gap .18s;display:inline-flex;position:absolute;top:0;right:0}.etq-secao__voltar:hover{gap:7px}.etq-secao.is-invalid{border-color:var(--danger)}.etq-secao__toggle{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.etq-secao__toggle>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.etq-secao__toggle strong{font-size:16px;font-weight:700}.etq-secao__toggle>span:first-child>span{color:var(--text-secondary);font-size:13px;font-weight:500}.etq-secao__toggle svg{color:var(--text-secondary);flex-shrink:0;transition:transform .18s}.etq-secao__toggle svg.is-open{transform:rotate(180deg)}.etq-medidas{flex-direction:column;gap:14px;display:flex}.etq-medidas__titulo{letter-spacing:.04em;text-transform:uppercase;color:var(--text-light);font-size:12px;font-weight:700}.etq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.etq-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.etq-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.etq-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.etq-aviso{color:var(--primary);border-radius:var(--radius-md);background:var(--primary-light);align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.etq-aviso svg{flex-shrink:0}.etq-aviso span{color:var(--text-secondary)}.etq-aviso strong{color:var(--text-primary)}.etq-aviso--topo{align-items:flex-start;line-height:1.55}.etq-aviso--topo svg{margin-top:2px}.etq-aviso__lista{flex-direction:column;margin:6px 0;display:flex}.etq-aviso__obs{display:block}.etq-escolha-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.etq-escolha{border-radius:var(--radius-card);border:1px solid var(--input-border);background:var(--input-bg);cursor:pointer;text-align:left;align-items:center;gap:16px;padding:18px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.etq-escolha:hover{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border));transform:translateY(-1px)}.etq-escolha.is-active{border-color:color-mix(in srgb, var(--primary) 52%, var(--input-border));background:color-mix(in srgb, var(--primary-light) 56%, var(--input-bg))}.etq-escolha__art{width:84px;color:var(--text-secondary);flex-shrink:0}.etq-escolha.is-active .etq-escolha__art{color:var(--primary)}.etq-escolha__art svg{width:100%;height:auto;display:block}.etq-escolha__art--foto,.etq-escolha.is-active .etq-escolha__art--foto{width:116px;color:inherit}.etq-escolha__art--foto img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;display:block}html[data-theme=dark] .etq-escolha__art--foto img{mix-blend-mode:normal;filter:brightness(.92)}.etq-escolha__body{flex-direction:column;gap:4px;min-width:0;display:flex}.etq-escolha__body strong{color:var(--text-primary);font-size:15px;font-weight:700}.etq-escolha__body>span{color:var(--text-secondary);font-size:13px;font-weight:500}.etq-escolha__ex{color:var(--text-light)!important;font-size:12.5px!important}.etq-escolha__check{border:1px solid var(--input-border);color:#0000;border-radius:999px;place-content:center;width:22px;height:22px;transition:background .18s,color .18s,border-color .18s;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.etq-escolha.is-active .etq-escolha__check{background:var(--primary);border-color:var(--primary);color:#fff}.etq-modelo-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.etq-modelo-grid--compacto{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.etq-modelo-card{border-radius:var(--radius-card);border:1px solid var(--card-border);background:var(--surface-soft);text-align:left;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative}.etq-modelo-grid--compacto .etq-modelo-card{gap:10px;padding:12px}.etq-modelo-card.is-active{border-color:color-mix(in srgb, var(--primary) 52%, var(--card-border));background:color-mix(in srgb, var(--primary-light) 56%, var(--surface-soft))}.etq-modelo-card__check{background:var(--primary);color:#fff;opacity:0;border-radius:999px;place-content:center;width:19px;height:19px;transition:opacity .18s;display:grid;position:absolute;top:10px;right:10px}.etq-modelo-card.is-active .etq-modelo-card__check{opacity:1}.etq-modelo-card--clicavel,.etq-modelo-card--nova{cursor:pointer;transition:border-color .18s,transform .18s,background .18s}.etq-modelo-card--clicavel:hover,.etq-modelo-card--nova:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--card-border));transform:translateY(-1px)}.etq-modelo-card--nova{text-align:center;border-style:dashed;justify-content:center;align-items:center;min-height:172px}.etq-modelo-card__mais{background:var(--primary-light);width:46px;height:46px;color:var(--primary);border-radius:14px;place-content:center;display:grid}.etq-modelo-card__preview{justify-content:center;align-items:center;min-height:74px;display:flex;overflow:hidden}.etq-modelo-card__body{flex-direction:column;gap:3px;min-width:0;display:flex}.etq-modelo-card__nome{color:var(--text-primary);font-size:15px;font-weight:600}.etq-modelo-card__meta{color:var(--text-secondary);font-size:13px;font-weight:500}.etq-modelo-grid--compacto .etq-modelo-card__nome{font-size:13.5px}.etq-modelo-grid--compacto .etq-modelo-card__meta{font-size:12px}.records-table--etiquetas .records-table__head,.records-table--etiquetas .records-table__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 100px 112px}.etq-col-padrao{align-items:center;display:flex}.etq-passo2{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:18px;display:grid}.etq-passo2--solo{grid-template-columns:minmax(0,1fr);justify-items:center}.etq-passo2--solo .etq-preview-card--inline{width:min(100%,430px)}.etq-passo2--ajuste .etq-preview-card--inline{top:calc(var(--topbar-height) + 16px);position:sticky}.etq-form-footer__nota{color:var(--text-secondary);align-items:center;gap:8px;margin-right:auto;font-size:12.5px;font-weight:500;display:inline-flex}.etq-form-footer__nota svg{color:var(--text-light);flex-shrink:0}.etq-preview-card{flex-direction:column;gap:14px;display:flex}.etq-preview-card--inline{border-radius:var(--radius-card);border:1px solid var(--card-border);background:var(--surface-soft);gap:12px;padding:14px}.etq-preview-card__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-light);font-size:12px;font-weight:700}.etq-preview-card__vazio{color:#64748b;text-align:center;margin:0;font-size:12.5px;font-weight:500}.etq-preview-card__head{flex-direction:column;gap:10px;display:flex}.etq-preview-card__body{border-radius:var(--radius-md);border:1px solid var(--card-border);background:#fff;justify-content:center;align-items:center;padding:18px 12px;display:flex;overflow:auto}.etq-preview-card--inline .etq-preview-card__body{min-height:180px}.etq-preview-card__aviso{border-radius:var(--radius-md);background:var(--warning-light);color:var(--warning);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;font-weight:600;line-height:1.45;display:flex}.etq-preview-card__aviso svg{flex-shrink:0;margin-top:1px}.etq-preview-card__nota{color:var(--text-secondary);margin:0;font-size:12.5px}.etq-areas-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.etq-area-card{border-radius:var(--radius-md);border:1px solid var(--card-border);background:var(--surface-soft);flex-direction:column;gap:10px;padding:14px;display:flex}.etq-area-card__title{color:var(--text-primary);font-size:13.5px;font-weight:700}.etq-area-card__vazio{color:var(--text-secondary);margin:0;font-size:12.5px}.etq-area-card__divider{letter-spacing:.04em;text-transform:uppercase;color:var(--text-light);border-top:1px solid var(--border);padding-top:4px;font-size:11.5px;font-weight:700}.etq-campo-lista{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.etq-campo{border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:0 8px;transition:background .18s;display:flex}.etq-campo:hover{background:var(--surface-muted)}.etq-campo--ativo{background:var(--card-bg);border:1px solid var(--card-border)}.etq-campo--arrastavel{cursor:grab;position:relative}.etq-campo--arrastavel:active{cursor:grabbing}.etq-campo__grip{color:var(--text-light);flex-shrink:0;align-items:center;margin-left:-4px;display:flex}.etq-campo--arrastavel .etq-campo__check{flex:auto}.etq-campo--ativo:hover .etq-campo__grip{color:var(--text-secondary)}.etq-campo.is-arrastando{opacity:.4}.etq-campo.is-alvo:before,.etq-campo.is-alvo-fim:after{content:"";background:var(--primary);border-radius:2px;height:2px;position:absolute;left:0;right:0}.etq-campo.is-alvo:before{top:-3px}.etq-campo.is-alvo-fim:after{bottom:-3px}.etq-area-card.is-recebendo{border-color:var(--primary);background:var(--primary-light)}.etq-campo__check{cursor:pointer;align-items:center;gap:9px;min-width:0;display:flex}.etq-campo__label{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.etq-campo__exemplo{color:var(--text-light);white-space:nowrap;text-overflow:ellipsis;max-width:40%;font-size:12px;overflow:hidden}.etq-campo__ordem{flex-shrink:0;gap:2px;display:inline-flex}.etq-campo__ordem button{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;place-content:center;transition:background .18s,color .18s;display:grid}.etq-campo__ordem button:hover:not(:disabled){background:var(--primary-light);color:var(--primary)}.etq-campo__ordem button:disabled{opacity:.35;cursor:default}.etq-identificacao{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 24px;display:grid}.etq-identificacao .etq-padrao-toggle{padding-bottom:10px}.etq-padrao-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.etq-padrao-toggle>span{flex-direction:column;gap:2px;display:flex}.etq-padrao-toggle strong{color:var(--text-primary);font-size:13.5px;font-weight:600}.etq-padrao-toggle span span{color:var(--text-secondary);font-size:12.5px}.etq-preview{flex-direction:column;align-items:center;gap:10px;margin:auto;display:flex}.etq-preview__label{flex-shrink:0;position:relative}.etq-preview__arte{width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:visible}.etq-preview__area{z-index:1;color:#0f172a;border-radius:2px;flex-direction:column;justify-content:safe center;display:flex;position:absolute;overflow:hidden}.etq-preview__area.is-highlight{outline:1px solid var(--primary);background:#009ef714}.etq-preview__line{white-space:nowrap;text-overflow:ellipsis;color:#0f172a;font-weight:600;display:block;overflow:hidden}.etq-preview__line--multi{white-space:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box}.etq-preview__vazio{border:1px dashed #cbd5e1;border-radius:2px;width:100%;height:100%;display:block}.etq-preview__barcode{flex-direction:column;align-self:flex-start;align-items:center;line-height:1;display:flex;overflow:hidden}.codigo-barras{-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block}.etq-preview__barcode-num{color:#0f172a;letter-spacing:.06em;text-align:center;margin-top:.1em;font-weight:500}.etq-preview__caption{color:#64748b;text-align:center;font-size:12.5px;font-weight:600}.etq-doc-preview{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:#e2e8f0;max-height:46vh;padding:10px;overflow:auto}.etq-doc{display:block}.etq-doc__etiqueta{color:#0f172a;background:#fff;display:block;position:relative;overflow:hidden}.etq-doc--rolo>.etq-doc__etiqueta{break-after:page;page-break-after:always}.etq-doc--rolo>.etq-doc__etiqueta:last-child{break-after:auto;page-break-after:auto}.etq-doc__folha{break-after:page;page-break-after:always;background:#fff;display:block;position:relative;overflow:hidden}.etq-doc__folha:last-child{break-after:auto;page-break-after:auto}.etq-doc-preview .etq-doc--rolo>.etq-doc__etiqueta,.etq-doc-preview .etq-doc__folha{margin-bottom:8px;box-shadow:0 1px 3px #0f172a2e}.etq-doc__area{color:#0f172a;flex-direction:column;justify-content:safe center;display:flex;position:absolute;overflow:hidden}.etq-doc__linha{white-space:nowrap;text-overflow:ellipsis;color:#0f172a;font-weight:600;display:block;overflow:hidden}.etq-doc__linha--multi{white-space:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box}.etq-doc__barcode{flex-direction:column;align-self:flex-start;align-items:center;line-height:1;display:flex;overflow:hidden}.etq-doc__barcode-num{color:#0f172a;letter-spacing:.06em;text-align:center;margin-top:.1em;font-weight:500}.etq-doc__contorno{pointer-events:none;border:1px dashed #cbd5e1;border-radius:2px;position:absolute;inset:0}.etq-doc__usada{pointer-events:none;background:repeating-linear-gradient(45deg,#94a3b838 0 3px,#0000 3px 7px);border:1px dashed #cbd5e1;border-radius:2px;position:absolute}@media print{.etq-doc__contorno,.etq-doc__usada{display:none}.etq-doc--rolo>.etq-doc__etiqueta,.etq-doc__folha{box-shadow:none!important;margin:0!important}.etq-doc__linha,.etq-doc__area,.etq-doc__barcode-num{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important}.codigo-barras{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.etq-modelo-card__preview--forma{min-height:108px}.etq-modelo-card__foto{object-fit:contain;width:auto;max-width:100%;max-height:104px;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #cbd5e1;border-radius:3px;display:block}.etq-modelo-card__foto--etiqueta{box-shadow:none;background:0 0;border:none;border-radius:0}.etq-modelo-card__arte{width:100%;max-height:104px;display:block;position:relative}.etq-sheet-shell{flex-direction:column;align-items:center;gap:10px;display:flex}.etq-sheet{box-shadow:var(--shadow-soft);background:#e9edf2;border:1px solid #cbd5e1;border-radius:2px;flex-shrink:0;position:relative}.etq-sheet__label{position:absolute}.etq-sheet__label.is-primeira{outline:1px solid var(--primary);outline-offset:1px;border-radius:2px}@media (max-width:1100px){.etq-passo2{grid-template-columns:minmax(0,1fr)}.etq-passo2 .etq-preview-card--inline{order:-1}.etq-passo2--ajuste .etq-preview-card--inline{position:static}}@media (max-width:860px){.etq-escolha-grid,.etq-grid,.etq-grid--3,.etq-grid--4,.etq-grid--5,.etq-identificacao{grid-template-columns:minmax(0,1fr)}.etq-identificacao .etq-padrao-toggle{padding-bottom:0}.etq-escolha{flex-direction:column;align-items:flex-start}.etq-escolha__art{width:68px}.etq-escolha__art--foto{width:96px}.records-table--etiquetas .records-table__head{display:none}.records-table--etiquetas .records-table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions""meta meta""medidas medidas""padrao padrao"}.records-table--etiquetas .records-table__identity{grid-area:identity}.records-table--etiquetas .etq-col-impressora{grid-area:meta}.records-table--etiquetas .etq-col-medidas{grid-area:medidas}.records-table--etiquetas .etq-col-padrao{grid-area:padrao}.records-table--etiquetas .etq-col-padrao:empty{display:none}.records-table--etiquetas .records-table__actions{grid-area:actions;justify-self:end}}@media (max-width:640px){.etq-editor__footer{flex-direction:row}.etq-editor__footer .footer-button{flex:1 1 0;justify-content:center;width:auto;min-width:0}}.entrada-search{grid-template-columns:minmax(0,1fr) 220px 140px 170px;align-items:end;gap:16px;margin-top:16px;display:grid}.entrada-search__nota{flex-direction:column;gap:6px;display:flex}.entrada-list{flex-direction:column;gap:12px;display:flex}.entrada-row{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--card-bg);grid-template-columns:34px minmax(0,1.6fr) minmax(0,1.1fr) 132px minmax(0,.8fr) 44px;align-items:center;gap:16px;padding:16px 18px 16px 22px;transition:background .18s;display:grid}.entrada-row:hover{background:var(--surface-soft)}.entrada-row--clickable{cursor:pointer}.entrada-row--clickable:focus-visible{border-color:color-mix(in srgb, var(--primary) 45%, var(--card-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent);outline:none}.entrada-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.entrada-toolbar__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.entrada-toolbar__actions .ghost-button,.entrada-export-button{height:38px;padding:0 16px}.entrada-row--head{background:0 0;border:none;padding-top:8px;padding-bottom:8px}.entrada-row--head:hover{background:0 0}.entrada-row--head:before{display:none}.entrada-row--head>span{color:var(--text-secondary);font-size:13px}.entrada-row__check{justify-content:center;align-items:center;display:inline-flex}.entrada-row__amount-head{text-align:right}.entrada-row__identity{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:5px;padding:0;display:flex}.entrada-row__identity strong{color:var(--text-primary);font-size:15px;font-weight:600}.entrada-row__states{flex-wrap:wrap;gap:6px;display:flex}.entrada-chip{border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.entrada-chip.is-success{background:var(--success-light);color:var(--success)}.entrada-chip.is-warning{background:var(--warning-light);color:var(--warning)}.entrada-chip.is-info{background:var(--purple-light);color:var(--purple)}.entrada-saidas-lista{flex-direction:column;gap:8px;margin-top:12px;display:flex}.entrada-saida-linha{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--text-primary);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.entrada-saida-linha:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--card-border));background:var(--surface)}.entrada-saida-linha__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.entrada-saida-linha__info strong{font-size:13.5px;font-weight:600}.entrada-saida-linha__info small{color:var(--text-secondary);font-size:12px}.entrada-saida-linha>svg{color:var(--text-light);flex:none}.entrada-pendentes-chip{vertical-align:middle;margin-left:10px}.import-chave-contador{color:var(--text-light);align-self:flex-end;font-size:12px}.import-chave-resumo{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:12px;padding:14px 16px;display:grid}.import-chave-resumo>div{flex-direction:column;gap:2px;min-width:0;display:flex}.import-chave-resumo span{color:var(--text-secondary);font-size:12px}.import-chave-resumo strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:13.5px}@media (max-width:640px){.import-chave-resumo{grid-template-columns:1fr}}.entrada-row__meta{flex-direction:column;gap:3px;display:flex}.entrada-row__meta span{color:var(--text-primary);font-size:13px}.entrada-row__meta small{color:var(--text-secondary);font-size:12.5px}.entrada-row__amount{color:var(--text-primary);text-align:right;font-size:15px;font-weight:600}.entrada-row__actions{justify-content:flex-end;display:inline-flex}.import-xml-modal{width:min(640px,94vw)}.import-xml-modal__store{color:var(--text-primary);margin-bottom:14px;font-size:14px}.import-xml-dropzone{text-align:center;border:1px dashed var(--primary);color:var(--text-secondary);border-radius:10px;flex-direction:column;align-items:center;gap:14px;padding:28px 20px;font-size:13.5px;display:flex}.import-xml-attach{border:1px solid var(--primary);color:var(--primary);cursor:pointer;background:var(--primary-light);border-radius:10px;justify-content:center;align-items:center;padding:12px 26px;font-weight:600;display:inline-flex}.import-xml-filename{color:var(--text-primary);font-size:12.5px;font-weight:600}.import-method-modal{width:min(640px,94vw)}.import-method-intro{margin-bottom:22px}.import-method-intro h3{color:var(--text-primary);margin:0 0 6px;font-size:16px;font-weight:700}.import-method-intro p{color:var(--text-secondary);max-width:46ch;margin:0;font-size:13.5px;line-height:1.5}.import-method-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.import-method-card{text-align:center;border:1.5px solid var(--border);background:var(--card-bg);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:14px;padding:28px 22px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.import-method-card:hover{border-color:color-mix(in srgb, var(--primary) 50%, var(--border))}.import-method-card.is-selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary-light) 55%, var(--card-bg));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}.import-method-card__icon{border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;display:inline-flex}.import-method-card__icon--blue{background:var(--primary-light);color:var(--primary)}.import-method-card__icon--green{background:var(--success-light);color:var(--success)}.import-method-card__title{color:var(--text-primary);font-size:16px;font-weight:700}.import-method-card.is-selected .import-method-card__title{color:var(--primary)}.import-method-card__desc{color:var(--text-secondary);max-width:26ch;font-size:13px;line-height:1.5}@media (max-width:560px){.import-method-cards{grid-template-columns:1fr}}.import-clientes-steps{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.import-clientes-steps__item{border:1px solid var(--card-border);background:var(--card-bg);min-height:38px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:13px;font-weight:600;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.import-clientes-steps__number{background:var(--surface-muted);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.import-clientes-steps__item.is-current{border-color:color-mix(in srgb, var(--primary) 35%, var(--input-border));background:var(--primary-light);color:var(--primary)}.import-clientes-steps__item.is-current .import-clientes-steps__number{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);color:#fff}.import-clientes-steps__item.is-done{border-color:color-mix(in srgb, var(--success) 26%, var(--card-border));color:var(--success)}.import-clientes-steps__item.is-done .import-clientes-steps__number{background:var(--success-light);color:var(--success)}.import-clientes-footer{justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex}.import-clientes-card{flex-direction:column;gap:16px;display:flex}.import-clientes-model{align-items:center;gap:14px;display:flex}.import-clientes-model__icon{background:var(--primary-light);width:44px;height:44px;color:var(--primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.import-clientes-model__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.import-clientes-model__text strong{color:var(--text-primary);font-size:15px;font-weight:600}.import-clientes-model__text span{color:var(--text-secondary);font-size:13px;font-weight:500}.import-clientes-notice{border-color:color-mix(in srgb, var(--primary) 20%, transparent);background:color-mix(in srgb, var(--primary-light) 55%, var(--card-bg));gap:12px;display:flex}.import-clientes-notice__icon{color:var(--primary);flex-shrink:0;margin-top:1px;line-height:0}.import-clientes-notice__text{flex-direction:column;gap:8px;min-width:0;display:flex}.import-clientes-notice__text strong{color:var(--text-primary);font-size:14px;font-weight:700}.import-clientes-notice__text ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.import-clientes-notice__text li{color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.55}.import-clientes-notice__text li strong{font-size:inherit;font-weight:600}.import-xml-dropzone.is-dragover{background:color-mix(in srgb, var(--primary-light) 45%, transparent);border-color:var(--primary-hover)}.import-clientes-map{border:1px solid var(--card-border);border-radius:var(--radius-md);overflow:hidden}.import-clientes-map__head{background:var(--surface-muted);color:var(--text-secondary);grid-template-columns:minmax(0,1fr) 280px;gap:16px;padding:10px 16px;font-size:13px;font-weight:600;display:grid}.import-clientes-map__row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:16px;padding:12px 16px;display:grid}.import-clientes-map__origem{flex-direction:column;gap:3px;min-width:0;display:flex}.import-clientes-map__origem strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.import-clientes-map__origem small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.import-clientes-map__row .field-dropdown.is-ignorada>.field-trigger,.import-clientes-map__row .field-dropdown.is-ignorada>.field-trigger svg{color:var(--danger)}.import-clientes-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.import-clientes-alert{border-radius:var(--radius-md);align-items:flex-start;gap:10px;padding:14px 16px;font-size:13px;font-weight:500;line-height:1.55;display:flex}.import-clientes-alert svg{flex-shrink:0;margin-top:1px}.import-clientes-alert.is-warning{background:var(--warning-light);border:1px solid color-mix(in srgb, var(--warning) 26%, transparent);color:var(--text-primary)}.import-clientes-alert.is-warning svg{color:var(--warning)}.import-clientes-alert.is-danger{background:var(--danger-light);border:1px solid color-mix(in srgb, var(--danger) 26%, transparent);color:var(--text-primary)}.import-clientes-alert.is-danger svg{color:var(--danger)}.import-clientes-alert.is-info{background:var(--primary-light);border:1px solid color-mix(in srgb, var(--primary) 24%, transparent);color:var(--text-primary)}.import-clientes-alert.is-info svg{color:var(--primary)}.import-clientes-preview,.import-clientes-issues{flex-direction:column;gap:10px;display:flex}.import-clientes-preview__title,.import-clientes-issues__title{color:var(--text-secondary);font-size:13px;font-weight:600}.import-clientes-preview__table{border:1px solid var(--card-border);border-radius:var(--radius-md);overflow:hidden}.import-clientes-preview__head,.import-clientes-preview__row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:10px 16px;display:grid}.import-clientes-preview__head{background:var(--surface-muted);color:var(--text-secondary);font-size:13px;font-weight:600}.import-clientes-preview__row{border-top:1px solid var(--border);color:var(--text-secondary);font-size:13px;font-weight:500}.import-clientes-preview__row span:first-child{color:var(--text-primary);font-size:15px;font-weight:600}.import-clientes-preview__head span,.import-clientes-preview__row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-clientes-preview--produtos .import-clientes-preview__head,.import-clientes-preview--produtos .import-clientes-preview__row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,.9fr)}.import-oticas{flex-direction:column;gap:14px;display:flex}.import-oticas__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.import-oticas__head strong{color:var(--text-primary);font-size:16px;font-weight:700}.import-oticas__head p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;font-weight:500}.import-oticas__head p strong{color:inherit;font-size:inherit;line-height:inherit;font-weight:700}.import-oticas__all{border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--primary);cursor:pointer;flex-shrink:0;padding:7px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.import-oticas__all:hover{background:var(--surface-muted);border-color:var(--primary)}.import-oticas__list{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.import-oticas__row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;transition:background .15s;display:grid}.import-oticas__row+.import-oticas__row{border-top:1px solid var(--border)}.import-oticas__row.is-inactive{background:var(--surface-soft)}.import-oticas__nome{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.import-oticas__row.is-inactive .import-oticas__nome{color:var(--text-secondary)}.import-oticas__estoque{color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.import-oticas__estoque.is-disabled{opacity:.45;cursor:default}.import-oticas__aviso{color:var(--danger);margin:0;font-size:13px;font-weight:500}.import-oticas__resumo{color:var(--text-secondary);margin:0;font-size:14px;font-weight:500}.import-oticas__resumo strong{color:var(--text-primary)}.import-clientes-issues__list{flex-direction:column;gap:6px;max-height:220px;padding-right:4px;display:flex;overflow-y:auto}.import-clientes-issues__item{background:var(--surface-soft);color:var(--text-secondary);border-radius:10px;align-items:flex-start;gap:8px;padding:9px 12px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.import-clientes-issues__item svg{flex-shrink:0;margin-top:2px}.import-clientes-issues__item strong{color:var(--text-primary);font-weight:600}.import-clientes-issues__item.is-aviso svg{color:var(--warning)}.import-clientes-issues__item.is-erro svg{color:var(--danger)}.import-clientes-progress{align-items:center;gap:12px;display:flex}.import-clientes-progress__bar{background:var(--surface-muted);border-radius:999px;flex:1;height:8px;overflow:hidden}.import-clientes-progress__bar span{background:linear-gradient(90deg, var(--primary) 0%, var(--primary-hover) 100%);border-radius:999px;height:100%;transition:width .24s;display:block}.import-clientes-progress__label{color:var(--text-secondary);font-size:13px;font-weight:600}.import-clientes-done{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:34px 18px;display:flex}.import-clientes-done__icon{background:var(--success-light);width:62px;height:62px;color:var(--success);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.import-clientes-done strong{color:var(--text-primary);font-size:16px;font-weight:700}.import-clientes-done p{color:var(--text-secondary);margin:0;font-size:14px;font-weight:500}.cliente-import-log{border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--primary-light) 45%, var(--card-bg));flex-direction:column;gap:8px;margin-top:16px;padding:12px 14px;display:flex}.cliente-import-log__title{color:var(--text-secondary);font-size:13px;font-weight:600}.cliente-import-log ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cliente-import-log li{color:var(--text-primary);align-items:flex-start;gap:8px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.cliente-import-log li svg{color:var(--primary);flex-shrink:0;margin-top:2px}@media (max-width:640px){.import-clientes-map__head{display:none}.import-clientes-map__row{grid-template-columns:minmax(0,1fr);gap:8px}.import-oticas__row{grid-template-columns:auto minmax(0,1fr);row-gap:10px}.import-oticas__estoque{grid-column:1/-1;padding-left:40px}.import-clientes-summary{grid-template-columns:minmax(0,1fr)}.import-clientes-model{text-align:center;flex-direction:column;align-items:stretch}.import-clientes-model__icon{align-self:center}.import-clientes-steps{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.import-clientes-steps__item{flex:none}.import-clientes-preview__table{overflow-x:auto}.import-clientes-preview__head,.import-clientes-preview__row{min-width:520px}.import-clientes-preview--produtos .import-clientes-preview__head,.import-clientes-preview--produtos .import-clientes-preview__row{min-width:680px}.import-clientes-footer .footer-button{flex:1 1 0;justify-content:center;width:auto;min-width:0}}.entrada-nota-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-top:12px;display:grid}.entrada-nota-grid>div{font-size:13.5px}.entrada-nota-grid>div span{color:var(--text-secondary)}.entrada-nota-grid>div strong{color:var(--text-primary);font-weight:600}.entrada-nota-grid__full{grid-column:1/-1}.entrada-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.entrada-section-actions{gap:10px;display:flex}.entrada-tag-button{color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.entrada-tag-button.is-danger{background:var(--danger)}.entrada-tag-button.is-primary{background:var(--primary)}.entrada-warning{color:var(--danger);margin-top:12px;font-size:13.5px}.entrada-markup-grid{grid-template-columns:repeat(3,minmax(140px,200px)) auto;align-items:end;gap:16px;margin-top:12px;display:grid}.entrada-markup-apply{justify-self:start;height:40px;padding:0 20px}.entrada-massa-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:12px;display:grid}.entrada-massa-group{flex-direction:row;align-items:end;gap:10px;display:flex}.entrada-massa-group>:not(.entrada-massa-apply){flex:auto;min-width:0}.entrada-massa-apply{white-space:nowrap;flex:none;width:auto;height:40px;padding:0 16px}.entrada-motivo-modal{width:min(520px,94vw)}.entrada-motivo-textarea{resize:vertical;width:100%;min-height:104px;padding:12px 14px;font-family:inherit;line-height:1.5}.entrada-cancel-banner{border-color:color-mix(in srgb, var(--danger) 32%, var(--card-border));background:color-mix(in srgb, var(--danger-light) 60%, var(--card-bg));flex-direction:column;gap:8px;display:flex}.entrada-cancel-banner__badge{background:var(--danger-light);color:var(--danger);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.entrada-cancel-banner p{color:var(--text-secondary);margin:0;font-size:13.5px}.entrada-payment-add{justify-content:center;height:42px}.entrada-items{flex-direction:column;gap:12px;margin-top:12px;display:flex}.entrada-item{border:1px solid var(--border);border-radius:12px;position:relative;overflow:hidden}.entrada-item__bar{text-align:left;cursor:pointer;color:#fff;border:none;grid-template-columns:2.4fr 1.2fr .9fr .9fr .9fr 22px;align-items:center;gap:16px;width:100%;min-height:72px;padding:20px 18px;display:grid}@media (min-width:1101px){.entrada-item--sem-custo .entrada-item__bar{grid-template-columns:2.4fr 1.2fr .9fr 22px}}.entrada-item.is-new .entrada-item__bar{background:var(--danger)}.entrada-item.is-found .entrada-item__bar{background:var(--primary)}.entrada-item__cell{flex-direction:column;gap:3px;display:flex}.entrada-item__cell-label{opacity:.85;font-size:11.5px}.entrada-item__cell strong{font-size:13.5px;font-weight:700}.entrada-item__detail{background:var(--card-bg);border-top:1px solid var(--border);padding:16px 18px}.entrada-item__status{margin-bottom:14px;font-size:13.5px}.entrada-item__status.is-new{color:var(--danger)}.entrada-item__status.is-found{color:var(--primary)}.entrada-newproduct{flex-direction:column;gap:14px;display:flex}.entrada-newproduct__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.entrada-payment-grid{grid-template-columns:1.6fr 1fr .9fr 1.2fr auto;align-items:end;gap:16px;margin-top:12px;display:grid}.entrada-payment-totals{color:var(--text-primary);flex-wrap:wrap;justify-content:center;gap:32px;margin-top:16px;font-size:14px;display:flex}.entrada-payment-totals .is-danger{color:var(--danger)}.entrada-produto-busca{max-width:460px;margin-bottom:14px}.entrada-produto-busca .service-order-search-field{height:40px}.entrada-produto-busca .field-dropdown__option--search-card{padding:8px 12px}.entrada-produto-busca .service-order-search-option strong{font-size:13.5px}.entrada-fornecedor-search{align-items:center;gap:8px;width:min(360px,66vw);display:flex}.entrada-fornecedor-search .form-field{flex:auto;min-width:0}.entrada-fornecedor-search .field-label{display:none}.entrada-fornecedor-search__close{width:34px;height:40px;color:var(--text-light);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.entrada-fornecedor-search__close:hover{background:var(--surface-muted);color:var(--text-primary)}.entrada-forn-action{gap:5px;height:38px;padding:0 14px;font-size:13px}.entrada-selected{color:var(--primary);margin-top:12px;font-size:15px;font-weight:600}.entrada-selected strong{color:var(--primary);font-weight:700}.entrada-item.is-off{opacity:.72}.entrada-item.is-off .entrada-item__bar{background:var(--neutral-surface);color:var(--neutral-text)}.entrada-item__tag{background:var(--warning);color:#fff;white-space:nowrap;border-radius:999px;align-self:flex-start;margin-top:5px;padding:2px 9px;font-size:10.5px;font-weight:700;line-height:1.4}.entrada-item__cell--num{text-align:right}.entrada-item__cell--num .entrada-item__cell-label{align-self:flex-end}.entrada-item__chevron{color:inherit;transition:transform .18s}.entrada-item__chevron.is-open{transform:rotate(180deg)}.entrada-item__detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.entrada-item__status{margin:0;font-size:13.5px}.entrada-item__detail-actions{gap:8px;display:flex}.entrada-item__detail-actions .ghost-button{gap:6px;height:40px;padding:0 16px;font-size:13.5px}.entrada-item__detail-actions .ghost-button.is-active{border-color:color-mix(in srgb, var(--primary) 35%, var(--input-border));background:var(--primary-light);color:var(--primary)}.entrada-produto-busca{margin-bottom:14px}.entrada-item__toggles{flex-wrap:wrap;gap:20px;margin-bottom:14px;display:flex}.entrada-item__toggle{color:var(--text-primary);align-items:center;gap:10px;font-size:13.5px;display:inline-flex}.entrada-input--right{text-align:right}.entrada-stepper-sign{font-size:16px;line-height:1}.entrada-fornecedor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:4px;display:grid}.entrada-nota-grid--muted>div span{color:var(--text-light)}.entrada-nota-grid--muted>div strong{color:var(--text-secondary);font-weight:500}.entrada-payment-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.entrada-payment-row{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:12px;padding:12px 14px;display:grid}.entrada-payment-row__info{flex-direction:column;gap:3px;min-width:0;display:flex}.entrada-payment-row__info strong{color:var(--text-primary);font-size:14px}.entrada-payment-row__info small{color:var(--text-secondary);font-size:12.5px}.entrada-payment-row__value{color:var(--text-primary);font-size:14px;font-weight:600}.entrada-payment-row__remove{width:30px;height:30px;color:var(--text-light);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.entrada-payment-row__remove:hover{background:var(--danger-light);color:var(--danger)}.entrada-detail-table{flex-direction:column;margin-top:12px;display:flex}.entrada-detail-table__head,.entrada-detail-table__row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 60px 110px 120px;align-items:center;gap:12px;padding:12px 6px;display:grid}.entrada-detail-table__head{color:var(--text-secondary);border-bottom:1px solid var(--border);font-size:12.5px}.entrada-detail-table__row{color:var(--text-primary);border-bottom:1px solid var(--border);font-size:13.5px}.entrada-detail-table__num{text-align:right}.entrada-detail-table--status .entrada-detail-table__head,.entrada-detail-table--status .entrada-detail-table__row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 110px 54px 100px 110px 120px}@media (min-width:1101px){.entrada-detail-table--sem-custo.entrada-detail-table--status .entrada-detail-table__head,.entrada-detail-table--sem-custo.entrada-detail-table--status .entrada-detail-table__row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 110px 54px 120px}}.entrada-detail-table__ctrl{text-align:center}.entrada-detail-table__status-col{text-align:right}.entrada-detail-table__row.is-skipped{opacity:.6}.entrada-chip.is-muted{background:var(--surface-muted);color:var(--text-secondary)}.import-method-header{justify-content:flex-start;align-items:center;gap:14px;display:flex}.import-method-header .modal-card__close{margin-left:auto}.import-method-header__icon{background:var(--primary-light);width:44px;height:44px;color:var(--primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.import-method-header__icon--asset{background:0 0;border-radius:0}.import-method-header__asset-img{object-fit:contain;width:40px;height:40px}.import-method-header__text h2{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.import-method-header__text p{color:var(--text-secondary);margin:2px 0 0;font-size:13px}.import-xml-error{color:var(--danger);font-size:12.5px;font-weight:600}@media (max-width:1100px){.estoque-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.etiquetas-product{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.estoque-table__head{display:none}.estoque-table__row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"sel produto acoes""sel meta acoes""sel custo acoes""sel valor acoes""sel estoque acoes";align-items:center;gap:6px 14px}.estoque-table__row .estoque-table__select{grid-area:sel;align-self:start}.estoque-table__row .estoque-table__product{grid-area:produto}.estoque-table__row .estoque-table__meta{grid-area:meta}.estoque-table__row>.table-amount:first-of-type{grid-area:custo}.estoque-table__row>.table-amount:nth-of-type(2){grid-area:valor}.estoque-table__row .estoque-table__stock{grid-area:estoque}.estoque-table__row .estoque-table__actions{flex-flow:column;grid-area:acoes;justify-content:center;align-self:center;align-items:stretch;gap:8px}.estoque-table__row .estoque-table__actions .estoque-action-button{text-align:center;white-space:nowrap;flex:none;width:100%}.etiquetas-columns{grid-template-columns:minmax(0,1fr)}.etiqueta-form{grid-template-columns:1fr}.entrada-item__bar{grid-template-columns:1fr 1fr;row-gap:10px}.entrada-item__chevron{display:none}.entrada-markup-grid,.entrada-massa-grid,.entrada-payment-grid,.entrada-newproduct__row,.entrada-nota-grid,.entrada-fornecedor-grid{grid-template-columns:1fr 1fr}.entrada-search{grid-template-columns:1fr}.entrada-row--head{display:none}.entrada-row{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"check identity actions""check meta amount""check status status";row-gap:10px}.entrada-row__check{grid-area:check;align-self:start}.entrada-row__identity{grid-area:identity}.entrada-row__meta{grid-area:meta}.entrada-row .status-badge{grid-area:status;place-self:center end}.entrada-row__amount{grid-area:amount;justify-self:end}.entrada-row__actions{grid-area:actions}.entrada-detail-table__head{display:none}.entrada-detail-table__row,.entrada-detail-table--status .entrada-detail-table__row{grid-template-columns:1fr 1fr;row-gap:4px}.entrada-detail-table__status-col{text-align:left}}@media (max-width:640px){.entrada-payment-grid,.entrada-newproduct__row{grid-template-columns:1fr}.entrada-item__detail-actions{width:100%}.entrada-item__detail-actions .ghost-button{flex:1 1 0;justify-content:center}.entrada-section-head{flex-direction:column;align-items:stretch;gap:10px}.entrada-section-actions{flex-wrap:wrap}.entrada-fornecedor-search{width:100%}.entrada-markup-grid,.entrada-massa-grid{grid-template-columns:1fr}}@media (max-width:560px){.estoque-filter-grid,.estoque-summary__cards{grid-template-columns:1fr}.estoque-modal__product{grid-template-columns:1fr;gap:10px}.estoque-modal__product-value{align-items:flex-start}.estoque-adjust-grid{grid-template-columns:1fr}}@media (max-width:960px){.agenda-filter-card,.agenda-layout{grid-template-columns:minmax(0,1fr)}.agenda-side{flex-flow:wrap}.agenda-side>*{flex:1;min-width:260px}}@media (max-width:640px){.agenda-config__trigger-label{display:none}.agenda-board__nav{flex-wrap:wrap;justify-content:center;gap:10px;padding:14px 12px;display:flex}.agenda-period-toggle,.agenda-format-toggle{justify-self:auto}.agenda-board__nav-center{order:1;width:100%}.agenda-cal{padding:12px}.agenda-cal__grid{grid-auto-rows:minmax(84px,1fr);gap:4px}.agenda-cal__chip-time{display:none}.agenda-board__date{min-width:0}.agenda-column{min-width:180px}.agenda-month-list{padding:12px 12px 16px}.agenda-month-event{grid-template-columns:auto 1fr auto;grid-template-areas:"time identity status""time prof prof";gap:6px 12px}.agenda-month-event__time{grid-area:time}.agenda-month-event__identity{grid-area:identity}.agenda-month-event__prof{grid-area:prof}.agenda-month-event__status{grid-area:status;align-self:start}.agenda-modal__footer{flex-wrap:nowrap}.agenda-modal__footer .footer-button{flex:1 1 0;justify-content:center;width:auto;min-width:0;padding-left:10px;padding-right:10px}.agenda-modal__footer .footer-button svg:not(.agenda-spin){display:none}.agenda-modal__delete{margin-right:0}}@media (max-width:560px){.agenda-form-grid{grid-template-columns:minmax(0,1fr)}.agenda-form-grid__half,.agenda-form-grid__third{grid-column:1/-1}.agenda-today-button{position:static}.agenda-manage-table__head{display:none}.agenda-manage-row--professional{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary actions""crm status""celular status";align-items:center;gap:4px 12px}.agenda-manage-row--service{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary actions""status.";align-items:center;gap:6px 12px}.agenda-manage-row__identity{grid-area:primary}.agenda-manage-row__avatar{display:none}.agenda-manage-row__muted:before{content:attr(data-label) ": ";color:var(--text-primary);font-weight:600}.agenda-manage-row--professional .agenda-manage-row__muted:first-of-type{grid-area:crm}.agenda-manage-row--professional .agenda-manage-row__muted:nth-of-type(2){grid-area:celular}.agenda-manage-row .status-badge{grid-area:status;align-self:center}.agenda-manage-row--professional .status-badge{justify-self:end}.agenda-manage-row--service .status-badge{justify-self:start}.agenda-manage-row .agenda-row-delete{grid-area:actions;place-self:center end}}.turbo-chat-more{border:1px solid var(--card-border);background:var(--card-bg);color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-soft);border-radius:999px;align-self:center;align-items:center;gap:6px;margin:2px auto 10px;padding:5px 14px;font-size:12px;font-weight:600;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.turbo-chat-more:hover{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 34%, var(--card-border));background:var(--primary-light)}.turbo-chat-more:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 55%, transparent);outline-offset:2px}.turbo-chat-more svg{color:currentColor}.turbo-chat-separator{background:var(--surface-muted);width:fit-content;color:var(--text-secondary);text-align:center;border-radius:999px;margin:14px auto;padding:4px 12px;font-size:12px;font-weight:500;display:block}.turbo-chat-janela{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border));background:color-mix(in srgb, var(--warning) 8%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.turbo-chat-janela--bloqueado{border-color:color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger) 8%, transparent)}.turbo-chat-janela>div{flex-direction:column;gap:3px;display:flex}.turbo-chat-janela strong{color:var(--text-primary);font-size:13px}.turbo-chat-janela span{color:var(--text-secondary);font-size:12px;line-height:1.5}.turbo-chat-janela .primary-button,.turbo-chat-janela .ghost-button{white-space:nowrap;flex:none;height:42px}.turbo-chat-janela .primary-button svg{flex-shrink:0}.turbo-chat-message__template{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.turbo-chat-message__midia-indisponivel{color:var(--text-secondary);margin:0 0 6px;font-size:12px;font-style:italic}.turbo-chat-message__erro{color:var(--danger);align-items:flex-start;gap:6px;margin:6px 0 0;font-size:12px;line-height:1.4;display:flex}.turbo-chat-message__erro>svg{flex-shrink:0;margin-top:1px}.turbo-chat-message__erro em{opacity:.85;margin-top:2px;font-style:normal;display:block}.turbo-chat-message__tique-lida{color:var(--primary)}.turbo-chat-message__tique-erro{color:var(--danger)}.turbo-chat-cliente{margin-top:12px}.turbo-chat-cliente>*{justify-content:center;width:100%}.turbo-chat-cliente__link{align-items:center;gap:8px;padding:0 10px;font-size:13px;text-decoration:none;display:inline-flex}.turbo-chat-cliente__link>svg{flex:none}.turbo-chat-cliente__texto{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.turbo-chat-cliente__texto strong{color:var(--text-primary);font-weight:600}.vincular-sugestoes{flex-direction:column;gap:8px;margin-top:18px;display:flex}.vincular-sugestoes__head{letter-spacing:.04em;text-transform:uppercase;color:var(--text-light);font-size:11px;font-weight:600}.vincular-sugestao{border:1px solid var(--card-border);background:var(--surface-soft);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;transition:transform .18s,background .18s,border-color .18s;display:flex}.vincular-sugestao:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--input-border));background:color-mix(in srgb, var(--primary-light) 56%, var(--input-bg));transform:translateY(-1px)}.vincular-sugestao:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 22%, transparent);outline-offset:2px}.vincular-sugestao.is-active{border-color:color-mix(in srgb, var(--primary) 35%, var(--input-border));background:var(--primary-light)}.vincular-sugestao.is-active>svg{color:var(--primary);flex-shrink:0}.vincular-sugestao__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vincular-sugestao__body strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.vincular-sugestao__body small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.vincular-sugestoes__resto,.vincular-sugestoes__vazio{color:var(--text-secondary);font-size:13px;font-weight:500}.vincular-sugestoes__vazio{margin:18px 0 0}.turbo-chat-empty{justify-content:center;align-items:center;height:100%;padding:40px 20px;display:flex}@media (max-width:720px){.turbo-chat-janela{flex-direction:column;align-items:stretch}.turbo-chat-janela .primary-button,.turbo-chat-janela .ghost-button{justify-content:center}}.records-table--templates .records-table__head,.records-table--templates .records-table__row{grid-template-columns:1.3fr minmax(200px,1.6fr) minmax(96px,.55fr) minmax(72px,.4fr) minmax(120px,.7fr) minmax(96px,max-content)}.records-table--templates .records-table__head>:last-child,.records-table--templates .records-table__actions{justify-self:end}.records-table--templates .records-table__actions .status-badge{white-space:nowrap}.records-table--templates .records-table__usos{color:var(--text-secondary);align-self:center;font-size:13px;font-weight:500}.turbo-template-preview span{-webkit-line-clamp:3;line-clamp:3;color:var(--text-secondary);white-space:pre-wrap;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.turbo-template-motivo{max-width:220px;color:var(--danger);font-size:11px;line-height:1.35;display:block}.turbo-template-categoria{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.turbo-template-categoria__alterada{color:var(--warning);font-size:11px;font-weight:600;line-height:1.3}.turbo-template-selos{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.turbo-template-motivo--neutro{max-width:260px;color:var(--text-secondary)}.turbo-template-acervo-chip{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--input-border));background:var(--primary-light);height:28px;color:var(--primary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.turbo-template-acervo-chip:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--input-border));transform:translateY(-1px)}.turbo-template-acervo-chip:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);outline:none}.turbo-template-acervo-link{height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;transition:color .18s;display:inline-flex}.turbo-template-acervo-link:hover{color:var(--primary)}.turbo-template-acervo-link:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);border-radius:8px;outline:none}.turbo-template-acervo-link svg{color:var(--text-light);transition:color .18s}.turbo-template-acervo-link:hover svg{color:var(--primary)}.turbo-template-conta-anterior{align-items:center;gap:6px;display:inline-flex}.turbo-template-info{width:22px;height:22px;color:var(--text-light);cursor:pointer;background:0 0;border:none;border-radius:8px;place-content:center;transition:color .18s,background .18s;display:inline-grid}.turbo-template-info:hover,.turbo-template-info[aria-expanded=true]{background:var(--surface-muted);color:var(--primary)}.turbo-template-info:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);outline:none}@media (max-width:960px){.records-table--templates .records-table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions""meta meta""categoria usos""states states";gap:10px 12px;padding-right:14px;display:grid}.records-table--templates .records-table__identity{grid-area:identity}.records-table--templates .records-table__meta{grid-area:meta}.records-table--templates .records-table__usos{grid-area:usos;justify-self:end}.records-table--templates .turbo-template-categoria{grid-area:categoria;justify-self:start}.records-table--templates .records-table__states{flex-flow:wrap;grid-area:states;align-items:center}.records-table--templates .records-table__actions{grid-area:actions;justify-self:end;width:auto}}.turbo-template-aviso{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-secondary);border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.5}.turbo-template-aviso.is-danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger)}.turbo-template-aviso.is-warning{border-color:color-mix(in srgb, var(--warning) 35%, var(--border));background:color-mix(in srgb, var(--warning) 10%, transparent);color:color-mix(in srgb, var(--warning) 82%, var(--text-primary))}.turbo-template-avisos{flex-direction:column;gap:8px;display:flex}.turbo-template-avisos>.turbo-template-aviso{margin:0}.turbo-template-qualidade{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;flex-direction:column;gap:6px;margin:0;padding:12px 14px;display:flex}.turbo-template-qualidade p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.turbo-template-qualidade p strong{color:var(--text-primary)}.turbo-template-qualidade__selo{color:var(--text-secondary);letter-spacing:.01em;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.turbo-template-qualidade.is-green{border-color:color-mix(in srgb, var(--success) 32%, var(--border));background:color-mix(in srgb, var(--success) 7%, transparent)}.turbo-template-qualidade.is-green .turbo-template-qualidade__selo,.turbo-template-qualidade.is-green p strong{color:var(--success)}.turbo-template-qualidade.is-orange{border-color:color-mix(in srgb, var(--warning) 34%, var(--border));background:color-mix(in srgb, var(--warning) 9%, transparent)}.turbo-template-qualidade.is-orange .turbo-template-qualidade__selo,.turbo-template-qualidade.is-orange p strong{color:var(--warning)}.turbo-template-qualidade.is-danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger) 8%, transparent)}.turbo-template-qualidade.is-danger .turbo-template-qualidade__selo,.turbo-template-qualidade.is-danger p strong{color:var(--danger)}.turbo-exemplos{flex-direction:column;gap:8px;display:flex}.turbo-exemplos__hint{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.turbo-exemplos__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.turbo-template-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.turbo-template-split__campos{flex-direction:column;gap:16px;min-width:0;display:flex}.turbo-template-split .turbo-whatsapp-preview{align-self:stretch}@media (max-width:640px){.turbo-template-split{grid-template-columns:minmax(0,1fr)}}.turbo-whatsapp-bubble__header{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.turbo-whatsapp-bubble__footer{color:var(--text-secondary);margin-top:8px;font-size:11px;display:block}.turbo-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.turbo-kpi-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.turbo-kpi-grid--six{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1600px){.turbo-kpi-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}}.turbo-kpi-card{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-soft);align-items:center;gap:14px;padding:16px 18px;display:flex}.turbo-kpi-card__icon{border-radius:14px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.turbo-kpi-card__icon.is-blue{background:var(--primary-light);color:var(--primary)}.turbo-kpi-card__icon.is-green{background:var(--success-light);color:var(--success)}.turbo-kpi-card__icon.is-purple{background:var(--purple-light);color:var(--purple)}.turbo-kpi-card__icon.is-amber{background:var(--warning-light);color:var(--warning)}.turbo-kpi-card__icon.is-rose{background:var(--danger-light);color:var(--danger)}.turbo-kpi-card__icon.is-neutral{background:var(--surface-muted);color:var(--neutral-text)}.turbo-kpi-card__content{flex-direction:column;gap:3px;min-width:0;display:flex}.turbo-kpi-card__label{color:var(--text-secondary);font-size:13px;font-weight:500}.turbo-kpi-card__value{color:var(--text-primary);letter-spacing:-.02em;font-size:22px;font-weight:700}.turbo-kpi-card__foot{align-items:center;gap:8px;margin-top:2px;display:flex}.turbo-kpi-card__trend{font-size:12px;font-weight:600}.turbo-kpi-card__trend.is-positive{color:var(--success)}.turbo-kpi-card__trend.is-negative{color:var(--danger)}.turbo-kpi-card__foot small{color:var(--text-light);font-size:12px}.turbo-dashboard-grid{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}.turbo-dashboard-grid--lists{grid-template-columns:1fr 1fr}.turbo-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.turbo-card-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.turbo-card-subtitle{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.turbo-card-link{color:var(--text-secondary);font-size:13px;font-weight:500}.turbo-connection-card__body{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding-bottom:16px;display:flex}.turbo-connection-card__avatar{background:var(--success-light);width:48px;height:48px;color:var(--success);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.turbo-connection-card__body strong{color:var(--text-primary);font-size:15px;display:block}.turbo-connection-card__body span{color:var(--text-secondary);font-size:13px}.turbo-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.turbo-mini-stats div{flex-direction:column;gap:3px;display:flex}.turbo-mini-stats dt{color:var(--text-secondary);font-size:12px}.turbo-mini-stats dd{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.turbo-mini-list{flex-direction:column;display:flex}.turbo-mini-list__row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.turbo-mini-list__row:first-child{border-top:none}.turbo-mini-list__main{flex-direction:column;gap:2px;min-width:0;display:flex}.turbo-mini-list__main strong{color:var(--text-primary);font-size:14px}.turbo-mini-list__main span{color:var(--text-secondary);font-size:12.5px}.turbo-count-pill{color:var(--primary);background:var(--primary-light);border-radius:999px;flex:none;padding:5px 12px;font-size:12px;font-weight:600}.turbo-list{flex-direction:column;gap:12px;display:flex}.turbo-row{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--card-bg);align-items:center;gap:16px;padding:16px 18px 16px 22px;transition:background .18s;display:grid;position:relative}.turbo-row:hover{background:var(--surface-soft)}.turbo-row[role=link],.turbo-row[role=button]{cursor:pointer}.turbo-row:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);border-radius:0 4px 4px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.turbo-row.is-off:before{background:var(--neutral-surface)}.turbo-row--automation{grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr) 172px}.turbo-row--automation .status-badge{white-space:nowrap}.turbo-row--campaign{grid-template-columns:minmax(0,2fr) minmax(180px,.9fr) 110px;gap:24px}.turbo-row__identity{flex-direction:column;gap:4px;min-width:0;display:flex}.turbo-row__identity strong{color:var(--text-primary);font-size:15px}.turbo-row__identity small{color:var(--text-secondary);font-size:12.5px}.turbo-row__schedule{color:var(--text-light)!important}.turbo-row__field{flex-direction:column;gap:3px;display:flex}.turbo-row__field-label{color:var(--text-secondary);font-size:12px}.turbo-row__field-value{color:var(--text-primary);font-size:14px;font-weight:600}.turbo-row__field-value.is-primary{color:var(--primary)}.turbo-row__actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.turbo-row__progress{flex-direction:column;gap:8px;display:flex}.turbo-row__progress-head{align-items:center;gap:10px;display:flex}.turbo-row__progress-count{color:var(--text-primary);font-size:13px;font-weight:600}.turbo-progress-bar{background:var(--surface-muted);border-radius:999px;height:8px;overflow:hidden}.turbo-progress-bar__fill{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 94%, white) 0%, var(--primary-hover) 100%);border-radius:999px;height:100%;transition:width .3s}.turbo-row__progress-pct{color:var(--text-secondary);font-size:12px}.turbo-icon-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.turbo-icon-button.is-blue{background:var(--primary-light);color:var(--primary)}.turbo-icon-button.is-danger{background:var(--danger-light);color:var(--danger)}.turbo-icon-button:hover{transform:translateY(-1px)}.turbo-icon-button.is-blue:hover{border-color:color-mix(in srgb, var(--primary) 30%, transparent)}.turbo-icon-button.is-danger:hover{border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.turbo-pill-button{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:13px;font-weight:600;transition:transform .18s,filter .18s;display:inline-flex}.turbo-pill-button:hover:not(:disabled){transform:translateY(-1px)}.turbo-pill-button.is-warning{background:var(--warning-light);color:var(--warning)}.turbo-pill-button.is-primary{background:var(--primary-light);color:var(--primary)}.turbo-pill-button.is-ghost{background:var(--surface-muted);color:var(--text-secondary);cursor:default}.turbo-filter-row{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}.turbo-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.turbo-template-card{flex-direction:column;gap:12px;padding:18px;display:flex}.turbo-template-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.turbo-template-card__category{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);background:var(--surface-muted);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.turbo-template-card__name{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.turbo-template-card__body{color:var(--text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:84px;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.turbo-template-card__foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.turbo-template-card__foot small{color:var(--text-light);font-size:12px}.turbo-template-card__actions{flex:none;gap:8px;display:flex}.turbo-template-card__actions .turbo-icon-button{width:32px;height:32px}.turbo-template-form{grid-template-columns:1.4fr 1fr;gap:24px;display:grid}.turbo-template-form__error{color:#b91c1c;background:#dc262614;border:1px solid #dc262640;border-radius:10px;margin:0;padding:10px 14px;font-size:13px;line-height:1.5}.turbo-template-form__fields{flex-direction:column;gap:16px;display:flex}.turbo-template-form__wide{flex-direction:column;grid-column:1/-1;gap:16px;display:flex}.turbo-textarea{resize:vertical;height:auto;min-height:132px;padding:12px 14px;font-family:inherit;line-height:1.6}.turbo-variables{flex-direction:column;gap:8px;display:flex}.turbo-variables__chips{flex-wrap:wrap;gap:8px;display:flex}.turbo-variable-chip{color:var(--primary);background:var(--primary-light);border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:transform .18s,filter .18s}.turbo-variable-chip:hover{filter:brightness(.98);transform:translateY(-1px)}.turbo-botoes{flex-direction:column;gap:12px;display:flex}.turbo-botoes__head{flex-direction:column;gap:4px;display:flex}.turbo-botoes>.ghost-button{align-self:flex-start}.turbo-botao-linha{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:168px minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.turbo-botao-linha__nota{min-height:44px;color:var(--text-secondary);align-items:center;margin:0;font-size:12.5px;line-height:1.5;display:flex}.turbo-botao-linha__remover{align-self:end;margin-bottom:5px}.turbo-botao-fixo{border:1px dashed color-mix(in srgb, var(--primary) 28%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--primary-light) 45%, transparent);color:var(--text-secondary);align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;line-height:1.5;display:flex}.turbo-botao-fixo svg{color:var(--primary);flex-shrink:0}.turbo-botao-fixo strong{color:var(--text-primary)}.turbo-whatsapp-bubble__botoes{flex-direction:column;margin:10px -14px -12px;display:flex}.turbo-whatsapp-botao{border-top:1px solid var(--border);color:var(--primary);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.turbo-template-form__preview{flex-direction:column;gap:8px;min-height:0;display:flex}.turbo-template-form__preview .turbo-whatsapp-preview{flex:1;min-height:260px;padding:0;display:block;position:relative;overflow:hidden}.turbo-whatsapp-preview__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-light) 45%, transparent) transparent;align-items:flex-start;padding:16px 10px 16px 16px;display:flex;position:absolute;inset:0;overflow-y:auto}.turbo-whatsapp-preview__scroll::-webkit-scrollbar{width:6px}.turbo-whatsapp-preview__scroll::-webkit-scrollbar-track{background:0 0}.turbo-whatsapp-preview__scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-light) 45%, transparent);border-radius:999px}.turbo-whatsapp-preview__scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-light) 65%, transparent)}.turbo-whatsapp-preview{--wa-fundo:#ece5dd;--wa-tinta:#111b21;--wa-tinta-fraca:#667781;--wa-bolha:#fff;--wa-linha:#0b141a14;--wa-midia:#ced5da;border:1px solid var(--card-border);background-color:var(--wa-fundo);background-image:radial-gradient(#0b141a0d 1px,#0000 1px);background-size:18px 18px;border-radius:14px;align-self:flex-start;align-items:flex-start;width:100%;padding:16px;display:flex}html[data-theme=dark] .turbo-whatsapp-preview{--wa-fundo:#0b141a;--wa-tinta:#e9edef;--wa-tinta-fraca:#8696a0;--wa-bolha:#202c33;--wa-linha:#e9edef1f;--wa-midia:#2a3942;background-image:radial-gradient(#e9edef0d 1px,#0000 1px)}.turbo-whatsapp-preview .turbo-whatsapp-bubble{background:var(--wa-bolha);max-width:320px;color:var(--wa-tinta);border-color:#0000;box-shadow:0 1px 1px #0b141a21}.turbo-whatsapp-preview .turbo-whatsapp-bubble__footer,.turbo-whatsapp-preview .turbo-whatsapp-bubble__hora{color:var(--wa-tinta-fraca)}.turbo-whatsapp-preview .turbo-whatsapp-botao{border-top-color:var(--wa-linha)}.turbo-whatsapp-bubble__hora{text-align:right;color:var(--text-light);margin-top:4px;font-size:11px;line-height:1;display:block}.turbo-whatsapp-midia,.turbo-whatsapp-midia__foto{aspect-ratio:16/9;border-radius:8px;width:100%;margin-bottom:8px;display:block}.turbo-whatsapp-midia{background:var(--wa-midia);color:#ffffffe6;place-items:center;display:grid}.turbo-whatsapp-midia__foto{object-fit:contain;background:var(--wa-midia)}.turbo-detalhe-template{flex-direction:column;gap:8px;margin-top:14px;display:flex}.turbo-whatsapp-bubble{background:var(--card-bg);border:1px solid var(--card-border);color:var(--text-primary);box-shadow:var(--shadow-soft);white-space:pre-wrap;word-break:break-word;border-radius:4px 14px 14px;padding:12px 14px;font-size:13.5px;line-height:1.6}.cupom-grid__full{grid-column:1/-1}.turbo-quando-grid{grid-template-columns:repeat(var(--turbo-quando-cols,2), minmax(0, 1fr))}@media (max-width:1180px){.turbo-quando-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.turbo-quando-grid{grid-template-columns:minmax(0,1fr)}}.cashback-section__title{align-items:center;gap:8px;display:flex}.turbo-mensagem-vazia{border:1px dashed var(--card-border);border-radius:var(--radius-md);background:var(--surface-soft);min-height:44px;color:var(--text-secondary);align-items:center;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.turbo-variaveis{flex-direction:column;gap:10px;margin-top:18px;display:flex}.turbo-sem-boleto{border-top:1px solid var(--border);flex-direction:column;gap:14px;margin-top:20px;padding-top:20px;display:flex}.turbo-sem-boleto__head{flex-direction:column;gap:4px;display:flex}.turbo-sem-boleto .turbo-variaveis{margin-top:0}.turbo-variavel-linha{grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.turbo-variavel-linha__token{color:var(--primary);background:var(--primary-light);text-align:center;border-radius:8px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600}.turbo-variavel-linha__exemplo{color:var(--text-secondary);font-size:13px}@media (max-width:860px){.turbo-variavel-linha{grid-template-columns:minmax(0,1fr)}.turbo-variavel-linha__token{justify-self:start}}.turbo-sugestoes__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.turbo-sugestoes__preco{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--surface-soft);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;padding:8px 14px;display:inline-flex}.turbo-sugestoes__preco strong{font-size:17px;font-weight:700;line-height:1.2}.turbo-sugestoes__preco small{color:var(--text-secondary);font-size:12px;font-weight:500}.turbo-sugestoes__preco.is-blue{border-color:color-mix(in srgb, var(--primary) 22%, var(--card-border));background:color-mix(in srgb, var(--primary-light) 40%, var(--surface-soft))}.turbo-sugestoes__preco.is-blue strong{color:var(--primary)}.turbo-sugestoes__preco.is-orange{border-color:color-mix(in srgb, var(--warning) 22%, var(--card-border));background:color-mix(in srgb, var(--warning-light) 40%, var(--surface-soft))}.turbo-sugestoes__preco.is-orange strong{color:var(--warning)}.turbo-sugestoes__preco-frase{color:var(--text-secondary);margin:0 0 18px;font-size:13px;font-weight:500}.turbo-sugestoes__preco-frase strong{color:var(--text-primary);font-weight:700}.turbo-modelos__rodape{color:var(--text-light);margin:0;padding:0 4px;font-size:12.5px;line-height:1.6}.turbo-sugestoes__head h2{margin:0;font-size:16px;font-weight:700}.turbo-sugestoes__head p{color:var(--text-secondary);margin:2px 0 0;font-size:13px}.turbo-sugestoes{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.turbo-sugestao-card{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--surface-soft);flex-direction:column;gap:12px;padding:16px;display:flex}.turbo-sugestao-card__head{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.title-bar--automacoes .title-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}@media (max-width:640px){.title-bar--automacoes .title-actions .ghost-button>svg:first-child{display:none}}.turbo-sugestao-card.is-criada{border-color:color-mix(in srgb, var(--primary) 24%, var(--card-border));background:color-mix(in srgb, var(--primary-light) 28%, var(--surface-soft))}.turbo-sugestao-card__badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.turbo-sugestao-card__head strong{color:var(--text-primary);font-size:15px;font-weight:600}.turbo-sugestao-card__head small{color:var(--text-secondary);font-size:13px;font-weight:500}.turbo-sugestao-card__bubble{flex:auto}.turbo-sugestao-card__foot{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.turbo-sugestao-card__meta{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.turbo-sugestao-card__foot .ghost-button{margin-left:auto}.turbo-sugestoes__nota{color:var(--text-light);align-items:flex-start;gap:8px;margin:16px 0 0;font-size:12.5px;display:flex}.turbo-sugestoes__nota svg{flex:none;margin-top:2px}.turbo-sugestao-confirm{flex-direction:column;gap:12px;display:flex}.turbo-sugestao-confirm__quando{color:var(--text-secondary);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:500;display:inline-flex}.turbo-sugestao-card__foot .turbo-sugestao-card__menu{margin-left:auto}.turbo-modelo-menu__grupo{flex-direction:column;display:flex}.turbo-modelo-menu__titulo{letter-spacing:.04em;text-transform:uppercase;color:var(--text-light);padding:8px 12px 4px;font-size:11px;font-weight:700}.turbo-modelo-menu__item{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.turbo-modelo-menu__item small{color:var(--text-light);font-size:11.5px}.automacao-mensagem{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:22px;display:grid}.automacao-mensagem__editor,.automacao-mensagem__previa{flex-direction:column;gap:14px;min-width:0;display:flex}.automacao-mensagem__rotulo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.automacao-mensagem__tokens{flex-direction:column;gap:8px;display:flex}.automacao-mensagem__contador{color:var(--text-light);font-size:12px}.automacao-mensagem__quando{color:var(--text-secondary);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:500;display:inline-flex}.automacao-mensagem__previa .turbo-template-aviso{align-items:flex-start;gap:8px;margin:0;display:flex}.automacao-mensagem__previa .turbo-template-aviso svg{flex:none;margin-top:2px}.automacao-mensagem__previa .turbo-template-aviso>span{flex:auto;min-width:0}.automacao-mensagem__pausar{border:1px solid color-mix(in srgb, var(--warning) 32%, var(--border));background:color-mix(in srgb, var(--warning) 8%, transparent);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.automacao-mensagem__pausar input{flex:none;margin-top:2px}.automacao-mensagem__pausar>span{color:var(--text-primary);flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.automacao-mensagem__pausar small{color:var(--text-secondary);font-size:12.5px;font-weight:500;line-height:1.5}.automacao-mensagem__nota{color:var(--text-light);margin:0;font-size:12.5px;line-height:1.5}@media (max-width:860px){.automacao-mensagem{grid-template-columns:minmax(0,1fr);gap:18px}}.turbo-status-lista{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.turbo-status-bloco{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--surface-soft);flex-direction:column;gap:10px;padding:16px;display:flex}.turbo-status-bloco.is-on{border-color:color-mix(in srgb, var(--success) 40%, var(--card-border));background:var(--card-bg)}.turbo-status-bloco__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.turbo-status-bloco__meta{color:var(--text-secondary);font-size:12.5px;font-weight:500}.turbo-status-bloco__texto{resize:vertical;width:100%;min-height:84px;padding:10px 12px;font-family:inherit;line-height:1.55}.turbo-status-bloco__ajuda{color:var(--text-light);font-size:12.5px}.turbo-status-bloco__ajuda code{background:var(--surface-muted);color:var(--text-secondary);border-radius:5px;padding:1px 5px;font-size:12px}.turbo-status-bloco__link{color:var(--primary);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.turbo-status-bloco__link:hover{text-decoration:underline}.turbo-conexao-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:16px;display:grid}.turbo-conexao-grid--single{grid-template-columns:1fr}.turbo-conexao-main{flex-direction:column;gap:18px;display:flex}.turbo-conexao-status{color:var(--text-primary);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.turbo-conexao-status__dot{border-radius:50%;width:10px;height:10px}.turbo-conexao-status__dot.is-on{background:var(--success);box-shadow:0 0 0 4px var(--success-light)}.turbo-conexao-status__dot.is-off{background:var(--danger);box-shadow:0 0 0 4px var(--danger-light)}.turbo-conexao-profile{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--surface-soft);align-items:center;gap:14px;padding:16px;display:flex}.turbo-conexao-profile__avatar{background:var(--success-light);width:52px;height:52px;color:var(--success);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.turbo-conexao-profile__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.turbo-conexao-profile__info strong{color:var(--text-primary);font-size:15px}.turbo-conexao-profile__info span{color:var(--text-secondary);font-size:13px}.turbo-conexao-profile__info small{color:var(--text-light);font-size:12px}.turbo-conexao-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.turbo-conexao-stats div{border:1px solid var(--card-border);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.turbo-conexao-stats dt{color:var(--text-secondary);font-size:12px}.turbo-conexao-stats dd{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.turbo-conexao-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.turbo-conexao-actions__fim{margin-left:auto}@media (max-width:560px){.turbo-conexao-actions{flex-direction:column;align-items:stretch}.turbo-conexao-actions__fim{margin-left:0}.turbo-conexao-actions>.danger-button,.turbo-conexao-actions__fim{justify-content:center}}.turbo-conexao-steps{flex-direction:column;display:flex}.turbo-steps{flex-direction:column;gap:4px;margin:16px 0 0;padding:0;list-style:none;display:flex}.turbo-step{border-top:1px solid var(--border);gap:14px;padding:14px 0;display:flex}.turbo-step:first-child{border-top:none;padding-top:0}.turbo-step__icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.turbo-step__icon.is-green{background:var(--success-light);color:var(--success)}.turbo-step__icon.is-orange{background:var(--warning-light);color:var(--warning)}.turbo-step__icon.is-neutral{background:var(--neutral-surface);color:var(--neutral-text)}.turbo-step__body{flex-direction:column;gap:4px;display:flex}.turbo-step__head{align-items:center;gap:10px;display:flex}.turbo-step__head strong{color:var(--text-primary);font-size:14px}.turbo-step__body p{color:var(--text-secondary);margin:0;font-size:13px}.turbo-step__icon.is-danger{background:var(--danger-light);color:var(--danger)}.turbo-conexao-hero{gap:14px}.turbo-conexao-hero .turbo-card-subtitle{max-width:62ch}.turbo-conexao-bloqueio .turbo-card-subtitle{max-width:68ch}.turbo-conexao-bloqueio__lista{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:2px 0 0;padding:0;list-style:none;display:grid}.turbo-conexao-bloqueio__lista li{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--surface-soft);align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.turbo-conexao-bloqueio__lista li>svg{color:var(--primary);flex:none;margin-top:2px}.turbo-conexao-bloqueio__lista li.is-success>svg{color:var(--success)}.turbo-conexao-bloqueio__lista li>div{min-width:0}.turbo-conexao-bloqueio__lista strong{color:var(--text-primary);font-size:13.5px;font-weight:600;display:block}.turbo-conexao-bloqueio__lista span{color:var(--text-secondary);margin-top:3px;font-size:13px;line-height:1.55;display:block}.turbo-conexao-alerta{align-items:flex-start;gap:12px;display:flex}.turbo-conexao-alerta>svg{color:var(--warning);flex:none;margin-top:2px}.turbo-conexao-alerta.is-danger>svg{color:var(--danger)}.turbo-conexao-alerta strong{color:var(--text-primary);font-size:14px;display:block}.turbo-conexao-alerta p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.6}.turbo-conexao-alerta a{color:var(--primary);text-decoration:none}.turbo-conexao-alerta a:hover{text-decoration:underline}.turbo-conexao-retry{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.turbo-billing-card{border-color:color-mix(in srgb, var(--primary) 20%, transparent);background:color-mix(in srgb, var(--primary-light) 45%, var(--card-bg));flex-direction:column;gap:16px;display:flex}.turbo-billing-card__head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.turbo-billing-card__icon{background:color-mix(in srgb, var(--primary-light) 75%, var(--card-bg));width:42px;height:42px;color:var(--primary);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.turbo-billing-card__title{flex:280px;min-width:0}.turbo-billing-card__actions{flex-wrap:wrap;gap:10px;display:flex}.turbo-billing-card__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.turbo-billing-card__list li{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--card-border));border-radius:var(--radius-md);background:var(--card-bg);align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.turbo-billing-card__list li>svg{color:var(--primary);flex:none;margin-top:2px}.turbo-billing-card__list li.is-success>svg{color:var(--success)}.turbo-billing-card__list li.is-warning>svg{color:var(--warning)}.turbo-billing-card__list strong{color:var(--text-primary);font-size:13.5px;font-weight:600;display:block}.turbo-billing-card__list span{color:var(--text-secondary);margin-top:3px;font-size:13px;line-height:1.55;display:block}.turbo-billing-card__list li.turbo-billing-card__acao{border-color:color-mix(in srgb, var(--primary) 30%, var(--card-border));background:color-mix(in srgb, var(--primary-light) 55%, var(--card-bg));padding:0}.turbo-billing-card__acao>button{border-radius:inherit;width:100%;height:100%;color:var(--primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;padding:14px 16px;font-size:14px;font-weight:600;transition:background .18s;display:flex}.turbo-billing-card__acao>button>svg{flex:none}.turbo-billing-card__acao>button>svg:last-child{transition:transform .18s}.turbo-billing-card__acao>button:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}.turbo-billing-card__acao>button:hover>svg:last-child{transform:translate(3px)}.turbo-billing-card__acao>button:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--primary) 40%, transparent);outline:none}.turbo-precos-modal .modal-card__footer{justify-content:space-between}.turbo-precos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.turbo-preco-card{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--surface-soft);flex-direction:column;gap:8px;padding:16px;display:flex}.turbo-preco-card:before{content:"";background:var(--primary);border-radius:999px;width:38px;height:3px}.turbo-preco-card.is-orange:before{background:var(--warning)}.turbo-preco-card.is-green:before{background:var(--success)}.turbo-preco-card__nome{color:var(--text-primary);font-size:15px;font-weight:700}.turbo-preco-card__valor{color:var(--text-primary);margin:0;font-size:24px;font-weight:700;line-height:1.2}.turbo-preco-card__valor small{color:var(--text-secondary);margin-top:2px;font-size:12px;font-weight:500;display:block}.turbo-preco-card__valor.is-free{color:var(--success)}.turbo-preco-card__mil{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.turbo-preco-card__mil strong{color:var(--text-primary);font-weight:600}.turbo-preco-card__mil span{color:var(--text-light);font-size:11.5px;display:block}.turbo-preco-card__resumo{color:var(--text-primary);margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.5}.turbo-preco-card__exemplos{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.55}.turbo-precos-regras{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--card-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--primary-light) 40%, var(--card-bg));margin-top:18px;padding:16px 18px}.turbo-precos-regras h4{color:var(--text-primary);margin:0 0 12px;font-size:14px;font-weight:700}.turbo-precos-regras ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.turbo-precos-regras li{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.turbo-precos-regras li>svg{color:var(--primary);flex:none;margin-top:2px}.turbo-precos-regras strong{color:var(--text-primary);font-weight:600}.turbo-precos-nota{color:var(--text-light);margin:14px 0 0;font-size:12px;line-height:1.6}.turbo-conexao-hero__passos{counter-reset:turbo-passo;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:2px 0 0;padding:0;list-style:none;display:grid}.turbo-conexao-hero__passos li{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--surface-soft);align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.turbo-conexao-hero__passos li:before{counter-increment:turbo-passo;content:counter(turbo-passo);background:var(--primary-light);width:24px;height:24px;color:var(--primary);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.turbo-conexao-hero__passos li>div{min-width:0}.turbo-conexao-hero__passos strong{color:var(--text-primary);font-size:13.5px;font-weight:600;display:block}.turbo-conexao-hero__passos span{color:var(--text-secondary);margin-top:3px;font-size:13px;line-height:1.55;display:block}.turbo-coexistencia-lista{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.turbo-coexistencia-lista li{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.turbo-coexistencia-lista li>svg{color:var(--success);flex:none;margin-top:3px}.turbo-coexistencia-lista li:nth-last-child(-n+2)>svg{color:var(--text-light)}.turbo-comofunciona-modal .turbo-coexistencia-lista{gap:14px;margin:0}.turbo-comofunciona-modal .turbo-coexistencia-lista li{font-size:13.5px}.turbo-relatorio-falha{color:var(--danger);font-weight:600}.turbo-relatorio-filter .report-filter-field{flex:0 260px;min-width:220px}.turbo-relatorio-filter .report-filter-field--period{flex:0 240px;min-width:200px}.turbo-chart-card__nota{color:var(--text-secondary);margin:10px 0 0;font-size:12.5px;line-height:1.5}@media (max-width:640px){.turbo-relatorio-filter .report-filter-field,.turbo-relatorio-filter .report-filter-field--period{flex:100%;min-width:0}}.turbo-chat-shell{grid-template-columns:304px minmax(0,1fr) 312px;align-items:stretch;gap:16px;min-height:420px;display:grid}@media (min-width:1101px){.content-shell:has(.turbo-chat-shell){flex-direction:column;height:100dvh;display:flex}.content-shell:has(.turbo-chat-shell)>.page-container{flex-direction:column;flex:1;min-height:0;display:flex}.content-shell:has(.turbo-chat-shell)>.page-container>.page-stack{flex:1;min-height:0}.turbo-chat-shell{flex:1}}.turbo-chat-shell.is-context-oculto,.turbo-chat-shell:not(.is-conversa-aberta){grid-template-columns:304px minmax(0,1fr)}.turbo-chat-shell.is-context-oculto .turbo-chat-context,.turbo-chat-shell:not(.is-conversa-aberta) .turbo-chat-context{display:none}.turbo-chat-sidebar,.turbo-chat-main,.turbo-chat-context{height:100%;min-height:0;padding:0}.turbo-chat-sidebar{flex-direction:column;display:flex;overflow:hidden}.turbo-chat-sidebar__header,.turbo-chat-main__header,.turbo-chat-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.turbo-chat-sidebar__header{border-bottom:1px solid var(--border);flex:none;padding:16px 16px 12px}.turbo-chat-sidebar__tools{flex:none;align-items:center;gap:8px;display:inline-flex}.turbo-chat-sidebar__count{background:var(--primary-light);min-width:32px;height:32px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.turbo-chat-filter-button{border:1px solid var(--input-border);background:var(--input-bg);width:32px;height:32px;color:var(--neutral-text);border-radius:10px;justify-content:center;align-items:center;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex;position:relative}.turbo-chat-filter-button:hover{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border));color:var(--primary);transform:translateY(-1px)}.turbo-chat-filter-button.is-active{background:var(--primary-light);border-color:color-mix(in srgb, var(--primary) 28%, var(--input-border));color:var(--primary)}.turbo-chat-filter-button.is-active:after{content:"";background:var(--primary);border:2px solid var(--card-bg);border-radius:999px;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.turbo-chat-filter-menu{align-items:stretch;gap:10px;display:flex}.turbo-chat-filter-menu__column{flex-direction:column;min-width:186px;display:flex}.turbo-chat-filter-menu__column--tags{border-left:1px solid var(--border);min-width:178px;padding-left:10px;position:relative}.turbo-chat-filter-menu__tags-inner{flex-direction:column;min-height:0;display:flex;position:absolute;inset:0 0 0 10px}.turbo-chat-filter-menu__column--tags .turbo-chat-tag-picker__option-main>span:last-child{text-overflow:ellipsis;max-width:150px;overflow:hidden}.turbo-chat-filter-menu__heading{letter-spacing:.04em;text-transform:uppercase;color:var(--text-light);padding:4px 10px 6px;font-size:11px;font-weight:700;display:block}.turbo-chat-filter-menu__option{white-space:nowrap;justify-content:space-between;gap:12px;height:38px;font-weight:500}.turbo-chat-filter-menu__option.is-selected{color:var(--primary);font-weight:600}.turbo-chat-filter-menu__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-light) 45%, transparent) transparent;flex:auto;min-height:0;overflow-y:auto}.turbo-chat-filter-menu__scroll::-webkit-scrollbar{width:6px}.turbo-chat-filter-menu__scroll::-webkit-scrollbar-track{background:0 0}.turbo-chat-filter-menu__scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-light) 45%, transparent);border-radius:999px}@media (max-width:560px){.turbo-chat-filter-menu{flex-direction:column;gap:0}.turbo-chat-filter-menu__column--tags{border-left:0;border-top:1px solid var(--border);margin-top:8px;padding-top:8px;padding-left:0}.turbo-chat-filter-menu__tags-inner{display:block;position:static}.turbo-chat-filter-menu__scroll{max-height:176px}}.turbo-chat-search{border:1px solid var(--input-border);background:var(--input-bg);height:44px;min-height:44px;color:var(--text-secondary);border-radius:14px;flex:none;align-items:center;gap:9px;margin:12px 16px 0;padding:0 13px;transition:border-color .18s,background .18s;display:flex}.turbo-chat-search:hover,.turbo-chat-search:focus-within{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border))}.turbo-chat-search>svg{flex:none}.turbo-chat-search input{min-width:0;height:100%;color:var(--text-primary);background:0 0;border:none;flex:1;font-size:14px}.turbo-chat-search input:focus{outline:none}.turbo-chat-conversation-list{flex-direction:column;flex:auto;gap:6px;min-height:0;padding:12px 10px 10px;display:flex;overflow-y:auto}.turbo-chat-conversation{text-align:left;border-radius:14px;align-items:center;gap:10px;width:100%;padding:12px 12px 12px 14px;transition:background .18s,transform .18s,border-color .18s;display:flex;position:relative}.turbo-chat-conversation:before{content:"";background:linear-gradient(180deg, var(--primary) 0%, var(--primary-hover) 100%);opacity:0;border-radius:0 4px 4px 0;width:4px;transition:opacity .18s;position:absolute;top:14px;bottom:14px;left:0}.turbo-chat-conversation:hover{background:var(--surface-soft);transform:translateY(-1px)}.turbo-chat-conversation:focus-visible,.turbo-chat-midia__imagem-botao:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 22%, transparent);outline-offset:2px;border-radius:14px}.turbo-chat-conversation.is-active{background:color-mix(in srgb, var(--primary-light) 68%, var(--card-bg))}.turbo-chat-conversation.is-active:before{opacity:1}.turbo-chat-conversation__avatar,.turbo-chat-main__avatar,.turbo-chat-contact-card__avatar{background:color-mix(in srgb, var(--primary-light) 72%, var(--card-bg));width:40px;height:40px;color:var(--primary);border-radius:13px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.turbo-chat-conversation__avatar{border-radius:999px;align-self:center}.turbo-chat-conversation__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.turbo-chat-conversation__top,.turbo-chat-conversation__meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.turbo-chat-conversation__top strong{color:var(--text-primary);font-size:13px;line-height:1.2}.turbo-chat-conversation__top small,.turbo-chat-conversation__preview{color:var(--text-secondary);font-size:12px}.turbo-chat-conversation__preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.turbo-chat-conversation__unread{background:linear-gradient(180deg, var(--primary) 0%, var(--primary-hover) 100%);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.turbo-chat-conversation__meta{justify-content:flex-start;align-items:center;gap:8px}.turbo-chat-conversation__status{min-height:24px;padding-inline:10px;font-size:11px}.turbo-chat-conversation__tags{flex-wrap:wrap;gap:4px;display:flex}.turbo-chat-tag--mini{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:20px;padding:0 8px;font-size:11px;font-weight:600;line-height:18px;display:inline-block;overflow:hidden}.turbo-chat-conversation__janela{color:var(--text-light);font-size:12px;font-weight:600}.turbo-chat-conversation__janela.is-open{color:var(--success)}.turbo-chat-conversation__janela.is-blocked,.turbo-chat-main__janela.is-blocked,.turbo-chat-context__janela.is-blocked{color:var(--danger)}.turbo-chat-main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.turbo-chat-main__header{border-bottom:1px solid var(--border);padding:20px 22px}.turbo-chat-main__identity,.turbo-chat-main__summary{align-items:center;gap:12px;display:flex}.turbo-chat-main__identity div,.turbo-chat-main__summary{flex-direction:column;display:flex}.turbo-chat-main__summary{align-items:flex-end;gap:2px}.turbo-chat-main__janela{color:var(--text-light);font-size:13px;font-weight:600}.turbo-chat-main__janela.is-open{color:var(--success)}.turbo-chat-main__identity strong{color:var(--text-primary);font-size:15px}.turbo-chat-main__identity span,.turbo-chat-main__assigned{color:var(--text-secondary);font-size:13px}.turbo-chat-main__assigned{text-align:right}.turbo-chat-main__aside{flex-shrink:0;align-items:center;gap:12px;display:flex}.turbo-chat-fixar,.turbo-chat-contexto-toggle{border:1px solid var(--card-border);background:var(--card-bg);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.turbo-chat-fixar:hover:not(:disabled),.turbo-chat-contexto-toggle:hover:not(:disabled){color:var(--primary);border-color:color-mix(in srgb, var(--primary) 34%, var(--card-border));background:var(--primary-light)}.turbo-chat-contexto-toggle.is-active{border-color:color-mix(in srgb, var(--primary) 34%, var(--card-border));background:var(--primary-light);color:var(--primary)}.turbo-chat-fixar.is-fixada{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);color:#fff;border-color:#0000}.turbo-chat-fixar.is-fixada:hover:not(:disabled){background:var(--primary-hover);color:#fff}.turbo-chat-fixar:disabled{cursor:default;opacity:.55}.turbo-chat-fixar--mobile{margin-left:auto;display:none}.turbo-chat-conversation__linha{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.turbo-chat-conversation__linha .turbo-chat-conversation__preview{flex:1;min-width:0}.turbo-chat-conversation__pin{color:var(--primary);flex-shrink:0;margin-top:1px}.turbo-chat-thread{background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary-light) 46%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 84%, transparent) 0%, transparent 100%);flex-direction:column;flex:1;gap:14px;padding:20px 22px;display:flex;overflow-y:auto}.turbo-chat-conversation-list,.turbo-chat-thread,.turbo-chat-context__body,.turbo-chat-notes,.turbo-chat-tag-picker__options,.turbo-chat-etiqueta-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-light) 45%, transparent) transparent}.turbo-chat-conversation-list::-webkit-scrollbar{width:6px}.turbo-chat-thread::-webkit-scrollbar{width:6px}.turbo-chat-context__body::-webkit-scrollbar{width:6px}.turbo-chat-notes::-webkit-scrollbar{width:6px}.turbo-chat-tag-picker__options::-webkit-scrollbar{width:6px}.turbo-chat-etiqueta-list::-webkit-scrollbar{width:6px}.turbo-chat-conversation-list::-webkit-scrollbar-track{background:0 0}.turbo-chat-thread::-webkit-scrollbar-track{background:0 0}.turbo-chat-context__body::-webkit-scrollbar-track{background:0 0}.turbo-chat-notes::-webkit-scrollbar-track{background:0 0}.turbo-chat-tag-picker__options::-webkit-scrollbar-track{background:0 0}.turbo-chat-etiqueta-list::-webkit-scrollbar-track{background:0 0}.turbo-chat-conversation-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-light) 45%, transparent);border-radius:999px}.turbo-chat-thread::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-light) 45%, transparent);border-radius:999px}.turbo-chat-context__body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-light) 45%, transparent);border-radius:999px}.turbo-chat-notes::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-light) 45%, transparent);border-radius:999px}.turbo-chat-tag-picker__options::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-light) 45%, transparent);border-radius:999px}.turbo-chat-etiqueta-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-light) 45%, transparent);border-radius:999px}.turbo-chat-conversation-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-light) 65%, transparent)}.turbo-chat-thread::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-light) 65%, transparent)}.turbo-chat-context__body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-light) 65%, transparent)}.turbo-chat-notes::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-light) 65%, transparent)}.turbo-chat-tag-picker__options::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-light) 65%, transparent)}.turbo-chat-etiqueta-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-light) 65%, transparent)}.turbo-chat-thread-shell{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.turbo-chat-scroll-down{border:1px solid var(--card-border);background:var(--card-bg);width:40px;height:40px;color:var(--text-secondary);box-shadow:var(--shadow-float);border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,color .18s,border-color .18s;display:inline-flex;position:absolute;bottom:18px;right:22px}.turbo-chat-scroll-down:hover{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 32%, var(--card-border));transform:translateY(-1px)}.turbo-chat-scroll-down__badge{background:linear-gradient(180deg, var(--primary) 0%, var(--primary-hover) 100%);color:#fff;border:2px solid var(--card-bg);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-6px;right:-4px}.turbo-chat-thread__item{flex-direction:column;display:flex}.turbo-chat-message{flex-direction:column;gap:6px;max-width:88%;display:flex}.turbo-chat-message--incoming{align-self:flex-start;align-items:flex-start}.turbo-chat-message--outgoing{align-self:flex-end;align-items:flex-end}.turbo-chat-message--system{align-self:center;max-width:100%}.turbo-chat-message__bubble{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-soft);border-radius:18px;padding:14px 15px}.turbo-chat-message--outgoing .turbo-chat-message__bubble{background:color-mix(in srgb, var(--primary-light) 74%, var(--card-bg));border-color:color-mix(in srgb, var(--primary) 20%, var(--card-border))}.turbo-chat-message__author{color:var(--text-secondary);align-items:center;gap:5px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.turbo-chat-message--nota .turbo-chat-message__bubble{background:color-mix(in srgb, var(--warning-light) 82%, var(--card-bg));border-color:color-mix(in srgb, var(--warning) 26%, var(--card-border))}.turbo-chat-message--nota .turbo-chat-message__author{color:color-mix(in srgb, var(--warning) 72%, var(--text-primary))}.turbo-chat-message--nota .turbo-chat-message__time svg{vertical-align:-2px;margin-left:4px}.turbo-chat-message.is-destacada .turbo-chat-message__bubble{box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 34%, transparent)}.turbo-chat-message__bubble{transition:box-shadow .25s}.turbo-chat-message.is-destacada:not(.turbo-chat-message--nota) .turbo-chat-message__bubble{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 34%, transparent)}.turbo-chat-message__quote{border:none;border-left:3px solid var(--primary);background:color-mix(in srgb, var(--text-primary) 6%, transparent);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;width:100%;margin-bottom:8px;padding:7px 10px;transition:background .18s;display:flex}.turbo-chat-message__quote:hover{background:color-mix(in srgb, var(--text-primary) 10%, transparent)}.turbo-chat-message__quote-author{color:var(--primary);font-size:12px;font-weight:700}.turbo-chat-message__quote-text{color:var(--text-secondary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.turbo-chat-message__ponto{pointer-events:none;width:0;height:0;position:fixed}.turbo-chat-reply-bar{border:1px solid var(--card-border);border-left:3px solid var(--primary);background:var(--surface-soft);border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.turbo-chat-reply-bar__icon{background:var(--primary-light);width:28px;height:28px;color:var(--primary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.turbo-chat-reply-bar__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.turbo-chat-reply-bar__author{color:var(--primary);font-size:12px;font-weight:700}.turbo-chat-reply-bar__text{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.turbo-chat-reply-bar__fechar{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:background .16s,color .16s;display:inline-flex}.turbo-chat-reply-bar__fechar:hover{background:var(--surface-muted);color:var(--text-primary)}.turbo-chat-message__audio{align-items:center;gap:12px;min-width:220px;display:flex}.turbo-chat-message__audio-icon{background:var(--primary-light);width:34px;height:34px;color:var(--primary);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.turbo-chat-message__audio-content{flex-direction:column;gap:2px;display:flex}.turbo-chat-message__audio-content strong{color:var(--text-primary);font-size:13px}.turbo-chat-message__audio-content span{color:var(--text-secondary);font-size:12px}.turbo-chat-message__bubble p,.turbo-chat-message--system p{margin:0;font-size:14px;line-height:1.6}.turbo-chat-message--system p{background:var(--surface-soft);color:var(--text-secondary);text-align:center;border-radius:999px;padding:10px 14px}.turbo-chat-message__time{color:var(--text-light);font-size:12px}.turbo-chat-composer{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.turbo-chat-composer.is-private{background:color-mix(in srgb, var(--warning-light) 50%, var(--card-bg))}.turbo-chat-composer__linha,.turbo-chat-composer__box,.turbo-chat-actions{align-items:center;gap:10px;display:flex}.turbo-chat-composer__linha{flex-wrap:wrap}.turbo-chat-composer__linha .turbo-chat-composer__ferramentas{margin-left:auto}.turbo-chat-composer__modes{flex-wrap:wrap;gap:8px;display:flex}.turbo-chat-composer__mode{border:1px solid var(--input-border);background:var(--input-bg);min-height:34px;color:var(--neutral-text);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;transition:transform .18s,border-color .18s,color .18s,background .18s;display:inline-flex}.turbo-chat-composer__mode:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--input-border));color:var(--primary);transform:translateY(-1px)}.turbo-chat-composer__mode.is-active{background:var(--primary-light);border-color:color-mix(in srgb, var(--primary) 26%, var(--input-border));color:var(--primary)}.turbo-chat-composer.is-private .turbo-chat-composer__mode.is-active{background:var(--warning-light);border-color:color-mix(in srgb, var(--warning) 24%, var(--input-border));color:color-mix(in srgb, var(--warning) 76%, var(--text-primary))}.turbo-chat-composer__ferramentas{align-items:center;display:flex;position:relative}.turbo-chat-composer__tools{align-items:center;gap:8px;display:flex}.turbo-chat-composer__ferramentas .turbo-chat-composer__mais{display:none}.turbo-chat-composer__hint{color:var(--text-light);font-size:12px}.turbo-chat-tool-button{border:1px solid var(--input-border);background:var(--input-bg);width:32px;height:32px;color:var(--neutral-text);border-radius:10px;justify-content:center;align-items:center;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.turbo-chat-tool-button:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--input-border));color:var(--primary);transform:translateY(-1px)}.turbo-chat-tool-button.is-active{background:var(--primary-light);border-color:color-mix(in srgb, var(--primary) 26%, var(--input-border));color:var(--primary)}.turbo-chat-tool-button:disabled{background:var(--button-disabled-bg);border-color:var(--button-disabled-border);color:var(--button-disabled-text);cursor:not-allowed}.turbo-chat-tool-button:disabled:hover{transform:none}.turbo-chat-composer__box{align-items:flex-end;gap:12px}.turbo-chat-composer__box textarea{resize:none;border:1px solid var(--input-border);background:var(--input-bg);min-height:96px;color:var(--text-primary);border-radius:16px;flex:1;padding:14px 16px;font-family:inherit;font-size:14px;line-height:1.55;transition:border-color .18s}.turbo-chat-composer__box textarea:hover,.turbo-chat-composer__box textarea:focus{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border));outline:none}.turbo-chat-context{flex-direction:column;display:flex;overflow:hidden}.turbo-chat-context__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.turbo-chat-context__body{flex-direction:column;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.turbo-chat-voltar,.turbo-chat-info,.turbo-chat-context__fechar,.turbo-chat-context-backdrop{display:none}.turbo-chat-voltar,.turbo-chat-info,.turbo-chat-context__fechar{border:1px solid var(--input-border);background:var(--input-bg);width:36px;height:36px;color:var(--neutral-text);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:border-color .18s,color .18s,background .18s}.turbo-chat-voltar:hover,.turbo-chat-info:hover,.turbo-chat-context__fechar:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--input-border));color:var(--primary);background:var(--primary-light)}.turbo-chat-context__section{border:1px solid var(--card-border);background:color-mix(in srgb, var(--surface-soft) 65%, var(--card-bg));border-radius:16px;padding:16px}.turbo-chat-context__estado{border:1px solid var(--card-border);background:color-mix(in srgb, var(--surface-soft) 65%, var(--card-bg));border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:none}.turbo-chat-context__janela{color:var(--text-light);font-size:13px;font-weight:600}.turbo-chat-context__janela.is-open{color:var(--success)}.turbo-chat-context__responsavel{color:var(--text-secondary);font-size:13px}.turbo-chat-panel__header h3{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.turbo-chat-contact-menu__trigger{width:32px;height:32px;color:var(--neutral-text);border-radius:10px;flex:none;transition:border-color .18s,color .18s,transform .18s}.turbo-chat-contact-menu__trigger:hover{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border));color:var(--primary);transform:translateY(-1px)}.turbo-chat-contact-overview{align-items:center;gap:12px;margin-top:14px;display:flex}.turbo-chat-contact-overview__body{flex-direction:column;gap:4px;min-width:0;display:flex}.turbo-chat-contact-overview__body strong{color:var(--text-primary);font-size:15px}.turbo-chat-contact-overview__body small,.turbo-chat-notes__empty{color:var(--text-secondary);font-size:13px}.turbo-chat-notes{flex-direction:column;gap:10px;max-height:246px;margin-top:12px;padding-right:6px;display:flex;overflow-y:auto}.turbo-chat-note__header{align-items:flex-start;gap:10px;display:flex}.turbo-chat-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.turbo-chat-tag{background:var(--surface-soft);min-height:32px;color:var(--neutral-text);border:1px solid var(--card-border);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.turbo-chat-tag.is-blue{background:color-mix(in srgb, var(--primary-light) 74%, var(--card-bg));color:var(--primary);border-color:color-mix(in srgb, var(--primary) 18%, var(--card-border))}.turbo-chat-tag.is-orange{background:color-mix(in srgb, var(--warning-light) 78%, var(--card-bg));color:var(--warning);border-color:color-mix(in srgb, var(--warning) 16%, var(--card-border))}.turbo-chat-tag.is-green{background:color-mix(in srgb, var(--success-light) 82%, var(--card-bg));color:var(--success);border-color:color-mix(in srgb, var(--success) 16%, var(--card-border))}.turbo-chat-tag.is-purple{background:color-mix(in srgb, var(--purple-light) 84%, var(--card-bg));color:var(--purple);border-color:color-mix(in srgb, var(--purple) 16%, var(--card-border))}.turbo-chat-tag.is-neutral{background:var(--surface-soft);color:var(--neutral-text);border-color:var(--card-border)}.turbo-chat-tag--interactive{gap:6px;transition:transform .18s,border-color .18s,filter .18s}.turbo-chat-tag--interactive:hover{filter:brightness(.98);transform:translateY(-1px)}.turbo-chat-tag-picker-shell{margin-top:14px;position:relative}.turbo-chat-tag-picker__trigger{border:1px solid var(--input-border);background:var(--input-bg);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;transition:border-color .18s;display:flex}.turbo-chat-tag-picker__trigger:hover,.turbo-chat-tag-picker__trigger.is-open{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border))}.turbo-chat-tag-picker__trigger-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-size:14px;font-weight:500;overflow:hidden}.turbo-chat-tag-picker__trigger-value.is-filled{color:var(--text-primary);font-weight:600}.turbo-chat-tag-picker__chevron{color:var(--text-secondary);transition:transform .18s}.turbo-chat-tag-picker__chevron.is-open{transform:rotate(180deg)}.turbo-chat-tag-picker{z-index:20;border:1px solid var(--input-border);background:var(--card-bg);box-shadow:var(--shadow-float);border-radius:16px;flex-direction:column;gap:10px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0}.turbo-chat-tag-picker__search{border:1px solid var(--input-border);background:var(--input-bg);height:40px;color:var(--text-secondary);border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}.turbo-chat-tag-picker__search input{min-width:0;color:var(--text-primary);background:0 0;border:none;flex:1;font-size:13px}.turbo-chat-tag-picker__search input:focus{outline:none}.turbo-chat-tag-picker__options{flex-direction:column;gap:4px;max-height:220px;display:flex;overflow-y:auto}.turbo-chat-tag-picker__option{width:100%;min-height:38px;color:var(--neutral-text);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;transition:background .18s,color .18s,transform .18s;display:flex}.turbo-chat-tag-picker__option:hover{background:var(--surface-soft);color:var(--text-primary)}.turbo-chat-tag-picker__option.is-selected{background:color-mix(in srgb, var(--primary-light) 70%, var(--card-bg));color:var(--primary)}.turbo-chat-tag-picker__option-main{align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:600;display:inline-flex}.turbo-chat-tag-picker__dot{border-radius:999px;flex:none;width:10px;height:10px}.turbo-chat-tag-picker__dot.is-blue{background:var(--primary)}.turbo-chat-tag-picker__dot.is-orange{background:var(--warning)}.turbo-chat-tag-picker__dot.is-green{background:var(--success)}.turbo-chat-tag-picker__dot.is-purple{background:var(--purple)}.turbo-chat-tag-picker__dot.is-danger{background:var(--danger)}.turbo-chat-tag-picker__dot.is-neutral{background:var(--neutral-text)}.turbo-chat-note{background:color-mix(in srgb, var(--surface-soft) 90%, var(--card-bg));border:1px solid var(--card-border);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;width:100%;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:flex}.turbo-chat-note:hover{border-color:color-mix(in srgb, var(--warning) 34%, var(--card-border));background:color-mix(in srgb, var(--warning-light) 46%, var(--card-bg));transform:translateY(-1px)}.turbo-chat-note__header{justify-content:space-between;margin-bottom:8px}.turbo-chat-note__header strong{color:var(--text-primary);font-size:13px}.turbo-chat-note__header small{color:var(--text-light);white-space:nowrap;font-size:12px}.turbo-chat-agendamentos{flex-direction:column;gap:10px;margin-top:12px;display:flex}.turbo-chat-agendamentos>.ghost-button{justify-content:center}.turbo-chat-agendamentos__lista{flex-direction:column;gap:10px;max-height:246px;padding-right:6px;display:flex;overflow-y:auto}.turbo-chat-agendamento{background:color-mix(in srgb, var(--surface-soft) 90%, var(--card-bg));border:1px solid var(--card-border);border-radius:16px;align-items:center;gap:8px;padding:12px 10px 12px 14px;display:flex}.turbo-chat-agendamento__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.turbo-chat-agendamento__body strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.turbo-chat-agendamento__body small{color:var(--primary);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.turbo-chat-agendamento__acoes{flex-shrink:0;align-items:center;gap:4px;display:flex}.turbo-chat-atribuir{flex-direction:column;gap:14px;display:flex}.turbo-chat-atribuir__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-light) 45%, transparent) transparent;flex-direction:column;gap:8px;max-height:320px;padding-right:6px;display:flex;overflow-y:auto}.turbo-chat-atribuir__list::-webkit-scrollbar{width:6px}.turbo-chat-atribuir__list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-light) 45%, transparent);border-radius:999px}.turbo-chat-atribuir__item{border:1px solid var(--card-border);background:var(--card-bg);text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;transition:border-color .18s,background .18s,transform .18s;display:flex}.turbo-chat-atribuir__item:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 32%, var(--card-border));background:color-mix(in srgb, var(--primary-light) 42%, var(--card-bg));transform:translateY(-1px)}.turbo-chat-atribuir__item.is-selected{border-color:color-mix(in srgb, var(--primary) 34%, var(--card-border));background:color-mix(in srgb, var(--primary-light) 56%, var(--card-bg));color:var(--primary);cursor:default}.turbo-chat-atribuir__nome{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.turbo-chat-atribuir__nome strong{color:var(--text-primary);font-size:14px}.turbo-chat-atribuir__nome small{color:var(--text-secondary);font-size:12px}.turbo-chat-atribuir__item.is-selected .turbo-chat-atribuir__nome strong{color:var(--primary)}.turbo-chat-etiqueta-modal{flex-direction:column;gap:22px;display:flex}.turbo-chat-etiqueta-form{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:18px;padding-bottom:22px;display:grid}.turbo-chat-etiqueta-form__acao{white-space:nowrap}.turbo-chat-etiqueta-cores{align-items:center;gap:10px;min-height:44px;padding-inline:2px;display:flex}.turbo-chat-etiqueta-cor{background:var(--neutral-text);border:2px solid #0000;border-radius:999px;width:24px;height:24px;transition:transform .18s,border-color .18s}.turbo-chat-etiqueta-cor:hover{transform:translateY(-1px)}.turbo-chat-etiqueta-cor.is-selected{border-color:var(--text-primary)}.turbo-chat-etiqueta-cor.is-blue{background:var(--primary)}.turbo-chat-etiqueta-cor.is-orange{background:var(--warning)}.turbo-chat-etiqueta-cor.is-green{background:var(--success)}.turbo-chat-etiqueta-cor.is-purple{background:var(--purple)}.turbo-chat-etiqueta-cor.is-danger{background:var(--danger)}.turbo-chat-etiqueta-cor.is-neutral{background:var(--neutral-text)}.turbo-chat-etiqueta-section{flex-direction:column;gap:12px;display:flex}.turbo-chat-etiqueta-list{flex-direction:column;gap:8px;max-height:268px;padding-right:8px;display:flex;overflow-y:auto}.turbo-chat-etiqueta-row{border:1px solid var(--card-border);background:color-mix(in srgb, var(--surface-soft) 80%, var(--card-bg));border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 10px 8px 16px;display:flex}.turbo-chat-etiqueta-row .turbo-chat-tag-picker__option-main{gap:12px;font-size:14px}@media (max-width:640px){.turbo-chat-etiqueta-form{grid-template-columns:minmax(0,1fr)}}.turbo-chat-note__text{color:var(--text-secondary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.turbo-chat-actions{flex-direction:column;align-items:stretch;margin-top:14px}.texto-sem-quebra{white-space:nowrap}.turbo-chat-assinatura{border:1px solid var(--input-border);background:var(--input-bg);height:40px;color:var(--text-secondary);cursor:pointer;border-radius:12px;align-items:center;gap:8px;max-width:260px;padding:0 14px;font-size:13px;font-weight:500;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.turbo-chat-assinatura svg{color:var(--primary);flex:none}.turbo-chat-assinatura.is-off svg{color:var(--text-light)}.turbo-chat-assinatura strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.turbo-chat-assinatura:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--input-border));background:color-mix(in srgb, var(--primary-light) 56%, var(--input-bg));color:var(--primary);box-shadow:none;transform:translateY(-1px)}.turbo-chat-assinatura:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 22%, transparent);outline-offset:2px;box-shadow:none}.turbo-assinatura-modal .modal-card__body{flex-direction:column;gap:18px;display:flex}.turbo-assinatura-modal__switch{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.turbo-assinatura-modal__switch>div{flex-direction:column;gap:4px;min-width:0;display:flex}.turbo-assinatura-modal__switch strong{color:var(--text-primary);font-size:15px;font-weight:700}.turbo-assinatura-modal__switch span,.turbo-assinatura-modal__hint{color:var(--text-secondary);font-size:13px;line-height:1.5}.turbo-assinatura-modal__previa{flex-direction:column;gap:8px;display:flex}@media (max-width:640px){.turbo-chat-assinatura{max-width:150px}.turbo-chat-assinatura__rotulo{display:none}.turbo-assinatura-modal .footer-button{flex:1 1 0;justify-content:center;width:auto;min-width:0}}.turbo-modal{width:min(100vw - 32px,720px)}.turbo-modal--wide{width:min(100vw - 32px,880px)}.turbo-modal__body{flex-direction:column;gap:20px;display:flex}.turbo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.turbo-form-grid__full{grid-column:1/-1}@media (max-width:1100px){.turbo-kpi-grid,.turbo-kpi-grid--four,.turbo-kpi-grid--six,.turbo-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.turbo-dashboard-grid,.turbo-dashboard-grid--lists,.turbo-chat-shell,.turbo-conexao-grid,.turbo-template-form{grid-template-columns:1fr}.turbo-chat-shell,.turbo-chat-shell.is-context-oculto,.turbo-chat-shell:not(.is-conversa-aberta){height:auto;min-height:0}.turbo-billing-card__list,.turbo-conexao-bloqueio__lista,.turbo-conexao-hero__passos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.turbo-precos-grid{grid-template-columns:1fr}.turbo-botao-linha{grid-template-columns:minmax(0,1fr) auto}.turbo-botao-linha>.estoque-field:first-child{grid-area:1/1}.turbo-botao-linha>.estoque-field:nth-child(n+2){grid-column:1/-1}.turbo-botao-linha__remover{grid-area:1/2;align-self:end}.turbo-precos-modal .modal-card__footer{flex-flow:wrap}}@media (max-width:860px){.turbo-kpi-grid,.turbo-kpi-grid--four,.turbo-kpi-grid--six,.turbo-template-grid,.turbo-filter-row,.turbo-form-grid,.turbo-billing-card__list,.turbo-conexao-bloqueio__lista,.turbo-conexao-hero__passos{grid-template-columns:1fr}.turbo-billing-card__head{align-items:flex-start}.turbo-billing-card__actions{width:100%}.turbo-billing-card__actions .ghost-button{flex:200px;justify-content:center}.turbo-chat-shell{gap:14px}.turbo-chat-sidebar,.turbo-chat-main,.turbo-chat-context{height:auto}.turbo-chat-main__header,.turbo-chat-composer__box{flex-direction:column;align-items:stretch}.turbo-chat-composer__linha .turbo-chat-composer__hint,.chat-gravador__dica{display:none}.turbo-chat-composer__ferramentas .turbo-chat-composer__mais{display:inline-flex}.turbo-chat-composer__tools{z-index:58;border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--shadow-float);border-radius:14px;padding:8px;display:none;position:absolute;bottom:calc(100% + 8px);right:0}.turbo-chat-composer__tools.is-aberto{display:flex}.turbo-chat-main__summary{align-items:flex-start}.turbo-chat-main__assigned{text-align:left}.turbo-chat-message{max-width:92%}.turbo-chat-context__header{align-items:center}.turbo-row--automation,.turbo-row--campaign{grid-template-columns:1fr;gap:12px}.turbo-row__actions{justify-content:flex-start}}@media (max-width:1100px){.turbo-chat-shell,.turbo-chat-shell.is-context-oculto,.turbo-chat-shell:not(.is-conversa-aberta){grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.turbo-chat-sidebar,.turbo-chat-main{height:calc(100dvh - 200px);min-height:420px}.turbo-chat-main,.turbo-chat-context,.turbo-chat-shell.is-conversa-aberta .turbo-chat-sidebar{display:none}.turbo-chat-shell.is-conversa-aberta .turbo-chat-main{display:flex}.turbo-chat-voltar,.turbo-chat-info,.turbo-chat-context__fechar{display:inline-flex}.turbo-chat-main__summary,.turbo-chat-main__aside{display:none}.turbo-chat-fixar--mobile{display:inline-flex}.turbo-chat-main__identity .turbo-chat-fixar--mobile+.turbo-chat-info{margin-left:6px}.turbo-chat-context__estado{display:flex}.turbo-chat-main__identity{width:100%}.turbo-chat-main__identity div{min-width:0}.turbo-chat-main__identity strong,.turbo-chat-main__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.turbo-chat-info{margin-left:auto}.turbo-chat-shell.is-contexto-mobile .turbo-chat-context{z-index:55;width:min(420px,92vw);height:100%;max-height:100%;box-shadow:var(--shadow-float);border-radius:0;display:flex;position:fixed;top:0;bottom:0;right:0}.turbo-chat-context-backdrop{z-index:54;background:#0f172a6b;display:block;position:fixed;inset:0}.turbo-chat-shell.is-context-oculto.is-contexto-mobile .turbo-chat-context{display:flex}}@keyframes chat-spin{to{transform:rotate(360deg)}}.chat-audio__spinner{animation:.9s linear infinite chat-spin}.foto-lightbox-figure--zoom{max-width:min(1180px,94vw);max-height:94vh;overflow:visible}.foto-lightbox-img--zoom{cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-height:86vh;transition:none}.foto-lightbox-img--zoom.is-ampliada{cursor:grab}.foto-lightbox-img--zoom.is-ampliada:active{cursor:grabbing}.foto-lightbox-dica{z-index:2;color:#ffffffd1;text-align:center;pointer-events:none;background:#0b13248c;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;position:relative}.foto-lightbox-figure--zoom .foto-lightbox-close{z-index:2}@keyframes chat-midia-pulso{0%,to{opacity:.55}50%{opacity:.85}}.turbo-chat-midia-skeleton{background:var(--surface-muted);border-radius:12px;width:240px;max-width:100%;height:160px;margin-bottom:6px;animation:1.4s ease-in-out infinite chat-midia-pulso}.turbo-chat-midia-skeleton.is-sticker{background:0 0;width:120px;height:120px}.turbo-chat-midia__imagem-botao{cursor:zoom-in;background:0 0;border:none;padding:0;display:block}.turbo-chat-message__imagem{border-radius:12px;width:100%;max-width:260px;height:auto;margin-bottom:6px;transition:filter .18s;display:block}.turbo-chat-midia__imagem-botao:hover .turbo-chat-message__imagem{filter:brightness(.97)}.turbo-chat-midia__sticker{width:120px;height:auto;display:block}.turbo-chat-message--sticker .turbo-chat-message__bubble,.turbo-chat-message--sticker.turbo-chat-message--outgoing .turbo-chat-message__bubble{box-shadow:none;background:0 0;border:none;padding:0}.turbo-chat-midia__sticker-botao{cursor:pointer;background:0 0;border:none;padding:0;transition:transform .16s,filter .16s;display:block}.turbo-chat-midia__sticker-botao:hover{filter:brightness(.97);transform:translateY(-1px)}.turbo-chat-midia__sticker-botao:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 22%, transparent);outline-offset:3px;border-radius:12px}.turbo-chat-sticker-wrap{width:max-content;max-width:100%}.turbo-chat-sticker-menu,.turbo-chat-msg-menu{border:1px solid var(--card-border);background:var(--card-bg);max-width:min(260px,100vw - 32px);box-shadow:var(--shadow-float);border-radius:14px;padding:6px}.turbo-chat-sticker-menu__item,.turbo-chat-msg-menu__item{width:100%;min-height:42px;color:var(--text-primary);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:0 12px 0 8px;font-size:14px;font-weight:500;transition:background-color .16s;display:flex}.turbo-chat-sticker-menu__item:hover,.turbo-chat-msg-menu__item:hover{background:var(--surface-muted)}.turbo-chat-midia__video{background:#000;border-radius:12px;width:100%;max-width:280px;margin-bottom:6px;display:block}.turbo-chat-midia__cartao{border:1px solid var(--card-border);background:var(--card-bg);width:100%;min-width:210px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.turbo-chat-midia__cartao:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 26%, var(--card-border));background:color-mix(in srgb, var(--primary-light) 42%, var(--card-bg));transform:translateY(-1px)}.turbo-chat-midia__cartao:disabled{cursor:default;opacity:.75}.turbo-chat-midia__cartao-icone{background:var(--primary-light);width:32px;height:32px;color:var(--primary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.turbo-chat-midia__cartao-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.turbo-chat-midia__cartao-texto strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.turbo-chat-midia__cartao-texto span{color:var(--text-secondary);font-size:12px}.turbo-chat-midia__cartao-acao{color:var(--text-secondary);flex:none}.turbo-chat-midia-erro{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));background:var(--danger-light);width:100%;color:var(--danger);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;margin-bottom:6px;padding:9px 12px;font-size:12px;display:flex}.turbo-chat-midia-erro span{flex:1;min-width:0}.turbo-chat-midia-erro:hover{border-color:color-mix(in srgb, var(--danger) 48%, var(--border))}.chat-audio{border:1px solid var(--card-border);background:var(--card-bg);border-radius:999px;align-items:center;gap:10px;min-width:260px;max-width:320px;margin-bottom:6px;padding:8px 10px;display:flex}.chat-audio__play{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);color:#fff;cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:filter .18s,transform .18s;display:inline-flex}.chat-audio__play:hover:not(:disabled){filter:brightness(.98);transform:scale(1.04)}.chat-audio__play:disabled{background:var(--button-disabled-bg);color:var(--button-disabled-text);cursor:default}.chat-audio__corpo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.chat-audio__range{appearance:none;background:linear-gradient(to right, var(--primary) 0%, var(--primary) var(--progresso,0%), var(--neutral-surface) var(--progresso,0%), var(--neutral-surface) 100%);cursor:pointer;border-radius:999px;width:100%;height:4px}.chat-audio__range::-webkit-slider-thumb{appearance:none;border:2px solid var(--card-bg);background:var(--primary);border-radius:50%;width:12px;height:12px}.chat-audio__range::-moz-range-thumb{border:2px solid var(--card-bg);background:var(--primary);border-radius:50%;width:12px;height:12px}.chat-audio__range:disabled{cursor:default;opacity:.6}.chat-audio__tempo{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.chat-audio__velocidade{border:1px solid var(--input-border);background:var(--input-bg);color:var(--neutral-text);cursor:pointer;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:600;transition:border-color .18s,color .18s}.chat-audio__velocidade:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 40%, var(--input-border));color:var(--primary)}.chat-audio__baixar{color:var(--text-secondary);flex:none;justify-content:center;align-items:center;transition:color .18s;display:inline-flex}.chat-audio__baixar:hover{color:var(--primary)}.turbo-chat-composer__popover-anchor{display:inline-flex;position:relative}@keyframes chat-gravador-pulso{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}.chat-gravador{border:1px solid color-mix(in srgb, var(--danger) 26%, var(--border));background:color-mix(in srgb, var(--danger) 6%, var(--input-bg));border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.chat-gravador__pulso{background:var(--danger);border-radius:50%;flex:none;width:9px;height:9px;animation:1.2s ease-in-out infinite chat-gravador-pulso}.chat-gravador__tempo{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.chat-gravador__onda{min-width:0;height:28px;color:color-mix(in srgb, var(--danger) 55%, transparent);flex:1 1 0}.chat-gravador__dica{color:var(--text-secondary);white-space:nowrap;flex:none;font-size:12px}.chat-gravador__descartar,.chat-gravador__enviar{border:1px solid var(--input-border);background:var(--input-bg);width:36px;height:36px;color:var(--neutral-text);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.chat-gravador__descartar:hover{border-color:color-mix(in srgb, var(--danger) 40%, var(--input-border));color:var(--danger);transform:translateY(-1px)}.chat-gravador__enviar{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);color:#fff;border-color:#0000}.chat-gravador__enviar:hover:not(:disabled){transform:translateY(-1px)}.chat-gravador__enviar:disabled{background:var(--button-disabled-bg);color:var(--button-disabled-text);cursor:default}.chat-anexo{border:1px solid var(--input-border);background:var(--input-bg);border-radius:14px;align-items:flex-start;gap:14px;padding:14px;display:flex}.chat-anexo__previa{flex:none;justify-content:center;align-items:center;max-width:180px;display:flex}.chat-anexo--audio{flex-direction:column;align-items:stretch}.chat-anexo--audio .chat-anexo__previa{justify-content:flex-start;max-width:none}.chat-anexo--audio .chat-audio{width:100%;max-width:420px;margin-bottom:0}.chat-anexo__previa img,.chat-anexo__previa video{object-fit:cover;border-radius:12px;max-width:132px;max-height:132px}.chat-anexo__documento{background:var(--primary-light);width:52px;height:52px;color:var(--primary);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.chat-anexo__corpo{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.chat-anexo__cabecalho{align-items:flex-start;gap:10px;display:flex}.chat-anexo__identificacao{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-anexo__identificacao strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.chat-anexo__identificacao span{color:var(--text-secondary);font-size:12px}.chat-anexo__descartar{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:color .18s,border-color .18s;display:inline-flex}.chat-anexo__descartar:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 30%, transparent);color:var(--danger)}.chat-anexo__acoes{align-items:center;gap:12px;display:flex}.chat-anexo__legenda{border:1px solid var(--input-border);background:var(--card-bg);min-width:0;height:42px;color:var(--text-primary);border-radius:14px;flex:1;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .18s}.chat-anexo__legenda:hover,.chat-anexo__legenda:focus{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border));outline:none}.chat-anexo__sem-legenda{min-width:0;color:var(--text-light);flex:1;font-size:12px}.chat-emoji,.chat-figurinhas{border:1px solid var(--card-border);background:var(--card-bg);min-width:min(320px,100vw - 24px);max-width:min(320px,100vw - 24px);box-shadow:var(--shadow-float);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.chat-emoji__busca{border-bottom:1px solid var(--border);color:var(--text-light);align-items:center;gap:8px;padding:10px 12px;display:flex}.chat-emoji__busca input{min-width:0;color:var(--text-primary);background:0 0;border:none;flex:1;font-family:inherit;font-size:13px}.chat-emoji__busca input:focus{outline:none}.chat-emoji__corpo{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-light) 45%, transparent) transparent;max-height:236px;padding:10px 12px;overflow:hidden auto}.chat-emoji__corpo::-webkit-scrollbar{width:6px}.chat-figurinhas__grade::-webkit-scrollbar{width:6px}.chat-emoji__corpo::-webkit-scrollbar-track{background:0 0}.chat-figurinhas__grade::-webkit-scrollbar-track{background:0 0}.chat-emoji__corpo::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-light) 45%, transparent);border-radius:999px}.chat-figurinhas__grade::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-light) 45%, transparent);border-radius:999px}.chat-emoji__corpo::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-light) 65%, transparent)}.chat-figurinhas__grade::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-light) 65%, transparent)}.chat-emoji__titulo{color:var(--text-light);text-transform:uppercase;letter-spacing:.04em;margin:6px 0;font-size:11px;font-weight:700}.chat-emoji__grade{grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;display:grid}.chat-emoji__item{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:0;height:32px;padding:0;font-size:19px;line-height:1;transition:background-color .14s,transform .14s;display:inline-flex}.chat-emoji__item:hover{background:var(--surface-muted);transform:scale(1.12)}.chat-emoji__vazio{color:var(--text-secondary);text-align:center;margin:14px 0;font-size:13px}.chat-emoji__abas{border-top:1px solid var(--border);background:var(--surface-soft);align-items:center;gap:2px;padding:6px 8px;display:flex}.chat-emoji__aba{cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:8px;flex:1;min-width:0;height:30px;padding:0;font-size:16px;line-height:1;transition:background-color .14s,opacity .14s}.chat-emoji__aba:hover{opacity:1}.chat-emoji__aba.is-active{background:var(--primary-light);opacity:1}.chat-figurinhas{gap:10px;padding:12px}.chat-figurinhas__titulo{color:var(--text-light);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px;font-weight:700}.chat-figurinhas__grade{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-light) 45%, transparent) transparent;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:232px;padding:8px 8px 0 0;display:grid;overflow:hidden auto}.chat-figurinhas__celula{display:flex;position:relative}.chat-figurinhas__remover{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--card-border));background:var(--card-bg);width:24px;height:24px;color:var(--danger);opacity:0;cursor:pointer;box-shadow:var(--shadow-soft);border-radius:999px;justify-content:center;align-items:center;transition:opacity .16s,background-color .16s,border-color .16s,transform .16s;display:inline-flex;position:absolute;top:-6px;right:-6px}.chat-figurinhas__celula:hover .chat-figurinhas__remover,.chat-figurinhas__celula:focus-within .chat-figurinhas__remover{opacity:1}.chat-figurinhas__remover:hover:not(:disabled){border-color:var(--danger);background:var(--danger-light);transform:scale(1.06)}.chat-figurinhas__remover:focus-visible{opacity:1;outline:3px solid color-mix(in srgb, var(--danger) 22%, transparent);outline-offset:2px}.chat-figurinhas__remover:disabled{cursor:default;opacity:.45}@media (hover:none){.chat-figurinhas__remover{opacity:1}}.chat-figurinhas__item{aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:4px;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.chat-figurinhas__item:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 24%, var(--card-border));background:var(--surface-muted);transform:translateY(-1px)}.chat-figurinhas__item:disabled{cursor:default;opacity:.6}.chat-figurinhas__item img{max-width:100%;max-height:100%}.chat-figurinhas__estado{color:var(--text-secondary);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 10px;font-size:12px;display:flex}.chat-figurinhas__mais{border:1px solid var(--input-border);background:var(--input-bg);color:var(--neutral-text);cursor:pointer;border-radius:10px;padding:8px;font-size:12px;font-weight:600;transition:border-color .18s,color .18s}.chat-figurinhas__mais:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--input-border));color:var(--primary)}@media (max-width:860px){.chat-anexo{flex-direction:column}.chat-anexo__previa{align-self:center}.chat-anexo__acoes{flex-direction:column;align-items:stretch}.chat-anexo__acoes .primary-button{justify-content:center}.chat-gravador{flex-wrap:wrap}.chat-audio{min-width:0}}.config-table{flex-direction:column;display:flex}.config-table__head,.config-table__row{align-items:center;gap:16px;padding:0 8px 0 18px;display:grid}.config-table--forma .config-table__head,.config-table--forma .config-table__row{grid-template-columns:2fr 1.3fr 1fr 90px 92px}.config-table--conta .config-table__head,.config-table--conta .config-table__row{grid-template-columns:1.2fr 2.4fr 90px 92px}.config-table--otica .config-table__head,.config-table--otica .config-table__row{grid-template-columns:1.4fr 1.7fr 1.5fr 1.2fr .9fr 62px}.config-table__row--clickable{cursor:pointer}.config-table__row--clickable:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:12px}.config-table__mono{font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.config-table--permissao .config-table__head,.config-table--permissao .config-table__row{grid-template-columns:1.6fr 1fr 1.2fr 92px}.config-table--boleto .config-table__head,.config-table--boleto .config-table__row{grid-template-columns:1.6fr 1fr 1fr}.config-table__head{color:var(--text-secondary);padding-top:14px;padding-bottom:14px;font-size:13px;font-weight:600}.config-table__row{border-top:1px solid var(--border);min-height:72px;transition:background .18s;position:relative}.config-table__row:hover{background:var(--surface-soft)}.config-table__row:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);border-radius:0 4px 4px 0;width:4px;position:absolute;top:16px;bottom:16px;left:0}.config-table__primary{align-items:center;gap:12px;min-width:0;display:flex}.config-table__primary strong{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.config-table__icon{background:var(--primary-light);width:34px;height:34px;color:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.config-table__tag{color:var(--text-secondary);font-size:12px;font-weight:600}.config-table__muted{color:var(--text-secondary);text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.config-table__money{color:var(--text-primary);font-size:14px;font-weight:600}.config-table__col-end{align-items:center;display:flex}.config-table__actions-head{text-align:right}.config-table__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.config-table__edit-button{height:34px;padding:0 16px;font-size:13px}.config-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.config-form-grid .switch-field{flex-direction:column;gap:8px;display:flex}.conta-card__badge.is-blue{background:var(--primary-light);color:var(--primary)}.forma-principais-row{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.forma-principais-row .forma-col-nome{flex:3 240px;min-width:0}.forma-principais-row .forma-col-tipo{flex:1.5 180px;min-width:0}.forma-principais-row .forma-col-conta{flex:1.5 160px;min-width:0}.forma-principais-row .forma-col-inline{flex-direction:column;flex:none;gap:8px;min-width:96px;display:flex}.forma-readonly{min-height:28px;color:var(--text-primary);align-items:center;font-size:15px;font-weight:600;display:inline-flex}.forma-section{border-top:1px solid var(--border);margin-top:22px;padding-top:22px}.forma-section__head{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.forma-section__hint{color:var(--text-secondary);font-size:13px;font-weight:500}.forma-section__single{max-width:220px}.forma-adorned{border:1px solid var(--input-border);background:var(--input-bg);border-radius:14px;align-items:stretch;transition:border-color .18s;display:flex;overflow:hidden}.forma-adorned:hover,.forma-adorned:focus-within{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border))}.forma-adorned__prefix{background:var(--surface-soft);border-right:1px solid var(--input-border);min-width:46px;color:var(--text-secondary);justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.forma-adorned input{min-width:0;min-height:44px;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:0 12px;font-size:14px}.taxa-cartao-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;max-width:520px;margin-bottom:22px;display:grid}.forma-delete-link{color:var(--danger);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-right:auto;padding:0 4px;font-size:14px;font-weight:600;transition:opacity .18s;display:inline-flex}.forma-delete-link:hover{opacity:.78}.forma-pix-taxa{grid-template-columns:minmax(0,260px) minmax(0,220px);align-items:end;gap:12px 28px;display:grid}@media (max-width:640px){.taxa-cartao-grid{grid-template-columns:1fr}.forma-section__single{max-width:none}.forma-pix-taxa{grid-template-columns:1fr}}.conta-cards__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.conta-saldo-negative{color:var(--danger)}.conta-saldo-toggle{align-items:center;gap:8px;height:36px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.conta-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:8px;display:grid}.conta-card{background:var(--surface-soft);border:1px solid var(--card-border);border-radius:var(--radius-card);flex-direction:column;gap:16px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.conta-card:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--card-border));box-shadow:var(--shadow-soft);transform:translateY(-1px)}.conta-card.is-inactive{opacity:.62}.conta-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.conta-card__identity{align-items:center;gap:12px;min-width:0;display:flex}.conta-card__icon{background:var(--primary-light);width:38px;height:38px;color:var(--primary);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.conta-card__identity-text{flex-direction:column;gap:4px;min-width:0;display:flex}.conta-card__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.conta-card__badge{background:var(--surface-muted);width:fit-content;color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.conta-card__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.conta-card__saldo{flex-direction:column;gap:2px;display:flex}.conta-card__saldo-label{color:var(--text-secondary);font-size:12px;font-weight:600}.conta-card__saldo-value{letter-spacing:-.01em;color:var(--text-primary);font-size:22px;font-weight:700}.conta-card__saldo-value.is-negative{color:var(--danger)}.conta-card__formas{flex-direction:column;gap:3px;display:flex}.conta-card__formas-label{color:var(--text-secondary);font-size:12px;font-weight:600}.conta-card__formas-value{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.5}.conta-card__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.conta-card__status{align-items:center;gap:10px;display:inline-flex}.conta-card__status-label{color:var(--text-secondary);font-size:13px;font-weight:600}.conta-card__status-label--fixed{color:var(--success,var(--text-secondary));align-items:center;gap:6px;display:inline-flex}.form-field input:disabled{background:var(--surface-muted);color:var(--text-secondary);cursor:not-allowed}.conta-padrao-note{border-radius:var(--radius-md);background:var(--primary-light);color:var(--text-secondary);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.55;display:flex}.conta-padrao-note svg{color:var(--primary);flex-shrink:0;margin-top:2px}.conta-saldo-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;gap:18px;display:grid}.conta-saldo-current{border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--card-border);flex-direction:column;justify-content:center;gap:8px;padding:18px;display:flex}.conta-saldo-current__label{color:var(--text-secondary);font-size:12px;font-weight:600}.conta-saldo-current__row{align-items:center;gap:12px;display:flex}.conta-saldo-current__value{letter-spacing:-.01em;color:var(--text-primary);font-size:26px;font-weight:700}.conta-saldo-current__value.is-negative{color:var(--danger)}.conta-saldo-eye{border:1px solid var(--input-border);background:var(--input-bg);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.conta-saldo-eye:hover{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border));color:var(--primary)}.conta-saldo-adjust{flex-direction:column;justify-content:center;gap:12px;display:flex}.conta-saldo-adjust__field{margin:0}.conta-saldo-adjust__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.conta-saldo-apply{flex:none}.conta-saldo-zerar{flex:none;align-items:center;gap:8px;display:inline-flex}.conta-historico{border-top:1px solid var(--card-border);margin-top:20px;padding-top:20px}.conta-historico__head{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:14px;display:flex}.conta-historico__head h3{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.conta-historico__empty{color:var(--text-secondary);margin:0;font-size:13px}.conta-historico__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.conta-historico__item{border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--card-border);align-items:center;gap:12px;padding:12px 14px;display:flex}.conta-historico__icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.conta-historico__icon.is-ajuste{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary)}.conta-historico__icon.is-zerado{background:var(--surface-muted);color:var(--text-secondary)}.conta-historico__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.conta-historico__title{color:var(--text-primary);font-size:13px;font-weight:600}.conta-historico__values{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.conta-historico__values svg{color:var(--text-tertiary,var(--text-secondary))}.conta-historico__meta{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.conta-historico__date{color:var(--text-secondary);font-size:12px;font-weight:600}.conta-historico__author{color:var(--text-secondary);font-size:11px}@media (max-width:560px){.conta-historico__item{flex-wrap:wrap}.conta-historico__meta{text-align:left;align-items:flex-start;width:100%;padding-left:42px}}.money-input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:0 14px;transition:border-color .18s,background .18s;display:flex}.money-input:hover,.money-input:focus-within{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border))}.money-input__prefix{color:var(--text-secondary);font-size:14px;font-weight:600}.money-input input{min-width:0;height:100%;box-shadow:none;color:var(--text-primary);background:0 0;border:none;flex:1;padding:0;font-size:14px;font-weight:500}.money-input input:focus{box-shadow:none;outline:none}.categoria-groups{flex-direction:column;gap:20px;display:flex}.categoria-group__title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:4px;font-size:13px;font-weight:700;display:block}.categoria-list{flex-direction:column;display:flex}.categoria-row{border-top:1px solid var(--border);flex-direction:column;justify-content:center;gap:4px;min-height:56px;padding:8px 12px 8px 18px;transition:background .18s;display:flex;position:relative}.categoria-row:hover{background:var(--surface-soft)}.categoria-row:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.categoria-row__main{align-items:center;gap:10px;display:flex}.categoria-row__main strong{color:var(--text-primary);font-size:14px;font-weight:600}.categoria-row__children{color:var(--text-secondary);font-size:13px}.categoria-tree,.categoria-tree__item{flex-direction:column;display:flex}.categoria-tree__row{border-top:1px solid var(--border);align-items:center;gap:8px;min-height:52px;padding:6px 10px 6px 18px;transition:background .18s;display:flex;position:relative}.categoria-tree__row:hover{background:var(--surface-soft)}.categoria-tree__row--nivel-1:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.categoria-tree__toggle{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.categoria-tree__toggle:hover{background:var(--surface-muted);color:var(--text-primary)}.categoria-tree__toggle.is-hidden{visibility:hidden;cursor:default}.categoria-tree__label{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.categoria-tree__label strong{color:var(--text-primary);font-size:14px;font-weight:600}.categoria-tree__dre{background:var(--surface-muted);color:var(--text-secondary);border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.categoria-tree__actions{opacity:0;flex-shrink:0;align-items:center;gap:8px;transition:opacity .18s;display:flex}.categoria-tree__row:hover .categoria-tree__actions,.categoria-tree__row:focus-within .categoria-tree__actions{opacity:1}.categoria-tree__children{border-left:1px solid var(--border);margin-left:30px}.categoria-tree__empty{color:var(--text-secondary);padding:14px 18px;font-size:13px}@media (hover:none){.categoria-tree__actions{opacity:1}}.field-locked{border:1px solid var(--input-border);background:var(--surface-muted);min-height:44px;color:var(--text-secondary);cursor:not-allowed;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:flex}.dre-group-form{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;padding-bottom:18px;display:grid}.dre-group-form__actions{grid-column:1/-1;justify-content:flex-end;gap:12px;display:flex}.dre-group-toolbar{justify-content:flex-end;align-items:center;margin-bottom:8px;display:flex}.dre-group-add{flex-shrink:0}.dre-group-list{flex-direction:column;display:flex}.dre-group-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 4px;display:flex}.dre-group-row__label{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.dre-group-row__label strong{color:var(--text-primary);font-size:14px;font-weight:600}.dre-group-row .categoria-tree__actions{opacity:1}.config-modal__icon-bare{flex-shrink:0}@media (max-width:560px){.dre-group-form{grid-template-columns:1fr}}.config-modal{width:min(100vw - 32px,880px)}.config-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px;display:flex}.config-modal__heading{align-items:center;gap:14px;display:flex}.config-modal__icon{background:var(--primary-light);width:44px;height:44px;color:var(--primary);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.config-modal__heading h3{font-size:18px;font-weight:700}.config-modal__subtitle{color:var(--text-secondary);margin-top:2px;font-size:13px}.config-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comissao-config{flex-direction:column;gap:24px;display:flex}.comissao-config__notice,.boleto-config__notice{border-radius:var(--radius-md);background:var(--warning-light);color:var(--text-primary);margin:0;padding:14px 16px;font-size:13px;line-height:1.6}.comissao-config__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.comissao-config__choice{flex-direction:column;gap:6px;display:flex}.comissao-config__choice-title{color:var(--text-primary);font-size:15px;font-weight:700}.comissao-config__choice-help{color:var(--text-secondary);font-size:13px}.comissao-config__choice .radio-group{margin-top:8px}.comissao-config__percent{text-align:center;flex-direction:column;align-items:center;display:flex}.comissao-config__percent-title{color:var(--text-primary);font-size:15px;font-weight:700;display:block}.comissao-config__percent-help{color:var(--text-secondary);margin-bottom:12px;font-size:13px;display:block}.comissao-table{text-align:left;flex-direction:column;width:100%;max-width:560px;margin:0 auto;display:flex}.comissao-table__head,.comissao-table__row{grid-template-columns:1fr 140px;align-items:center;gap:16px;padding:0 4px;display:grid}.comissao-table__head{color:var(--text-secondary);padding-bottom:12px;font-size:13px;font-weight:600}.comissao-table__percent-head{text-align:right}.comissao-table__row{border-top:1px solid var(--border);min-height:56px}.comissao-table__name{color:var(--text-primary);font-size:14px;font-weight:500}.comissao-table__percent input{text-align:right;border:1px solid var(--input-border);background:var(--input-bg);width:100%;height:40px;color:var(--text-primary);border-radius:14px;padding:0 12px;font-size:14px;transition:border-color .18s}.comissao-table__percent input:hover,.comissao-table__percent input:focus{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border));outline:none}.comissao-config__footer{justify-content:flex-end;margin-top:22px;display:flex}.comissao-config__loading{color:var(--text-secondary);align-items:center;gap:10px;padding:24px 4px;font-size:14px;font-weight:500;display:flex}.comissao-table__empty{border-top:1px solid var(--border);min-height:56px;color:var(--text-secondary);justify-content:center;align-items:center;font-size:14px;display:flex}.boleto-title-actions{align-items:center;gap:12px;display:flex}.boleto-config__key{grid-template-columns:1fr auto;align-items:end;gap:20px;display:grid}.boleto-config__change{height:44px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}.boleto-config__change:hover{color:var(--primary)}.boleto-config__hint{color:var(--text-secondary);margin-top:6px;font-size:12px}.boleto-config__desc{color:var(--text-secondary);margin-top:-3px;font-size:12px;font-weight:500;line-height:1.5}.boleto-config__notice.is-danger{background:var(--danger-light);color:var(--danger)}.boleto-config__key-label{align-items:center;gap:10px;display:flex}.boleto-config__key-label .status-badge{min-height:22px;padding:2px 10px;font-size:11px}.config-tabs{border-radius:var(--radius-card);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-soft);flex-wrap:wrap;gap:8px;padding:8px;display:flex}.config-tab{height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.config-tab:hover{background:var(--surface-muted);color:var(--primary)}.config-tab.is-active{background:linear-gradient(180deg, var(--primary) 0%, var(--primary-hover) 100%);color:#fff;box-shadow:0 8px 20px #2563eb29}.definicoes-hint{color:var(--text-secondary);font-size:13px}.definicoes-geral-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.definicoes-choices{flex-direction:column;gap:18px;display:flex}.definicoes-pills{margin-top:4px}.definicoes-pills .radio-pill{white-space:nowrap}.definicoes-vias{flex-direction:column;gap:10px;margin-top:18px;display:flex}.definicoes-vias__head{flex-direction:column;gap:2px;display:flex}.definicoes-via-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.definicoes-os-vias-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1024px){.definicoes-os-vias-grid{grid-template-columns:1fr}.definicoes-geral-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.definicoes-orc-vias-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:640px){.definicoes-orc-vias-grid{grid-template-columns:1fr}.definicoes-pills{grid-template-columns:1fr 1fr;gap:8px;display:grid}.definicoes-pills .radio-pill{text-align:center;white-space:normal;justify-content:center}}@media (max-width:860px){.config-tabs--fit{flex-wrap:nowrap}.config-tabs--fit .config-tab{flex:1 1 0;justify-content:center;min-width:0;padding:0 8px}}.definicoes-via-card{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--surface-soft);padding:14px 16px;transition:opacity .18s}.definicoes-via-card.is-off{opacity:.55}.definicoes-via-card__head{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;display:flex}.definicoes-via-card__title{color:var(--text-primary);font-size:14px;font-weight:700}.definicoes-via-card .definicoes-toggle-list{margin-top:6px}.definicoes-via-card .definicoes-toggle-row{padding:10px 0}.definicoes-textarea{resize:vertical;border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-height:120px;color:var(--text-primary);border-radius:14px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5}.definicoes-textarea:focus{border-color:color-mix(in srgb, var(--primary) 45%, var(--input-border));outline:none}.definicoes-cartao-os{flex-direction:column;gap:10px;display:flex}.definicoes-cartao-os__texto{min-height:96px}.definicoes-cartao-os__rodape{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.definicoes-cartao-os__restaurar{height:36px;padding:0 14px;font-size:13px}.definicoes-doc-switch{border-radius:var(--radius-card);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-soft);flex-wrap:wrap;gap:8px;padding:8px;display:flex}.definicoes-doc-pill{border:1px solid var(--input-border);background:var(--input-bg);height:42px;color:var(--text-secondary);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.definicoes-doc-pill:hover{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 35%, var(--input-border))}.definicoes-doc-pill.is-active{background:var(--primary-light);border-color:color-mix(in srgb, var(--primary) 35%, var(--input-border));color:var(--primary)}.definicoes-toggle-list{flex-direction:column;gap:4px;margin-top:18px;display:flex}.definicoes-toggle-row{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.definicoes-toggle-row:last-child{border-bottom:none}.definicoes-toggle-row__label{color:var(--text-primary);font-size:14px}.certificado-card{border-radius:var(--radius-card);background:var(--success-light);border:1px solid color-mix(in srgb, var(--success) 30%, transparent);align-self:center;width:min(100%,640px);margin-top:8px;padding:24px}.certificado-card__valid{text-align:center;color:var(--success);font-size:16px;font-weight:700}.certificado-card__body{justify-content:center;align-items:center;gap:28px;padding:18px 0;display:flex}.certificado-card__check{color:var(--success)}.certificado-card__info{color:var(--text-primary);flex-direction:column;gap:4px;font-size:14px;display:flex}.certificado-card__footer{justify-content:flex-end;display:flex}.certificado-upload{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px;margin-top:16px;display:flex}.natureza-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.natureza-form-linha{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:18px 16px;display:grid}@media (max-width:1180px){.natureza-form-linha{grid-template-columns:repeat(3,minmax(0,1fr))}}.natureza-tributacao{flex-direction:column;gap:10px;display:flex}.natureza-tributacao__tabs{border-bottom:1px solid var(--border);gap:4px;display:flex}.natureza-tributacao__tab{height:38px;color:var(--neutral-text);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:0 16px;font-size:14px;font-weight:600;transition:color .18s,border-color .18s}.natureza-tributacao__tab:hover{color:var(--primary)}.natureza-tributacao__tab.is-active{color:var(--primary);border-bottom-color:var(--primary)}.natureza-tributacao__panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);padding:16px}.natureza-tributacao__group{color:var(--text-primary);font-size:14px;font-weight:700;display:block}.natureza-tributacao__group+.form-grid{margin-top:10px}.form-grid+.natureza-tributacao__group{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.natureza-form-extra{margin-top:4px}.natureza-form-footer{margin-top:8px}.otica-form-main{align-items:flex-start;gap:20px;display:flex}.otica-logo-upload{flex-shrink:0;width:120px;height:120px}.otica-form-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.permissao-main-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end}.permissao-desconto-group{align-items:end;gap:18px;display:flex}.permissao-grupos{flex-direction:column;gap:22px;display:flex}.permissao-grupo__title{color:var(--text-primary);margin-bottom:12px;font-size:14px;font-weight:700;display:block}.permissao-grupo__options{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 18px;display:grid}.permissao-check{color:var(--text-primary);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.permissao-check .select-checkbox{margin-top:0}.permissao-desconto-switch{gap:6px}.permissao-desconto-switch .field-hint{color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.4}.permissao-desconto-switch .switch{margin-top:2px}.permissao-desconto-field{width:170px}.permissao-desconto-field input{text-align:right}.permissao-desconto-field input:disabled{cursor:not-allowed;opacity:.6;background:var(--surface-muted)}.permissao-radios{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:8px;padding-top:20px;display:grid}.permissao-radio-field{flex-direction:column;gap:10px;min-width:0;display:flex}.permissao-pill-short{display:none}.config-table__empty{border-top:1px solid var(--border);color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;font-size:14px;font-weight:500;display:flex}.config-table__empty-icon{background:var(--primary-light);width:44px;height:44px;color:var(--primary);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}@media (max-width:860px){.config-tab{flex:calc(50% - 8px);justify-content:center;min-width:0;padding:0 12px}.config-tab svg{display:none}.config-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.config-table__head{display:none}.config-table--conta .config-table__row,.config-table--boleto .config-table__row{grid-template-columns:1fr 1fr;row-gap:8px;padding:16px 12px 16px 18px}.config-table--forma .config-table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary actions""tipo actions""conta actions";align-items:center;gap:6px 12px;padding:16px 12px 16px 18px}.config-table--forma .config-table__primary{grid-area:primary;align-self:end}.config-table--forma .config-table__muted:first-of-type{grid-area:tipo}.config-table--forma .config-table__muted:nth-of-type(2){grid-area:conta;align-self:start}.config-table--forma .config-table__col-end{display:none}.config-table--forma .config-table__actions{grid-area:actions;justify-content:flex-end;align-self:center}.config-table--otica .config-table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nome actions""id id""razao razao""cnpj cnpj""status status";align-items:center;gap:8px 12px;padding:16px 12px 16px 18px}.otica-cell-nome{grid-area:nome}.otica-cell-id{grid-area:id}.otica-cell-razao{grid-area:razao}.otica-cell-cnpj{grid-area:cnpj}.otica-cell-status{grid-area:status;justify-content:flex-start;align-self:center}.otica-cell-actions{grid-area:actions;justify-content:flex-end;align-self:center}.config-table--otica .config-table__row [data-label]:before{content:attr(data-label) ": ";color:var(--text-light);font-weight:600}.config-table--permissao .config-table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary actions""desconto actions""funcion actions";align-items:center;gap:12px;padding:18px 14px 18px 22px}.config-table--permissao .config-table__primary{grid-area:primary}.config-table--permissao .config-table__muted:first-of-type{grid-area:desconto}.config-table--permissao .config-table__muted:nth-of-type(2){grid-area:funcion}.config-table--permissao .config-table__muted{justify-content:space-between;align-items:center;gap:12px;display:flex}.config-table--permissao .config-table__muted:before{content:attr(data-label);color:var(--text-secondary);font-size:13px;font-weight:600}.config-table--permissao .config-table__actions{grid-area:actions;justify-content:flex-end;align-self:center;gap:8px}.permissao-radios{grid-template-columns:1fr;gap:18px}.permissao-pill-full{display:none}.permissao-pill-short{display:inline}.permissao-radios .radio-group--single-row{flex-flow:row;gap:8px}.permissao-radios .radio-group--single-row .radio-pill{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;padding:0 10px}.comissao-config__choices,.config-form-grid,.otica-form-grid,.natureza-form-grid,.natureza-form-linha,.config-modal-grid,.permissao-main-grid,.conta-saldo-panel{grid-template-columns:1fr}.permissao-desconto-group{flex-direction:column;align-items:stretch}.permissao-desconto-field{width:100%}.conta-saldo-apply,.conta-saldo-zerar{flex:1 1 0}.boleto-config__key{grid-template-columns:1fr}.otica-form-main{flex-direction:column}}.config-back-link{color:var(--text-secondary);align-self:flex-start;align-items:center;gap:6px;margin-block:-8px;padding-block:8px;font-size:13px;font-weight:600;transition:color .18s;display:inline-flex}.config-back-link:hover{color:var(--primary)}.boleto-provider-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.boleto-provider-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);flex-direction:column;gap:16px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.boleto-provider-card.is-active{border-color:color-mix(in srgb, var(--primary) 30%, var(--card-border));box-shadow:0 10px 26px #2563eb14}.boleto-provider-card.is-soon{opacity:.72}.boleto-provider-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.boleto-provider-card__brand{align-items:center;gap:12px;min-width:0;display:flex}.boleto-provider-card__logo{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:7px;display:inline-flex;overflow:hidden}.boleto-provider-card__logo img{object-fit:contain;width:100%;height:100%}.boleto-provider-card__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.boleto-provider-card__status{flex-shrink:0;min-height:22px;margin-left:auto;padding:2px 10px;font-size:11px}.boleto-provider-card__switch{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;display:flex}.boleto-provider-card__switch-label{color:var(--text-secondary);font-size:12px;font-weight:600}.boleto-provider-card__body{flex-direction:column;flex:1;gap:6px;display:flex}.boleto-provider-card__desc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.boleto-provider-card__cost{color:var(--text-primary);margin-top:2px;font-size:13px;font-weight:600}.boleto-provider-card__footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}.boleto-provider-card__soon{color:var(--text-light);font-size:13px;font-weight:600}.metas-report-filter__mes{min-width:280px}.metas-report-filter__vendedor{min-width:260px}.metas-report-filter__print{justify-content:flex-end;margin-left:auto}.metas-report-filter__print .ghost-button{width:100%}.metas-seller{flex-direction:column;gap:2px;min-width:0;display:flex}.metas-seller__name{color:var(--text-primary);font-size:15px;font-weight:600}.metas-seller__email{color:var(--text-secondary);font-size:13px;font-weight:500}.metas-table{min-width:980px}.metas-table .report-table__head>span,.metas-table .report-table__num{text-align:left}.metas-progress{flex-direction:row;align-items:center;gap:10px;min-width:0;display:flex}.metas-progress__pct{text-align:right;width:46px;color:var(--text-primary);flex:none;font-size:13px;font-weight:700}.metas-progress__pct.is-reached{color:var(--success)}.metas-progress .goal-progress__bar{flex:1;min-width:0}.metas-progress__fill--reached{background:linear-gradient(90deg, var(--success) 0%, color-mix(in srgb, var(--success) 62%, white) 100%)}.metas-progress__off{color:var(--text-light);font-size:13px;font-weight:500}.metas-row--inactive{opacity:.55}.metas-row--inactive.report-table__row--accent:before{opacity:.3}@media (max-width:1024px){.goal-card .goal-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.goal-card .goal-progress{flex-direction:row;align-items:center}.goal-card .goal-progress__bar{flex:1;width:auto}}.metas-card-hint{color:var(--text-secondary);margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.5}.goal-card .metas-card-hint{margin-top:-12px}.metas-chart{-webkit-user-select:none;user-select:none}.metas-chart :focus{outline:none}.metas-doc-chart{break-inside:avoid;flex-direction:column;align-items:center;margin:14px 0;display:flex}.metas-doc-chart .metas-doc-chart__title{align-self:stretch}.metas-doc-obs .osrep-obs__left{flex:auto;min-width:0}.metas-doc-obs .osrep-obs__right{white-space:nowrap;flex:none}.metas-doc-obs-vendedor{margin-top:2px}.metas-doc-chart__title{color:#0f172a;letter-spacing:.04em;background:#eaf6fe;border-radius:4px;margin-bottom:6px;padding:6px 10px;font-size:11px;font-weight:700}.metas-define{flex-direction:column;gap:20px;display:flex}.metas-define__controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.metas-define__filters{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.metas-define__mes{width:220px}.metas-define__bulk{flex-direction:column;gap:6px;display:flex}.metas-define__bulk-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.metas-define__dias{flex-direction:column;gap:8px;display:flex}.metas-dias{flex-wrap:wrap;gap:8px;display:flex}.metas-dias__chip{border:1px solid var(--input-border);background:var(--input-bg);min-width:52px;height:40px;color:var(--neutral-text);cursor:pointer;border-radius:12px;padding:0 12px;font-size:13px;font-weight:600;transition:transform .18s,background .18s,border-color .18s,color .18s}.metas-dias__chip:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--input-border));transform:translateY(-1px)}.metas-dias__chip.is-on{background:var(--success-light);border-color:color-mix(in srgb, var(--success) 40%, var(--input-border));color:var(--success)}.metas-dias__chip:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);outline:none}.metas-define__dias-hint{color:var(--text-secondary);font-size:13px;font-weight:500}.metas-define__empty{color:var(--text-secondary);margin:0;padding:24px 4px;font-size:14px}.metas-define-table{flex-direction:column;display:flex}.metas-define-table__head,.metas-define-table__row{grid-template-columns:minmax(0,1.8fr) 200px 120px;align-items:center;gap:16px;padding:0 4px;display:grid}.metas-define-table__head{color:var(--text-secondary);padding-bottom:12px;font-size:13px;font-weight:600}.metas-define-table__meta-head{text-align:right}.metas-define-table__ativo-head{text-align:center}.metas-define-table__row{border-top:1px solid var(--border);min-height:64px}.metas-define__bulk-field,.metas-define-table__meta{border:1px solid var(--input-border);background:var(--input-bg);border-radius:14px;align-items:center;height:44px;transition:border-color .18s;display:flex;overflow:hidden}.metas-define__bulk-field{width:180px}.metas-define__bulk-field:hover,.metas-define__bulk-field:focus-within,.metas-define-table__meta:hover,.metas-define-table__meta:focus-within{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border))}.metas-define-table__prefix{color:var(--text-secondary);padding:0 10px 0 14px;font-size:13px;font-weight:600}.metas-define__bulk-field input,.metas-define-table__meta input{min-width:0;height:100%;color:var(--text-primary);text-align:right;background:0 0;border:none;flex:1;padding:0 14px 0 0;font-size:14px}.metas-define__bulk-field input:focus,.metas-define-table__meta input:focus{outline:none}.metas-define-table__ativo{justify-content:center;display:flex}.metas-define__footer{justify-content:flex-end;gap:12px;display:flex}@media (max-width:860px){.metas-report-filter__mes,.metas-report-filter__vendedor{flex:100%;width:100%;min-width:0}.metas-report-filter__print{justify-content:flex-start;width:auto;margin-left:0}.metas-report-filter__print .ghost-button{width:auto}}@media (max-width:720px){.metas-define-table__head{display:none}.metas-define-table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity identity""meta ativo";gap:12px;padding:14px 4px}.metas-define-table__row>.metas-seller{grid-area:identity}.metas-define-table__meta{grid-area:meta}.metas-define-table__ativo{grid-area:ativo;justify-content:flex-end}.metas-define__filters,.metas-define__mes,.metas-define__bulk,.metas-define__bulk-row,.metas-define__bulk-field{width:100%}}.lens-intro{align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.lens-intro__icon{background:var(--primary-light);width:38px;height:38px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lens-intro__content{flex-direction:column;gap:3px;display:flex}.lens-intro__content strong{color:var(--text-primary);font-size:14px;font-weight:700}.lens-intro__content span{color:var(--text-secondary);font-size:13px;line-height:1.6}.lens-lab-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lens-lab-card{text-align:left;border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-soft);cursor:pointer;align-items:flex-start;gap:14px;padding:18px;transition:border-color .18s,background .18s;display:flex;position:relative}.lens-lab-card:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--card-border))}.lens-lab-card.is-selected{border-color:color-mix(in srgb, var(--primary) 45%, var(--input-border));background:color-mix(in srgb, var(--primary-light) 45%, var(--card-bg))}.lens-lab-card__badge{letter-spacing:.02em;color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:inline-flex}.lens-lab-card--blue .lens-lab-card__badge{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%)}.lens-lab-card--purple .lens-lab-card__badge{background:linear-gradient(180deg, color-mix(in srgb, var(--purple) 92%, white) 0%, var(--purple) 100%)}.lens-lab-card--green .lens-lab-card__badge{background:linear-gradient(180deg, color-mix(in srgb, var(--success) 92%, white) 0%, var(--success) 100%)}.lens-lab-card__body{flex-direction:column;gap:5px;min-width:0;display:flex}.lens-lab-card__name{color:var(--text-primary);font-size:16px;font-weight:700}.lens-lab-card__desc{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.lens-lab-card__meta{color:var(--text-light);flex-wrap:wrap;gap:8px;margin-top:2px;font-size:12px;font-weight:600;display:flex}.lens-lab-card__active{color:var(--success)}.lens-lab-card__check{background:var(--primary);color:#fff;opacity:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;top:14px;right:14px;transform:scale(.8)}.lens-lab-card.is-selected .lens-lab-card__check{opacity:1;transform:scale(1)}.lens-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lens-summary__card{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-soft);align-items:center;gap:14px;padding:16px 18px;display:flex}.lens-summary__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.lens-summary__icon.is-blue{background:var(--primary-light);color:var(--primary)}.lens-summary__icon.is-green{background:var(--success-light);color:var(--success)}.lens-summary__icon.is-purple{background:var(--purple-light);color:var(--purple)}.lens-summary__content{flex-direction:column;gap:2px;display:flex}.lens-summary__label{color:var(--text-secondary);font-size:12.5px;font-weight:600}.lens-summary__value{color:var(--text-primary);font-size:20px;font-weight:700}.lens-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.lens-toolbar__search{flex:320px;align-items:center;max-width:420px;display:flex;position:relative}.lens-toolbar__search svg{color:var(--text-light);pointer-events:none;position:absolute;left:14px}.lens-toolbar__search input{border:1px solid var(--input-border);background:var(--input-bg);width:100%;height:44px;color:var(--text-primary);border-radius:14px;padding:0 14px 0 40px;font-size:14px;transition:border-color .18s}.lens-toolbar__search input:hover,.lens-toolbar__search input:focus{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border));outline:none}.lens-toolbar__filters{flex-wrap:wrap;gap:8px;display:flex}.lens-filter-pill{border:1px solid var(--input-border);background:var(--input-bg);min-height:38px;color:var(--neutral-text);cursor:pointer;border-radius:12px;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .18s,background .18s,color .18s,transform .18s}.lens-filter-pill:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--input-border));color:var(--primary);transform:translateY(-1px)}.lens-filter-pill.is-active{border-color:color-mix(in srgb, var(--primary) 35%, var(--input-border));background:var(--primary-light);color:var(--primary)}.lens-bulk-bar{background:var(--surface-muted);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:6px;padding:12px 16px;display:flex}.lens-bulk-bar__select-all{gap:10px}.lens-bulk-bar__select-label{color:var(--text-primary);font-size:13.5px;font-weight:600}.lens-bulk-bar__actions{flex-wrap:wrap;gap:10px;display:flex}.lens-checkbox{cursor:pointer;align-items:center;display:inline-flex}.lens-checkbox input{opacity:0;pointer-events:none;position:absolute}.lens-checkbox__box{border:1.5px solid var(--input-border);background:var(--input-bg);color:#0000;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.lens-checkbox input:checked+.lens-checkbox__box{background:var(--primary);border-color:var(--primary);color:#fff}.lens-checkbox input:disabled+.lens-checkbox__box{opacity:.45;cursor:not-allowed}.lens-table{flex-direction:column;display:flex}.lens-table__head,.lens-row{grid-template-columns:40px minmax(0,1fr) 150px 160px 160px 108px;align-items:center;gap:16px;display:grid}@media (min-width:861px){.lens-table--sem-custo .lens-table__head,.lens-table--sem-custo .lens-row{grid-template-columns:40px minmax(0,1fr) 150px 160px 108px}}.lens-table__head{padding:0 18px 10px}.lens-table__head-cell{color:var(--text-secondary);font-size:13px;font-weight:600}.lens-col-price,.lens-col-follow,.lens-col-action{text-align:right}.lens-col-action{justify-content:flex-end;justify-self:end}.lens-col-edit{flex-direction:column;align-items:flex-start;gap:5px}.lens-row{border-top:1px solid var(--border);min-height:76px;padding:14px 18px;transition:background .18s;position:relative}.lens-row:before{content:"";background:linear-gradient(180deg, var(--primary) 0%, var(--primary-hover) 100%);border-radius:0 4px 4px 0;width:4px;position:absolute;top:16px;bottom:16px;left:0}.lens-row:hover{background:var(--surface-soft)}.lens-row.is-imported{background:color-mix(in srgb, var(--primary) 6%, transparent)}.lens-row.is-imported:hover{background:color-mix(in srgb, var(--primary) 11%, transparent)}.lens-filter-marca{flex:0 0 240px;max-width:240px}@media (max-width:640px){.lens-filter-marca{flex:auto;max-width:none}}.lens-row__cell{min-width:0;display:flex}.lens-col-select{justify-content:flex-start}.lens-row__active-dot{background:var(--success);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.lens-col-lens{flex-direction:column;align-items:flex-start;gap:3px}.lens-row__name{color:var(--text-primary);font-size:14.5px;font-weight:600;line-height:1.35}.lens-row__ref{color:var(--text-secondary);font-size:12.5px;font-weight:500}.lens-col-meta{flex-direction:column;align-items:flex-start;gap:2px}.lens-row__marca{color:var(--text-primary);font-size:13.5px;font-weight:600}.lens-row__categoria{color:var(--text-secondary);font-size:12.5px}.lens-row__chips{flex-wrap:wrap;gap:6px;display:flex}.lens-chip{color:var(--neutral-text);background:var(--surface-muted);border:1px solid var(--card-border);border-radius:999px;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.lens-chip--soft{color:var(--primary);background:var(--primary-light);border-color:#0000}.lens-col-price{flex-direction:column;align-items:flex-end;gap:2px}.lens-row__price-label{color:var(--text-secondary);font-size:12px;font-weight:600;display:none}.lens-row__price{color:var(--text-primary);font-size:15px;font-weight:700}.lens-row__price.is-success{color:var(--success)}.lens-col-follow{justify-content:flex-end}.lens-row__muted{color:var(--text-light);font-weight:600}.lens-toggle{cursor:pointer;align-items:center;gap:9px;display:inline-flex}.lens-toggle input{opacity:0;pointer-events:none;position:absolute}.lens-toggle__track{background:var(--border);border-radius:999px;width:42px;height:24px;transition:background .18s;position:relative}.lens-toggle__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px}.lens-toggle input:checked+.lens-toggle__track{background:var(--primary)}.lens-toggle input:checked+.lens-toggle__track .lens-toggle__thumb{transform:translate(18px)}.lens-toggle__label{color:var(--text-secondary);min-width:64px;font-size:12.5px;font-weight:600}.lens-col-action{align-items:center}.lens-row__status-group{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.lens-status-badge{color:var(--success);background:var(--success-light);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.lens-row__remove{color:var(--text-light);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px;font-weight:600;transition:color .18s}.lens-row__remove:hover{color:var(--danger)}.lens-activate-button{background:var(--primary-light);height:36px;color:var(--primary);cursor:pointer;border:1px solid #009ef72e;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.lens-activate-button:hover{background:color-mix(in srgb, var(--primary-light) 70%, var(--primary) 10%);border-color:color-mix(in srgb, var(--primary) 28%, transparent)}.lens-remove-button{border:1px solid color-mix(in srgb, var(--danger) 18%, transparent);background:var(--danger-light);height:36px;color:var(--danger);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.lens-remove-button:hover{background:color-mix(in srgb, var(--danger-light) 70%, var(--danger) 10%);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.lens-price-field{border:1px solid var(--input-border);background:var(--input-bg);border-radius:12px;align-items:center;gap:6px;width:100%;max-width:100%;height:40px;padding:0 10px 0 12px;transition:border-color .18s;display:flex}.lens-price-field:hover:not(.is-locked),.lens-price-field:focus-within{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border))}.lens-price-field.is-locked{background:var(--surface-muted);border-style:dashed}.lens-price-field__prefix{color:var(--text-light);font-size:12.5px;font-weight:600}.lens-price-field input{width:100%;min-width:0;color:var(--text-primary);-moz-appearance:textfield;background:0 0;border:none;outline:none;flex:1;font-size:14px;font-weight:600}.lens-price-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lens-price-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lens-price-field.is-locked input{color:var(--text-secondary);cursor:not-allowed}.lens-price-field__pull{background:var(--primary-light);width:26px;height:26px;color:var(--primary);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-right:-4px;transition:background .18s,transform .18s,filter .18s;display:inline-flex}.lens-price-field__pull:hover{filter:brightness(.98);background:color-mix(in srgb, var(--primary-light) 70%, var(--primary) 12%);transform:translateY(-1px)}.lens-price-field__pull:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);outline:none}.lens-price-field__mode{cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-right:-4px;transition:background .18s,transform .18s,filter .18s;display:inline-flex}.lens-price-field__mode.is-auto{background:var(--primary-light);color:var(--primary)}.lens-price-field__mode.is-manual{background:var(--surface-muted);color:var(--text-secondary);border:1px solid var(--card-border)}.lens-price-field__mode:hover{filter:brightness(.98);transform:translateY(-1px)}.lens-price-field__mode:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);outline:none}.lens-row__name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lens-lab-tag{letter-spacing:.02em;color:var(--primary);background:var(--primary-light);border-radius:6px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.lens-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:52px 32px;display:flex}.lens-empty__icon{background:var(--primary-light);width:66px;height:66px;color:var(--primary);border-radius:20px;justify-content:center;align-items:center;display:inline-flex}.lens-empty__title{color:var(--text-primary);font-size:18px;font-weight:700}.lens-empty__text{max-width:540px;color:var(--text-secondary);font-size:14px;line-height:1.65}.lens-empty .primary-button{margin-top:6px;text-decoration:none}.lens-table__empty{text-align:center;color:var(--text-secondary);border-top:1px solid var(--border);padding:28px 18px;font-size:13.5px}@media (max-width:1080px){.lens-lab-grid,.lens-summary{grid-template-columns:1fr}}@media (max-width:860px){.lens-table__head{display:none}.lens-row{grid-template-columns:22px minmax(0,1fr);gap:10px 12px;padding:16px}.lens-col-lens{grid-column:2}.lens-col-meta,.lens-col-edit,.lens-col-price,.lens-col-action{text-align:left;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.lens-col-meta{gap:10px}.lens-row__price-label{display:inline}.lens-price-field{max-width:200px}.lens-row__status-group{flex-direction:row;align-items:center;gap:12px}}.cashback-config{flex-direction:column;gap:18px;display:flex}.cashback-config>.estoque-toggle{align-self:flex-start;margin-bottom:0}.cashback-section{padding:22px 24px}.cashback-section__head{margin-bottom:20px}.cashback-section__title{color:var(--text-primary);letter-spacing:-.01em;font-size:16px;font-weight:700}.cashback-section__subtitle{color:var(--text-secondary);margin-top:2px;font-size:13px;font-weight:500}.cashback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cashback-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cashback-grid+.cashback-grid{margin-top:20px}.cashback-option-row .field-group-inline{gap:8px}.estoque-field.is-invalid .cashback-affix{border-color:var(--danger)}.cashback-affix{border:1px solid var(--input-border);background:var(--input-bg);height:44px;box-shadow:none;border-radius:14px;align-items:center;gap:10px;padding:0 14px;transition:border-color .18s,background .18s;display:flex}.cashback-affix:hover,.cashback-affix:focus-within{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border))}.cashback-affix input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.cashback-affix input::placeholder{color:var(--text-light)}.cashback-affix__prefix{color:var(--primary);font-size:14px;font-weight:700}.cashback-affix__suffix{color:var(--text-secondary);font-size:13px;font-weight:600}.cashback-note{background:var(--primary-light);color:var(--primary);border-radius:12px;align-items:center;gap:10px;margin-top:20px;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.cashback-note svg{flex-shrink:0}.cashback-toggles{flex-direction:column;gap:12px;margin-top:4px;display:flex}.cashback-toggle-row{border:1px solid var(--card-border);background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.cashback-toggle-row__text{flex-direction:column;gap:3px;display:flex}.cashback-toggle-row__title{color:var(--text-primary);font-size:14px;font-weight:600}.cashback-toggle-row__desc{color:var(--text-secondary);font-size:13px;font-weight:500}.cashback-scope-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cashback-scope-card{border:1px solid var(--input-border);background:var(--input-bg);cursor:pointer;border-radius:14px;flex-direction:column;gap:6px;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative}.cashback-scope-card:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--input-border));transform:translateY(-1px)}.cashback-scope-card input{opacity:0;pointer-events:none;position:absolute}.cashback-scope-card.is-active{border-color:color-mix(in srgb, var(--primary) 45%, var(--input-border));background:var(--primary-light)}.cashback-scope-card__title{color:var(--text-primary);font-size:14px;font-weight:700}.cashback-scope-card.is-active .cashback-scope-card__title{color:var(--primary)}.cashback-scope-card__desc{color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.4}.cashback-config__footer{justify-content:flex-end;align-items:center;gap:12px;padding-top:4px;display:flex}.cashback-active-toggle{border:1px solid var(--card-border);background:var(--card-bg);height:44px;box-shadow:var(--shadow-soft);border-radius:14px;align-items:center;gap:12px;padding:0 16px;display:inline-flex}.cashback-active-toggle__dot{background:var(--text-light);border-radius:999px;width:9px;height:9px;transition:background .18s}.cashback-active-toggle.is-on .cashback-active-toggle__dot{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 16%, transparent)}.cashback-active-toggle__label{color:var(--text-primary);font-size:14px;font-weight:600}.cashback-scope-picker{border-top:1px solid var(--card-border);margin-top:20px;padding-top:20px}.cashback-picker{flex-direction:column;gap:8px;max-width:520px;display:flex;position:relative}.cashback-picker__field{border:1px solid var(--input-border);background:var(--input-bg);height:44px;color:var(--text-light);border-radius:14px;align-items:center;gap:10px;padding:0 14px;transition:border-color .18s,background .18s;display:flex}.cashback-picker__field:hover,.cashback-picker__field:focus-within{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border))}.cashback-picker__field input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.cashback-picker__field input::placeholder{color:var(--text-light)}.cashback-picker__menu{z-index:30;border:1px solid var(--card-border);background:var(--card-bg);max-height:280px;box-shadow:var(--shadow-float);border-radius:14px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:78px;left:0;right:0;overflow-y:auto}.cashback-picker__option{min-height:40px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:14px;transition:background .18s,color .18s;display:flex}.cashback-picker__option:hover{background:var(--surface-muted);color:var(--primary)}.cashback-picker__option-icon{background:var(--primary-light);width:24px;height:24px;color:var(--primary);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.cashback-picker__selected{flex-wrap:wrap;gap:8px;display:flex}.cashback-picker__chip{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--input-border));background:var(--primary-light);height:34px;color:var(--primary);border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 14px;font-size:13px;font-weight:600;display:inline-flex}.cashback-picker__chip button{background:color-mix(in srgb, var(--primary) 14%, transparent);width:20px;height:20px;color:var(--primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .18s,transform .18s;display:inline-flex}.cashback-picker__chip button:hover{background:color-mix(in srgb, var(--primary) 24%, transparent);transform:scale(1.05)}.cashback-picker__empty{color:var(--text-secondary);font-size:13px;font-weight:500}.cashback-nome-field{margin-bottom:20px}.cashback-use-field{flex-direction:column;gap:6px;max-width:300px;margin-top:12px;display:flex}.cashback-chart-card .turbo-chart{margin-top:4px}.cashback-summary{flex-direction:column;gap:14px;display:flex}.cashback-summary__list{flex-direction:column;gap:12px;margin-top:2px;display:flex}.cashback-summary__item{border:1px solid var(--card-border);background:var(--surface-soft);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.cashback-summary__icon{background:var(--primary-light);width:42px;height:42px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cashback-summary__text{flex-direction:column;gap:3px;min-width:0;display:flex}.cashback-summary__label{color:var(--text-secondary);font-size:13px;font-weight:500}.cashback-summary__value{color:var(--text-primary);letter-spacing:-.01em;font-size:18px;font-weight:700}.cashback-summary__item.is-blue .cashback-summary__icon{background:var(--primary-light);color:var(--primary)}.cashback-summary__item.is-blue .cashback-summary__value{color:var(--primary)}.cashback-summary__item.is-green .cashback-summary__icon{background:var(--success-light);color:var(--success)}.cashback-summary__item.is-green .cashback-summary__value{color:var(--success)}.cashback-summary__item.is-purple .cashback-summary__icon{background:var(--purple-light);color:var(--purple)}.cashback-summary__item.is-purple .cashback-summary__value{color:var(--purple)}.cashback-summary__item.is-danger .cashback-summary__icon{background:var(--danger-light);color:var(--danger)}.cashback-summary__item.is-danger .cashback-summary__value{color:var(--danger)}.cashback-summary__item.is-orange .cashback-summary__icon{background:var(--warning-light);color:var(--warning)}.cashback-summary__item.is-orange .cashback-summary__value{color:var(--warning)}.cashback-summary .cashback-card-head+.metas-card-hint{margin-top:-8px}@media (max-width:640px){.title-bar--split.cashback-detail-titlebar{grid-template-columns:minmax(0,1fr);gap:14px}.cashback-detail-titlebar .promo-detail-actions{justify-content:flex-start}.cashback-report-filter .report-filter-field,.cashback-report-filter .report-filter-field--grow,.cashback-report-filter .report-filter-field--auto{flex:100%;min-width:0}}@media (max-width:860px){.cashback-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.cashback-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.cashback-grid,.cashback-grid--4{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cashback-config__footer{flex-direction:row}.cashback-config__footer .footer-button{flex:1 1 0;justify-content:center;width:auto;min-width:0}.cashback-active-toggle{height:auto;box-shadow:none;background:0 0;border:0;padding:0}.cashback-active-toggle__dot,.cashback-active-toggle__label{display:none}}@media (max-width:520px){.cashback-scope-grid{grid-template-columns:minmax(0,1fr)}}.promo-price-old{color:var(--text-secondary);font-weight:500;text-decoration:line-through}.promo-discount-input{align-items:center;gap:6px;display:flex}.promo-discount-input .estoque-input{flex:1}.promo-discount-input__prefix,.promo-discount-input__suffix{color:var(--text-secondary);font-size:14px;font-weight:600}.promo-warning{border-radius:var(--radius-md);background:var(--warning-light);color:var(--warning);margin:12px 0 0;padding:10px 12px;font-size:13px;font-weight:500}.promo-discount-input__field{text-align:right}.promo-target-group{margin:6px 0 16px}.promo-refresh-target{align-self:flex-start;gap:8px}.promo-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.title-actions>.promo-detail-actions{flex:auto;min-width:0}.promo-tag{color:var(--success);font-size:12.5px;font-weight:600;line-height:1.3;display:block}.new-service-order-items-identity span.promo-tag{color:var(--success)}.boleto-tag{--boleto-tone:color-mix(in srgb, var(--primary) 45%, var(--success));--boleto-text:color-mix(in srgb, var(--boleto-tone) 72%, var(--text-primary));letter-spacing:.01em;white-space:nowrap;vertical-align:middle;color:var(--boleto-text);background:color-mix(in srgb, var(--boleto-tone) 12%, transparent);border:1px solid color-mix(in srgb, var(--boleto-tone) 28%, transparent);border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.new-service-order-items-identity span.boleto-tag{color:var(--boleto-text);font-size:11px}.operation-payment-card__main span.boleto-tag{color:var(--boleto-text);margin-left:0;font-size:11px;font-weight:700}html[data-theme=dark] .boleto-tag,html[data-theme=dark] .new-service-order-items-identity span.boleto-tag,html[data-theme=dark] .operation-payment-card__main span.boleto-tag{--boleto-text:var(--boleto-tone)}.tef-tag{--tef-tone:var(--text-secondary);letter-spacing:.01em;white-space:nowrap;vertical-align:middle;color:color-mix(in srgb, var(--tef-tone) 78%, var(--text-primary));background:color-mix(in srgb, var(--tef-tone) 12%, transparent);border:1px solid color-mix(in srgb, var(--tef-tone) 28%, transparent);border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.tef-tag.is-ok{--tef-tone:var(--success)}.tef-tag.is-aguardando{--tef-tone:var(--warning)}.tef-tag.is-recusado{--tef-tone:var(--danger)}.tef-tag.is-neutro{--tef-tone:var(--text-secondary)}.fin-table__history .tef-tag{color:color-mix(in srgb, var(--tef-tone) 78%, var(--text-primary));font-size:11px;font-weight:700}html[data-theme=dark] .tef-tag,html[data-theme=dark] .fin-table__history .tef-tag{color:var(--tef-tone)}.products-table__price.is-promo{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.products-table__price.is-promo .promo-price-old{font-size:12.5px}.promo-unit-price{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.promo-unit-price .promo-price-old{font-size:12px}.promo-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.promo-form-grid__full{grid-column:1/-1}.promo-list-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:14px;display:grid}@media (max-width:1024px){.promo-form-grid,.promo-list-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.promo-form-grid,.promo-list-filters{grid-template-columns:minmax(0,1fr)}}.promo-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:16px;display:grid}.promo-filters__field{flex-direction:column;gap:8px;min-width:0;display:flex}.promo-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;display:grid}.promo-pick,.promo-chosen{min-width:0}.promo-pick__list,.promo-chosen__list{flex-direction:column;gap:4px;margin-top:12px;display:flex}.promo-pick__list--scroll{max-height:444px;padding-right:6px;overflow-y:auto}.promo-pick__list--scroll.is-compact{max-height:320px}.promo-pick__row{text-align:left;border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--card-bg);cursor:pointer;grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr) minmax(80px,.7fr);align-items:center;gap:14px;width:100%;padding:14px 16px 14px 22px;transition:background .15s,border-color .15s;display:grid;position:relative}.promo-pick__row.is-simple{grid-template-columns:minmax(0,1fr)}.promo-pick__row:before,.promo-chosen__row:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);border-radius:0 4px 4px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.promo-pick__row:hover:not(:disabled){background:var(--bg)}.promo-pick__row:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 38%, transparent);outline-offset:2px}.promo-pick__row.is-selected{background:var(--primary-light);border-color:var(--primary)}.promo-pick__row.is-disabled{opacity:.55;cursor:not-allowed}.promo-pick__identity{flex-direction:column;gap:4px;min-width:0;display:flex}.promo-pick__identity strong{color:var(--text-primary);font-size:14.5px}.promo-pick__identity small,.promo-pick__brand{color:var(--text-secondary);font-size:12.5px}.promo-pick__money{flex-direction:column;gap:4px;display:flex}.promo-chosen{border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:16px}.promo-chosen__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.promo-chosen__row{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--card-bg);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px 14px 22px;display:grid;position:relative}.promo-chosen__price{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.promo-chosen__price .promo-price-old{font-size:12px}.promo-chosen__price strong{font-size:14px}.promo-chosen__remove{color:var(--danger);cursor:pointer;background:0 0;border:none;align-items:center;display:inline-flex}.promo-chosen__note{color:var(--text-secondary);margin:10px 0 0;font-size:12.5px}.promo-chosen__empty{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:36px 16px;font-size:13.5px;display:flex}.promo-chosen__empty-icon{background:var(--primary-light);width:64px;height:64px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.promo-item-list{flex-direction:column;gap:4px;display:flex}.promo-item-row{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--card-bg);grid-template-columns:minmax(0,1fr) minmax(120px,auto) minmax(140px,auto);align-items:center;gap:16px;padding:14px 16px 14px 22px;transition:background .18s;display:grid;position:relative}.promo-item-row:hover{background:var(--surface-soft)}.promo-item-row:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%);border-radius:0 4px 4px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.promo-item-row .estoque-row__money{align-items:flex-end}.promo-item-row .estoque-row__money strong,.promo-item-row .promo-price-old{font-size:15px;font-weight:700}.promo-pick__hint{color:var(--text-secondary);margin:10px 0 0;font-size:12.5px}@media (max-width:1024px){.promo-columns{grid-template-columns:minmax(0,1fr)}.promo-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.promo-filters{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.promo-pick__row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.promo-pick__row .promo-pick__identity{grid-column:1/-1}.promo-pick__money{align-items:flex-end}.promo-item-row{grid-template-columns:minmax(0,1fr);row-gap:8px}.promo-item-row .estoque-row__money,.promo-item-row .estoque-row__money:last-child{justify-self:start;align-items:flex-start}.promo-chosen__row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.promo-chosen__row .promo-pick__identity{grid-column:1/-1}.promo-chosen__price{align-items:flex-start}}.promo-empty-hint{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.public-page{min-height:100vh;color:var(--text-primary);font-family:var(--font-inter), "Inter", sans-serif;isolation:isolate;background-color:#fff;position:relative;overflow-x:clip}.public-page:before,.public-page:after{content:"";pointer-events:none;z-index:-1;filter:blur(80px);border-radius:50%;position:fixed}.public-page:before{background:radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--primary) 42%, transparent) 0%, transparent 70%);width:480px;height:480px;top:-160px;right:-120px}.public-page:after{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--primary) 34%, transparent) 0%, transparent 72%);width:460px;height:460px;bottom:-180px;left:-140px}.public-topbar{z-index:40;border-bottom:1px solid var(--border);background:#fff;position:sticky;top:0}.public-topbar__inner{justify-content:space-between;align-items:center;max-width:1180px;height:72px;margin:0 auto;padding:0 28px;display:flex}.public-brand{text-decoration:none}.public-brand .brand-word{font-size:31px}.public-nav{align-items:center;gap:28px;display:flex}.public-nav__link{color:var(--text-secondary);font-size:14px;font-weight:600;text-decoration:none;transition:color .18s}.public-nav__link:hover{color:var(--primary)}.public-nav__cta{align-items:center;height:40px;text-decoration:none;display:inline-flex}.auth-body{grid-template-columns:1fr 570px;align-items:center;gap:56px;max-width:1230px;min-height:calc(100vh - 72px);margin:0 auto;padding:36px 28px 56px;display:grid}.auth-marketing{align-self:center;max-width:520px}.auth-marketing__title{letter-spacing:-.02em;color:#475569;margin:0 0 32px;font-size:48px;font-weight:800;line-height:1.12}.auth-marketing__title span{color:var(--primary)}.auth-marketing__list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.auth-marketing__item{color:var(--text-secondary);align-items:flex-start;gap:12px;font-size:15px;font-weight:500;line-height:1.5;display:flex}.auth-marketing__check{background:var(--primary-light);width:24px;height:24px;color:var(--primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.auth-panel{justify-content:center;display:flex}.auth-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);width:100%;max-width:550px;box-shadow:var(--shadow-float);flex-direction:column;padding:38px;display:flex}.auth-card--wide{max-width:570px}.auth-card__title{letter-spacing:-.01em;text-align:center;margin:0 0 6px;font-size:24px;font-weight:700}.auth-card__subtitle{color:var(--text-secondary);text-align:center;margin:0 0 28px;font-size:14px;font-weight:500}.auth-feedback{border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:9px;margin:0 0 18px;padding:11px 13px;font-size:13px;font-weight:500;line-height:1.45;display:flex}.auth-feedback svg{flex-shrink:0;margin-top:1px}.auth-feedback--error{background:var(--danger-light);border-color:color-mix(in srgb, var(--danger) 32%, transparent);color:var(--danger)}.auth-feedback--success{background:var(--success-light);border-color:color-mix(in srgb, var(--success) 32%, transparent);color:var(--success)}.auth-feedback--info{background:var(--primary-light);border-color:color-mix(in srgb, var(--primary) 32%, transparent);color:var(--primary)}.form-field input.is-travado,.form-field input.is-travado:hover,.form-field input.is-travado:focus,.auth-input.is-travado input,.auth-input.is-travado input:hover,.auth-input.is-travado input:focus{background:var(--surface-muted);color:var(--text-secondary);border-color:var(--input-border);box-shadow:none;cursor:not-allowed}.field-dica{color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.4}.auth-feedback__acao{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.auth-feedback__acao:hover{opacity:.8}.auth-spinner,.btn-spinner{animation:.7s linear infinite auth-spin}.saving-overlay{z-index:1300;background:color-mix(in srgb, var(--card-bg) 55%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:24px;animation:.18s saving-overlay-fade;display:flex;position:fixed;inset:0}.saving-overlay__box{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:18px;flex-direction:column;align-items:center;gap:16px;padding:28px 36px;display:flex}.saving-overlay__spinner{color:var(--primary)}.saving-overlay__label{color:var(--text-secondary);font-size:14px;font-weight:600}@keyframes saving-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes auth-spin{to{transform:rotate(360deg)}}.app-auth-loading{min-height:100dvh;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.auth-field{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.auth-input{border:1px solid var(--input-border);background:var(--input-bg);border-radius:14px;align-items:center;height:48px;padding:0 14px;transition:border-color .18s,background .18s;display:flex;position:relative}.auth-input:hover,.auth-input:focus-within{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border))}.auth-input.is-invalid,.auth-input.is-invalid:hover,.auth-input.is-invalid:focus-within{border-color:var(--danger)}.field-label__required{color:var(--danger);margin-left:2px}.auth-field__error{color:var(--danger);font-size:12px;font-weight:500}.auth-input__icon{color:var(--text-light);flex-shrink:0}.auth-input input{min-width:0;height:100%;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:0 10px;font-family:inherit;font-size:14px;font-weight:500}.auth-input input::placeholder{color:var(--text-light)}.auth-input__toggle{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .18s,background .18s;display:inline-flex}.auth-input__toggle:hover{color:var(--primary);background:var(--surface-muted)}.auth-submit{justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin-top:6px;font-size:15px;font-weight:600;display:inline-flex}.auth-card__hint{color:var(--text-secondary);text-align:center;margin:16px 0 0;font-size:13px;font-weight:500;line-height:1.5}.auth-card__links{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.auth-card__links--center{justify-content:center;gap:6px}.auth-card__muted{color:var(--text-secondary);font-size:14px;font-weight:500}.auth-link{color:var(--primary);font-size:14px;font-weight:600;text-decoration:none;transition:color .18s}.auth-link:hover{color:var(--primary-hover)}.auth-link--muted{color:var(--text-secondary)}.auth-link--muted:hover{color:var(--primary)}.auth-link--back{align-items:center;gap:6px;display:inline-flex}.auth-plan{flex:1;align-items:center;height:auto;min-height:64px;padding:12px 14px}.auth-plan__body{text-align:left;flex-direction:column;gap:2px;display:flex}.auth-plan__name{font-size:14px;font-weight:700}.auth-plan__desc{color:var(--text-secondary);font-size:12px;font-weight:500}.auth-plan.is-active .auth-plan__desc{color:color-mix(in srgb, var(--primary) 70%, var(--text-secondary))}.auth-field__hint{color:var(--text-light);font-size:12px;font-weight:500}.auth-terms-field{flex-direction:column;gap:6px;margin:4px 0 20px;display:flex}.auth-terms{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.auth-terms input{width:17px;height:17px;accent-color:var(--primary);cursor:pointer;margin-top:1px}.auth-terms strong{color:var(--text-primary)}.auth-terms.is-invalid{color:var(--danger)}.auth-terms.is-invalid input{accent-color:var(--danger);outline:1.5px solid var(--danger);outline-offset:1px;border-radius:4px}.auth-terms__link{color:var(--text-primary);font-weight:700;text-decoration:none;transition:color .18s}.auth-terms__link:hover,.auth-terms__link:focus-visible{color:var(--primary)}.auth-terms.is-invalid .auth-terms__link{color:var(--danger)}.auth-terms.is-invalid .auth-terms__link:hover{color:var(--primary)}.auth-step-back{cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;margin-bottom:16px;padding:0;font-family:inherit;display:inline-flex}.auth-step-back svg{transition:transform .18s}.auth-step-back:hover svg{transform:translate(-3px)}.auth-code-header{flex-direction:column;align-items:center;margin-bottom:22px;display:flex}.auth-field--center{align-items:center}.auth-code{justify-content:center;gap:12px;display:flex}.auth-code__input{border:1px solid var(--input-border);background:var(--input-bg);min-width:0;height:60px;color:var(--text-primary);text-align:center;border-radius:14px;outline:none;flex:0 64px;font-family:inherit;font-size:24px;font-weight:700;transition:border-color .18s,background .18s,color .18s}.auth-code__input:hover,.auth-code__input:focus{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border))}.auth-code__input.is-filled{border-color:color-mix(in srgb, var(--primary) 35%, var(--input-border));color:var(--primary)}.auth-resend{color:var(--text-secondary);text-align:center;margin:14px 0 0;font-size:13px;font-weight:500;line-height:1.5}.auth-resend strong{color:var(--text-primary)}.auth-resend__button{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px}.auth-resend__button:disabled{color:var(--text-light);cursor:not-allowed}@media (max-width:970px){.auth-body{grid-template-columns:1fr;gap:40px;padding-top:40px}.auth-marketing{text-align:center;max-width:none}.auth-marketing__title{font-size:38px}.auth-marketing__list{text-align:left;max-width:480px;margin:0 auto}.auth-panel{order:-1}}@media (max-width:620px){.public-nav{gap:14px}.public-nav__cta{display:inline-flex}.auth-card{padding:28px 22px}}@media (max-width:860px){.title-bar{flex-flow:wrap;align-items:flex-start;gap:12px}.title-bar .title-with-icon{flex:auto;min-width:0}.title-bar .title-actions{flex-direction:row;flex:none;justify-content:flex-end;width:auto}.title-bar .title-actions>*{flex:none;width:auto}.clients-table__row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"sel cliente acoes""sel contato contato""sel total total""sel vendas vendas";gap:10px 12px}.clients-table__row .clients-table__select{grid-area:sel;align-self:center}.clients-table__row .client-cell{grid-area:cliente}.clients-table__row .clients-table__actions{grid-area:acoes;justify-content:flex-end;align-self:start}.clients-table__row .contact-cell{grid-area:contato}.clients-table__row .client-total-compra{grid-area:total}.clients-table__row .client-sales-cell{grid-area:vendas}.products-table__row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"sel produto acoes""sel meta meta""sel preco estoque";align-items:center;gap:10px 12px}.products-table__row .products-table__select{grid-area:sel;align-self:center}.products-table__row .products-table__product{grid-area:produto}.products-table__row .products-table__actions{grid-area:acoes;place-self:start end}.products-table__row .products-table__meta{grid-area:meta}.products-table__row>.table-amount{grid-area:preco}.products-table__row .products-table__stock{grid-area:estoque;justify-content:flex-end}.products-table__row .dropdown-menu{width:max-content;position:absolute}.clients-filter-card__bottom{flex-direction:row;justify-content:center;align-items:center}.details-header-top{flex-direction:row;align-items:flex-start}.details-actions{flex-direction:row;flex:none;justify-content:flex-end;gap:8px;width:auto;margin-left:auto}.details-actions>*{flex:none;width:auto}.details-action-button{justify-content:center;width:42px;min-width:42px;height:42px;padding:0}.details-action-button__label{display:none}}.barcode-preview{border:1px solid var(--border-subtle,#e2e8f0);background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:2px;width:fit-content;max-width:100%;margin-top:8px;padding:10px 14px;display:flex;overflow:hidden}.barcode-preview__bars{font-family:var(--font-barcode), monospace;color:#0f172a;white-space:nowrap;font-size:56px;line-height:1}.barcode-preview__number{font-family:var(--font-inter), Inter, sans-serif;letter-spacing:3px;color:#0f172a;margin-top:-8px;font-size:12px}.barcode-field{grid-template-columns:minmax(0,1fr) 44px;display:grid}.barcode-field input{border-top-right-radius:0;border-bottom-right-radius:0}.barcode-info{display:inline-flex;position:relative}.barcode-info__button{cursor:pointer;width:100%}.barcode-info__button:disabled{color:var(--text-muted,#94a3b8);cursor:not-allowed}.barcode-info__popover{z-index:40;animation:.14s barcode-info-pop;position:absolute;top:calc(100% + 8px);right:0}.barcode-info__popover .barcode-preview{box-shadow:var(--shadow-md,0 10px 30px #0f172a1f);margin-top:0}@keyframes barcode-info-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.clients-table__head.fornecedores-table__head,.clients-table__row.fornecedores-table__row{grid-template-columns:2fr 1.6fr 1.3fr 1fr 96px}.fornecedor-fantasia{color:var(--text-secondary);text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.fornecedor-lab-badge{vertical-align:middle;margin-left:8px}@media (max-width:1280px){.clients-table__head.fornecedores-table__head,.clients-table__row.fornecedores-table__row{grid-template-columns:1.8fr 1.5fr 1.2fr .9fr 92px;gap:12px}}@media (max-width:860px){.clients-table__row.fornecedores-table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"razao acoes""fantasia fantasia""contato contato""cadastro cadastro";gap:10px 12px}.fornecedores-table__row .client-cell{grid-area:razao}.fornecedores-table__row .clients-table__actions{grid-area:acoes;justify-content:flex-end;align-self:start}.fornecedores-table__row .fornecedor-fantasia{grid-area:fantasia}.fornecedores-table__row .contact-cell{grid-area:contato}.fornecedores-table__row .table-date{grid-area:cadastro}}.new-service-order-frame-option__img{object-fit:contain;pointer-events:none;width:44px;height:22px}html[data-theme=dark] .new-service-order-frame-option__img{filter:invert()brightness(1.35)}.new-service-order-frame-option.is-active .new-service-order-frame-option__img{filter:none}.os-search-bubble{display:inline-flex;position:relative}.os-search-bubble__menu{min-width:240px;max-width:300px;padding:6px}.os-search-bubble__message{text-align:center;color:var(--text-secondary);padding:14px 16px;font-size:13px;font-weight:600}.os-search-bubble__message.is-danger{color:var(--danger)}.os-search-bubble__list{flex-direction:column;gap:4px;display:flex}.os-search-bubble__option{text-align:left;color:var(--text-primary);border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;transition:background .16s;display:flex}.os-search-bubble__option:hover{background:var(--surface-soft)}.os-search-bubble__option--media{flex-direction:row;align-items:center;gap:10px}.os-search-bubble__thumb{object-fit:cover;border:1px solid var(--border);border-radius:8px;flex-shrink:0;width:40px;height:40px}.os-search-bubble__thumb--empty{background:var(--surface-soft);color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.os-search-bubble__body{flex-direction:column;gap:3px;min-width:0;display:flex}.os-search-bubble__option.is-active{background:color-mix(in srgb, var(--primary-light) 62%, transparent)}.os-search-bubble__option strong{color:var(--primary);font-size:14px}.os-search-bubble__date{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.new-service-order-images{flex-direction:column;gap:12px;display:flex}.new-service-order-images-grid{flex-wrap:wrap;gap:12px;display:flex}.new-service-order-image-thumb{border:1px solid var(--card-border);background:var(--surface-soft);border-radius:16px;width:168px;height:176px;position:relative;overflow:hidden}.new-service-order-image-thumb img{object-fit:cover;width:100%;height:100%}.operation-gallery{flex-wrap:wrap;gap:12px;display:flex}.operation-gallery__item{border:1px solid var(--card-border);background:var(--surface-soft);cursor:zoom-in;border-radius:14px;width:132px;height:132px;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.operation-gallery__item:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--card-border));box-shadow:var(--shadow-soft);transform:translateY(-2px)}.operation-gallery__item:focus-visible{border-color:color-mix(in srgb, var(--primary) 52%, var(--input-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);outline:none}.operation-gallery__item img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:640px){.operation-gallery__item{width:104px;height:104px}}.new-service-order-image-remove{background:color-mix(in srgb, var(--danger) 90%, black 4%);color:#fff;width:26px;height:26px;box-shadow:var(--shadow-soft);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px}.new-service-order-images-hint{color:var(--text-secondary);font-size:12px}.clients-filter-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}@media (max-width:860px){.clients-filter-top{grid-template-columns:1fr}.clients-filter-top .period-picker,.clients-filter-top .period-picker__trigger{width:100%}}@media (max-width:640px){.new-service-order-images-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.os-search-bubble{width:100%}.os-search-bubble .new-service-order-side-action{justify-content:center;width:100%}}.new-service-order-form input,.new-service-order-form textarea,.new-service-order-form select{font-family:inherit}.new-service-order-form .service-order-money-field input,.new-service-order-form .inline-currency-pair input,.new-service-order-form .new-service-order-prescription-row input,.new-service-order-form .new-service-order-grid--pupil .form-field input,.new-service-order-form .new-service-order-addition-row input,.new-service-order-form .service-order-money-display strong,.new-service-order-form .service-order-stepper strong{font-variant-numeric:tabular-nums;font-size:15px}.new-service-order-addition-row input{text-align:right}.new-service-order-form .field-trigger--input{gap:4px;padding-left:10px;padding-right:4px}.new-service-order-form .field-trigger__calendar-button{width:28px;height:28px}.new-service-order-form input[name=tekotica_numero_os],.new-service-order-form .service-order-money-field input,.new-service-order-form .new-service-order-grid--pupil input{text-align:right}.new-service-order-form .service-order-money-display strong{margin-left:auto}.new-service-order-eixo-field{width:100%;position:relative}.new-service-order-eixo-field input{width:100%;padding-right:26px}.new-service-order-eixo-field>span{color:var(--text-secondary);pointer-events:none;font-size:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.new-service-order-upload-card{width:168px;height:176px;min-height:176px}.fin-party-menu .field-dropdown__option--search-card:hover .service-order-search-option__meta,.fin-party-menu .field-dropdown__option--search-card:hover .service-order-search-option__meta-secondary,.fin-party-menu .field-dropdown__option--search-card.is-active .service-order-search-option__meta,.fin-party-menu .field-dropdown__option--search-card.is-active .service-order-search-option__meta-secondary{color:#fff}.clients-filter-top--single{grid-template-columns:minmax(0,1fr)}@media (max-width:960px){.records-table--orders .records-table__row,.records-table--quotes .records-table__row,.records-table--reneg .records-table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions""meta meta""states amount";align-items:start;gap:10px 12px;display:grid}.records-table--orders .records-table__identity,.records-table--quotes .records-table__identity,.records-table--reneg .records-table__identity{grid-area:identity}.records-table--orders .records-table__meta,.records-table--quotes .records-table__meta,.records-table--reneg .records-table__meta{grid-area:meta}.records-table--orders .records-table__states,.records-table--quotes .records-table__states,.records-table--reneg .records-table__states{flex-flow:wrap;grid-area:states;align-items:center}.records-table--orders .records-table__amount,.records-table--quotes .records-table__amount,.records-table--reneg .records-table__amount{grid-area:amount;place-self:center end}.records-table--orders .records-table__actions,.records-table--quotes .records-table__actions,.records-table--reneg .records-table__actions{grid-area:actions;justify-content:flex-end;justify-self:end;width:auto}}@media (max-width:760px){.new-service-order-doctor-field{justify-self:stretch;max-width:none}.new-service-order-prescription-board{grid-template-columns:minmax(0,1fr)}.new-service-order-prescription-head,.new-service-order-prescription-row{grid-template-columns:34px repeat(3,minmax(0,1fr));gap:6px}.new-service-order-prescription-head span{text-align:center;font-size:11px}.new-service-order-eye{width:100%;font-size:12px}.new-service-order-prescription-row input{padding:0 8px;font-size:13px}.new-service-order-addition-row{width:min(180px,100%);margin-left:auto}.new-service-order-product-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.new-service-order-product-controls>:first-child{grid-column:1/-1}.new-service-order-product-controls>:nth-child(2),.new-service-order-product-controls>:nth-child(3),.new-service-order-product-controls>:nth-child(4){grid-column:span 1}.new-service-order-add-product{grid-column:span 1;place-self:end stretch;width:100%}.new-service-order-grid--payments{grid-template-columns:repeat(2,minmax(0,1fr))}.new-service-order-grid--payments>:first-child{grid-column:1/-1}.new-service-order-grid--payments>:nth-child(2),.new-service-order-grid--payments>:nth-child(3),.new-service-order-grid--payments>:nth-child(4){grid-column:span 1}.new-service-order-add-payment{grid-column:span 1;place-self:end stretch;width:100%}.new-service-order-adjustments__row{flex-direction:row;align-items:center}.new-service-order-adjustments__row--fields .inline-currency-pair{flex:1 1 0;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;min-width:0;max-width:260px}.os-adjust-label-full,.os-btn-label-full{display:none}.os-adjust-label-short,.os-btn-label-short{display:inline}.new-service-order-form .radio-group{flex-flow:row}.new-service-order-form .radio-pill{white-space:nowrap;flex:1 1 0;justify-content:center}.new-service-order-inline-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.new-service-order-inline-selects>:first-child{order:1}.new-service-order-inline-selects>:nth-child(2){order:2}.new-service-order-inline-selects>:nth-child(3){order:3}.new-service-order-inline-selects>:nth-child(5){order:4}.new-service-order-inline-selects>:nth-child(4){order:5;grid-column:1/-1}.new-service-order-frame-options{flex-wrap:wrap}.new-service-order-frame-option{flex:0 0 calc(25% - 6px);width:calc(25% - 6px);min-width:0}.new-service-order-frame-row{grid-template-columns:minmax(0,1fr)}.new-service-order-frame-row .radio-group--single-row{justify-content:flex-start}.new-service-order-frame-row .radio-pill{flex:0 auto;min-width:104px}.new-service-order-form .form-section-head{flex-flow:row;justify-content:space-between;align-items:center;gap:12px}.new-service-order-form .form-section-head>div:first-child{min-width:0}.new-service-order-form .form-section-head .new-service-order-inline-total,.new-service-order-form .form-section-head .os-search-bubble{flex-shrink:0}.new-service-order-form .form-section-head .os-search-bubble,.new-service-order-form .form-section-head .os-search-bubble .new-service-order-side-action{width:auto}.new-service-order-grid--top,.new-service-order-grid--top-os{grid-template-columns:repeat(2,minmax(0,1fr))}.new-service-order-grid--top>:first-child,.new-service-order-grid--top-os>:first-child{grid-column:1/-1}.new-service-order-prescription-top{grid-template-columns:repeat(2,minmax(0,1fr))}.new-service-order-prescription-top>:first-child{order:1}.new-service-order-prescription-top>:nth-child(2){order:2}.new-service-order-prescription-top>:nth-child(4){order:3;grid-column:1/-1}.new-service-order-prescription-top>:nth-child(3){order:4;grid-column:1/-1}.new-quote-grid--top{grid-template-columns:repeat(2,minmax(0,1fr))}.new-quote-grid--top>:first-child{grid-column:1/-1}.new-quote-grid--top>:nth-child(2),.new-quote-grid--top>:nth-child(3),.new-quote-grid--top>:nth-child(4),.new-quote-grid--top>:nth-child(5){grid-column:span 1}.new-service-order-form .new-service-order-items-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"identity identity remove""unit qty total";align-items:center;gap:6px 10px}.new-service-order-form .new-service-order-items-row>.new-service-order-items-identity{grid-area:identity}.new-service-order-form .new-service-order-items-row>:nth-child(2){grid-area:unit}.new-service-order-form .new-service-order-items-row>:nth-child(3){grid-area:qty}.new-service-order-form .new-service-order-items-row>:nth-child(4){grid-area:total}.new-service-order-form .new-service-order-items-row>.new-service-order-items-remove{grid-area:remove;justify-self:end;margin-left:0}.new-service-order-form .new-service-order-payment-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"identity identity remove""value inst date";align-items:center;gap:6px 10px}.new-service-order-form .new-service-order-payment-row>.new-service-order-items-identity{grid-area:identity}.new-service-order-form .new-service-order-payment-row>:nth-child(2){grid-area:value}.new-service-order-form .new-service-order-payment-row>:nth-child(3){grid-area:inst}.new-service-order-form .new-service-order-payment-row>:nth-child(4){grid-area:date}.new-service-order-form .new-service-order-payment-row>.new-service-order-items-remove{grid-area:remove;justify-self:end;margin-left:0}}.new-sale-os-chips{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.new-sale-os-chip{border-radius:var(--radius-md,10px);background:var(--primary);color:#fff;min-width:184px;max-width:280px;box-shadow:var(--shadow-soft);flex-direction:column;gap:5px;padding:18px 46px 18px 20px;display:flex;position:relative}.new-sale-os-chip__label{opacity:.92;font-size:12px;font-weight:600}.new-sale-os-chip__number{font-size:22px;font-weight:700;line-height:1.1}.new-sale-os-chip__value{opacity:.95;font-size:13px;font-weight:600}.new-sale-os-chip__client{opacity:.92;border-bottom:1px solid #ffffff3d;align-items:center;gap:5px;max-width:100%;margin-bottom:3px;padding-bottom:8px;font-size:12px;font-weight:600;display:flex}.new-sale-os-chip__client svg{opacity:.85;flex-shrink:0}.new-sale-os-chip__client-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new-sale-os-chip__remove{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.new-sale-os-chip__remove:hover{background:#ffffff59}.new-sale-os-option__value{color:var(--primary);font-weight:600}.operation-data-list--cols-1{grid-template-columns:1fr}.title-actions--with-badge{align-items:center;gap:12px;display:flex}.osrep-sheet{width:100%;color:var(--doc-ink-1);font-family:var(--font-inter), Inter, "Segoe UI", Arial, sans-serif;font-variant-numeric:tabular-nums;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;margin:0 auto;padding:8px 4px;font-size:11px;font-weight:500;line-height:1.45}.osrep-head{align-items:center;gap:16px;padding-bottom:12px;display:flex}.osrep-head__logo{object-fit:contain;max-width:150px;max-height:54px}.osrep-head__store{flex-direction:column;gap:1px;display:flex}.osrep-head__store strong{letter-spacing:-.01em;font-size:17px;font-weight:800}.osrep-head__store span{color:var(--doc-ink-2);font-size:11px}.osrep-title{text-align:center;letter-spacing:.01em;color:var(--doc-ink-1);background:var(--doc-accent-fill);border-radius:10px;margin:2px 0 14px;padding:10px 12px;font-size:15px;font-weight:800}.osrep-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.osrep-card{text-align:right;background:var(--doc-accent-fill);border:1.5px solid var(--doc-accent-rule);border-radius:14px;flex-direction:column;align-items:flex-end;gap:4px;padding:12px 14px;display:flex}.osrep-card__label{color:var(--doc-ink-2);font-size:12px}.osrep-card__value{color:var(--doc-ink-1);font-size:17px;font-weight:800}.osrep-obs{color:var(--doc-ink-2);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;font-size:10.5px;display:flex}.osrep-obs__left{flex-direction:column;gap:1px;display:flex}.osrep-obs__right{text-align:right;flex-direction:column;gap:1px;display:flex}.osrep-obs__right strong{color:var(--doc-ink-1);font-weight:800}.osrep-table{border-collapse:collapse;width:100%;font-size:10.5px}.osrep-table thead{display:table-header-group}.osrep-table th{text-align:left;color:var(--doc-ink-1);background:var(--doc-accent-fill);white-space:nowrap;padding:8px;font-size:10px;font-weight:700}.osrep-table td{text-align:left;border-bottom:1px solid var(--doc-rule-3);vertical-align:middle;white-space:nowrap;padding:8px}.osrep-table tbody tr:nth-child(2n){background:var(--doc-fill-1)}.osrep-table tr{break-inside:avoid}.osrep-table__cliente{white-space:normal}.osrep-table__cliente strong{color:var(--doc-ink-1);font-weight:600;display:block}.osrep-table__cliente span{color:var(--doc-ink-4);font-size:9.5px;display:block}.osrep-table--agenda{table-layout:fixed}.osrep-table--agenda td{text-overflow:ellipsis;overflow:hidden}.osrep-table--agenda .osrep-table__cliente strong,.osrep-table--agenda .osrep-table__cliente span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.osrep-table--fixo{table-layout:fixed}.osrep-table--fixo th,.osrep-table--fixo td{white-space:normal;overflow-wrap:break-word;word-break:break-word;padding-inline:6px}.osrep-cards--vendas{flex-wrap:wrap;justify-content:center;display:flex}.osrep-cards--vendas .osrep-card{flex:calc(20% - 10px);max-width:calc(20% - 10px)}.osrep-cards--tri{grid-template-columns:repeat(3,1fr)}.osrep-cards--duo{grid-template-columns:repeat(2,1fr)}.osrep-table--fixo th.osrep-nowrap,.osrep-table--fixo td.osrep-nowrap{white-space:nowrap}.osrep-group{break-inside:avoid;margin-bottom:16px}.osrep-group__title{color:var(--doc-ink-1);padding:6px 2px 2px;font-size:12px;font-weight:800}.osrep-group__sub{color:var(--doc-ink-4);padding:0 2px 2px;font-size:10px}.osrep-group__total{text-align:right;color:var(--doc-ink-1);padding:6px 2px 0;font-size:11px;font-weight:800}.osrep-ext--in{color:var(--doc-accent);font-weight:600}.osrep-ext--out{color:var(--doc-accent-2);font-weight:600}.osrep-diff--pos{color:var(--doc-ink-2);font-weight:700}.osrep-diff--neg{color:var(--doc-accent-2);font-weight:700}.osrep-table__formas span{display:block}.osrep-strike{color:var(--doc-ink-5);text-decoration:line-through}.osrep-resumos{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.osrep-resumo{border-collapse:collapse;width:100%;font-size:10px}.osrep-resumo th{text-align:left;color:var(--doc-ink-1);background:var(--doc-accent-fill);white-space:nowrap;padding:6px 8px;font-size:10px;font-weight:700}.osrep-resumo td{text-align:left;border-bottom:1px solid var(--doc-rule-3);white-space:nowrap;padding:5px 8px}.osrep-resumo tbody tr:nth-child(2n){background:var(--doc-fill-1)}.osrep-resumo__num,.osrep-num{text-align:right}.osrep-section-title{color:var(--doc-ink-1);background:var(--doc-accent-fill);border-radius:8px;margin:4px 0 8px;padding:7px 10px;font-size:13px;font-weight:800}.osrep-sheet--resultado .osrep-section-title{background:0 0;border-radius:0;padding:8px 0 5px}.osrep-section-title--split{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.osrep-section-title__meta{color:var(--doc-accent);white-space:nowrap;font-size:11px;font-weight:700}.osrep-comissao-secao{break-inside:avoid;margin-bottom:12px}.osrep-empty{text-align:center;color:var(--doc-ink-4);margin:18px 0;font-size:12px}.osrep-break{break-before:page;page-break-before:always}.osrep-dre{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:6px;font-size:8.5px}.osrep-dre thead{display:table-header-group}.osrep-dre th,.osrep-dre td{border:1px solid var(--doc-rule-2);text-align:right;white-space:nowrap;padding:3px 5px}.osrep-dre th{background:var(--doc-accent-fill);color:var(--doc-ink-1);font-weight:700}.osrep-dre th:first-child,.osrep-dre td:first-child{text-align:left}.osrep-dre tr{break-inside:avoid}.osrep-dre__group td{background:var(--doc-fill-1);color:var(--doc-ink-1);font-weight:700}.osrep-dre__result td{background:var(--doc-accent-fill);color:var(--doc-accent);font-weight:700}.osrep-dre__child td:first-child{color:var(--doc-ink-4);padding-left:16px}.osrep-dre__child td{color:var(--doc-ink-4)}@media screen{.os-print-modal__doc .osrep-break{border-top:1px dashed var(--doc-rule-1);margin-top:52px;padding-top:42px;position:relative}.os-print-modal__doc .osrep-break:before{content:"Quebra de página · nova folha";border:1px solid var(--doc-rule-2);letter-spacing:.02em;color:var(--doc-ink-5);white-space:nowrap;background:#fff;border-radius:999px;padding:2px 12px;font-size:10px;font-weight:600;position:absolute;top:-10px;left:50%;transform:translate(-50%)}}.osrep-total-row td{background:var(--doc-fill-2);border-top:1.5px solid var(--doc-rule-1)}.osrep-chart{break-inside:avoid;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;margin:4px 0 12px;display:flex}.osrep-chart svg,.osrep-chart :focus{outline:none}.osrep-pie{break-inside:avoid;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:10px;margin:12px 0 4px;display:flex}.osrep-pie svg{outline:none}.osrep-legend{color:var(--doc-ink-2);flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:10.5px;display:flex}.osrep-legend__item{align-items:center;gap:6px;display:inline-flex}.osrep-legend__dot{border-radius:50%;width:9px;height:9px;display:inline-block}.livro-obs{color:var(--doc-ink-1);justify-content:space-between;gap:16px;margin-bottom:10px;font-size:11px;display:flex}.livro-obs strong{font-weight:800}.livro-termo{text-align:center;color:var(--doc-ink-1);margin:10px 0 4px;font-size:11px}.livro-abertura{break-after:page;page-break-after:always}.livro-encerramento{break-before:page;page-break-before:always}@media screen{.os-print-modal__doc .livro-abertura{border-bottom:1px dashed var(--doc-rule-1);margin-bottom:48px;padding-bottom:40px;position:relative}.os-print-modal__doc .livro-encerramento{border-top:1px dashed var(--doc-rule-1);margin-top:48px;padding-top:40px;position:relative}.os-print-modal__doc .livro-abertura:after,.os-print-modal__doc .livro-encerramento:before{content:"Quebra de página · nova folha";border:1px solid var(--doc-rule-2);letter-spacing:.02em;color:var(--doc-ink-5);white-space:nowrap;background:#fff;border-radius:999px;padding:2px 12px;font-size:10px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.os-print-modal__doc .livro-abertura:after{bottom:-10px}.os-print-modal__doc .livro-encerramento:before{top:-10px}}.livro-termo__title{letter-spacing:.02em;margin-bottom:8px;font-size:13px;font-weight:800}.livro-termo p{margin:4px 0}.livro-termo__date{text-align:center;margin:4px 0 14px;font-size:11px}.livro-termo__resp{text-align:center;margin-top:8px;font-size:11px;font-weight:700}.livro-termo__logo{text-align:center;margin:6px 0}.livro-termo__logo img{object-fit:contain;max-width:130px;max-height:46px}.livro-termo__assinatura{text-align:center;margin:6px 0 2px}.livro-termo__assinatura img{object-fit:contain;max-width:240px;max-height:70px}.livro-blocos{flex-direction:column;gap:14px;margin-bottom:14px;display:flex}.livro-bloco{border-collapse:collapse;width:100%;color:var(--doc-ink-1);border:1.5px solid var(--doc-ink-5);break-inside:avoid;font-size:10px}.livro-bloco td,.livro-bloco th{border:1px solid var(--doc-rule-1);text-align:center;vertical-align:middle;padding:5px 8px}.livro-bloco__id td,.livro-bloco__meta td,.livro-bloco__produto td{text-align:left;vertical-align:top}.livro-bloco__id td,.livro-bloco__meta td:first-child,.livro-bloco__produto td{background:var(--doc-fill-1)}.livro-bloco__id td{font-weight:600}.livro-grade__head th,.livro-grade__adicao th{background:var(--doc-fill-2);font-weight:700}.livro-grade__group{background:var(--doc-fill-1);font-weight:700}@media print{html,body{background:#fff!important}.osrep-sheet{padding:0}}.rcp-declaracao{text-align:justify;color:var(--doc-ink-2);margin:0;font-size:11px;line-height:1.6}.rcp-declaracao strong{color:var(--doc-ink-1);font-weight:700}.rcp-valor{justify-content:flex-end;display:flex}.rcp-quitacao{color:var(--doc-ink-1);margin:2px 0 0;font-size:10.5px;font-weight:700}.rcp-local-data{color:var(--doc-ink-3);margin:0;font-size:10.5px}.rcp-rc-sheet{width:100%;max-width:302px;color:var(--doc-ink-1);font-family:var(--font-inter), Inter, "Segoe UI", Arial, sans-serif;border:1px solid var(--doc-rule-2);background:#fff;border-radius:12px;margin:0 auto;box-shadow:0 10px 30px #0f172a0f}.rcp-rc{padding:14px 14px 16px;font-size:11px;line-height:1.4}.rcp-rc__head{text-align:left;flex-direction:row;justify-content:center;align-items:center;gap:8px;display:flex}.rcp-rc__logo{object-fit:contain;flex-shrink:0;max-width:96px;max-height:40px;margin:0}.rcp-rc__head-info{flex-direction:column;gap:1px;min-width:0;display:flex}.rcp-rc__store{font-size:13px;font-weight:700}.rcp-rc__contact{color:var(--doc-ink-3);flex-direction:column;gap:1px;font-size:9.5px;display:flex}.rcp-rc__div{border-top:1px solid var(--doc-ink-1);margin:8px 0}.rcp-rc__div--dashed{border-top-style:dashed;border-top-color:var(--doc-ink-5)}.rcp-rc__title{text-align:center;font-size:12.5px;font-weight:700}.rcp-rc__meta{color:var(--doc-ink-3);flex-wrap:wrap;justify-content:center;gap:10px;font-size:9.5px;display:flex}.rcp-rc__lead{color:var(--doc-ink-1);margin:0;font-size:10.5px;font-weight:600;line-height:1.4}.rcp-rc__rows{flex-direction:column;gap:3px;display:flex}.rcp-rc__row{justify-content:space-between;gap:8px;font-size:10.5px;display:flex}.rcp-rc__row span{color:var(--doc-ink-3)}.rcp-rc__row strong{color:var(--doc-ink-1);text-align:right}.rcp-rc__quitacao{text-align:center;color:var(--doc-ink-2);margin:0;font-size:9.5px;font-weight:600;line-height:1.35}.rcp-rc__local{text-align:center;color:var(--doc-ink-3);margin:6px 0 0;font-size:9px}.rcp-rc__sign{text-align:center;max-width:210px;margin:16px auto 2px}.rcp-rc__sign-line{border-bottom:1px solid var(--doc-ink-1);height:20px}.rcp-rc__sign-name{color:var(--doc-ink-3);margin-top:3px;font-size:9.5px;display:block}.os-print-modal__preview .rcp-rc-sheet{box-shadow:var(--shadow-float)}@media print{.rcp-rc-sheet{width:80mm;max-width:80mm;box-shadow:none;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;margin:0}.rcp-rc,.rcp-rc *{color:#000!important}.rcp-rc{font-size:12px;font-weight:600;line-height:1.42}.rcp-rc__div,.rcp-rc__div--dashed,.rcp-rc__sign-line{border-color:#000!important}.rcp-rc__contact,.rcp-rc__meta,.rcp-rc__quitacao,.rcp-rc__local,.rcp-rc__sign-name{font-size:10px}}.cq-declaracao{text-align:justify;color:var(--doc-ink-2);margin:0;font-size:10.5px;line-height:1.55}.cq-hint{color:var(--doc-ink-4);margin:-4px 0 0;font-size:9.5px}.cq-sign{margin-top:28px}.cqp-rc-sheet{width:100%;max-width:302px;color:var(--doc-ink-1);font-family:var(--font-inter), Inter, "Segoe UI", Arial, sans-serif;border:1px solid var(--doc-rule-2);background:#fff;border-radius:12px;margin:0 auto;box-shadow:0 10px 30px #0f172a0f}.cqp-rc{padding:14px 14px 16px;font-size:11px;line-height:1.4}.cqp-rc__head{text-align:left;flex-direction:row;justify-content:center;align-items:center;gap:8px;display:flex}.cqp-rc__logo{object-fit:contain;flex-shrink:0;max-width:96px;max-height:40px}.cqp-rc__head-info{flex-direction:column;gap:1px;min-width:0;display:flex}.cqp-rc__store{font-size:13px;font-weight:700}.cqp-rc__contact{color:var(--doc-ink-3);flex-direction:column;gap:1px;font-size:9.5px;display:flex}.cqp-rc__div{border-top:1px solid var(--doc-ink-1);margin:8px 0}.cqp-rc__div--dashed{border-top-style:dashed;border-top-color:var(--doc-ink-5)}.cqp-rc__title{text-align:center;text-transform:uppercase;font-size:12.5px;font-weight:700}.cqp-rc__meta{color:var(--doc-ink-3);flex-wrap:wrap;justify-content:center;gap:10px;font-size:9.5px;display:flex}.cqp-rc__section{margin-bottom:4px;font-size:11px;font-weight:700}.cqp-rc__declaracao{text-align:center;color:var(--doc-ink-2);margin:0;font-size:9.5px;line-height:1.35}.cqp-rc__rows{flex-direction:column;gap:3px;display:flex}.cqp-rc__row{justify-content:space-between;gap:8px;font-size:10.5px;display:flex}.cqp-rc__row span{color:var(--doc-ink-3)}.cqp-rc__row strong{color:var(--doc-ink-1);text-align:right}.cqp-rc__row--total strong{font-size:11.5px}.cqp-rc__item{grid-template-columns:minmax(0,1fr) auto;gap:0 8px;font-size:10.5px;display:grid}.cqp-rc__item-name{color:var(--doc-ink-1);grid-column:1/-1;font-weight:600}.cqp-rc__item-calc{color:var(--doc-ink-3)}.cqp-rc__item-total{text-align:right;color:var(--doc-ink-1)}.cqp-rc__pago{text-align:center;color:var(--doc-ink-1);margin:0;font-size:11px;font-weight:700}.cqp-rc__sign{text-align:center;max-width:210px;margin:16px auto 2px}.cqp-rc__sign-line{border-bottom:1px solid var(--doc-ink-1);height:20px}.cqp-rc__sign-name{color:var(--doc-ink-3);margin-top:3px;font-size:9.5px;display:block}.os-print-modal__preview .cqp-rc-sheet{box-shadow:var(--shadow-float)}@media print{.cqp-rc-sheet{width:80mm;max-width:80mm;box-shadow:none;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;margin:0}.cqp-rc,.cqp-rc *{color:#000!important}.cqp-rc{font-size:12px;font-weight:600;line-height:1.42}.cqp-rc__div,.cqp-rc__div--dashed,.cqp-rc__sign-line{border-color:#000!important}.cqp-rc__contact,.cqp-rc__meta,.cqp-rc__declaracao,.cqp-rc__sign-name{font-size:10px}}.osr-rc-sheet,.rcp-rc-sheet,.cqp-rc-sheet,.osr-rc,.osr-rc *,.rcp-rc,.rcp-rc *,.cqp-rc,.cqp-rc *{color:#000}.osr-rc__div,.osr-rc__div--dashed,.osr-rc__cut,.osr-rc__row--total,.osr-rc__sign-line,.osr-rc__section-title,.osr-rc__rx th,.osr-rc__rx td,.rcp-rc__div,.rcp-rc__div--dashed,.rcp-rc__sign-line,.cqp-rc__div,.cqp-rc__div--dashed,.cqp-rc__sign-line{border-color:#000}.reneg-client-head{flex-direction:column;gap:4px;display:flex}.reneg-client-head strong{font-size:15px;font-weight:700}.reneg-client-head span,.reneg-muted{color:var(--text-secondary);font-size:13px}.reneg-table{border:1px solid var(--border);border-radius:14px;flex-direction:column;margin-top:10px;display:flex;overflow:hidden}.reneg-table--boxed{margin-top:12px}.reneg-table__head,.reneg-table__row{grid-template-columns:1.1fr 1fr .9fr .9fr 1fr;align-items:center;gap:14px;padding:12px 16px;display:grid}.reneg-table__head{background:var(--surface-muted);color:var(--text-secondary);font-size:13px;font-weight:600}.reneg-table__row{border-top:1px solid var(--border);background:color-mix(in srgb, var(--primary) 5%, var(--card-bg));font-size:14px}.reneg-num{text-align:right;font-variant-numeric:tabular-nums;justify-self:end}.reneg-strong{font-weight:700}.reneg-totals{flex-direction:column;align-items:flex-end;gap:10px;margin-top:16px;display:flex}.reneg-totals__row{grid-template-columns:auto 170px 34px;align-items:center;gap:12px;display:grid}.reneg-totals__row>span:first-child{text-align:right;color:var(--text-secondary);font-weight:600}.reneg-totals__row--total>span:first-child{color:var(--text-primary)}.reneg-totals__input{min-width:0}.reneg-totals__row--fields{grid-template-columns:auto minmax(0,300px) 34px}.reneg-totals__pair{width:100%}.reneg-totals__pair.inline-currency-pair{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.renegociar-form .service-order-money-field input{text-align:right;font-variant-numeric:tabular-nums}.reneg-detail-totals__total{margin-top:2px}.reneg-detail-totals__total span,.reneg-detail-totals__total strong{font-size:15px;font-weight:700}.reneg-sign{text-align:center;font-style:normal;font-weight:600}.reneg-sign.is-plus{color:var(--primary)}.reneg-sign.is-minus{color:var(--danger)}.reneg-detail-head{margin-bottom:4px}.reneg-detail-head strong{font-size:15px;font-weight:700}.reneg-detail-head__meta{color:var(--text-secondary);margin-top:2px;font-size:13px}.reneg-detail-totals{flex-direction:column;align-items:flex-end;gap:6px;margin-top:12px;display:flex}.reneg-detail-totals>div{align-items:baseline;gap:10px;display:flex}.reneg-detail-totals span{color:var(--text-secondary)}.reneg-subhead{margin:20px 0 0;font-size:15px;font-weight:700}.reneg-pay-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.reneg-pay-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:1.4fr 1fr 1fr 1fr 44px;align-items:center;gap:14px;padding:14px 16px;display:grid}.reneg-pay-row__forma,.reneg-pay-row__cell{flex-direction:column;gap:3px;min-width:0;display:flex}.reneg-pay-row__value{align-items:flex-end}.reneg-pay-row__menu{justify-content:flex-end;display:flex}.reneg-print-list{flex-direction:column;display:flex}.reneg-print-row{cursor:pointer;color:var(--text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;padding:12px 4px;font-size:14px;font-weight:500;display:flex}.reneg-print-row+.reneg-print-row{border-top:1px solid var(--border)}.reneg-print-row svg{color:var(--primary)}.reneg-print-row:disabled{opacity:.45;cursor:not-allowed}.reneg-print-note{margin:8px 4px 0}.reneg-cancel-banner{background:color-mix(in srgb, var(--danger) 12%, var(--card-bg));color:var(--danger);border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.fin-table--reneg .fin-table__head,.fin-table--reneg .fin-table__row{min-width:720px}@media (max-width:720px){.reneg-table__head{display:none}.reneg-table__row{grid-template-columns:1fr;gap:6px}.reneg-table__row span{justify-content:space-between;gap:12px;display:flex}.reneg-table__row span:before{content:attr(data-label);color:var(--text-secondary);font-weight:500}.reneg-num{text-align:right;justify-self:stretch}.reneg-totals{align-items:stretch}.reneg-totals__row{grid-template-columns:1fr auto 26px}.reneg-totals__row--fields{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.reneg-totals__row--fields>span:first-child{text-align:left}.reneg-totals__row--fields .reneg-sign{display:none}.reneg-detail-totals{align-items:stretch}.reneg-detail-totals>div{justify-content:space-between}.reneg-pay-row{grid-template-columns:1fr 1fr}.reneg-pay-row__menu{position:absolute;top:10px;right:10px}.reneg-pay-row{position:relative}}@media (max-width:760px){.renegociar-form .new-service-order-payment-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px 12px;padding:14px 44px 14px 16px;display:grid;position:relative}.renegociar-form .new-service-order-payment-row>.new-service-order-items-identity{grid-column:1/-1}.renegociar-form .new-service-order-payment-row>:nth-child(3){display:none}.renegociar-form .new-service-order-payment-row .new-service-order-items-remove{margin:0;position:absolute;top:12px;right:12px}}button.history-entry__action{cursor:pointer;color:var(--primary);background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px;font-weight:600;transition:color .18s}button.history-entry__action:hover{color:var(--primary-hover)}.hist-snap{flex-direction:column;gap:22px;display:flex}.hist-snap__section{flex-direction:column;gap:12px;display:flex}.hist-snap__section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:0;font-size:13px;font-weight:700}.hist-snap__subtitle{color:var(--text-primary);margin:6px 0 0;font-size:13px;font-weight:600}.hist-snap__destaque{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding-bottom:16px;display:flex}.hist-snap__destaque-label{color:var(--text-secondary);font-size:12px;font-weight:600}.hist-snap__destaque-value{color:var(--text-primary);word-break:break-word;font-size:18px;font-weight:700}.hist-snap__fields{flex-direction:column;gap:8px;margin:0;display:flex}.hist-snap__import{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hist-snap__import-item{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--surface-soft);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.hist-snap__import-valor{color:var(--text-primary);font-size:22px;font-weight:700;line-height:1.2}.hist-snap__import-label{color:var(--text-secondary);font-size:13px;font-weight:500}@media (max-width:480px){.hist-snap__import{grid-template-columns:minmax(0,1fr)}}.hist-snap__field{gap:6px;min-width:0;font-size:14px;line-height:1.5;display:flex}.hist-snap__field dt{color:var(--text-secondary);white-space:nowrap;margin:0;font-weight:600}.hist-snap__field dd{color:var(--text-primary);word-break:break-word;margin:0;font-weight:500}.hist-snap__empty{color:var(--text-secondary);margin:0;font-size:13px}.hist-diff__de{color:var(--text-secondary);text-decoration:line-through}.hist-diff__arrow{color:var(--text-secondary);margin:0 6px}.hist-diff__para{color:var(--text-primary);font-weight:600}.hist-snap__cart{border:1px solid var(--card-border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.hist-snap__cart-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.hist-snap__cart-row:first-child{border-top:none}.hist-snap__cart-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.hist-snap__cart-meta{color:var(--text-secondary);white-space:nowrap;font-size:13px}.hist-snap__cart-total{color:var(--text-primary);white-space:nowrap;justify-self:end;font-size:14px;font-weight:700}.hist-snap__cart-row--add{border-left:3px solid var(--success);background:var(--success-light)}.hist-snap__cart-row--remove{border-left:3px solid var(--danger);background:var(--danger-light)}.hist-snap__cart-row--remove .hist-snap__cart-name,.hist-snap__cart-row--remove .hist-snap__cart-total{color:var(--text-secondary);text-decoration:line-through}.hist-tag{vertical-align:middle;border-radius:999px;margin-right:8px;padding:1px 8px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.hist-tag--add{background:var(--success);color:#fff}.hist-tag--remove{background:var(--danger);color:#fff}.hist-snap-modal{width:min(100vw - 32px,650px)}.log-list{flex-direction:column;margin-top:10px;display:flex}.log-list__head,.log-list__row{grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) 128px 150px 88px 92px;align-items:center;gap:16px;display:grid}.log-list__head{padding:0 4px 12px 18px}.log-list__head span{color:var(--text-secondary);font-size:13px;font-weight:600}.log-list__head span:last-child{text-align:right}.log-list__row{border-top:1px solid var(--border);padding:15px 4px 15px 18px;transition:background .18s;position:relative}.log-list__row:hover{background:var(--surface-soft)}.log-list__row:before{content:"";background:linear-gradient(180deg, var(--primary) 0%, var(--primary-hover) 100%);border-radius:0 4px 4px 0;width:4px;position:absolute;top:13px;bottom:13px;left:0}.log-list__cliente,.log-list__desc{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.log-list__data,.log-list__funcionario{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.log-list__acoes{text-align:right}@media (max-width:960px){.log-list__head{display:none}.log-list__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"desc acoes""cliente tipo""funcionario funcionario""data data";gap:6px 12px}.log-list__funcionario{grid-area:funcionario}.log-list__desc{white-space:normal;grid-area:desc}.log-list__acoes{grid-area:acoes;align-self:start}.log-list__cliente{grid-area:cliente}.log-list__tipo{grid-area:tipo;justify-self:end}.log-list__data{grid-area:data}}.hist-rx{border-collapse:collapse;width:100%;font-size:13px}.hist-rx th,.hist-rx td{border:1px solid var(--border);text-align:center;color:var(--text-primary);padding:7px 8px}.hist-rx th{color:var(--text-secondary);background:var(--surface-muted);font-weight:700}.hist-rx__group{background:var(--surface-muted);font-weight:700}.hist-rx__eye{background:var(--surface-soft);color:var(--text-secondary);font-weight:600}.hist-rx__add td{background:var(--surface-soft);font-weight:600}.hist-pupil{grid-template-columns:1fr 1fr;gap:2px 18px;display:grid}.hist-pupil>div{border-bottom:1px dotted var(--border);justify-content:space-between;gap:8px;padding:7px 0;font-size:14px;display:flex}.hist-pupil span{color:var(--text-secondary)}.hist-pupil strong{color:var(--text-primary);text-align:right;font-weight:600}@media (max-width:560px){.hist-pupil{grid-template-columns:1fr}}.hist-list{--hist-entry-h:88px;width:100%;max-height:calc(var(--hist-entry-h) * 3 + 8px * 2);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-light) 45%, transparent) transparent;flex-direction:column;gap:8px;margin-right:-6px;padding-right:6px;display:flex;overflow-y:auto}.hist-list::-webkit-scrollbar{width:6px}.hist-list::-webkit-scrollbar-track{background:0 0}.hist-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-light) 45%, transparent);border-radius:999px}.hist-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-light) 65%, transparent)}.hist-list .operation-timeline__entry{width:100%;min-height:var(--hist-entry-h);border:1px solid var(--card-border);background:color-mix(in srgb, var(--surface-soft) 70%, var(--card-bg));border-radius:12px;flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;transition:background .18s,border-color .18s;display:flex}.hist-list .operation-timeline__entry:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--card-border));background:color-mix(in srgb, var(--primary-light) 40%, var(--surface-soft))}.hist-list .history-entry__content{border:none;flex-direction:column;flex:1;gap:3px;min-width:0;padding:0;display:flex}.hist-list .history-entry__content strong{color:var(--text-primary);font-size:14px;font-weight:600;line-height:20px}.hist-list .history-entry__content span,.hist-list .history-entry__content small{color:var(--text-secondary);font-size:13px;line-height:18px}.hist-list .history-entry__action{flex-shrink:0;align-self:center}.hist-view-link{cursor:pointer;color:var(--primary);white-space:nowrap;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;transition:color .18s}.hist-view-link:hover{color:var(--primary-hover)}.log-ref{color:var(--text-primary);font-size:13px;font-weight:600}.log-search{align-items:center;display:flex;position:relative}.log-search__icon{color:var(--text-light);pointer-events:none;position:absolute;left:12px}.log-search__input{border:1px solid var(--input-border);background:var(--input-bg);width:100%;height:44px;color:var(--text-primary);border-radius:14px;padding:0 14px 0 36px;font-size:14px;transition:border-color .18s}.log-search__input::placeholder{color:var(--text-light)}.log-search__input:hover,.log-search__input:focus{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border));outline:none}.log-restrito{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.log-restrito__icon{background:var(--warning-light);width:52px;height:52px;color:var(--warning);border-radius:16px;justify-content:center;align-items:center;display:flex}.log-restrito h3{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.log-restrito p{color:var(--text-secondary);margin:0;font-size:14px}.log-table-card{padding:0;overflow:hidden}.log-table-scroll{width:100%;overflow-x:auto}.log-table{border-collapse:collapse;width:100%;min-width:720px}.log-table thead th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:nowrap;padding:14px 18px;font-size:13px;font-weight:600}.log-table tbody td{border-top:1px solid var(--border);color:var(--text-primary);vertical-align:middle;padding:14px 18px;font-size:14px}.log-table tbody tr:hover{background:var(--surface-soft)}.log-table__date{color:var(--text-secondary);white-space:nowrap;font-size:13px}.log-table__desc{font-weight:500}.log-table__ref{color:var(--text-secondary);font-size:13px}.log-table__action-cell{text-align:right;white-space:nowrap}.log-badge{background:var(--primary-light);color:var(--primary);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.log-empty{text-align:center;color:var(--text-secondary);padding:40px 18px;font-size:14px}.table-pagination,.log-pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.table-pagination__info,.log-pagination__info{color:var(--text-secondary);font-size:13px}.table-pagination__controls,.log-pagination__controls{gap:8px;display:flex}.table-pagination__button,.log-pagination__button{align-items:center;gap:6px;height:36px;padding:0 14px;display:inline-flex}.credito-destaque-card{background:linear-gradient(180deg, color-mix(in srgb, var(--primary-light) 82%, var(--card-bg)) 0%, var(--card-bg) 100%);border:1px solid color-mix(in srgb, var(--primary) 32%, var(--card-border));align-items:center;gap:14px;display:flex;box-shadow:0 10px 24px #009ef71a}.credito-destaque-card__icon{background:color-mix(in srgb, var(--primary) 16%, var(--card-bg));width:46px;height:46px;color:var(--primary);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.credito-destaque-card__body{flex-direction:column;gap:2px;min-width:0;display:flex}.credito-destaque-card__label{color:var(--text-secondary);font-size:13px;font-weight:600}.credito-destaque-card__value{letter-spacing:-.01em;color:var(--primary);font-size:22px;font-weight:700}.credito-destaque-card__hint{color:var(--text-secondary);font-size:12px}.cashback-destaque-card{background:linear-gradient(180deg, color-mix(in srgb, var(--success-light) 82%, var(--card-bg)) 0%, var(--card-bg) 100%);border-color:color-mix(in srgb, var(--success) 32%, var(--card-border));box-shadow:0 10px 24px color-mix(in srgb, var(--success) 12%, transparent)}.cashback-destaque-card .credito-destaque-card__icon{background:color-mix(in srgb, var(--success) 16%, var(--card-bg));color:var(--success)}.cashback-destaque-card .credito-destaque-card__value{color:var(--success)}.troca-select{flex-direction:column;gap:10px;display:flex}.troca-select__row{text-align:left;border-radius:var(--radius-md);border:1px solid var(--card-border);background:var(--surface-soft);cursor:pointer;grid-template-columns:34px minmax(0,1fr) 130px 92px 130px;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.troca-select__row:hover{border-color:color-mix(in srgb, var(--primary) 32%, var(--card-border));background:color-mix(in srgb, var(--primary-light) 40%, var(--surface-soft))}.troca-select__row.is-on{border-color:color-mix(in srgb, var(--primary) 45%, var(--card-border));background:color-mix(in srgb, var(--primary-light) 60%, var(--card-bg))}.troca-select__check{color:var(--text-light);place-items:center;display:grid}.troca-select__row.is-on .troca-select__check{color:var(--primary)}.troca-select__desc{flex-direction:column;gap:2px;min-width:0;display:flex}.troca-select__desc>span{color:var(--text-secondary);font-size:12px}.troca-select__desc>strong{color:var(--text-primary);font-size:15px;font-weight:600}.troca-select__desc>small{color:var(--text-secondary);font-size:12px}.troca-select__cell{text-align:right;flex-direction:column;gap:2px;display:flex}.troca-select__cell>span{color:var(--text-secondary);font-size:12px}.troca-select__cell>strong{color:var(--text-primary);font-size:14px;font-weight:600}.troca-select__total{border-top:1px solid var(--border);justify-content:flex-end;align-items:baseline;gap:12px;margin-top:12px;padding-top:12px;display:flex}.troca-select__total>span{color:var(--text-secondary);font-size:13px}.troca-select__total>strong{color:var(--primary);font-size:16px;font-weight:700}.troca-info{color:var(--text-primary);margin:0;font-size:14px;line-height:1.6}.troca-actions{justify-content:flex-end;gap:12px;margin-top:4px;display:flex}@media (max-width:720px){.troca-select__row{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:6px 12px}.troca-select__check{grid-area:1/1/-1;align-self:center}.troca-select__desc,.troca-select__cell{grid-column:2}.troca-select__cell{text-align:left;border-top:1px dashed var(--border);flex-direction:row;justify-content:space-between;align-items:center;padding-top:6px}}@media (max-width:560px){.troca-actions{flex-direction:column-reverse}.troca-actions>*{justify-content:center;width:100%}}.troca-credito-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.troca-credito-total{color:var(--text-primary);font-size:14px;font-weight:700}.troca-credito-toggle{color:var(--text-primary);align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.troca-credito-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.troca-credito-item{text-align:left;border-radius:var(--radius-md);border:1px solid var(--card-border);background:var(--surface-soft);cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 16px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.troca-credito-item:hover{border-color:color-mix(in srgb, var(--primary) 32%, var(--card-border));background:color-mix(in srgb, var(--primary-light) 40%, var(--surface-soft))}.troca-credito-item.is-on{border-color:color-mix(in srgb, var(--primary) 45%, var(--card-border));background:color-mix(in srgb, var(--primary-light) 60%, var(--card-bg));box-shadow:0 8px 20px #009ef714}.troca-credito-item__check{color:var(--text-light);place-items:center;display:grid}.troca-credito-item.is-on .troca-credito-item__check{color:var(--primary)}.troca-credito-item__info{flex-direction:column;gap:2px;min-width:0;display:flex}.troca-credito-item__info>strong{color:var(--text-primary);font-size:14px;font-weight:600}.troca-credito-item__info>span{color:var(--text-secondary);font-size:12px}.troca-credito-item__value{color:var(--primary);justify-self:end;font-size:15px;font-weight:700}.troca-credito-applied{border-radius:var(--radius-md);background:color-mix(in srgb, var(--primary-light) 60%, var(--card-bg));color:var(--primary);align-items:center;gap:8px;margin-top:10px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.troca-credito-applied strong{font-weight:700}.troca-credito-applied.is-danger{background:color-mix(in srgb, var(--danger-light) 60%, var(--card-bg));color:var(--danger);flex-wrap:wrap}.operation-payment-card--credito{background:color-mix(in srgb, var(--primary-light) 55%, var(--card-bg));border-color:color-mix(in srgb, var(--primary) 24%, var(--card-border))}.operation-payment-card__credito-detalhe{min-width:0}.operation-payment-card__credito-detalhe>strong{color:var(--primary)}.operation-payment-card--v2.operation-payment-card--credito .operation-payment-card__meta{grid-template-columns:minmax(0,1fr) auto;align-items:center}.operation-payment-card--credito .operation-payment-card__amount{text-align:right;align-items:flex-end}.operation-payment-card--trocada{background:color-mix(in srgb, var(--surface-muted) 60%, var(--card-bg));border-style:dashed}.operation-payment-card--trocada .operation-payment-card__method,.operation-payment-card--trocada .operation-payment-card__meta strong{color:var(--text-secondary)}.operation-payment-card--trocada .operation-payment-card__amount strong{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text-light) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--text-light) 70%, transparent)}.crm-panel-card__hint{color:var(--text-secondary);max-width:68ch;margin:4px 0 0;font-size:13px;font-weight:500}.crm-entries{gap:14px;padding:16px 18px 18px;display:grid}.crm-entry-card{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:16px;padding:16px;transition:border-color .18s,box-shadow .18s;display:grid;position:relative}.crm-entry-card:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--card-border));box-shadow:var(--shadow-float)}.crm-entry-card__channel{background:var(--primary-light);width:38px;height:38px;color:var(--primary);border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.crm-entry-card__body{flex-direction:column;gap:6px;min-width:0;display:flex}.crm-entry-card__top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-entry-card__subject{color:var(--text-primary);min-width:0;font-size:15px;font-weight:600}.crm-entry-card__tag{background:var(--neutral-surface);height:22px;color:var(--neutral-text);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.crm-entry-card__meta{color:var(--text-secondary);font-size:13px;font-weight:500}.crm-entry-card__text{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;font-weight:500;line-height:1.6}.crm-entry-card__followup{border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.crm-entry-card__followup.is-blue{background:var(--primary-light);color:var(--primary)}.crm-entry-card__followup.is-warning{background:var(--warning-light);color:var(--warning)}.crm-entry-card__followup.is-danger{background:var(--danger-light);color:var(--danger)}.crm-entry-card__actions{align-items:center;gap:8px;display:flex}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crm-form-grid__full{grid-column:1/-1}.crm-form-grid__half{grid-column:span 1;min-width:0}.crm-form-grid__hint{min-height:44px;color:var(--text-secondary);align-self:end;align-items:center;margin:0;font-size:13px;font-weight:500;display:flex}@media (max-width:860px){.crm-entry-card{grid-template-columns:auto minmax(0,1fr);gap:12px}.crm-entry-card__actions{grid-column:2;justify-content:flex-end}.crm-form-grid{grid-template-columns:minmax(0,1fr)}.crm-form-grid__hint{align-self:start;min-height:0;margin-top:-6px}}.products-filter-grid--massa{grid-template-columns:repeat(5,minmax(0,1fr))}.massa-list{flex-direction:column;gap:14px;margin-top:4px;display:flex}.massa-card{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);padding:18px 18px 18px 22px;transition:border-color .18s,box-shadow .18s;position:relative}.massa-card:before{content:"";background:linear-gradient(180deg, var(--primary) 0%, var(--primary-hover) 100%);border-radius:0 4px 4px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.massa-card.is-dirty{border-color:color-mix(in srgb, var(--primary) 42%, var(--card-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-light) 60%, transparent)}.massa-card__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.massa-card__identity{flex-direction:column;gap:2px;min-width:0;display:flex}.massa-card__name{color:var(--text-primary);font-size:15px;font-weight:600}.massa-card__identity small{color:var(--text-secondary);font-size:13px;font-weight:500}.massa-card__badge{background:var(--primary-light);height:22px;color:var(--primary);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.massa-card__toggle{flex-direction:column;flex:none;gap:6px;display:flex}.massa-card__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.massa-field{flex-direction:column;gap:6px;min-width:0;display:flex}.massa-field--wide{grid-column:span 2}.massa-lojas{border-top:1px solid var(--border);flex-direction:column;margin-top:16px;display:flex}.massa-lojas__head,.massa-lojas__row{grid-template-columns:60px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:14px;display:grid}@media (min-width:861px){.massa-lojas--sem-custo .massa-lojas__head,.massa-lojas--sem-custo .massa-lojas__row{grid-template-columns:60px minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr)}}.massa-lojas__head{min-height:44px;color:var(--text-secondary);font-size:13px;font-weight:600}.massa-lojas__row{border-top:1px solid var(--border);min-height:76px;padding:12px 0}.massa-lojas__row.is-inactive{opacity:.6}.massa-lojas__store{flex-direction:column;gap:2px;min-width:0;display:flex}.massa-lojas__store strong{color:var(--text-primary);font-size:14px;font-weight:600}.massa-lojas__store small{font-size:12px;font-weight:600}.massa-lojas__store small.is-ok{color:var(--success)}.massa-lojas__store small.is-off{color:var(--danger)}.massa-actionbar{z-index:30;border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-float);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex;position:sticky;bottom:16px}.massa-actionbar p{color:var(--text-secondary);margin:0;font-size:13px;font-weight:500}.massa-actionbar p strong{color:var(--text-primary);font-weight:700}.massa-actionbar__buttons{flex:none;align-items:center;gap:10px;display:flex}@media (max-width:1280px){.products-filter-grid--massa{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.massa-card__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.products-filter-grid--massa{grid-template-columns:1fr}.massa-card__head{flex-direction:column;gap:10px}.massa-card__fields{grid-template-columns:minmax(0,1fr)}.massa-field--wide{grid-column:auto}.massa-card__toggle .radio-group{flex-direction:row}.massa-lojas__head{display:none}.massa-lojas__row{border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:14px;display:flex}.massa-lojas__row .store-activate-button{flex:none}.massa-lojas__store{flex:auto}.massa-lojas__row .new-product-input-shell{flex:100%}.massa-actionbar{flex-direction:column;align-items:stretch}.massa-actionbar__buttons{flex-direction:row}.massa-actionbar__buttons .ghost-button,.massa-actionbar__buttons .primary-button{flex:1 1 0;justify-content:center;width:auto;min-width:0}}.bloco-notas{background:var(--bg);flex-direction:column;align-items:center;gap:22px;min-height:100vh;padding:28px 20px 56px;display:flex}.bloco-notas__topo{justify-content:center;padding-top:6px;display:flex}.bloco-notas__logo{font-size:38px}.bloco-notas__paper{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);width:100%;max-width:1120px;box-shadow:var(--shadow-soft);flex-direction:column;display:flex;overflow:hidden}.bloco-notas__toolbar{border-bottom:1px solid var(--border);background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:4px;padding:10px 14px;display:flex}.bloco-notas__divider{background:var(--border);align-self:stretch;width:1px;margin:4px}.bloco-notas__tool{width:34px;height:34px;color:var(--neutral-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;transition:transform .18s,background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:relative}.bloco-notas__tool:hover{background:color-mix(in srgb, var(--primary-light) 60%, var(--input-bg));border-color:color-mix(in srgb, var(--primary) 22%, transparent);color:var(--primary);transform:translateY(-1px)}.bloco-notas__tool:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);outline:none}.bloco-notas__color-input{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bloco-notas__dropdown{position:relative}.bloco-notas__select{border:1px solid var(--input-border);background:var(--input-bg);height:34px;color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;transition:border-color .18s,background .18s;display:inline-flex}.bloco-notas__select span{white-space:nowrap}.bloco-notas__select--block{justify-content:space-between;min-width:96px}.bloco-notas__select:hover{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border))}.bloco-notas__select svg{color:var(--text-secondary)}.bloco-notas__menu{z-index:40;background:var(--card-bg);border:1px solid var(--card-border);min-width:180px;box-shadow:var(--shadow-float);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.bloco-notas__menu--icons{flex-direction:row;gap:4px;min-width:0}.bloco-notas__menu-item{min-height:38px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;transition:background .16s,color .16s;display:flex}.bloco-notas__menu-item:hover{background:var(--surface-muted)}.bloco-notas__menu-item svg{color:var(--primary)}.bloco-notas__menu-icon{width:34px;height:34px;color:var(--neutral-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;transition:background .16s,color .16s;display:inline-flex}.bloco-notas__menu-icon:hover{background:var(--surface-muted);color:var(--primary)}.bloco-notas__status{color:var(--success);opacity:0;align-items:center;gap:4px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:600;transition:opacity .25s;display:inline-flex}.bloco-notas__status.is-visible{opacity:1}.bloco-notas__editor{min-height:62vh;color:var(--text-primary);overflow-wrap:break-word;outline:none;padding:32px 40px 48px;font-size:15px;line-height:1.7}.bloco-notas__editor:empty:before{content:attr(data-placeholder);color:var(--text-light);pointer-events:none}.bloco-notas__editor h1{margin:18px 0 10px;font-size:30px;font-weight:700;line-height:1.25}.bloco-notas__editor h2{margin:16px 0 8px;font-size:24px;font-weight:700;line-height:1.3}.bloco-notas__editor h3{margin:14px 0 8px;font-size:19px;font-weight:700}.bloco-notas__editor h4{margin:12px 0 6px;font-size:16px;font-weight:700}.bloco-notas__editor p{margin:0 0 10px}.bloco-notas__editor ul,.bloco-notas__editor ol{margin:0 0 12px;padding-left:26px}.bloco-notas__editor li{margin-bottom:4px}.bloco-notas__editor a{color:var(--primary);text-decoration:underline}.bloco-notas__editor blockquote{border-left:3px solid var(--primary);background:var(--surface-soft);color:var(--text-secondary);border-radius:0 8px 8px 0;margin:12px 0;padding:6px 16px}.bloco-notas__editor pre{background:var(--surface-muted);border-radius:10px;margin:12px 0;padding:14px 16px;font-family:JetBrains Mono,Courier New,monospace;font-size:13.5px;overflow-x:auto}.bloco-notas__editor img{border-radius:10px;max-width:100%;height:auto;margin:8px 0}.bloco-notas__video{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;max-width:640px;margin:12px 0;position:relative;overflow:hidden}.bloco-notas__video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:720px){.bloco-notas{padding:20px 12px 40px}.bloco-notas__logo{font-size:32px}.bloco-notas__editor{padding:22px 20px 36px}.bloco-notas__status{margin-left:0}}.notificacoes{position:relative}.notificacoes__panel{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);width:min(380px,100vw - 32px);box-shadow:var(--shadow-float);overscroll-behavior:contain;z-index:80;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden}.notificacoes__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.notificacoes__head strong{color:var(--text-primary);font-size:16px;font-weight:700}.notificacoes__marcar{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;transition:color .18s;display:inline-flex}.notificacoes__marcar:hover{color:var(--primary)}.notificacoes__list{--aviso-altura:106px;max-height:calc(var(--aviso-altura) * 3);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-light) 45%, transparent) transparent;overflow-y:auto}.notificacoes__list::-webkit-scrollbar{width:6px}.notificacoes__list::-webkit-scrollbar-track{background:0 0}.notificacoes__list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-light) 45%, transparent);border-radius:999px}.notificacoes__list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-light) 65%, transparent)}.notificacoes__loading{text-align:center;color:var(--text-secondary);margin:0;padding:22px 16px;font-size:13px;font-weight:500}.notificacoes__item{width:100%;min-height:var(--aviso-altura);border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:12px;padding:12px 16px;transition:background .18s;display:flex;position:relative}.notificacoes__item-icon{border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;width:36px;height:36px;display:inline-flex}.notificacoes__item-icon--dinheiro{background:var(--success-light);color:var(--success)}.notificacoes__item-icon--conversa{background:var(--purple-light);color:var(--purple)}.notificacoes__item-icon--assinatura{background:var(--primary-light);color:var(--primary)}.notificacoes__item-icon--estoque{background:var(--warning-light);color:var(--warning)}.notificacoes__item-icon--nota-recebida{background:var(--purple-light);color:var(--purple)}.notificacoes__item-icon--caixa{background:var(--danger-light);color:var(--danger)}.notificacoes__item-icon--aprovado{background:var(--success-light);color:var(--success)}.notificacoes__item-icon--recusado{background:var(--danger-light);color:var(--danger)}.notificacoes__item-icon--categoria{background:var(--warning-light);color:var(--warning)}.notificacoes__item-icon--desconectado{background:var(--danger-light);color:var(--danger)}.notificacoes__item-icon--pausado,.notificacoes__item-icon--fiscal{background:var(--warning-light);color:var(--warning)}.notificacoes__item-icon--neutro{background:var(--primary-light);color:var(--primary)}.notificacoes__item:last-child{border-bottom:none}.notificacoes__item:hover{background:var(--surface-soft)}.notificacoes__item.is-unread{background:var(--primary-light)}.notificacoes__item.is-unread:hover{background:color-mix(in srgb, var(--primary-light) 80%, var(--surface-muted))}.notificacoes__item-dot{background:var(--primary);border-radius:999px;width:8px;height:8px;position:absolute;top:14px;right:14px}.notificacoes__item-body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.notificacoes__item-title{color:var(--text-primary);font-size:14px;font-weight:600;line-height:20px}.notificacoes__item-desc{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:18px;display:-webkit-box;overflow:hidden}.notificacoes__item-footer{align-items:center;gap:10px;min-height:18px;display:flex}.notificacoes__item-link{cursor:pointer;color:var(--primary);background:0 0;border:none;padding:0;font-size:13px;font-weight:600;line-height:18px;transition:color .18s}.notificacoes__item-link:hover{color:var(--primary-hover)}.notificacoes__item-time{color:var(--text-light);margin-left:auto;font-size:12px;font-weight:500;line-height:16px}.notificacoes__empty{border:1px dashed var(--border);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 0%, var(--primary-light) 0%, var(--surface-soft) 70%);text-align:center;flex-direction:column;align-items:center;gap:6px;margin:14px;padding:26px 18px;display:flex}.notificacoes__empty-icon{border:1px solid var(--card-border);background:var(--card-bg);width:40px;height:40px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.notificacoes__empty strong{color:var(--text-primary);font-size:14px;font-weight:700}.notificacoes__empty span:not(.notificacoes__empty-icon){color:var(--text-secondary);font-size:13px;font-weight:500}@media (max-width:560px){.notificacoes__panel{top:calc(var(--topbar-height) + 8px);width:auto;position:fixed;left:12px;right:12px}}.campanha-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.campanha-step{border-radius:var(--radius-md);border:1px solid var(--card-border);background:var(--card-bg);min-height:64px;box-shadow:var(--shadow-soft);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:0 16px;transition:border-color .18s,background .18s,transform .18s;display:flex}.campanha-step:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--card-border));transform:translateY(-1px)}.campanha-step.is-active{border-color:color-mix(in srgb, var(--primary) 42%, var(--card-border));background:color-mix(in srgb, var(--primary-light) 56%, var(--card-bg))}.campanha-step__badge{width:28px;height:28px;color:var(--text-secondary);background:var(--surface-muted);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.campanha-step.is-active .campanha-step__badge{color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white) 0%, var(--primary-hover) 100%)}.campanha-step.is-done .campanha-step__badge{color:var(--success);background:var(--success-light)}.campanha-step__text{flex-direction:column;gap:2px;min-width:0;display:flex}.campanha-step__text strong{color:var(--text-primary);font-size:14px;font-weight:600}.campanha-step__text small{color:var(--text-secondary);font-size:12.5px}.campanha-contador{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.campanha-contador__numero{color:var(--primary);align-items:center;gap:14px;display:flex}.campanha-contador__numero>div{flex-direction:column;display:flex}.campanha-contador__numero strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.campanha-contador__numero small{color:var(--text-secondary);font-size:13px}.campanha-contador__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.campanha-input-num{text-align:right}.campanha-limpar-selecao{color:var(--primary);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:0;font-size:12.5px;font-weight:600}.campanha-multi-menu{flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.campanha-multi-menu__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.campanha-midia{border-radius:var(--radius-md);border:1px dashed var(--input-border);background:var(--surface-soft);flex-direction:column;gap:12px;padding:16px;display:flex}.campanha-midia__head{color:var(--primary);align-items:flex-start;gap:12px;display:flex}.campanha-midia__head>div{flex-direction:column;gap:2px;display:flex}.campanha-midia__head strong{color:var(--text-primary);font-size:14px;font-weight:600}.campanha-midia__head small{color:var(--text-secondary);font-size:12.5px}.campanha-midia__arquivo{align-items:center;gap:12px;display:flex}.campanha-midia__arquivo img{object-fit:cover;border:1px solid var(--card-border);border-radius:10px;width:56px;height:56px}.campanha-midia__icone{background:var(--primary-light);width:56px;height:56px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.campanha-midia__nome{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:500;overflow:hidden}.campanha-variaveis{flex-direction:column;gap:10px;display:flex}.campanha-variavel-row{grid-template-columns:140px 200px minmax(0,1fr);align-items:center;gap:10px;display:grid}.campanha-variavel-row__token{color:var(--primary);text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.campanha-previa__imagem{object-fit:cover;border-radius:10px;width:100%;max-height:180px;margin-bottom:8px}.campanha-revisao{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.campanha-revisao__item{border-radius:var(--radius-md);border:1px solid var(--card-border);background:var(--surface-soft);flex-direction:column;gap:4px;padding:16px;display:flex}.campanha-revisao__item span{color:var(--text-secondary);font-size:12.5px}.campanha-revisao__item strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.campanha-revisao__item small{color:var(--text-light);font-size:12px}.campanha-revisao__item--destaque{border-color:color-mix(in srgb, var(--primary) 32%, var(--card-border));background:var(--primary-light)}.campanha-revisao__item--destaque strong{color:var(--primary)}.campanha-revisao-aviso{margin-top:18px}.campanha-avancados-toggle{align-self:flex-start;gap:8px;margin-top:18px}.campanha-avancados-toggle__seta{transition:transform .18s}.campanha-avancados-toggle__seta.is-open{transform:rotate(180deg)}.campanha-filtros-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1180px){.campanha-filtros-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.campanha-filtros-grid{grid-template-columns:minmax(0,1fr)}}.report-table--wide.report-table--turbo-envios{min-width:900px}.turbo-motivo-cell{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px}.turbo-motivo-cell__acao{color:var(--text-light);margin-top:2px;font-size:12px;display:block}.turbo-envios-status-cell{align-items:center;gap:8px;display:flex}.turbo-destinatarios-filter .report-filter-field--grow{flex:auto;max-width:none}.turbo-destinatarios-filter .report-filter-field--auto{flex:0 0 240px;min-width:220px}@media (max-width:860px){.turbo-destinatarios-filter .report-filter-field--grow,.turbo-destinatarios-filter .report-filter-field--auto{flex:100%;min-width:0}}.campanha-footer-acoes{align-items:center;gap:10px;display:flex}@media (max-width:860px){.campanha-steps,.campanha-variavel-row{grid-template-columns:1fr}.campanha-contador{align-items:flex-start}.campanha-footer-acoes{flex:1 1 0;min-width:0}.campanha-footer-acoes .footer-button{flex:1 1 0;justify-content:center;width:auto;min-width:0}}.operation-payment-card__meta .operation-payment-card__tef-col{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-width:0;display:flex}.operation-payment-card__tef-col .operation-payment-card__button{width:100%;min-width:0}.operation-payment-card__tef{text-align:left;flex-direction:column;gap:4px;min-width:0;display:flex}.operation-payment-card__tef span{color:var(--text-secondary);font-size:13px;font-weight:500}.operation-payment-card__tef strong{color:var(--success);font-size:14px;font-weight:700}.operation-payment-card__tef.is-estornado strong{color:var(--text-secondary)}.operation-payment-card__tef.is-aguardando strong{color:var(--warning)}.operation-payment-card__tef.is-recusado strong{color:var(--danger)}.operation-payment-card__tef.is-inline{flex-flow:wrap;align-items:baseline;gap:4px}.tef-fluxo{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:8px 4px 4px;display:flex}.tef-fluxo__icone{background:var(--primary-light);width:56px;height:56px;color:var(--primary);border-radius:18px;place-items:center;display:grid}.tef-fluxo__icone.is-ok{background:var(--success-light);color:var(--success)}.tef-fluxo__icone.is-erro{background:var(--danger-light);color:var(--danger)}.tef-fluxo__titulo{color:var(--text-primary);letter-spacing:-.01em;font-size:17px;font-weight:700}.tef-fluxo__texto{color:var(--text-secondary);max-width:420px;font-size:14px;font-weight:500;line-height:1.6}.tef-fluxo__dica{color:var(--text-light);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.tef-fluxo__aviso{border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);background:color-mix(in srgb, var(--primary-light) 70%, transparent);width:100%;color:var(--text-secondary);text-align:left;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.55;display:flex}.tef-fluxo__aviso svg{color:var(--primary);flex:none;margin-top:2px}.tef-fluxo__aviso strong{color:var(--text-primary);font-weight:700}.tef-fluxo__dados{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:10px 22px;width:100%;margin-top:6px;padding-top:14px;display:flex}.tef-fluxo__dados dt{color:var(--text-secondary);font-size:12px;font-weight:500}.tef-fluxo__dados dd{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.tefrc{color:#0f172a}.tefrc__head{text-align:center;border-bottom:1px dashed #475569;flex-direction:column;align-items:center;gap:6px;padding-bottom:8px;display:flex}.tefrc__logo{object-fit:contain;max-width:140px;max-height:34px}.tefrc__store{flex-direction:column;gap:1px;display:flex}.tefrc__store strong{font-size:12px;font-weight:700}.tefrc__store span{font-size:10px;font-weight:500}.tefrc__cupom{white-space:pre-wrap;word-break:break-word;margin:10px 0 0;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,Consolas,monospace;font-size:10.5px;line-height:1.45}.tefrc__via{text-align:center;margin:10px 0 0;font-size:10px;font-weight:600}.tefrc__vazio{text-align:center;margin:0;padding:22px 6px;font-size:12px;font-weight:500;line-height:1.6}@media print{.tefrc,.tefrc__cupom,.tefrc__store strong,.tefrc__store span,.tefrc__via{color:#000}.tefrc__head{border-bottom-color:#000}}.maquininha-list{flex-direction:column;display:flex}.maquininha-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,200px) 110px auto;align-items:center;gap:18px;min-height:72px;padding:14px 6px 14px 18px;transition:background .18s;display:grid;position:relative}.maquininha-row:first-child{border-top:0}.maquininha-row:hover{background:var(--surface-soft)}.maquininha-row:before{content:"";background:linear-gradient(180deg, var(--primary) 0%, var(--primary-hover) 100%);border-radius:0 4px 4px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.maquininha-row__main,.maquininha-row__destino{flex-direction:column;gap:2px;min-width:0;display:flex}.maquininha-row__main strong{color:var(--text-primary);font-size:15px;font-weight:600}.maquininha-row__main span,.maquininha-row__destino span{color:var(--text-secondary);font-size:13px;font-weight:500}.maquininha-row__destino strong{color:var(--text-primary);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:600}.maquininha-row__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.maquininha-empty{color:var(--text-secondary);text-align:center;margin:0;padding:28px 18px;font-size:14px;font-weight:500}.maquininha-credencial__grid{align-items:start}@media (max-width:860px){.maquininha-credencial__grid>.form-field,.maquininha-credencial__grid>.field-span-2{grid-column:1/-1}}.maquininha-credencial__webhook{flex-wrap:wrap;align-items:center;gap:10px;min-height:40px;display:flex}.maquininha-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maquininha-modal__field--full{grid-column:1/-1}@media (max-width:860px){.maquininha-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions""destino destino""states states";gap:10px 12px}.maquininha-row__main{grid-area:main}.maquininha-row__destino{grid-area:destino}.maquininha-row__states{grid-area:states}.maquininha-row__actions{grid-area:actions;align-self:start}}@media (max-width:640px){.maquininha-modal__grid{grid-template-columns:minmax(0,1fr)}}.fiscal-toggle{align-items:center;gap:12px;display:inline-flex}.fiscal-toggle__label{color:var(--text-secondary);font-size:13px;font-weight:600}.fiscal-opcao{border-radius:var(--radius-md);border:1px solid var(--card-border);background:var(--surface-soft);justify-content:space-between;align-items:flex-start;gap:18px;margin-top:18px;padding:14px 16px;display:flex}.fiscal-opcao__texto{flex-direction:column;gap:4px;min-width:0;display:flex}.fiscal-opcao__texto strong{color:var(--text-primary);font-size:14px;font-weight:600}.fiscal-opcao__texto p{color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.55}.fiscal-opcao .switch{flex:none;margin-top:2px}@media (max-width:640px){.fiscal-opcao{flex-direction:column;align-items:flex-start;gap:12px}}.fiscal-alerta{border-radius:var(--radius-md);border:1px solid var(--card-border);background:var(--surface-soft);color:var(--text-secondary);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.fiscal-alerta>svg{flex:none;margin-top:1px}.fiscal-alerta.is-warning{border-color:color-mix(in srgb, var(--warning) 32%, var(--card-border));background:var(--warning-light)}.fiscal-alerta.is-warning>svg{color:var(--warning)}.fiscal-alerta.is-danger{border-color:color-mix(in srgb, var(--danger) 32%, var(--card-border));background:var(--danger-light)}.fiscal-alerta.is-danger>svg{color:var(--danger)}.fiscal-alerta>div>strong{color:var(--text-primary);margin-bottom:4px;font-size:14px;display:block}.fiscal-alerta p strong{color:var(--text-primary);font-weight:700}.fiscal-alerta p{line-height:1.6}.fiscal-alerta.is-inline{align-items:center}.fiscal-alerta.is-inline strong{margin:0;font-size:13px;display:inline}.fiscal-alerta__acoes{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.fiscal-bloqueada{text-align:center;align-items:center;gap:12px;padding:40px 24px}.fiscal-bloqueada__icon{background:var(--warning-light);width:48px;height:48px;color:var(--warning);border-radius:14px;place-content:center;display:inline-grid}.fiscal-bloqueada__icon.is-neutral{background:var(--surface-muted);color:var(--text-secondary)}.fiscal-bloqueada h2{color:var(--text-primary);font-size:16px;font-weight:700}.fiscal-bloqueada p{max-width:56ch;color:var(--text-secondary);font-size:14px;font-weight:500;line-height:1.65}.certificado-card.is-warning{border-color:color-mix(in srgb, var(--warning) 36%, var(--card-border));background:var(--warning-light)}.certificado-card.is-warning .certificado-card__valid,.certificado-card.is-warning .certificado-card__check{color:var(--warning)}.certificado-card.is-danger{border-color:color-mix(in srgb, var(--danger) 36%, var(--card-border));background:var(--danger-light)}.certificado-card.is-danger .certificado-card__valid,.certificado-card.is-danger .certificado-card__check{color:var(--danger)}.certificado-card__aviso{color:var(--text-secondary);margin-top:6px;font-size:13px;font-weight:500}.certificado-upload__form{flex-direction:column;flex:0 460px;gap:16px;max-width:460px;display:flex}.certificado-upload__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.fiscal-doc-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px 16px}.fiscal-doc-grid__ambiente{grid-column:span 2}.fiscal-ambientes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fiscal-ambiente{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);flex-direction:column;gap:14px;padding:16px;transition:border-color .18s,background .18s;display:flex}.fiscal-ambiente.is-em-uso{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));background:color-mix(in srgb, var(--primary-light) 56%, var(--card-bg))}.fiscal-ambiente__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.fiscal-ambiente__head strong{color:var(--text-primary);font-size:14px;font-weight:700}.fiscal-ambiente__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.fiscal-input-numero{text-align:right}.fiscal-percent-field{border:1px solid var(--input-border);background:var(--input-bg);min-height:44px;box-shadow:none;border-radius:14px;align-items:center;gap:6px;padding:0 14px;transition:border-color .18s,background .18s;display:flex}.fiscal-percent-field:hover,.fiscal-percent-field:focus-within{border-color:color-mix(in srgb, var(--primary) 48%, var(--input-border))}.fiscal-percent-field input,.fiscal-percent-field input:hover,.fiscal-percent-field input:focus{min-width:0;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0}.fiscal-percent-field__suffix{color:var(--text-secondary);flex-shrink:0;font-size:13px;font-weight:600}.form-field.is-invalid .fiscal-percent-field,.form-field.is-invalid .fiscal-percent-field:hover,.form-field.is-invalid .fiscal-percent-field:focus-within{border-color:var(--danger)}.fiscal-percent-field.is-travado,.fiscal-percent-field.is-travado:hover,.fiscal-percent-field.is-travado:focus-within{border-color:var(--input-border);background:var(--surface-muted)}.fiscal-percent-field.is-travado input{color:var(--text-secondary);cursor:default}.form-somente-leitura input[readonly],.form-somente-leitura textarea[readonly],.form-somente-leitura input:disabled:not([type=checkbox]):not([type=radio]),.form-somente-leitura textarea:disabled{background:var(--surface-muted);color:var(--text-secondary);cursor:not-allowed}.form-somente-leitura .service-order-search-field,.form-somente-leitura .service-order-search-field:hover,.form-somente-leitura .service-order-search-field:focus-within,.form-somente-leitura .service-order-money-field,.form-somente-leitura .service-order-money-field:hover,.form-somente-leitura .service-order-money-field:focus-within,.form-somente-leitura .inline-currency-pair__field,.form-somente-leitura .inline-currency-pair__field:hover,.form-somente-leitura .inline-currency-pair__field:focus-within,.service-order-search-field.is-travado,.service-order-search-field.is-travado:hover,.service-order-search-field.is-travado:focus-within,.service-order-money-field.is-travado,.service-order-money-field.is-travado:hover,.service-order-money-field.is-travado:focus-within,.inline-currency-pair__field.is-travado,.inline-currency-pair__field.is-travado:hover,.inline-currency-pair__field.is-travado:focus-within{background:var(--surface-muted);border-color:var(--input-border);box-shadow:none}.service-order-search-field.is-travado input,.service-order-money-field.is-travado input,.inline-currency-pair__field.is-travado input{color:var(--text-secondary);cursor:not-allowed}.form-somente-leitura .service-order-money-field span,.form-somente-leitura .inline-currency-pair__field span,.service-order-money-field.is-travado span,.inline-currency-pair__field.is-travado span{color:var(--text-secondary)}.natureza-ibs-aliquotas{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px 16px;display:grid}@media (max-width:900px){.natureza-ibs-aliquotas{grid-template-columns:1fr}}.natureza-tributacao__nota{color:var(--text-secondary);grid-column:1/-1;margin:0;font-size:13px;font-weight:500}.config-table--natureza .config-table__head,.config-table--natureza .config-table__row{grid-template-columns:minmax(0,2.1fr) .8fr 1.2fr 1.2fr .9fr 92px}.natureza-cell-nome__texto{flex-direction:column;gap:2px;min-width:0;display:flex}.natureza-cell-nome__texto strong{color:var(--text-primary);font-size:15px;font-weight:600}.natureza-filtro{margin-top:18px}.natureza-seed-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;display:flex}.natureza-seed-empty__icon{background:var(--primary-light);width:48px;height:48px;color:var(--primary);border-radius:14px;place-content:center;display:inline-grid}.natureza-seed-empty strong{color:var(--text-primary);font-size:16px;font-weight:700}.natureza-seed-empty p{max-width:56ch;color:var(--text-secondary);font-size:14px;font-weight:500;line-height:1.65}.natureza-seed-empty__acoes{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}@media (max-width:1024px){.fiscal-ambientes{grid-template-columns:minmax(0,1fr)}.fiscal-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-doc-grid__ambiente{grid-column:span 1}.config-table--natureza .config-table__head{display:none}.config-table--natureza .config-table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nome actions""tipo tipo""dentro dentro""fora fora""status status";align-items:center;gap:8px 12px;padding:16px 12px 16px 18px}.natureza-cell-nome{grid-area:nome}.natureza-cell-tipo{grid-area:tipo}.natureza-cell-dentro{grid-area:dentro}.natureza-cell-fora{grid-area:fora}.natureza-cell-status{grid-area:status;justify-content:flex-start}.natureza-cell-actions{grid-area:actions;align-self:center}.config-table--natureza .config-table__row [data-label]:before{content:attr(data-label) ": ";color:var(--text-light);font-weight:600}}@media (max-width:860px){.fiscal-doc-grid,.fiscal-ambiente__grid{grid-template-columns:minmax(0,1fr)}.certificado-upload__form{flex-basis:100%;max-width:none}.certificado-upload__actions .footer-button,.natureza-seed-empty__acoes .footer-button{flex:1 1 0;width:auto;min-width:0}}.nf-tag{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.nf-tag--homologacao{background:var(--neutral-surface);color:var(--neutral-text)}.nf-tag--estoque{background:var(--purple-light);color:var(--purple)}.nf-envio{flex-direction:column;gap:24px;display:flex}.nf-envio-card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-soft);color:var(--text-primary);align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.nf-envio-card>div>strong{margin-bottom:8px;font-size:15px;font-weight:700;display:block}.nf-envio-card p strong,.nf-envio-card li strong{font-size:inherit;color:var(--text-primary);margin-bottom:0;font-weight:700;display:inline}.nf-envio-card p{color:var(--text-secondary);margin:0;font-size:13px;font-weight:500}.nf-envio-card ul{flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:13px;font-weight:500;display:flex}.nf-envio-card--atencao{background:var(--warning-light);border-color:color-mix(in srgb, var(--warning) 30%, transparent)}.nf-envio-card--atencao>svg{color:var(--warning);flex-shrink:0}.nf-envio-card--pronta{background:var(--primary-light);border-color:color-mix(in srgb, var(--primary) 25%, transparent)}.nf-envio-card--pronta>svg{color:var(--primary);flex-shrink:0}.nf-envio-card--sucesso{background:var(--success-light);border-color:color-mix(in srgb, var(--success) 28%, transparent)}.nf-envio-card--sucesso>svg{color:var(--success);flex-shrink:0}.nf-envio-card--erro{background:var(--danger-light);border-color:color-mix(in srgb, var(--danger) 26%, transparent)}.nf-envio-card--erro>svg{color:var(--danger);flex-shrink:0}.nf-envio-card--neutra>svg{color:var(--text-secondary);flex-shrink:0}.nf-envio-optin{color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;gap:10px;margin-top:6px;margin-bottom:10px;font-size:14px;font-weight:500;display:flex}.nf-envio-card .nf-envio-optin{justify-content:flex-start;margin-top:14px;margin-bottom:6px}.nf-envio-card__nota{margin-top:10px;font-style:italic}.nfce-pendencias{flex-direction:column;gap:14px;display:flex}.nfce-pendencias__item{border-radius:var(--radius-md);border:1px solid var(--card-border);background:var(--surface-soft);padding:16px}.nfce-pendencias__head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.nfce-pendencias__head strong{color:var(--text-primary);font-size:15px;font-weight:600}.nfce-pendencias__head span{color:var(--text-secondary);font-size:13px;font-weight:500}.nfce-pendencias__grid{grid-template-columns:minmax(0,200px) minmax(0,1fr) minmax(0,220px)}@media (max-width:860px){.nfce-pendencias__grid{grid-template-columns:minmax(0,1fr)}}.nf-envio-json{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.nf-envio-json__textarea{border-radius:var(--radius-md);border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-height:240px;color:var(--text-primary);resize:vertical;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.nf-envio-json__vazio{color:var(--text-secondary);margin:0;font-size:13px}.nf-erros-lista{color:var(--text-secondary);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13px;display:flex}.nf-erros-lista strong{color:var(--text-primary)}.nf-contador{color:var(--text-light);text-align:right;margin-top:4px;font-size:12px;display:block}.nf-aviso-lista{text-align:left;flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.nf-aviso-link{color:var(--primary);text-underline-offset:2px;cursor:pointer;font-weight:600;text-decoration:underline}.nf-aviso-link:hover{opacity:.85}.nf-inut-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.nf-inut-contagem,.nf-inut-aviso{color:var(--text-secondary);margin:0;font-size:13px;font-weight:500}.nf-inut-comprovante{margin-top:12px}.nf-inut-table{border:1px solid var(--card-border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.nf-inut-table__head,.nf-inut-table__row{grid-template-columns:96px 112px minmax(0,1.4fr) 148px 96px 92px;align-items:center;gap:12px;padding:12px 16px;display:grid}.nf-inut-table__head{background:var(--surface-muted);color:var(--text-secondary);font-size:13px;font-weight:600}.nf-inut-table__row{border-top:1px solid var(--border);color:var(--text-primary);font-size:14px;font-weight:500}.nf-inut-table__row:hover{background:var(--surface-soft)}.nf-inut-table__row small{color:var(--text-light);margin-top:2px;font-size:12px;font-weight:500;display:block}.nf-inut-numero{color:var(--text-primary);font-size:15px;font-weight:600}.nf-inut-justificativa,.nf-inut-ambiente{color:var(--text-secondary);font-size:13px;font-weight:500}.nf-tag--inut-ok{background:var(--success-light);color:var(--success)}.nf-tag--inut-erro{background:var(--danger-light);color:var(--danger)}@media (max-width:720px){.nf-inut-table__head{display:none}.nf-inut-table__row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.nf-inut-justificativa{grid-column:1/-1}}.new-service-order-form .nf-items-card .new-service-order-items-head,.new-service-order-form .nf-items-card .new-service-order-items-row{grid-template-columns:minmax(0,2.4fr) 1fr .8fr 1fr 80px}.new-service-order-form .venda-items-card .new-service-order-items-head,.new-service-order-form .venda-items-card .new-service-order-items-row{grid-template-columns:minmax(0,2.4fr) .8fr 1fr 1fr 80px}.nf-item-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.nf-item-edit{color:var(--primary);background:var(--primary-light)}@media (max-width:760px){.new-service-order-form .nf-items-card .new-service-order-items-row,.new-service-order-form .venda-items-card .new-service-order-items-row{grid-template-columns:repeat(3,minmax(0,1fr))}.new-service-order-form .new-service-order-items-row>.nf-item-actions{grid-area:remove;justify-self:end}}.nf-pagamento-incluir{grid-column:1/-1;justify-content:flex-end;align-items:flex-end;display:flex}@media (max-width:760px){.nf-pagamento-incluir{justify-content:stretch}.nf-pagamento-incluir .primary-button{justify-content:center;width:100%}}.nf-pagamento-aviso{margin-bottom:18px}.nf-campo-dica{position:relative}.nf-campo-dica:after{content:attr(data-dica);z-index:40;background:var(--card-bg);border:1px solid var(--card-border);width:max-content;max-width:260px;box-shadow:var(--shadow-float);color:var(--text-secondary);white-space:normal;opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.35;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;bottom:calc(100% + 6px);left:0;transform:translateY(4px)}.nf-campo-dica:hover:after,.nf-campo-dica:focus-within:after{opacity:1;visibility:visible;transform:translateY(0)}.nf-transporte-subhead{margin-top:18px}.nf-ibs-aviso{color:var(--text-secondary);margin:0;font-size:13px}.nf-item-modal{flex-direction:column;gap:18px;display:flex}.form-grid.nf-item-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.nf-item-grid>.nf-col-3{grid-column:span 3}.nf-item-grid>.nf-col-4{grid-column:span 4}.nf-item-grid>.nf-col-5{grid-column:span 5}.nf-item-grid>.nf-col-6{grid-column:span 6}.nf-item-grid>.nf-col-7{grid-column:span 7}.nf-item-grid>.nf-col-12{grid-column:span 12}.nf-item-modal__nota{color:var(--text-secondary);margin:0;font-size:13px;font-weight:500}@media (max-width:720px){.form-grid.nf-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-item-grid>.nf-col-3,.nf-item-grid>.nf-col-4,.nf-item-grid>.nf-col-5,.nf-item-grid>.nf-col-6{grid-column:span 1}.nf-item-grid>.nf-col-7,.nf-item-grid>.nf-col-12{grid-column:span 2}}@media (max-width:480px){.form-grid.nf-item-grid{grid-template-columns:minmax(0,1fr)}.nf-item-grid>.nf-col-3,.nf-item-grid>.nf-col-4,.nf-item-grid>.nf-col-5,.nf-item-grid>.nf-col-6,.nf-item-grid>.nf-col-7,.nf-item-grid>.nf-col-12{grid-column:span 1}}.nf-spin{animation:.9s linear infinite nf-spin}@keyframes nf-spin{to{transform:rotate(360deg)}}.cartao-os-sheet{box-sizing:border-box;width:86mm;height:54mm;color:var(--doc-ink-1);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;gap:2mm;padding:3mm;font-size:2.2mm;font-weight:500;line-height:1.35;display:flex;overflow:hidden}.os-print-modal__preview .cartao-os-sheet{box-shadow:var(--shadow-float)}.cartao-os__topo{justify-content:space-between;align-items:flex-start;gap:3mm;display:flex}.cartao-os__partes,.cartao-os__identificacao{flex-direction:column;min-width:0;display:flex}.cartao-os__identificacao{text-align:right;flex-shrink:0}.cartao-os__partes span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cartao-os__topo strong{font-weight:700}.cartao-os__corpo{flex:1;justify-content:space-between;align-items:flex-start;gap:3mm;min-height:0;display:flex}.cartao-os__mensagem{white-space:pre-line;flex:1;min-width:0;margin:0;font-weight:600}.cartao-os__receita{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.6mm;width:46mm;display:flex}.cartao-os__receita-titulo{font-size:2mm;font-weight:500}.cartao-os__tabela{border-collapse:collapse;table-layout:fixed;text-align:center;width:100%}.cartao-os__tabela th,.cartao-os__tabela td{border:.25mm solid var(--doc-rule-1);text-overflow:ellipsis;white-space:nowrap;padding:.5mm .3mm;overflow:hidden}.cartao-os__tabela th{font-size:2mm;font-weight:500}.cartao-os__col-visao{width:8mm}.cartao-os__col-olho{width:5mm}.cartao-os__col-valor{width:11mm}.cartao-os__celula-visao,.cartao-os__celula-olho{font-weight:500}.cartao-os__celula-forte{font-weight:700}.cartao-os__celula-vazia{border:none}.aud-sheet{font-size:9.5px}.aud-head{border-bottom:1px solid var(--doc-rule-1);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:12px;display:flex}.aud-head__brand{font-size:24px}.aud-head__meta{text-align:right;color:var(--doc-ink-4);flex-direction:column;align-items:flex-end;gap:2px;font-size:8px;display:flex}.aud-head__meta strong{word-break:break-all;font-weight:700}.aud-title{text-align:center;color:var(--doc-ink-1);margin:22px 0 16px;font-size:15px;font-weight:700}.aud-resumo{flex-direction:column;gap:10px;display:flex}.aud-resumo__dados{background:var(--doc-fill-1);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin:0;padding:10px 14px;display:grid}.aud-resumo__dados>div{align-items:baseline;gap:6px;min-width:0;display:flex}.aud-resumo__dados dt{text-transform:uppercase;letter-spacing:.04em;color:var(--doc-ink-4);white-space:nowrap;font-size:8px}.aud-resumo__dados dd{color:var(--doc-ink-1);overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700}.aud-lei{color:var(--doc-ink-2);margin:0;font-size:8.5px;line-height:1.5}.aud-hash{background:var(--doc-accent-fill);border:1px solid var(--doc-accent-rule);border-radius:6px;flex-direction:column;gap:3px;padding:9px 14px;display:flex}.aud-hash__rotulo{text-transform:uppercase;letter-spacing:.04em;color:var(--doc-accent);font-size:8px}.aud-hash__valor{letter-spacing:.02em;color:var(--doc-accent);overflow-wrap:anywhere;font-size:9px;font-weight:700}.aud-nota{border:1px solid var(--doc-rule-2);border-radius:6px;flex-direction:column;gap:3px;padding:9px 14px;display:flex}.aud-nota strong{color:var(--doc-ink-1);font-size:9px;font-weight:700}.aud-nota span{color:var(--doc-ink-2);font-size:8.5px;line-height:1.5}.aud-nota--alerta{background:var(--doc-accent-2-fill);border-color:var(--doc-accent-2-rule)}.aud-secao{border-bottom:1px solid var(--doc-rule-2);text-transform:uppercase;letter-spacing:.05em;color:var(--doc-ink-1);margin:20px 0 10px;padding-bottom:4px;font-size:10px;font-weight:700}.aud-assinante{flex-direction:column;align-items:center;gap:1px;padding:4px 0 10px;display:flex}.aud-assinante__tracado{justify-content:center;align-items:flex-end;height:44px;margin-bottom:2px;display:flex}.aud-assinante__tracado img{object-fit:contain;max-width:240px;max-height:44px}.aud-assinante__nome{color:var(--doc-ink-1);border-top:1px solid var(--doc-rule-1);text-align:center;min-width:220px;padding-top:4px;font-size:11px;font-weight:700}.aud-assinante__doc,.aud-assinante__papel,.aud-assinante__data{color:var(--doc-ink-2);font-size:8.5px}.aud-trilha{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aud-trilha__item{border-bottom:1px solid var(--doc-rule-3);grid-template-columns:62px 20px minmax(0,1fr);align-items:start;gap:8px;padding:8px 0;display:grid}.aud-trilha__item:last-child{border-bottom:none}.aud-trilha__data{color:var(--doc-ink-2);flex-direction:column;font-size:8px;display:flex}.aud-trilha__data strong{color:var(--doc-ink-1);font-size:8.5px;font-weight:700}.aud-trilha__icone{background:var(--doc-fill-1);width:20px;height:20px;color:var(--doc-ink-1);border-radius:5px;justify-content:center;align-items:center;display:flex}.aud-trilha__texto{color:var(--doc-ink-1);margin:0;font-size:9px}.aud-trilha__detalhes{background:var(--doc-fill-1);color:var(--doc-ink-2);border-radius:5px;flex-wrap:wrap;gap:2px 16px;margin-top:4px;padding:6px 10px;font-size:8px;display:flex}.aud-trilha__detalhes strong{color:var(--doc-ink-1);font-weight:700}.aud-foot{border-top:1px solid var(--doc-rule-2);color:var(--doc-ink-5);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:8px;font-size:7.5px;display:flex}.aud-foot__hash{overflow-wrap:anywhere;text-align:right}.assinatura-viewer__erro{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--card-bg);max-width:420px;color:var(--danger);align-items:flex-start;gap:12px;margin:auto;padding:18px 20px;display:flex}.assinatura-viewer__erro>div{flex-direction:column;gap:4px;display:flex}.assinatura-viewer__erro strong{color:var(--text-primary);font-size:14px;font-weight:700}.assinatura-viewer__erro span{color:var(--text-secondary);font-size:13px}.app-shell--admin .sidebar-top{flex-direction:column;gap:2px}.admin-shell__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);padding-bottom:6px;font-size:11px;font-weight:600}.records-table--admin-cadastros .records-table__head,.records-table--admin-cadastros .records-table__row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(150px,.8fr)}.records-table--admin-cadastros .records-table__states{justify-self:end;align-items:flex-end}.admin-hint{border:1px solid color-mix(in srgb, var(--warning) 32%, var(--card-border));border-radius:var(--radius-md);background:var(--warning-light);color:var(--text-primary);align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.admin-hint svg{color:var(--warning);flex-shrink:0}.admin-hint a{color:var(--primary);font-weight:600}.admin-cadastros__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-cadastros__filtro{flex-direction:column;gap:6px;min-width:240px;display:flex}@media (max-width:860px){.admin-cadastros__filtro{width:100%;min-width:0}.records-table--admin-cadastros .records-table__head{display:none}.records-table--admin-cadastros .records-table__row{grid-template-columns:minmax(0,1fr) auto}.records-table--admin-cadastros .records-table__states{grid-area:1/2}}.admin-painel-duo{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:1180px){.admin-painel-duo{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.admin-painel-duo>:only-child{grid-column:1/-1}.admin-painel-cadastros{container:admincadastros/inline-size}@container admincadastros (max-width:720px){.records-table--admin-cadastros .records-table__head{display:none}.records-table--admin-cadastros .records-table__row{flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding-right:14px;display:flex}.records-table--admin-cadastros .records-table__states{flex-direction:row;justify-self:start;align-items:center;gap:10px}}.admin-report-filter .report-filter-field--period{flex:0 0 280px;min-width:0;max-width:100%}@media (max-width:640px){.admin-report-filter .report-filter-field--period{flex:100%}}.admin-filtros{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:16px;display:grid}.admin-filtros .input-numero{text-align:right}.records-table--admin-oticas .records-table__head,.records-table--admin-oticas .records-table__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(120px,.6fr) minmax(110px,.5fr)}.records-table--admin-oticas-sem-valor .records-table__head,.records-table--admin-oticas-sem-valor .records-table__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(120px,.6fr)}.records-table--admin-oticas .records-table__states{justify-self:start;align-items:flex-start}.admin-chip-interno{border:1px solid var(--card-border);background:var(--surface-muted);color:var(--text-light);border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}@media (max-width:960px){.records-table--admin-oticas .records-table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity states""meta meta""cadastro amount";align-items:start;gap:10px 12px;display:grid}.records-table--admin-oticas .records-table__identity{grid-area:identity}.records-table--admin-oticas .records-table__meta:nth-of-type(2){grid-area:meta}.records-table--admin-oticas .records-table__meta:nth-of-type(3){grid-area:cadastro}.records-table--admin-oticas .records-table__states{grid-area:states;place-self:start end}.records-table--admin-oticas .records-table__amount{grid-area:amount;place-self:center end}.records-table--admin-oticas-sem-valor .records-table__row{grid-template-areas:"identity states""meta meta""cadastro cadastro"}}.admin-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-card-head__acoes{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.admin-resumo{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.admin-resumo__tile{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--surface-soft);flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:14px 16px;display:flex}.admin-resumo__valor{color:var(--text-primary);overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.25}.admin-resumo__valor.is-alerta{color:var(--warning)}.admin-resumo__nota{color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.4}.admin-bloco{flex-direction:column;gap:14px;display:flex}.admin-bloco__titulo{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.admin-assinatura__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px 20px;display:grid}.admin-dado{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-dado__valor{color:var(--text-primary);font-size:14px;font-weight:500}.admin-detalhe-duo{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:16px;display:grid}.admin-detalhe-duo__card{container:admindetalhe/inline-size}@media (max-width:860px){.admin-card-head{flex-direction:column;align-items:stretch}.admin-card-head__acoes{flex-wrap:nowrap}.admin-card-head__acoes>.primary-button,.admin-card-head__acoes>.ghost-button{flex:1 1 0;justify-content:center;min-width:0}}.admin-aviso-permanente{border:1px solid color-mix(in srgb, var(--warning) 32%, var(--card-border));border-radius:var(--radius-md);background:var(--warning-light);color:var(--text-primary);align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.admin-aviso-permanente svg{color:var(--warning);flex-shrink:0;margin-top:1px}.records-table--admin-extrato .records-table__head,.records-table--admin-extrato .records-table__row{grid-template-columns:minmax(0,1.4fr) minmax(100px,.5fr) minmax(92px,.5fr) minmax(124px,.6fr)}.records-table--admin-extrato .records-table__row{min-height:68px}@container admindetalhe (max-width:640px){.records-table--admin-extrato .records-table__head{display:none}.records-table--admin-extrato .records-table__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;display:grid}.records-table--admin-extrato .records-table__identity{grid-column:1/-1}.records-table--admin-extrato .records-table__amount{justify-self:end}.records-table--admin-extrato .records-table__meta{grid-column:1/-1}.records-table--admin-extrato .admin-copiar-link{justify-content:center;width:100%}}.admin-copiar-link{height:32px;padding:0 12px;font-size:13px}.records-table--admin-usuarios-otica .records-table__head,.records-table--admin-usuarios-otica .records-table__row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(200px,.8fr)}.records-table--admin-usuarios-otica .records-table__states{flex-flow:wrap;justify-self:end;align-items:center}.admin-crm-lista{flex-direction:column;gap:12px;margin-top:16px;display:flex}.admin-crm-item{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--surface-soft);padding:14px 16px}.admin-crm-item header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.admin-crm-item header strong{color:var(--text-primary);font-size:15px;font-weight:600}.admin-crm-item__data{color:var(--text-secondary);margin-left:auto;font-size:13px;font-weight:500}.admin-crm-item p{color:var(--text-primary);white-space:pre-wrap;font-size:14px;font-weight:500;line-height:1.55}.admin-crm-item footer{color:var(--text-secondary);margin-top:8px;font-size:13px;font-weight:500}@media (max-width:960px){.records-table--admin-usuarios-otica .records-table__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.records-table--admin-usuarios-otica .records-table__identity{grid-column:1/-1}}.admin-faturamento__head,.admin-faturamento__linha,.admin-faturamento__forma,.admin-faturamento__total{text-align:left;grid-template-columns:minmax(0,1fr) minmax(56px,auto) minmax(96px,auto);align-items:center;gap:12px;display:grid}.admin-faturamento__head{color:var(--text-secondary);padding:0 14px 8px;font-size:13px;font-weight:600}.admin-faturamento__lista{flex-direction:column;margin-top:10px;display:flex}.admin-faturamento__bloco{border-top:1px solid var(--border)}.admin-faturamento__linha{appearance:none;cursor:pointer;background:0 0;border:none;width:100%;min-height:52px;padding:0 14px;transition:background .18s}.admin-faturamento__linha:hover{background:var(--surface-soft)}.admin-faturamento__linha:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 22%, transparent);outline-offset:-3px}.admin-faturamento__linha.is-open{background:var(--surface-soft)}.admin-faturamento__mes{min-width:0;color:var(--text-primary);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.admin-faturamento__seta{color:var(--text-light);flex-shrink:0;transition:transform .18s,color .18s}.admin-faturamento__linha.is-open .admin-faturamento__seta{color:var(--primary);transform:rotate(90deg)}.admin-faturamento__qtd{color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-self:end;font-size:13px;font-weight:500}.admin-faturamento__valor{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:15px;font-weight:700}.admin-faturamento__formas{background:var(--surface-muted);padding:4px 14px 10px}.admin-faturamento__forma{min-height:38px;color:var(--text-secondary);padding-left:23px;font-size:14px;font-weight:500}.admin-faturamento__forma .admin-faturamento__valor{font-size:14px;font-weight:600}.admin-faturamento__aviso{color:var(--text-secondary);padding:8px 0 8px 23px;font-size:13px;font-weight:500}.admin-faturamento__total{border-top:2px solid var(--border);color:var(--text-primary);margin-top:2px;padding:14px;font-size:15px;font-weight:700}.admin-faturamento__total .admin-faturamento__qtd{color:var(--text-primary);font-size:14px;font-weight:600}.records-table--admin-usuarios .records-table__head,.records-table--admin-usuarios .records-table__row{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1.2fr) minmax(210px,.8fr)}.records-table--admin-usuarios .records-table__states{flex-flow:wrap;justify-self:end;align-items:center}@media (max-width:960px){.records-table--admin-usuarios .records-table__row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;display:grid}.records-table--admin-usuarios .records-table__identity{grid-column:1}.records-table--admin-usuarios .records-table__states{flex-direction:column;grid-area:1/2;align-items:flex-end}.records-table--admin-usuarios .records-table__meta{grid-column:1/-1}}.acesso-suporte{border:1px solid color-mix(in srgb, var(--danger) 38%, transparent);border-radius:var(--radius-md);background:var(--danger-light);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:11px 16px;display:flex}.acesso-suporte svg{color:var(--danger);flex-shrink:0}.acesso-suporte__texto{flex:240px;min-width:0;font-size:13px;font-weight:500;line-height:1.45}.acesso-suporte__texto strong{font-weight:700}.acesso-suporte__sair{border:1px solid color-mix(in srgb, var(--danger) 42%, transparent);background:var(--card-bg);height:34px;color:var(--danger);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.acesso-suporte__sair:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb, var(--danger-light) 60%, var(--card-bg));transform:translateY(-1px)}.acesso-suporte__sair:focus-visible{outline:3px solid color-mix(in srgb, var(--danger) 22%, transparent);outline-offset:2px}.acesso-suporte__sair:disabled{cursor:not-allowed;opacity:.6}.admin-tabela-sub{color:var(--text-secondary);margin-top:2px;font-size:13px;font-weight:500;display:block}.report-table--wide.report-table--admin-assinaturas{min-width:1040px}.report-table--wide.report-table--admin-funil{min-width:940px}.report-table--wide.report-table--admin-inadimplencia{min-width:1120px}.report-table--admin-assinaturas .report-table__row,.report-table--admin-funil .report-table__row{min-height:52px}.report-table--admin-assinaturas .report-table__primary{align-items:center;gap:8px;min-width:0;display:flex}.report-table__row .admin-chip-interno{flex-shrink:0}.admin-import-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.admin-import-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex}.admin-import-card:hover{border-color:var(--primary);background:var(--surface-soft);transform:translateY(-1px)}.admin-import-card__icon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 12%, transparent);width:38px;height:38px;color:var(--primary);flex-shrink:0;place-items:center;display:grid}.admin-import-card__text{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-import-card__text strong{color:var(--text-primary);font-size:14px;font-weight:600}.admin-import-card__text small{color:var(--text-secondary);font-size:12px;line-height:1.4}.admin-import-card__chevron{color:var(--text-secondary);flex-shrink:0;margin-left:auto}.admin-import-table{min-width:900px}.admin-import-table__file{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:13px;overflow:hidden}.admin-import-table__actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-import-table .icon-button.is-danger{color:var(--danger)}.admin-import-table .icon-button.is-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 12%, transparent)}.import-link-button{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.import-link-button:hover{color:var(--primary-hover)}.import-clientes-check{cursor:pointer;align-items:center;gap:6px;margin-left:4px;font-weight:600;display:inline-flex}.import-clientes-check input{accent-color:var(--primary);cursor:pointer}.admin-limpeza-form{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.admin-limpeza-acoes{align-items:center;gap:10px;display:flex}.admin-limpeza-aviso{border-radius:var(--radius-md);background:var(--primary-light);color:var(--text-primary);align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.admin-limpeza-aviso svg{color:var(--primary);flex:none;margin-top:2px}.admin-limpeza-aviso.is-warning{background:var(--warning-light)}.admin-limpeza-aviso.is-warning svg{color:var(--warning)}.admin-limpeza-simulacao{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.admin-limpeza-simulacao__total{color:var(--text-secondary);margin:0 0 12px;font-size:14px}.admin-limpeza-simulacao__total strong{color:var(--text-primary);font-size:17px}.admin-limpeza-blocos{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.admin-limpeza-bloco{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--surface-soft);padding:12px 14px}.admin-limpeza-bloco__head{color:var(--text-primary);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:14px;display:flex}.admin-limpeza-bloco__head span{font-weight:700}.admin-limpeza-bloco ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.admin-limpeza-bloco li{color:var(--text-secondary);justify-content:space-between;gap:12px;font-size:13px;display:flex}.admin-limpeza-bloco li span:last-child{font-variant-numeric:tabular-nums;color:var(--text-primary)}.admin-limpeza-progresso{gap:8px;margin-top:18px;display:grid}.admin-limpeza-progresso__texto{color:var(--text-secondary);justify-content:space-between;gap:12px;font-size:13px;display:flex}.admin-limpeza-progresso__texto strong{color:var(--text-primary)}.admin-limpeza-botao-linha{height:34px;padding:0 12px;font-size:13px}@media (max-width:640px){.admin-limpeza-form,.admin-limpeza-acoes{flex-direction:column;align-items:stretch}.admin-limpeza-acoes .ghost-button,.admin-limpeza-acoes .danger-button{justify-content:center}}input:autofill,textarea:autofill,select:autofill{caret-color:var(--text-primary);border-radius:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px var(--input-bg)!important;box-shadow:inset 0 0 0 1000px var(--input-bg)!important;-webkit-text-fill-color:var(--text-primary)!important;color:var(--text-primary)!important}input:-webkit-autofill{caret-color:var(--text-primary);border-radius:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px var(--input-bg)!important;box-shadow:inset 0 0 0 1000px var(--input-bg)!important;-webkit-text-fill-color:var(--text-primary)!important;color:var(--text-primary)!important}input:-webkit-autofill:hover{caret-color:var(--text-primary);border-radius:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px var(--input-bg)!important;box-shadow:inset 0 0 0 1000px var(--input-bg)!important;-webkit-text-fill-color:var(--text-primary)!important;color:var(--text-primary)!important}input:-webkit-autofill:focus{caret-color:var(--text-primary);border-radius:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px var(--input-bg)!important;box-shadow:inset 0 0 0 1000px var(--input-bg)!important;-webkit-text-fill-color:var(--text-primary)!important;color:var(--text-primary)!important}input:-webkit-autofill:active{caret-color:var(--text-primary);border-radius:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px var(--input-bg)!important;box-shadow:inset 0 0 0 1000px var(--input-bg)!important;-webkit-text-fill-color:var(--text-primary)!important;color:var(--text-primary)!important}textarea:-webkit-autofill{caret-color:var(--text-primary);border-radius:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px var(--input-bg)!important;box-shadow:inset 0 0 0 1000px var(--input-bg)!important;-webkit-text-fill-color:var(--text-primary)!important;color:var(--text-primary)!important}textarea:-webkit-autofill:hover{caret-color:var(--text-primary);border-radius:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px var(--input-bg)!important;box-shadow:inset 0 0 0 1000px var(--input-bg)!important;-webkit-text-fill-color:var(--text-primary)!important;color:var(--text-primary)!important}textarea:-webkit-autofill:focus{caret-color:var(--text-primary);border-radius:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px var(--input-bg)!important;box-shadow:inset 0 0 0 1000px var(--input-bg)!important;-webkit-text-fill-color:var(--text-primary)!important;color:var(--text-primary)!important}select:-webkit-autofill{caret-color:var(--text-primary);border-radius:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px var(--input-bg)!important;box-shadow:inset 0 0 0 1000px var(--input-bg)!important;-webkit-text-fill-color:var(--text-primary)!important;color:var(--text-primary)!important}select:-webkit-autofill:hover{caret-color:var(--text-primary);border-radius:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px var(--input-bg)!important;box-shadow:inset 0 0 0 1000px var(--input-bg)!important;-webkit-text-fill-color:var(--text-primary)!important;color:var(--text-primary)!important}select:-webkit-autofill:focus{caret-color:var(--text-primary);border-radius:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px var(--input-bg)!important;box-shadow:inset 0 0 0 1000px var(--input-bg)!important;-webkit-text-fill-color:var(--text-primary)!important;color:var(--text-primary)!important}.form-field input.is-travado:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px var(--surface-muted)!important;box-shadow:inset 0 0 0 1000px var(--surface-muted)!important;-webkit-text-fill-color:var(--text-secondary)!important;color:var(--text-secondary)!important}.auth-input.is-travado input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px var(--surface-muted)!important;box-shadow:inset 0 0 0 1000px var(--surface-muted)!important;-webkit-text-fill-color:var(--text-secondary)!important;color:var(--text-secondary)!important}input:disabled:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px var(--surface-muted)!important;box-shadow:inset 0 0 0 1000px var(--surface-muted)!important;-webkit-text-fill-color:var(--text-secondary)!important;color:var(--text-secondary)!important}
