:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#0d1624;--surface:#f2f6fa;--surface-strong:#fbfcfe;--ink:#0f1f35;--paper:#f7f9fc;--muted:#5b6c80;--muted-soft:#b6c3d2;--line:#cdd8e3;--accent:#237fd2;--accent-soft:#d7e8f8;--font-sans:"Segoe UI Variable Text", "Segoe UI", "Inter", "Trebuchet MS", sans-serif;--page-bg:#f0f4f8;--shell-sidebar-bg:#fff;--shell-sidebar-border:var(--line);--shell-sidebar-shadow:0 4px 16px #0000000f;--shell-sidebar-text:var(--ink);--shell-sidebar-muted:var(--muted);--shell-nav-item-bg:transparent;--shell-nav-item-hover:#0000000a;--shell-nav-item-text:var(--ink);--shell-nav-item-active-bg:#1867ae14;--shell-nav-item-active-border:#1867ae38;--shell-nav-item-active-text:var(--accent);--shell-nav-group-bg:#00000005;--shell-nav-group-border:#0000000f;--shell-nav-sub-border:var(--line);--shell-org-bg:#00000005;--shell-org-border:var(--line);--shell-divider:var(--line);--shell-logout-bg:#00000005;--shell-logout-border:var(--line);--shell-logout-text:var(--ink);--shell-fav-star:var(--muted-soft);--shell-fav-star-active:#e8a308;--shell-panel-bg:#fff;--shell-panel-border:var(--line);--shell-panel-shadow:0 4px 16px #0000000f;--shell-panel-text:var(--ink);--shell-panel-muted:var(--muted)}*{box-sizing:border-box}html,body{background:var(--page-bg);min-height:100%;color:var(--ink);font-family:var(--font-sans);margin:0;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh}h1,h2,h3,h4,h5,h6,p,span,strong,b,button,input,select,textarea,a,label{font-family:inherit}::selection{color:#0b1424;background:#2287db42}::selection{color:#0b1424;background:#2287db42}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.erp-page-wrap{gap:24px;max-width:1320px;margin:0 auto;padding:32px 20px 80px;display:grid}.erp-back-button{color:#111827d6;letter-spacing:.01em;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#f4f9ffad;border:1px solid #bbd5ef61;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:34px;padding:8px 12px;font-size:13px;font-weight:700;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex;box-shadow:0 6px 16px #081c340f}.erp-back-button:before{content:"←";opacity:.72;margin-right:8px;font-size:12px}.erp-back-button:hover{color:#0c1627eb;background:#f7fbffe6;border-color:#72b0e985;transform:translateY(-1px);box-shadow:0 10px 20px #081c3414}.erp-back-button:focus-visible{border-color:#2f95f3a6;outline:none;box-shadow:0 0 0 3px #4ca2ee2e,0 10px 20px #081c3414}.erp-back-button--shell{align-self:start}.erp-section-card{border:1px solid var(--line);background-color:#fbfcfefa;border-radius:20px;gap:16px;min-width:0;padding:24px;display:grid;overflow:hidden;box-shadow:0 12px 26px #0f172a0d}@media (max-width:520px){.erp-section-card{border-radius:18px;padding:18px}}.erp-os-nav,.erp-os-nav *{min-width:0}.erp-os-nav{border:1px solid var(--line);background-color:#eef6ffe6;border-radius:18px;gap:12px;max-width:100%;padding:12px;display:grid;overflow:hidden}.erp-os-nav__progress{gap:4px;display:flex}.erp-os-nav__progress-seg{border-radius:999px;flex:1;min-width:0;height:4px}.erp-os-nav__tabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.erp-os-nav__pill{scroll-snap-align:start;white-space:nowrap;flex:none;padding:10px 14px}.erp-os-nav__bottom-bar-wrap{gap:6px;display:grid}.erp-os-nav__next-caption{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:700}.erp-os-nav__bottom-bar{gap:10px;display:flex}.erp-reports-workspace{gap:16px;display:grid}.erp-reports-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:22px 4px 8px;display:grid}.erp-reports-header h1{color:#f8fbff;letter-spacing:0;margin:4px 0 0;font-size:34px;line-height:1.08}.erp-reports-header p{color:#e2ecf8b8;max-width:62ch;margin:8px 0 0;line-height:1.55}.erp-reports-eyebrow{color:#a9ccefe6;letter-spacing:0;font-size:12px;font-weight:800}.erp-reports-stat{color:#f7fbffeb;background:#fafcff14;border:1px solid #afc6de2e;border-radius:14px;justify-items:start;gap:2px;min-width:116px;padding:12px 14px;display:grid}.erp-reports-stat strong{font-size:24px;line-height:1}.erp-reports-stat span{color:#e2ecf8ad;font-size:13px}.erp-reports-layout{grid-template-columns:minmax(250px,290px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.erp-reports-right-stack{grid-template-columns:1fr;grid-auto-rows:max-content;align-content:start;align-items:start;gap:14px;min-width:0;display:grid}.erp-reports-query-panel{grid-template-columns:minmax(0,1fr) minmax(230px,.38fr);align-items:start}.erp-reports-query-panel>.erp-reports-panel-heading,.erp-reports-query-panel>.erp-reports-query,.erp-reports-query-panel>.erp-reports-error{grid-column:1}.erp-reports-panel{background:#fafcfffa;border:1px solid #d3dce6d6;border-radius:16px;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 10px 24px #030c1814}.erp-reports-catalog{align-content:start;max-height:calc(100vh - 40px);position:sticky;top:20px;overflow:auto}.erp-reports-panel-heading{gap:5px;min-width:0;display:grid}.erp-reports-panel-heading>span{color:#607086;font-size:12px;font-weight:800}.erp-reports-panel-heading>strong{color:#10223b;font-size:20px;line-height:1.16}.erp-reports-panel-heading>p{color:#607086;margin:0;line-height:1.5}.erp-reports-topic-list{gap:10px;display:grid}.erp-reports-topic{background:#f8fbffe0;border:1px solid #cfdbe8eb;border-radius:12px;gap:8px;min-width:0;padding:6px;display:grid}.erp-reports-topic-heading{color:#10223b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;min-height:42px;padding:9px 10px;transition:background-color .16s,box-shadow .16s,color .16s;display:grid}.erp-reports-topic-heading strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;overflow:hidden}.erp-reports-topic-heading:hover,.erp-reports-topic-heading.is-open{color:#154f83;background:#e7f2fdd1;box-shadow:inset 0 0 0 1px #2f8fe738}.erp-reports-topic-chevron{color:#607086;justify-content:center;align-items:center;width:18px;height:18px;font-size:20px;font-weight:850;line-height:1;transition:transform .16s;display:inline-flex;transform:rotate(0)}.erp-reports-topic-heading.is-open .erp-reports-topic-chevron{color:#154f83;transform:rotate(90deg)}.erp-reports-topic-count{color:#607086;text-align:center;background:#fff;border-radius:999px;min-width:24px;min-height:22px;padding:3px 7px;font-size:11px;font-weight:850}.erp-reports-topic-options{gap:5px;padding:0 4px 4px 31px;display:grid}.erp-reports-option{color:#10223b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e0ebdb;border-radius:9px;align-items:center;width:100%;min-width:0;min-height:34px;padding:7px 10px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.erp-reports-option strong{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.erp-reports-option:hover,.erp-reports-option.is-active{background:#f6fafffa;border-color:#237fd294;box-shadow:0 6px 14px #15487c12}.erp-reports-query{gap:14px;display:grid}.erp-reports-presets{flex-wrap:wrap;gap:8px;display:flex}.erp-reports-preset{color:#52657d;cursor:pointer;background:#fff;border:1px solid #c7d2def2;border-radius:999px;min-height:34px;padding:7px 11px;font-size:13px;font-weight:800}.erp-reports-preset.is-active{color:#154f83;background:#dfedfbbf;border-color:#237fd280}.erp-reports-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.erp-reports-filter-grid .erp-reports-field:nth-child(4){grid-column:span 2}.erp-reports-filter-grid .erp-reports-field:nth-child(5){max-width:180px}.erp-reports-field{gap:7px;min-width:0;display:grid}.erp-reports-field span{color:#354b63;font-size:13px;font-weight:800}.erp-reports-run-button{color:#fff;cursor:pointer;background:#1f73bd;border:1px solid #1867aef2;border-radius:8px;min-height:46px;font-size:13px;font-weight:700;box-shadow:0 5px 12px #0f172a0d}.erp-reports-run-button:disabled{cursor:not-allowed;opacity:.58}.erp-reports-error{color:#7a2617;background:#be492912;border:1px solid #be492938;border-radius:12px;padding:12px 14px;line-height:1.5}.erp-reports-result{grid-column:1/-1;gap:14px}.erp-reports-result-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.erp-reports-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.erp-reports-summary span{color:#5b6c80;background:#fff;border:1px solid #d1dbe6d1;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.erp-reports-summary .erp-reports-summary-pill.is-success,.erp-reports-summary .erp-reports-summary-pill.is-completed,.erp-reports-summary .erp-reports-summary-pill.is-delivered,.erp-reports-summary .erp-reports-summary-pill.is-warning,.erp-reports-summary .erp-reports-summary-pill.is-danger,.erp-reports-summary .erp-reports-summary-pill.is-info{border-color:currentColor}.erp-reports-summary strong{color:#10223b}.erp-reports-dashboard-panel{background:#f2f8ffb8;border:1px solid #cddcebd1;border-radius:14px;grid-area:1/2/span 3;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.erp-reports-dashboard-grid{grid-template-columns:1fr;gap:10px;display:grid}.erp-reports-dashboard-card{background:#fff;border:1px solid #d3dce6e6;border-radius:12px;gap:4px;min-width:0;padding:10px 12px;display:grid}.erp-reports-dashboard-card span{color:#607086;font-size:12px;font-weight:850;line-height:1.25}.erp-reports-dashboard-card strong{color:#10223b;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums;font-size:18px;line-height:1.1}.erp-reports-dashboard-card.is-success{background:#e7f7eeeb;border-color:#24845247}.erp-reports-dashboard-card.is-warning{background:#fff7e1f0;border-color:#c68b164d}.erp-reports-dashboard-card.is-danger{background:#ffeee9f0;border-color:#be492947}.erp-reports-dashboard-card.is-info{background:#e7f3fff0;border-color:#237fd23d}.erp-reports-dashboard-statuses{flex-wrap:wrap;gap:8px;display:flex}.erp-reports-sort-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.erp-reports-sort-toolbar label{gap:6px;min-width:min(100%,240px);display:grid}.erp-reports-sort-toolbar label span{color:#354b63;font-size:13px;font-weight:800}.erp-reports-sort-toolbar select,.erp-reports-sort-toolbar button{color:#10223b;background:#fff;border:1px solid #c7d2def2;border-radius:10px;min-height:38px;font-size:13px;font-weight:800}.erp-reports-sort-toolbar select{padding:8px 34px 8px 10px}.erp-reports-sort-toolbar button{cursor:pointer;padding:8px 12px}.erp-reports-table-wrap{background:#fff;border:1px solid #d3dce6e0;border-radius:12px;width:100%;max-height:min(64vh,680px);overflow:auto}.erp-reports-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:960px}.erp-reports-table th{z-index:2;color:#52657d;white-space:nowrap;background:#fafcfffa;border-bottom:1px solid #d3dce6f2;padding:10px 12px;font-size:12px;font-weight:850;position:sticky;top:0}.erp-reports-sort-button{width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;display:inline-flex}.erp-reports-sort-button span:last-child{color:#7d91a8;font-size:12px}.erp-reports-sort-button.is-active{color:#154f83}.erp-reports-table td{color:#14263d;vertical-align:top;border-bottom:1px solid #e2e8f0d1;max-width:340px;padding:11px 12px;font-size:14px;line-height:1.45}.erp-reports-detail-toggle{color:#154f83;cursor:pointer;background:#edf7fff5;border:1px solid #237fd26b;border-radius:8px;width:22px;height:22px;margin-right:8px;font-size:14px;font-weight:900;line-height:1}.erp-reports-detail-row td{background:#f6faffd1}.erp-reports-detail-list{gap:8px;display:grid}.erp-reports-detail-item{background:#fffffff0;border:1px solid #cbd9e8db;border-radius:8px;flex-wrap:wrap;gap:12px;padding:10px;display:flex}.erp-reports-detail-item span{color:#20354d;gap:2px;min-width:120px;font-size:12px;display:inline-grid}.erp-reports-detail-item strong{color:#61738a;font-size:11px;font-weight:850}.erp-reports-table tbody tr:last-child td{border-bottom:0}.erp-reports-table tbody tr:hover td{background:#f6faffb8}.erp-reports-table-status-cell{white-space:nowrap}.erp-reports-status{color:#26394f;background:#e2e8f0c7;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:4px 8px;font-size:12px;font-weight:850;display:inline-flex}.erp-reports-status.is-success,.erp-reports-summary-pill.is-success{color:#1f6a3f;background:#24845224}.erp-reports-status.is-completed,.erp-reports-summary-pill.is-completed{color:#0f6c7a;background:#dbf6f8e0;border-color:#1f819242}.erp-reports-status.is-delivered,.erp-reports-summary-pill.is-delivered{color:#17683b;background:#e1f8ebe6;border-color:#217a4842}.erp-reports-status.is-warning,.erp-reports-summary-pill.is-warning{color:#8a5b08;background:#ffc53d33}.erp-reports-status.is-danger,.erp-reports-summary-pill.is-danger{color:#8a2c18;background:#be492924}.erp-reports-status.is-info,.erp-reports-summary-pill.is-info{color:#155c9d;background:#237fd221}.erp-reports-mobile-list{display:none}.erp-reports-mobile-card{background:#fff;border:1px solid #d3dce6e0;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.erp-reports-mobile-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.erp-reports-mobile-card-header strong{color:#10223b;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.erp-reports-mobile-card dl{gap:10px;margin:0;display:grid}.erp-reports-mobile-card dl div{border-top:1px solid #e2e8f0d1;gap:3px;padding-top:10px;display:grid}.erp-reports-mobile-card dt{color:#607086;font-size:12px;font-weight:850}.erp-reports-mobile-card dd{color:#14263d;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.erp-reports-mobile-details{border-top:1px solid #e2e8f0e6;padding-top:8px}.erp-reports-mobile-details summary{color:#154f83;cursor:pointer;font-size:13px;font-weight:850}@media (max-width:980px){.erp-reports-layout,.erp-reports-right-stack,.erp-reports-query-panel,.erp-reports-result-header{grid-template-columns:1fr}.erp-reports-query-panel>.erp-reports-panel-heading,.erp-reports-query-panel>.erp-reports-query,.erp-reports-query-panel>.erp-reports-error,.erp-reports-dashboard-panel{grid-area:auto}.erp-reports-catalog{max-height:none;position:static}.erp-reports-summary{justify-content:flex-start}.erp-reports-topic-list,.erp-reports-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-reports-filter-grid .erp-reports-field:nth-child(4),.erp-reports-filter-grid .erp-reports-field:nth-child(5){grid-column:auto;max-width:none}}@media (max-width:720px){.erp-reports-workspace{gap:12px}.erp-reports-header{grid-template-columns:1fr;gap:12px;padding:14px 2px 2px}.erp-reports-header h1{font-size:28px}.erp-reports-header p{font-size:14px}.erp-reports-stat{width:fit-content;min-width:96px;padding:10px 12px}.erp-reports-panel{border-radius:14px;gap:12px;padding:14px}.erp-reports-topic-list{grid-template-columns:1fr}.erp-reports-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-reports-filter-grid{grid-template-columns:1fr}.erp-reports-presets{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.erp-reports-preset,.erp-reports-run-button{width:100%}.erp-reports-table-wrap{display:none}.erp-reports-mobile-list{gap:10px;display:grid}.erp-reports-sort-toolbar{grid-template-columns:1fr;display:grid}.erp-reports-sort-toolbar label,.erp-reports-sort-toolbar select,.erp-reports-sort-toolbar button{width:100%}}.erp-os-media-grid,.erp-os-media-form{min-width:0}.erp-os-media-form input,.erp-os-media-form select,.erp-os-media-form textarea,.erp-os-media-form button{max-width:100%}.erp-os-create-layout,.erp-os-wizard-shell,.erp-os-wizard-grid,.erp-os-wizard-grid>*,.erp-os-wizard-step,.erp-os-create-layout .erp-section-card,.erp-os-create-layout form,.erp-os-create-layout label,.erp-os-create-layout input,.erp-os-create-layout select,.erp-os-create-layout textarea,.erp-os-create-layout button,.erp-os-customer-suggestions,.erp-os-dados-grid,.erp-shell-content,.erp-shell-content>*{min-width:0;max-width:100%}.erp-os-create-layout{overflow-x:hidden}.erp-os-content{overflow-wrap:anywhere}.erp-os-content>*,.erp-os-content article{min-width:0;max-width:100%}.erp-os-create-layout .erp-section-card,.erp-os-wizard-shell{overflow:hidden}.erp-os-wizard-step{width:100%}.erp-os-wizard-step span:last-child,.erp-os-create-layout h1,.erp-os-create-layout h2,.erp-os-create-layout h3,.erp-os-create-layout p,.erp-os-create-layout strong{overflow-wrap:anywhere}.erp-service-orders-drawer,.erp-service-orders-drawer *,.erp-page-hero,.erp-page-hero__content,.erp-page-hero__aside,.erp-veiculo-foto,.erp-veiculo-foto__upload,.erp-veiculo-foto__summary,.erp-veiculo-foto__candidate-list,.erp-veiculo-form,.erp-veiculo-form__grid,.erp-veiculo-owner-search{min-width:0}.erp-veiculo-foto,.erp-veiculo-foto__summary,.erp-veiculo-owner-search{width:100%}.erp-veiculo-foto__upload{width:100%;overflow:hidden}.erp-veiculo-foto__upload span,.erp-veiculo-foto__summary span{overflow-wrap:anywhere}.erp-veiculo-foto__upload input{width:100%;min-width:0;max-width:100%}.erp-veiculo-foto__candidate-list{min-width:0}.erp-customer-form-grid,.erp-customer-address-grid,.erp-customer-ai-card,.erp-customer-ai-actions,.erp-customer-duplicate-card{min-width:0;max-width:100%}.erp-customer-ai-card,.erp-customer-duplicate-card{overflow-wrap:anywhere;overflow:hidden}.erp-customer-upload-button{text-align:center;max-width:100%}.erp-veiculo-edit-form{gap:14px;display:grid}.erp-veiculo-edit-form__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.erp-step-card{transform-origin:top;animation:.32s cubic-bezier(.22,1,.36,1) erp-step-card-enter}.erp-register-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px}.erp-legal-page{gap:18px;display:grid}.erp-legal-hero{background:#f9fcfffa;border:1px solid #cbd8e6cc;border-radius:24px;gap:14px;padding:28px 30px;display:grid;box-shadow:0 14px 36px #081c340f}.erp-legal-eyebrow{color:#1f7fd6;letter-spacing:.02em;text-transform:none;background:#2287db14;border-radius:999px;width:fit-content;padding:7px 11px;font-size:12px;font-weight:700}.erp-legal-title{color:#0f1f35;letter-spacing:-.03em;max-width:16ch;margin:0;font-size:clamp(34px,5vw,56px);line-height:1.02}.erp-legal-description{color:#52657d;max-width:70ch;margin:0;font-size:18px;line-height:1.7}.erp-legal-section{background:#f9fcfffa;border:1px solid #cbd8e6c7;border-radius:22px;gap:12px;padding:24px 26px;display:grid;box-shadow:0 12px 28px #081c340d}.erp-legal-section h2{color:#10223b;letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.08}.erp-legal-section p{color:#53657c;margin:0;font-size:17px;line-height:1.8}.erp-legal-footer{color:#6a7c92;letter-spacing:.01em;text-transform:none;gap:12px;padding:4px 2px 0;font-size:14px;font-weight:700;display:grid}.erp-legal-links{flex-wrap:wrap;gap:12px;display:flex}.erp-legal-links a{color:#1f7fd6;text-transform:none;letter-spacing:0;background:#f5fafff2;border:1px solid #bbd5efbd;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:700}@keyframes erp-ai-spin{to{transform:rotate(360deg)}}@keyframes erp-ai-pulse{0%,to{opacity:.6}50%{opacity:.85}}@keyframes erp-step-card-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.erp-shell-layout{background:var(--page-bg);max-width:1840px;min-height:100vh;margin:0 auto;padding:20px 20px 20px 324px;display:block}.erp-shell-sidebar{border-radius:24px;width:280px;min-width:0;max-height:calc(100vh - 40px);padding:22px;position:fixed;top:20px;left:max(20px,50vw - 900px);overflow:hidden auto}.erp-shell-content{gap:18px;min-width:0;display:grid}.erp-offline-banner{z-index:80;color:#6b4507;background:#fff7e1fa;border:1px solid #be80186b;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 14px;display:grid;position:sticky;top:12px;box-shadow:0 12px 24px #3926051f}.erp-offline-banner strong{color:#4f3305;font-size:14px;font-weight:850}.erp-offline-banner span{color:#6b4507;min-width:0;font-size:14px;line-height:1.45}.erp-offline-banner button{color:#5f3d06;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #86540a61;border-radius:8px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:850}.erp-offline-route-block{color:#2f2618;background:#fffaf0;border:1px solid #c7881a7a;border-radius:8px;align-content:start;gap:14px;max-width:760px;padding:24px;display:grid;box-shadow:0 14px 30px #3926051a}.erp-offline-route-block>span{color:#83540d;background:#f5ae2d2e;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:850}.erp-offline-route-block h1{color:#17253a;margin:0;font-size:28px;line-height:1.12}.erp-offline-route-block p{color:#5f4a22;max-width:68ch;margin:0;line-height:1.6}.erp-offline-route-block div{flex-wrap:wrap;gap:10px;display:flex}.erp-offline-route-block button,.erp-offline-route-block a{color:#18324f;cursor:pointer;background:#fff;border:1px solid #c3d0dfd1;border-radius:8px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:850}.erp-offline-route-block button{color:#fff;background:linear-gradient(#237fd2,#1b6bb5);border-color:#1867aef2}.erp-sync-status-button{z-index:92;color:#173657;cursor:pointer;text-align:left;background:#f7fbfffa;border:1px solid #1867ae52;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:158px;min-height:52px;padding:10px 13px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 28px #08142229}.erp-sync-status-button strong{color:#fff;background:#237fd2;border-radius:999px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.erp-sync-status-button span{min-width:0;font-size:13px;font-weight:800;line-height:1.2}.erp-sync-status-button.has-errors{background:#fff6f2fa;border-color:#be49297a}.erp-sync-status-button.has-errors strong{background:#be4929}.erp-sync-panel-backdrop{z-index:120;background:#08142261;justify-content:flex-end;display:flex;position:fixed;inset:0}.erp-sync-panel{color:#14263d;background:#f9fbfe;grid-template-rows:auto auto minmax(0,1fr);gap:14px;width:min(460px,100vw);height:100vh;padding:22px;display:grid;overflow:hidden;box-shadow:-20px 0 40px #0814223d}.erp-sync-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.erp-sync-panel__header h2{margin:4px 0;font-size:24px;line-height:1.15}.erp-sync-panel__header p{color:#5a6d82;margin:0;line-height:1.5}.erp-sync-panel__eyebrow{color:#237fd2;font-size:12px;font-weight:850}.erp-sync-panel__close,.erp-sync-panel__actions button{color:#173657;cursor:pointer;background:#fff;border:1px solid #c3d0dfe6;border-radius:8px;min-height:40px;padding:9px 12px;font-weight:800}.erp-sync-panel__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.erp-sync-panel__actions button{color:#fff;background:#237fd2;border-color:#1867aebf}.erp-sync-panel__actions button:disabled{opacity:.58;cursor:not-allowed}.erp-sync-panel__actions span{color:#6b4507;font-size:13px;font-weight:700}.erp-sync-panel__list{align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.erp-sync-panel__item{background:#fff;border:1px solid #c3d0dfd6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:13px;display:grid}.erp-sync-panel__item strong,.erp-sync-panel__item span,.erp-sync-panel__item small{min-width:0;display:block}.erp-sync-panel__item strong{color:#14263d;font-size:14px}.erp-sync-panel__item span,.erp-sync-panel__item small{color:#5a6d82;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.35}.erp-sync-panel__status{background:#237fd21a;border-radius:999px;width:fit-content;height:fit-content;padding:5px 8px;font-weight:850;color:#1b6bb5!important}.erp-sync-panel__item.has-error{background:#fff8f5;border-color:#be49296b}.erp-sync-panel__item.has-error .erp-sync-panel__status{background:#be49291f;color:#8c2f19!important}.erp-sync-panel__item.has-conflict{background:#fffaf0;border-color:#c7881a7a}.erp-sync-panel__item.has-conflict .erp-sync-panel__status{background:#f5ae2d2e;color:#83540d!important}.erp-sync-panel__resolution{grid-column:1/-1;gap:8px;display:grid}.erp-sync-panel__resolution p{color:#5f4a22;margin:0;font-size:13px;line-height:1.45}.erp-sync-panel__error{color:#7a2617;background:#be49291a;border-radius:8px;margin:0;padding:9px 10px;font-size:13px;line-height:1.45}.erp-sync-panel__resolution-actions{flex-wrap:wrap;gap:8px;display:flex}.erp-sync-panel__resolution-actions a,.erp-sync-panel__resolution-actions button{color:#18324f;cursor:pointer;background:#fff;border:1px solid #c3d0dfd1;border-radius:8px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:850}.erp-sync-panel__resolution-actions button:disabled{cursor:not-allowed;opacity:.56}.erp-sync-panel__resolution-actions .is-danger{color:#8c2f19;background:#fff6f2;border-color:#be49296b}.erp-desktop-agenda-card{border:1px solid var(--shell-panel-border);background:var(--shell-panel-bg);width:260px;box-shadow:var(--shell-panel-shadow);color:var(--shell-panel-text);z-index:18;border-radius:22px;gap:12px;padding:16px;display:grid;position:fixed;top:20px;right:max(20px,50vw - 900px)}.erp-stalled-os-alert-card{width:260px;max-height:calc(100vh - 444px);top:424px;right:max(20px,50vw - 900px);overflow:hidden}.erp-stalled-os-alert-bubble{display:none}.erp-financial-desktop-health-grid{display:none!important}.erp-financial-mobile-summary{gap:12px;display:grid}.erp-financial-mobile-summary-card{background:#f7fbfff5;border:1px solid #b4cde6db;border-radius:8px;gap:12px;padding:16px;display:grid}.erp-financial-mobile-summary-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.erp-financial-mobile-summary-values{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid}.erp-financial-mobile-summary-values article{min-height:auto!important}.erp-financial-mobile-details{background:#fffffff0;border:1px solid #2a81db52;border-radius:8px;display:grid;overflow:hidden}.erp-financial-mobile-details summary{cursor:pointer;color:#001b3f;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:13px 16px;font-weight:900;list-style:none;display:flex}.erp-financial-mobile-details summary::-webkit-details-marker{display:none}.erp-financial-mobile-details-arrow{color:#174f8a;background:#eff7fffa;border:1px solid #2a81db52;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;line-height:1;transition:transform .16s;display:inline-flex}.erp-financial-mobile-details[open] .erp-financial-mobile-details-arrow{transform:rotate(180deg)}.erp-financial-mobile-details-body{gap:12px;padding:0 14px 14px;display:grid}.erp-stalled-os-alert-bubble.is-visible{z-index:93;color:#1b2432;background:#fffaeefa;border:1px solid #e3b84edb;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:9px 14px;font-weight:850;display:inline-flex;position:fixed;top:424px;right:max(20px,50vw - 900px);box-shadow:0 14px 30px #08142238}.erp-stalled-os-alert-bubble.is-visible strong{color:#fff;background:#b7791f;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:13px;display:inline-flex}.erp-stalled-os-alert-bubble.is-visible span{font-size:13px}.erp-quick-quotes-recent-list{gap:8px;display:grid}.erp-quick-quotes-recent-item{border:1px solid var(--line);background-color:#fafcfffa;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:18px;min-width:0;padding:14px 16px;display:grid}.erp-quick-quotes-recent-main{gap:6px;min-width:0;display:grid}.erp-quick-quotes-recent-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.erp-quick-quotes-recent-customer,.erp-quick-quotes-recent-summary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.erp-quick-quotes-recent-meta{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:14px;line-height:1.35;display:grid}.erp-quick-quotes-recent-meta span{gap:2px;min-width:0;display:grid}.erp-quick-quotes-recent-meta strong{color:var(--ink);overflow-wrap:anywhere}.erp-page-wrap:has(.erp-inventory-workspace){max-width:min(1680px,100vw - 32px)!important}.erp-inventory-workspace{gap:20px;width:min(100%,1180px);max-width:100%;margin:0 auto;display:grid}.erp-inventory-workspace input,.erp-inventory-workspace select,.erp-inventory-workspace textarea{min-width:0;max-width:100%}.erp-inventory-ai-card,.erp-inventory-ai-card>*,.erp-inventory-ai-input-grid>*{min-width:0}.erp-inventory-ai-card input[type=file]{text-overflow:ellipsis;overflow:hidden}.erp-inventory-ai-card span,.erp-inventory-ai-card strong,.erp-inventory-form-grid label{overflow-wrap:anywhere}@media (min-width:1440px){.erp-inventory-workspace{width:min(100%,1280px)}}.erp-desktop-agenda-card__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.erp-desktop-agenda-card__header div:first-child{gap:2px;display:grid}.erp-desktop-agenda-card__header span{color:var(--shell-panel-muted);font-size:12px;font-weight:800}.erp-desktop-agenda-card__header strong{color:var(--shell-panel-text);text-transform:capitalize;font-size:15px}.erp-desktop-agenda-card__nav{gap:6px;display:flex}.erp-desktop-agenda-card__nav button{width:30px;height:30px;color:var(--accent);cursor:pointer;background:#00000008;border:1px solid #8fa7c23d;border-radius:10px;font-size:18px;font-weight:900}.erp-desktop-agenda-weekdays,.erp-desktop-agenda-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.erp-desktop-agenda-weekdays span{color:#b8c7d9b8;text-align:center;font-size:11px;font-weight:800}.erp-desktop-agenda-day{color:#f0f4f8e0;background:#ffffff0b;border:1px solid #8fa7c22e;border-radius:10px;place-items:center;gap:1px;min-height:34px;font-size:12px;font-weight:800;display:grid}.erp-desktop-agenda-day strong{color:#fff;background:#237fd2;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:10px;line-height:1;display:inline-flex}.erp-desktop-agenda-day.is-muted{opacity:.36}.erp-desktop-agenda-day.is-today{background:#237fd233;border-color:#7bbaffc7}.erp-desktop-agenda-today{min-height:38px;color:var(--accent);text-align:center;background:#237fd229;border:1px solid #7bbaff57;border-radius:12px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}@media (min-width:1280px){.erp-shell-layout{padding-right:304px}.erp-shell-layout:has(.erp-financial-wide-page){max-width:none;padding-right:20px}.erp-shell-layout:has(.erp-financial-wide-page) .erp-shell-sidebar{left:20px}.erp-shell-layout:has(.erp-financial-wide-page) .erp-page-wrap{width:100%;max-width:calc(100vw - 364px);margin-left:0;margin-right:0}.erp-shell-layout:has(.erp-financial-wide-page) .erp-desktop-agenda-card{display:none}.erp-shell-layout:has(.erp-financial-wide-page) .erp-stalled-os-alert-card{max-height:min(520px,100vh - 40px);top:auto;bottom:20px;right:20px}.erp-shell-layout:has(.erp-financial-wide-page) .erp-stalled-os-alert-bubble.is-visible{top:auto;bottom:20px;right:20px}}@media (max-width:1279px){.erp-desktop-agenda-card{display:none}.erp-stalled-os-alert-card{width:min(460px,100vw - 32px);max-height:none;top:20px;right:16px;overflow:visible}.erp-stalled-os-alert-bubble.is-visible{top:20px;right:16px}.erp-shell-layout:has(.erp-financial-wide-page) .erp-stalled-os-alert-card{width:min(360px,100vw - 32px);max-height:min(520px,100vh - 40px);top:auto;bottom:20px;right:16px}.erp-shell-layout:has(.erp-financial-wide-page) .erp-stalled-os-alert-bubble.is-visible{top:auto;bottom:20px;right:16px}}.erp-page-wrap:has(.erp-whatsapp-inbox-layout){max-width:1580px}.erp-whatsapp-inbox-layout{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:280px minmax(420px,1fr) 300px;gap:0;min-width:0;height:clamp(680px,100vh - 150px,920px);min-height:680px;max-height:calc(100vh - 120px);display:grid;overflow:hidden}.erp-whatsapp-inbox-layout.is-expanded{z-index:250;width:auto;height:auto;min-height:0;max-height:none;position:fixed;inset:12px;box-shadow:0 24px 80px #0f23374d}.erp-whatsapp-inbox-layout:not(.is-conversation-open){grid-template-columns:280px minmax(0,1fr)}.erp-whatsapp-sidebar{border-right:1px solid var(--line);background:#fbfcfe;grid-template-rows:auto auto auto 1fr;gap:0;display:grid;overflow:hidden}.erp-whatsapp-sidebar__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;display:flex}.erp-whatsapp-sidebar__heading{gap:2px;min-width:0;display:grid}.erp-whatsapp-sidebar__heading strong{font-size:16px}.erp-whatsapp-sidebar__heading small{color:var(--muted);white-space:normal;font-size:11px;line-height:1.25}.erp-whatsapp-sidebar__header-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.erp-whatsapp-new-button,.erp-whatsapp-icon-button{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#237fd2;border:0;border-radius:9px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.erp-whatsapp-new-button{padding:6px 10px}.erp-whatsapp-icon-button{width:32px;font-size:17px}.erp-whatsapp-new-button:disabled,.erp-whatsapp-icon-button:disabled{cursor:not-allowed;opacity:.55}.erp-whatsapp-sidebar__header-actions .erp-dashboard-pill{min-height:32px;padding:5px 8px;font-size:11px}.erp-whatsapp-sidebar__search{border-bottom:1px solid var(--line);padding:10px 12px}.erp-whatsapp-sidebar__search input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:999px;padding:9px 12px;font-size:14px}.erp-whatsapp-sidebar__filters{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.erp-whatsapp-sidebar__filters-title{display:none}.erp-whatsapp-filter-button{color:#33465d;min-width:0;min-height:30px;font:inherit;text-align:center;cursor:pointer;background:#f0f4f8;border:1px solid #cdd8e4d1;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:800;line-height:1.15;display:inline-flex}.erp-whatsapp-filter-button.is-active{color:#fff;background:#123c69;border-color:#123c69}.erp-whatsapp-sidebar__list{overscroll-behavior:contain;overflow-y:auto}.erp-whatsapp-conversation-item{text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;border-bottom:1px solid #0000000f;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:13px 14px;transition:background .12s;display:grid}.erp-whatsapp-conversation-item:hover{background:#00000008}.erp-whatsapp-conversation-item.is-selected{background:#edf5fd;border-left:3px solid #237fd2}.erp-whatsapp-avatar{color:#fff;letter-spacing:.02em;background:#297fd0;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:inline-flex}.erp-whatsapp-avatar.tone-1{background:#805ad5}.erp-whatsapp-avatar.tone-2{background:#dd7a33}.erp-whatsapp-avatar.tone-3{background:#2f9d83}.erp-whatsapp-avatar.tone-4{background:#c65b78}.erp-whatsapp-conversation-item__content{gap:4px;min-width:0;display:grid}.erp-whatsapp-conversation-item__content>span{min-width:0}.erp-whatsapp-conversation-item__content>span:first-child,.erp-whatsapp-conversation-item__content>span:nth-child(2){justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.erp-whatsapp-conversation-item__content>span:nth-child(2)>span:first-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-whatsapp-conversation-item__content>span:last-child{min-height:17px}.erp-whatsapp-unread-badge{color:#fff;background:#22c55e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.erp-whatsapp-chat{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.erp-whatsapp-chat__header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.erp-whatsapp-chat__title{gap:3px;min-width:0;display:grid}.erp-whatsapp-chat__subtitle,.erp-whatsapp-chat__title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.erp-whatsapp-chat__title strong,.erp-whatsapp-conversation-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-whatsapp-chat__header .erp-whatsapp-chat__back{display:none}.erp-whatsapp-chat__actions,.erp-whatsapp-chat__composer-actions,.erp-whatsapp-chat__secondary-actions{flex-wrap:wrap;gap:8px;display:flex}.erp-whatsapp-chat__messages{overscroll-behavior:contain;background:radial-gradient(circle at 16px 16px,#237fd209 1px,#0000 1.5px) 0 0/32px 32px,linear-gradient(#eef3f8 0%,#e7edf4 100%);flex-direction:column;gap:6px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.erp-whatsapp-chat__messages>.erp-whatsapp-bubble:first-child{margin-top:auto}.erp-whatsapp-chat__footer{border-top:1px solid var(--line);background:#fff;gap:8px;padding:12px 18px;display:grid}.erp-whatsapp-chat__context{display:none}.erp-whatsapp-chat__context-actions{flex-wrap:wrap;gap:8px;display:flex}.erp-whatsapp-chat__context>span{color:var(--muted)}.erp-whatsapp-legacy-analysis{display:none}.erp-whatsapp-insights{border-left:1px solid var(--line);overscroll-behavior:contain;background:#fbfcfe;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:14px;display:flex;overflow-y:auto}.erp-whatsapp-insights__header{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 4px;display:flex}.erp-whatsapp-insights__header>div{gap:2px;display:grid}.erp-whatsapp-insights__header strong{font-size:15px}.erp-whatsapp-insights__eyebrow{color:#237fd2;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.erp-whatsapp-insights__close,.erp-whatsapp-insights-toggle{display:none}.erp-whatsapp-insights__close{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px}.erp-whatsapp-insight-card{background:#f1f6fb;border:1px solid #d8e2ed;border-radius:13px;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:13px;display:grid}.erp-whatsapp-insight-card--suggestion{background:#f8fbff;border-style:dashed;border-color:#73b4ed}.erp-whatsapp-insight-card__icon{color:#fff;background:#5b7cfa;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:inline-flex}.erp-whatsapp-insight-card__icon--customer{background:#2f9d83;border-radius:50%}.erp-whatsapp-insight-card__body{color:#33465d;gap:8px;min-width:0;font-size:12px;line-height:1.48;display:grid}.erp-whatsapp-insight-card__body strong{color:var(--ink);font-size:12px}.erp-whatsapp-insight-card__body p,.erp-whatsapp-insight-card__body blockquote{margin:0}.erp-whatsapp-insight-card__body blockquote{color:#30455e;font-style:normal}.erp-whatsapp-insight-card__body ul{gap:4px;margin:0;padding-left:16px;display:grid}.erp-whatsapp-insight-card__badges,.erp-whatsapp-insight-card__actions{flex-wrap:wrap;gap:6px;display:flex}.erp-whatsapp-insight-card__details{gap:2px;display:grid}.erp-whatsapp-insight-card__details span{color:var(--ink);font-weight:800}.erp-whatsapp-insight-card__details small{color:var(--muted)}.erp-whatsapp-insight-card__link,.erp-whatsapp-insight-card__actions a,.erp-whatsapp-insight-card__actions button{color:#1673c5;width:fit-content;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:900}.erp-whatsapp-insight-card__link:disabled,.erp-whatsapp-insight-card__actions button:disabled{cursor:not-allowed;opacity:.5}.erp-whatsapp-insight-card__warning{color:#855000;background:#fff2d5;border-radius:8px;padding:8px}.erp-whatsapp-insight-card__no-ai{color:#64758a;font-size:10px;font-weight:800}.erp-whatsapp-bubble{word-break:break-word;border-radius:12px;gap:4px;max-width:min(82%,560px);padding:8px 12px;font-size:14px;line-height:1.5;display:grid;box-shadow:0 1px 1px #0000000f}.erp-whatsapp-bubble--incoming{background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.erp-whatsapp-bubble--outgoing{background:#d9fdd3;border-bottom-right-radius:4px;align-self:flex-end}.erp-whatsapp-bubble__meta{color:#00000073;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;display:flex}.erp-whatsapp-media-chip{color:#31465f;white-space:nowrap;background:#eef4fbd1;border-radius:999px;justify-self:start;align-items:center;gap:5px;max-width:100%;min-height:30px;padding:3px 4px 3px 7px;font-size:12px;line-height:1;display:inline-flex}.erp-whatsapp-media-chip--audio{background:#e1ebf7e6}.erp-whatsapp-media-chip__label{color:#174a7d;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:inline-flex}.erp-whatsapp-media-chip__name{color:#52657a;font-weight:800}.erp-whatsapp-media-chip__action{color:#174a7d;cursor:pointer;background:#fff;border:0;border-radius:999px;min-height:24px;padding:4px 9px;font-size:12px;font-weight:800}.erp-whatsapp-media-chip__action--muted{color:#52657a;background:#ffffffb8}.erp-whatsapp-image-preview{background:#0f233714;border-radius:9px;width:min(320px,68vw);min-width:160px;overflow:hidden}.erp-whatsapp-image-preview__button{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;overflow:hidden}.erp-whatsapp-image-preview__button img{object-fit:contain;background:#0f233714;width:100%;max-height:340px;display:block}.erp-whatsapp-image-preview__placeholder{min-height:140px;color:var(--muted);text-align:center;place-items:center;padding:16px;font-size:12px;display:grid}.erp-whatsapp-image-preview__placeholder.is-error{min-height:76px}.erp-whatsapp-reply-box{gap:8px;display:grid}.erp-whatsapp-reply-box textarea{border:1px solid var(--line);width:100%;font:inherit;resize:none;border-radius:12px;min-height:42px;max-height:120px;padding:10px 14px;font-size:14px;line-height:1.5}.erp-whatsapp-reply-box__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:1180px){.erp-whatsapp-inbox-layout{grid-template-columns:280px minmax(0,1fr);position:relative}.erp-whatsapp-insights-toggle,.erp-whatsapp-insights__close{display:inline-flex}.erp-whatsapp-insights{z-index:40;width:min(340px,92%);transition:transform .2s;position:absolute;inset:0 0 0 auto;transform:translate(105%);box-shadow:-20px 0 48px #0f233733}.erp-whatsapp-inbox-layout.is-insights-open .erp-whatsapp-insights{transform:translate(0)}}@media (max-width:720px){.erp-page-wrap:has(.erp-whatsapp-inbox-layout){padding:10px 0 calc(116px + env(safe-area-inset-bottom));gap:10px}.erp-page-wrap:has(.erp-whatsapp-inbox-layout)>div:not(.erp-whatsapp-inbox-layout){margin-inline:10px}.erp-whatsapp-inbox-layout{border-inline:none;border-radius:0;grid-template-columns:1fr;height:auto;min-height:0;max-height:none;overflow:visible}.erp-whatsapp-inbox-layout .erp-whatsapp-chat{display:none}.erp-whatsapp-inbox-layout.is-conversation-open .erp-whatsapp-chat{display:grid}.erp-whatsapp-inbox-layout.is-conversation-open .erp-whatsapp-sidebar{display:none}.erp-whatsapp-sidebar{background:#fff;border-right:none;grid-template-rows:auto auto auto 1fr;max-height:none;overflow:visible}.erp-whatsapp-sidebar__header{border-bottom:none;padding:10px 14px 2px}.erp-whatsapp-sidebar__heading small{display:none}.erp-whatsapp-sidebar__header-actions{flex-wrap:wrap}.erp-whatsapp-sidebar__header .erp-dashboard-pill{flex:none;width:auto;min-height:32px;padding:5px 14px;font-size:13px}.erp-whatsapp-sidebar__search{border-bottom:none;padding:8px 14px}.erp-whatsapp-sidebar__search input{background:#f1f5f9;border-color:#0000;border-radius:999px;min-height:42px;padding-inline:16px;font-size:16px}.erp-whatsapp-sidebar__filters{gap:6px;padding:8px 14px 10px;display:flex}.erp-whatsapp-filter-button{min-height:34px;padding:7px 8px;font-size:13px}.erp-whatsapp-sidebar__list{padding:0 0 calc(12px + env(safe-area-inset-bottom));align-content:start;gap:0;display:grid;overflow:visible}.erp-whatsapp-conversation-item{box-shadow:none;background:#fff;border:none;border-top:1px solid #0f172a12;border-radius:0;padding:12px 14px}.erp-whatsapp-conversation-item.is-selected{border-left:3px solid #237fd2}.erp-whatsapp-chat{grid-template-rows:none;align-content:start;min-height:0;overflow:visible}.erp-whatsapp-chat__header{background:#f8fafb;grid-template-columns:38px minmax(0,1fr);gap:8px;padding:10px 12px;display:grid}.erp-whatsapp-chat__header .erp-whatsapp-chat__back{grid-column:1/-1;justify-content:flex-start;width:fit-content;min-height:38px;font-weight:700;display:inline-flex}.erp-whatsapp-chat__actions .erp-whatsapp-expand-toggle{display:none}.erp-whatsapp-chat__title{gap:2px}.erp-whatsapp-chat__title small:nth-of-type(3){display:none}.erp-whatsapp-chat__actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;display:grid}.erp-whatsapp-chat__actions .erp-dashboard-pill{justify-content:center;min-width:0;padding-inline:8px}.erp-whatsapp-chat__messages{height:clamp(320px,58svh,620px);min-height:320px;max-height:620px;padding:12px 10px;overflow-y:auto}.erp-whatsapp-bubble{max-width:92%;font-size:14px}.erp-whatsapp-chat__context{display:none}.erp-whatsapp-chat__context-actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px;display:grid}.erp-whatsapp-chat__context .erp-dashboard-pill,.erp-whatsapp-chat__context button{justify-content:center;width:100%}.erp-whatsapp-chat__footer{bottom:calc(68px + env(safe-area-inset-bottom));z-index:18;padding:10px 12px calc(10px + env(safe-area-inset-bottom));position:sticky;box-shadow:0 -12px 28px #0f233724}.erp-whatsapp-insights{border:1px solid var(--line);border-radius:18px;width:auto;position:fixed;inset:10px;box-shadow:0 24px 70px #0f233757}.erp-whatsapp-chat__footer textarea{min-height:46px;font-size:16px}.erp-whatsapp-chat__composer-actions,.erp-whatsapp-chat__secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.erp-whatsapp-chat__composer-actions button,.erp-whatsapp-chat__secondary-actions button{white-space:normal;justify-content:center;width:100%;min-width:0;padding-inline:8px}.erp-mobile-sticky-actions{bottom:max(8px, env(safe-area-inset-bottom));z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafdfff0;border:1px solid #b6c9dcd6;border-radius:16px;flex-wrap:wrap;gap:8px;margin:4px -8px -8px;padding:10px;display:flex;position:sticky;box-shadow:0 14px 34px #081a2f2e}.erp-mobile-sticky-actions>button,.erp-mobile-sticky-actions>a{flex:180px}.erp-onboarding-card{border-radius:18px;padding:16px}.erp-onboarding-card__header{gap:12px}.erp-onboarding-card__progress{min-width:46px;min-height:46px;font-size:14px}.erp-onboarding-step{grid-template-columns:30px minmax(0,1fr)}.erp-onboarding-step__action{grid-column:1/-1;width:100%}.erp-whatsapp-monitor-card{overscroll-behavior:contain;max-height:min(72vh,560px);left:12px;overflow-y:auto;width:auto!important;padding:14px!important;bottom:82px!important;right:12px!important}.erp-whatsapp-monitor-card img{aspect-ratio:1;width:min(168px,52vw)!important;height:auto!important}.erp-stalled-os-alert-bubble{z-index:93;color:#1b2432;background:#fffaeefa;border:1px solid #e3b84edb;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:9px 14px;font-weight:850;display:inline-flex;position:fixed;bottom:76px;right:14px;box-shadow:0 14px 30px #08142238}.erp-stalled-os-alert-bubble.is-visible{top:auto;bottom:76px;right:14px}.erp-stalled-os-alert-bubble strong{color:#fff;background:#b7791f;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:13px;display:inline-flex}.erp-stalled-os-alert-bubble span{font-size:13px}.erp-stalled-os-alert-card{max-height:min(68vh,520px);inset:auto 12px 132px;border-radius:18px!important;width:auto!important;padding:14px!important;display:none!important;overflow:auto!important}.erp-stalled-os-alert-card.is-mobile-open{display:grid!important}.erp-quick-quotes-recent-list{gap:10px}.erp-quick-quotes-recent-item{border-radius:14px;grid-template-columns:1fr;gap:12px;padding:14px}.erp-quick-quotes-recent-customer,.erp-quick-quotes-recent-summary{white-space:normal;overflow:visible}.erp-quick-quotes-recent-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-inventory-workspace{gap:12px;width:100%}}.erp-shell-brand-block{gap:12px}.erp-shell-brand-logo{width:auto;max-width:min(100%,360px);height:56px}.erp-shell-mobile-toggle,.erp-shell-mobile-backdrop{display:none}.erp-scroll-top-button{z-index:70;color:#123a5f;cursor:pointer;opacity:0;pointer-events:none;background:linear-gradient(#fffffffa,#eff7fff5);border:1px solid #adc6e2d1;border-radius:999px;width:46px;height:46px;font-size:24px;font-weight:900;line-height:1;transition:opacity .18s,transform .18s,box-shadow .18s;position:fixed;bottom:22px;right:22px;transform:translateY(10px);box-shadow:0 12px 26px #0f172a29}.erp-scroll-top-button.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.erp-scroll-top-button:hover{box-shadow:0 16px 30px #0f172a33}.erp-public-header{z-index:40;padding:18px 20px 0;position:sticky;top:0}.erp-public-header__bar{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:1280px;min-height:74px;margin:0 auto;padding:14px 18px;display:grid;box-shadow:0 4px 16px #0000000f}.erp-public-header__brand{color:var(--ink);align-items:center;min-width:0;display:flex}.erp-public-header__brand-logo{width:auto;max-width:min(48vw,420px);height:60px}.erp-public-header__brand-mark{letter-spacing:.01em;font-size:28px;font-weight:800;line-height:1}.erp-public-header__brand-copy{color:var(--muted);text-transform:none;letter-spacing:.02em;font-size:12px;font-weight:700}.erp-public-header__nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.erp-public-header__link{color:var(--ink);letter-spacing:.01em;border-radius:999px;padding:10px 12px;font-size:14px;font-weight:700;transition:background-color .18s,color .18s,transform .18s}.erp-public-header__link:hover,.erp-public-header__link.is-active{color:var(--accent);background-color:#0000000a;transform:translateY(-1px)}.erp-public-header__actions{align-items:center;gap:12px;display:flex}.erp-public-header__cta,.erp-public-header__drawer-cta{color:#fdfefe;background:linear-gradient(#2a7fcd,#1f6fb7);border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-weight:800;display:inline-flex;box-shadow:0 10px 20px #12396033}.erp-public-header__toggle{border:1px solid var(--line);cursor:pointer;background:#00000005;border-radius:16px;width:46px;height:46px;padding:0;display:none}.erp-public-header__toggle span{background:var(--ink);border-radius:999px;width:18px;height:2px;margin:4px auto;display:block}.erp-public-header__drawer{z-index:21;max-width:1280px;margin:10px auto 0;padding:0 4px;position:relative}.erp-public-header__overlay{z-index:20;cursor:pointer;background:#050e193d;border:0;position:fixed;inset:0}.erp-public-header__drawer-nav{border:1px solid var(--line);background:linear-gradient(#0e1825fa,#142233f5);border-radius:24px;gap:10px;padding:16px;display:grid;box-shadow:0 16px 28px #05121f3d}.erp-public-header__drawer-link{color:#f4faffe0;background:#ffffff08;border-radius:16px;padding:14px 16px;font-weight:700}.erp-public-header__drawer-link.is-active{color:var(--accent);background:#0000000a}.erp-login-logo{width:auto;max-width:220px;height:54px}.erp-public-footer{margin-top:40px;padding:0 20px 28px}.erp-public-footer__inner{border:1px solid var(--line);background:#fff;border-bottom:none;border-radius:26px 26px 0 0;grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr);gap:32px;max-width:1280px;margin:0 auto;padding:34px;display:grid;box-shadow:0 4px 16px #0000000d}.erp-public-footer__brand{align-content:start;gap:12px;display:grid}.erp-public-footer__logo{width:auto;max-width:240px;height:52px}.erp-public-footer__brand p{color:var(--muted);max-width:34ch;margin:0;font-size:14px;line-height:1.6}.erp-public-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.erp-public-footer__column{align-content:start;gap:10px;display:grid}.erp-public-footer__column strong{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.erp-public-footer__link{color:var(--muted);width:fit-content;font-size:14px;font-weight:600;transition:color .16s}.erp-public-footer__link:hover{color:var(--accent)}.erp-public-footer__bottom{border:1px solid var(--line);max-width:1280px;color:var(--muted);background:#f0f6fce6;border-top:none;border-radius:0 0 26px 26px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;padding:16px 34px;font-size:13px;font-weight:600;display:flex}.erp-dashboard-shell{gap:18px;display:grid}.erp-dashboard-hero{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:28px;gap:14px;padding:28px;display:grid;box-shadow:0 4px 16px #0000000d}.erp-dashboard-hero__header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.erp-dashboard-hero__title{font-size:34px;line-height:1.05}.erp-dashboard-hero__description{color:var(--muted);line-height:1.7}.erp-dashboard-hero__plan{color:var(--ink);background-color:#0000000a;border-radius:16px;padding:10px 14px;font-weight:700}.erp-dashboard-pillbar{background:#fafcfffa;border:1px solid #cdd8e4e6;border-radius:20px;flex-wrap:wrap;gap:10px;padding:10px;display:flex;box-shadow:0 8px 18px #081c340d}.erp-dashboard-pill{color:#475569;cursor:pointer;background:#eef4fb;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:10px 16px;font-weight:700;display:inline-flex}.erp-dashboard-pill.is-active{color:#163c63;background:#e7eff7}.erp-dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.erp-dashboard-kpi{color:#f8fbff;cursor:pointer;border-radius:22px;gap:8px;padding:18px;transition:transform .18s,box-shadow .18s,filter .18s;display:grid;box-shadow:0 12px 24px #04182e1f}.erp-dashboard-kpi:hover{filter:saturate(1.04);transform:translateY(-2px);box-shadow:0 16px 30px #04182e29}.erp-dashboard-kpi:focus-visible{outline-offset:3px;outline:3px solid #7dc2ff8a}.erp-dashboard-kpi--blue{background:linear-gradient(#2a7fcd,#235f94)}.erp-dashboard-kpi--violet{background:linear-gradient(#3d5170,#2b3951)}.erp-dashboard-kpi--cyan{background:linear-gradient(#2d95b7,#246e86)}.erp-dashboard-kpi--amber{background:linear-gradient(#b8842d,#8b611d)}.erp-dashboard-kpi--green{background:linear-gradient(#2f8a63,#266f50)}.erp-dashboard-kpi--rose{background:linear-gradient(#8f4d5f,#6d3948)}.erp-dashboard-kpi__label{text-transform:none;letter-spacing:.01em;color:#f3f8ffd1;font-size:13px;font-weight:700}.erp-dashboard-kpi__value{font-size:42px;font-weight:800;line-height:1}.erp-global-command-bar{z-index:79;pointer-events:none;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:sticky;top:12px}.erp-global-command-button,.erp-global-assistant-button,.erp-global-create-button,.erp-global-help-button{min-height:44px;font:inherit;cursor:pointer;pointer-events:auto;border-radius:999px;font-weight:800;box-shadow:0 12px 26px #081c3324}.erp-global-assistant-button{color:#393782;min-height:44px;font:inherit;cursor:pointer;pointer-events:auto;background:linear-gradient(135deg,#f7f5fffa,#edf7fffa);border:1px solid #5d5bc457;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-weight:800;display:inline-flex;box-shadow:0 12px 26px #282a6924}.erp-global-assistant-button>span:first-child{color:#675bd4;font-size:17px}.erp-global-help-button{color:#315372;background:#fffffff5;border:1px solid #b2c6dce6;width:44px;padding:0;font-size:18px}.erp-global-command-button{color:#17395f;background:#fffffff5;border:1px solid #b2c6dce6;align-items:center;gap:9px;padding:9px 12px 9px 15px;display:inline-flex}.erp-global-command-button kbd{color:#61758c;font:inherit;background:#f1f6fb;border:1px solid #b2c6dcdb;border-radius:7px;padding:3px 7px;font-size:11px}.erp-global-create-wrap{pointer-events:auto;position:relative}.erp-global-create-button{color:#fff;background:linear-gradient(#237fd2,#1b6bb5);border:1px solid #1867aef2;padding:8px 16px;font-size:13px;font-weight:700}.erp-global-create-menu{background:#fffffffc;border:1px solid #becfe1e6;border-radius:16px;gap:5px;width:min(310px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 22px 46px #05172b33}.erp-global-create-menu a{color:#102d4e;border-radius:11px;gap:3px;padding:11px 12px;text-decoration:none;display:grid}.erp-global-create-menu a:hover,.erp-global-create-menu a:focus-visible{background:#edf6ff}.erp-global-create-menu span,.erp-global-create-menu small{color:#66798e;font-size:12px}.erp-global-create-menu>small{padding:7px 12px 3px}.erp-global-shortcut-hint{color:#17395f;pointer-events:auto;background:#f2f9fffc;border:1px solid #5297d86b;border-radius:16px;gap:8px;width:min(360px,100vw - 32px);padding:15px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 38px #081c332e}.erp-global-shortcut-hint:before{content:"";background:#f2f9fffc;border-top:1px solid #5297d86b;border-left:1px solid #5297d86b;width:12px;height:12px;position:absolute;top:-7px;right:13px;transform:rotate(45deg)}.erp-global-shortcut-hint span{color:#526b84;line-height:1.5}.erp-global-shortcut-hint kbd,.erp-global-help-panel kbd{color:#315372;font:inherit;background:#fff;border:1px solid #bed0e2;border-radius:7px;padding:3px 7px;font-size:12px;font-weight:800;display:inline-block}.erp-global-shortcut-hint button{color:#175b96;cursor:pointer;background:#fff;border:1px solid #8db9df;border-radius:10px;width:fit-content;padding:8px 12px;font-weight:800}.erp-global-help-panel{z-index:10010;color:#10243e;background:#fffffffc;border:1px solid #b8cce1eb;border-radius:18px;gap:12px;width:min(380px,100vw - 32px);padding:16px;display:grid;position:fixed;top:82px;right:max(20px,50vw - 900px);box-shadow:0 24px 54px #0415283d}.erp-global-help-panel>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.erp-global-help-panel>div>button{color:#435b75;cursor:pointer;background:#f6f9fc;border:1px solid #d5e0eb;border-radius:999px;width:34px;height:34px;font-size:21px}.erp-global-help-panel article{background:#f8fbfe;border:1px solid #dce6f0;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px;display:grid}.erp-global-help-panel article span{color:#63758a;grid-column:1;font-size:13px;line-height:1.5}.erp-global-help-panel article kbd{grid-area:1/2/span 2;align-self:center}.erp-global-help-panel>small{color:#63758a;line-height:1.5}.erp-mobile-shortcut{display:none}.erp-global-search-backdrop{z-index:10020;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030c18a8;place-items:start center;padding:min(12vh,100px) 16px 24px;display:grid;position:fixed;inset:0}.erp-global-assistant-backdrop{z-index:10030;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030c18b3;place-items:start center;padding:min(8vh,70px) 16px 24px;display:grid;position:fixed;inset:0;overflow-y:auto}.erp-global-assistant-dialog{color:#10243e;background:radial-gradient(circle at 100% 0,#dddbff8f,#0000 34%),#fff;border:1px solid #b9c4e5eb;border-radius:24px;gap:16px;width:min(760px,100%);max-height:min(86vh,820px);padding:20px;display:grid;overflow-y:auto;box-shadow:0 30px 90px #0009166b}.erp-global-assistant-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.erp-global-assistant-header>div{gap:5px;display:grid}.erp-global-assistant-header strong{font-size:clamp(22px,4vw,30px)}.erp-global-assistant-header small{color:#61758c;line-height:1.5}.erp-global-assistant-header>button{color:#435b75;cursor:pointer;background:#ffffffe0;border:1px solid #d5e0eb;border-radius:999px;flex:none;width:38px;height:38px;font-size:24px}.erp-global-assistant-badge{color:#5148ae;background:#f0eeffd1;border:1px solid #675bd43d;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:800}.erp-global-assistant-form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.erp-global-assistant-form textarea{resize:vertical;color:#10243e;width:100%;min-height:92px;font:inherit;background:#fbfcfff5;border:2px solid #bdcae6;border-radius:16px;outline:none;padding:14px 16px;line-height:1.5}.erp-global-assistant-form textarea:focus{border-color:#675bd4;box-shadow:0 0 0 4px #675bd41f}.erp-global-assistant-form button{color:#fff;min-width:142px;font:inherit;cursor:pointer;background:linear-gradient(#7165dc,#5148ae);border:1px solid #5148ae;border-radius:16px;padding:12px 18px;font-weight:800}.erp-global-assistant-form button:disabled{cursor:wait;opacity:.62}.erp-global-assistant-suggestions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.erp-global-assistant-suggestions>span{color:#65788d;width:100%;font-size:13px;font-weight:700}.erp-global-assistant-suggestions button{color:#3c4f71;cursor:pointer;background:#f7f8fff0;border:1px solid #d2dbee;border-radius:999px;padding:9px 12px}.erp-global-assistant-response{gap:14px;display:grid}.erp-global-assistant-answer{background:linear-gradient(135deg,#f6f4fffa,#f4fafffa);border:1px solid #675bd438;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:17px;display:grid}.erp-global-assistant-answer>span{color:#675bd4;font-size:20px}.erp-global-assistant-answer p{color:#263750;white-space:pre-wrap;margin:0;line-height:1.7}.erp-global-assistant-highlights{flex-wrap:wrap;gap:8px;display:flex}.erp-global-assistant-highlights span{color:#496079;background:#f7fafc;border:1px solid #d7e1ec;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700}.erp-global-assistant-warning,.erp-global-assistant-error{border-radius:12px;padding:11px 13px;line-height:1.5}.erp-global-assistant-warning{color:#765617;background:#fff9e8;border:1px solid #ead39b}.erp-global-assistant-error{color:#8a3434;background:#fff2f2;border:1px solid #e7b8b8}.erp-global-assistant-actions{gap:8px;display:grid}.erp-global-assistant-actions>strong{color:#60748b;font-size:13px}.erp-global-assistant-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.erp-global-assistant-actions button{color:#17395f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dfeb;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.erp-global-assistant-actions button:hover,.erp-global-assistant-actions button:focus-visible{background:#f7f6ff;border-color:#8c83df}.erp-global-assistant-actions button>span:first-child{gap:3px;min-width:0;display:grid}.erp-global-assistant-actions small{color:#66798e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-global-assistant-dialog>footer{color:#718196;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;font-size:12px;display:flex}.erp-global-assistant-dialog>footer button{color:#315372;cursor:pointer;background:#fff;border:1px solid #c9d5e2;border-radius:10px;padding:8px 11px;font-weight:800}.erp-global-search-dialog{color:#10243e;background:#fff;border:1px solid #b8cce1e6;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr);gap:14px;width:min(720px,100%);max-height:min(76vh,720px);padding:18px;display:grid;box-shadow:0 30px 80px #00091661}.erp-global-search-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.erp-global-search-header>div{gap:4px;display:grid}.erp-global-search-header strong{font-size:20px}.erp-global-search-header span,.erp-global-search-hint,.erp-global-search-empty span{color:#63758a}.erp-global-search-header button{color:#435b75;cursor:pointer;background:#f6f9fc;border:1px solid #d5e0eb;border-radius:999px;width:38px;height:38px;font-size:24px}.erp-global-search-dialog>input{color:#10243e;width:100%;min-height:54px;font:inherit;background:#fbfdff;border:2px solid #b8cee4;border-radius:14px;outline:none;padding:13px 16px;font-size:16px}.erp-global-search-dialog>input:focus{border-color:#237fd2;box-shadow:0 0 0 4px #237fd21f}.erp-global-search-results{align-content:start;gap:14px;min-height:110px;display:grid;overflow-y:auto}.erp-global-search-group{gap:6px;display:grid}.erp-global-search-group>strong,.erp-global-search-recents>strong{color:#63758a;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.erp-global-search-group>button{color:#10243e;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #dbe5ef;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px;display:flex}.erp-global-search-group>button:hover,.erp-global-search-group>button:focus-visible{background:#edf6ff;border-color:#83b7e6}.erp-global-search-group>button>span:first-child{gap:4px;min-width:0;display:grid}.erp-global-search-group small{color:#66798e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-global-search-recents,.erp-global-search-empty{gap:10px;padding:8px 2px;display:grid}.erp-global-search-recents>div{flex-wrap:wrap;gap:8px;display:flex}.erp-global-search-recents button{color:#294a6d;cursor:pointer;background:#f4f8fc;border:1px solid #d5e1ed;border-radius:999px;padding:8px 11px}@media (max-width:720px){.erp-global-command-bar{padding:0 8px;top:8px}.erp-global-command-button kbd{display:none}.erp-global-assistant-button{justify-content:center;width:44px;padding:0}.erp-global-assistant-button>span:last-child{display:none}.erp-desktop-shortcut{display:none!important}.erp-mobile-shortcut{display:inline}.erp-global-help-panel{top:68px;right:10px}.erp-global-search-backdrop{align-items:end;padding:10px}.erp-global-search-dialog{border-radius:22px 22px 12px 12px;max-height:88vh}.erp-global-assistant-backdrop{align-items:end;padding:10px}.erp-global-assistant-dialog{border-radius:22px 22px 12px 12px;max-height:92vh;padding:16px}.erp-global-assistant-form{grid-template-columns:1fr}.erp-global-assistant-form button{min-height:48px}.erp-global-assistant-actions>div{grid-template-columns:1fr}}.erp-onboarding-card{background:linear-gradient(135deg,#f2f9fffa,#fffceffa);border:1px solid #3186da47;border-radius:22px;gap:16px;margin:0 0 18px;padding:20px;display:grid;box-shadow:0 16px 36px #0b2a4b1a}.erp-onboarding-card__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.erp-onboarding-card__eyebrow{color:#1c70ba;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.erp-onboarding-card h2{color:#10223b;margin:0;font-size:clamp(22px,3vw,30px);line-height:1.1}.erp-onboarding-card p{color:#5b6f86;margin:8px 0 0;line-height:1.55}.erp-onboarding-card__progress{color:#fff;background:#176daf;border-radius:999px;justify-content:center;align-items:center;min-width:54px;min-height:54px;font-weight:900;display:inline-flex}.erp-onboarding-card__bar{background:#1867ae21;border-radius:999px;height:8px;overflow:hidden}.erp-onboarding-card__bar span{border-radius:inherit;background:linear-gradient(90deg,#2483d5,#45a878);height:100%;transition:width .22s;display:block}.erp-onboarding-list{gap:8px;display:grid}.erp-onboarding-step{background:#ffffffb3;border:1px solid #b8cadc9e;border-radius:15px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:grid}.erp-onboarding-step.is-complete{opacity:.68}.erp-onboarding-step.is-next{background:#fff;border-color:#1e7ccd9e;box-shadow:0 10px 24px #125c9d1a}.erp-onboarding-step__status{color:#667a90;background:#e7eef5;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:inline-flex}.erp-onboarding-step.is-complete .erp-onboarding-step__status{color:#247347;background:#dff3e7}.erp-onboarding-step.is-next .erp-onboarding-step__status{color:#176daf;background:#dceeff}.erp-onboarding-step__copy{gap:3px;min-width:0;display:grid}.erp-onboarding-step__copy strong{color:#14263d}.erp-onboarding-step__copy span{color:#60738a;font-size:14px;line-height:1.4}.erp-onboarding-step__action{color:#fff;text-align:center;background:linear-gradient(#2382d3,#176caf);border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-weight:800;display:inline-flex}.erp-inventory-advanced-tools{background:#f4f8fce0;border:1px solid #c3d0dfe0;border-radius:16px;margin-top:6px;overflow:hidden}.erp-inventory-advanced-tools summary{cursor:pointer;color:#213850;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:13px 16px;list-style:none;display:flex}.erp-inventory-advanced-tools summary::-webkit-details-marker{display:none}.erp-inventory-advanced-tools summary>span:first-child{gap:3px;display:grid}.erp-inventory-advanced-tools summary small{color:#66798e;font-size:13px;font-weight:500}.erp-inventory-advanced-tools summary>span:last-child{background:#e2ecf5;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;font-weight:800;transition:transform .16s;display:inline-flex}.erp-inventory-advanced-tools[open] summary>span:last-child{transform:rotate(45deg)}.erp-inventory-advanced-tools>div{padding:0 14px 14px}.erp-landing{gap:28px;display:grid}.erp-landing__hero{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:stretch;gap:24px;display:grid}.erp-landing__copy,.erp-landing__demo-shell,.erp-landing__journey-card{border:1px solid var(--line);box-shadow:0 4px 16px #0000000d}.erp-landing__copy{color:var(--ink);background:#fff;border-radius:30px;align-content:center;gap:20px;padding:34px;display:grid;position:relative;overflow:hidden}.erp-landing__copy:before{content:"";pointer-events:none;background:radial-gradient(circle,#3f9eff38,#3f9eff00 68%);border-radius:999px;width:340px;height:340px;position:absolute;top:-140px;right:-140px}.erp-landing__copy>*{position:relative}.erp-landing__eyebrow{width:fit-content;color:var(--accent);letter-spacing:.02em;text-transform:none;background:#237fd214;border:1px solid #237fd247;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.erp-landing__eyebrow:before{content:"";background:#2fa25b;border-radius:999px;width:8px;height:8px;animation:2.2s ease-out infinite erp-landing-pulse;box-shadow:0 0 #2fa25b80}@keyframes erp-landing-pulse{0%{box-shadow:0 0 #2fa25b80}70%{box-shadow:0 0 0 9px #2fa25b00}to{box-shadow:0 0 #2fa25b00}}.erp-landing__title{letter-spacing:-.035em;margin:0;font-size:clamp(36px,6vw,64px);font-weight:800;line-height:1.02}.erp-landing__title-highlight{background:linear-gradient(92deg,#1779d5 10%,#22b1e0 55%,#3f9eff 90%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.erp-landing__description{color:var(--muted);max-width:42ch;margin:0;font-size:16px;font-weight:500;line-height:1.6}.erp-landing__actions{flex-wrap:wrap;gap:12px;display:flex}.erp-landing__signal-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.erp-landing__signal-chip{border:1px solid var(--line);background:#00000008;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.erp-landing__signal-chip strong{color:var(--ink);letter-spacing:0;text-transform:none;font-size:18px;font-weight:700;line-height:1.15}.erp-landing__signal-chip span{color:var(--muted);font-size:14px;font-weight:500;line-height:1.45}.erp-landing__primary,.erp-landing__secondary{border-radius:18px;justify-content:center;align-items:center;min-height:52px;padding:14px 20px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.erp-landing__primary{color:#fff;background:linear-gradient(135deg,#3f9eff,#1779d5);box-shadow:0 18px 30px #1265b557}.erp-landing__secondary{color:var(--ink);background:#00000008;border:1px solid #9cd6ff3d}.erp-landing__cta{color:#fff;background:linear-gradient(135deg,#3f9eff,#1779d5);border:1px solid #1779d5e6;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:14px 24px;font-size:16px;font-weight:800;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 30px #1265b552,inset 0 1px #ffffff38}.erp-landing__cta-arrow{transition:transform .18s;display:inline-block}.erp-landing__cta:hover{transform:translateY(-2px);box-shadow:0 20px 38px #1265b566,inset 0 1px #ffffff38}.erp-landing__cta:hover .erp-landing__cta-arrow{transform:translate(4px)}.erp-landing__cta--ghost{border:1px solid var(--line);color:var(--ink);box-shadow:none;background:#ffffffe6}.erp-landing__cta--ghost:hover{border-color:#237fd280;box-shadow:0 12px 22px #0918291a}.erp-landing__actions-note{color:var(--muted);font-size:13px;font-weight:600}.erp-landing__proof-row{flex-wrap:wrap;gap:8px;display:flex}.erp-landing__proof-chip{border:1px solid var(--line);color:var(--ink);background:#00000008;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.erp-landing__proof-chip:before{content:"✓";color:#2fa25b;font-weight:900}.erp-landing__cta:focus-visible{border-color:#7dc2ff94;outline:none;box-shadow:0 0 0 3px #7dc2ff2e,inset 0 1px #ffffff1a}.erp-landing__primary:hover,.erp-landing__secondary:hover{transform:translateY(-2px)}.erp-landing__highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.erp-landing__highlight-card{border:1px solid var(--line);background:#ffffff0d;border-radius:18px;gap:8px;min-height:0;padding:16px;display:grid}.erp-landing__highlight-card:last-child{grid-column:auto}.erp-landing__highlight-card strong{font-size:17px;font-weight:700;line-height:1.2}.erp-landing__highlight-card span{color:var(--muted);font-size:14px;font-weight:500;line-height:1.5}.erp-landing__demo-shell{background:linear-gradient(#fbfcfefa,#f3f7fbf5);border-radius:30px;gap:14px;padding:20px;display:grid}.erp-landing__steps{grid-auto-rows:minmax(76px,auto);gap:10px;display:grid}.erp-landing__price-note{color:#285e40;background:#2fa25b14;border:1px solid #2fa25b47;border-radius:12px;justify-self:start;padding:9px 12px;font-size:13px;font-weight:700}.erp-landing__step{cursor:pointer;background:#fcfeffe0;border:1px solid #bcd1e7eb;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:12px;width:100%;min-height:76px;padding:14px 16px;transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s;display:grid;position:relative;overflow:hidden}.erp-landing__step:after{content:"";border-radius:inherit;opacity:0;border:2px solid #0000;transition:border-color .22s,opacity .22s;position:absolute;inset:0}.erp-landing__step:hover,.erp-landing__step.is-active{box-shadow:none;background:#f4f9fffa;border-color:#377dff8a}.erp-landing__step:hover:after,.erp-landing__step.is-active:after{opacity:1;border-color:#377dffc7}.erp-landing__step.is-active{box-shadow:0 0 0 1px #79beff57}.erp-landing__step-index{z-index:1;color:#fff;background:linear-gradient(135deg,#377dff,#1a8cdc);border-radius:999px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:inline-flex;position:relative}.erp-landing__step-progress{border-radius:inherit;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#377dff1a,#22b1e01a);animation:5.2s linear forwards erp-landing-step-progress;position:absolute;inset:0}@keyframes erp-landing-step-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.erp-landing__step-copy{z-index:1;text-align:left;gap:5px;min-width:0;display:grid;position:relative}.erp-landing__step-copy strong{color:#10223b;font-size:15px;line-height:1.2}.erp-landing__step-copy span{color:#5f7086;font-size:13px;line-height:1.35}.erp-landing__screen{min-height:0;color:var(--ink);border:1px solid var(--line);border-radius:26px;gap:14px;padding:18px;transition:opacity .26s,transform .26s,filter .26s,border-color .26s,box-shadow .26s;animation:.48s cubic-bezier(.22,1,.36,1) erp-landing-screen-enter;display:grid;box-shadow:0 4px 16px #0000000d}.erp-landing__screen.is-switching{opacity:.28;filter:saturate(.92)blur(.6px);transform:translateY(10px)scale(.99)}.erp-landing__screen--blue{background:linear-gradient(145deg,#f0f7ff,#e4f0fc 58%,#dceeff);border-color:#1867ae2e}.erp-landing__screen--cyan{background:linear-gradient(145deg,#f0f9ff,#e0f3fc 55%,#d4f0fa);border-color:#12a4d32e}.erp-landing__screen--violet{background:linear-gradient(145deg,#f4f2ff,#ebe8ff 54%,#e0dcff);border-color:#6a5cff2e}@keyframes erp-landing-screen-enter{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.erp-landing__screen-topbar,.erp-landing__screen-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.erp-landing__screen-badge,.erp-landing__screen-chip,.erp-landing__screen-metric{border:1px solid var(--line);background:#0000000a;border-radius:999px;padding:10px 12px}.erp-landing__screen-metric,.erp-landing__screen-chip{color:var(--ink);font-weight:700}.erp-landing__screen-badge{color:var(--accent);letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:800}.erp-landing__screen-panel{border:1px solid var(--line);background:#00000005;border-radius:24px;gap:14px;padding:14px;display:grid}.erp-landing__screen-stack{display:grid}.erp-landing__screen-slide{opacity:0;visibility:hidden;grid-area:1/1;align-content:center;gap:14px;min-width:0;transition:opacity .32s,transform .32s,visibility 0s linear .32s;display:grid;transform:translateY(8px)}.erp-landing__screen-slide.is-active{opacity:1;visibility:visible;transition:opacity .32s,transform .32s,visibility;transform:none}.erp-landing__screen-copy{gap:8px;display:grid}.erp-landing__screen-copy strong{font-size:clamp(24px,3vw,34px);line-height:1.05}.erp-landing__screen-copy p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.erp-landing__screen-cards{gap:12px;display:grid}.erp-landing__phone{background:#e8e2d8;border:5px solid #10223b;border-radius:26px;justify-self:center;width:min(280px,100%);overflow:hidden;box-shadow:0 24px 48px #0918293d}.erp-landing__phone-header{color:#fff;background:#075e54;align-items:center;gap:8px;padding:9px 12px;display:flex}.erp-landing__phone-avatar{background:#ffffff29;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.erp-landing__phone-contact{gap:1px;display:grid}.erp-landing__phone-contact strong{font-size:14px;line-height:1.1}.erp-landing__phone-contact span{color:#ffffffb8;font-size:11px}.erp-landing__phone-body{gap:8px;padding:10px 10px 12px;display:grid}.erp-landing__phone-bubble{color:#1f2a37;background:#fff;border-radius:4px 12px 12px;width:fit-content;max-width:88%;padding:8px 10px;font-size:12px;line-height:1.4;box-shadow:0 1px 2px #0918291f}.erp-landing__phone-quote{background:#fff;border-radius:12px;gap:6px;padding:10px;display:grid;box-shadow:0 1px 2px #0918291f}.erp-landing__phone-quote-title{color:#10223b;border-bottom:1px solid #cdd8e4b3;padding-bottom:6px;font-size:12px;font-weight:800}.erp-landing__phone-quote-item{color:#4b5b6d;justify-content:space-between;gap:10px;font-size:12px;display:flex}.erp-landing__phone-quote-item strong{color:#10223b;font-variant-numeric:tabular-nums}.erp-landing__phone-quote-total{color:#10223b;border-top:1px solid #cdd8e4b3;justify-content:space-between;gap:10px;padding-top:6px;font-size:13px;font-weight:800;display:flex}.erp-landing__phone-quote-actions{grid-template-columns:1.2fr 1fr;gap:8px;padding-top:2px;display:grid}.erp-landing__phone-approve,.erp-landing__phone-review{border-radius:9px;justify-content:center;align-items:center;min-height:30px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.erp-landing__phone-approve{color:#073d1e;background:#25d366}.erp-landing__phone-review{color:#075e54;background:#25d36614;border:1px solid #075e5466}.erp-landing__product-preview{background:#ffffffe6;border:1px solid #a6c1dbd1;border-radius:18px;justify-self:center;gap:12px;width:min(390px,100%);padding:14px;display:grid;box-shadow:0 14px 28px #0918291a}.erp-landing__product-preview-head,.erp-landing__product-preview-kpis{justify-content:space-between;align-items:center;gap:10px;display:flex}.erp-landing__product-preview-head strong,.erp-landing__product-preview-customer strong{color:#10223b}.erp-landing__product-preview-head span{color:#1f6bb0;background:#237fd21a;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.erp-landing__product-preview-customer,.erp-landing__product-preview-checklist{background:#edf5fcd1;border-radius:14px;gap:6px;padding:12px;display:grid}.erp-landing__product-preview-customer>span,.erp-landing__product-preview-customer small,.erp-landing__product-preview-checklist{color:#597086;font-size:12px;line-height:1.45}.erp-landing__product-preview-checklist span:first-letter{color:#2fa25b}.erp-landing__product-preview-kpis{align-items:stretch}.erp-landing__product-preview-kpis span{color:#597086;text-align:center;background:#237fd214;border-radius:12px;flex:1;gap:3px;padding:10px 7px;font-size:11px;display:grid}.erp-landing__product-preview-kpis strong{color:#10223b;font-size:16px}.erp-landing__screen-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.erp-landing__screen-card-index{color:var(--accent);letter-spacing:.08em;font-size:12px;font-weight:800}.erp-landing__journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.erp-landing__journey-card{background:#fafcfffa;border-radius:24px;gap:8px;padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.erp-landing__journey-card:before{content:"";opacity:0;background:linear-gradient(90deg,#377dff,#22b1e0);height:4px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.erp-landing__journey-card:hover{border-color:#377dff66;transform:translateY(-4px);box-shadow:0 18px 34px #0e30591f}.erp-landing__journey-card:hover:before{opacity:1}.erp-landing__journey-label{color:#2287db;text-transform:none;letter-spacing:.02em;font-size:12px;font-weight:800}.erp-landing__journey-card strong{color:#10223b;font-size:20px;line-height:1.2}.erp-landing__journey-card p{color:#5f7086;margin:0;line-height:1.5}.erp-landing__faq{border:1px solid var(--line);background:#fff;border-radius:30px;gap:20px;padding:34px;display:grid;box-shadow:0 4px 16px #0000000d}.erp-landing__faq-header{gap:8px;display:grid}.erp-landing__faq-header h2{letter-spacing:-.02em;margin:0;font-size:clamp(26px,3.6vw,38px);font-weight:800;line-height:1.05}.erp-landing__faq-header p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.erp-landing__faq-list{gap:10px;display:grid}.erp-landing__faq-item{border:1px solid var(--line);background:#fafcfffa;border-radius:16px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.erp-landing__faq-item[open]{border-color:#237fd270;box-shadow:0 12px 24px #0e305914}.erp-landing__faq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-size:15px;font-weight:800;list-style:none;display:flex}.erp-landing__faq-item summary::-webkit-details-marker{display:none}.erp-landing__faq-item summary:after{content:"+";width:26px;height:26px;color:var(--accent);border:1px solid #237fd266;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:700;transition:transform .2s;display:inline-flex}.erp-landing__faq-item[open] summary:after{transform:rotate(45deg)}.erp-landing__faq-item p{color:var(--muted);margin:0;padding:0 18px 16px;font-size:14.5px;line-height:1.65}.erp-landing__plans{border:1px solid var(--line);background:#fff;border-radius:30px;gap:20px;padding:34px;display:grid;box-shadow:0 4px 16px #0000000d}.erp-landing__plans-header{gap:8px;display:grid}.erp-landing__plans-header h2{letter-spacing:-.02em;margin:0;font-size:clamp(26px,3.6vw,38px);font-weight:800;line-height:1.05}.erp-landing__plans-header p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.erp-landing__plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.erp-landing__plan-card{border:1px solid var(--line);background:#fafcfffa;border-radius:20px;align-content:start;gap:8px;padding:20px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}.erp-landing__plan-card:hover{border-color:#377dff66;transform:translateY(-3px);box-shadow:0 16px 30px #0e30591a}.erp-landing__plan-card.is-highlighted{background:linear-gradient(#f0f7fffa,#e4f0fcf0);border-color:#237fd280;box-shadow:0 14px 28px #1265b524}.erp-landing__plan-flag{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#3f9eff,#1779d5);border-radius:999px;padding:4px 12px;font-size:11px;font-weight:800;position:absolute;top:-11px;left:18px}.erp-landing__plan-card strong{color:#10223b;font-size:20px;line-height:1.2}.erp-landing__plan-price{color:#1f6bb0;font-size:28px;font-weight:800;line-height:1}.erp-landing__plan-price small{color:#5f7086;font-size:13px;font-weight:700}.erp-landing__plan-card p{color:#5f7086;margin:0;font-size:14px;line-height:1.5}.erp-landing__plans-link{color:var(--accent);justify-self:start;font-weight:800}.erp-landing__plans-link:hover{text-decoration:underline}.erp-landing__final{background:radial-gradient(circle at 12% 0,#3f9eff57,#3f9eff00 52%),linear-gradient(135deg,#0e2a4a,#123b66 60%,#17518c);border:1px solid #3f9eff52;border-radius:30px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:34px;display:flex;box-shadow:0 24px 48px #08182c3d}.erp-landing__final-copy{gap:8px;max-width:56ch;display:grid}.erp-landing__final-copy strong{color:#fff;letter-spacing:-.02em;font-size:clamp(24px,3.4vw,34px);line-height:1.08}.erp-landing__final-copy p{color:#d6e7f8eb;margin:0;font-size:16px;line-height:1.6}.erp-landing__cta--inverted{color:#123b66;background:#fff;border-color:#ffffffe6;box-shadow:0 16px 30px #04102052}.erp-landing__cta--inverted:hover{box-shadow:0 20px 38px #0410206b}@media (prefers-reduced-motion:reduce){.erp-landing__eyebrow:before,.erp-landing__step-progress,.erp-landing__screen{animation:none}.erp-landing__screen-slide{transition:opacity,visibility;transform:none}}@media (max-width:980px){.erp-shell-layout{grid-template-columns:1fr;gap:16px;width:100%;max-width:100%;min-height:0;padding:0;display:grid;overflow-x:hidden}.erp-shell-sidebar{z-index:55;border-radius:0 22px 22px 0;align-content:start;width:min(320px,100vw - 28px);max-width:calc(100vw - 28px);max-height:none;padding:14px;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(calc(-100% - 24px));gap:12px!important}.erp-shell-sidebar.is-mobile-open{transform:translate(0);box-shadow:18px 0 44px #0000001a!important}.erp-shell-mobile-toggle{z-index:45;color:#f4f7fa;cursor:pointer;background:linear-gradient(135deg,#0a1326f5,#0f2038f5);border:1px solid #add6ff2e;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-weight:800;display:inline-flex;position:fixed;bottom:18px;left:14px;box-shadow:0 18px 34px #010c1852}.erp-shell-mobile-backdrop{z-index:50;background:#0000002e;border:0;display:block;position:fixed;inset:0}.erp-shell-nav-list{scroll-snap-type:none;overflow:visible;grid-template-columns:1fr!important;gap:6px!important;padding-bottom:0!important;display:grid!important}.erp-shell-nav-list li{scroll-snap-align:none;min-width:0}.erp-shell-nav-list>li>a,.erp-shell-nav-list>li>button{text-align:left!important;border-radius:12px!important;justify-content:space-between!important;min-height:42px!important;padding:10px 12px!important}.erp-shell-nav-list>li>ul{border-left:1px solid var(--shell-nav-sub-border);gap:4px!important;margin-left:8px!important;padding:6px 0 1px 10px!important}.erp-shell-nav-list>li>ul a{text-align:left!important;border-radius:10px!important;justify-content:flex-start!important;min-height:36px!important;padding:8px 10px!important}.erp-shell-brand-block{gap:10px!important}.erp-shell-brand-block>div:first-child{gap:6px!important}.erp-shell-brand-block>div:first-child>span{font-size:12px!important;line-height:1.42!important}.erp-shell-brand-block>a{border-radius:14px!important;padding:10px 12px!important}.erp-shell-brand-block>a strong{font-size:16px!important}.erp-shell-brand-block>a span{font-size:13px!important}.erp-shell-nav-eyebrow{margin-top:2px}.erp-shell-actions{grid-template-columns:1fr;margin-top:auto;padding-top:10px!important}.erp-scroll-top-button{width:44px;height:44px;bottom:18px;right:14px}.erp-sync-status-button{min-width:142px;bottom:78px;right:14px}.erp-sync-panel{width:100vw;padding:18px}.erp-sync-panel__item{grid-template-columns:minmax(0,1fr)}.erp-sync-panel__status{justify-self:start}.erp-register-layout{grid-template-columns:1fr}.erp-register-showcase{order:2}.erp-public-header__bar{grid-template-columns:1fr auto}.erp-public-header__nav,.erp-public-header__cta{display:none}.erp-public-header__toggle{display:inline-block}.erp-legal-hero{padding:22px}.erp-legal-section{padding:18px}.erp-dashboard-hero{padding:22px}.erp-dashboard-hero__title{font-size:30px}.erp-landing__hero,.erp-landing__journey,.erp-landing__plans-grid{grid-template-columns:1fr}.erp-public-footer__inner{grid-template-columns:1fr;gap:24px}}@media (max-width:720px){html,body,.erp-shell-layout,.erp-shell-content{width:100%;max-width:100%;overflow-x:hidden}.erp-page-wrap{gap:12px;width:auto;max-width:100%;margin:0;padding:14px 12px 90px}.erp-page-wrap>*{min-width:0;max-width:100%}.erp-os-nav{gap:10px;padding:12px}.erp-os-nav>div:first-child{background:0 0!important;border:0!important;gap:2px!important;padding:2px 2px 0!important}.erp-os-nav__tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0;display:grid;overflow:visible}.erp-os-content{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.erp-os-nav__bottom-bar-wrap{z-index:20;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafcfff5;border-top:1px solid #c3d0dfe0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 20px #0f172a14}.erp-os-nav__pill{text-align:center;white-space:normal;justify-content:center;width:100%;min-height:44px;padding:7px 5px;font-size:13px;line-height:1.15}.erp-os-nav__pill span{display:none}.erp-service-orders-drawer{border:1px solid #cbd6e2db;border-radius:18px;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;height:calc(100% - 20px)!important;margin:10px!important;padding:14px!important}.erp-service-orders-drawer-list{padding-right:2px}.erp-service-orders-drawer-card{justify-self:start;width:calc(100% - 2px);max-width:calc(100% - 2px)}.erp-back-button,.erp-back-button--shell{text-align:left;justify-content:flex-start;width:fit-content;max-width:100%}.erp-section-card{border-radius:18px!important;gap:10px!important;padding:16px!important}.erp-shell-layout{gap:12px;padding:0}.erp-offline-banner{grid-template-columns:1fr;padding:11px 12px;position:static}.erp-shell-sidebar{width:min(300px,100vw - 20px);max-width:calc(100vw - 20px);padding:16px}.erp-shell-nav-list{grid-template-columns:1fr!important;gap:6px!important}.erp-shell-nav-list a{text-align:left;justify-content:flex-start;align-items:center;min-height:40px;font-size:14px;padding:8px 10px!important;display:flex!important}.erp-shell-nav-list>li>button{font-size:14px;display:flex!important}.erp-financial-entry-form,.erp-financial-entry-form *{min-width:0;max-width:100%}.erp-financial-document-card{border-radius:16px!important;padding:12px!important}.erp-financial-upload-label{padding:10px!important}.erp-financial-upload-label input[type=file]{width:100%;max-width:100%;font-size:13px}.erp-financial-entry-grid,.erp-financial-health-grid{grid-template-columns:1fr!important}.erp-financial-desktop-health-grid{display:none!important}.erp-financial-mobile-summary{gap:12px;display:grid!important}.erp-financial-mobile-summary-card{background:#f7fbfff5;border:1px solid #b4cde6db;border-radius:8px;gap:12px;padding:14px;display:grid}.erp-financial-mobile-summary-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.erp-financial-mobile-summary-values{grid-template-columns:1fr;gap:10px;display:grid}.erp-financial-mobile-summary-values article{min-height:auto!important;padding:14px!important}.erp-financial-mobile-summary-values strong{font-size:25px!important}.erp-financial-mobile-details{background:#fffffff0;border:1px solid #2a81db52;border-radius:8px;display:grid;overflow:hidden}.erp-financial-mobile-details summary{cursor:pointer;color:#001b3f;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:12px 14px;font-weight:900;list-style:none;display:flex}.erp-financial-mobile-details summary::-webkit-details-marker{display:none}.erp-financial-mobile-details-arrow{color:#174f8a;background:#eff7fffa;border:1px solid #2a81db52;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;line-height:1;transition:transform .16s;display:inline-flex}.erp-financial-mobile-details[open] .erp-financial-mobile-details-arrow{transform:rotate(180deg)}.erp-financial-mobile-details-body{gap:12px;padding:0 12px 12px;display:grid}.erp-register-showcase{border-radius:22px!important;padding:18px!important}.erp-legal-page{gap:12px}.erp-legal-hero{border-radius:18px;gap:10px;padding:18px}.erp-legal-title{max-width:none;font-size:clamp(28px,10vw,36px);line-height:1.08}.erp-legal-description{font-size:14px;line-height:1.65}.erp-legal-section{border-radius:18px;gap:10px;padding:16px}.erp-legal-section h2{font-size:22px;line-height:1.12}.erp-legal-section p{font-size:14px;line-height:1.7}.erp-legal-links{grid-template-columns:1fr;display:grid}.erp-legal-links a{text-align:center;justify-content:center}.erp-public-header{padding:10px 10px 0}.erp-public-header__bar{border-radius:22px;min-height:68px;padding:12px 14px}.erp-public-header__brand-mark{font-size:24px}.erp-public-header__brand-copy{font-size:11px}.erp-public-header__brand-logo{height:46px}.erp-dashboard-hero{border-radius:18px;padding:14px}.erp-dashboard-hero__header{gap:12px}.erp-dashboard-hero__title{font-size:20px;line-height:1.08}.erp-dashboard-hero__description{font-size:13px;line-height:1.45}.erp-dashboard-hero__plan{border-radius:14px;width:fit-content;padding:8px 12px;font-size:13px}.erp-dashboard-pillbar{border-radius:16px;gap:6px;padding:6px}.erp-dashboard-pill{text-align:center;flex:calc(50% - 8px);justify-content:center;min-width:0;min-height:36px;padding:8px 10px;font-size:13px}.erp-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.erp-dashboard-kpi{border-radius:16px;gap:6px;padding:12px}.erp-dashboard-kpi__value{font-size:28px}.erp-dashboard-kpi__label{font-size:11px}.erp-landing{gap:18px}.erp-landing__copy,.erp-landing__demo-shell,.erp-landing__journey-card{border-radius:22px}.erp-landing__copy,.erp-landing__demo-shell{padding:18px}.erp-landing__title{font-size:34px;line-height:1.02}.erp-landing__description{font-size:15px;line-height:1.65}.erp-landing__highlights{grid-template-columns:1fr}.erp-landing__highlight-card:last-child{grid-column:auto}.erp-landing__highlight-card{min-height:auto;padding:14px}.erp-landing__highlight-card strong{font-size:18px}.erp-landing__actions{grid-template-columns:1fr;display:grid}.erp-landing__signal-row{grid-template-columns:1fr}.erp-landing__final,.erp-landing__plans{border-radius:22px;padding:22px}.erp-public-footer{padding:0 12px 20px}.erp-public-footer__inner{padding:22px}.erp-public-footer__columns{grid-template-columns:1fr;gap:18px}.erp-public-footer__bottom{flex-direction:column;padding:14px 22px}.erp-landing__final .erp-landing__cta{width:100%}.erp-landing__screen{border-radius:22px;min-height:auto;padding:16px}.erp-landing__screen-copy strong{font-size:24px}.erp-landing__screen-copy p{font-size:14px}.erp-landing__screen-card{padding:12px}.erp-page-wrap [style*="grid-template-columns: repeat(auto-fit, minmax(240px, 1fr))"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.erp-page-wrap [style*="grid-template-columns: repeat(auto-fit, minmax(320px, 1fr))"],.erp-page-wrap [style*="grid-template-columns: repeat(auto-fit, minmax(280px, 1fr))"]{grid-template-columns:1fr!important}.erp-customer-form-grid,.erp-customer-address-grid{grid-template-columns:minmax(0,1fr)!important}.erp-customer-ai-actions{grid-template-columns:minmax(0,1fr);align-items:stretch!important;display:grid!important}.erp-customer-ai-actions button,.erp-customer-upload-button{width:100%}.erp-page-hero{border-radius:22px!important;grid-template-columns:1fr!important;gap:16px!important;padding:18px!important}.erp-registry-header,.erp-registry-toolbar{grid-template-columns:1fr!important}.erp-registry-header{border-radius:18px!important;padding:16px!important}.erp-registry-header__actions{grid-template-columns:1fr!important;justify-content:stretch!important;display:grid!important}.erp-registry-header__actions a{width:100%}.erp-registry-view-toggle{grid-template-columns:repeat(2,minmax(72px,1fr))!important}.erp-registry-view-toggle__list{display:none!important}.erp-registry-grid,.erp-registry-cards{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important}.erp-registry-grid>*,.erp-registry-cards>*{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.erp-registry-grid>* *,.erp-registry-cards>* *{overflow-wrap:anywhere;min-width:0;max-width:100%}.erp-page-hero__content{gap:10px!important}.erp-page-hero__title{font-size:clamp(28px,9vw,40px)!important;line-height:1.08!important}.erp-page-hero__aside .erp-section-card{border-radius:20px!important;padding:16px!important}.erp-page-wrap strong[style*="font-size: 40px"]{font-size:26px!important}.erp-os-media-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.erp-os-create-layout{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;max-width:100%!important;padding-inline:0!important}.erp-os-wizard-shell{width:100%!important;max-width:100%!important;padding:12px!important}.erp-os-wizard-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.erp-os-wizard-step{min-height:0;align-items:flex-start!important;width:100%!important;min-width:0!important;padding:12px!important}.erp-os-dados-grid{grid-template-columns:1fr!important;gap:10px!important}.erp-os-customer-suggestions{grid-template-columns:1fr!important}.erp-os-media-form{gap:10px!important}.erp-veiculo-form__grid,.erp-veiculo-edit-form__grid{grid-template-columns:1fr!important;gap:10px!important}.erp-veiculo-foto__upload{padding:12px!important}.erp-veiculo-foto__candidate-list{grid-template-columns:1fr;display:grid!important}.erp-os-media-form label,.erp-os-media-form input,.erp-os-media-form select,.erp-os-media-form textarea,.erp-os-media-form button{min-width:0}.erp-os-hero{overflow:hidden;gap:14px!important;padding:16px!important}.erp-os-hero__header{justify-items:center;gap:14px!important;display:grid!important}.erp-os-hero__intro{text-align:center;justify-items:center;width:100%}.erp-os-hero__eyebrow{justify-self:center}.erp-os-hero__code{text-align:center;font-size:clamp(22px,8vw,30px)!important;line-height:1.08!important}.erp-os-hero__badges,.erp-os-hero__actions{justify-content:center}.erp-os-hero__summary-grid{grid-template-columns:1fr!important}.erp-os-hero__summary-card{box-sizing:border-box;width:100%;min-width:0}.erp-os-hero__summary-card strong,.erp-os-hero__summary-card span,.erp-os-hero__summary-card a{overflow-wrap:anywhere;min-width:0;max-width:100%}.erp-os-media-form textarea{min-height:88px!important}.erp-ai-assistant-grid,.erp-ai-actions,.erp-ai-result-card,.erp-ai-result-content,.erp-ai-helper-card{min-width:0}.erp-ai-actions button{max-width:100%}.erp-ai-result-content{overflow-wrap:anywhere}.erp-page-hero{gap:14px!important;padding:16px!important}.erp-page-hero__eyebrow{padding:7px 11px!important;font-size:11px!important}.erp-page-hero__title{font-size:clamp(24px,10vw,34px)!important}.erp-page-hero__description{font-size:14px!important;line-height:1.6!important}.erp-page-hero__aside .erp-section-card{padding:14px!important}.erp-shell-brand-logo{height:46px}.erp-ai-assistant-grid{flex-direction:column!important;gap:12px!important;display:flex!important}.erp-ai-actions{order:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;gap:8px!important;display:grid!important}.erp-ai-helper-card{display:none}.erp-ai-actions button{width:100%;height:100%;border-radius:16px!important;min-width:0!important;padding:12px 10px!important;font-size:13px!important;line-height:1.3!important}.erp-ai-result-card{order:2;width:100%;box-shadow:inset 0 1px #ffffff8c;background:linear-gradient(#cfe4fff5,#bad7fcf0)!important;border-color:#3f91e757!important;gap:10px!important;padding:14px!important}.erp-ai-result-content{max-height:240px;padding-right:4px;overflow-y:auto;font-size:14px!important;line-height:1.55!important}.erp-back-button{min-height:32px;padding:8px 11px;font-size:12px}}@media (max-width:420px){.erp-os-wizard-grid{grid-template-columns:1fr!important}}@media (max-width:980px){.erp-financial-desktop-health-grid{display:none!important}.erp-financial-mobile-summary{gap:12px;display:grid!important}.erp-financial-mobile-summary-card{background:#f7fbfff5;border:1px solid #b4cde6db;border-radius:8px;gap:12px;padding:14px;display:grid}.erp-financial-mobile-summary-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.erp-financial-mobile-summary-values{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.erp-financial-mobile-summary-values article{min-height:auto!important;padding:14px!important}.erp-financial-mobile-summary-values strong{font-size:25px!important}.erp-financial-mobile-details{background:#fffffff0;border:1px solid #2a81db52;border-radius:8px;display:grid;overflow:hidden}.erp-financial-mobile-details summary{cursor:pointer;color:#001b3f;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:12px 14px;font-weight:900;list-style:none;display:flex}.erp-financial-mobile-details summary::-webkit-details-marker{display:none}.erp-financial-mobile-details-arrow{color:#174f8a;background:#eff7fffa;border:1px solid #2a81db52;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;line-height:1;transition:transform .16s;display:inline-flex}.erp-financial-mobile-details[open] .erp-financial-mobile-details-arrow{transform:rotate(180deg)}.erp-financial-mobile-details-body{gap:12px;padding:0 12px 12px;display:grid}}.erp-attention-list,.erp-mechanic-list{gap:8px;max-height:clamp(360px,58vh,620px);display:grid;overflow-y:auto}.erp-list-toolbar{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafcfff0;border:1px solid #c3d0dfe0;border-radius:13px;gap:10px;margin:-4px -4px 8px;padding:10px;display:grid;position:sticky;top:10px;box-shadow:0 8px 20px #0f172a14}.erp-list-search{gap:5px;display:grid}.erp-list-search>span{color:#52677e;font-size:12px;font-weight:850}.erp-list-search input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fffffffa;border:1px solid #abc3daeb;border-radius:11px;outline:none;padding:10px 13px}.erp-list-search input:focus{border-color:#378bd3;box-shadow:0 0 0 3px #237fd21f}.erp-list-toolbar__filters{scrollbar-width:thin;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.erp-list-toolbar__filters .erp-dashboard-pill{flex:none}.erp-attention-row{--attention-accent:#6f8eaa;border:1px solid var(--line);border-left:4px solid var(--attention-accent);background:#fdfefffa;border-radius:11px;grid-template-columns:1fr;gap:6px;padding:12px 14px;display:grid;position:relative}.erp-attention-row--critical{--attention-accent:#b42335;background:#fff7f7fa}.erp-attention-row--important,.erp-attention-row--high{--attention-accent:#bc7b0a;background:#fffbf0fa}.erp-attention-row--info,.erp-attention-row--normal{--attention-accent:#2778b8}.erp-attention-row.is-read{opacity:.66}.erp-attention-row__status{grid-column:1/-1;align-items:center;gap:8px;display:flex}.erp-attention-row__dot{background:var(--attention-accent);border-radius:999px;flex:0 0 8px;width:8px;height:8px}.erp-attention-row__main{gap:4px;min-width:0;display:grid}.erp-attention-row__main>strong{color:var(--ink);font-size:15px;line-height:1.3}.erp-attention-row__main>span{color:var(--muted);word-break:break-word;font-size:13px;line-height:1.4}.erp-attention-row__context{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.erp-attention-row__context>strong{color:#38536f;font-size:12px}.erp-attention-row__context>span{color:var(--muted);word-break:break-word;font-size:13px;line-height:1.35}.erp-attention-row>.erp-list-action{white-space:nowrap;position:absolute;top:12px;right:14px}.erp-attention-row__actions,.erp-mechanic-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.erp-mechanic-row__secondary-actions{align-items:center;gap:7px;display:flex}.erp-list-action{border:1px solid var(--line);min-height:38px;font:inherit;text-align:center;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:850;line-height:1.15;text-decoration:none;display:inline-flex}button.erp-list-action{cursor:pointer}.erp-list-load-more{color:#175b96;min-height:46px;font:inherit;cursor:pointer;background:#f0f7ffd1;border:1px dashed #377ebe80;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-weight:850;display:flex}.erp-list-load-more span{color:#63778d;font-size:12px;font-weight:700}.erp-row-more{display:none;position:relative}.erp-row-more summary{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:850;list-style:none;display:inline-flex}.erp-row-more summary::-webkit-details-marker{display:none}.erp-row-more>div{z-index:30;background:#fff;border:1px solid #becfe1f0;border-radius:11px;gap:4px;min-width:170px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 30px #081c332e}.erp-row-more>div>button,.erp-row-more>div>a,.erp-row-more>div>label{color:#193b5d;cursor:pointer;min-height:40px;font:inherit;white-space:nowrap;background:#f5f9fd;border:0;border-radius:8px;align-items:center;padding:9px 10px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.erp-list-action--primary{color:#fff;background:linear-gradient(#237fd2,#1b6bb5);border-color:#1867aef2}.erp-list-action--secondary{color:var(--ink);background:#fff}.erp-list-action--photo{color:#174f7d;background:#f0f7fff5;border-color:#186aad57}.erp-mechanic-row{border:1px solid var(--line);background:#f8fdfafa;border-left:4px solid #3a9865;border-radius:12px;overflow:hidden}.erp-mechanic-row.is-blocked{background:#fffcf2fa;border-left-color:#bc7b0a}.erp-mechanic-row.is-active{border-color:#2d8e5794;border-left-width:5px;box-shadow:0 7px 18px #23774917}.erp-mechanic-row__summary{grid-template-columns:minmax(230px,1.25fr) minmax(190px,.8fr) minmax(300px,auto);align-items:center;gap:14px;min-height:82px;padding:11px 12px;display:grid}.erp-mechanic-row__identity{gap:2px;min-width:0;display:grid}.erp-mechanic-row__identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.3;overflow:hidden}.erp-mechanic-row__identity>span:last-child,.erp-mechanic-row__code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.erp-mechanic-row__code{font-weight:850}.erp-mechanic-row__badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.erp-mechanic-row__details{background:#ffffffa8;border-top:1px solid #cdd8e4c7}.erp-mechanic-row__details summary{color:#31516f;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 12px;font-size:13px;font-weight:800;list-style:none;display:flex}.erp-mechanic-row__details summary::-webkit-details-marker{display:none}.erp-mechanic-row__details-arrow{font-size:18px;line-height:1;transition:transform .16s}.erp-mechanic-row__details[open] .erp-mechanic-row__details-arrow{transform:rotate(180deg)}.erp-mechanic-row__details-body{gap:12px;padding:4px 12px 13px;display:grid}.erp-mechanic-row__warning{color:#7a5310;background:#fff1d3e6;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:750;line-height:1.45}.erp-mechanic-row__info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.erp-mechanic-row__service-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;display:grid}.erp-mechanic-row__service-list>div{background:#ffffffe0;border:1px solid #3a895e3d;border-radius:10px;padding:9px 10px}.erp-mechanic-row__service-list span{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4;display:block}.erp-mechanic-row__parts{flex-wrap:wrap;gap:7px;display:flex}.erp-mechanic-row__parts span{border:1px solid var(--line);background:#ffffffe6;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750}@media (max-width:1120px){.erp-mechanic-row__summary{grid-template-columns:minmax(220px,1fr) minmax(190px,.8fr)}.erp-mechanic-row__actions{grid-column:1/-1}}@media (max-width:760px){.erp-list-toolbar{border-radius:12px;margin-inline:-8px;top:6px}.erp-mechanic-row__summary{grid-template-columns:1fr;gap:9px}.erp-attention-row{padding:42px 12px 12px}.erp-attention-row>.erp-list-action{padding:7px 12px;font-size:13px;top:10px;right:10px}.erp-mechanic-row__identity strong{text-overflow:clip;white-space:normal;overflow:visible}.erp-attention-row__actions,.erp-mechanic-row__actions{justify-content:stretch}.erp-attention-row__actions>*,.erp-mechanic-row__actions>*{flex:130px}.erp-list-action--desktop-secondary,.erp-mechanic-row__secondary-actions{display:none}.erp-row-more{flex:100px;display:block}.erp-row-more summary{width:100%}.erp-row-more>div{top:auto;bottom:calc(100% + 6px);right:0}.erp-mechanic-row__info-grid{grid-template-columns:1fr}}.erp-powered-by-logo{width:96px!important;height:auto!important}
