:root{--bg:#f5f7f5;--panel:#ffffff;--text:#172019;--muted:#69736b;--green:#246b45;--green-dark:#174b30;--green-soft:#e9f4ed;--border:#dfe6e1;--shadow:0 12px 30px rgba(27,54,37,.07)}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}button,input{font:inherit}.app{display:grid;grid-template-columns:260px 1fr}.app,.sidebar{min-height:100vh}.sidebar{background:#173d2a;color:white;padding:24px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#f4d56e;color:#183d2a;font-weight:900;letter-spacing:-1px}.brand span,.brand strong{display:block}.brand span{opacity:.7;margin-top:2px;font-size:12px}.sidebar nav{display:grid;gap:5px;margin-top:32px}.sidebar a{color:rgba(255,255,255,.78);text-decoration:none;padding:11px 13px;border-radius:10px;font-size:14px;transition:.18s ease}.sidebar a.active,.sidebar a:hover{background:rgba(255,255,255,.1);color:#fff}.sidebar-footer{margin-top:auto;font-size:11px;opacity:.7}.sidebar-footer span,.sidebar-footer strong{display:block}.sidebar-footer strong{margin-top:5px}.main{padding:38px;max-width:1500px;width:100%;margin:0 auto}.page-header{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.page-header h1{font-size:32px;margin:4px 0 6px;letter-spacing:-1.2px}.page-header p{color:var(--muted);margin:0}.eyebrow{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.11em}.primary-btn{border:0;background:var(--green);color:white;padding:12px 17px;border-radius:10px;font-weight:750;cursor:pointer}.primary-btn:hover{background:var(--green-dark)}.ghost-btn{border:1px solid var(--border);background:white;color:var(--green);padding:9px 12px;border-radius:9px;font-weight:700;cursor:pointer}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.metric-card,.panel{background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.metric-card{padding:20px}.metric-card span{color:var(--muted);font-size:13px}.metric-card strong{display:block;font-size:25px;margin:10px 0 7px;letter-spacing:-.8px}.metric-card small{color:var(--green);font-weight:650}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.panel{padding:22px}.panel-large{grid-column:span 1}.panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.panel-header h2{margin:4px 0 0;font-size:18px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:14px 10px;border-bottom:1px solid #edf1ee}th{color:var(--muted);font-size:12px;font-weight:700}tbody tr:last-child td{border-bottom:0}.alerts{display:grid;gap:11px}.alert-item{display:flex;align-items:center;gap:12px;background:#fafcfb;border:1px solid var(--border);padding:12px;border-radius:12px}.alert-dot{min-width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green);font-weight:800;font-size:12px}.alert-item p{margin:0;font-size:13px}.summary-list{display:grid;gap:2px}.summary-list div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #edf1ee;font-size:14px}.summary-list div:last-child{border-bottom:0}.quick-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.quick-actions a{padding:14px;border-radius:12px;border:1px solid var(--border);text-decoration:none;color:var(--text);font-weight:700;background:#fbfdfb}.quick-actions a:hover{border-color:#9fc4ad;background:var(--green-soft)}.empty-state{min-height:360px;display:grid;place-items:center;align-content:center;text-align:center}.empty-state h2{margin-bottom:6px}.empty-state p{color:var(--muted);max-width:500px;margin-top:0}.empty-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:var(--green-soft);color:var(--green);font-size:20px;font-weight:900}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#eef5f0,#f8faf8)}.login-card{width:100%;max-width:420px;background:white;border:1px solid var(--border);box-shadow:var(--shadow);padding:30px;border-radius:18px}.login-brand{margin-bottom:28px}.login-card h1{font-size:28px;margin-bottom:4px}.login-card>p{color:var(--muted);margin-top:0;margin-bottom:24px}.login-card label{display:grid;gap:7px;font-size:13px;font-weight:700;margin:14px 0}.login-card input{border:1px solid var(--border);padding:12px 13px;border-radius:10px;outline:none}.login-card input:focus{border-color:#7eab90;box-shadow:0 0 0 3px #e8f2eb}.login-btn{width:100%;margin-top:8px}.login-message{display:block;margin-top:12px;color:var(--muted)}@media (max-width:980px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.app{grid-template-columns:210px 1fr}.main{padding:28px 22px}}@media (max-width:760px){.app{display:block}.sidebar{position:static;height:auto;min-height:auto}.sidebar nav{grid-template-columns:repeat(2,1fr)}.sidebar-footer{margin-top:22px}.main{padding:22px 14px}.page-header{align-items:flex-start;flex-direction:column}.content-grid,.metrics-grid,.quick-actions{grid-template-columns:1fr}}.client-toolbar{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-bottom:18px}.search-input{width:min(680px,100%);border:1px solid var(--border);padding:12px 14px;border-radius:10px;outline:none;background:#fff}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.search-input:focus{border-color:#7eab90;box-shadow:0 0 0 3px #e8f2eb}.client-count{display:flex;gap:7px;align-items:baseline;white-space:nowrap}.client-count strong{font-size:22px}.client-count span{color:var(--muted);font-size:13px}.cell-sub{display:block;color:var(--muted);font-weight:400;margin-top:4px}.tag{display:inline-block;background:var(--green-soft);color:var(--green);padding:5px 9px;border-radius:999px;font-size:12px;font-weight:750}.row-actions{display:flex;gap:7px}.table-btn{border:1px solid var(--border);background:white;padding:7px 9px;border-radius:8px;cursor:pointer;font-weight:650;font-size:12px}.table-btn.danger{color:#a83c3c}.list-state{min-height:280px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.list-state strong{color:var(--text)}.error-box{padding:11px 13px;background:#fff0f0;border:1px solid #f1c6c6;color:#8e2f2f;border-radius:10px;margin:12px 0;font-size:13px}.modal-backdrop{position:fixed;inset:0;z-index:50;background:rgba(10,26,17,.55);display:grid;place-items:center;padding:20px}.modal-card{width:min(760px,100%);max-height:92vh;overflow:auto;background:white;border-radius:18px;padding:24px;box-shadow:0 25px 70px rgba(0,0,0,.22)}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.modal-header h2{margin:4px 0 0}.close-btn{border:0;background:#f0f3f1;width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{display:grid;gap:7px;font-size:13px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid var(--border);padding:11px 12px;border-radius:9px;outline:none;background:white;resize:vertical}.span-2{grid-column:span 2}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:20px}@media(max-width:760px){.client-toolbar{align-items:stretch;flex-direction:column}.form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.modal-card{padding:18px}}.v4-form{display:grid;grid-template-columns:2fr 2fr 1fr 1fr auto;gap:10px;align-items:end}.v4-add input,.v4-add select,.v4-form input,.v4-form select,.v4-label input,.v4-label select{border:1px solid var(--border);padding:11px 12px;border-radius:9px;background:#fff;width:100%}.v4-gap{margin-top:18px}.v4-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.v4-add{display:grid;grid-template-columns:1fr 90px auto;gap:10px;margin:18px 0}.v4-label{display:grid;gap:7px;font-size:13px;font-weight:700;margin:14px 0}.v4-total{display:grid;grid-template-columns:1fr auto;gap:12px;border-top:1px solid var(--border);padding-top:18px;margin-top:18px}.v4-total span{color:var(--muted)}.v4-total b{font-size:22px}.v4-full{width:100%;margin-top:20px}@media(max-width:900px){.v4-add,.v4-form,.v4-grid{grid-template-columns:1fr}}.v5-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:18px}.date-shortcuts{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.date-shortcuts button,.filter-select{padding:9px 11px;cursor:pointer}.date-shortcuts button,.filter-select,.v4-label textarea{border:1px solid var(--border);background:#fff;border-radius:9px}.v4-label textarea{padding:11px 12px;width:100%;resize:vertical}.status-pill{display:inline-block;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800;text-transform:capitalize;background:#edf1ee}.status-pill.agendado{background:#eef3ff;color:#365fa3}.status-pill.separado{background:#fff4d8;color:#8a6510}.status-pill.enviado{background:#e8f4ed;color:#246b45}.status-pill.entregue,.status-pill.pago{background:#e3f5e9;color:#1e6a3e}.status-pill.cancelado{background:#fdeaea;color:#9c3636}.status-pill.pendente{background:#fff2d9;color:#8b6511}.table-btn.send{background:var(--green);color:#fff;border-color:var(--green)}.capitalize{text-transform:capitalize}.empty-cell{text-align:center!important;color:var(--muted);padding:35px!important}.stock-list{display:grid}.stock-list div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border)}.dashboard-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px}.count-badge{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:12px}.dash-orders{display:grid;gap:4px}.dash-orders>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.dash-orders small,.dash-orders span{display:block}.dash-orders small{color:var(--muted);margin-top:4px;text-transform:capitalize}.muted{color:var(--muted)}.link-btn{text-decoration:none;display:inline-block}@media(max-width:1000px){.dashboard-3,.v5-grid{grid-template-columns:1fr}}:root{color-scheme:light;--card:var(--panel);--foreground:var(--text);--surface-soft:#eef4f0;--focus:#196c44}:root[data-theme=dark]{color-scheme:dark;--bg:#101a15;--panel:#18271f;--text:#edf5ef;--muted:#b0c3b6;--green:#71d59e;--green-dark:#94e6b6;--green-soft:#233f2e;--border:#385043;--surface-soft:#1d3025;--focus:#9be9b9;--shadow:0 12px 30px #0002}html{accent-color:var(--green)}button,input,select,textarea{font:inherit;color:var(--text)}input:not([type=checkbox]):not([type=radio]),select,textarea{background-color:var(--panel);border-color:var(--border)}a{color:var(--green)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.55}.main{min-width:0}.sidebar{overflow-y:auto}.sidebar a[aria-current=page]{background:#ffffff20;box-shadow:inset 3px 0 #a5e9b9;font-weight:750}.workspace-header{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--border);margin-bottom:26px;padding-bottom:16px;color:var(--muted);font-size:13px}.workspace-header small{font-size:inherit}.theme-control{display:flex;gap:10px;align-items:center;white-space:nowrap}.theme-control select{border:1px solid var(--border);border-radius:9px;padding:8px 10px}.skip-link{position:fixed;top:8px;left:8px;z-index:3000;padding:12px 18px;background:var(--panel);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.close-btn,.date-shortcuts button,.filter-select,.ghost-btn,.login-card,.modal-card,.search-input,.table-btn{background:var(--panel);color:var(--text)}.alert-item,.quick-actions a{background:var(--surface-soft)}.login-page{background:var(--bg)}.summary-list div,td,th{border-color:var(--border)}.primary-btn,.table-btn.send{background:#246b45;color:#fff}.primary-btn:hover,.table-btn.send:hover{background:#174b30}.table-btn.danger{color:#ba4444}:root[data-theme=dark] .table-btn.danger{color:#ffaaaa}:root[data-theme=dark] .error-box{background:#46282b;color:#ffc7c7;border-color:#8d565c}.row-actions{flex-wrap:wrap}@media(max-width:760px){.workspace-header{align-items:flex-start;flex-wrap:wrap}.workspace-header small{display:none}.sidebar nav{margin-top:18px}.sidebar{padding:18px 14px}.page-header h1{font-size:28px}.panel{padding:16px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{:root,:root[data-theme=dark]{color-scheme:light;--bg:#fff;--panel:#fff;--text:#000;--muted:#333;--border:#bbb;--green:#174b30}.no-print,.row-actions,.sidebar,.skip-link,.workspace-header{display:none!important}.app{display:block}.main{padding:0;max-width:none}.metric-card,.panel{box-shadow:none;page-break-inside:avoid;break-inside:avoid}.table-wrap{overflow:visible}thead{display:table-header-group}@page{size:A4;margin:15mm}}.agenda-filters{margin-bottom:16px}.agenda-filters label{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.agenda-filters input,.agenda-filters select{padding:8px;border:1px solid var(--border);border-radius:8px}.date-shortcuts button[aria-pressed=true]{background:var(--green-soft);color:var(--green);border-color:var(--green);font-weight:800}.route-stops{padding-left:24px}.route-stops li{padding:16px 0;border-bottom:1px solid var(--border)}.route-stops p{margin:8px 0}.route-stops .row-actions{margin-top:12px;align-items:center}.route-stops a{text-decoration:none}@media print{body:has(.preparation-sheet) .main>:not(.preparation-sheet){display:none!important}.preparation-sheet{border:0;margin:0!important}}:root{--bg:#f4f6f8;--panel:#fff;--text:#202d29;--muted:#64736b;--border:#e7ece9;--green:#247652;--green-dark:#195b3f;--green-soft:#eaf5ef;--surface-soft:#f7f9f8;--nav-bg:#fff;--heading:#172a21;--amber:#ad7729;--blue:#4c79a4;--card-shadow:0 4px 24px rgba(25,53,39,.035)}:root[data-theme=dark]{--bg:#101714;--panel:#19231e;--text:#e5eee8;--muted:#9caea2;--border:#2c3b32;--green:#7aca9e;--green-dark:#a0dfb9;--green-soft:#253d2d;--surface-soft:#1d2a22;--nav-bg:#152019;--heading:#f0f6f2;--amber:#e7b365;--blue:#9cbce6;--card-shadow:0 4px 24px #0001}.saas-shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr);font-size:14px;line-height:1.5}.saas-sidebar{background:var(--nav-bg);border-right:1px solid var(--border);padding:29px 16px 16px;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;overflow-y:auto;z-index:60}.saas-brand{display:flex;gap:10px;align-items:center;text-decoration:none;padding:0 10px 30px;color:var(--heading)}.saas-brand-symbol{width:36px;height:40px;color:var(--green);flex-shrink:0;display:grid;place-items:center}.saas-brand strong{font-size:16px;letter-spacing:-.65px;white-space:nowrap;display:block;font-weight:800}.brand-period{color:var(--green)}.saas-brand small{display:block;font-size:7.8px;letter-spacing:1.25px;color:var(--muted);font-weight:650;margin-top:4px}.saas-navigation{display:grid;gap:23px}.nav-group-title{display:block;color:var(--muted);font-size:9px;font-weight:750;letter-spacing:1.6px;padding:0 14px 8px}.saas-nav-item{display:flex;align-items:center;gap:11px;padding:10px 13px;min-height:41px;color:var(--muted);text-decoration:none;border-radius:8px;margin:2px 0;font-size:12px;font-weight:550}.saas-nav-item svg{flex-shrink:0}.saas-nav-item:hover{background:var(--surface-soft);color:var(--heading)}.saas-nav-item.selected{color:var(--green);background:var(--green-soft);font-weight:750}.nav-active-dot{width:6px;height:6px;margin-left:auto;border-radius:50%;background:var(--green)}.saas-sidebar-bottom{margin-top:auto;padding-top:28px}.environment-card{display:flex;gap:9px;align-items:center;border:1px solid var(--border);background:var(--surface-soft);padding:12px 9px;border-radius:10px;color:var(--green)}.environment-card strong{display:block;color:var(--text);font-size:11px}.environment-card small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.environment-dot{width:5px;height:5px;border-radius:50%;background:var(--green);margin-left:auto}.sidebar-account{display:flex;align-items:center;gap:10px;padding:18px 7px 12px}.account-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:10px;font-weight:800;flex-shrink:0;border:1px solid var(--border)}.sidebar-account strong{display:block;font-size:11px}.sidebar-account small{display:block;font-size:10px;color:var(--muted)}.saas-sidebar-bottom>.table-btn{width:100%;padding:8px;font-size:10px;color:var(--muted)}.saas-workspace{min-width:0}.saas-topbar{height:78px;border-bottom:1px solid var(--border);background:var(--panel);padding:0 38px;display:flex;justify-content:space-between;align-items:center;gap:20px}.topbar-location,.topbar-tools{display:flex;align-items:center;gap:16px;font-size:12px}.topbar-location strong{font-weight:650}.topbar-divider,.topbar-home{color:var(--muted)}.topbar-divider{opacity:.5}.topbar-tools{gap:18px}.topbar-separator{height:24px;width:1px;background:var(--border)}.saas-topbar .theme-control{color:var(--muted);font-size:11px;gap:8px}.saas-topbar .theme-control select{padding:7px 9px;font-size:11px;background:var(--surface-soft);border-color:transparent;border-radius:7px}.saas-content{padding:32px 38px 20px;max-width:1600px;margin:auto;min-width:0}.workspace-footer{display:flex;justify-content:space-between;gap:12px;margin-top:32px;padding-top:17px;border-top:1px solid var(--border);font-size:10px;color:var(--muted)}.mobile-menu,.nav-scrim{display:none}.icon-button{border:1px solid var(--border);background:var(--panel);width:36px;height:36px;border-radius:8px;cursor:pointer;align-items:center;justify-content:center}.dashboard-v2 h1,.dashboard-v2 h2,.dashboard-v2 p{margin:0}.dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.section-kicker{display:block;font-size:9px;letter-spacing:1.6px;color:var(--muted);font-weight:750}.dashboard-heading h1,.module-heading h1{font-size:34px;letter-spacing:-1.5px;color:var(--heading);line-height:1.3;margin:6px 0 5px;font-weight:750}.heading-dot{color:var(--green)}.dashboard-heading p,.module-heading p{color:var(--muted);font-size:12px}.dashboard-heading-actions{display:flex;gap:10px}.secondary-action,.solid-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;min-height:40px;border-radius:8px;text-decoration:none;font-size:11px;font-weight:650;cursor:pointer}.solid-action{background:#247652;color:#fff;border:1px solid #247652;box-shadow:0 3px 7px #246b4515}.solid-action:hover{background:#195b3f}.secondary-action{background:var(--panel);color:var(--text);border:1px solid var(--border)}.secondary-action:hover{border-color:var(--green)}.dashboard-context{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:24px 0 19px;color:var(--muted);font-size:10px}.dashboard-context>span:first-child{display:flex;gap:8px;align-items:center;text-transform:capitalize}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.overview-metric{background:var(--panel);padding:19px 19px 17px;border:1px solid var(--border);border-radius:12px;box-shadow:var(--card-shadow);min-width:0}.metric-topline{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:11px;color:var(--muted);font-weight:550}.metric-icon{display:inline-flex;align-items:center;justify-content:center;height:34px;width:34px;border-radius:9px;flex-shrink:0}.tone-green{background:var(--green-soft);color:var(--green)}.tone-amber{background:#bd842014;color:var(--amber)}.tone-blue{background:#4c79a414;color:var(--blue)}.overview-metric>strong{display:block;margin:11px 0 8px;font-size:28px;letter-spacing:-1px;font-weight:700;line-height:1.25;color:var(--heading);overflow-wrap:anywhere}.metric-caption{display:block;font-size:9px;color:var(--muted)}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.dashboard-primary,.dashboard-secondary{display:grid;gap:22px;min-width:0}.dashboard-card{border:1px solid var(--border);background:var(--panel);border-radius:13px;box-shadow:var(--card-shadow);overflow:hidden}.dashboard-card-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:22px 22px 0}.dashboard-card h2,.erp-module .modal-card h2,.erp-module .panel-header h2,.erp-module h2{color:var(--heading);font-size:16px;font-weight:700;letter-spacing:-.4px;margin-top:4px}.text-link{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:650;text-decoration:none;white-space:nowrap}.cashflow-totals{display:flex;gap:36px;align-items:center;padding:23px 22px 0}.cashflow-totals>div>span{display:block;color:var(--muted);font-size:10px}.cashflow-totals strong{display:block;font-size:21px;font-weight:650;letter-spacing:-.6px;margin-top:4px}.chart-period{margin-left:auto;font-size:9px;color:var(--muted);text-align:right}.cash-chart{height:154px;margin:24px 22px 0;position:relative}.chart-grid{position:absolute;inset:0 0 22px;display:flex;flex-direction:column;justify-content:space-between}.chart-grid span{border-top:1px dashed var(--border);width:100%}.chart-columns{height:100%;display:flex;justify-content:space-between;gap:8px;position:relative}.chart-day{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;height:100%}.chart-bars{height:calc(100% - 22px);display:flex;gap:3px;align-items:flex-end;width:100%;justify-content:center}.chart-bars span{border-radius:3px 3px 0 0;width:9px;max-width:38%}.chart-income{background:#378d63}.chart-expense{background:#b7cdbe}:root[data-theme=dark] .chart-expense{background:#486650}.chart-day small{height:22px;padding-top:7px;color:var(--muted);font-size:8px;white-space:nowrap}.chart-empty{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;color:var(--muted)}.chart-legend{padding:13px 22px 17px;display:flex;gap:16px;color:var(--muted);font-size:9px;align-items:center;flex-wrap:wrap}.chart-legend>span{display:inline-flex;gap:5px;align-items:center}.chart-legend i{width:6px;height:6px;border-radius:2px}.income-dot{background:#378d63}.expense-dot{background:#b7cdbe}.chart-legend small{margin-left:auto;font-size:9px}.chart-details{padding:0 22px 14px;color:var(--muted);font-size:10px}.chart-details summary{cursor:pointer}.balance-card{background:linear-gradient(120deg,#205b41,#174630);color:#fff;border-radius:13px;padding:23px;position:relative;overflow:hidden}.balance-card:after{content:"";position:absolute;width:160px;height:160px;border:1px solid #ffffff0a;border-radius:50%;top:-75px;right:-55px;pointer-events:none;box-shadow:0 0 0 25px #ffffff03,0 0 0 50px #ffffff03}.balance-card>div{display:flex;gap:9px;align-items:center;font-size:10px;color:#e0eee4}.balance-icon{display:grid;place-items:center;width:31px;height:31px;border:1px solid #ffffff24;border-radius:8px}.balance-card>strong{display:block;font-size:30px;letter-spacing:-1px;margin-top:16px;line-height:1.2;font-weight:650}.balance-card>p{font-size:10px;color:#bad1c2;margin-top:10px;max-width:220px}.balance-card>a{display:flex;align-items:center;justify-content:space-between;margin-top:21px;padding-top:15px;border-top:1px solid #ffffff21;color:#fff;text-decoration:none;font-size:10px;font-weight:600}.dashboard-tabs{display:flex;gap:20px;padding:17px 22px 0;border-bottom:1px solid var(--border)}.dashboard-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:0 0 12px;font-size:10px;color:var(--muted);cursor:pointer;font-weight:600;display:flex;gap:5px;align-items:center}.dashboard-tabs button[aria-pressed=true]{color:var(--green);border-bottom-color:var(--green)}.dashboard-tabs button>span{border-radius:5px;background:var(--surface-soft);padding:0 5px}.dashboard-orders-table{font-size:10px}.dashboard-orders-table th{font-size:9px;background:var(--surface-soft);font-weight:600;padding:11px 14px;white-space:nowrap}.dashboard-orders-table td{padding:16px 14px}.dashboard-orders-table td:first-child,.dashboard-orders-table th:first-child{padding-left:22px}.dashboard-orders-table small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.dashboard-orders-table td>strong{font-weight:600}.order-name{display:flex;flex-wrap:wrap;column-gap:6px;row-gap:3px;text-decoration:none;font-size:10px;font-weight:700}.order-name>span{color:var(--text);font-weight:550;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-value{white-space:nowrap;font-weight:650}.order-open{width:26px;height:26px;display:grid;place-items:center;color:var(--muted);border:1px solid var(--border);border-radius:7px}.dashboard-orders-table .status-pill{font-size:8px;padding:3px 6px;border-radius:5px;letter-spacing:.15px}.card-bottom-note{padding:12px 22px;font-size:9px;color:var(--muted);border-top:1px solid var(--border)}.dashboard-empty{min-height:125px;display:grid;align-content:center;justify-items:center;gap:8px;color:var(--muted)}.dashboard-empty strong{font-size:12px;color:var(--text)}.dashboard-empty span{font-size:10px}.card-title-icon{display:flex;align-items:center;gap:9px}.dashboard-card .card-title-icon h2{font-size:13px;margin:0}.card-title-icon .metric-icon{width:29px;height:29px;border-radius:8px}.subtle-count{display:grid;place-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;min-width:23px;height:23px}.card-description,.subtle-count{color:var(--muted);font-size:10px}.card-description{padding:9px 22px 0}.stock-attention-list{padding:4px 22px 8px}.stock-attention-list>div{padding-top:16px}.stock-attention-list>div>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.stock-attention-list strong{font-size:11px;font-weight:600;min-width:0;overflow-wrap:anywhere}.stock-level{font-size:12px;font-weight:700;white-space:nowrap}.stock-level small{font-weight:400;font-size:9px;color:var(--muted)}.stock-attention-list>div>small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.stock-meter{height:4px;border-radius:3px;background:var(--surface-soft);margin-top:8px;overflow:hidden}.stock-meter>span{display:block;height:100%;background:#d2a45e;border-radius:3px}.card-footer-link{justify-content:space-between;padding:13px 22px;margin-top:10px;border-top:1px solid var(--border);text-decoration:none;font-weight:650}.card-footer-link,.compact-empty{display:flex;align-items:center;font-size:10px}.compact-empty{gap:8px;color:var(--green);padding:16px 0}.production-activity-list{padding:0 22px}.production-activity-list>a{display:flex;gap:11px;text-decoration:none;color:var(--text);padding:15px 0;border-bottom:1px solid var(--border)}.production-activity-list>a:last-child{border:0}.activity-dot{width:7px;height:7px;background:var(--green);border:3px solid var(--green-soft);box-sizing:content-box;border-radius:50%;margin-top:4px;flex-shrink:0}.activity-dot.due{background:#c2944f;border-color:#c2944f1a}.production-activity-list strong{display:block;font-size:11px;font-weight:600}.production-activity-list small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.production-activity-list div>span{display:inline-block;font-size:9px;margin-top:7px;color:var(--green)}.production-activity-list>p{padding:16px 0;font-size:11px}.litter-summary{display:flex;align-items:center;gap:10px;padding:13px;margin:0 14px 14px;background:var(--surface-soft);border-radius:9px;text-decoration:none}.litter-summary>span{flex:1 1}.litter-summary strong{display:block;font-size:10px;color:var(--text);font-weight:600}.litter-summary small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.dashboard-shortcuts{display:flex;align-items:center;gap:10px;margin-top:25px;flex-wrap:wrap}.dashboard-shortcuts>span{font-size:10px;font-weight:650;margin-right:auto;color:var(--muted)}.dashboard-shortcuts a{display:flex;align-items:center;gap:9px;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:10px;text-decoration:none;font-size:10px;color:var(--text)}.dashboard-shortcuts a>svg:first-child{color:var(--green)}.dashboard-shortcuts a>svg:last-child{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1500px){.dashboard-columns{grid-template-columns:minmax(0,1fr) 350px}.overview-metric{padding:22px}.dashboard-card-heading{padding-top:25px}}@media(max-width:1180px){.saas-shell{grid-template-columns:220px minmax(0,1fr)}.saas-sidebar{padding-left:10px;padding-right:10px}.saas-brand{gap:5px;padding-left:5px}.saas-brand strong{font-size:15px}.saas-brand small{letter-spacing:.7px}.saas-content{padding:26px 24px 18px}.saas-topbar{padding:0 24px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.overview-metrics{gap:12px}.overview-metric{padding:15px}.overview-metric>strong{font-size:25px}.metric-topline{font-size:10px}.dashboard-card-heading{padding:18px 18px 0}.dashboard-card h2,.erp-module .modal-card h2,.erp-module .panel-header h2,.erp-module h2{font-size:14px}.cashflow-totals{gap:20px}.chart-period{display:none}.dashboard-card-heading>.text-link{font-size:9px}}@media(max-width:1000px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}.dashboard-secondary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.production-card{grid-column:1/-1}.dashboard-heading h1,.module-heading h1{font-size:30px}.dashboard-shortcuts>span{width:100%}.saas-content{padding:24px 22px}}@media(max-width:760px){.saas-shell{display:block}.saas-sidebar{position:fixed;left:0;top:0;width:252px;transform:translateX(-100%);transition:transform .2s;z-index:100}.nav-open .saas-sidebar{transform:translateX(0)}.nav-scrim{display:block;position:fixed;inset:0;background:#071a1280;z-index:90;border:0}.mobile-menu{display:inline-flex}.saas-topbar{height:66px;padding:0 16px;gap:10px}.topbar-location{gap:9px}.small-avatar,.topbar-divider,.topbar-home,.topbar-separator{display:none}.topbar-tools{gap:0}.saas-topbar .theme-control{font-size:0;gap:0}.saas-topbar .theme-control select{font-size:11px}.saas-content{padding:24px 16px 16px}.dashboard-heading{align-items:flex-start;flex-direction:column;gap:17px}.dashboard-heading h1,.module-heading h1{font-size:31px}.dashboard-heading p,.module-heading p{font-size:12px}.dashboard-heading-actions{width:100%}.secondary-action,.solid-action{min-height:42px}.solid-action{flex:1 1}.dashboard-context{font-size:9px;margin-top:22px}.dashboard-context>span:last-child{text-align:right}.overview-metrics{gap:10px;margin-bottom:18px}.overview-metric{padding:14px}.metric-topline{font-size:10px;align-items:flex-start}.metric-icon{width:29px;height:29px;border-radius:8px}.overview-metric>strong{font-size:23px;margin:12px 0 7px}.metric-caption{font-size:9px}.dashboard-secondary{grid-template-columns:1fr}.production-card{grid-column:auto}.dashboard-columns,.dashboard-primary,.dashboard-secondary{gap:18px}.cashflow-card .dashboard-card-heading{align-items:flex-start}.cashflow-card .text-link{font-size:0}.cashflow-card .text-link svg{width:18px;height:18px}.cashflow-totals{gap:24px;padding:20px 18px 0}.cashflow-totals strong{font-size:19px}.cashflow-totals>div>span{font-size:9px}.cash-chart{margin:22px 18px 0}.chart-columns{gap:4px}.chart-bars{gap:2px}.chart-bars span{width:7px}.chart-legend{padding:13px 18px;gap:12px}.chart-legend small{margin-left:0;width:100%}.dashboard-orders-table{min-width:570px}.dashboard-card h2,.erp-module .modal-card h2,.erp-module .panel-header h2,.erp-module h2{font-size:14px}.dashboard-tabs{padding-left:18px}.schedule-card .dashboard-card-heading{flex-wrap:wrap;gap:8px}.dashboard-shortcuts{display:grid;grid-template-columns:1fr 1fr}.dashboard-shortcuts>span{grid-column:1/-1}.dashboard-shortcuts a{font-size:9px;padding:10px 8px;gap:7px}.dashboard-shortcuts a>svg:last-child{display:none}.workspace-footer{font-size:9px;flex-wrap:wrap}}@media print{.saas-shell{display:block}.saas-sidebar,.saas-topbar,.workspace-footer{display:none!important}.saas-content{padding:0}.dashboard-columns{display:block}.dashboard-card{margin-bottom:16px;page-break-inside:avoid;break-inside:avoid}.chart-details,.dashboard-heading-actions,.dashboard-tabs{display:none}}.saas-nav-item{font-size:13px}.nav-group-title{font-size:10px;letter-spacing:1.3px}.dashboard-heading p,.module-heading p,.topbar-location{font-size:13px}.section-kicker{font-size:10px}.metric-topline{font-size:12px}.metric-caption{font-size:11px;line-height:1.5}.dashboard-context{font-size:11px}.dashboard-card h2,.erp-module .modal-card h2,.erp-module .panel-header h2,.erp-module h2{font-size:17px}.cashflow-totals>div>span,.text-link{font-size:11px}.chart-details,.chart-legend,.chart-legend small,.chart-period{font-size:10px}.dashboard-orders-table,.dashboard-tabs button{font-size:12px}.dashboard-orders-table small,.dashboard-orders-table th{font-size:10px}.order-name{font-size:12px}.card-bottom-note,.dashboard-orders-table .status-pill{font-size:10px}.balance-card>a,.balance-card>div,.balance-card>p,.card-description{font-size:11px}.production-activity-list strong,.stock-attention-list strong{font-size:12px}.card-footer-link,.litter-summary strong,.production-activity-list div>span,.production-activity-list small,.stock-attention-list>div>small{font-size:11px}.litter-summary small{font-size:10px}.dashboard-shortcuts a,.dashboard-shortcuts>span{font-size:11px}@media(max-width:760px){.overview-metric{padding:13px}.metric-topline{font-size:11px}.metric-caption{font-size:10px}.overview-metric>strong{font-size:24px}.dashboard-card h2,.erp-module .modal-card h2,.erp-module .panel-header h2,.erp-module h2{font-size:16px}.cashflow-totals>div>span,.dashboard-context,.dashboard-shortcuts a{font-size:10px}}.saas-sidebar{overflow:hidden}.saas-navigation{display:block;overflow-y:auto;flex:1 1;min-height:0;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.nav-group{margin-bottom:18px}.nav-group:last-child{margin-bottom:0}.saas-brand{flex-shrink:0;padding-bottom:24px}.saas-sidebar-bottom{flex-shrink:0;padding-top:17px}@media(max-width:760px){.saas-sidebar{overflow:hidden}}:root[data-theme=dark] .dashboard-v2 .status-pill.agendado{background:#24384e;color:#b4d0f4}:root[data-theme=dark] .dashboard-v2 .status-pill.pendente,:root[data-theme=dark] .dashboard-v2 .status-pill.separado{background:#443b27;color:#efd295}:root[data-theme=dark] .dashboard-v2 .status-pill.entregue,:root[data-theme=dark] .dashboard-v2 .status-pill.enviado,:root[data-theme=dark] .dashboard-v2 .status-pill.pago{background:#244531;color:#b1e1bf}@media(max-width:760px){.dashboard-orders-table{min-width:0;display:block}.dashboard-orders-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.dashboard-orders-table tbody{display:block}.dashboard-orders-table tbody tr{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:18px;border-bottom:1px solid var(--border)}.dashboard-orders-table tbody td{display:block;border:0;padding:0;min-width:0}.dashboard-orders-table tbody td:first-child{grid-column:1/-1;padding:0 32px 0 0}.dashboard-orders-table tbody td:first-child .order-name>span{max-width:100%;white-space:normal;overflow-wrap:anywhere}.dashboard-orders-table tbody td:nth-child(4){grid-column:1/-1;font-size:15px}.dashboard-orders-table tbody td:nth-child(5){position:absolute;right:18px;top:18px}.dashboard-orders-table td[colspan]{grid-column:1/-1;padding:0}}.order-items{margin-top:6px;font-size:10px;color:var(--muted)}.order-items summary{cursor:pointer;color:var(--green)}.order-items ul{padding-left:14px;max-width:230px;margin:8px 0 0}.order-items li{margin:5px 0}@media(max-width:1100px){.saas-shell{display:block}.saas-sidebar{position:fixed;left:0;top:0;width:280px;max-width:85vw;height:100dvh;transform:translateX(-100%);transition:transform .2s;z-index:100}.nav-open .saas-sidebar{transform:translateX(0)}.nav-scrim{display:block;position:fixed;inset:0;background:#071a1280;z-index:90;border:0}.mobile-menu{display:inline-flex}.saas-topbar{height:72px;padding:0 24px}.topbar-location{gap:12px}.saas-content{padding:26px 24px 20px}.saas-navigation{overscroll-behavior:contain}.saas-nav-item{min-height:46px;font-size:14px}.saas-sidebar-bottom>.table-btn{min-height:44px;font-size:12px}.saas-shell .balance-card>a,.saas-shell .card-footer-link,.saas-shell .dashboard-shortcuts a,.saas-shell .ghost-btn,.saas-shell .order-open,.saas-shell .quick-actions a,.saas-shell .solid-action,.saas-shell .text-link,.saas-shell button,.saas-shell input:not([type=checkbox]):not([type=radio]),.saas-shell select,.saas-shell textarea{min-height:44px;min-width:44px;touch-action:manipulation}.saas-shell input,.saas-shell select,.saas-shell textarea{font-size:16px}.saas-shell input[type=checkbox],.saas-shell input[type=radio]{width:24px;height:24px;vertical-align:middle;flex-shrink:0}.saas-shell label:has(>input[type=checkbox]),.saas-shell label:has(>input[type=radio]){min-height:44px;display:inline-flex;align-items:center;gap:9px}.saas-shell .row-actions{gap:8px;flex-wrap:wrap}.saas-shell .table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.saas-shell .dashboard-card,.saas-shell .panel,.saas-shell .v4-grid>*,.saas-shell .v5-grid>*{min-width:0}.saas-shell .v4-grid,.saas-shell .v5-grid{grid-template-columns:minmax(0,1fr)}.saas-shell .v4-form{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-shell .v4-form>*{min-width:0}.saas-shell .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-shell .form-grid label{min-width:0}.saas-shell .client-toolbar,.saas-shell .page-header{flex-wrap:wrap}.saas-shell .date-shortcuts{gap:8px}.saas-shell .date-shortcuts button{padding:10px 13px}.saas-shell .modal-card,.saas-shell [role=dialog]>div{max-height:calc(var(--visual-viewport-height,100dvh) - 32px)!important;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:20px}.saas-shell .modal-backdrop,.saas-shell [role=dialog]{overflow-y:auto}.saas-shell .modal-actions{flex-wrap:wrap;gap:10px}.saas-shell input,.saas-shell select,.saas-shell textarea{scroll-margin-block:90px}.saas-topbar .theme-control select{font-size:13px}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.overview-metric{padding:20px}.metric-topline{font-size:13px}.metric-caption{font-size:12px}.overview-metric>strong{font-size:30px}.dashboard-card h2,.erp-module .modal-card h2,.erp-module .panel-header h2,.erp-module h2{font-size:18px}.dashboard-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:minmax(0,1fr)}.production-card{grid-column:1/-1}.dashboard-tabs button{padding:10px 5px;font-size:14px}.dashboard-orders-table{font-size:13px}.dashboard-orders-table small,.dashboard-orders-table th{font-size:12px}.order-name{font-size:13px}.cash-chart{height:185px}.order-items summary{min-height:44px;display:flex;align-items:center;font-size:12px}.dashboard-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shortcuts>span{grid-column:1/-1}}@media(min-width:980px) and (max-width:1100px){.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-metric{padding:18px}.overview-metric>strong{font-size:27px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 300px}.dashboard-secondary{grid-template-columns:minmax(0,1fr)}.production-card{grid-column:auto}.dashboard-card-heading{flex-wrap:wrap}}@media(min-width:761px) and (max-width:900px){.dashboard-orders-table{min-width:0;display:block}.dashboard-orders-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.dashboard-orders-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-orders-table tbody tr{min-width:0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:18px;border-bottom:1px solid var(--border)}.dashboard-orders-table tbody td{display:block;border:0;padding:0;min-width:0}.dashboard-orders-table tbody td:first-child{grid-column:1/-1;padding:0 48px 0 0}.dashboard-orders-table tbody td:first-child .order-name>span{max-width:100%;white-space:normal;overflow-wrap:anywhere}.dashboard-orders-table tbody td:nth-child(4){grid-column:1/-1;font-size:16px}.dashboard-orders-table tbody td:nth-child(5){position:absolute;right:12px;top:14px}.dashboard-orders-table tbody tr:has(td[colspan]){grid-column:1/-1}.dashboard-orders-table td[colspan]{grid-column:1/-1}}@media(max-width:600px){.saas-content{padding:22px 16px}.saas-topbar{padding:0 16px}.saas-shell .form-grid,.saas-shell .v4-form{grid-template-columns:minmax(0,1fr)}.saas-shell .form-grid .span-2{grid-column:auto}.dashboard-secondary{grid-template-columns:minmax(0,1fr)}.overview-metric{padding:14px}.overview-metric>strong{font-size:24px}.metric-caption{font-size:11px}.metric-topline{font-size:12px}}@media(max-height:600px) and (max-width:1100px){.saas-topbar{height:60px}.saas-sidebar{padding-top:14px}.saas-brand{padding-bottom:12px}.saas-sidebar-bottom .environment-card,.saas-sidebar-bottom .sidebar-account{display:none}.saas-shell .modal-backdrop{align-items:start;padding-block:12px}}@media print{.nav-scrim,.saas-sidebar,.saas-topbar{display:none!important}.saas-content{padding:0}}@media(max-width:1100px){.saas-shell .content-grid{grid-template-columns:minmax(0,1fr)}.saas-shell .stock-balance-row>span{min-width:0;overflow-wrap:anywhere}.saas-shell .stock-balance-row>div{padding:0;border:0}.saas-topbar .theme-control select{font-size:16px}}@media(max-width:600px){.saas-shell .stock-balance-heading{display:none!important}.saas-shell .stock-balance-row{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)!important;gap:12px!important}.saas-shell .stock-balance-row>span{grid-column:1/-1}}@media(max-width:1100px){.saas-shell .modal-card .modal-header{position:sticky;top:0;z-index:2;background:var(--panel);padding-block:10px}.saas-shell .modal-card .modal-actions{position:sticky;bottom:0;z-index:2;background:var(--panel);padding-block:12px;border-top:1px solid var(--border)}.saas-shell input:not([type=checkbox]):not([type=radio]),.saas-shell select,.saas-shell textarea{background-color:var(--panel)!important;color:var(--text)!important}}@media(max-width:1100px){.saas-shell label:has(>input[type=checkbox]),.saas-shell label:has(>input[type=radio]){min-width:44px}}:root[data-theme=dark]{--muted:#b4c5b9}@media(min-width:761px) and (max-width:979px){.cash-chart{height:145px}}.module-heading{display:flex;align-items:flex-start;gap:16px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--border)}.module-heading-symbol{display:grid;place-items:center;width:50px;height:50px;flex-shrink:0;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:var(--card-shadow);color:var(--green)}.module-heading>.page-header{flex:1 1;min-width:0;margin:0;align-items:center;flex-wrap:wrap}.module-heading .eyebrow{font-size:10px;letter-spacing:1.3px;color:var(--muted)}.saas-content .panel{border-radius:14px;padding:24px;box-shadow:var(--card-shadow)}.saas-content .panel h2{letter-spacing:-.4px;margin-top:4px}.saas-content .metric-card{padding:22px;border-radius:13px;box-shadow:var(--card-shadow)}.saas-content .metric-card strong{font-size:28px}.saas-content .form-grid label,.saas-content .v4-label{color:var(--muted);font-size:12px;gap:9px}.saas-content input:not([type=checkbox]):not([type=radio]),.saas-content select,.saas-content textarea{color:var(--text)!important;background:var(--panel)!important;border:1px solid var(--border);min-height:44px;border-radius:9px;padding:11px 12px}.saas-content input:disabled,.saas-content select:disabled{opacity:.6;cursor:not-allowed}.saas-content button{border-radius:8px;min-height:40px;font-size:12px}.saas-content .primary-btn,.saas-content .table-btn.send{background:#247652;color:#fff;border:1px solid #247652}.saas-content .ghost-btn,.saas-content .table-btn:not(.send){background:var(--panel);color:var(--text);border:1px solid var(--border)}.saas-content .table-btn.danger{color:#b74545}:root[data-theme=dark] .saas-content .table-btn.danger{color:#f3a9a9}.saas-content .row-actions{gap:8px;flex-wrap:wrap}.saas-content .date-shortcuts{gap:8px;margin-block:14px}.saas-content .date-shortcuts button{font-weight:600;padding:10px 14px}.saas-content .table-wrap{border-radius:10px;border:1px solid var(--border);max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.saas-content table th{background:var(--surface-soft);padding:13px 14px;color:var(--muted);font-size:11px;font-weight:650;white-space:nowrap}.saas-content table td{padding:15px 14px;font-size:13px;border-color:var(--border)}.saas-content .status-pill{border-radius:6px;letter-spacing:.15px;padding:5px 8px}.saas-content .modal-card{background:var(--panel);color:var(--text);border:1px solid var(--border);box-shadow:0 24px 80px #0003}.saas-content .quick-actions a{background:var(--panel);font-size:13px;display:flex;align-items:center;min-height:52px}.report-filter-grid{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.report-filter-grid label{display:grid;gap:7px;min-width:150px;max-width:100%;font-size:12px;color:var(--muted)}.report-filter-grid label>select{max-width:320px}.report-section{margin-bottom:20px}.report-section p{font-size:12px;line-height:1.7}.report-document-heading{padding:5px 0 20px}.report-document-heading h2{margin:6px 0;font-size:23px;letter-spacing:-.7px}.report-document-heading p{color:var(--muted);font-size:12px}.report-warning{border-left:4px solid var(--amber)!important}.report-warning li{margin-block:8px;font-size:13px}.report-method{background:var(--surface-soft)}@media(max-width:1100px){.saas-content button{min-height:44px;min-width:44px}.report-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-grid label{min-width:0}.report-filter-grid label>select{max-width:100%}.saas-content .panel{padding:20px}}@media(max-width:600px){.module-heading{gap:12px}.module-heading-symbol{width:42px;height:42px;border-radius:11px}.module-heading>.page-header{gap:16px}.report-filter-grid{grid-template-columns:minmax(0,1fr)}.saas-content .panel{padding:18px}.saas-content .form-grid{gap:16px}}@media print{body:has(.report-center) .report-filters,body:has(.report-center) .report-navigation,body:has(.report-center) .saas-content .module-heading{display:none!important}.report-export .panel{border:0;box-shadow:none;padding:0 0 14px;margin-bottom:14px;page-break-inside:auto;break-inside:auto}.report-export tr{page-break-inside:avoid;break-inside:avoid}.report-export .table-wrap{overflow:visible}.report-document-heading{border-bottom:2px solid #247652;margin-bottom:18px}.report-export table td,.report-export table th{font-size:9pt;padding:7px}.report-export{color:#000}.report-export a{color:inherit}.report-export{page:bb-relatorio}}@media print{@page bb-relatorio{size:A4 landscape;margin:14mm}.report-export button,.report-export input,.report-export label:has(select),.report-export select{display:none!important}.report-export table{table-layout:fixed;width:100%}.report-export table td,.report-export table th{overflow-wrap:anywhere;white-space:normal!important}body:has(.preparation-sheet) .saas-content>:not(.preparation-sheet){display:none!important}}.product-catalog-filters>*{min-width:0}@media(max-width:760px){.product-catalog-filters{grid-template-columns:minmax(0,1fr)!important}}@media(pointer:coarse){.saas-shell .order-open,.saas-shell .saas-nav-item,.saas-shell button,.saas-shell input:not([type=checkbox]):not([type=radio]),.saas-shell select{min-height:44px;min-width:44px}.saas-shell input,.saas-shell select,.saas-shell textarea{font-size:16px}}.order-customer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.order-customer-grid>*{min-width:0}.order-customer-grid .v4-label{margin:0}@media(min-width:601px) and (max-width:1100px){.saas-content .v4-add{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:600px){.order-customer-grid{grid-template-columns:minmax(0,1fr);gap:14px}}.saas-content .v4-add{align-items:end}.saas-content .v4-add:has(>.v4-label)>button{align-self:end;height:44px;margin-bottom:14px}.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.section-toolbar h2,.section-toolbar h3{margin:0}.segmented-control{display:flex;gap:8px;flex-wrap:wrap}.operational-filter-grid,.operational-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;align-items:end;margin-bottom:16px;min-width:0}.operational-filter-grid label,.operational-form-grid label{display:grid;gap:7px;font-size:13px;font-weight:600;min-width:0}.operational-filter-grid input,.operational-filter-grid select,.operational-form-grid input,.operational-form-grid select{width:100%;min-width:0;min-height:44px}.filter-range{align-self:center;font-size:12px;overflow-wrap:anywhere}.price-editor{padding:20px;background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;margin-block:18px}.price-editor fieldset{border:0;padding:0}.price-editor legend{font-weight:700;margin-bottom:14px}.price-tables{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.price-table-section{min-width:0}.weight-details summary{min-height:44px;display:list-item;padding:12px 6px;cursor:pointer;font-weight:600}.weight-details ul{display:grid;gap:8px;padding:0;list-style:none;min-width:220px}.weight-details li{display:flex;justify-content:space-between;gap:15px;padding:8px;border-bottom:1px solid var(--border)}.weight-details li span{font-size:12px;color:var(--muted)}.finance-records{display:grid;gap:10px}.finance-record{border:1px solid var(--border);border-radius:12px;overflow:hidden}.finance-record-toggle{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:64px;width:100%;padding:14px;text-align:left;background:transparent;color:inherit;border:0;cursor:pointer}.finance-record-toggle small{display:block;color:var(--muted);margin-top:5px}.finance-record-toggle strong{overflow-wrap:anywhere}.finance-record-body{padding:18px;border-top:1px solid var(--border);background:var(--surface-soft)}.finance-record-body dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.finance-record-body dt{color:var(--muted);font-size:12px}.finance-record-body dd{margin:5px 0;overflow-wrap:anywhere}@media(max-width:600px){.finance-record-toggle{grid-template-columns:20px minmax(0,1fr) auto;gap:9px}.finance-record-toggle .status-pill{grid-column:2;grid-row:2;justify-self:start}.finance-record-toggle>strong:last-child{grid-column:3;grid-row:1/3}.price-editor{padding:14px}}.neutral-pill{display:inline-flex;align-items:center;background:var(--surface-soft);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:12px}.frozen-stock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:18px;margin-top:12px;min-width:0}.frozen-stock-grid>div{min-width:0}@media(max-width:1024px){.frozen-stock-grid{grid-template-columns:minmax(0,1fr)}.frozen-stock-grid>div:last-child{order:-1}}.price-editor{scroll-margin-top:90px}.spoke-dialog{width:min(960px,calc(100vw - 28px));max-height:calc(var(--visual-viewport-height,100dvh) - 40px);box-sizing:border-box;padding:clamp(16px,3vw,28px);border:1px solid var(--border);border-radius:16px;background:var(--panel);color:var(--text);overflow-y:auto;overflow-x:hidden;box-shadow:var(--card-shadow)}.spoke-dialog::backdrop{background:rgba(0,0,0,.65)}.spoke-dialog h2{color:var(--heading);margin:6px 0}.spoke-dialog .operational-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.spoke-review{display:grid;gap:16px;margin-block:20px}.spoke-stop{min-width:0;border:1px solid var(--border);border-radius:12px;padding:16px}.spoke-stop legend{font-weight:700;overflow-wrap:anywhere;max-width:100%;padding-inline:8px}.spoke-check{display:flex;gap:10px;align-items:center;min-height:44px;margin-block:10px}.spoke-check input{width:22px;height:22px;flex:0 0 22px}.spoke-errors{padding:14px;border:1px solid var(--border);border-radius:10px}.spoke-errors summary{min-height:44px;cursor:pointer;font-weight:600}.spoke-errors li{margin-block:7px}.spoke-dialog textarea{width:100%;box-sizing:border-box}@media print{.spoke-dialog{display:none!important}}@media screen{.erp-module{--card:var(--panel);--foreground:var(--text);--background:var(--bg);--text-muted:var(--muted);font-size:14px;line-height:1.5}.erp-module>*{min-width:0;max-width:100%}.erp-module .module-heading{gap:16px;margin-bottom:24px;padding-bottom:0;border-bottom:0}.erp-module h3{font-size:16px;line-height:1.5;font-weight:650;color:var(--heading)}.erp-module p{font-size:13px;line-height:1.5}.erp-module .cell-sub,.erp-module .muted,.erp-module small{font-size:11px;line-height:1.5;color:var(--muted)}.erp-module .eyebrow{font-size:10px;line-height:1.5;letter-spacing:1.6px;font-weight:750;color:var(--muted)}.erp-module .panel{padding:22px;border-radius:13px;border-color:var(--border);box-shadow:var(--card-shadow)}.erp-module .panel-header,.erp-module .section-toolbar{gap:12px;margin-bottom:17px;flex-wrap:wrap}.erp-module .metrics-grid{gap:16px;margin-block:22px}.erp-module .metric-card{padding:22px;border-radius:13px;min-width:0}.erp-module .metric-card>span{font-size:13px;color:var(--muted)}.erp-module .metric-card>strong{font-size:28px;letter-spacing:-1px;line-height:1.3;color:var(--heading);overflow-wrap:anywhere}.erp-module .ghost-btn,.erp-module .primary-btn,.erp-module button:not(.dashboard-tab-control){min-height:40px;font-size:12px;font-weight:600;line-height:1.5}.erp-module .ghost-btn,.erp-module .primary-btn,.erp-module .table-btn{padding:10px 14px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.erp-module .close-btn{font-size:24px;min-width:44px}.erp-module .form-grid label,.erp-module .v4-label,.erp-module label{font-size:14px;font-weight:600;color:var(--text);line-height:1.5}.erp-module label:has(input,select,textarea){min-width:0}.erp-module input:not([type=checkbox]):not([type=radio]),.erp-module select,.erp-module textarea{font-size:14px;line-height:1.5;border-radius:9px;min-height:46px;max-width:100%}.erp-module button:focus-visible,.erp-module input:focus-visible,.erp-module select:focus-visible,.erp-module textarea:focus-visible{outline:3px solid var(--green);outline-offset:3px}.erp-module .form-grid,.erp-module .operational-filter-grid,.erp-module .operational-form-grid{gap:18px}.erp-module .table-wrap{min-width:0;max-width:100%;border-radius:11px;overscroll-behavior-x:contain}.erp-module table{width:100%}.erp-module table td small{margin-top:5px}.erp-module .neutral-pill,.erp-module .status-pill{font-size:12px;line-height:1.4;padding:7px 10px}.erp-module .modal-card,.erp-module .spoke-dialog{padding:26px;border-radius:16px;background:var(--panel);color:var(--text);border:1px solid var(--border)}.erp-module [role=dialog]>div{color:var(--text)!important}.erp-module .modal-header{gap:18px;align-items:flex-start;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--border)}.erp-module .modal-actions{gap:12px;padding-top:20px;flex-wrap:wrap}.erp-module [data-report-metric]{padding:20px!important;border-radius:13px!important;background:var(--panel)!important;border-color:var(--border)!important}.erp-module .spoke-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.erp-module .spoke-counts>div{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);min-width:0}.erp-module .spoke-counts span{font-size:13px;color:var(--muted);display:block}.erp-module .spoke-counts strong{display:block;font-size:28px;color:var(--heading);margin-top:8px}.erp-module .spoke-omitted{padding:18px;background:var(--surface-soft);border-radius:12px;margin:16px 0}.erp-module .spoke-omitted li{margin-block:10px}@media(max-width:1100px){.erp-module input:not([type=checkbox]):not([type=radio]),.erp-module select,.erp-module textarea{font-size:16px}.erp-module .panel{padding:22px}.erp-module .spoke-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.erp-module .module-heading{gap:12px}.erp-module .module-heading-symbol{width:44px;height:44px}.erp-module .modal-card,.erp-module .panel,.erp-module .spoke-dialog{padding:18px}.erp-module .form-grid{grid-template-columns:minmax(0,1fr)}.erp-module .form-grid .span-2{grid-column:1/-1}}}@media screen{.erp-module .content-grid:has(.stock-list){grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:20px}.erp-module .stock-balance-row>span{min-width:0;overflow-wrap:anywhere}.erp-module .price-table-section>div table strong{overflow-wrap:anywhere}@media(max-width:1100px){.erp-module .content-grid:has(.stock-list){grid-template-columns:minmax(0,1fr)}}}@media screen{.erp-module button:not([class]){padding:10px 14px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);cursor:pointer}.erp-module button:disabled{opacity:.55;cursor:not-allowed}.erp-module form>label{display:grid;gap:8px}.erp-module form>label:has(>input[type=checkbox]){display:flex;align-items:center;gap:10px}.erp-module .status-pill{background:var(--surface-soft);color:var(--text)}.erp-module .status-pill:is(.pago,.entregue,.enviado,.ativo){background:var(--green-soft);color:var(--green)}.erp-module .status-pill.agendado{background:color-mix(in srgb,var(--blue) 15%,var(--panel));color:var(--blue)}.erp-module .status-pill:is(.pendente,.separado){background:color-mix(in srgb,var(--amber) 15%,var(--panel));color:var(--amber)}.erp-module .status-pill.cancelado{background:#fdeaea;color:#9c3636}[data-theme=dark] .erp-module .status-pill.cancelado{background:#472c2c;color:#f1b0b0}.erp-module .retirada-dialog{inset:auto!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%);width:min(620px,calc(100vw - 32px));max-height:calc(var(--visual-viewport-height,100dvh) - 40px);overflow:auto}.erp-module .agenda-filter-row{display:flex;gap:18px;align-items:end;flex-wrap:wrap;min-width:0}.erp-module .week-picker{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:10px;flex:1 1 300px;max-width:410px;min-width:0}.erp-module .week-picker label{display:grid;gap:8px;min-width:0}.erp-module .week-picker input{width:100%;min-width:0}.erp-module .week-picker button{width:44px;height:46px;padding:0}.erp-module .agenda-extra-filters{display:flex;gap:16px;flex-wrap:wrap;flex:1 1 240px}.erp-module .agenda-extra-filters:empty{display:none}.erp-module .agenda-extra-filters label{display:grid;gap:8px;flex:1 1 140px}.erp-module .agenda-extra-filters select{width:100%;min-width:0}}@media screen{@media(max-width:600px){.erp-module .week-picker{flex-basis:100%;max-width:none;gap:8px}.erp-module .agenda-extra-filters,.erp-module .agenda-extra-filters label{flex-basis:100%}}}@media screen{.erp-module .production-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important;gap:18px!important}.erp-module .operational-modal-form{gap:18px!important}@media(max-width:600px){.erp-module .operational-modal-form{grid-template-columns:minmax(0,1fr)!important}.erp-module .operational-modal-form>*{min-width:0}}}@media screen{.erp-module .modal-header>div{min-width:0;flex:1 1}.erp-module .modal-card .summary-list strong,.erp-module .modal-card :is(h2,h3,p){overflow-wrap:anywhere}.erp-module .modal-card .summary-list>div{min-width:0}.erp-module .v4-label,.erp-module label{font-size:14px!important}.erp-module .close-btn{font-size:24px!important}.erp-module input:not([type=checkbox]):not([type=radio]),.erp-module select,.erp-module textarea{font-size:14px!important}}@media screen{@media(max-width:1100px){.erp-module input:not([type=checkbox]):not([type=radio]),.erp-module select,.erp-module textarea{font-size:16px!important}}}@media screen{.erp-module .module-tabs{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;align-items:stretch;margin:0 0 22px}.erp-module .dashboard-tabs button{flex:0 0 auto;white-space:nowrap;min-width:44px;box-shadow:none}.erp-module .dashboard-tabs button:focus-visible{outline:2px solid var(--green);outline-offset:-4px}.erp-module .dashboard-tabs button[aria-pressed=true]:hover{color:var(--green)}.erp-module .section-toolbar:has(>.module-tabs){align-items:end}.erp-module .section-toolbar>.module-tabs{flex:1 1;margin-bottom:0}.erp-module .period-filter>.module-tabs{margin-bottom:22px}.erp-module .module-panel{padding:22px;margin-bottom:22px;min-width:0}.erp-module .module-panel.module-navigation-panel{padding:0}.erp-module .module-panel.module-navigation-panel>.module-tabs{margin:0;max-width:100%}.erp-module .module-panel h2{margin:4px 0 0}.erp-module .module-panel>.module-tabs,.erp-module .module-panel>.section-toolbar>.module-tabs,.erp-module .period-filter>.module-tabs{margin-inline:-22px;max-width:calc(100% + 44px)}.erp-module .module-panel>.module-tabs+.table-wrap{margin-top:-22px}.erp-module table{line-height:1.5}.erp-module table td:first-child,.erp-module table th:first-child{padding-left:22px}.erp-module .table-wrap{border-radius:0;border-inline:0}.erp-module .finance-record-toggle{font-size:13px;line-height:1.5}.erp-module .finance-record-toggle small{font-size:11px}.erp-module .ghost-btn,.erp-module .primary-btn{font-weight:650}@media(max-width:1180px){.erp-module .module-panel{padding:18px}.erp-module .module-panel>.module-tabs,.erp-module .module-panel>.section-toolbar>.module-tabs,.erp-module .period-filter>.module-tabs{margin-inline:-18px;max-width:calc(100% + 36px)}}@media(max-width:1100px){.erp-module button:not(.dashboard-tab-control){min-height:44px}}}.commercial-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px}.commercial-counts>button{color:inherit;text-align:left;cursor:pointer;padding:18px;display:flex;flex-direction:column;gap:7px;min-width:0}.commercial-counts strong{font-size:28px;line-height:1.2}.commercial-counts [aria-pressed=true]{border-color:var(--green,#16834b)}.commercial-orders{margin-top:18px}.commercial-row-detail{display:block;margin-top:6px;color:var(--muted);line-height:1.5}.commercial-dialog{width:min(640px,100%);max-height:88dvh;overflow:auto}.commercial-confirm{z-index:1100}.commercial-feedback{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:1200;background:var(--card);color:var(--foreground);border:1px solid var(--border);padding:16px;border-radius:12px;max-width:90vw;box-shadow:0 8px 25px #0003}@media(max-width:900px){.commercial-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-dialog .row-actions{gap:12px}}@media(max-width:540px){.commercial-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commercial-counts>button{padding:14px}}.commercial-native-dialog{padding:0;border:0;border-radius:13px;background:var(--card);color:inherit;width:min(640px,calc(100% - 24px));max-height:90dvh;overflow:auto}.commercial-native-dialog::backdrop{background:#0009}.commercial-native-dialog .commercial-dialog{width:100%;max-height:none;margin:0}.priority-links{display:grid;gap:0;padding:12px 22px}.priority-links>a{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border);color:var(--text);font-size:13px;min-height:44px}.operation-priorities>.muted,.tomorrow-preparation>.error-box,.tomorrow-preparation>.muted{margin:16px 22px;line-height:1.7;font-size:12px}.tomorrow-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px}.tomorrow-modes>div{display:grid;gap:7px}.tomorrow-modes strong{font-size:25px;color:var(--heading)}.tomorrow-modes span{font-size:12px;color:var(--muted)}.tomorrow-preparation td small{display:block;margin-top:5px;color:var(--muted)}.dashboard-financial-bottom{margin-top:22px}.card-bottom-note label{display:block;margin-top:14px}.card-bottom-note input{margin:8px;max-width:180px}.analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.analytics-metrics>button{text-align:left;cursor:pointer;color:inherit;font-family:inherit}.analytics-metrics .metric-topline{font-size:12px;line-height:1.5}.analytics-metrics .metric-caption{line-height:1.6;display:block}.analytics-method{font-size:12px;line-height:1.8;color:var(--muted);max-width:1050px;margin:18px 0 24px}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.analytics-grid>*{min-width:0}.analytics-chart{min-width:0;overflow:hidden}.analytics-chart .dashboard-card-heading{padding:0}.analytics-chart .dashboard-card-heading h2{margin-top:0}.analytics-plot{min-height:190px;margin:24px 0 18px}.analytics-plot>svg{display:block;width:100%;height:190px}.analytics-plot.composition>svg{height:180px}.analytics-bars{display:grid;gap:14px}.analytics-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;position:relative;isolation:isolate;gap:8px;border:0;background:transparent;color:inherit;text-align:left;min-height:48px;padding:10px 12px;cursor:pointer;font:inherit;font-size:12px;border-radius:7px}.analytics-bar i{position:absolute;inset:0 auto 0 0;z-index:-1;background:#2284521b;border-radius:6px;min-width:2px}.analytics-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-bar[aria-pressed=true]{outline:2px solid var(--green,#238050)}.analytics-point-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.analytics-point-controls button{font-size:11px;display:grid;gap:5px;min-width:74px}.analytics-source summary,.report-detail-section>summary{cursor:pointer;min-height:44px;color:var(--heading);padding-block:8px}.report-detail-section>summary h2{display:inline;margin-right:14px}.report-detail-section>summary span{display:block;margin-top:8px;color:var(--muted);font-size:12px}.report-detail-section[open]>summary{margin-bottom:20px}.analytics-empty{display:grid;min-height:190px;place-items:center;color:var(--muted);font-size:13px;text-align:center;padding:20px}.analytics-controls{display:flex;flex-wrap:wrap;gap:20px;align-items:end;margin-bottom:20px}.analytics-controls label,.analytics-unit{display:grid;gap:8px;min-width:180px}.analytics-controls>span{color:var(--muted);font-size:12px}.analytics-unit{margin-bottom:12px}.report-center .report-filters{margin-bottom:20px}@media(max-width:1100px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr}.analytics-point-controls button{min-height:44px}.analytics-metrics>button{min-height:130px}}@media(max-width:540px){.tomorrow-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-metrics{gap:10px}.analytics-metrics .overview-metric>strong{font-size:22px}.analytics-controls{display:grid}.analytics-controls label{min-width:0}.priority-links{padding-inline:18px}}@media print{.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{display:block}.analytics-plot{display:none}.analytics-source::details-content,.report-detail-section::details-content,.report-method details::details-content{content-visibility:visible;display:block}.analytics-source summary,.report-detail-section>summary span{display:none}.report-detail-section table{min-width:0!important}}.report-filter-shell>summary{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:space-between;align-items:center;cursor:pointer;min-height:44px;font-size:13px;color:var(--heading)}.report-filter-shell>summary span{color:var(--muted);font-size:12px}.report-filter-shell[open]>summary{margin-bottom:18px}.analytics-metrics .overview-metric{transition:border-color .15s}.analytics-metrics .overview-metric:hover{border-color:#298259}.analytics-metrics .overview-metric:focus-visible{outline:2px solid #298259;outline-offset:3px}.analytics-point-controls{max-height:170px;overflow:auto;overscroll-behavior:contain}.dashboard-shortcuts-more{margin-top:16px;color:var(--muted);font-size:12px}.dashboard-shortcuts-more>summary{min-height:44px;cursor:pointer;padding-block:12px}.dashboard-financial-bottom .dashboard-secondary{grid-template-columns:1fr}.dashboard-operational-sidebar .production-card{grid-column:auto}@media print{@page bb-preparacao{size:A4 landscape;margin:12mm}.preparation-sheet{page:bb-preparacao;page-break-inside:auto;break-inside:auto}.preparation-sheet .table-wrap{overflow:visible!important}.preparation-sheet table{width:100%;min-width:0;table-layout:fixed}.preparation-sheet td,.preparation-sheet th{white-space:normal!important;overflow-wrap:anywhere;font-size:8pt;padding:5pt}.preparation-sheet tr{page-break-inside:avoid;break-inside:avoid}}.responsive-table:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media screen and (max-width:1100px){.saas-shell:is([data-module=vendas],[data-module=pedidos]) :is(input,select,textarea){max-width:100%;min-width:0}.saas-shell:is([data-module=vendas],[data-module=pedidos]) :is(.primary-btn,.ghost-btn,.table-btn,.row-actions a){min-height:44px;display:inline-flex;align-items:center;justify-content:center}.saas-shell[data-module=pedidos] .modal-card .v5-grid{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:760px){.saas-shell:is([data-module=vendas],[data-module=pedidos]) .saas-content{min-width:0;padding-inline:max(12px,env(safe-area-inset-left))}.saas-shell:is([data-module=vendas],[data-module=pedidos]) :is(.module-heading,.page-header,.section-toolbar){min-width:0;flex-wrap:wrap}.saas-shell:is([data-module=vendas],[data-module=pedidos]) :is(.section-toolbar,.client-toolbar,.operational-filter-grid,.v4-add,.order-customer-grid){display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.saas-shell:is([data-module=vendas],[data-module=pedidos]) :is(.v4-add,.client-toolbar)>*{min-width:0;width:100%;margin-inline:0}.saas-shell[data-module=pedidos] .v4-add:has(>.v4-label)>button{margin-bottom:0}.saas-shell[data-module=pedidos] .v4-label{margin-bottom:0}.saas-shell[data-module=pedidos] .v5-grid{gap:16px}.saas-shell[data-module=pedidos] .v5-grid>.panel{display:grid;align-content:start;gap:16px}.saas-shell[data-module=pedidos] .v4-full{min-height:48px}.saas-shell:is([data-module=vendas],[data-module=pedidos]) .responsive-table{overflow-x:auto;border:0}.responsive-table table{min-width:0!important;table-layout:fixed}.responsive-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.responsive-table :is(tbody,tr){display:block;width:100%}.responsive-table tbody{display:grid;gap:14px}.responsive-table tr{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.erp-module .responsive-table table td{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:9px 0;border:0;white-space:normal;overflow-wrap:anywhere}.responsive-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:600}.responsive-table td[colspan]{display:block}.responsive-table .row-actions{display:grid;gap:10px}.responsive-table .row-actions a{padding:10px;border:1px solid var(--border);border-radius:8px;text-align:center}.saas-shell[data-module=pedidos] .modal-backdrop{padding:10px}.saas-shell[data-module=pedidos] .modal-card{width:100%;min-width:0}.saas-shell[data-module=pedidos] .modal-header{gap:12px;align-items:start}.saas-shell[data-module=pedidos] .modal-header h2{overflow-wrap:anywhere}.saas-shell[data-module=pedidos] .modal-header button{flex-shrink:0}.saas-shell:is([data-module=vendas],[data-module=pedidos]) :is(.commercial-native-dialog,.retirada-dialog){max-width:calc(100vw - 20px);max-height:calc(var(--visual-viewport-height,100dvh) - 20px)}.saas-shell:is([data-module=vendas],[data-module=pedidos]) .commercial-dialog .row-actions{display:grid;grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:420px){.saas-shell .topbar-location{min-width:0;gap:8px}.saas-shell .topbar-location strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saas-shell .topbar-tools{gap:6px}.saas-shell .topbar-tools :is(.small-avatar,.topbar-separator){display:none}.saas-shell .saas-topbar{padding-inline:12px;gap:8px}}.saas-content,.saas-workspace{min-width:0}.saas-shell .responsive-table{min-width:0;max-width:100%}dialog.accessible-modal{inset:0;margin:0;width:100%;height:var(--visual-viewport-height,100dvh);max-width:none;max-height:none;border:0;color:var(--text);overflow:auto;overscroll-behavior:contain}dialog.accessible-modal:not([open]){display:none}dialog.accessible-modal::backdrop{background:transparent}dialog.retirada-modal-container{padding:0;background:transparent}@media screen and (max-width:1100px){html[data-compact-viewport] .saas-shell .accessible-modal .modal-card :is(.modal-header,.modal-actions){position:static}}@media screen and (max-width:1100px){.login-card :is(button,input,select){min-height:44px;min-width:44px}.login-card a{min-height:44px;display:inline-flex;align-items:center}.login-card :is(input,select){font-size:16px}.saas-shell :is(input,select,textarea){min-width:0;max-width:100%}.saas-shell :is(.primary-btn,.ghost-btn,.table-btn,.solid-action,.secondary-action,.text-link,.order-open){min-height:44px}.saas-shell :is(a.primary-btn,a.ghost-btn,.text-link,.order-open){display:inline-flex;align-items:center}.saas-shell .responsive-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.saas-shell .responsive-form-grid>*{min-width:0}.saas-shell .modal-card{min-width:0;max-width:calc(100vw - 24px)}}@media screen and (max-width:760px){.saas-shell .saas-content{padding-inline:max(12px,env(safe-area-inset-left))}.saas-shell :is(.module-heading,.page-header,.panel-header,.section-toolbar){min-width:0;flex-wrap:wrap}.saas-shell :is(.page-header,.panel-header,.module-heading)>*{min-width:0}.saas-shell :is(.page-header h1,.panel-header h2,.modal-header h2){overflow-wrap:anywhere}.saas-shell :is(.content-grid,.v4-grid,.v5-grid,.dashboard-3,.form-grid,.production-form-grid,.operational-form-grid,.operational-filter-grid,.responsive-form-grid,.report-filter-grid){grid-template-columns:minmax(0,1fr)!important}.saas-shell .form-grid .span-2{grid-column:auto}.saas-shell :is(.client-toolbar,.section-toolbar,.panel-header){gap:12px}.saas-shell .client-toolbar{display:flex;flex-wrap:wrap}.saas-shell .client-toolbar>*{min-width:0;max-width:100%}.saas-shell :is(.client-toolbar>.search-input,.client-toolbar>label){flex:1 1 100%}.saas-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}.saas-shell :is(button,input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.saas-shell :is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){min-height:44px;display:flex;align-items:center;gap:10px}.saas-shell .responsive-table table td{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:9px 0;border:0;white-space:normal;overflow-wrap:anywhere}.saas-shell .responsive-table table th{white-space:normal}.saas-shell .responsive-table table td[colspan]{display:block}.saas-shell .responsive-table td>*{min-width:0;max-width:100%}.saas-shell .responsive-table td :is(button,a){white-space:normal}.saas-shell .responsive-table .order-items{white-space:normal}.saas-shell .modal-backdrop{padding:12px}.saas-shell .modal-card{width:100%;max-width:100%;padding:18px}.saas-shell .modal-header{gap:12px;align-items:start}.saas-shell .modal-header>div{min-width:0}.saas-shell .modal-header button{flex-shrink:0}.saas-shell .modal-actions{display:flex;flex-wrap:wrap}.saas-shell .modal-actions button{flex:1 1 160px}.saas-shell .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-shell .metric-card{min-width:0}.saas-shell .finance-record-body,.saas-shell .metric-card strong{overflow-wrap:anywhere}.saas-shell .finance-record-toggle{min-height:56px}.saas-shell .price-table-section{min-width:0}.saas-shell .price-table-section .section-toolbar{flex-wrap:wrap}.saas-shell .stock-balance-row{grid-template-columns:minmax(0,1fr)!important}.saas-shell .stock-balance-row>div{min-width:0}.saas-shell .report-filter-shell summary{overflow-wrap:anywhere}.saas-shell .analytics-controls label{max-width:100%}.saas-shell .dashboard-v2 .dashboard-heading-actions{flex-wrap:wrap}.saas-shell[data-module=dashboard] .responsive-table tbody{grid-template-columns:minmax(0,1fr)}.saas-shell[data-module=dashboard] .responsive-table tbody tr{display:block}.saas-shell[data-module=dashboard] .responsive-table tbody tr>td{position:static;grid-column:auto;padding:9px 0}.saas-shell[data-module=dashboard] .responsive-table .order-name{flex-wrap:wrap}}@media screen and (max-width:390px){.saas-shell .metric-card{padding:14px}.saas-shell .metric-card strong{font-size:23px}}@media screen and (min-width:761px) and (max-width:900px){.saas-shell[data-module=dashboard] .responsive-table tbody td:nth-child(5){position:static;grid-column:1/-1}}@media print{.saas-shell .responsive-table table{display:table;table-layout:auto}.saas-shell .responsive-table thead{display:table-header-group;position:static;width:auto;height:auto;clip-path:none;overflow:visible}.saas-shell .responsive-table tbody{display:table-row-group}.saas-shell .responsive-table tr{display:table-row}.saas-shell .responsive-table :is(td,th){display:table-cell}.saas-shell .responsive-table td:before{content:none}}