@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Variable-CFg-z2ne.woff2) format("woff2-variations");font-weight:300 900;font-style:normal;font-display:swap}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.info-grid article{min-width:0;border:1px solid var(--milksync-neutral-border);border-radius:12px;background:var(--milksync-surface-soft);padding:14px 16px}.info-grid article span{display:block;color:var(--milksync-text-subtle);font-size:12px;font-weight:800;text-transform:uppercase}.info-grid article strong{display:block;margin-top:6px;color:var(--milksync-text);font-size:14px;line-height:1.35;word-break:break-word}.info-grid .info-grid-wide{grid-column:1 / -1}.employee-vale-picker{display:grid;gap:10px;margin-top:16px;padding:14px;border:1px solid var(--milksync-neutral-border);border-radius:12px;background:var(--milksync-surface-soft)}.employee-vale-picker>div{display:grid;gap:3px}.employee-vale-picker strong{color:var(--milksync-text)}.employee-vale-picker small{color:var(--milksync-text-subtle)}.employee-vale-picker label{display:flex;align-items:center;gap:10px;min-height:38px;padding:9px 10px;border:1px solid var(--milksync-neutral-border);border-radius:10px;background:var(--milksync-surface);color:var(--milksync-slate-5);font-weight:700}@media(max-width:980px){.info-grid{grid-template-columns:1fr}}:root{font-family:Satoshi,Inter Variable,Inter,SF Pro Text,Segoe UI Variable Text,Segoe UI,Arial,sans-serif;background:var(--milksync-neutral-bg);color:var(--milksync-text-strong);--bg: var(--milksync-neutral-bg);--sidebar: var(--milksync-input-bg);--panel: var(--milksync-surface-soft);--panel-soft: var(--milksync-surface-muted);--glass: rgba(251, 252, 254, .9);--glass-strong: rgba(246, 248, 252, .98);--border: rgba(var(--milksync-tint-1-rgb), .08);--border-soft: rgba(var(--milksync-tint-1-rgb), .04);--text: var(--milksync-text-strong);--muted: var(--milksync-text-muted);--muted-strong: var(--milksync-neutral-text);--accent: var(--milksync-primary);--accent-rgb: 51, 132, 214;--accent-strong: var(--milksync-primary-strong);--accent-strong-rgb: 47, 127, 209;--accent-contrast: #ffffff;--accent-soft: rgba(var(--accent-strong-rgb), .12);--danger: var(--milksync-red-7);--success: var(--milksync-green-9);--text-display: 22px;--text-lg: 16px;--text-md: 13.5px;--text-sm: 12px;--text-xs: 11.25px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-sm: 10px;--radius-pill: 9999px;--radius: 14px;--shadow-sm: 0 1px 2px rgba(18, 26, 39, .08);--font-numeric: "SF Mono", "JetBrains Mono", ui-monospace, Menlo, monospace;--titlebar-height: 34px}.dropdown-trigger{display:inline-flex;align-items:center;gap:6px}.dropdown-menu-popover{position:fixed;z-index:3200;display:flex;flex-direction:column;padding:6px;background:var(--glass-strong);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:dropdown-fade .12s ease-out}@keyframes dropdown-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;background:transparent;border:0;border-radius:6px;color:var(--text-soft);font-size:var(--text-md);font-weight:500;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.dropdown-menu-item:hover:not(:disabled){background:rgba(var(--accent-strong-rgb),.08);color:var(--text)}.dropdown-menu-item:disabled{opacity:.5;cursor:not-allowed}.dropdown-menu-item.danger{color:var(--danger)}.dropdown-menu-item.danger:hover:not(:disabled){background:rgba(var(--milksync-red-6-rgb),.1)}.dropdown-menu-item svg{flex-shrink:0;opacity:.85}td.num,th.num,.num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{overflow:hidden;background:var(--bg)}.app-frame{height:100%;padding-top:var(--titlebar-height);background:var(--bg)}.window-titlebar{position:fixed;z-index:2000;top:0;left:0;right:0;height:var(--titlebar-height);display:flex;align-items:center;padding:0 140px 0 18px;background:var(--milksync-surface);border-bottom:1px solid rgba(var(--milksync-tint-1-rgb),.08);color:var(--milksync-text);font-size:12px;font-weight:700;letter-spacing:0;-webkit-app-region:drag}button,input,select,textarea{font:inherit;-webkit-app-region:no-drag}button{border:0}select{color-scheme:light;background-color:var(--milksync-bg)}select:not([multiple]){appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,var(--milksync-text-subtle) 50%),linear-gradient(135deg,var(--milksync-text-subtle) 50%,transparent 50%)}select option,select optgroup{color:var(--text);background-color:var(--milksync-surface)}select option{min-height:32px;padding:8px 12px}select option:checked{color:var(--text);background-color:var(--milksync-surface-strong)}select option:disabled{color:#67728580;background-color:var(--milksync-surface)}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);height:calc(100vh - var(--titlebar-height));min-width:1280px;min-height:calc(760px - var(--titlebar-height));background:var(--bg)}.sidebar{padding:18px 12px 16px;background:rgba(var(--theme-sidebar-rgb, 245, 247, 251),.98);border-right:1px solid var(--border)}.brand{display:flex;align-items:center;justify-content:center;padding:0 8px 18px}.brand img{width:158px;max-height:50px;height:auto;object-fit:contain}.brand strong,.brand span{display:block}.brand strong{font-size:18px;line-height:1.2}.brand span{margin-top:3px;color:var(--muted);font-size:12px}.nav-list{display:grid;gap:5px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;min-height:40px;padding:9px 11px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:9999px;cursor:pointer;text-align:left;transition:background .16s ease,color .16s ease,border-color .16s ease}.nav-item:hover{background:rgba(var(--milksync-surface-rgb),.045)}.nav-item.active{color:var(--text);background:rgba(var(--accent-strong-rgb),.11);border:1px solid rgba(var(--accent-strong-rgb),.26);font-weight:700}.sidebar-footer{display:grid;gap:5px;margin-top:auto;padding:12px 10px;color:var(--muted);font-size:12px}.sidebar-footer strong{color:var(--text)}.main-panel{display:flex;flex-direction:column;min-width:0;min-height:0;padding:18px 20px;overflow:hidden}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 0 14px}.topbar>div:first-child{min-width:160px}.topbar-search{display:flex;align-items:center;gap:8px;width:min(420px,34vw);min-width:280px;min-height:38px;padding:0 10px;color:var(--muted);background:rgba(var(--milksync-surface-rgb),.035);border:1px solid var(--border);border-radius:var(--radius)}.topbar-search input{width:100%;min-height:36px;color:var(--text);background:transparent;border:0;outline:0}.topbar-search button{display:inline-grid;width:26px;height:26px;place-items:center;color:var(--muted);background:transparent;border-radius:var(--radius);cursor:pointer}.global-search-results,.quick-create-menu{position:absolute;z-index:40;top:calc(100% + 8px);right:0;display:grid;gap:6px;min-width:min(420px,86vw);max-height:360px;padding:8px;overflow:auto;background:var(--milksync-surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 20px 56px rgba(var(--milksync-tint-10-rgb),.14)}.global-search-results{left:0;right:auto}.global-search-results button,.quick-create-menu button{display:flex;align-items:center;gap:8px;width:100%;height:auto;min-height:38px;padding:8px 12px;color:var(--text);background:var(--milksync-surface);border:1px solid transparent;border-radius:9999px;cursor:pointer;text-align:left}.global-search-results button{align-items:start;grid-template-columns:minmax(0,1fr)}.global-search-results strong,.quick-create-menu strong{display:block;min-width:0;overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.global-search-results button:hover,.quick-create-menu button:hover{background:rgba(var(--accent-strong-rgb),.07);border-color:rgba(var(--accent-strong-rgb),.2)}.global-search-results span,.quick-create-menu span{display:block;min-width:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.quick-create-menu{left:auto;right:0;min-width:240px}.icon-only-button{width:38px;justify-content:center;padding:8px}.topbar h1{margin:2px 0;font-size:20px;line-height:1.1}.topbar span,.eyebrow{color:var(--muted)}.eyebrow{margin:0;font-size:12px}.ghost-button,.primary-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;max-width:100%;min-height:36px;padding:8px 12px;color:var(--text);background:var(--milksync-surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;line-height:1.2;text-align:center;overflow-wrap:anywhere}.ghost-button>svg,.primary-button>svg,.danger-button>svg{flex:0 0 auto}.primary-button{color:#fff;background:var(--accent-strong);border-color:rgba(var(--accent-strong-rgb),.5);font-weight:700}.danger-button{color:var(--danger);background:var(--milksync-red-1);border-color:rgba(var(--milksync-red-6-rgb),.38);font-weight:700}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;margin-bottom:12px}.metric-card{display:grid;gap:4px;min-width:0;min-height:72px;padding:11px 13px;background:var(--milksync-surface);border:1px solid var(--border);border-radius:var(--radius)}.metric-card span,.metric-card small{min-width:0;overflow-wrap:anywhere}.metric-card strong{min-width:0;line-height:1.12;font-size:20px;overflow-wrap:anywhere}.metric-card.neutral strong{color:var(--text)}.metric-card.green strong{color:var(--success)}.metric-card.red strong{color:var(--danger)}.content-card{position:relative;min-height:0;flex:1;padding:16px;overflow:auto;background:transparent;border:none;border-radius:var(--radius)}.density-compact .main-panel{padding:14px 16px}.density-compact .metric-card,.density-compact .form-card,.density-compact .data-panel,.density-compact .chart-panel{padding:12px}.density-compact .form-grid,.density-compact .page-stack{gap:10px}.density-compact th,.density-compact td{padding:8px 10px}.density-compact .metric-card{min-height:60px}.density-compact .metric-card strong{font-size:17px}.toast-stack{z-index:3000;right:18px;bottom:18px;width:min(480px,calc(100vw - 36px))}.toast-card{display:flex;justify-content:space-between;gap:12px;padding:12px 13px;color:var(--text);background:var(--milksync-surface);border:1px solid rgba(var(--accent-strong-rgb),.24);border-left:3px solid var(--accent-strong);border-radius:var(--radius);box-shadow:0 20px 56px rgba(var(--milksync-tint-10-rgb),.14)}.toast-card span{min-width:0;color:var(--text-soft);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.toast-card button{display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;color:var(--muted);background:var(--milksync-bg);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.page-stack{display:grid;gap:14px}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.section-header>div{min-width:0}.section-header h2{margin:0}.section-header p{margin:6px 0 0;color:var(--muted);overflow-wrap:anywhere}.search-field{display:flex;align-items:center;gap:8px;flex:1 1 280px;min-width:min(280px,100%);max-width:100%;padding:8px 11px;background:rgba(var(--milksync-surface-rgb),.035);border:1px solid var(--border);border-radius:var(--radius)}.search-field input,.section-header select{min-width:0;width:100%;color:var(--text);background:transparent;border:0;outline:0}.section-header select{min-width:min(260px,100%);max-width:100%;padding:10px 12px;background:var(--glass);border:1px solid var(--border);border-radius:var(--radius)}.form-card{display:grid;gap:14px;margin-bottom:16px;padding:15px;background:rgba(var(--milksync-surface-rgb),.026);border:1px solid var(--border);border-radius:var(--radius)}.form-card.inline{margin-bottom:18px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px}.form-grid.compact,.form-grid.mini{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .span-2{grid-column:span 2}.form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.form-card label{display:grid;min-width:0;color:var(--muted);line-height:1.25;overflow-wrap:anywhere}.form-card input,.form-card select,.form-card textarea{width:100%;min-height:38px;padding:9px 15px;color:var(--text);background:rgba(var(--milksync-surface-rgb),.04);border:1px solid var(--border);border-radius:var(--radius);outline:0}.form-card textarea{min-height:94px}.form-card select[multiple]{min-height:82px}.form-card input:focus,.form-card select:focus,.form-card textarea:focus,.search-field:focus-within{border-color:#ffd24ab8;box-shadow:0 0 0 3px rgba(var(--accent-strong-rgb),.11)}.form-warning{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border-radius:var(--radius);background:rgba(var(--accent-strong-rgb),.11);border:1px solid rgba(255,210,74,.24)}.form-warning{color:var(--milksync-warning-border)}.profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:stretch}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-panel,.chart-panel{min-width:0;padding:16px;background:rgba(var(--milksync-surface-rgb),.026);border:1px solid var(--border);border-radius:var(--radius)}.table-wrap{width:100%;border:1px solid var(--border);border-radius:var(--radius);background:rgba(var(--milksync-surface-rgb),.018)}table{width:100%;min-width:760px;border-collapse:collapse}th,td{padding:10px 12px;border-bottom:1px solid rgba(var(--milksync-surface-rgb),.055);text-align:left;white-space:nowrap}th{color:var(--muted);background:rgba(var(--milksync-surface-rgb),.026);font-size:12px}td{color:var(--text);font-size:13px}tr:hover td{background:rgba(var(--milksync-surface-rgb),.032)}tbody tr:nth-child(2n) td{background:rgba(var(--milksync-surface-rgb),.012)}.row-actions{display:inline-flex;gap:6px;margin-left:auto}.row-actions button{display:inline-grid;width:30px;height:30px;place-items:center;color:var(--muted);background:rgba(var(--milksync-surface-rgb),.05);border-radius:9999px;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.row-actions button:hover{color:var(--accent-strong);background:rgba(var(--accent-strong-rgb),.14);border-color:#ffd24a6b}.row-actions button.text-action{display:inline-flex;width:auto;min-width:112px;height:32px;padding:0 11px;gap:6px;color:var(--text);border-radius:8px;white-space:nowrap}.row-actions button.danger:hover{color:var(--milksync-danger-border);background:rgba(var(--milksync-red-6-rgb),.14);border-color:rgba(var(--milksync-red-6-rgb),.35)}.row-actions .dropdown-trigger.icon-only-button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;gap:0!important;border-radius:9999px!important}.row-actions .dropdown-trigger.icon-only-button>svg{width:15px;height:15px}td>select{min-height:34px;padding:7px 9px;color:var(--text);background:var(--milksync-bg);border:1px solid var(--border);border-radius:var(--radius)}.pending-value{color:var(--milksync-blue-7)!important}.projeto-card-compact{gap:9px;padding:12px;border-radius:18px;background:rgba(var(--milksync-surface-rgb),.018)}.projeto-compact-main{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-items:center}.projeto-compact-title{display:flex;min-width:0;align-items:baseline;gap:8px;flex-wrap:wrap}.projeto-compact-title strong{color:var(--text);font-size:14px;font-weight:750}.projeto-compact-title span,.projeto-compact-title small{color:var(--muted);font-size:12px}.projeto-compact-title span:before,.projeto-compact-title small:before{content:"â€¢";margin-right:8px;color:rgba(var(--accent-strong-rgb),.75)}.projeto-compact-title span:before,.projeto-compact-title small:before{content:"•"}.projeto-compact-result{display:flex;align-items:baseline;justify-content:space-between;gap:8px;white-space:nowrap;padding-top:2px}.projeto-compact-result span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.projeto-compact-result strong{font-size:14px;font-variant-numeric:tabular-nums}.projeto-compact-result strong.positive{color:var(--success)}.projeto-compact-result strong.negative{color:var(--danger)}.projeto-compact-result em{color:var(--muted);font-size:12px;font-style:normal;font-weight:650}.projeto-donut-empty{width:100%;height:100%;display:grid;place-items:center}.projeto-categoria-empty{color:var(--muted);font-style:italic}.projeto-margem-compact{padding-top:0;border-top:0}.projeto-margem-bar-pending{height:100%;background:linear-gradient(90deg,var(--milksync-blue-7),var(--milksync-info-text))}.table-wrap td.positive{color:var(--success)}.table-wrap td.negative{color:var(--danger)}@media(max-width:760px){.projeto-compact-result{display:grid;grid-template-columns:1fr}}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:rgba(var(--milksync-tint-2-rgb),.64)}.confirm-modal-backdrop{z-index:6400}.confirm-dialog{display:grid;gap:14px;width:min(460px,100%);padding:22px;background:var(--milksync-surface);border:1px solid rgba(var(--milksync-tint-1-rgb),.08);border-radius:16px;box-shadow:0 24px 72px #141c2824}.inline-actions{margin-top:10px}.confirm-dialog h3,.confirm-dialog p{margin:0}.confirm-dialog p{color:var(--muted);line-height:1.45}.status-pill{width:max-content;min-height:22px;padding:3px 10px;border-radius:9999px}.status-pill.success{color:var(--milksync-success-border);background:rgba(var(--milksync-green-3-rgb),.14)}.status-pill.warning{color:var(--milksync-warning-border);background:rgba(var(--accent-strong-rgb),.2)}.status-pill.danger,.empty-state.danger{color:var(--milksync-danger-border);background:rgba(var(--milksync-red-6-rgb),.14)}.status-pill.neutral{color:var(--milksync-accent-5);background:rgba(var(--milksync-surface-rgb),.08)}.empty-state{display:grid;min-height:160px;justify-items:center;gap:12px;padding:24px;background:var(--glass)}.empty-state p{max-width:52ch;line-height:1.45;overflow-wrap:anywhere}.empty-state .primary-button,.empty-state .ghost-button{max-width:100%;justify-content:center}.empty-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;background:rgba(var(--milksync-surface-rgb),.02);border:1px dashed var(--border);border-radius:var(--radius-sm)}.empty-hero-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-pill);background:rgba(var(--milksync-surface-rgb),.04);color:var(--muted)}.empty-hero-title{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--text)}.empty-hero-sub{margin:0;max-width:360px;font-size:var(--text-md);line-height:1.45}.empty-hero .primary-button{margin-top:var(--space-2)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:rgba(var(--milksync-surface-rgb),.04);border-radius:var(--radius)}::-webkit-scrollbar-thumb{background:rgba(var(--milksync-surface-rgb),.18);border:3px solid rgba(18,17,14,.95);border-radius:var(--radius);transition:background .15s ease}::-webkit-scrollbar-thumb:hover{background:rgba(var(--milksync-surface-rgb),.3)}.dashboard-home{display:grid;gap:14px}.quick-action-grid small,.soft-empty{color:var(--muted)}.soft-empty{display:grid;min-height:96px;place-items:center;padding:18px;background:rgba(var(--milksync-surface-rgb),.018);border:1px dashed var(--border);border-radius:var(--radius)}.ghost-button:hover,.row-actions button:hover{background:rgba(var(--accent-strong-rgb),.07)}.primary-button:hover{background:var(--milksync-amber-5)}.danger-button:hover{background:rgba(var(--milksync-red-6-rgb),.13)}select{color:var(--text);background-color:rgba(var(--milksync-surface-rgb),.045);border-color:var(--border);border-radius:var(--radius)}select:not([multiple]){background-color:rgba(var(--milksync-surface-rgb),.045);background-image:linear-gradient(45deg,transparent 50%,var(--milksync-accent-5) 50%),linear-gradient(135deg,var(--milksync-accent-5) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}.app-frame.theme-light button:disabled,.app-frame.theme-light input:disabled,.app-frame.theme-light select:disabled,.app-frame.theme-light textarea:disabled{color:var(--milksync-text-muted)!important;background-color:var(--milksync-surface-muted)!important;border-color:var(--milksync-neutral-border)!important;opacity:1!important;-webkit-text-fill-color:var(--milksync-text-muted)!important}@media(max-width:1180px){.metric-grid,.profile-grid,.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr}}.app-shell{min-width:0;grid-template-columns:236px minmax(0,1fr);transition:grid-template-columns .18s ease}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding:14px 10px}.brand{justify-content:space-between;gap:8px;padding:0 2px 14px}.brand img{width:146px}.sidebar.collapsed .brand{justify-content:center;padding-bottom:12px}.sidebar.collapsed .brand img{display:none}.sidebar.collapsed .nav-item{padding:10px}.sidebar.collapsed .nav-item span,.sidebar.collapsed .sidebar-footer{display:none}.sidebar.collapsed .nav-item.active{box-shadow:inset 0 -2px 0 var(--accent-strong)}.main-panel{padding:16px 18px}.topbar{gap:14px;padding-bottom:12px}.topbar h1{margin:0 0 3px;font-size:24px;letter-spacing:0}.topbar .eyebrow{display:none}.topbar-search{width:min(460px,42vw);background:rgba(var(--milksync-surface-rgb),.028);border-color:rgba(var(--milksync-surface-rgb),.075)}.more-actions-menu{position:absolute;z-index:42;top:calc(100% + 8px);right:0;display:grid;gap:5px;width:210px;padding:7px;background:var(--milksync-surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 20px 56px rgba(var(--milksync-tint-10-rgb),.14)}.more-actions-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:8px 9px;color:var(--text);background:transparent;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;text-align:left}.more-actions-menu button:hover{color:var(--accent-strong);background:rgba(var(--accent-strong-rgb),.065);border-color:rgba(var(--accent-strong-rgb),.18)}.content-card{padding:4px 2px 14px;background:transparent;border:0;border-radius:0}.metric-grid{gap:10px;margin-bottom:10px}.metric-card{min-height:86px;padding:13px;background:rgba(var(--milksync-surface-rgb),.018);border-color:rgba(var(--milksync-surface-rgb),.065)}.metric-card strong{font-size:22px}.form-card,.data-panel,.chart-panel,.quick-action-grid button{background:rgba(var(--milksync-surface-rgb),.018);border-color:rgba(var(--milksync-surface-rgb),.065);box-shadow:none}.form-card,.data-panel,.chart-panel{padding:14px}.section-header{align-items:center}.section-header h2{font-weight:700;letter-spacing:0}.section-header p{margin-top:4px}.ghost-button,.danger-button,.row-actions button,.quick-action-grid button{box-shadow:none}.ghost-button{background:transparent}.primary-button{min-height:36px;box-shadow:none}.table-wrap{border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}th{background:transparent;color:var(--milksync-accent-5);font-weight:700}td{color:var(--milksync-accent-1)}tbody tr:nth-child(2n) td{background:transparent}tr:hover td{background:rgba(var(--milksync-surface-rgb),.022)}.row-actions{opacity:.68;transition:opacity .15s ease}tr:hover .row-actions{opacity:1}.status-pill{min-height:22px;padding:3px 10px;background:transparent;border:1px solid rgba(var(--milksync-surface-rgb),.08);border-radius:9999px}.status-pill:before{width:7px;height:7px;border-radius:999px}.status-pill.success{background:transparent}.status-pill.warning{color:var(--milksync-amber-4);background:transparent}.status-pill.danger{background:transparent}.status-pill.neutral{color:var(--milksync-border-2);background:transparent}.empty-state,.soft-empty{min-height:92px;padding:15px;background:rgba(var(--milksync-surface-rgb),.014);border-color:rgba(var(--milksync-surface-rgb),.07)}.empty-state.danger{color:var(--milksync-danger-border);background:rgba(var(--milksync-red-6-rgb),.08);border-color:rgba(var(--milksync-red-6-rgb),.2)}.toast-card{box-shadow:none}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(var(--accent-strong-rgb),.5);border:3px solid rgba(8,8,6,.92)}@media(max-width:920px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar .brand img,.sidebar .nav-item span,.sidebar .sidebar-footer{display:none}.sidebar .brand,.sidebar .nav-item{justify-content:center}.topbar{align-items:stretch;flex-wrap:wrap}.topbar-search{width:100%;order:3}.topbar-actions{margin-left:auto}}.theme-light{color-scheme:light;--glass: rgba(251, 252, 254, .9);--glass-strong: rgba(246, 248, 252, .98);--border: rgba(var(--milksync-tint-1-rgb), .11);--text-muted: var(--milksync-text-muted);--theme-text: var(--milksync-text);--theme-text-soft: var(--milksync-slate-2);--theme-muted: var(--milksync-text-subtle);--theme-border: var(--milksync-border);--theme-panel: #ffffff;--theme-panel-soft: var(--milksync-input-bg);--theme-panel-rgb: 255, 255, 255;--theme-panel-soft-rgb: 245, 247, 252;--accent: var(--milksync-primary);--accent-rgb: 51, 132, 214;--accent-strong: var(--milksync-primary-strong);--accent-strong-rgb: 47, 127, 209;--danger: var(--milksync-red-7);--success: var(--milksync-green-9);background:var(--bg);color:var(--text)}.theme-light .window-titlebar{color:var(--milksync-text);background:var(--milksync-surface);border-bottom-color:rgba(var(--milksync-tint-1-rgb),.08)}.theme-light .app-shell{background:var(--bg)}.theme-light .sidebar{background:rgba(var(--theme-sidebar-rgb, 245, 247, 251),.96);border-right-color:rgba(var(--milksync-tint-1-rgb),.1)}.theme-light .nav-item{color:var(--milksync-border-3)}.theme-light .nav-item:hover{color:var(--milksync-text-strong);background:rgba(var(--accent-rgb),.07)}.theme-light .nav-item.active{color:var(--milksync-text);background:rgba(var(--accent-strong-rgb),.12);border-color:rgba(var(--accent-rgb),.28)}.theme-light .topbar-search,.theme-light .search-field,.theme-light .ghost-button,.theme-light .row-actions button,.theme-light td>select,.theme-light .proposal-status-control select,.theme-light .form-card input,.theme-light .form-card select,.theme-light .form-card textarea,.theme-light .section-header select{color:var(--text);background:var(--milksync-surface-muted);border-color:rgba(var(--milksync-tint-1-rgb),.12)}.theme-light .topbar-search input,.theme-light .search-field input{color:var(--text)}.theme-light .global-search-results,.theme-light .quick-create-menu,.theme-light .more-actions-menu,.theme-light .toast-card{background:rgba(var(--milksync-surface-rgb),.98);border-color:rgba(var(--milksync-tint-1-rgb),.12);box-shadow:0 20px 60px rgba(var(--milksync-tint-1-rgb),.14)}.theme-light .confirm-dialog,.theme-light .app-modal{background:rgba(var(--milksync-surface-rgb),.94);border:none}.theme-light .global-search-results button,.theme-light .quick-create-menu button,.theme-light .more-actions-menu button{color:var(--text);background:transparent}.theme-light .global-search-results button:hover,.theme-light .quick-create-menu button:hover,.theme-light .more-actions-menu button:hover{color:var(--milksync-text-strong);background:rgba(var(--accent-strong-rgb),.1);border-color:rgba(var(--accent-rgb),.24)}.theme-light .primary-button{color:#fff;background:linear-gradient(135deg,var(--milksync-blue-9) 0%,var(--milksync-primary-strong) 100%);border-color:rgba(var(--accent-rgb),.42)}.theme-light .primary-button:hover{filter:brightness(1.04)}.theme-light .danger-button{color:var(--milksync-red-10);background:rgba(var(--milksync-danger-rgb),.08);border-color:rgba(var(--milksync-danger-rgb),.24)}.theme-light .form-card,.theme-light .data-panel,.theme-light .chart-panel,.theme-light .quick-action-grid button,.theme-light .metric-card{background:var(--milksync-surface);border-color:var(--milksync-neutral-border);box-shadow:0 14px 34px rgba(var(--milksync-text-rgb),.06)}.theme-light th{color:var(--milksync-border-3)}.theme-light td{color:var(--milksync-slate-3)}.theme-light tr:hover td{background:rgba(var(--milksync-tint-1-rgb),.035)}.theme-light .table-wrap{border-top-color:rgba(var(--milksync-tint-1-rgb),.12)}.theme-light .status-pill{border-color:rgba(var(--milksync-tint-1-rgb),.12)}.theme-light .status-pill.warning{color:var(--milksync-accent-2)}.theme-light .status-pill.danger{color:var(--milksync-danger)}.theme-light .status-pill.neutral{color:var(--milksync-text-muted)}.theme-light .empty-state,.theme-light .soft-empty{color:var(--milksync-text);background:var(--milksync-bg);border-color:var(--milksync-neutral-border)}.theme-light .form-warning{color:var(--milksync-amber-7);background:rgba(var(--accent-strong-rgb),.1);border-color:rgba(var(--accent-rgb),.22)}.theme-light .metric-card.green strong{color:var(--milksync-green-2)}.theme-light .metric-card.red strong{color:var(--milksync-danger)}.theme-light select{appearance:none;-webkit-appearance:none;color-scheme:light;color:var(--text);background-color:var(--milksync-surface-muted);border-color:rgba(var(--milksync-tint-1-rgb),.12)}.theme-light select:not([multiple]){background-color:var(--milksync-surface-muted);background-image:linear-gradient(45deg,transparent 50%,var(--milksync-neutral-text) 50%),linear-gradient(135deg,var(--milksync-neutral-text) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.theme-light select[multiple]{background-image:none}.theme-light select option,.theme-light select optgroup{color:var(--text);background-color:var(--milksync-surface)}.theme-light select option:checked{color:var(--text);background-color:var(--milksync-surface-strong)}.theme-light select option:hover,.theme-light select option:focus{color:var(--text);background-color:var(--milksync-surface-strong)}.theme-light select option:disabled{color:var(--milksync-border-1);background-color:var(--milksync-surface-muted)}.theme-light input::placeholder,.theme-light textarea::placeholder{color:var(--milksync-blue-1)}.theme-light .form-card input:focus,.theme-light .form-card select:focus,.theme-light .form-card textarea:focus,.theme-light .search-field:focus-within{border-color:rgba(var(--accent-rgb),.52);box-shadow:0 0 0 3px rgba(var(--accent-strong-rgb),.13)}.theme-light ::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb),.55);border-color:#f4f4f1f2}.app-modal-backdrop{align-items:center;justify-items:center;padding:30px;background:rgba(var(--milksync-tint-2-rgb),.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-modal{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;width:min(760px,calc(100vw - 52px));max-height:calc(100vh - 84px);overflow:hidden;color:var(--text);background:var(--milksync-surface);border:1px solid rgba(var(--milksync-tint-1-rgb),.08);border-radius:16px;box-shadow:0 30px 90px #141c2824}.app-modal-sm{width:min(520px,calc(100vw - 52px))}.app-modal-md{width:min(760px,calc(100vw - 52px))}.app-modal-lg{width:min(920px,calc(100vw - 52px))}.app-modal-xl{width:min(1080px,calc(100vw - 52px))}.app-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 28px 16px;border-bottom:none}.app-modal-header h3,.app-modal-header p{margin:0}.app-modal-header h3{margin-top:4px;font-size:22px;line-height:1.15}.app-modal-header p{margin-top:6px;color:var(--muted);line-height:1.45}.app-modal-eyebrow{display:inline-flex;color:var(--accent-strong);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.app-modal-close{display:inline-grid;flex:0 0 auto;place-items:center;color:var(--muted);background:rgba(var(--milksync-surface-rgb),.05);border:1px solid var(--border);border-radius:9999px;cursor:pointer}.app-modal-close:hover{color:var(--accent-strong);border-color:rgba(var(--accent-strong-rgb),.32)}.app-modal-body{min-height:0;overflow:auto;padding:24px 32px 32px}.app-modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:16px 32px 24px;border-top:1px solid rgba(var(--milksync-blue-5-rgb),.12);background:rgba(var(--milksync-tint-4-rgb),.12)}.app-modal .form-card{background:transparent;border:0}.app-modal .form-actions{justify-content:flex-end;padding-top:2px}.cadastro-modal-chip-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cadastro-modal-chip-row span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;color:#fff4d6e6;background:rgba(var(--accent-rgb),.09);border:1px solid rgba(var(--accent-rgb),.18);border-radius:999px;font-size:12px;font-weight:700}.theme-light .cadastro-modal-chip-row span{color:var(--milksync-amber-7);background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.2)}.app-shell{gap:0!important;min-height:calc(100vh - var(--titlebar-height))!important;padding:0!important;background:var(--milksync-input-bg)!important}.sidebar{width:auto!important;height:calc(100vh - var(--titlebar-height))!important;margin:0!important;padding:18px 18px 14px!important;color:var(--milksync-text-subtle)!important;background:var(--milksync-border-soft)!important;border:0!important;border-right:1px solid var(--milksync-border)!important;border-radius:0!important;box-shadow:none!important}.theme-light .sidebar{background:var(--milksync-border-soft)!important;border-color:var(--milksync-border)!important;box-shadow:none!important}.sidebar-workspace{padding:0 0 22px!important}.sidebar .workspace-button{justify-content:flex-start!important;min-height:48px!important;padding:0!important}.sidebar .workspace-button:hover:not(:disabled),.sidebar .workspace-button.active{border:0!important}.sidebar .workspace-mark{width:150px!important;height:52px!important}.sidebar .workspace-mark img{width:100%!important;height:100%!important;filter:invert(1) hue-rotate(180deg) saturate(1.45)}.sidebar-section-label{margin:10px 0 12px!important}.sidebar-nav-stack,.nav-list{gap:8px!important}.nav-item{min-height:42px!important;padding:0 14px!important;color:var(--milksync-text-subtle)!important;border-radius:10px!important}.nav-item svg{color:var(--milksync-blue-5)!important;transition:color .16s ease,transform .16s ease!important}.nav-item:hover:not(:disabled){background:rgba(var(--milksync-primary-strong-rgb),.1)!important}.nav-item:hover:not(:disabled) svg{color:var(--milksync-primary-strong)!important}.nav-item.active{background:var(--milksync-border-strong)!important}.nav-item.active svg{color:var(--milksync-primary-strong)!important}.sidebar-footer-bar{border:0!important}.sidebar-footer-actions{gap:8px!important}.sidebar-footer-icon{width:38px!important;height:38px!important;color:var(--milksync-text-subtle)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;border-radius:12px!important;box-shadow:0 8px 18px rgba(var(--milksync-text-rgb),.06)!important}.sidebar-footer-icon:hover{color:var(--milksync-primary-strong)!important;background:var(--milksync-surface-strong)!important;border-color:var(--milksync-info-border)!important}.sidebar-footer-icon.active{color:var(--milksync-primary-strong)!important;background:var(--milksync-border-strong)!important;border-color:var(--milksync-info-border)!important}.sidebar-version{font-weight:850!important}.sidebar.collapsed .workspace-mark{border-radius:14px!important}.sidebar.collapsed .workspace-mark img{width:118px!important;transform:translate(-4px) scale(1.4)!important}.main-panel{min-width:0!important}.topbar{position:sticky;z-index:20;top:0;grid-template-columns:minmax(190px,.45fr) minmax(320px,.95fr) max-content;border-bottom:1px solid var(--milksync-border-soft)!important}.topbar-context{gap:2px!important}.topbar-context .eyebrow{font-size:.68rem!important;font-weight:900!important}.topbar-context h1{letter-spacing:0!important}.topbar-context p{font-size:.8rem!important;font-weight:700!important}.topbar-search.app-global-search{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;padding:0 14px!important}.topbar-search.app-global-search input{flex:1;min-width:0;height:auto!important;padding:0!important;font-weight:750!important;border:0!important}.topbar-search.app-global-search>button{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;padding:0!important;color:var(--milksync-text-subtle)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;border-radius:999px!important}.milksync-topbar-results{top:calc(100% + 10px)!important;left:0!important;right:0!important}.topbar-actions{gap:10px!important}.topbar-actions .ghost-button,.topbar-actions .primary-button,.access-status-chip{box-shadow:0 8px 18px rgba(var(--milksync-text-rgb),.06)!important}.topbar-actions .ghost-button:hover,.topbar-actions .primary-button:hover,.access-status-button:hover{transform:translateY(-1px)}button.app-update-button{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;-webkit-app-region:no-drag!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease!important}button.app-update-button:hover:not(:disabled){color:var(--milksync-slate-6)!important;background:var(--milksync-info-bg)!important;border-color:var(--milksync-blue-8)!important;box-shadow:0 12px 26px rgba(var(--milksync-primary-strong-rgb),.18)!important;transform:translateY(-1px)!important}button.app-update-button:active:not(:disabled){transform:translateY(0) scale(.98)!important}button.app-update-button:focus-visible{outline:3px solid rgba(var(--milksync-primary-strong-rgb),.26)!important;outline-offset:2px!important}.topbar-save-status{color:var(--milksync-green-6)!important;background:var(--milksync-green-1)!important;border-color:var(--milksync-success-bg)!important}.content-card{padding:22px!important;background:var(--milksync-input-bg)!important}.content-card,.content-card>.page-stack,.content-card>.page-stack.leite-page{color:var(--milksync-text)!important;background:var(--milksync-surface)!important}.leite-page .data-panel,.leite-page .table-card,.leite-page .form-card,.leite-page .weekly-closing-panel,.leite-page .payment-launch-panel,.leite-page .payment-list-panel,.leite-page .tank-management-report-panel,.leite-page .administrator-ficha-card,.leite-page .producer-dashboard-panel,.leite-page .tank-detail-panel{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;border-radius:18px!important;box-shadow:0 16px 40px rgba(var(--milksync-text-rgb),.05)!important}.leite-page .data-panel *,.leite-page .table-card *,.leite-page .weekly-closing-panel *,.leite-page .tank-management-report-panel *,.leite-page .administrator-ficha-card *,.leite-page .tank-collection-queue-table *{opacity:1!important}.leite-page h1,.leite-page h2,.leite-page h3,.leite-page h4,.leite-page .page-header h2,.leite-page .section-header h2,.leite-page .table-card h2,.leite-page .table-mainline,.leite-page .link-button{color:var(--milksync-text)!important}.leite-page p,.leite-page small,.leite-page .page-header p,.leite-page .section-header p,.leite-page .table-subline,.leite-page .muted{color:var(--milksync-text-subtle)!important}.leite-page .leite-metrics,.leite-page .leite-metrics.compact{gap:14px!important}.leite-page .metric-card,.leite-page .metric-card.leite-metric,.leite-page .report-summary-grid div,.leite-page .weekly-closing-summary article,.leite-page .admin-profile-grid article,.leite-page .producer-dashboard-stats div,.leite-page .tank-detail-grid article,.leite-page .payment-summary-strip div,.leite-page .tank-quality-stats div,.leite-page .settings-hub-card{min-height:82px!important;color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;border-left-width:1px!important;border-radius:16px!important;box-shadow:0 12px 30px rgba(var(--milksync-text-rgb),.045)!important}.leite-page .metric-card:hover,.leite-page .report-summary-grid div:hover,.leite-page .weekly-closing-summary article:hover,.leite-page .admin-profile-grid article:hover{border-color:var(--milksync-primary-border)!important;box-shadow:0 18px 42px rgba(var(--milksync-text-rgb),.08)!important}.leite-page .metric-card span,.leite-page .metric-card small,.leite-page .report-summary-grid span,.leite-page .report-summary-grid small,.leite-page .weekly-closing-summary small,.leite-page .admin-profile-grid span,.leite-page .admin-profile-grid small,.leite-page .producer-dashboard-stats span,.leite-page .producer-dashboard-stats small,.leite-page .tank-detail-grid span,.leite-page .tank-detail-grid small,.leite-page .payment-summary-strip span,.leite-page .payment-summary-strip small{color:var(--milksync-text-subtle)!important}.leite-page .metric-card strong,.leite-page .report-summary-grid strong,.leite-page .weekly-closing-summary strong,.leite-page .admin-profile-grid strong,.leite-page .producer-dashboard-stats strong,.leite-page .tank-detail-grid strong,.leite-page .payment-summary-strip strong{color:var(--milksync-text)!important}.leite-page .weekly-closing-steps button{color:var(--milksync-text-subtle)!important;background:var(--milksync-input-bg)!important;border:1px solid var(--milksync-border)!important;border-radius:12px!important;box-shadow:none!important}.leite-page .weekly-closing-steps button span{color:var(--milksync-primary-strong)!important;background:var(--milksync-surface-strong)!important}.leite-page .weekly-closing-steps button.active{color:var(--milksync-text)!important;background:var(--milksync-surface-strong)!important;border-color:var(--milksync-blue-8)!important}.leite-page .weekly-closing-step-panel,.leite-page .weekly-closing-list article,.leite-page .weekly-closing-alerts article{color:var(--milksync-text)!important;background:var(--milksync-surface-soft)!important;border:1px solid var(--milksync-border)!important;border-radius:14px!important}.leite-page .tank-management-chart-card,.leite-page .tank-management-ranking-card,.leite-page .admin-tank-group-card{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;border-radius:18px!important;box-shadow:0 14px 34px rgba(var(--milksync-text-rgb),.045)!important}.leite-page .tank-management-chart-card h3,.leite-page .tank-management-ranking-card h3,.leite-page .admin-tank-group-card h3,.leite-page .admin-tank-group-card strong{color:var(--milksync-text)!important}.leite-page .tank-management-chart-card p,.leite-page .tank-management-ranking-card p,.leite-page .admin-tank-group-card small{color:var(--milksync-text-subtle)!important}.leite-page .tank-management-chart,.leite-page .recharts-wrapper,.leite-page .recharts-surface{background:transparent!important}.leite-page .recharts-cartesian-axis-tick-value,.leite-page .recharts-text,.leite-page .recharts-label{fill:var(--milksync-text-subtle)!important}.leite-page .recharts-legend-item-text{color:var(--milksync-primary-strong)!important}.leite-page .table-wrap,.leite-page .table-wrapper,.leite-page .payment-table-wrap,.leite-page .admin-compact-table{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;border-radius:16px!important;box-shadow:none!important}.leite-page table,.leite-page .data-table{color:var(--milksync-text)!important;background:var(--milksync-surface)!important}.leite-page table thead th,.leite-page .data-table thead th,.leite-page .table-wrap thead th{color:var(--milksync-blue-1)!important;background:var(--milksync-input-bg)!important;border-bottom:1px solid var(--milksync-border)!important}.leite-page table tbody td,.leite-page .data-table tbody td,.leite-page .table-wrap tbody td{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border-bottom:1px solid var(--milksync-neutral-bg)!important}.leite-page table tbody tr:nth-child(2n) td,.leite-page .data-table tbody tr:nth-child(2n) td{background:var(--milksync-surface)!important}.leite-page table tbody tr:hover td,.leite-page .data-table tbody tr:hover td,.leite-page .table-wrap tbody tr:hover td{color:var(--milksync-text)!important;background:var(--milksync-bg)!important}.leite-page .link-button{color:var(--milksync-primary-strong)!important}.leite-page .link-button:hover{color:var(--milksync-blue-2)!important;text-decoration:underline!important}button.text-action,.leite-page .row-actions button.text-action,.leite-page .actions-cell button.text-action{color:var(--milksync-primary-strong)!important;background:var(--milksync-surface-strong)!important;border:1px solid var(--milksync-primary-border)!important;border-radius:999px!important}button.text-action:hover:not(:disabled),.leite-page .row-actions button.text-action:hover:not(:disabled),.leite-page .actions-cell button.text-action:hover:not(:disabled){color:var(--milksync-blue-2)!important;background:var(--milksync-neutral-border)!important;border-color:var(--milksync-blue-6)!important}.leite-page .row-actions button:not(.text-action):not(.primary-button):not(.ghost-button):not(.danger-button),.leite-page .actions-cell button:not(.text-action):not(.primary-button):not(.ghost-button):not(.danger-button),.leite-page .payment-row-actions button:not(.text-action){color:var(--milksync-primary-strong)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;border-radius:999px!important;box-shadow:none!important}.leite-page .row-actions button:not(.text-action):not(.primary-button):not(.ghost-button):not(.danger-button):hover,.leite-page .actions-cell button:not(.text-action):not(.primary-button):not(.ghost-button):not(.danger-button):hover{background:var(--milksync-surface-strong)!important;border-color:var(--milksync-info-border)!important}.leite-page .date-input-trigger,.leite-page .select-menu-trigger,.leite-page .search-field,.leite-page input,.leite-page select,.leite-page textarea{color:var(--milksync-text)!important;background:var(--milksync-bg)!important;border-color:var(--milksync-border)!important}.leite-page .date-input-trigger svg,.leite-page .select-menu-trigger svg,.leite-page .search-field svg{color:var(--milksync-primary-strong)!important}.leite-page input::placeholder,.leite-page textarea::placeholder{color:var(--milksync-blue-3)!important}.leite-page .status-pill,.leite-page .tank-balance-pill{color:var(--milksync-primary-strong)!important;background:var(--milksync-surface-strong)!important;border:1px solid var(--milksync-primary-border)!important}.leite-page .status-pill.success,.leite-page .status-pill.ativo,.leite-page .status-pill.pago,.leite-page .tank-balance-pill.ok,.leite-page .tank-balance-pill.distribution-distribuida{color:var(--milksync-green-6)!important;background:var(--milksync-green-1)!important;border-color:var(--milksync-success-bg)!important}.leite-page .status-pill.warning,.leite-page .tank-balance-pill.divergente,.leite-page .tank-balance-pill.distribution-parcial{color:var(--milksync-amber-2)!important;background:var(--milksync-amber-3)!important;border-color:var(--milksync-amber-6)!important}.leite-page .status-pill.danger,.leite-page .status-pill.inativo{color:var(--milksync-red-3)!important;background:var(--milksync-red-1)!important;border-color:var(--milksync-red-2)!important}.leite-page .status-pill.neutral,.leite-page .status-pill.pendente,.leite-page .tank-balance-pill.distribution-pendente,.leite-page .tank-balance-pill.sem_volume{color:var(--milksync-text-muted)!important;background:var(--milksync-surface-muted)!important;border-color:var(--milksync-border)!important}.content-card>.page-stack,.content-card>.page-stack.leite-page{min-height:calc(100vh - 72px)!important;padding:28px 40px 44px!important;gap:20px!important;color:var(--milksync-text)!important;background:var(--milksync-surface)!important}.content-card>.page-stack:before,.content-card>.page-stack:after,.content-card>.page-stack .data-panel:before,.content-card>.page-stack .form-card:before,.content-card>.page-stack .metric-card:before{display:none!important}.content-card>.page-stack .page-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin:0!important;padding:0!important;color:var(--milksync-text)!important}.content-card>.page-stack .page-header-copy{display:grid!important;gap:4px!important;min-width:0!important}.content-card>.page-stack .page-header-eyebrow{color:var(--milksync-primary-strong)!important;font-size:.74rem!important;font-weight:950!important;letter-spacing:0!important;text-transform:uppercase!important}.content-card>.page-stack .page-header h2{margin:0!important;color:var(--milksync-text)!important;font-size:clamp(1.35rem,2vw,1.9rem)!important;line-height:1.12!important;font-weight:950!important}.content-card>.page-stack .page-header p{margin:0!important;color:var(--milksync-blue-1)!important;font-size:.92rem!important;line-height:1.4!important;font-weight:750!important}.content-card>.page-stack .page-header-actions{display:inline-flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;min-width:fit-content!important}.content-card>.page-stack .leite-metrics,.content-card>.page-stack .leite-metrics.compact{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(178px,1fr))!important;gap:14px!important;width:100%!important;margin:0!important}.content-card>.page-stack .metric-card.leite-metric,.content-card>.page-stack .metric-card,.content-card>.page-stack .settings-hub-card,.content-card>.page-stack .admin-summary-card{min-height:88px!important;padding:16px 18px!important;color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;border-radius:16px!important;box-shadow:0 14px 34px rgba(var(--milksync-text-rgb),.05)!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.content-card>.page-stack .metric-card.leite-metric:hover,.content-card>.page-stack .metric-card:hover,.content-card>.page-stack .settings-hub-card:hover,.content-card>.page-stack .admin-summary-card:hover{border-color:var(--milksync-border-strong)!important;box-shadow:0 18px 42px rgba(var(--milksync-text-rgb),.08)!important;transform:translateY(-1px)!important}.content-card>.page-stack .metric-card.leite-metric>span,.content-card>.page-stack .metric-card>span:first-child,.content-card>.page-stack .settings-hub-icon,.content-card>.page-stack .admin-summary-icon{display:inline-grid!important;place-items:center!important;width:42px!important;height:42px!important;color:var(--milksync-primary-strong)!important;background:var(--milksync-surface-strong)!important;border:0!important;border-radius:14px!important;box-shadow:none!important}.content-card>.page-stack .metric-card small,.content-card>.page-stack .metric-card label,.content-card>.page-stack .settings-hub-card small,.content-card>.page-stack .admin-summary-card small{color:var(--milksync-blue-1)!important;font-size:.78rem!important;font-weight:850!important;letter-spacing:0!important;text-transform:none!important}.content-card>.page-stack .metric-card strong,.content-card>.page-stack .settings-hub-card strong,.content-card>.page-stack .admin-summary-card strong{color:var(--milksync-text)!important;font-size:clamp(1.15rem,1.65vw,1.55rem)!important;line-height:1.1!important;font-weight:950!important}.content-card>.page-stack .data-panel,.content-card>.page-stack .form-card,.content-card>.page-stack .tank-detail-panel,.content-card>.page-stack .producer-dashboard-panel,.content-card>.page-stack .administrator-ficha-card,.content-card>.page-stack .route-card{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;border-radius:16px!important;box-shadow:0 12px 32px rgba(var(--milksync-text-rgb),.04)!important}.content-card>.page-stack .data-panel,.content-card>.page-stack .form-card{padding:20px!important}.content-card>.page-stack .data-panel:hover,.content-card>.page-stack .form-card:hover,.content-card>.page-stack .route-card:hover{border-color:var(--milksync-border-strong)!important;box-shadow:0 18px 42px rgba(var(--milksync-text-rgb),.07)!important}.content-card>.page-stack .section-title,.content-card>.page-stack .data-panel h3,.content-card>.page-stack .data-panel h4,.content-card>.page-stack .form-card h3,.content-card>.page-stack .form-card h4{color:var(--milksync-text)!important;letter-spacing:0!important}.content-card>.page-stack .data-panel p,.content-card>.page-stack .form-card p,.content-card>.page-stack .muted{color:var(--milksync-blue-1)!important}.content-card>.page-stack .data-toolbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;padding:0!important;color:var(--milksync-text)!important;background:transparent!important;border:0!important;box-shadow:none!important}.content-card>.page-stack .data-toolbar.compact{gap:8px!important}.content-card>.page-stack .data-toolbar .search-field,.content-card>.page-stack .search-field,.content-card>.page-stack .date-input-trigger,.content-card>.page-stack .select-menu-trigger,.content-card>.page-stack .form-card input,.content-card>.page-stack .form-card select,.content-card>.page-stack .form-card textarea,.app-modal .form-card input,.app-modal .form-card select,.app-modal .form-card textarea,.app-modal .select-menu-trigger,.app-modal .date-input-trigger{color:var(--milksync-text)!important;background:var(--milksync-bg)!important;border:1px solid var(--milksync-border)!important;border-radius:12px!important;box-shadow:none!important}.content-card>.page-stack .search-field input{color:var(--milksync-text)!important;background:transparent!important;border:0!important;box-shadow:none!important}.content-card>.page-stack input::placeholder,.content-card>.page-stack textarea::placeholder,.app-modal input::placeholder,.app-modal textarea::placeholder{color:var(--milksync-blue-3)!important}.content-card>.page-stack .form-card input:focus,.content-card>.page-stack .form-card select:focus,.content-card>.page-stack .form-card textarea:focus,.content-card>.page-stack .select-menu-trigger.open,.content-card>.page-stack .select-menu-trigger[aria-expanded=true],.content-card>.page-stack .date-input-trigger:focus-visible,.app-modal .form-card input:focus,.app-modal .form-card select:focus,.app-modal .form-card textarea:focus,.app-modal .select-menu-trigger.open,.app-modal .select-menu-trigger[aria-expanded=true]{background:var(--milksync-surface)!important;border-color:var(--milksync-primary-strong)!important;box-shadow:0 0 0 4px rgba(var(--milksync-primary-strong-rgb),.12)!important;outline:0!important}.content-card>.page-stack .form-card label,.app-modal .form-card label{color:var(--milksync-text-muted)!important;font-size:.8rem!important;font-weight:850!important;letter-spacing:0!important}.content-card>.page-stack .table-wrap,.content-card>.page-stack .payment-table-wrap,.content-card>.page-stack .admin-compact-table,.app-modal .table-wrap{overflow:hidden!important;color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;border-radius:16px!important;box-shadow:none!important}.content-card>.page-stack .table-wrap table,.content-card>.page-stack .payment-table-wrap table,.app-modal .table-wrap table{width:100%!important;border-collapse:collapse!important;color:var(--milksync-text)!important;background:var(--milksync-surface)!important}.content-card>.page-stack .table-wrap thead th,.content-card>.page-stack .payment-table-wrap thead th,.app-modal .table-wrap thead th{padding:13px 16px!important;color:var(--milksync-blue-1)!important;background:var(--milksync-input-bg)!important;border-bottom:1px solid var(--milksync-border)!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:0!important;text-transform:uppercase!important}.content-card>.page-stack .table-wrap tbody td,.content-card>.page-stack .payment-table-wrap tbody td,.app-modal .table-wrap tbody td{padding:14px 16px!important;color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border-bottom:1px solid var(--milksync-neutral-bg)!important;font-weight:750!important}.content-card>.page-stack .table-wrap tbody tr:nth-child(2n) td,.content-card>.page-stack .payment-table-wrap tbody tr:nth-child(2n) td{background:var(--milksync-surface)!important}.content-card>.page-stack .table-wrap tbody tr:hover td,.content-card>.page-stack .payment-table-wrap tbody tr:hover td,.app-modal .table-wrap tbody tr:hover td{background:var(--milksync-bg)!important}.content-card>.page-stack .row-actions,.content-card>.page-stack td.row-actions,.content-card>.page-stack .actions-cell,.content-card>.page-stack .payment-row-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;background:transparent!important}button.primary-button,button.ghost-button,button.danger-button,.content-card>.page-stack .row-actions button:not(.text-action),.content-card>.page-stack .actions-cell button:not(.text-action){min-height:38px!important;border-radius:999px!important;font-weight:900!important;letter-spacing:0!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease!important}button.primary-button{color:#fff!important;background:linear-gradient(135deg,var(--milksync-blue-9) 0%,var(--milksync-primary-strong) 100%)!important;border:1px solid transparent!important;box-shadow:0 14px 28px rgba(var(--milksync-primary-strong-rgb),.18)!important}button.ghost-button,.content-card>.page-stack .row-actions button:not(.text-action):not(.danger-button):not(.primary-button),.content-card>.page-stack .actions-cell button:not(.text-action):not(.danger-button):not(.primary-button){color:var(--milksync-primary-strong)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;box-shadow:none!important}button.danger-button,button.ghost-button.danger,.content-card>.page-stack .row-actions button.danger,.content-card>.page-stack .actions-cell button.danger{color:var(--milksync-red-3)!important;background:var(--milksync-red-1)!important;border:1px solid var(--milksync-red-2)!important;box-shadow:none!important}button.primary-button:hover:not(:disabled),button.ghost-button:hover:not(:disabled),button.danger-button:hover:not(:disabled),.content-card>.page-stack .row-actions button:hover:not(:disabled),.content-card>.page-stack .actions-cell button:hover:not(:disabled){transform:translateY(-1px)!important}button.primary-button:hover:not(:disabled){box-shadow:0 18px 36px rgba(var(--milksync-primary-strong-rgb),.24)!important}button.ghost-button:hover:not(:disabled),.content-card>.page-stack .row-actions button:not(.text-action):not(.danger-button):not(.primary-button):hover:not(:disabled),.content-card>.page-stack .actions-cell button:not(.text-action):not(.danger-button):not(.primary-button):hover:not(:disabled){color:var(--milksync-primary-strong)!important;background:var(--milksync-surface-strong)!important;border-color:var(--milksync-info-border)!important}button.danger-button:hover:not(:disabled),button.ghost-button.danger:hover:not(:disabled),.content-card>.page-stack .row-actions button.danger:hover:not(:disabled),.content-card>.page-stack .actions-cell button.danger:hover:not(:disabled){color:var(--milksync-red-4)!important;background:var(--milksync-danger-bg)!important;border-color:var(--milksync-red-8)!important}.content-card>.page-stack .status-pill,.app-modal .status-pill{min-height:28px!important;color:var(--milksync-primary-strong)!important;background:var(--milksync-surface-strong)!important;border:1px solid var(--milksync-primary-border)!important;box-shadow:none!important}.content-card>.page-stack .status-pill.success,.content-card>.page-stack .status-pill.ativo,.content-card>.page-stack .status-pill.pago,.app-modal .status-pill.success{color:var(--milksync-green-6)!important;background:var(--milksync-green-1)!important;border-color:var(--milksync-success-bg)!important}.content-card>.page-stack .status-pill.warning,.app-modal .status-pill.warning{color:var(--milksync-amber-2)!important;background:var(--milksync-amber-3)!important;border-color:var(--milksync-amber-6)!important}.content-card>.page-stack .status-pill.danger,.content-card>.page-stack .status-pill.inativo,.app-modal .status-pill.danger{color:var(--milksync-red-3)!important;background:var(--milksync-red-1)!important;border-color:var(--milksync-red-2)!important}.content-card>.page-stack .status-pill.neutral,.content-card>.page-stack .status-pill.pendente,.app-modal .status-pill.neutral{color:var(--milksync-text-muted)!important;background:var(--milksync-surface-muted)!important;border-color:var(--milksync-border)!important}.content-card>.page-stack .empty-state,.app-modal .empty-state{display:grid!important;place-items:center!important;gap:8px!important;min-height:120px!important;padding:24px!important;color:var(--milksync-blue-1)!important;background:var(--milksync-surface-soft)!important;border:1px dashed var(--milksync-border)!important;border-radius:16px!important;box-shadow:none!important}.content-card>.page-stack .empty-state strong,.app-modal .empty-state strong{color:var(--milksync-text)!important;font-size:1rem!important;font-weight:950!important}.content-card>.page-stack .empty-state p,.app-modal .empty-state p{max-width:520px!important;margin:0!important;color:var(--milksync-blue-1)!important;text-align:center!important}.select-menu-popover.option-menu,.status-pill-menu,.dropdown-menu-popover,.date-picker-popover{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;box-shadow:0 22px 60px rgba(var(--milksync-text-rgb),.16)!important}.select-menu-option,.status-pill-menu .status-option{color:var(--milksync-text)!important;background:transparent!important}.select-menu-option:hover:not(:disabled),.select-menu-option.active,.status-pill-menu .status-option:hover,.status-pill-menu .status-option.active{color:var(--milksync-text)!important;background:var(--milksync-surface-strong)!important}.select-menu-search,.select-menu-search input{color:var(--milksync-text)!important;background:var(--milksync-bg)!important;border-color:var(--milksync-border)!important}.app-modal-backdrop{background:rgba(var(--milksync-text-rgb),.26)!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important}.app-modal-backdrop>.app-modal,.app-modal{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;border-radius:26px!important;box-shadow:0 30px 90px rgba(var(--milksync-text-rgb),.22)!important}.app-modal-header,.app-modal-footer{background:var(--milksync-surface)!important}.app-modal-header h3,.app-modal-header p,.app-modal-eyebrow{letter-spacing:0!important}.app-modal-header h3{color:var(--milksync-text)!important}.app-modal-header p{color:var(--milksync-blue-1)!important}.app-modal-eyebrow{color:var(--milksync-primary-strong)!important}.app-modal-close{color:var(--milksync-text-muted)!important;background:var(--milksync-input-bg)!important;border:1px solid var(--milksync-border)!important;border-radius:14px!important}.app-modal-close:hover{color:var(--milksync-text)!important;background:var(--milksync-surface-strong)!important;border-color:var(--milksync-info-border)!important}.app-modal-body,.app-modal form{color:var(--milksync-text)!important;background:transparent!important}.app-modal .form-card{color:var(--milksync-text)!important;background:var(--milksync-surface-soft)!important;border:1px solid var(--milksync-border)!important;border-radius:16px!important}@media(max-width:1280px){.content-card>.page-stack,.content-card>.page-stack.leite-page{padding:24px!important}.content-card>.page-stack .page-header{flex-direction:column!important}.content-card>.page-stack .page-header-actions,.content-card>.page-stack .data-toolbar{justify-content:flex-start!important}}.location-field-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:76px;padding:14px;background:rgba(var(--milksync-surface-rgb),.018);border:1px solid rgba(var(--milksync-surface-rgb),.06);border-radius:12px}.location-field-card span{display:block;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.location-field-card strong{display:block;margin-top:4px;color:var(--text);font-size:14px}.location-field-card small{display:block;margin-top:3px;color:var(--muted)}.location-field-actions,.location-map-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.location-map-canvas{position:relative;max-width:100%;overflow:hidden;contain:paint;border:1px solid rgba(var(--accent-rgb),.22);border-radius:14px;background:var(--milksync-surface-strong);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.location-map-canvas.dragging{cursor:grabbing}.location-map-canvas:focus-visible{outline:2px solid rgba(var(--accent-rgb),.85);outline-offset:3px;box-shadow:0 0 0 4px rgba(var(--accent-rgb),.14)}.location-map-canvas img{position:absolute;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;backface-visibility:hidden;transform:translateZ(0)}.location-map-marker{position:absolute;z-index:3;width:34px;height:34px;display:grid;place-items:center;color:var(--milksync-amber-4);filter:drop-shadow(0 4px 8px rgba(var(--milksync-tint-2-rgb),.45));transform:translate(-50%,-100%);pointer-events:none}.location-map-crosshair{position:absolute;inset:calc(50% - 13px) auto auto calc(50% - 13px);z-index:2;width:26px;height:26px;border:1px solid rgba(var(--milksync-surface-rgb),.75);border-radius:999px;box-shadow:0 0 0 9999px rgba(var(--milksync-tint-2-rgb),.03);pointer-events:none}.location-map-crosshair:before,.location-map-crosshair:after{content:"";position:absolute;background:rgba(var(--milksync-surface-rgb),.85)}.location-map-crosshair:before{left:50%;top:-7px;width:1px;height:40px}.location-map-crosshair:after{top:50%;left:-7px;width:40px;height:1px}.location-map-attribution{position:absolute;right:8px;bottom:6px;z-index:4;padding:3px 7px;color:rgba(var(--milksync-surface-rgb),.86);background:rgba(var(--milksync-tint-2-rgb),.5);border-radius:999px;font-size:10px;pointer-events:none}.report-option-list{display:grid;gap:10px}.report-option-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;background:rgba(var(--milksync-surface-rgb),.018);border:1px solid rgba(var(--milksync-surface-rgb),.06);border-radius:12px}.report-option-row input{margin-top:3px}.report-option-row strong,.report-option-row small{display:block}.report-option-row small{margin-top:3px;color:var(--muted);line-height:1.35}.compact-file-picker-row{align-items:center}.compact-file-picker-row input{min-height:36px}.theme-light .location-field-card,.theme-light .report-option-row{background:var(--milksync-surface);border-color:var(--milksync-neutral-border)}@media(max-width:760px){.location-field-card{grid-template-columns:1fr}.location-field-actions,.location-map-actions{justify-content:flex-start}}.theme-light .app-modal{background:var(--milksync-surface);border-color:var(--milksync-neutral-border);box-shadow:0 26px 72px rgba(var(--milksync-tint-1-rgb),.16)}.theme-light .app-modal-close{color:var(--milksync-slate-2);background:var(--milksync-surface-muted);border-color:rgba(var(--milksync-tint-1-rgb),.12)}@media(max-width:820px){.app-modal-backdrop{padding:16px}.app-modal,.app-modal-sm,.app-modal-md,.app-modal-lg,.app-modal-xl{width:calc(100vw - 32px)}.app-modal-header,.app-modal-body{padding-left:16px;padding-right:16px}}.app-frame.theme-light{background:linear-gradient(135deg,rgba(var(--accent-strong-rgb),.075),transparent 34%),linear-gradient(180deg,var(--milksync-input-bg) 0%,var(--milksync-border-soft) 100%)}.window-titlebar{background:var(--milksync-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar,.topbar-search,.content-card,.app-modal,.confirm-dialog,.global-search-results,.quick-create-menu,.more-actions-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-search,.search-field,.section-header select,.form-card input,.form-card select,td>select,.proposal-status-control select{border-radius:9999px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.form-card textarea{border-radius:8px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.primary-button,.ghost-button,.danger-button{border-radius:9999px;box-shadow:0 0 rgba(var(--milksync-tint-2-rgb),0);transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease}.icon-only-button{border-radius:9999px;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.primary-button:hover,.ghost-button:hover,.quick-action-grid button:hover{transform:translateY(-1px)}.primary-button:hover{box-shadow:0 12px 28px rgba(var(--accent-strong-rgb),.22);filter:saturate(1.06)}.ghost-button:hover,.danger-button:hover,.icon-only-button:hover,.text-action:hover,.row-actions button:hover{border-color:rgba(var(--accent-strong-rgb),.36);background:rgba(var(--accent-strong-rgb),.12);box-shadow:0 10px 24px rgba(var(--milksync-tint-2-rgb),.16)}.ghost-button.danger:hover,.danger-button:hover,.row-actions button.danger:hover,.text-action.danger:hover{color:var(--milksync-danger-border);border-color:rgba(var(--milksync-red-9-rgb),.42);background:rgba(var(--milksync-tint-6-rgb),.22)}.primary-button:focus-visible,.ghost-button:focus-visible,.danger-button:focus-visible,.icon-only-button:focus-visible,.text-action:focus-visible,.row-actions button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--accent-strong-rgb),.22)}.app-modal{position:relative}.app-modal:before{display:none}.app-modal-header{padding-top:18px}.app-modal-body{scrollbar-gutter:stable}.app-modal .form-grid{gap:13px}.app-modal .form-card label{color:var(--milksync-border-2);font-weight:650}.data-panel,.chart-panel,.quick-action-grid button,.metric-card{position:relative;overflow:hidden}.data-panel:before,.chart-panel:before,.quick-action-grid button:before,.metric-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(var(--accent-strong-rgb),.3),transparent 62%);opacity:0;transition:opacity .16s ease}.data-panel:hover,.chart-panel:hover,.metric-card:hover{border-color:rgba(var(--accent-strong-rgb),.18);background:rgba(var(--milksync-surface-rgb),.026)}.data-panel:hover:before,.chart-panel:hover:before,.quick-action-grid button:hover:before,.metric-card:hover:before{opacity:1}.theme-light .app-modal{position:relative;background:linear-gradient(145deg,rgba(var(--accent-strong-rgb),.06),transparent 34%),var(--milksync-surface)}.theme-light .app-modal .form-card label{color:var(--milksync-neutral-text)}.theme-light .data-panel:hover,.theme-light .chart-panel:hover,.theme-light .metric-card:hover{border-color:rgba(var(--accent-rgb),.22);background:var(--milksync-surface-soft)}@media(max-width:760px){.section-header{align-items:stretch;flex-direction:column}}.topbar{position:relative;z-index:1200;isolation:isolate}.topbar-search{position:relative;z-index:1210}.global-search-results,.quick-create-menu,.more-actions-menu{z-index:5000;background:var(--milksync-surface);box-shadow:0 22px 60px rgba(var(--milksync-tint-10-rgb),.14)}.metric-grid,.content-card{position:relative;z-index:1}.theme-light .global-search-results,.theme-light .quick-create-menu,.theme-light .more-actions-menu{background:var(--milksync-surface)}.topbar-icon-button,.compact-action-button{width:38px;min-width:38px;height:38px;justify-content:center;padding:0}.theme-light .topbar-icon-button,.theme-light .compact-action-button{border-color:rgba(var(--milksync-tint-1-rgb),.13)}@media(max-width:760px){.topbar-icon-button,.compact-action-button{width:42px;min-width:42px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-header p{display:none}.main-panel{padding-top:14px}.page-stack{gap:12px}.form-card,.data-panel,.chart-panel,.quick-action-grid button,.metric-card{border-color:transparent!important;box-shadow:none!important}.form-card,.data-panel,.chart-panel{background:rgba(var(--milksync-surface-rgb),.017)!important}.form-card:hover,.data-panel:hover,.chart-panel:hover{background:rgba(var(--milksync-surface-rgb),.028)!important}.data-panel:before,.chart-panel:before,.quick-action-grid button:before,.metric-card:before{display:none}.table-wrap{border:0!important;background:transparent!important}th,td{border-bottom-color:rgba(var(--milksync-surface-rgb),.032)!important}tbody tr:last-child td{border-bottom-color:transparent!important}.form-card input,.form-card select,.form-card textarea,.search-field,.section-header select,td>select,.proposal-status-control select,.topbar-search{border-color:rgba(var(--milksync-surface-rgb),.055)!important;background:rgba(var(--milksync-surface-rgb),.026)!important}.form-card input:focus,.form-card select:focus,.form-card textarea:focus,.search-field:focus-within,.topbar-search:focus-within{border-color:rgba(var(--accent-strong-rgb),.42)!important;box-shadow:0 0 0 2px rgba(var(--accent-strong-rgb),.1)!important}.ghost-button,.row-actions button,.more-actions-menu button,.quick-create-menu button,.global-search-results button,.ghost-button:hover,.row-actions button:hover,.more-actions-menu button:hover,.quick-create-menu button:hover,.global-search-results button:hover{border-color:transparent!important}.theme-light .form-card,.theme-light .data-panel,.theme-light .chart-panel{background:var(--milksync-surface)!important;border-color:var(--milksync-neutral-border)!important;box-shadow:0 10px 28px rgba(var(--milksync-text-rgb),.05)!important}.theme-light .form-card input,.theme-light .form-card select,.theme-light .form-card textarea,.theme-light .search-field,.theme-light .section-header select,.theme-light td>select,.theme-light .proposal-status-control select,.theme-light .topbar-search{background:var(--milksync-bg)!important;border-color:var(--milksync-neutral-border)!important}.theme-light th,.theme-light td{border-bottom-color:rgba(var(--milksync-tint-1-rgb),.045)!important}.app-shell{grid-template-columns:252px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar{gap:14px;padding:14px 12px 16px;background:rgba(var(--theme-sidebar-rgb, 245, 247, 251),.98)!important;border-right:0!important;backdrop-filter:blur(16px) saturate(1.25)!important;-webkit-backdrop-filter:blur(16px) saturate(1.25)!important;box-shadow:inset -1px 0 rgba(var(--milksync-tint-1-rgb),.06)!important}.sidebar-workspace{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;align-items:center}.workspace-button{display:flex;align-items:center;gap:10px;min-width:0;min-height:38px;padding:6px 7px;color:var(--text);background:transparent;border:0;border-radius:var(--radius);cursor:pointer;text-align:left}.workspace-button:hover:not(:disabled){background:rgba(var(--milksync-surface-rgb),.035)}.workspace-button.active{background:rgba(var(--accent-strong-rgb),.08);box-shadow:inset 2px 0 rgba(var(--accent-strong-rgb),.55)}.workspace-button:disabled{cursor:default}.workspace-mark{display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;overflow:hidden;background:rgba(var(--accent-strong-rgb),.12);border-radius:8px}.nav-list{gap:3px}.sidebar-section-label,.sidebar-section-title{color:var(--muted);font-size:12px;font-weight:650}.sidebar-section-label{margin:12px 8px 5px}.nav-item{min-height:38px;padding:8px 9px;color:var(--text);background:transparent;border-radius:9999px}.nav-item svg{color:var(--muted);transition:color .15s ease}.nav-item:hover{color:var(--text);background:rgba(var(--milksync-surface-rgb),.045)}.nav-item.active{color:var(--text);background:rgba(var(--milksync-surface-rgb),.075);font-weight:750}.sidebar-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px}.sidebar-empty-state{display:grid;place-items:center;min-height:74px;padding:12px;color:var(--muted);background:rgba(var(--milksync-surface-rgb),.018);border:1px dashed rgba(var(--milksync-surface-rgb),.055);border-radius:var(--radius);text-align:center}.sidebar-empty-state span{font-size:12px;font-weight:700}.sidebar-empty-state small{max-width:150px;margin-top:4px;font-size:11px;line-height:1.35}.sidebar.collapsed{align-items:center;padding-left:10px;padding-right:10px}.sidebar.collapsed .sidebar-workspace{grid-template-columns:1fr;gap:10px}.sidebar.collapsed .workspace-button,.sidebar.collapsed .nav-item{width:42px;padding-left:0;padding-right:0}.sidebar.collapsed .sidebar-section-label,.sidebar.collapsed .nav-item span{display:none}.sidebar.collapsed .nav-list{width:100%;justify-items:center}.theme-light .sidebar{background:var(--milksync-border-soft)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:inset -1px 0 0 var(--milksync-neutral-border)!important}.theme-light .workspace-button:hover,.theme-light .nav-item:hover{background:rgba(var(--milksync-tint-1-rgb),.045)}.theme-light .workspace-mark{background:rgba(var(--accent-strong-rgb),.14)}.theme-light .sidebar-empty-state{background:rgba(var(--milksync-tint-1-rgb),.018);border-color:rgba(var(--milksync-tint-1-rgb),.07)}@media(max-width:920px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar{align-items:center}.sidebar .sidebar-workspace{grid-template-columns:1fr}.sidebar .workspace-button,.sidebar .nav-item{width:42px;justify-content:center;padding-left:0;padding-right:0}.sidebar .sidebar-section-label,.sidebar .nav-item span{display:none}}.sidebar{gap:10px}.nav-list{margin-top:6px}.sidebar-section-label:first-child{margin-top:4px}.security-note{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;padding:10px 12px;color:var(--muted);background:rgba(var(--accent-strong-rgb),.075);border:1px solid rgba(var(--accent-strong-rgb),.16);border-radius:var(--radius);font-size:13px}.security-note svg{flex:0 0 auto;color:var(--accent-strong)}.theme-light .security-note{color:var(--milksync-amber-7);background:rgba(var(--accent-strong-rgb),.1);border-color:rgba(var(--accent-rgb),.18)}@media(max-width:720px){.security-note{width:100%}}.funcionarios-multiselect-popover{position:fixed;z-index:3100;display:flex;flex-direction:column;min-width:260px;padding:8px;background:var(--milksync-surface);border:1px solid rgba(var(--milksync-tint-1-rgb),.1);border-radius:12px;box-shadow:0 18px 42px rgba(var(--milksync-tint-3-rgb),.12)}.funcionarios-multiselect-empty{padding:12px;color:var(--muted);font-size:12px;text-align:center}.funcionarios-multiselect-status{color:var(--muted);font-size:11px;text-transform:capitalize}.theme-light .funcionarios-multiselect-popover{background:var(--milksync-surface);border-color:rgba(var(--milksync-tint-1-rgb),.1);box-shadow:0 12px 28px rgba(var(--milksync-tint-1-rgb),.12)}.section-header-sub{display:block;margin-top:2px;font-size:12px;color:var(--text-muted, rgba(var(--milksync-surface-rgb), .55));font-weight:400}.sistemas-list-compact{display:flex;flex-direction:column;gap:6px}.theme-light .section-header-sub{color:rgba(var(--milksync-tint-1-rgb),.55)}.sidebar{display:flex;flex-direction:column}.sidebar .nav-list{flex:1 1 auto;min-height:0;align-content:start}.sidebar-section-label{margin:14px 10px 4px;color:rgba(var(--milksync-surface-rgb),.38);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sidebar-section-label:first-of-type{margin-top:6px}.nav-item{position:relative;padding:8px 16px;border-radius:9999px!important;transition:background-color .17s ease,color .17s ease}.nav-item svg{transition:color .17s ease}.nav-item.active{background:rgba(var(--milksync-surface-rgb),.075)}.nav-item.active svg{color:var(--milksync-amber-1)}.sidebar.collapsed .nav-item{width:42px;height:42px;padding:0;border-radius:9999px!important;justify-content:center}.sidebar-footer-bar{gap:8px;padding:10px 6px 2px;border-top:1px solid rgba(var(--milksync-surface-rgb),.06)}.sidebar-footer-actions{gap:4px}.sidebar-footer-icon{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;color:rgba(var(--milksync-surface-rgb),.55);background:transparent;border:0;border-radius:7px;cursor:pointer;transition:background-color .16s ease,color .16s ease}.sidebar-footer-icon:hover{background:rgba(var(--milksync-surface-rgb),.05);color:rgba(var(--milksync-surface-rgb),.9)}.sidebar-footer-icon.active{color:var(--milksync-amber-1);background:rgba(var(--accent-strong-rgb),.1)}.sidebar-version{color:rgba(var(--milksync-surface-rgb),.3);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.03em}.sidebar.collapsed .sidebar-footer-bar{flex-direction:column;justify-content:center;padding:10px 0 2px;gap:4px}.sidebar.collapsed .sidebar-footer-actions{flex-direction:column;gap:4px}.sidebar.collapsed .sidebar-version{display:none}.theme-light .sidebar-section-label{color:rgba(var(--milksync-tint-1-rgb),.45)}.theme-light .nav-item:hover{background:rgba(var(--milksync-tint-1-rgb),.04)}.theme-light .nav-item.active{background:rgba(var(--milksync-tint-1-rgb),.06)}.theme-light .nav-item.active svg{color:var(--milksync-amber-2)}.theme-light .sidebar-footer-bar{border-top-color:rgba(var(--milksync-tint-1-rgb),.08)}.theme-light .sidebar-footer-icon{color:rgba(var(--milksync-tint-1-rgb),.55)}.theme-light .sidebar-footer-icon:hover{background:rgba(var(--milksync-tint-1-rgb),.05);color:rgba(var(--milksync-tint-1-rgb),.9)}.theme-light .sidebar-footer-icon.active{color:var(--milksync-amber-2);background:rgba(var(--accent-strong-rgb),.14)}.theme-light .sidebar-version{color:rgba(var(--milksync-tint-1-rgb),.4)}.main-panel{background:radial-gradient(ellipse 900px 500px at 100% 0%,rgba(var(--accent-strong-rgb),.04),transparent 60%),radial-gradient(ellipse 700px 400px at 0% 100%,rgba(var(--accent-strong-rgb),.022),transparent 60%)}.theme-light .main-panel{background:radial-gradient(ellipse 900px 500px at 100% 0%,rgba(var(--accent-strong-rgb),.06),transparent 60%),radial-gradient(ellipse 700px 400px at 0% 100%,rgba(var(--accent-strong-rgb),.03),transparent 60%)}.sidebar-workspace{position:relative;padding-bottom:12px}.sidebar-workspace:after{content:"";position:absolute;left:8px;right:8px;bottom:0;border-top:1px dashed rgba(var(--milksync-surface-rgb),.1);pointer-events:none}.sidebar.collapsed .sidebar-workspace:after{left:10px;right:10px}.theme-light .sidebar-workspace:after{border-top-color:rgba(var(--milksync-tint-1-rgb),.12)}.sidebar .nav-list .sidebar-section-label:not(:first-child){position:relative;margin-top:18px}.sidebar .nav-list .sidebar-section-label:not(:first-child):before{content:"";position:absolute;left:-4px;right:-4px;top:-10px;border-top:1px dashed rgba(var(--milksync-surface-rgb),.08);pointer-events:none}.theme-light .sidebar .nav-list .sidebar-section-label:not(:first-child):before{border-top-color:rgba(var(--milksync-tint-1-rgb),.1)}.sidebar-footer-bar{position:relative}.sidebar-footer-bar:before{content:"";position:absolute;left:-4px;right:-4px;top:-10px;border-top:1px dashed rgba(var(--milksync-surface-rgb),.08);pointer-events:none}.theme-light .sidebar-footer-bar:before{border-top-color:rgba(var(--milksync-tint-1-rgb),.1)}.sidebar.collapsed .nav-list .sidebar-section-label:not(:first-child):before,.sidebar.collapsed .sidebar-footer-bar:before{display:none}.nav-item svg{color:var(--muted);opacity:.78;transition:opacity .16s ease,color .16s ease}.nav-item:hover svg,.nav-item.active svg{color:var(--text);opacity:1}.theme-light .nav-item svg{color:rgba(var(--milksync-tint-1-rgb),.55);opacity:.85}.theme-light .nav-item:hover svg,.theme-light .nav-item.active svg{color:rgba(var(--milksync-tint-1-rgb),.95);opacity:1}.page-stack,.dashboard-home{gap:22px}.section-header>div>h2{margin:0;font-weight:700;line-height:1.1}.section-header>div>p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45;max-width:640px}.theme-light .section-header>div>p{color:rgba(var(--milksync-tint-1-rgb),.62)}.data-panel,.chart-panel,.metric-card,.quick-action-grid button{box-shadow:0 1px 2px rgba(var(--milksync-tint-2-rgb),.25)}.theme-light .data-panel,.theme-light .chart-panel,.theme-light .metric-card,.theme-light .quick-action-grid button{box-shadow:0 1px 3px rgba(var(--milksync-tint-1-rgb),.05)}.primary-button{background:var(--accent-strong);border-color:rgba(var(--accent-strong-rgb),.55)}.primary-button:hover{background:color-mix(in srgb,var(--accent-strong) 88%,white);filter:brightness(1.04)}.theme-light .primary-button{color:var(--milksync-amber-9);background:var(--accent-strong);border-color:rgba(var(--accent-strong-rgb),.55)}.theme-light .primary-button:hover{background:color-mix(in srgb,var(--accent-strong) 88%,white);filter:brightness(1.03)}.workspace-mark{background:linear-gradient(135deg,rgba(var(--accent-strong-rgb),.22),rgba(var(--accent-rgb),.12));border:1px solid rgba(var(--accent-strong-rgb),.28)}.theme-light .workspace-mark{background:linear-gradient(135deg,rgba(var(--accent-strong-rgb),.28),rgba(var(--accent-rgb),.16));border:1px solid rgba(var(--accent-strong-rgb),.32)}.status-pill{gap:6px;padding:3px 10px 3px 9px;font-weight:600;letter-spacing:.01em;border:1px solid transparent}.status-pill:before{content:"";display:inline-block;flex:0 0 auto;width:6px;height:6px;border-radius:9999px;background:currentColor;opacity:.95}.status-pill.success{color:var(--milksync-green-5);background:rgba(var(--milksync-green-3-rgb),.16);border-color:rgba(var(--milksync-green-3-rgb),.24)}.status-pill.warning{color:var(--milksync-amber-1);background:rgba(var(--accent-strong-rgb),.14);border-color:rgba(var(--accent-strong-rgb),.3)}.status-pill.danger{color:var(--milksync-red-5);background:rgba(var(--milksync-red-6-rgb),.14);border-color:rgba(var(--milksync-red-6-rgb),.28)}.status-pill.neutral{color:var(--milksync-border-strong);background:rgba(var(--milksync-surface-rgb),.06);border-color:rgba(var(--milksync-surface-rgb),.1)}.theme-light .status-pill.success{color:var(--milksync-green-2);background:rgba(var(--milksync-green-3-rgb),.12);border-color:rgba(var(--milksync-green-3-rgb),.3)}.theme-light .status-pill.warning{color:var(--milksync-accent-6);background:rgba(var(--accent-strong-rgb),.16);border-color:rgba(var(--accent-strong-rgb),.38)}.theme-light .status-pill.danger{color:var(--milksync-danger-text);background:rgba(var(--milksync-red-6-rgb),.1);border-color:rgba(var(--milksync-red-6-rgb),.3)}.theme-light .status-pill.neutral{color:var(--milksync-neutral-text);background:rgba(var(--milksync-tint-1-rgb),.06);border-color:rgba(var(--milksync-tint-1-rgb),.12)}.status-pill.info{color:var(--milksync-blue-15);background:rgba(var(--milksync-blue-7-rgb),.14);border-color:rgba(var(--milksync-blue-7-rgb),.28)}.status-pill.accent{color:var(--milksync-blue-18);background:#8b5cf624;border-color:#8b5cf64d}.theme-light .status-pill.info{color:var(--milksync-info-text);background:rgba(var(--milksync-blue-7-rgb),.14);border-color:rgba(var(--milksync-blue-7-rgb),.34)}.theme-light .status-pill.accent{color:var(--milksync-accent-9);background:#8b5cf624;border-color:#8b5cf657}.status-pill-interactive{cursor:pointer;font:inherit;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.status-pill-interactive:hover:not(:disabled){filter:brightness(1.12);box-shadow:0 4px 14px -6px rgba(var(--milksync-tint-2-rgb),.55)}.status-pill-interactive:disabled{cursor:not-allowed;opacity:.6}.status-pill-caret{opacity:.7;transition:transform .16s ease}.status-pill-interactive.open .status-pill-caret{transform:rotate(180deg)}.status-pill-menu .status-option{display:flex;align-items:center;gap:10px}.status-pill-menu .status-option.active{background:rgba(var(--accent-strong-rgb),.08)}.status-pill-menu .status-dot{width:8px;height:8px;border-radius:9999px;flex:0 0 auto}.status-pill-menu .status-dot.success{background:var(--milksync-green-3)}.status-pill-menu .status-dot.warning{background:var(--milksync-amber-1)}.status-pill-menu .status-dot.danger{background:var(--milksync-red-6)}.status-pill-menu .status-dot.neutral{background:var(--milksync-border-1)}.status-pill-menu .status-dot.info{background:var(--milksync-blue-7)}.status-pill-menu .status-dot.accent{background:var(--milksync-primary-strong)}.status-pill-menu .status-option-check{margin-left:auto;color:var(--milksync-amber-1)}.main-panel,.theme-light .main-panel{background:transparent}.ghost-button,.primary-button,.danger-button,.search-field,.section-header select,select,.compact-action-button,.icon-only-button,.sidebar-footer-icon,.form-grid label input,.form-grid label select,.form-grid label textarea,input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],input[type=search],input[type=password],textarea{border-radius:var(--radius-sm)}.nav-item,.status-pill{border-radius:var(--radius-pill)!important}.dashboard-home>section:not(:last-child){position:relative}.dashboard-home>section:not(:last-child):after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:0;border-top:1px dashed rgba(var(--milksync-surface-rgb),.085);pointer-events:none;z-index:0}.theme-light .dashboard-home>section:not(:last-child):after{border-top-color:rgba(var(--milksync-tint-1-rgb),.09)}.section-header>div>p,.quick-action-grid small,.soft-empty,.sidebar-section-label{font-weight:400}.section-header h2{font-weight:650}.sidebar-section-label{letter-spacing:.06em;opacity:.72}.data-panel,.chart-panel,.form-card,.metric-card,.empty-state,.soft-empty,.table-wrap,.confirm-dialog{background:linear-gradient(180deg,rgba(var(--milksync-surface-rgb),.032),rgba(var(--milksync-surface-rgb),0) 60%),#1212109e!important;border:1px solid rgba(var(--milksync-surface-rgb),.055)!important;box-shadow:inset 0 1px rgba(var(--milksync-surface-rgb),.05),0 1px 2px rgba(var(--milksync-tint-2-rgb),.25),0 12px 32px -14px rgba(var(--milksync-tint-2-rgb),.55)}.table-wrap{background:linear-gradient(180deg,rgba(var(--milksync-surface-rgb),.02),rgba(var(--milksync-surface-rgb),0) 60%),#0e0e0c80!important}.confirm-dialog{box-shadow:inset 0 1px rgba(var(--milksync-surface-rgb),.06),0 2px 4px rgba(var(--milksync-tint-2-rgb),.3),0 28px 80px -20px rgba(var(--milksync-tint-2-rgb),.7)!important}.theme-light .data-panel,.theme-light .chart-panel,.theme-light .form-card,.theme-light .metric-card,.theme-light .empty-state,.theme-light .soft-empty,.theme-light .table-wrap,.theme-light .confirm-dialog{background:var(--milksync-surface)!important;border:1px solid var(--milksync-neutral-border)!important;box-shadow:0 1px 2px rgba(var(--milksync-tint-1-rgb),.04),0 12px 28px -14px rgba(var(--milksync-text-rgb),.16)}.theme-light .confirm-dialog{box-shadow:inset 0 1px rgba(var(--milksync-surface-rgb),.95),0 2px 4px rgba(var(--milksync-tint-1-rgb),.06),0 28px 72px -20px rgba(var(--milksync-tint-1-rgb),.3)!important}.dropdown-menu-popover,.quick-create-menu,.more-actions-menu{background:rgba(var(--milksync-surface-rgb),.96)!important;border:1px solid rgba(var(--milksync-tint-1-rgb),.08)!important;box-shadow:0 22px 58px rgba(var(--milksync-tint-1-rgb),.12),inset 0 1px rgba(var(--milksync-surface-rgb),.8)!important;backdrop-filter:blur(16px) saturate(1.25)!important;-webkit-backdrop-filter:blur(16px) saturate(1.25)!important}.theme-light .dropdown-menu-popover,.theme-light .quick-create-menu,.theme-light .more-actions-menu{background:rgba(var(--milksync-surface-rgb),.96)!important;border:1px solid rgba(var(--milksync-tint-1-rgb),.08)!important;box-shadow:0 22px 58px rgba(var(--milksync-tint-1-rgb),.14),inset 0 1px rgba(var(--milksync-surface-rgb),.7)!important;backdrop-filter:blur(16px) saturate(1.2)!important;-webkit-backdrop-filter:blur(16px) saturate(1.2)!important}.workspace-mark img{width:100%;height:100%;object-fit:contain;transform-origin:center;transition:transform .16s ease;will-change:transform}.workspace-mark{border-radius:50%}.workspace-mark img{width:24px;height:24px}.logo-slider-row{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:12px;align-items:center}.logo-slider-row input[type=range]{width:100%;accent-color:var(--accent-strong)}.logo-slider-row strong{color:var(--text);font-size:12px;text-align:right}.palette-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px}.palette-button{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;color:var(--text);background:rgba(var(--milksync-surface-rgb),.024);border:1px solid var(--border-soft);border-radius:var(--radius-sm);cursor:pointer;text-align:left}.palette-button:hover{background:rgba(var(--accent-strong-rgb),.07);border-color:rgba(var(--accent-strong-rgb),.22)}.palette-swatch{width:18px;height:18px;flex:0 0 auto;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(var(--milksync-surface-rgb),.22)}.palette-button strong{overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.primary-button{background:var(--accent-strong)!important}.primary-button:hover{background:color-mix(in srgb,var(--accent-strong) 88%,white)!important}.theme-light .palette-button{background:rgba(var(--milksync-tint-1-rgb),.025);border-color:rgba(var(--milksync-tint-1-rgb),.08)}@media(max-width:760px){.palette-grid{grid-template-columns:1fr}}.app-frame.theme-light{background:radial-gradient(ellipse 900px 520px at 100% 0%,rgba(var(--accent-rgb),.16),transparent 62%),radial-gradient(ellipse 720px 420px at 0% 100%,rgba(var(--accent-rgb),.1),transparent 64%),var(--bg)!important}.app-shell{background:var(--bg)!important}.window-titlebar{background:rgba(var(--theme-sidebar-rgb, 243, 244, 241),.96)!important}.sidebar{background:rgba(var(--theme-sidebar-rgb, 247, 247, 242),.96)!important}.content-card,.main-panel{background:transparent!important}.dropdown-menu-popover .dropdown-menu-item{padding:8px 10px;font-size:12.5px}.dropdown-trigger,.status-pill.status-pill-interactive{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:34px!important;padding:0 13px!important;color:var(--text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-neutral-border)!important;border-radius:9999px!important;box-shadow:0 8px 18px rgba(var(--milksync-text-rgb),.06)!important;font-size:13px!important;font-weight:650!important;line-height:1!important;letter-spacing:0!important;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease!important}.dropdown-trigger:hover,.dropdown-trigger.open,.dropdown-trigger[aria-expanded=true],.status-pill.status-pill-interactive:hover,.status-pill.status-pill-interactive.open,.status-pill.status-pill-interactive[aria-expanded=true]{color:var(--text)!important;background:var(--milksync-surface-strong)!important;border-color:rgba(var(--accent-rgb),.32)!important;box-shadow:0 10px 24px rgba(var(--milksync-text-rgb),.08)!important;transform:translateY(-1px)!important}.status-pill-caret{width:12px!important;height:12px!important;margin-left:0!important;color:currentColor!important;opacity:.6!important;transition:transform .16s ease,opacity .16s ease!important}.status-pill-interactive.open .status-pill-caret,.status-pill-interactive[aria-expanded=true] .status-pill-caret{opacity:.9!important;transform:rotate(180deg)!important}.dropdown-menu-popover.option-menu,.quick-create-menu.option-menu,.more-actions-menu.option-menu,.funcionarios-multiselect-popover{gap:4px!important;padding:6px!important;color:var(--text)!important;background:var(--milksync-surface)!important;border:1px solid rgba(var(--milksync-tint-1-rgb),.08)!important;border-radius:9px!important;box-shadow:0 22px 58px rgba(var(--milksync-tint-3-rgb),.12)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dropdown-menu-popover.option-menu{overflow:hidden auto!important}.dropdown-menu-popover.option-menu .dropdown-menu-item,.quick-create-menu.option-menu button,.more-actions-menu.option-menu button{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:34px!important;padding:8px 10px!important;color:var(--text)!important;background:transparent!important;border:0!important;border-radius:7px!important;box-shadow:none!important;font-size:12.5px!important;font-weight:600!important;text-align:left!important}.dropdown-menu-popover.option-menu .dropdown-menu-item:hover:not(:disabled),.quick-create-menu.option-menu button:hover,.more-actions-menu.option-menu button:hover{color:var(--text)!important;background:rgba(var(--accent-rgb),.08)!important;border-color:transparent!important;transform:none!important}.dropdown-menu-popover.option-menu .dropdown-menu-item:disabled{color:var(--muted)!important;opacity:.42!important}.status-pill-menu .status-option.active{background:rgba(var(--accent-strong-rgb),.085)!important}.status-pill-menu .status-option-check{color:var(--accent-strong)!important}.status-pill-menu .status-dot.warning{background:var(--accent-strong)!important}.status-pill-menu .status-dot.accent{background:var(--milksync-primary-strong)!important}.status-pill-menu .status-dot.info{background:var(--milksync-blue-7)!important}.status-pill-menu .status-dot.success{background:var(--milksync-green-3)!important}.status-pill-menu .status-dot.danger{background:var(--milksync-red-6)!important}.status-pill-menu .status-dot.neutral{background:var(--milksync-border-1)!important}.theme-light .dropdown-trigger,.theme-light .status-pill.status-pill-interactive{color:var(--milksync-text-strong)!important;background:var(--milksync-surface)!important;border-color:var(--milksync-neutral-border)!important;box-shadow:0 8px 18px rgba(var(--milksync-text-rgb),.06)!important}.theme-light .dropdown-trigger:hover,.theme-light .dropdown-trigger.open,.theme-light .dropdown-trigger[aria-expanded=true],.theme-light .status-pill.status-pill-interactive:hover,.theme-light .status-pill.status-pill-interactive.open,.theme-light .status-pill.status-pill-interactive[aria-expanded=true]{background:var(--milksync-surface-strong)!important;border-color:rgba(var(--accent-rgb),.32)!important;box-shadow:0 10px 24px rgba(var(--milksync-text-rgb),.08)!important}.theme-light .dropdown-menu-popover.option-menu,.theme-light .quick-create-menu.option-menu,.theme-light .more-actions-menu.option-menu,.theme-light .funcionarios-multiselect-popover{color:var(--milksync-text-strong)!important;background:var(--milksync-surface)!important;border-color:rgba(var(--milksync-tint-1-rgb),.075)!important;box-shadow:0 18px 48px rgba(var(--milksync-tint-3-rgb),.12)!important}.theme-light .dropdown-menu-popover.option-menu .dropdown-menu-item,.theme-light .quick-create-menu.option-menu button,.theme-light .more-actions-menu.option-menu button{color:var(--milksync-text-strong)!important}.theme-light .dropdown-menu-popover.option-menu .dropdown-menu-item:hover:not(:disabled),.theme-light .quick-create-menu.option-menu button:hover,.theme-light .more-actions-menu.option-menu button:hover{background:rgba(var(--accent-rgb),.08)!important}.select-menu{position:relative;display:flex;width:100%}.table-wrap td .select-menu{min-width:148px}.select-menu-trigger{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;min-height:38px!important;padding:0 13px!important;color:var(--text)!important;background:rgba(var(--milksync-surface-rgb),.052)!important;border:1px solid rgba(var(--milksync-surface-rgb),.095)!important;border-radius:9999px!important;box-shadow:inset 0 1px rgba(var(--milksync-surface-rgb),.055),0 10px 24px rgba(var(--milksync-tint-2-rgb),.12)!important;font-size:13px!important;font-weight:650!important;line-height:1!important;letter-spacing:0!important;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease!important}.select-menu.compact .select-menu-trigger,td .select-menu-trigger{min-height:32px!important;padding:0 11px!important;font-size:12.5px!important}.select-menu-trigger:hover,.select-menu-trigger.open,.select-menu-trigger[aria-expanded=true]{color:var(--text)!important;background:var(--milksync-surface-strong)!important;border-color:rgba(var(--accent-rgb),.32)!important;box-shadow:0 10px 24px rgba(var(--milksync-text-rgb),.08)!important;transform:translateY(-1px)!important}.select-menu-label,.select-menu-placeholder{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-menu-placeholder{color:var(--muted)}.select-menu-caret{flex:0 0 auto;width:12px!important;height:12px!important;color:currentColor!important;opacity:.62!important;transition:transform .16s ease,opacity .16s ease!important}.select-menu-trigger.open .select-menu-caret,.select-menu-trigger[aria-expanded=true] .select-menu-caret{opacity:.92!important;transform:rotate(180deg)!important}.select-menu-popover.option-menu{position:fixed;z-index:11000;display:flex;flex-direction:column;overflow:hidden auto;padding:6px}.dropdown-menu-popover.option-menu,.quick-create-menu.option-menu,.more-actions-menu.option-menu,.funcionarios-multiselect-popover,.select-menu-popover.option-menu{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;border-radius:9px!important;box-shadow:0 22px 60px rgba(var(--milksync-text-rgb),.16)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.select-menu-option{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:34px!important;padding:8px 10px!important;color:var(--text)!important;background:transparent!important;border:0!important;border-radius:7px!important;box-shadow:none!important;font-size:12.5px!important;font-weight:600!important;text-align:left!important;cursor:pointer}.select-menu-search{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;width:100%;min-height:38px;margin:0 0 6px;padding:0 10px;color:var(--milksync-text-subtle);background:var(--milksync-bg);border:1px solid var(--milksync-border);border-radius:8px;box-shadow:none}.select-menu-search input{width:100%;min-width:0;height:34px;padding:0!important;color:var(--text)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;font-size:12.5px!important;font-weight:650}.select-menu-search input::placeholder{color:var(--muted)}.select-menu-empty{padding:12px 10px 14px;color:var(--muted);font-size:12.5px;font-weight:650;text-align:center}.select-menu-option:hover:not(:disabled),.select-menu-option.active{color:var(--milksync-text)!important;background:var(--milksync-surface-strong)!important}.select-menu-option:disabled{cursor:not-allowed;opacity:.42}.select-menu-option-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-menu-option-meta{flex:0 0 auto;color:var(--muted);font-size:11px}.select-menu-check{flex:0 0 auto;color:var(--accent-strong)}.theme-light .select-menu-trigger{color:var(--milksync-text-strong)!important;background:var(--milksync-surface)!important;border-color:var(--milksync-neutral-border)!important;box-shadow:0 8px 18px rgba(var(--milksync-text-rgb),.06)!important}.theme-light .select-menu-trigger:hover,.theme-light .select-menu-trigger.open,.theme-light .select-menu-trigger[aria-expanded=true]{background:var(--milksync-surface-strong)!important;border-color:rgba(var(--accent-rgb),.32)!important;box-shadow:0 10px 24px rgba(var(--milksync-text-rgb),.08)!important}.theme-light .dropdown-menu-popover.option-menu,.theme-light .quick-create-menu.option-menu,.theme-light .more-actions-menu.option-menu,.theme-light .funcionarios-multiselect-popover,.theme-light .select-menu-popover.option-menu{background:var(--milksync-surface)!important;border-color:var(--milksync-border)!important;box-shadow:0 22px 60px rgba(var(--milksync-text-rgb),.16)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.theme-light .select-menu-option{color:var(--milksync-text-strong)!important}.theme-light .select-menu-option:hover:not(:disabled),.theme-light .select-menu-option.active{color:var(--milksync-text)!important;background:var(--milksync-surface-strong)!important}.system-status-actions{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.compact-date-button{min-height:26px!important;padding:5px 8px!important;gap:5px!important;border-radius:9999px!important;font-size:11px!important;font-weight:700!important;color:var(--accent-strong)!important;background:rgba(var(--accent-strong-rgb),.08)!important;border-color:rgba(var(--accent-strong-rgb),.18)!important}.compact-date-button:hover{background:rgba(var(--accent-strong-rgb),.14)!important;border-color:rgba(var(--accent-strong-rgb),.3)!important}.compact-date-button.icon-only{width:26px!important;min-width:26px!important;height:26px!important;padding:0!important;gap:0!important;justify-content:center!important}@media(max-width:720px){.compact-date-button span{display:none}}.toast-stack{top:58px;right:18px;bottom:auto;display:grid;gap:10px;width:min(420px,calc(100vw - 36px))}.toast-card{align-items:center;border-left-width:4px}.toast-card.success{border-left-color:var(--milksync-green-3)}.toast-card.error{border-left-color:var(--milksync-red-6)}.toast-card.info{border-left-color:var(--milksync-blue-7)}.toast-card-actions{display:inline-flex;align-items:center;gap:7px}.table-wrap th,.table-wrap td{height:42px;padding:9px 12px;vertical-align:middle}.density-compact .table-wrap th,.density-compact .table-wrap td{height:36px;padding:7px 10px}.row-actions button{min-height:30px}.compact-empty{min-height:auto;padding:9px 10px;font-size:12px}.ghost-button.danger{color:var(--milksync-red-5);border-color:rgba(var(--milksync-red-6-rgb),.22)}.window-titlebar{color:var(--accent-strong)!important;background:rgba(var(--theme-sidebar-rgb, 5, 5, 5),.94)!important}.theme-light .window-titlebar{color:var(--accent-strong)!important;background:rgba(var(--theme-sidebar-rgb, 243, 244, 241),.96)!important}.pendency-open-button{min-width:auto;height:34px;padding:0 12px;white-space:nowrap;flex:0 0 auto}@media(max-width:760px){.pendency-open-button{justify-content:center}}.settings-grid-clean{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:14px}.settings-actions-wrap{flex-wrap:wrap}.compact-actions-row{gap:8px}.compact-actions-row .ghost-button,.compact-actions-row .primary-button{min-height:34px;padding-inline:12px}.compact-card{margin-bottom:12px}.settings-folder-list-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.settings-folder-list-compact div{padding:10px 12px}.compact-color-controls{gap:10px}.compact-theme-preview{min-height:84px;padding:14px 16px}.compact-theme-preview button{min-height:32px;padding-inline:12px}.compact-palette-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px}.compact-pendency-list{grid-template-columns:repeat(3,minmax(220px,1fr))}@media(max-width:1200px){.compact-pendency-list{grid-template-columns:repeat(2,minmax(220px,1fr))}.compact-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.settings-grid-clean,.settings-folder-list-compact,.compact-pendency-list,.compact-palette-grid{grid-template-columns:1fr}}.settings-meta-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(var(--milksync-surface-rgb),.08);background:rgba(var(--milksync-surface-rgb),.03);color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.settings-empty-state-clean{display:grid;gap:4px;place-items:center;min-height:140px;border:1px dashed rgba(var(--milksync-surface-rgb),.08);border-radius:14px;background:rgba(var(--milksync-surface-rgb),.015);text-align:center;padding:16px}.settings-empty-state-clean strong{color:var(--text);font-size:14px}.settings-empty-state-clean span{color:var(--muted);font-size:12px}.theme-light .settings-meta-chip,.theme-light .settings-empty-state-clean{border-color:rgba(var(--milksync-tint-1-rgb),.08)}.theme-light .settings-meta-chip,.theme-light .settings-empty-state-clean{background:rgba(var(--milksync-tint-1-rgb),.022)}:root{--bg: var(--milksync-neutral-bg);--sidebar: var(--milksync-input-bg);--panel: var(--milksync-surface-soft);--panel-soft: var(--milksync-surface-muted);--glass: rgba(251, 252, 254, .86);--glass-strong: rgba(246, 248, 252, .94);--border: rgba(var(--milksync-tint-1-rgb), .08);--border-soft: rgba(var(--milksync-tint-1-rgb), .04);--text: var(--milksync-text-strong);--muted: var(--milksync-text-muted);--muted-strong: var(--milksync-neutral-text);--radius-sm: 12px;--radius: 20px;--shadow-sm: 0 14px 34px rgba(18, 26, 39, .08);--shadow-md: 0 26px 70px rgba(20, 28, 40, .12);--text-display: 28px;--text-lg: 17px;--text-md: 13px;--text-sm: 11.5px}.theme-light{--bg: var(--milksync-neutral-bg);--sidebar: var(--milksync-input-bg);--panel: var(--milksync-surface-soft);--panel-soft: var(--milksync-surface-muted);--glass: rgba(251, 252, 254, .78);--glass-strong: rgba(246, 248, 252, .92);--border: rgba(var(--milksync-tint-1-rgb), .08);--border-soft: rgba(var(--milksync-tint-1-rgb), .04);--text: var(--milksync-text-strong);--text-soft: var(--milksync-slate-3);--muted: var(--milksync-text-muted);--muted-strong: var(--milksync-neutral-text);--shadow-sm: 0 14px 34px rgba(18, 26, 39, .08);--shadow-md: 0 26px 70px rgba(20, 28, 40, .12)}body{background:radial-gradient(circle at top left,rgba(var(--milksync-surface-rgb),.035),transparent 26%),radial-gradient(circle at top right,rgba(var(--accent-rgb),.08),transparent 24%),var(--bg)}.theme-light body{background:radial-gradient(circle at top left,rgba(var(--milksync-surface-rgb),.9),transparent 28%),radial-gradient(circle at top right,rgba(var(--accent-rgb),.09),transparent 24%),var(--bg)}.app-frame{background:transparent}.main-panel{padding:20px 22px 24px}.content-card{padding:18px 20px 28px}.page-stack{gap:18px}.section-header{align-items:flex-end;gap:18px}.section-header h2,.topbar h1{font-size:30px;font-weight:650;letter-spacing:0}.section-header>div>p,.section-header-sub,.eyebrow,.topbar span{color:var(--muted);font-size:12.5px;font-weight:500;letter-spacing:0}.data-panel,.chart-panel,.metric-card,.form-card,.confirm-dialog,.topbar-search,.search-field,.global-search-results,.quick-create-menu,.dropdown-menu-popover.option-menu,.select-menu-popover.option-menu,.toast-card,.app-modal{background:linear-gradient(180deg,rgba(var(--milksync-surface-rgb),.045),rgba(var(--milksync-surface-rgb),.018)),var(--glass);border:1px solid var(--border);box-shadow:var(--shadow-sm);backdrop-filter:blur(24px) saturate(1.18);-webkit-backdrop-filter:blur(24px) saturate(1.18)}.theme-light .data-panel,.theme-light .chart-panel,.theme-light .metric-card,.theme-light .form-card,.theme-light .confirm-dialog,.theme-light .topbar-search,.theme-light .search-field,.theme-light .global-search-results,.theme-light .quick-create-menu,.theme-light .dropdown-menu-popover.option-menu,.theme-light .select-menu-popover.option-menu,.theme-light .toast-card,.theme-light .app-modal{background:linear-gradient(180deg,rgba(var(--milksync-surface-rgb),.84),rgba(var(--milksync-surface-rgb),.72)),var(--glass)}.data-panel,.chart-panel,.metric-card,.form-card{border-radius:22px}.data-panel:before,.metric-card:before,.form-card:before{opacity:.32}.data-panel:hover,.metric-card:hover,.form-card:hover,.chart-panel:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}button,input,textarea,select,.select-menu-trigger,.dropdown-trigger,.nav-item,.workspace-button,.sidebar-footer-icon,.row-actions button{transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}.ghost-button,.primary-button,.danger-button,.dropdown-trigger,.select-menu-trigger{min-height:38px;padding:8px 13px;border-radius:14px;font-size:12.75px;font-weight:600;letter-spacing:0}.ghost-button,.dropdown-trigger,.select-menu-trigger,.search-field,.topbar-search{color:var(--text-soft);background:rgba(var(--milksync-surface-rgb),.035);border:1px solid rgba(var(--milksync-surface-rgb),.075)}.theme-light .ghost-button,.theme-light .dropdown-trigger,.theme-light .select-menu-trigger,.theme-light .search-field,.theme-light .topbar-search{background:rgba(var(--milksync-surface-rgb),.62);border-color:rgba(var(--milksync-tint-1-rgb),.08)}.ghost-button:hover,.dropdown-trigger:hover,.select-menu-trigger:hover,.search-field:hover,.topbar-search:hover{background:rgba(var(--milksync-surface-rgb),.055);border-color:rgba(var(--milksync-surface-rgb),.12)}.primary-button{color:var(--milksync-slate-1);background:var(--accent-strong);border-color:transparent;box-shadow:0 10px 22px rgba(var(--accent-rgb),.18)}.primary-button:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(var(--accent-rgb),.22)}.danger-button{color:var(--milksync-danger-bg);background:rgba(var(--milksync-red-6-rgb),.12);border-color:rgba(var(--milksync-red-6-rgb),.18);box-shadow:none}.icon-only-button,.sidebar-footer-icon,.row-actions button{width:36px;min-width:36px;height:36px;padding:0;border-radius:12px}.topbar{padding-bottom:16px;gap:16px}.topbar-search{width:min(460px,36vw);padding:0 12px;border-radius:16px}.topbar-search input,.search-field input,.form-card input,.form-card select,.form-card textarea,.section-header select{color:var(--text);background:transparent;border:0}.search-field{min-height:40px;border-radius:14px}.form-card label{gap:7px;color:var(--muted-strong);font-size:12px;font-weight:600}.form-card input,.form-card select,.form-card textarea,.section-header select{min-height:42px;padding:10px 12px;border:1px solid rgba(var(--milksync-surface-rgb),.06);border-radius:14px;background:rgba(var(--milksync-surface-rgb),.028);color:var(--text)}.form-card textarea{min-height:104px;resize:vertical}.settings-hub-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--border-soft);border-radius:16px;background:linear-gradient(135deg,rgba(var(--accent-strong-rgb),.12),transparent 54%),rgba(var(--theme-panel-rgb),.72)}.settings-hub-hero h2,.settings-hub-hero p,.settings-hub-card h3,.settings-hub-card p{margin:0}.settings-hub-hero>div{min-width:0}.settings-hub-hero h2{min-width:0;color:var(--text);font-size:24px;font-weight:880;line-height:1.12;overflow-wrap:anywhere}.settings-hub-hero p{min-width:0;margin-top:5px;color:var(--muted);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.settings-hub-hero>button{flex:0 0 auto}.settings-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-hub-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;padding:15px;border:1px solid var(--border-soft);border-radius:14px;background:rgba(var(--milksync-surface-rgb),.026);box-shadow:inset 0 1px rgba(var(--milksync-surface-rgb),.035)}.settings-hub-card h3{min-width:0;color:var(--text);font-size:15px;font-weight:820;line-height:1.18;overflow-wrap:anywhere}.settings-hub-card>div{min-width:0}.settings-hub-card p{min-width:0;margin-top:4px;color:var(--text-soft);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.settings-hub-card small{display:block;min-width:0;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.settings-hub-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:var(--accent-strong);background:rgba(var(--accent-strong-rgb),.12)}.settings-hub-icon.success{color:var(--milksync-green-5);background:rgba(var(--milksync-green-3-rgb),.14)}.settings-hub-icon.warning{color:var(--milksync-amber-8);background:rgba(var(--milksync-accent-4-rgb),.15)}.settings-hub-icon.neutral{color:var(--muted-strong);background:rgba(var(--milksync-blue-5-rgb),.12)}.settings-detail-modal{width:min(980px,calc(100vw - 52px))!important}.print-settings-modal{width:min(760px,calc(100vw - 52px))!important}.settings-detail-body,.settings-detail-form,.settings-modal-section{display:grid;gap:14px}.settings-modal-section{padding:14px;border:1px solid var(--border-soft);border-radius:14px;background:rgba(var(--milksync-surface-rgb),.025)}.settings-detail-form .form-grid{padding:0}.settings-detail-form .form-grid label small{color:var(--muted);font-size:11.5px;font-weight:650;line-height:1.35}.milksync-admin-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;align-items:start}.milksync-admin-form .form-grid>label{display:grid;gap:7px;align-self:start;min-width:0;color:var(--milksync-text-muted);font-size:12px;font-weight:820;line-height:1.25}.milksync-admin-form .form-grid>label.span-2{grid-column:1 / -1}.milksync-admin-form :where(input,textarea),.milksync-admin-form .select-menu,.milksync-admin-form .select-menu-trigger{width:100%;min-width:0}.milksync-admin-form .form-warning{display:grid;gap:6px;color:var(--milksync-neutral-text);background:var(--milksync-surface-strong);border-color:var(--milksync-info-border)}.milksync-admin-form .form-warning strong{color:var(--milksync-slate-4)}.milksync-admin-modal.settings-detail-modal{width:min(1120px,calc(100vw - 40px))!important;max-height:min(820px,calc(100vh - 40px))}.company-users-modal.settings-detail-modal{width:min(880px,calc(100vw - 40px))!important;max-height:min(780px,calc(100vh - 40px))}.milksync-admin-body,.company-users-body{gap:14px;overflow-x:hidden!important;padding:18px 24px 22px!important}.milksync-admin-body,.milksync-admin-body *,.company-users-body,.company-users-body *{box-sizing:border-box}.milksync-admin-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;align-items:start;width:100%;min-width:0}.milksync-admin-create-card,.milksync-admin-manage-card{padding:14px;min-width:0;border:1px solid var(--border-soft);border-radius:14px;background:rgba(var(--milksync-surface-rgb),.026)}.milksync-admin-manage-card{overflow:hidden}.milksync-admin-section-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.milksync-admin-management-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start;min-width:0}.milksync-admin-management-grid>.milksync-admin-company-list{grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible;padding-right:0}.milksync-admin-company-list,.milksync-admin-company-detail,.milksync-admin-users-list{display:grid;gap:10px;min-width:0}.milksync-admin-company-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:174px;overflow:auto;padding-right:2px}.milksync-admin-company-detail{align-content:start}.milksync-admin-company-item{display:grid;gap:5px;width:100%;min-width:0;padding:12px;color:var(--text);text-align:left;border:1px solid var(--border-soft);border-radius:12px;background:rgba(var(--milksync-surface-rgb),.03)}.milksync-admin-company-item strong,.milksync-admin-user-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.milksync-admin-company-item span,.milksync-admin-user-row span{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.milksync-admin-company-item.active{border-color:rgba(var(--accent-strong-rgb),.42);background:rgba(var(--accent-strong-rgb),.1)}.milksync-admin-users-block{border-radius:12px}.milksync-admin-user-row{border-radius:12px;background:rgba(var(--milksync-surface-rgb),.02)}.milksync-admin-user-row>button{width:100%;min-width:0;justify-content:center}.milksync-admin-user-row.inactive{opacity:.7}.milksync-admin-user-form{padding-top:4px}.company-users-card{min-width:0;padding:14px;border:1px solid var(--border-soft);border-radius:14px;background:rgba(var(--milksync-surface-rgb),.026)}.company-users-list{max-height:260px;overflow:auto;padding-right:2px}.company-user-row{grid-template-columns:minmax(0,1fr) minmax(130px,160px) minmax(98px,auto)}.milksync-admin-checkbox{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important;min-height:44px}.milksync-admin-checkbox input{width:16px!important;min-height:16px!important;accent-color:var(--accent)}@media(max-width:1180px){.milksync-admin-layout,.milksync-admin-management-grid{grid-template-columns:1fr}.milksync-admin-company-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));max-height:240px}}@media(max-width:760px){.milksync-admin-form .form-grid,.milksync-admin-company-list,.milksync-admin-user-row{grid-template-columns:1fr}.milksync-admin-form .form-grid>label.span-2{grid-column:auto}}.milksync-admin-shell{display:grid;gap:16px;min-width:0;padding:18px;border:1px solid var(--border-soft);border-radius:8px;background:linear-gradient(180deg,rgba(var(--milksync-surface-rgb),.78),#f7faffeb),rgba(var(--theme-panel-rgb),.72);box-shadow:0 14px 42px rgba(var(--milksync-tint-3-rgb),.07)}.milksync-admin-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.milksync-admin-page-header>div:first-child{display:grid;gap:5px;min-width:0}.milksync-admin-page-header h2{margin:0;color:var(--text);font-size:28px;line-height:1.06}.milksync-admin-page-header p{margin:0;color:var(--muted);font-size:14px;font-weight:700}.milksync-admin-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.milksync-admin-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.milksync-admin-overview article,.milksync-admin-summary-grid article{display:grid;gap:5px;min-width:0;padding:14px;border:1px solid rgba(var(--accent-strong-rgb),.14);border-radius:8px;background:var(--milksync-surface-soft)}.milksync-admin-overview span,.milksync-admin-summary-grid span,.milksync-admin-primary-access span{color:var(--milksync-text-muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.milksync-admin-overview strong,.milksync-admin-summary-grid strong,.milksync-admin-primary-access strong{min-width:0;overflow:hidden;color:var(--text);font-size:23px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.milksync-admin-overview small,.milksync-admin-summary-grid small,.milksync-admin-primary-access small{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.milksync-admin-profile-note,.milksync-admin-security-note{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:13px 14px;border:1px solid rgba(var(--accent-strong-rgb),.16);border-radius:8px;background:var(--milksync-surface-strong);color:var(--milksync-neutral-text)}.milksync-admin-profile-note strong,.milksync-admin-security-note strong{color:var(--milksync-slate-4);font-size:13px;font-weight:900;white-space:nowrap}.milksync-admin-profile-note span,.milksync-admin-security-note span{min-width:0;color:var(--milksync-text-muted);font-size:13px;font-weight:700;line-height:1.35}.milksync-admin-workspace{display:grid;grid-template-columns:minmax(430px,.92fr) minmax(520px,1.08fr);gap:16px;align-items:start;min-width:0}.milksync-admin-list-panel,.milksync-admin-detail-panel{display:grid;align-content:start;gap:14px;min-width:0;border:1px solid var(--border-soft);border-radius:8px;background:var(--milksync-surface);box-shadow:0 10px 26px rgba(var(--milksync-tint-3-rgb),.045)}.milksync-admin-list-panel{padding:14px}.milksync-admin-detail-panel{padding:16px}.milksync-admin-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,auto);gap:10px;min-width:0}.milksync-admin-list-toolbar .search-box{display:flex;align-items:center;gap:9px;width:100%;min-width:0;min-height:44px;padding:0 13px;color:var(--muted);border:1px solid rgba(var(--accent-strong-rgb),.18);border-radius:8px;background:var(--milksync-surface-soft)}.milksync-admin-list-toolbar .search-box input{flex:1 1 auto;width:100%;min-width:0;height:100%;color:var(--text);border:0;outline:0;background:transparent;font-size:13.5px;font-weight:750}.milksync-admin-list-toolbar .search-box input::placeholder{color:var(--milksync-text-subtle)}.milksync-admin-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text)}.milksync-admin-list-heading strong{font-size:15px;font-weight:900}.milksync-admin-list-heading span{color:var(--muted);font-size:12px;font-weight:800}.milksync-admin-company-table{display:grid;gap:7px;min-width:0}.milksync-admin-company-table-head,.milksync-admin-company-row{display:grid;grid-template-columns:minmax(150px,1.55fr) minmax(90px,.7fr) minmax(78px,.65fr) minmax(86px,.72fr) minmax(150px,1.25fr);align-items:center;gap:10px;min-width:0}.milksync-admin-company-table-head{padding:0 10px 2px;color:var(--milksync-text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.milksync-admin-company-row{width:100%;padding:11px 10px;color:var(--text);text-align:left;border:1px solid var(--border-soft);border-radius:8px;background:var(--milksync-surface-soft);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.milksync-admin-company-row:hover,.milksync-admin-company-row.active{border-color:rgba(var(--accent-strong-rgb),.42);background:var(--milksync-surface-strong);box-shadow:0 8px 20px rgba(var(--accent-strong-rgb),.08)}.milksync-admin-company-row strong,.milksync-admin-company-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.milksync-admin-company-row strong{color:var(--text);font-size:13.5px;font-weight:900}.milksync-admin-company-row span{color:var(--muted);font-size:12px;font-weight:760}.milksync-admin-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;padding:0 9px;border:1px solid transparent;border-radius:999px;font-size:11.5px;font-weight:900;line-height:1;white-space:nowrap}mark.milksync-admin-status{color:inherit;background:transparent}.milksync-admin-status.ativo{color:var(--milksync-success-text);border-color:var(--milksync-success-border);background:var(--milksync-success-bg)}.milksync-admin-status.trial{color:var(--milksync-blue-14);border-color:var(--milksync-info-border);background:var(--milksync-info-bg)}.milksync-admin-status.suspenso{color:var(--milksync-accent-2);border-color:var(--milksync-warning-border);background:var(--milksync-warning-bg)}.milksync-admin-status.cancelado{color:var(--milksync-danger-text);border-color:var(--milksync-danger-border);background:var(--milksync-danger-bg)}.milksync-admin-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.milksync-admin-detail-header>div:first-child{display:grid;gap:4px;min-width:0}.milksync-admin-detail-header span:first-child{color:var(--accent);font-size:11px;font-weight:900;text-transform:uppercase}.milksync-admin-detail-header h3{min-width:0;margin:0;overflow:hidden;color:var(--text);font-size:25px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.milksync-admin-detail-header p{margin:0;color:var(--muted);font-size:13px;font-weight:750}.milksync-admin-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.milksync-admin-tabs{display:flex;gap:6px;min-width:0;padding:5px;overflow-x:auto;border:1px solid var(--border-soft);border-radius:8px;background:var(--milksync-input-bg)}.milksync-admin-tabs button{min-height:34px;padding:0 13px;color:var(--milksync-text-muted);border:1px solid transparent;border-radius:7px;background:transparent;font-size:12.5px;font-weight:900;white-space:nowrap}.milksync-admin-tabs button.active{color:var(--accent);border-color:rgba(var(--accent-strong-rgb),.26);background:var(--milksync-surface);box-shadow:0 5px 13px rgba(var(--milksync-tint-3-rgb),.06)}.milksync-admin-detail-section{display:grid;gap:14px;min-width:0}.milksync-admin-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.milksync-admin-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.milksync-admin-quick-actions button{justify-content:center;min-width:0}.milksync-admin-primary-access{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.9fr) auto;gap:12px;align-items:center;min-width:0;padding:14px;border:1px solid rgba(var(--accent-strong-rgb),.14);border-radius:8px;background:var(--milksync-surface-soft)}.milksync-admin-primary-access>div{display:grid;gap:5px;min-width:0}.milksync-admin-users-section{grid-template-columns:minmax(0,1fr)}.milksync-admin-users-block{display:grid;gap:10px;min-width:0;padding:13px;border:1px solid var(--border-soft);border-radius:8px;background:var(--milksync-surface-soft)}.milksync-admin-users-list{display:grid;gap:8px;min-width:0}.milksync-admin-user-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,150px) minmax(96px,auto);gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--milksync-surface)}.milksync-admin-user-row>div{display:grid;gap:3px;min-width:0}.milksync-admin-user-row strong,.milksync-admin-user-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.milksync-admin-user-row strong{color:var(--text);font-size:13px;font-weight:900}.milksync-admin-user-row span{color:var(--muted);font-size:12px;font-weight:740}.milksync-admin-user-row.inactive{opacity:.68}.milksync-admin-user-form{min-width:0;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:var(--milksync-surface-soft)}.milksync-admin-detail-empty{display:grid;place-items:center;min-height:360px}.milksync-admin-create-modal{width:min(900px,calc(100vw - 48px))!important;max-height:min(820px,calc(100vh - 48px))}.milksync-admin-create-modal-body{display:grid;gap:14px;overflow:auto;padding:18px 22px 20px!important}.milksync-admin-modal-step,.milksync-admin-modal-review{display:grid;gap:14px;min-width:0;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:var(--milksync-surface-soft)}.milksync-admin-modal-step-heading{display:flex;align-items:center;gap:11px;min-width:0}.milksync-admin-modal-step-heading>span{display:inline-grid;place-items:center;flex:0 0 30px;width:30px;height:30px;color:var(--accent);border:1px solid rgba(var(--accent-strong-rgb),.22);border-radius:8px;background:var(--milksync-surface-strong);font-weight:950}.milksync-admin-modal-step-heading div{display:grid;gap:3px;min-width:0}.milksync-admin-modal-step-heading strong,.milksync-admin-modal-review strong{color:var(--text);font-size:14px;font-weight:900}.milksync-admin-modal-step-heading small,.milksync-admin-modal-review span{color:var(--muted);font-size:12px;font-weight:730}.milksync-admin-modal-review{grid-template-columns:auto minmax(0,1fr);align-items:center}.milksync-admin-modal-review span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1320px){.milksync-admin-workspace{grid-template-columns:1fr}.milksync-admin-company-table-head,.milksync-admin-company-row{grid-template-columns:minmax(160px,1.4fr) minmax(90px,.7fr) minmax(80px,.7fr) minmax(86px,.7fr) minmax(150px,1fr)}}@media(max-width:900px){.milksync-admin-page-header,.milksync-admin-profile-note,.milksync-admin-security-note,.milksync-admin-detail-header{align-items:stretch;flex-direction:column}.milksync-admin-overview,.milksync-admin-summary-grid,.milksync-admin-quick-actions,.milksync-admin-primary-access,.milksync-admin-list-toolbar,.milksync-admin-company-table-head,.milksync-admin-company-row,.milksync-admin-user-row,.milksync-admin-modal-review{grid-template-columns:1fr}.milksync-admin-company-table-head{display:none}}.company-settings-form{gap:16px}.company-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.company-settings-grid>label{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:12px;font-weight:850;align-self:start!important}.company-settings-grid>label.span-2{grid-column:span 2}.company-settings-grid input{width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:0 13px;color:var(--text);border:1px solid rgba(var(--accent-strong-rgb),.16);border-radius:12px;outline:none;background:linear-gradient(180deg,rgba(var(--milksync-surface-rgb),.035),rgba(var(--milksync-surface-rgb),.018)),rgba(var(--theme-panel-rgb),.56);box-shadow:inset 0 1px rgba(var(--milksync-surface-rgb),.04)}.company-settings-grid input:focus{border-color:rgba(var(--accent-strong-rgb),.68);box-shadow:0 0 0 3px rgba(var(--accent-strong-rgb),.13)}.company-logo-section{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;background:linear-gradient(135deg,rgba(var(--accent-strong-rgb),.08),transparent 46%),rgba(var(--milksync-surface-rgb),.025)}.company-logo-section>.form-actions{justify-content:flex-end;align-self:center}.company-logo-section .company-logo-sliders{grid-column:1 / -1}.print-settings-form{gap:16px}.print-settings-fields,.print-test-panel{min-width:0;padding:16px;border:1px solid var(--border-soft);border-radius:var(--milksync-control-radius)}.print-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,260px);gap:14px;align-items:start;min-width:0}.print-setting-field{display:grid;gap:7px;min-width:0;align-self:start;overflow-wrap:anywhere}.print-printer-field{grid-column:1 / -1}.print-setting-field input,.print-setting-field .select-menu-trigger{width:100%;min-width:0;min-height:44px;box-sizing:border-box}.print-width-control{position:relative;display:block;min-width:0}.print-width-control input{padding-right:48px}.print-width-control em{position:absolute;top:50%;right:12px;color:var(--muted);font-size:12px;font-style:normal;font-weight:850;transform:translateY(-50%);pointer-events:none}.print-test-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.print-test-copy{display:grid;gap:4px;min-width:0}.print-test-copy span{font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.print-test-copy strong,.print-test-copy small{min-width:0;overflow-wrap:anywhere}.print-test-panel>button{min-width:min(180px,100%);justify-self:end;line-height:1.2;white-space:nowrap}.print-settings-actions{padding-top:0}.settings-warning-box,.settings-status-panel{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--border-soft);border-radius:14px;background:rgba(var(--milksync-surface-rgb),.028)}.settings-warning-box strong,.settings-status-panel strong{min-width:0;color:var(--text);line-height:1.18;overflow-wrap:anywhere}.settings-warning-box span,.settings-status-panel small{min-width:0;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.settings-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-action-grid button{justify-content:center;min-width:0;min-height:42px;line-height:1.2;text-align:center;white-space:normal}.app-frame.theme-light .print-settings-form{gap:16px}.app-frame.theme-light .print-settings-fields{padding:18px!important;border:1px solid var(--milksync-border);border-radius:var(--milksync-control-radius)!important;background:var(--milksync-surface);box-shadow:0 10px 24px rgba(var(--milksync-tint-5-rgb),.035)!important}.app-frame.theme-light .print-settings-grid{gap:16px}.app-frame.theme-light .print-setting-field{display:grid;gap:7px;color:var(--milksync-text-muted)!important;font-size:13px;font-weight:850}.app-frame.theme-light .print-setting-field small{color:var(--milksync-text-subtle)!important;font-size:12px;line-height:1.4;opacity:1!important}.app-frame.theme-light .print-setting-field input,.app-frame.theme-light .print-setting-field .select-menu-trigger{min-height:44px;color:var(--milksync-text)!important;background:var(--milksync-bg)!important;border:1px solid var(--milksync-border-strong)!important;border-radius:var(--milksync-control-radius)!important;box-shadow:inset 0 1px rgba(var(--milksync-surface-rgb),.88)!important}.app-frame.theme-light .print-setting-field input::placeholder{color:var(--milksync-blue-3)!important}.app-frame.theme-light .print-width-control em{color:var(--milksync-text-subtle)!important}.app-frame.theme-light .print-setting-field input:focus,.app-frame.theme-light .print-setting-field .select-menu-trigger.open,.app-frame.theme-light .print-setting-field .select-menu-trigger[aria-expanded=true]{background:var(--milksync-surface)!important;border-color:var(--milksync-blue-4)!important;box-shadow:0 0 0 3px #5399ec29!important}.app-frame.theme-light .print-test-panel{padding:16px 18px!important;border:1px solid var(--milksync-primary-border)!important;border-radius:var(--milksync-control-radius)!important;background:linear-gradient(135deg,var(--milksync-surface-soft) 0%,var(--milksync-surface) 78%)!important;box-shadow:0 10px 24px rgba(var(--milksync-tint-5-rgb),.035)!important}.app-frame.theme-light .print-test-copy span{color:var(--milksync-primary-strong)!important}.app-frame.theme-light .print-test-copy strong{color:var(--milksync-text)!important;font-size:16px;opacity:1!important}.app-frame.theme-light .print-test-copy small{color:var(--milksync-text-muted)!important;font-size:12.5px;line-height:1.4;opacity:1!important}.app-frame.theme-light .print-test-panel .ghost-button{color:var(--milksync-primary-strong)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;border-radius:var(--milksync-control-radius)!important;box-shadow:0 8px 18px rgba(var(--milksync-tint-5-rgb),.04)!important}.app-frame.theme-light .print-test-panel .ghost-button:hover:not(:disabled){color:var(--milksync-blue-10)!important;background:var(--milksync-surface-strong)!important;border-color:var(--milksync-info-border)!important;box-shadow:0 12px 22px rgba(var(--milksync-primary-strong-rgb),.14)!important}@media(max-width:720px){.print-settings-grid,.print-test-panel{grid-template-columns:1fr}.print-test-panel>button{width:100%;justify-self:stretch}}.milk-default-price-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px) auto;align-items:end;gap:14px;padding:16px;border:1px solid rgba(var(--accent-strong-rgb),.2);border-radius:16px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-strong-rgb),.04)),rgba(var(--milksync-surface-rgb),.03)}.milk-default-price-card .primary-button{justify-content:center;min-width:170px;min-height:42px}.milk-default-price-summary{display:grid;gap:5px;min-width:0}.milk-default-price-summary span,.settings-section-heading span,.milk-exception-note span,.milk-quality-grid label small{min-width:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.milk-default-price-summary strong{min-width:0;color:var(--text);font-size:34px;font-weight:850;line-height:1.04;overflow-wrap:anywhere}.milk-default-price-summary small{min-width:0;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.milk-default-price-input{display:grid;gap:7px;min-width:0;color:var(--muted-strong);font-size:12px;font-weight:700;line-height:1.3}.milk-default-price-input input{width:100%;min-width:0;height:42px;box-sizing:border-box;text-align:right;font-size:17px;font-weight:850}.milk-exception-note,.milk-quality-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--border-soft);border-radius:14px;background:rgba(var(--milksync-surface-rgb),.025)}.milk-exception-note strong,.settings-section-heading strong{color:var(--text);font-size:13px;font-weight:850}.settings-section-heading{display:grid;gap:4px}.milk-quality-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.milk-quality-grid label{display:grid;gap:7px;min-width:0;padding:12px;color:var(--muted-strong);font-size:12px;font-weight:750;line-height:1.3;border:1px solid var(--border-soft);border-radius:13px;background:rgba(var(--milksync-surface-rgb),.025);overflow-wrap:anywhere}.milk-quality-grid input{width:100%;min-width:0;height:38px;box-sizing:border-box;text-align:right;font-size:15px;font-weight:800}.app-frame.theme-light .milk-default-price-card{grid-template-columns:minmax(0,1fr) minmax(210px,300px) auto;align-items:center;gap:16px;padding:18px!important;color:var(--milksync-text)!important;border:1px solid var(--milksync-primary-border)!important;background:linear-gradient(135deg,var(--milksync-input-bg) 0%,var(--milksync-surface) 100%)!important;box-shadow:0 14px 30px rgba(var(--milksync-tint-5-rgb),.05)!important}.app-frame.theme-light .milk-default-price-summary span,.app-frame.theme-light .milk-default-price-summary small{color:var(--milksync-text-muted)!important;opacity:1!important}.app-frame.theme-light .milk-default-price-summary strong{color:var(--milksync-text)!important;opacity:1!important}.app-frame.theme-light .milk-default-price-input{color:var(--milksync-text-muted)!important}.app-frame.theme-light .milk-default-price-input input,.app-frame.theme-light .milk-quality-grid input{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border-strong)!important;box-shadow:inset 0 1px rgba(var(--milksync-surface-rgb),.9)!important}.app-frame.theme-light .milk-default-price-input input:focus,.app-frame.theme-light .milk-quality-grid input:focus{border-color:var(--milksync-blue-4)!important;box-shadow:0 0 0 3px #5399ec29!important}.app-frame.theme-light .milk-exception-note{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:center;padding:16px 18px!important;color:var(--milksync-text)!important;border:1px solid var(--milksync-border)!important;background:var(--milksync-surface)!important}.app-frame.theme-light .milk-exception-note strong{color:var(--milksync-text)!important;opacity:1!important}.app-frame.theme-light .milk-exception-note span{color:var(--milksync-text-muted)!important;opacity:1!important}.app-frame.theme-light .milk-quality-panel{gap:16px;padding:18px!important;color:var(--milksync-text)!important;border:1px solid var(--milksync-border)!important;background:var(--milksync-surface)!important}.app-frame.theme-light .milk-quality-panel .settings-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.app-frame.theme-light .milk-quality-panel .settings-section-heading strong{color:var(--milksync-text)!important;font-size:16px;opacity:1!important}.app-frame.theme-light .milk-quality-panel .settings-section-heading span{color:var(--milksync-text-subtle)!important;text-align:right;opacity:1!important}.app-frame.theme-light .milk-quality-grid{gap:12px}.app-frame.theme-light .milk-quality-grid label{padding:13px 14px;color:var(--milksync-text-muted)!important;border:1px solid var(--milksync-border)!important;background:var(--milksync-surface-soft)!important}.app-frame.theme-light .milk-quality-grid label small{color:var(--milksync-text-subtle)!important;opacity:1!important}.app-frame.theme-light .settings-detail-form>.form-actions{align-items:center;justify-content:flex-end;gap:10px;padding-top:4px}.settings-path-icon-button{display:inline-grid;width:34px;height:34px;place-items:center;color:var(--muted-strong);border:1px solid var(--border-soft);border-radius:11px;background:rgba(var(--milksync-surface-rgb),.035);cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.settings-path-icon-button:hover:not(:disabled){color:var(--accent-strong);border-color:rgba(var(--accent-strong-rgb),.28);background:rgba(var(--accent-strong-rgb),.1);transform:translateY(-1px)}.settings-path-icon-button:disabled{cursor:not-allowed;opacity:.42}.app-frame.theme-light .settings-path-icon-button{color:var(--milksync-primary-strong)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;box-shadow:0 8px 18px rgba(var(--milksync-tint-5-rgb),.04)!important}.app-frame.theme-light .settings-path-icon-button:hover:not(:disabled){color:var(--milksync-blue-10)!important;background:var(--milksync-surface-strong)!important;border-color:var(--milksync-info-border)!important;box-shadow:0 12px 22px rgba(var(--milksync-primary-strong-rgb),.14)!important}.app-frame.theme-light .settings-path-icon-button:disabled{color:var(--milksync-blue-3)!important;background:var(--milksync-bg)!important;border-color:var(--milksync-neutral-bg)!important;opacity:1!important;box-shadow:none!important}@media(max-width:1120px){.settings-hub-grid{grid-template-columns:1fr}.milk-default-price-card,.milk-quality-grid{grid-template-columns:1fr 1fr}.milk-default-price-card .primary-button{grid-column:1 / -1}}@media(max-width:760px){.settings-hub-hero,.settings-hub-card{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.settings-action-grid,.milk-default-price-card,.milk-quality-grid{grid-template-columns:1fr}}.form-card input:focus,.form-card select:focus,.form-card textarea:focus,.search-field:focus-within,.topbar-search:focus-within,.select-menu-trigger.open,.select-menu-trigger[aria-expanded=true]{border-color:rgba(var(--accent-rgb),.26);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.08);background:rgba(var(--milksync-surface-rgb),.05)}.table-wrap{border-radius:22px;background:rgba(var(--milksync-surface-rgb),.015);border:1px solid var(--border-soft);overflow:hidden}.table-wrap table{border-collapse:separate;border-spacing:0}.table-wrap thead th{color:var(--muted);font-size:11.5px;font-weight:600;letter-spacing:0;background:rgba(var(--milksync-surface-rgb),.02);border-bottom:1px solid rgba(var(--milksync-surface-rgb),.05)}.table-wrap th,.table-wrap td{padding:12px 14px}.table-wrap tbody tr{transition:background .15s ease,transform .15s ease}.table-wrap tbody tr:hover{background:rgba(var(--milksync-surface-rgb),.026)}.table-wrap tbody td{border-top:1px solid rgba(var(--milksync-surface-rgb),.035)}.row-actions{gap:6px}.table-wrap .row-actions button{opacity:.42}.table-wrap tbody tr:hover .row-actions button,.table-wrap tbody tr:focus-within .row-actions button{opacity:1}.row-actions button{background:rgba(var(--milksync-surface-rgb),.028);border:1px solid rgba(var(--milksync-surface-rgb),.055)}.row-actions button:hover{transform:translateY(-1px)}.empty-hero{gap:10px;min-height:220px;padding:24px;border-radius:24px;background:linear-gradient(180deg,rgba(var(--milksync-surface-rgb),.035),rgba(var(--milksync-surface-rgb),.015));border:1px dashed rgba(var(--milksync-surface-rgb),.08)}.empty-hero-icon{width:52px;height:52px;border-radius:18px;background:rgba(var(--accent-rgb),.09);color:var(--accent-strong)}.empty-hero-title{font-size:20px;font-weight:650;letter-spacing:0}.empty-hero-sub{max-width:460px;color:var(--muted);line-height:1.55}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.metric-card{gap:6px;min-height:88px;padding:15px 16px}.metric-card span,.metric-card small{font-size:12px;color:var(--muted)}.metric-card strong{font-size:26px;font-weight:650;letter-spacing:0}.metric-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(var(--milksync-surface-rgb),.055),transparent 48%);pointer-events:none}.app-modal-backdrop,.modal-backdrop{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#04070c6b}.app-modal,.confirm-dialog{border-radius:28px;border:1px solid rgba(var(--milksync-surface-rgb),.08);overflow:hidden}.app-modal-header{padding:18px 20px 14px;border-bottom:1px solid rgba(var(--milksync-surface-rgb),.05);background:linear-gradient(180deg,rgba(var(--milksync-surface-rgb),.045),transparent)}.app-modal-header h3,.confirm-dialog h3{font-size:26px}.app-modal-header p,.confirm-dialog p{line-height:1.5}.app-modal-close{width:36px;height:36px;border-radius:12px;background:rgba(var(--milksync-surface-rgb),.035);border:1px solid rgba(var(--milksync-surface-rgb),.05)}.app-modal-body{padding:18px 20px 22px}.app-modal .form-card{padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.confirm-dialog{padding:0 0 18px}.confirm-dialog>strong,.confirm-dialog .form-actions{padding-left:20px;padding-right:20px}.confirm-dialog>strong{display:block;margin:14px 0 0;color:var(--text)}.toast-stack{top:54px;right:18px;bottom:auto;position:fixed;width:min(320px,calc(100vw - 28px));gap:8px;align-content:start;align-items:start;justify-items:end}.toast-card{width:100%;min-height:0;max-height:96px;align-items:flex-start;gap:9px;padding:9px 10px;border-radius:14px;border-left-width:0;overflow:hidden}.toast-card span{display:-webkit-box;font-size:11.5px;line-height:1.35;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.toast-card-actions{gap:5px}.stock-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:750;line-height:1;white-space:nowrap}.stock-status-pill.ok{color:var(--milksync-green-7);background:rgba(var(--milksync-green-3-rgb),.14);border:1px solid rgba(var(--milksync-green-3-rgb),.24)}.stock-status-pill.low{color:var(--milksync-red-5);background:rgba(var(--milksync-red-6-rgb),.14);border:1px solid rgba(var(--milksync-red-6-rgb),.24)}.theme-light .stock-status-pill.ok{color:var(--milksync-green-2);background:rgba(var(--milksync-green-3-rgb),.12)}.theme-light .stock-status-pill.low{color:var(--milksync-danger-text);background:rgba(var(--milksync-red-6-rgb),.12)}.monitoring-status-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:8px;border-radius:18px;background:rgba(var(--milksync-surface-rgb),.018)}.monitoring-status-guide>div{display:flex;min-width:0;align-items:center;gap:9px;padding:6px 8px;border-radius:999px}.monitoring-status-guide small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.monitoring-card-warning{margin:0;padding:10px 12px;border-radius:12px;font-size:12px}.monitoring-card-warning{color:var(--milksync-danger-border);background:rgba(var(--milksync-red-6-rgb),.1);border:1px solid rgba(var(--milksync-red-6-rgb),.18)}.monitoring-status-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:24px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:760;line-height:1;white-space:nowrap;border:1px solid var(--border-soft);background:rgba(var(--milksync-surface-rgb),.045);color:var(--muted-strong)}.monitoring-status-pill:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:currentColor}.monitoring-status-pill.ok{color:var(--milksync-green-7);background:rgba(var(--milksync-green-3-rgb),.13);border-color:rgba(var(--milksync-green-3-rgb),.24)}.monitoring-status-pill.warning{color:var(--accent-strong);background:rgba(var(--accent-strong-rgb),.13);border-color:rgba(var(--accent-strong-rgb),.24)}.monitoring-status-pill.alert{color:var(--milksync-danger-border);background:rgba(var(--milksync-red-6-rgb),.14);border-color:rgba(var(--milksync-red-6-rgb),.28)}.monitoring-status-pill.offline{color:var(--milksync-border-strong);background:rgba(var(--milksync-blue-5-rgb),.12);border-color:rgba(var(--milksync-blue-5-rgb),.2)}.monitoring-status-pill.info{color:var(--milksync-blue-15);background:rgba(var(--milksync-blue-7-rgb),.12);border-color:rgba(var(--milksync-blue-7-rgb),.22)}.monitoring-status-pill.neutral{color:var(--text-soft)}.monitoring-active-row{display:inline-flex;align-items:center;gap:10px;color:var(--muted-strong);font-size:12px}.monitoring-active-row input{width:16px;height:16px;accent-color:var(--accent-strong)}.theme-light .monitoring-status-guide{background:rgba(var(--milksync-surface-rgb),.48)}.theme-light .monitoring-card-warning{color:var(--milksync-red-4);background:#f43f5e14}.theme-light .monitoring-status-pill.ok{color:var(--milksync-green-2);background:rgba(var(--milksync-green-3-rgb),.1)}.theme-light .monitoring-status-pill.warning{color:var(--milksync-accent-2);background:rgba(var(--accent-strong-rgb),.12)}.theme-light .monitoring-status-pill.alert{color:var(--milksync-danger-text);background:rgba(var(--milksync-red-6-rgb),.11);border-color:rgba(var(--milksync-red-6-rgb),.2)}.theme-light .monitoring-status-pill.info{color:var(--milksync-info-text);background:#0ea5e91a}.theme-light .monitoring-status-pill.offline{color:var(--milksync-neutral-text);background:#64748b1a}.generation-performance-empty{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:0 10px;border:1px dashed var(--border-soft);border-radius:999px;color:var(--muted);background:rgba(var(--milksync-surface-rgb),.025);font-size:11px;font-weight:780;white-space:nowrap}.theme-light .generation-performance-empty{color:var(--milksync-text-muted);background:rgba(var(--milksync-surface-rgb),.62);border-color:rgba(var(--milksync-tint-3-rgb),.12)}.sidebar{gap:18px;padding:18px 14px 16px;background:var(--milksync-border-soft)!important;box-shadow:inset -1px 0 0 var(--milksync-neutral-border)!important}.sidebar-workspace{display:block}.workspace-button{min-height:52px;padding:10px 12px;border-radius:18px;background:var(--milksync-surface);border:1px solid var(--milksync-neutral-border)}.workspace-button:hover:not(:disabled){background:rgba(var(--milksync-surface-rgb),.045);border-color:rgba(var(--milksync-surface-rgb),.09)}.workspace-button.active{background:rgba(var(--milksync-surface-rgb),.07);border-color:rgba(var(--accent-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.14)}.workspace-mark{width:34px;height:34px;background:rgba(var(--accent-rgb),.12)}.workspace-mark img{width:28px;height:28px}.nav-list{gap:14px;margin-top:2px}.sidebar-nav-group{display:grid;gap:6px}.sidebar-nav-stack{display:grid;gap:4px}.sidebar-section-label{margin:0 10px;color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar .nav-list .sidebar-section-label:not(:first-child):before,.sidebar-footer-bar:before{display:none}.nav-item{min-height:42px;padding:10px 12px;border-radius:14px;color:var(--text-soft)}.nav-item svg{color:rgba(var(--milksync-surface-rgb),.54)}.nav-item:hover{background:rgba(var(--milksync-surface-rgb),.04)}.nav-item.active{background:rgba(var(--milksync-surface-rgb),.075);color:var(--text)}.sidebar-footer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:8px 4px 0;border-top:0}.sidebar-footer-actions{display:inline-flex;align-items:center;gap:8px}.sidebar-footer-icon{background:rgba(var(--milksync-surface-rgb),.03);border:1px solid rgba(var(--milksync-surface-rgb),.05)}.sidebar-footer-icon.active{color:var(--accent-strong);background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.16)}.sidebar-version{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:0}.sidebar.collapsed .workspace-button,.sidebar.collapsed .nav-item{width:44px;border-radius:14px}.sidebar.collapsed .workspace-mark{width:32px;height:32px}.dropdown-menu-popover.option-menu,.select-menu-popover.option-menu,.quick-create-menu.option-menu{padding:8px;border-radius:18px}.dropdown-menu-popover.option-menu .dropdown-menu-item,.select-menu-option,.quick-create-menu.option-menu button,.global-search-results button{min-height:40px;border-radius:12px}.quick-create-menu.option-menu button,.global-search-results button{background:rgba(var(--milksync-surface-rgb),.02)}.theme-light .app-modal-backdrop,.theme-light .modal-backdrop{background:#e6ecf46b}.theme-light .sidebar{background:#f3f6fbb8!important;box-shadow:inset -1px 0 rgba(var(--milksync-tint-1-rgb),.05)!important}.theme-light .workspace-button,.theme-light .sidebar-footer-icon,.theme-light .nav-item.active{background:rgba(var(--milksync-surface-rgb),.68)}.theme-light .nav-item svg{color:rgba(var(--milksync-tint-1-rgb),.5)}@media(max-width:980px){.main-panel{padding:16px 16px 18px}.content-card{padding:16px 16px 22px}.topbar{flex-wrap:wrap}.topbar-search{width:100%;min-width:0}.section-header{flex-direction:column;align-items:flex-start}}.dashboard-home-refined{gap:20px}.window-titlebar{color:var(--accent-strong)}.primary-button,.theme-light .primary-button,.settings-color-showcase-ui button{color:var(--accent-contrast, var(--milksync-slate-1))!important}.primary-button:hover,.theme-light .primary-button:hover{background:var(--accent-strong)!important;box-shadow:0 12px 24px rgba(var(--accent-strong-rgb),.22);transform:translateY(-1px)}.theme-light .toast-card{border-left-color:var(--accent-strong)}.nav-item.active svg,.sidebar-footer-icon.active,.status-pill-menu .status-option-check{color:var(--accent-strong)}.status-pill-menu .status-dot.warning{background:var(--accent-strong)}.settings-color-showcase{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.9fr);gap:14px;padding:16px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:calc(var(--radius) + 2px);background:linear-gradient(145deg,rgba(var(--accent-rgb),.12),transparent 52%),linear-gradient(180deg,rgba(var(--theme-panel-soft-rgb),.88),rgba(var(--theme-panel-rgb),.96));box-shadow:inset 0 1px rgba(var(--milksync-surface-rgb),.04)}.settings-color-showcase-surface{display:grid;gap:6px;min-width:0}.settings-color-showcase-surface span{min-width:0;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere}.settings-color-showcase-surface strong{min-width:0;color:var(--text);font-size:17px;line-height:1.18;overflow-wrap:anywhere}.settings-color-showcase-surface small{min-width:0;color:var(--muted-strong);line-height:1.55;overflow-wrap:anywhere}.settings-color-showcase-ui{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.settings-color-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;color:var(--accent-strong);background:rgba(var(--accent-strong-rgb),.14);border:1px solid rgba(var(--accent-strong-rgb),.18);font-size:12px;font-weight:700}.settings-color-showcase-ui button{min-height:36px;padding:0 16px;background:var(--preview-primary);border:0;border-radius:999px;font-size:12px;font-weight:800}.settings-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-color-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border-soft);border-radius:calc(var(--radius) + 2px);background:rgba(var(--milksync-surface-rgb),.025)}.settings-color-card-copy{display:grid;gap:4px;min-width:0}.settings-color-card-copy span{min-width:0;color:var(--text);font-size:13px;font-weight:700;overflow-wrap:anywhere}.settings-color-card-copy small{min-width:0;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.settings-color-picker-shell{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.settings-color-swatch-button{position:relative;width:48px;height:48px;flex:0 0 auto;border-radius:14px;border:1px solid rgba(var(--milksync-surface-rgb),.08);background:var(--swatch-color);box-shadow:inset 0 0 0 1px rgba(var(--milksync-surface-rgb),.1),0 10px 24px rgba(var(--milksync-tint-2-rgb),.16);overflow:hidden;cursor:pointer}.settings-color-swatch-button input[type=color]{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.settings-color-picker-shell code{display:inline-flex;align-items:center;max-width:100%;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--border-soft);color:var(--text);background:rgba(var(--milksync-surface-rgb),.035);font-family:var(--font-numeric);font-size:12px;font-weight:700;text-transform:uppercase;overflow-wrap:anywhere}.settings-color-actions{display:flex;justify-content:flex-start}.settings-color-palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-color-palette-button{display:flex;align-items:center;gap:12px;min-height:58px;padding:12px;border:1px solid var(--border-soft);border-radius:calc(var(--radius) + 2px);background:rgba(var(--milksync-surface-rgb),.025);color:var(--text);text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.settings-color-palette-button:hover{background:rgba(var(--accent-strong-rgb),.07);border-color:rgba(var(--accent-rgb),.25);transform:translateY(-1px)}.settings-color-palette-button.active{border-color:rgba(var(--accent-rgb),.45);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.18);background:rgba(var(--accent-rgb),.08)}.settings-color-palette-swatches{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.settings-color-palette-swatches i{display:block;width:18px;height:18px;border-radius:999px;border:1px solid rgba(var(--milksync-surface-rgb),.12)}.settings-color-palette-swatches.single i{width:22px;height:22px}.settings-color-palette-copy{display:grid;gap:3px;min-width:0}.settings-color-palette-copy strong{min-width:0;color:var(--text);font-size:12px;overflow-wrap:anywhere}.settings-color-palette-copy small{min-width:0;color:var(--muted);font-size:11px;line-height:1.25;overflow-wrap:anywhere}@media(max-width:900px){.settings-color-showcase,.settings-color-grid,.settings-color-palette-grid{grid-template-columns:1fr}.settings-color-showcase-ui{justify-content:flex-start}}.sidebar{background:linear-gradient(180deg,rgba(var(--theme-sidebar-rgb),.92),rgba(var(--theme-sidebar-rgb),.82))!important;box-shadow:inset -1px 0 rgba(var(--milksync-surface-rgb),.03),12px 0 32px rgba(var(--milksync-tint-2-rgb),.18)!important}.theme-light .sidebar{background:linear-gradient(180deg,rgba(var(--theme-sidebar-rgb),.94),rgba(var(--theme-sidebar-rgb),.88))!important;box-shadow:inset -1px 0 rgba(var(--milksync-tint-1-rgb),.06),12px 0 32px rgba(var(--milksync-tint-3-rgb),.06)!important}.workspace-button{background:rgba(var(--theme-panel-rgb),.42);border-color:rgba(var(--accent-rgb),.12)}.workspace-button:hover:not(:disabled){background:rgba(var(--theme-panel-soft-rgb),.55);border-color:rgba(var(--accent-rgb),.2)}.workspace-button.active{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.22);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.16)}.workspace-mark{background:rgba(var(--accent-rgb),.14)}.nav-item.active{background:rgba(var(--accent-rgb),.12)}.theme-light .workspace-button,.theme-light .sidebar-footer-icon,.theme-light .nav-item.active{background:rgba(var(--theme-panel-soft-rgb),.84)}.app-shell{column-gap:10px;padding:10px 10px 10px 0}.sidebar{margin:0 0 0 10px;border-radius:26px!important;overflow:clip;box-shadow:inset -1px 0 rgba(var(--milksync-surface-rgb),.03),0 18px 42px rgba(var(--milksync-tint-2-rgb),.22)!important}.theme-light .sidebar{box-shadow:inset -1px 0 rgba(var(--milksync-tint-1-rgb),.06),0 18px 42px rgba(var(--milksync-tint-3-rgb),.08)!important}.sidebar.collapsed{margin-left:10px}@media(max-width:980px){.app-shell,.app-shell.sidebar-collapsed{column-gap:8px}.sidebar,.sidebar.collapsed{margin-left:8px;border-radius:22px!important}}.content-card{padding:18px 22px 24px!important;background:transparent!important}.page-stack{gap:16px}.ghost-button,.primary-button,.dropdown-trigger,.select-menu-trigger,.search-field{border-radius:16px!important}.ghost-button,.dropdown-trigger,.select-menu-trigger,.search-field{color:var(--text-soft);background:rgba(var(--theme-panel-soft-rgb),.34)!important;border:1px solid rgba(var(--milksync-surface-rgb),.065)!important;box-shadow:inset 0 1px rgba(var(--milksync-surface-rgb),.035)}.theme-light .ghost-button,.theme-light .dropdown-trigger,.theme-light .select-menu-trigger,.theme-light .search-field{background:rgba(var(--milksync-surface-rgb),.72)!important;border-color:rgba(var(--milksync-tint-1-rgb),.08)!important;box-shadow:inset 0 1px rgba(var(--milksync-surface-rgb),.86)}.ghost-button:hover,.dropdown-trigger:hover,.select-menu-trigger:hover,.search-field:hover{background:rgba(var(--theme-panel-soft-rgb),.48)!important;border-color:rgba(var(--accent-rgb),.16)!important}.theme-light .ghost-button:hover,.theme-light .dropdown-trigger:hover,.theme-light .select-menu-trigger:hover,.theme-light .search-field:hover{background:rgba(var(--milksync-surface-rgb),.86)!important}.primary-button{min-height:40px;border-radius:16px!important;box-shadow:0 12px 28px rgba(var(--accent-strong-rgb),.2)}.primary-button:hover{box-shadow:0 16px 34px rgba(var(--accent-strong-rgb),.24)!important}.data-panel,.chart-panel,.metric-card,.form-card,.table-wrap{background:linear-gradient(180deg,rgba(var(--milksync-surface-rgb),.028),rgba(var(--milksync-surface-rgb),.012)),rgba(var(--theme-panel-soft-rgb),.2)}.theme-light .data-panel,.theme-light .chart-panel,.theme-light .metric-card,.theme-light .form-card,.theme-light .table-wrap{background:linear-gradient(180deg,rgba(var(--milksync-surface-rgb),.8),rgba(var(--milksync-surface-rgb),.56)),rgba(var(--theme-panel-soft-rgb),.42)}.dropdown-menu-popover.option-menu,.select-menu-popover.option-menu,.quick-create-menu.option-menu,.more-actions-menu.option-menu,.funcionarios-multiselect-popover,.global-search-results{border-radius:20px!important;border:1px solid rgba(var(--milksync-surface-rgb),.08)!important;background:linear-gradient(180deg,rgba(var(--milksync-surface-rgb),.05),rgba(var(--milksync-surface-rgb),.016)),rgba(var(--theme-panel-rgb),.92)!important;box-shadow:inset 0 1px rgba(var(--milksync-surface-rgb),.05),0 26px 64px rgba(var(--milksync-tint-2-rgb),.34)!important;backdrop-filter:blur(20px) saturate(1.18)!important;-webkit-backdrop-filter:blur(20px) saturate(1.18)!important}.theme-light .dropdown-menu-popover.option-menu,.theme-light .select-menu-popover.option-menu,.theme-light .quick-create-menu.option-menu,.theme-light .more-actions-menu.option-menu,.theme-light .funcionarios-multiselect-popover,.theme-light .global-search-results{border-color:rgba(var(--milksync-tint-1-rgb),.08)!important;background:linear-gradient(180deg,rgba(var(--milksync-surface-rgb),.92),rgba(var(--milksync-surface-rgb),.74)),rgba(var(--theme-panel-rgb),.92)!important;box-shadow:inset 0 1px rgba(var(--milksync-surface-rgb),.86),0 18px 46px rgba(var(--milksync-tint-3-rgb),.1)!important}.app-modal-backdrop,.modal-backdrop{background:#04070c61!important;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.app-modal,.confirm-dialog{border-radius:32px!important;border:1px solid rgba(var(--milksync-surface-rgb),.08)!important;background:linear-gradient(180deg,rgba(var(--milksync-surface-rgb),.05),rgba(var(--milksync-surface-rgb),.016)),rgba(var(--theme-panel-rgb),.94)!important;box-shadow:inset 0 1px rgba(var(--milksync-surface-rgb),.05),0 28px 80px rgba(var(--milksync-tint-2-rgb),.38)!important}.theme-light .app-modal,.theme-light .confirm-dialog{border-color:rgba(var(--milksync-tint-1-rgb),.08)!important;background:linear-gradient(180deg,rgba(var(--milksync-surface-rgb),.94),rgba(var(--milksync-surface-rgb),.78)),rgba(var(--theme-panel-rgb),.96)!important;box-shadow:inset 0 1px rgba(var(--milksync-surface-rgb),.92),0 20px 56px rgba(var(--milksync-tint-3-rgb),.12)!important}.app-modal-header{padding:20px 22px 16px!important;border-bottom:1px solid rgba(var(--milksync-surface-rgb),.05)!important;background:linear-gradient(180deg,rgba(var(--milksync-surface-rgb),.048),transparent)!important}.app-modal-header>div{min-width:0}.theme-light .app-modal-header{border-bottom-color:rgba(var(--milksync-tint-1-rgb),.06)!important}.app-modal-body{padding:18px 22px 24px!important}.app-modal-header h3,.confirm-dialog h3{font-size:24px!important;font-weight:650;letter-spacing:0;max-width:100%;overflow-wrap:anywhere}.app-modal-header p,.confirm-dialog p{color:var(--muted);overflow-wrap:anywhere}.table-wrap{border-radius:20px!important;border:1px solid rgba(var(--milksync-surface-rgb),.055)!important;background:rgba(var(--theme-panel-soft-rgb),.18)!important;overflow:auto}.theme-light .table-wrap{border-color:rgba(var(--milksync-tint-1-rgb),.08)!important;background:rgba(var(--milksync-surface-rgb),.68)!important}.table-wrap table{min-width:720px}.table-wrap th{position:sticky;top:0;z-index:2;padding:11px 12px;color:var(--muted)!important;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(180deg,rgba(var(--theme-panel-rgb),.98),rgba(var(--theme-panel-soft-rgb),.9))!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.theme-light .table-wrap th{background:linear-gradient(180deg,rgba(var(--milksync-surface-rgb),.96),#f4f6fae6)!important}.table-wrap td{padding:10px 12px;font-size:12.8px;color:var(--text)}.table-wrap tbody tr:hover td{background:rgba(var(--milksync-surface-rgb),.024)}.theme-light .table-wrap tbody tr:hover td{background:rgba(var(--milksync-tint-1-rgb),.03)}.row-actions{opacity:.3;transition:opacity .16s ease}.table-wrap tbody tr:hover .row-actions,.table-wrap tbody tr:focus-within .row-actions{opacity:1}.row-actions button{width:32px;height:32px;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.row-actions button:hover{background:rgba(var(--accent-rgb),.1)!important;border-color:rgba(var(--accent-rgb),.16)!important}.dashboard-home>section:not(:last-child):after{display:none!important}.dashboard-home-refined{gap:18px}button.ghost-button,button.primary-button,button.danger-button,button.compact-action-button{display:inline-flex;align-items:center;justify-content:center;line-height:1}@media(max-width:760px){.system-status-actions,.row-actions{justify-content:flex-start}}.dashboard-home-compact{gap:14px}.dashboard-focus-panel{display:grid;gap:12px;padding:16px;background:rgba(var(--milksync-surface-rgb),.018);box-shadow:none}.dashboard-focus-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dashboard-focus-header h3{margin:2px 0 0;font-size:20px;letter-spacing:0}.dashboard-focus-header p{margin:4px 0 0;color:var(--muted);font-size:13px}.dashboard-focus-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:12px;align-items:start}.dashboard-focus-column{min-width:0}.dashboard-compact-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px;margin-bottom:6px}.dashboard-compact-title span{color:var(--text);font-size:13px;font-weight:720}.dashboard-compact-title small{color:var(--muted);font-size:11px}.theme-light .dashboard-focus-panel{background:rgba(var(--milksync-surface-rgb),.66);border-color:rgba(var(--milksync-tint-1-rgb),.075)}@media(max-width:1180px){.dashboard-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dashboard-focus-header,.dashboard-compact-title{align-items:stretch;flex-direction:column}.dashboard-focus-grid{grid-template-columns:1fr}}.chart-panel .recharts-wrapper,.chart-panel .recharts-wrapper *,.chart-panel svg,.chart-panel svg *{outline:none!important}.chart-panel .recharts-active-bar,.chart-panel .recharts-bar-rectangle:focus{outline:none!important;stroke:transparent!important}@keyframes spin{to{transform:rotate(360deg)}}.app-modal .form-grid>label{min-width:0}.app-modal .form-grid>label{align-self:end}.app-modal .form-actions button{justify-content:center;white-space:normal}.monitoring-history-empty{position:absolute;inset:auto 24px 28px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:14px;color:var(--muted-strong);background:#050504bd;text-align:center;font-size:13px;pointer-events:none}.theme-light .monitoring-history-empty{background:rgba(var(--milksync-surface-rgb),.86)}.app-shell{grid-template-columns:248px minmax(0,1fr)!important;column-gap:12px;padding:10px 12px 12px 0}.app-shell.sidebar-collapsed{grid-template-columns:80px minmax(0,1fr)!important}.sidebar{margin:0 0 0 10px;height:calc(100vh - var(--titlebar-height) - 20px);min-height:0;border:1px solid rgba(var(--milksync-surface-rgb),.055);border-radius:24px!important;background:linear-gradient(180deg,rgba(var(--theme-sidebar-rgb),.96),rgba(var(--theme-sidebar-rgb),.86))!important;box-shadow:inset 0 1px rgba(var(--milksync-surface-rgb),.045),0 18px 48px rgba(var(--milksync-tint-2-rgb),.24)!important}.theme-light .sidebar{border-color:rgba(var(--milksync-tint-1-rgb),.08);background:linear-gradient(180deg,rgba(var(--theme-sidebar-rgb),.96),rgba(var(--theme-sidebar-rgb),.9))!important;box-shadow:inset 0 1px rgba(var(--milksync-surface-rgb),.78),0 18px 44px rgba(var(--milksync-tint-3-rgb),.08)!important}.sidebar-workspace{padding:2px}.workspace-button{min-height:54px;padding:9px 10px;border-radius:18px!important;background:rgba(var(--theme-panel-rgb),.42)!important;border-color:rgba(var(--milksync-surface-rgb),.06)!important}.workspace-button.active,.workspace-button:hover:not(:disabled){background:rgba(var(--theme-panel-soft-rgb),.58)!important;border-color:rgba(var(--accent-strong-rgb),.18)!important}.workspace-mark{width:35px;height:35px;border-radius:12px;background:rgba(var(--accent-strong-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--accent-strong-rgb),.15)}.nav-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-section-label{margin:9px 8px 5px;color:var(--muted);font-size:10px;font-weight:760;letter-spacing:.085em;text-transform:uppercase}.sidebar-nav-group{gap:4px}.nav-item{min-height:38px;padding:8px 10px;border-radius:14px!important}.nav-item.active{background:rgba(var(--accent-strong-rgb),.1)!important;box-shadow:inset 0 0 0 1px rgba(var(--accent-strong-rgb),.13)}.nav-item.active svg{color:var(--accent-strong)}.sidebar-footer-bar{padding:8px 2px 0}.sidebar-footer-icon{border-radius:13px!important}.sidebar.collapsed .sidebar-section-label,.sidebar.collapsed .nav-item span,.sidebar.collapsed .sidebar-version{display:none}.sidebar.collapsed .workspace-button,.sidebar.collapsed .nav-item{justify-content:center;width:44px;min-width:44px;margin-inline:auto;padding-inline:0}.topbar{gap:14px}.topbar-context{display:grid;gap:2px;min-width:0;max-width:min(520px,100%)}.topbar-context .eyebrow{color:var(--accent-strong);font-size:10px;font-weight:800;letter-spacing:.08em}.topbar-context h1{min-width:0;margin:0;font-size:18px;font-weight:760;letter-spacing:0;line-height:1.15;overflow-wrap:anywhere}.topbar-context p{max-width:430px;margin:0;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.topbar-save-status{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;color:var(--muted-strong);font-size:12px;font-weight:650;border:1px solid rgba(var(--accent-strong-rgb),.14);border-radius:999px;background:rgba(var(--accent-strong-rgb),.08)}.access-status-chip{display:inline-flex;align-items:center;gap:7px;min-height:30px;max-width:min(260px,100%);padding:0 12px;color:var(--milksync-green-1);font-size:12px;font-weight:760;line-height:1.2;overflow-wrap:anywhere;white-space:normal;border:1px solid rgba(var(--milksync-green-3-rgb),.42);border-radius:999px;background:linear-gradient(135deg,#16a34abd,#15803d75);box-shadow:0 8px 22px #16a34a29,inset 0 1px rgba(var(--milksync-surface-rgb),.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.access-status-chip:before{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:currentColor;content:"";opacity:.86}.access-status-chip.expiring{color:var(--milksync-red-13);border-color:#fbbf2480;background:linear-gradient(135deg,var(--milksync-amber-1),var(--milksync-accent-4))}.access-status-chip.invalid{color:var(--milksync-red-1);border-color:rgba(var(--milksync-red-9-rgb),.42);background:linear-gradient(135deg,var(--milksync-red-6),var(--milksync-danger-text));box-shadow:0 8px 22px rgba(var(--milksync-red-6-rgb),.18)}.access-status-button{cursor:pointer}.access-status-button:hover{color:#fff;border-color:rgba(var(--accent-strong-rgb),.36);background:linear-gradient(135deg,rgba(var(--accent-strong-rgb),.24),#3341552e)}.access-gate{position:relative;display:grid;min-height:calc(100vh - var(--titlebar-height));place-items:center;padding:32px;background:radial-gradient(circle at 50% 0%,rgba(var(--accent-strong-rgb),.14),transparent 34%),var(--bg);-webkit-app-region:drag}.access-gate-card{display:grid;gap:16px;width:min(680px,calc(100vw - 48px));padding:28px;color:var(--text);border:1px solid rgba(var(--accent-strong-rgb),.2);border-radius:16px;background:rgba(var(--theme-panel-rgb, 16, 20, 25),.86);box-shadow:0 24px 70px rgba(var(--milksync-tint-2-rgb),.38),inset 0 1px rgba(var(--milksync-surface-rgb),.06);-webkit-app-region:no-drag}.auto-update-gate-card{gap:10px;width:min(620px,calc(100vw - 36px));max-height:calc(100vh - 28px);padding:20px;overflow:hidden;align-content:start}.auto-update-gate-card .milksync-auth-logo{max-width:214px}.auto-update-gate-card .access-gate-icon{width:36px;height:36px;border-radius:12px}.auto-update-gate-card .access-gate-copy{gap:4px}.auto-update-gate-card .access-gate-copy h1{font-size:24px}.auto-update-gate-card .access-gate-copy p{line-height:1.32}.auto-update-gate-card .access-detail-panel,.auto-update-gate-card .auto-update-card{padding:11px}.auto-update-version-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.auto-update-version-grid>div{display:grid;gap:5px;min-width:0;padding:10px 11px;border:1px solid var(--border-soft);border-radius:12px;background:rgba(var(--milksync-surface-rgb),.68)}.auto-update-version-grid span{color:var(--muted);font-size:11px;font-weight:760}.auto-update-version-grid strong{min-width:0;color:var(--text);font-size:18px;line-height:1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.auto-update-actions{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:10px!important;justify-content:flex-start!important;padding:0!important}.auto-update-actions .primary-button,.auto-update-actions .ghost-button{width:100%;min-height:39px!important;justify-content:center!important}.milksync-auth-logo{width:168px;max-width:48vw}.milksync-auth-logo{display:block;width:214px;max-width:56vw;height:auto;object-fit:contain}.access-gate-icon{display:inline-grid;width:44px;height:44px;place-items:center;color:var(--accent-strong);border:1px solid rgba(var(--accent-strong-rgb),.24);border-radius:14px;background:rgba(var(--accent-strong-rgb),.12)}.access-gate-copy{display:grid;gap:5px}.access-gate-copy span{color:var(--accent-strong);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.access-gate h1,.access-gate p{margin:0}.access-gate h1{font-size:28px;line-height:1.1}.access-gate p{color:var(--muted);line-height:1.45}.access-detail-panel{display:grid;gap:8px;padding:14px;border:1px solid var(--border-soft);border-radius:12px;background:rgba(var(--milksync-surface-rgb),.026)}.access-detail-panel span{color:var(--muted);font-size:12px}.access-detail-panel strong{min-width:0;color:var(--text);font-size:18px;line-height:1.14;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.access-detail-panel code{min-width:0;padding:9px 10px;color:var(--muted-strong);border:1px solid var(--border-soft);border-radius:8px;background:var(--milksync-bg);line-height:1.35;white-space:normal;overflow-wrap:anywhere}.access-detail-panel .ghost-button{width:fit-content;max-width:100%;justify-self:start}.auto-update-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(var(--accent-strong-rgb),.18);border-radius:14px;background:rgba(var(--accent-strong-rgb),.08)}.auto-update-card-header,.auto-update-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.auto-update-card-header strong,.auto-update-card-footer small{min-width:0;overflow-wrap:anywhere}.auto-update-card-header span{flex:0 0 auto;padding:5px 9px;color:var(--accent-strong);border:1px solid rgba(var(--accent-strong-rgb),.22);border-radius:999px;background:rgba(var(--milksync-surface-rgb),.58);font-size:11px;font-weight:820}.auto-update-track{height:9px;overflow:hidden;border-radius:999px;background:rgba(var(--milksync-blue-5-rgb),.24)}.auto-update-track span{display:block;width:var(--auto-update-progress, 0%);min-width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-strong),var(--milksync-cyan-3));transition:width .18s ease}.auto-update-card.checking .auto-update-track span,.auto-update-card.available .auto-update-track span,.auto-update-card.downloaded .auto-update-track span{width:100%}.auto-update-card.installing .auto-update-track span{background:linear-gradient(90deg,var(--milksync-blue-12),var(--milksync-cyan-3),var(--milksync-blue-12));background-size:180% 100%;animation:autoUpdateInstallingPulse 1.2s ease-in-out infinite;transition:width .52s ease}@keyframes autoUpdateInstallingPulse{0%{background-position:0% 50%}to{background-position:180% 50%}}.auto-update-card.error{border-color:rgba(var(--milksync-red-6-rgb),.22);background:rgba(var(--milksync-red-6-rgb),.08)}.auto-update-card.error .auto-update-card-header span{color:var(--milksync-danger-text);border-color:rgba(var(--milksync-red-6-rgb),.24);background:#fef2f2e0}@media(max-height:620px){.auto-update-gate-card{gap:8px;padding:16px}.auto-update-gate-card .milksync-auth-logo{max-width:184px}.auto-update-gate-card .access-gate-icon{width:32px;height:32px}.auto-update-gate-card .access-gate-copy h1{font-size:22px}.auto-update-version-grid>div,.auto-update-gate-card .auto-update-card{padding:9px}}@media(max-width:560px){.auto-update-version-grid,.auto-update-actions{grid-template-columns:1fr}}.access-login-form{display:grid;gap:12px;-webkit-app-region:no-drag}.access-login-form label{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:12px;font-weight:760;overflow-wrap:anywhere}.access-login-form :where(input,textarea){min-width:0;width:100%;box-sizing:border-box;padding:12px;color:var(--text);border:1px solid rgba(var(--accent-strong-rgb),.2);border-radius:12px;background:rgba(var(--milksync-surface-rgb),.04);outline:none}.access-login-form textarea{min-height:130px;resize:vertical}.access-login-form :where(input,textarea):focus{border-color:rgba(var(--accent-strong-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-strong-rgb),.1)}.access-login-form .primary-button{width:fit-content;max-width:100%;justify-self:start}.access-window-controls{position:fixed!important;z-index:5000!important;top:14px!important;right:14px!important;min-width:32px!important;padding-left:0!important;pointer-events:auto!important;-webkit-app-region:no-drag!important}.access-gate-login{min-height:100vh;padding:0;place-items:stretch;background:var(--milksync-input-bg);overflow:hidden}.access-login-shell{display:grid;grid-template-columns:minmax(0,58%) minmax(0,42%);width:100%;min-height:100vh;background:radial-gradient(circle at 4% 0%,rgba(var(--milksync-primary-strong-rgb),.13),transparent 34%),linear-gradient(135deg,var(--milksync-surface) 0%,var(--milksync-input-bg) 52%,var(--milksync-border-soft) 100%);-webkit-app-region:no-drag}.access-login-panel{display:grid;grid-column:2;grid-row:1;align-content:center;justify-self:center;width:min(280px,calc(100% - 36px));min-width:0;gap:18px;padding:46px 20px 34px;color:var(--milksync-text);-webkit-app-region:no-drag}.access-login-brand{display:grid;gap:10px;justify-items:start}.access-login-brand .milksync-auth-logo{width:128px;max-width:100%}.access-login-brand span{color:var(--milksync-primary-strong);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.access-login-copy{display:grid;gap:8px}.access-login-copy h1{margin:0;color:var(--milksync-text-strong);font-size:30px;line-height:1.05}.access-login-copy p{max-width:32rem;margin:0;color:var(--milksync-text-muted);font-size:13px;line-height:1.45}.access-gate-login .access-login-form{gap:12px}.access-gate-login .access-login-form label{gap:8px;color:var(--milksync-neutral-text);font-size:12px;font-weight:850}.access-gate-login .access-login-form input{height:42px;padding:0 14px;color:var(--milksync-text);border:1px solid var(--milksync-neutral-border);border-radius:8px;background:var(--milksync-surface);box-shadow:0 1px 2px rgba(var(--milksync-text-rgb),.04)}.access-gate-login .access-login-form input::placeholder{color:var(--milksync-blue-5)}.access-gate-login .access-login-form input:focus{border-color:var(--milksync-primary-strong);box-shadow:0 0 0 3px rgba(var(--milksync-primary-strong-rgb),.14)}.access-gate-login .access-login-form .primary-button{justify-self:stretch;width:100%;min-height:42px;justify-content:center;border-radius:8px}.access-forgot-password{justify-self:center;width:fit-content;min-height:28px;border:0;background:transparent;color:var(--milksync-primary-strong);font-size:12px;font-weight:850;cursor:pointer;-webkit-app-region:no-drag}.access-forgot-password:hover:not(:disabled){color:var(--milksync-blue-12);text-decoration:underline}.access-forgot-password:disabled{color:var(--milksync-blue-5);cursor:not-allowed}.access-remember-email{display:inline-flex!important;align-items:center!important;grid-template-columns:none!important;gap:8px!important;width:fit-content!important;color:var(--milksync-text-muted)!important;font-size:12px!important;font-weight:820!important;cursor:pointer!important;-webkit-app-region:no-drag!important}.access-gate-login .access-login-form .access-remember-email input{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important;accent-color:var(--milksync-primary-strong)!important;box-shadow:none!important;cursor:pointer!important}.access-login-message{display:none;align-content:center;gap:3px;min-height:0;padding:0;border:0;border-radius:8px;background:transparent}.access-login-message.is-visible{display:grid;min-height:42px;padding:7px 10px;border:1px solid var(--milksync-danger-border);border-color:var(--milksync-danger-border);background:var(--milksync-red-1)}.access-login-message strong{color:var(--milksync-red-4);font-size:12px;line-height:1.15}.access-login-message span{display:-webkit-box;min-width:0;overflow:hidden;color:var(--milksync-red-4);font-size:11px;line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.access-login-media{position:relative;grid-column:1;grid-row:1;align-self:stretch;min-width:0;min-height:0;height:calc(100vh - 32px);margin:16px 12px 16px 16px;overflow:hidden;border-radius:8px;background:var(--milksync-border);box-shadow:0 22px 54px rgba(var(--milksync-text-rgb),.15);-webkit-app-region:no-drag}.access-login-media:after{position:absolute;inset:0;background:radial-gradient(circle at 46% 52%,rgba(var(--milksync-primary-strong-rgb),.2),transparent 30%),linear-gradient(135deg,#08172ba8,#0f766e3d 44%,#050d1914 72%),linear-gradient(180deg,#060c181a,#060c182e 44%,#060c18b8);content:"";pointer-events:none}.access-login-media img{display:block;width:100%;height:100%;min-height:calc(100vh - 28px);object-fit:cover;object-position:48% center}.access-login-media-copy{position:absolute;z-index:1;right:36px;bottom:28px;left:28px;display:grid;gap:8px;justify-items:end;width:auto;max-width:520px;color:#fff;text-align:right}.access-login-media-kicker{color:rgba(var(--milksync-surface-rgb),.82);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.access-login-media-title{color:#fff;font-size:clamp(26px,3.8vw,42px);font-weight:760;line-height:1.02}.topbar-save-status:before{width:6px;height:6px;border-radius:999px;background:var(--accent-strong);content:"";animation:pulse-dot 1.2s ease-in-out infinite}@keyframes sync-progress-slide{0%{transform:translate(-110%)}55%{transform:translate(135%)}to{transform:translate(250%)}}.topbar-search{min-height:42px;border-radius:18px!important}.topbar-search kbd{color:var(--muted);font-size:10px;border:1px solid rgba(var(--milksync-surface-rgb),.08);background:rgba(var(--milksync-surface-rgb),.035)}.theme-light .topbar-search kbd{border-color:rgba(var(--milksync-tint-1-rgb),.1);background:rgba(var(--milksync-tint-1-rgb),.035)}.global-search-results,.quick-create-menu,.more-actions-menu,.dropdown-menu-popover,.select-menu-popover,.funcionarios-multiselect-popover{background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;border-radius:18px!important;box-shadow:0 22px 60px rgba(var(--milksync-text-rgb),.16)!important;backdrop-filter:none;-webkit-backdrop-filter:none}.theme-light .global-search-results,.theme-light .quick-create-menu,.theme-light .more-actions-menu,.theme-light .dropdown-menu-popover,.theme-light .select-menu-popover,.theme-light .funcionarios-multiselect-popover{background:var(--milksync-surface)!important;border-color:var(--milksync-border)!important;box-shadow:0 22px 60px rgba(var(--milksync-text-rgb),.16)!important}.global-search-results button,.quick-create-menu button,.more-actions-menu button{min-height:40px;border-radius:13px!important;background:transparent!important}.global-search-results button.active,.global-search-results button:hover,.quick-create-menu button:hover,.more-actions-menu button:hover{color:var(--text);background:rgba(var(--accent-strong-rgb),.1)!important;border-color:rgba(var(--accent-strong-rgb),.18)!important}.quick-create-menu button span,.more-actions-menu button span{display:grid;min-width:0;gap:2px}.quick-create-menu button small{color:var(--muted);font-size:11px}.option-menu-label{display:block;padding:8px 10px 5px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.085em;text-transform:uppercase}.option-menu-label:not(:first-child){margin-top:5px;border-top:1px solid rgba(var(--milksync-surface-rgb),.055)}.theme-light .option-menu-label:not(:first-child){border-top-color:rgba(var(--milksync-tint-1-rgb),.075)}.primary-button,.topbar-icon-button{background:var(--accent-strong)!important;color:var(--accent-contrast, var(--milksync-slate-1))!important;background-image:none!important;box-shadow:0 10px 24px rgba(var(--accent-strong-rgb),.16)!important}.ghost-button,.compact-action-button,.row-actions button,.icon-only-button{background-image:none!important}.toast-stack{top:56px!important;right:18px!important;bottom:auto!important;align-items:flex-end;width:min(360px,calc(100vw - 28px));pointer-events:none}.toast-card{width:auto;max-width:360px;min-height:44px;padding:10px 11px 10px 13px;border-radius:16px!important;background:rgba(var(--theme-panel-rgb),.82)!important;border-color:rgba(var(--milksync-surface-rgb),.08)!important;box-shadow:0 18px 48px rgba(var(--milksync-tint-2-rgb),.3);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);pointer-events:auto}.toast-card>span{display:-webkit-box;max-height:42px;overflow:hidden;color:var(--text);font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.toast-card-actions{flex:0 0 auto}.density-compact .topbar{min-height:48px}.density-compact .topbar-search{min-height:38px}.density-compact .nav-item{min-height:34px;padding-block:6px}.density-compact .data-panel,.density-compact .form-card{padding:12px 14px!important}.density-compact .metric-card{min-height:54px;padding:10px 12px!important}.density-compact .table-wrap th,.density-compact .table-wrap td{height:34px;padding-block:6px}@keyframes pulse-dot{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@media(max-width:980px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)!important;padding:8px 8px 8px 0}.sidebar{margin-left:8px;border-radius:20px!important}.topbar-context p{max-width:260px}}.page-error-state{min-height:360px;display:grid;place-items:center;gap:18px;text-align:center;padding:48px 24px;border-radius:26px;background:linear-gradient(180deg,rgba(var(--theme-panel-rgb),.96),rgba(var(--theme-panel-soft-rgb),.9));border:1px solid rgba(var(--milksync-surface-rgb),.08);box-shadow:var(--shadow-soft)}.page-error-state .page-error-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;color:var(--milksync-red-14);background:#ff62621f;border:1px solid rgba(255,98,98,.22)}.page-error-state h2{margin:6px 0 8px;font-size:1.35rem}.page-error-state p,.page-error-state small{max-width:560px;margin:0 auto;color:var(--muted)}.page-error-state small{display:block;margin-top:10px;word-break:break-word}.funcionario-inline-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:2px 8px 2px 2px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--panel) 86%,transparent);font-size:12px}.leite-page{max-width:1480px}.leite-metrics{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px}.weekly-closing-panel{grid-template-columns:1fr;align-items:stretch}.weekly-closing-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.weekly-closing-badges,.weekly-closing-date-fields{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.weekly-closing-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.weekly-closing-steps button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:38px;padding:0 10px;color:var(--muted);border:1px solid rgba(var(--milksync-blue-5-rgb),.16);border-radius:8px;background:var(--milksync-input-bg);font-weight:800}.weekly-closing-steps button span{display:grid;width:20px;height:20px;place-items:center;border-radius:999px;background:rgba(var(--accent-strong-rgb),.16);color:var(--accent-strong);font-size:11px}.weekly-closing-steps button.active{color:var(--text);border-color:rgba(var(--accent-strong-rgb),.42);background:rgba(var(--accent-strong-rgb),.16)}.weekly-closing-summary{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px}.weekly-closing-summary article,.weekly-closing-step-panel,.weekly-closing-list article,.weekly-closing-alerts article{min-width:0;border:1px solid rgba(var(--milksync-blue-5-rgb),.16);border-radius:8px;background:var(--milksync-surface)}.weekly-closing-summary article{display:grid;gap:5px;padding:11px}.weekly-closing-summary small,.weekly-closing-step-panel span,.weekly-closing-list small,.weekly-closing-alerts span{color:var(--muted);line-height:1.35}.weekly-closing-summary strong{color:var(--text);font-size:18px;line-height:1.1}.weekly-closing-step-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.weekly-closing-step-panel>div{display:grid;gap:4px;min-width:0}.weekly-closing-list,.weekly-closing-alerts{display:grid;gap:7px}.weekly-closing-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.weekly-closing-list article span{display:grid;gap:3px;min-width:0}.weekly-closing-list strong,.weekly-closing-list b{color:var(--text);overflow-wrap:anywhere}.weekly-closing-list p,.weekly-closing-alerts p{margin:0;color:var(--muted)}.weekly-closing-alerts article{display:grid;gap:4px;padding:10px 12px}.weekly-closing-alerts article.info{border-color:rgba(var(--milksync-primary-rgb),.28)}.weekly-closing-alerts article.warning{border-color:rgba(var(--milksync-accent-4-rgb),.34);background:rgba(var(--milksync-accent-4-rgb),.07)}.weekly-closing-alerts article.danger{border-color:rgba(var(--milksync-red-9-rgb),.34);background:rgba(var(--milksync-red-9-rgb),.08)}.leite-metrics.compact{grid-template-columns:repeat(3,minmax(160px,1fr))}.producer-dashboard-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(var(--accent-strong-rgb),.28);border-radius:8px;background:linear-gradient(135deg,rgba(var(--accent-strong-rgb),.105),rgba(var(--milksync-blue-7-rgb),.055) 42%,rgba(var(--milksync-surface-rgb),.026))}.producer-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.producer-dashboard-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.producer-period-presets{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap;padding:4px;border:1px solid rgba(var(--accent-strong-rgb),.24);border-radius:8px;background:rgba(var(--theme-panel-rgb),.48)}.producer-period-presets button{flex:1 1 auto;min-height:30px;padding:0 10px;color:var(--muted);border:0;border-radius:7px;background:transparent;font-size:12px;font-weight:800;white-space:normal}.producer-period-presets button:hover{color:var(--text);background:rgba(var(--accent-strong-rgb),.12)}.producer-period-presets button.active{color:var(--milksync-text-strong);background:var(--accent-strong);box-shadow:0 0 0 1px rgba(var(--accent-strong-rgb),.18)}.producer-dashboard-period{display:grid;grid-template-columns:minmax(180px,auto) auto;align-items:center;gap:10px;padding:0;border:0;border-radius:0;background:transparent}.producer-dashboard-period>span{color:var(--text);font-size:13px;font-weight:900}.producer-dashboard-period .period-controls{justify-self:end;margin-left:0}.producer-dashboard-header h2,.producer-dashboard-header p,.balance-chart-title h3,.balance-chart-title span,.producer-payment-timeline h3,.producer-payment-timeline span{margin:0}.producer-dashboard-header p,.balance-chart-title span,.producer-payment-timeline span,.producer-payment-event small,.producer-dashboard-stats span,.producer-dashboard-stats small{color:var(--muted)}.producer-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px}.producer-dashboard-stats div{display:grid;align-content:start;gap:6px;min-width:0;min-height:82px;padding:11px 13px;border:1px solid var(--border-soft);border-left:3px solid rgba(var(--accent-strong-rgb),.56);border-radius:8px;background:rgba(var(--theme-panel-rgb),.48)}.producer-dashboard-stats div:nth-child(2){border-left-color:var(--milksync-blue-7)}.producer-dashboard-stats div:nth-child(3){border-left-color:var(--milksync-green-3)}.producer-dashboard-stats div:nth-child(4){border-left-color:var(--milksync-red-7)}.producer-dashboard-stats strong{min-width:0;color:var(--text);font-size:20px;line-height:1.12;overflow-wrap:anywhere}.producer-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:12px;align-items:start}.producer-milk-chart,.producer-payment-timeline{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:rgba(var(--theme-panel-rgb),.42)}.balance-chart-title{display:grid;gap:3px}.producer-chart-empty{display:grid;min-height:180px;place-items:center;color:var(--muted);text-align:center}.producer-chart-tooltip{display:grid;gap:5px;padding:10px 12px;color:var(--text);border:1px solid var(--border);border-radius:8px;background:var(--milksync-surface);box-shadow:var(--shadow)}.producer-chart-tooltip span{color:var(--muted);font-size:12px}.producer-payment-timeline{align-content:start;height:fit-content}.producer-payment-timeline>p{margin:0;color:var(--muted)}.producer-payment-event{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;width:100%;padding:10px 12px;color:var(--text);text-align:left;border:1px solid var(--border-soft);border-radius:14px;background:rgba(var(--milksync-surface-rgb),.034);cursor:pointer}.producer-payment-event:hover{border-color:rgba(var(--accent-strong-rgb),.36);background:rgba(var(--accent-strong-rgb),.09)}.producer-payment-event .status-pill{justify-self:start}.producer-payment-event>span:not(.status-pill){display:grid;gap:2px;min-width:0}.producer-payment-event>svg{color:var(--muted)}.producer-payment-event strong{min-width:0;font-size:17px;line-height:1.12;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.producer-payment-event small{min-width:0;line-height:1.3;overflow-wrap:anywhere}.leite-metric{grid-template-columns:auto 1fr;align-items:center}.leite-metric>span{grid-row:span 2;display:grid;width:38px;height:38px;place-items:center;color:var(--accent-strong);border-radius:12px;background:rgba(var(--accent-strong-rgb),.1)}.link-button{padding:0;color:var(--text);background:transparent;cursor:pointer;font-weight:750}.link-button:hover{color:var(--accent-strong)}.leite-page .row-actions button.text-action{display:inline-flex;width:auto;min-width:112px;height:32px;padding:0 11px;gap:6px;color:var(--text);background:rgba(var(--accent-strong-rgb),.08)!important;border-color:rgba(var(--accent-strong-rgb),.2)!important;border-radius:8px;white-space:nowrap}.status-pill{display:inline-flex;align-items:center;min-width:0;max-width:100%;min-height:26px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:800;line-height:1.15;text-align:center;text-transform:capitalize;overflow-wrap:anywhere;background:rgba(var(--milksync-blue-5-rgb),.14);color:var(--muted-strong)}.status-pill.ativo,.status-pill.pago{color:var(--milksync-success-border);background:rgba(var(--milksync-green-3-rgb),.16)}.status-pill.inativo,.status-pill.pendente{color:var(--milksync-warning-border);background:rgba(var(--milksync-accent-4-rgb),.16)}.status-pill.info{color:var(--milksync-info-border);background:#3b82f626}.date-control{display:grid;gap:6px;min-width:min(220px,100%);max-width:100%;color:var(--muted);font-size:12px}.date-control input{min-width:0;width:100%;min-height:38px;padding:8px 12px;color:var(--text);background:rgba(var(--milksync-surface-rgb),.04);border:1px solid var(--border);border-radius:var(--radius)}.period-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;min-width:0;max-width:100%}.period-controls .date-control{min-width:min(160px,100%)}.date-input{position:relative;min-width:0}.date-input-trigger{display:inline-flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:8px 36px 8px 12px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);background:rgba(var(--milksync-surface-rgb),.04);box-shadow:inset 0 1px rgba(var(--milksync-surface-rgb),.03)}.date-input-trigger:hover:not(:disabled),.date-input-trigger:focus-visible{border-color:rgba(var(--accent-strong-rgb),.45);background:rgba(var(--accent-strong-rgb),.075);outline:none}.date-input-trigger.is-empty{color:var(--muted)}.date-input-trigger svg{flex:0 0 auto;color:var(--accent-strong)}.date-input-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-input-clear{position:absolute;top:50%;right:7px;display:grid;width:24px;height:24px;padding:0;place-items:center;color:var(--muted);border:0;border-radius:999px;background:transparent;transform:translateY(-50%)}.date-input-clear:hover{color:var(--text);background:rgba(var(--milksync-surface-rgb),.08)}.date-popover{position:fixed;z-index:10000;padding:12px;color:var(--text);isolation:isolate;opacity:1;border:1px solid rgba(var(--accent-strong-rgb, 90, 166, 238),.38);border-radius:8px;background-color:var(--milksync-surface)!important;background-image:linear-gradient(180deg,#ffffff,var(--milksync-bg))!important;box-shadow:0 24px 64px rgba(var(--milksync-tint-3-rgb),.16),inset 0 1px rgba(var(--milksync-surface-rgb),.95);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.date-popover-header{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:8px;align-items:center;margin-bottom:10px}.date-popover-header strong{overflow:hidden;color:var(--text);font-size:14px;font-weight:860;text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.date-popover-header button,.date-popover-footer button,.month-grid button,.date-days-grid button{border:1px solid transparent;border-radius:8px;color:var(--text-soft);background:rgba(var(--milksync-surface-rgb),.06)}.date-popover-header button{display:grid;width:34px;height:34px;padding:0;place-items:center}.date-popover-header button:hover,.date-popover-footer button:hover,.month-grid button:hover:not(:disabled),.date-days-grid button:hover:not(:disabled){border-color:rgba(var(--accent-strong-rgb),.4);background:rgba(var(--accent-strong-rgb),.11)}.date-weekdays,.date-days-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.date-weekdays{margin-bottom:6px}.date-weekdays span{color:var(--muted);font-size:11px;font-weight:820;text-align:center}.date-days-grid button{position:relative;display:grid;min-width:0;height:34px;padding:0;place-items:center;font-size:12px;font-weight:820}.date-days-grid button.outside{color:rgba(var(--milksync-blue-5-rgb),.58)}.date-days-grid button.today{color:var(--accent-strong);border-color:rgba(var(--accent-strong-rgb),.42)}.date-days-grid button.selected{color:var(--accent-contrast);border-color:rgba(var(--accent-strong-rgb),.72);background:rgba(var(--accent-strong-rgb),.28);box-shadow:0 0 0 3px rgba(var(--accent-strong-rgb),.12)}.date-days-grid button:disabled{cursor:not-allowed;opacity:.42}.date-days-grid button.status-sem_coleta{background:rgba(var(--milksync-blue-5-rgb),.18)}.date-days-grid button.status-pendente{color:var(--milksync-info-bg);border-color:rgba(var(--milksync-blue-7-rgb),.18);background:rgba(var(--milksync-blue-7-rgb),.24)}.date-days-grid button.status-pago{color:var(--milksync-success-bg);border-color:rgba(var(--milksync-green-3-rgb),.2);background:rgba(var(--milksync-green-3-rgb),.25)}.date-days-grid button.status-sem_coleta:after,.date-days-grid button.status-pendente:after,.date-days-grid button.status-pago:after{position:absolute;right:5px;bottom:5px;width:5px;height:5px;border-radius:999px;content:""}.date-days-grid button.status-sem_coleta:after{background:rgba(var(--milksync-blue-5-rgb),.72)}.date-days-grid button.status-pendente:after{background:rgba(var(--milksync-blue-7-rgb),.94)}.date-days-grid button.status-pago:after{background:rgba(var(--milksync-green-3-rgb),.96)}.date-popover-footer{display:flex;justify-content:space-between;gap:8px;margin-top:10px}.date-popover-footer button{min-height:32px;padding:6px 10px;font-size:12px;font-weight:800}.month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.month-grid button{min-height:42px;font-weight:820}.month-grid button.selected,.month-grid button.today{color:var(--accent-contrast);border-color:rgba(var(--accent-strong-rgb),.58);background:rgba(var(--accent-strong-rgb),.22)}.collection-calendar{display:grid;gap:10px;margin:12px 0 14px}.collection-calendar-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.collection-calendar-day{position:relative;display:grid;gap:3px;min-height:92px;padding:11px 12px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:rgba(var(--theme-panel-rgb),.46)}.collection-calendar-day:before{position:absolute;inset:0 auto 0 0;width:4px;content:""}.collection-calendar-day span{min-width:0;color:var(--muted);font-size:11px;font-weight:840;text-transform:capitalize;overflow-wrap:anywhere}.collection-calendar-day strong{min-width:0;color:var(--text);font-size:22px;font-weight:900;line-height:1.08;overflow-wrap:anywhere}.collection-calendar-day small{max-width:100%;width:fit-content;padding:3px 7px;border-radius:999px;font-size:11px;font-weight:850;line-height:1.15;overflow-wrap:anywhere}.collection-calendar-day em{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.collection-calendar-day.status-sem_coleta{border-color:rgba(var(--milksync-blue-5-rgb),.16)}.collection-calendar-day.status-sem_coleta:before{background:rgba(var(--milksync-blue-5-rgb),.68)}.collection-calendar-day.status-sem_coleta small{color:var(--milksync-border-strong);background:rgba(var(--milksync-blue-5-rgb),.13)}.collection-calendar-day.status-pendente{border-color:rgba(var(--milksync-blue-7-rgb),.28);background:linear-gradient(135deg,rgba(var(--milksync-blue-7-rgb),.15),rgba(var(--theme-panel-rgb),.46) 58%)}.collection-calendar-day.status-pendente:before{background:rgba(var(--milksync-blue-7-rgb),.96)}.collection-calendar-day.status-pendente small{color:var(--milksync-info-border);background:rgba(var(--milksync-blue-7-rgb),.15)}.collection-calendar-day.status-pago{border-color:rgba(var(--milksync-green-3-rgb),.3);background:linear-gradient(135deg,rgba(var(--milksync-green-3-rgb),.16),rgba(var(--theme-panel-rgb),.46) 58%)}.collection-calendar-day.status-pago:before{background:rgba(var(--milksync-green-3-rgb),.96)}.collection-calendar-day.status-pago small{color:var(--milksync-success-border);background:rgba(var(--milksync-green-3-rgb),.16)}.collection-calendar-legend{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px;font-weight:780}.collection-calendar-legend span{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.collection-calendar-legend span:before{width:9px;height:9px;border-radius:999px;content:""}.collection-calendar-legend .status-sem_coleta:before{background:rgba(var(--milksync-blue-5-rgb),.72)}.collection-calendar-legend .status-pendente:before{background:rgba(var(--milksync-blue-7-rgb),.94)}.collection-calendar-legend .status-pago:before{background:rgba(var(--milksync-green-3-rgb),.96)}.tank-distribution-form{display:grid;gap:12px}.tank-distribution-modal{width:min(1480px,calc(100vw - 40px))}.tank-distribution-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tank-distribution-summary>div{display:grid;gap:4px;min-height:76px;padding:12px 14px;border:1px solid rgba(var(--accent-strong-rgb),.14);border-radius:8px;background:linear-gradient(180deg,rgba(var(--milksync-surface-rgb),.026),transparent),rgba(var(--theme-panel-rgb),.52)}.tank-distribution-summary span,.tank-distribution-period-card small,.distribution-producer-card small{color:var(--muted);font-size:12px;font-weight:760}.tank-distribution-summary strong{color:var(--text);font-size:22px;font-weight:950}.tank-distribution-summary.ok>div:last-child{border-color:rgba(var(--milksync-green-3-rgb),.34);background:linear-gradient(135deg,rgba(var(--milksync-green-3-rgb),.13),rgba(var(--theme-panel-rgb),.44))}.tank-distribution-summary.pending>div:last-child{border-color:rgba(var(--milksync-accent-4-rgb),.32);background:linear-gradient(135deg,rgba(var(--milksync-accent-4-rgb),.12),rgba(var(--theme-panel-rgb),.44))}.tank-distribution-period-card{display:grid;gap:12px;padding:12px;border:1px solid rgba(var(--accent-strong-rgb),.13);border-radius:8px;background:rgba(var(--theme-panel-rgb),.38)}.tank-distribution-period-title{display:flex;align-items:start;justify-content:space-between;gap:12px}.tank-distribution-period-title>div{display:grid;gap:4px;min-width:0}.tank-distribution-period-title strong{min-width:0;color:var(--text);font-size:16px;font-weight:920;overflow-wrap:anywhere}.tank-distribution-period-title .ghost-button.compact{min-height:36px;padding:8px 12px;white-space:nowrap}.tank-distribution-period-fields{display:grid;grid-template-columns:repeat(2,minmax(180px,260px)) minmax(220px,1fr);gap:10px;align-items:center}.tank-distribution-period-fields label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:820}.tank-distribution-period-fields .collection-calendar-legend{align-self:end;padding-bottom:9px}.tank-distribution-auto-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid rgba(var(--accent-strong-rgb),.22);border-radius:8px;background:linear-gradient(135deg,rgba(var(--accent-strong-rgb),.14),rgba(var(--theme-panel-rgb),.46)),rgba(var(--theme-panel-rgb),.52)}.tank-distribution-auto-card.disabled{border-color:rgba(var(--milksync-blue-5-rgb),.16);background:rgba(var(--theme-panel-rgb),.34)}.tank-distribution-auto-card>div{display:grid;gap:4px;min-width:0}.tank-distribution-auto-card strong{color:var(--text);font-size:14px;font-weight:920}.tank-distribution-auto-card small{max-width:820px;color:var(--muted);font-size:12px;font-weight:760;line-height:1.35}.tank-distribution-auto-card .primary-button.compact{min-height:36px;padding:8px 12px;white-space:nowrap}.tank-distribution-producer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:min(54vh,600px);overflow-x:hidden;overflow-y:auto;padding-right:2px}.distribution-producer-card{display:grid;min-width:0;overflow:hidden;border:1px solid rgba(var(--accent-strong-rgb),.24);border-radius:8px;background:linear-gradient(180deg,rgba(var(--milksync-primary-rgb),.08),transparent 96px),var(--milksync-surface);box-shadow:inset 0 1px rgba(var(--milksync-surface-rgb),.035)}.distribution-producer-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:11px 12px;border-bottom:1px solid var(--border-soft);background:var(--milksync-input-bg)}.distribution-producer-card>header>div{display:grid;gap:3px;min-width:0}.distribution-producer-card>header strong{min-width:0;color:var(--text);font-size:14.5px;font-weight:920;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distribution-producer-card>header>span{flex:0 0 auto;color:var(--accent-strong);font-size:12px;font-weight:920;font-variant-numeric:tabular-nums}.distribution-producer-table-wrap{overflow-x:hidden;overflow-y:visible}.distribution-producer-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.distribution-producer-table th,.distribution-producer-table td{padding:7px 6px;border-bottom:1px solid var(--border-soft);vertical-align:middle}.distribution-producer-table th{color:var(--muted);font-size:10px;font-weight:860;text-transform:uppercase}.distribution-producer-table th:first-child,.distribution-producer-table td:first-child{width:34%;min-width:0;padding-left:11px}.distribution-producer-table th:nth-child(2),.distribution-producer-table td:nth-child(2),.distribution-producer-table th:nth-child(3),.distribution-producer-table td:nth-child(3){width:23%}.distribution-producer-table th:last-child,.distribution-producer-table td:last-child{width:20%;padding-right:10px}.distribution-producer-table td:first-child{display:grid;gap:2px;min-width:0;border-left:3px solid transparent}.distribution-producer-table td:first-child strong{display:block;min-width:0;overflow:hidden;color:var(--text);font-size:12.5px;font-weight:920;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.distribution-producer-table td:first-child small{display:block;overflow:hidden;color:var(--muted);font-size:10px;font-weight:760;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.distribution-producer-table input{width:min(70px,100%);min-height:32px;padding:5px 6px;border-radius:8px;font-size:13px;font-weight:800;text-align:right}.distribution-producer-table tr.status-sem_coleta td:first-child{border-left-color:rgba(var(--milksync-blue-5-rgb),.55)}.distribution-producer-table tr.status-pendente td:first-child{border-left-color:rgba(var(--milksync-blue-7-rgb),.9)}.distribution-producer-table tr.status-pago td:first-child{border-left-color:rgba(var(--milksync-green-3-rgb),.9)}.distribution-producer-table tr:hover{background:rgba(var(--milksync-blue-7-rgb),.045)}.distribution-producer-table tr.locked{opacity:.58}.distribution-producer-table tr.locked td:first-child strong{color:var(--muted-strong)}.distribution-producer-table tr.locked input{cursor:not-allowed;background:rgba(var(--milksync-blue-5-rgb),.08)}@media(max-width:900px){.tank-distribution-summary,.tank-distribution-period-fields{grid-template-columns:1fr}.tank-distribution-period-title{flex-direction:column}.tank-distribution-auto-card{align-items:stretch;flex-direction:column}.tank-distribution-producer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.producer-tank-empty-link{grid-template-columns:44px minmax(0,1fr)}.producer-tank-empty-link .form-select-menu,.producer-tank-empty-link .primary-button{grid-column:1 / -1}}@media(max-width:720px){.tank-distribution-producer-grid{grid-template-columns:1fr}}.producer-avatar{display:grid;width:58px;height:58px;margin-bottom:10px;place-items:center;color:var(--accent-strong);border-radius:18px;background:rgba(var(--accent-strong-rgb),.12)}.producer-avatar.tank-avatar{color:var(--milksync-blue-15);background:linear-gradient(135deg,rgba(var(--milksync-blue-7-rgb),.2),rgba(var(--milksync-green-3-rgb),.08)),rgba(var(--accent-strong-rgb),.08)}.ficha-clean-shell,.tank-detail-panel{display:grid;gap:14px}.ficha-clean-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.ficha-clean-title{display:flex;align-items:center;gap:12px;min-width:0}.ficha-clean-title>div{display:grid;gap:3px;min-width:0}.ficha-clean-title h2{margin:0;min-width:0;color:var(--text);font-size:clamp(22px,1.6vw,30px);line-height:1.1;overflow-wrap:anywhere}.ficha-clean-title p{margin:0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.ficha-clean-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:min(100%,420px)}.ficha-clean-actions .ghost-button,.ficha-clean-actions .primary-button{min-height:34px;padding:7px 11px}.ficha-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(112px,1fr));gap:8px}.ficha-kpi-grid article{display:grid;gap:4px;min-width:0;min-height:66px;padding:10px 11px;border:1px solid rgba(var(--milksync-blue-5-rgb),.16);border-radius:8px;background:var(--milksync-bg)}.ficha-kpi-grid span{min-width:0;color:var(--muted);font-size:11px;font-weight:800;line-height:1.15;text-transform:uppercase;overflow-wrap:anywhere}.ficha-kpi-grid strong{min-width:0;color:var(--text);font-size:16px;line-height:1.14;overflow-wrap:anywhere}.ficha-inner-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:5px;border:1px solid rgba(var(--milksync-blue-5-rgb),.16);border-radius:12px;background:var(--milksync-input-bg)}.ficha-inner-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 11px;color:var(--muted-strong);border:1px solid transparent;border-radius:9px;background:transparent;cursor:pointer;font-size:12px;font-weight:900;line-height:1.1;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.ficha-inner-tabs button:hover{color:var(--text);border-color:rgba(var(--accent-strong-rgb),.24);background:rgba(var(--accent-strong-rgb),.1);transform:translateY(-1px)}.ficha-inner-tabs button.active{color:var(--accent-strong);border-color:rgba(var(--accent-strong-rgb),.35);background:rgba(var(--accent-strong-rgb),.18)}.ficha-info-modal .app-modal-body{display:grid;gap:12px;padding-top:14px}.ficha-info-section{display:grid;gap:10px;min-width:0}.ficha-info-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0}.ficha-info-section-title strong{color:var(--text);font-size:13px}.ficha-info-section-title span{color:var(--muted);font-size:12px;line-height:1.25;text-align:right}.ficha-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ficha-info-grid article{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid rgba(var(--milksync-blue-5-rgb),.17);border-radius:8px;background:var(--milksync-bg)}.ficha-info-grid article.span-2{grid-column:1 / -1}.ficha-info-grid span{color:var(--muted);font-size:11px;font-weight:850;line-height:1.15;text-transform:uppercase}.ficha-info-grid strong,.ficha-info-grid small{min-width:0;overflow-wrap:anywhere}.ficha-info-grid strong{color:var(--text);line-height:1.25}.ficha-info-grid small{color:var(--accent-strong);font-size:11px}@media(max-width:1260px){.ficha-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.ficha-clean-header{align-items:stretch;flex-direction:column}.ficha-clean-actions{justify-content:flex-start;min-width:0}.ficha-kpi-grid,.ficha-info-grid{grid-template-columns:1fr}.ficha-info-grid article.span-2{grid-column:auto}}.producer-collection-list{display:grid;gap:10px}.producer-collection-card{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:rgba(var(--milksync-surface-rgb),.022)}.producer-collection-card.open{border-color:rgba(var(--accent-strong-rgb),.32);background:rgba(var(--accent-strong-rgb),.055)}.producer-collection-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:70px;padding:12px 14px}.producer-collection-bar>div:first-child{display:grid;gap:4px;min-width:0}.producer-collection-bar strong,.producer-collection-bar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.producer-collection-bar span{color:var(--muted);font-size:12px}.producer-collection-summary{display:flex;align-items:center;gap:12px}.producer-collection-summary b{min-width:100px;text-align:right}.producer-collection-editor{display:grid;gap:7px;padding:0 14px 14px}.collection-editor-head,.collection-day-row{display:grid;grid-template-columns:minmax(130px,1fr) 120px 120px;gap:10px;align-items:center}.collection-editor-head{padding:8px 10px;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.collection-day-row{min-height:42px;padding:6px 10px;border:1px solid var(--border-soft);border-radius:8px;background:rgba(var(--theme-panel-rgb),.52)}.collection-day-row>span{color:var(--text);font-weight:720;text-transform:capitalize}.producer-ficha-collection{scroll-margin-top:18px}.ficha-collection-helper{align-items:center}.ficha-collection-editor{padding:0}.ficha-collection-editor .collection-editor-head,.ficha-day-row{grid-template-columns:minmax(130px,1fr) 108px 120px 120px 100px 100px 110px 138px}.ficha-day-row>strong{color:var(--text);text-align:right}.collection-editor-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;padding-top:8px}.collection-editor-actions strong{min-width:0;margin-right:auto;line-height:1.3;overflow-wrap:anywhere}.milk-input{width:78px;min-height:32px;padding:6px 8px;color:var(--text);text-align:right;border:1px solid var(--border);border-radius:8px;background:rgba(var(--milksync-surface-rgb),.04)}.milk-input:focus{border-color:rgba(var(--accent-strong-rgb),.72);outline:none;box-shadow:0 0 0 3px rgba(var(--accent-strong-rgb),.11)}.currency-input{font-variant-numeric:tabular-nums;text-align:right}.adjustment-row{display:flex;gap:10px}.adjustment-row input,.adjustment-row select{min-height:36px;min-width:0;padding:8px 10px;color:var(--text);background:rgba(var(--milksync-surface-rgb),.04);border:1px solid var(--border);border-radius:8px}.payment-form{display:grid;gap:14px}.payment-producer-search{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end;min-width:min(720px,100%)}.payment-producer-search label{display:grid;gap:6px;color:var(--muted);font-size:12px}.payment-list-search{min-width:min(420px,100%)}.batch-payment-modal-body{display:grid;gap:16px}.batch-payment-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.batch-payment-summary-grid article,.batch-payment-info-card{display:grid;gap:5px;min-width:0;padding:14px 16px;color:var(--milksync-slate-3);background:var(--milksync-surface-soft);border:1px solid var(--milksync-neutral-border);border-radius:16px}.batch-payment-summary-grid span,.batch-payment-info-card span,.batch-payment-date-field{color:var(--milksync-text-subtle);font-size:12px;font-weight:800}.batch-payment-summary-grid strong,.batch-payment-info-card strong{color:var(--milksync-slate-3);font-size:20px;line-height:1.15}.batch-payment-info-card small{color:var(--milksync-blue-1);font-weight:700;line-height:1.35}.batch-payment-date-field{display:grid;gap:8px}.batch-payment-warning{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;color:var(--milksync-warning-text);font-weight:800;line-height:1.35;background:var(--milksync-accent-1);border:1px solid var(--milksync-amber-5);border-radius:14px}.batch-payment-warning svg{flex:0 0 auto;margin-top:1px}@media(max-width:540px){.batch-payment-summary-grid{grid-template-columns:1fr}.batch-payment-modal .app-modal-footer{flex-wrap:wrap}}.table-subline{display:block;margin-top:3px;max-width:100%;color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.leite-page .table-wrap .link-button{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.payment-pendency-table table,.payment-table-wrap table,.report-ranking-table table{width:100%;min-width:0;table-layout:fixed}.payment-pendency-table th:nth-child(1),.payment-pendency-table td:nth-child(1){width:30%}.payment-pendency-table th:nth-child(2),.payment-pendency-table td:nth-child(2),.payment-pendency-table th:nth-child(3),.payment-pendency-table td:nth-child(3),.payment-pendency-table th:nth-child(5),.payment-pendency-table td:nth-child(5){width:96px}.payment-pendency-table th:nth-child(4),.payment-pendency-table td:nth-child(4){width:110px}.payment-pendency-table th:nth-child(6),.payment-pendency-table td:nth-child(6){width:128px}.payment-pendency-table th.actions-header,.payment-pendency-table td.row-actions{width:140px}.payment-pendency-table{margin-top:12px}.report-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;margin-top:12px}.report-summary-grid div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:rgba(var(--theme-panel-rgb),.46)}.report-summary-grid span,.report-summary-grid small{color:var(--muted)}.report-summary-grid strong{min-width:0;color:var(--text);font-size:21px;line-height:1.12;overflow-wrap:anywhere}.tank-management-report-panel{display:grid;gap:14px}.tank-management-summary{margin-top:0}.tank-management-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:12px;align-items:stretch}.tank-management-chart-card,.tank-management-ranking-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid rgba(var(--accent-strong-rgb),.18);border-radius:12px;background:rgba(var(--theme-panel-rgb),.5)}.tank-management-chart-card h3,.tank-management-ranking-card h3{margin:0;color:var(--text);font-size:17px}.tank-management-chart-card p,.tank-management-ranking-card p{margin:4px 0 0;color:var(--muted)}.tank-management-chart{min-width:0;overflow:hidden}.tank-management-ranking-table table,.tank-route-collector-table table{width:100%;min-width:0;table-layout:fixed}.tank-management-ranking-table th:nth-child(1),.tank-management-ranking-table td:nth-child(1){width:38%}.tank-management-ranking-table th:not(:first-child),.tank-management-ranking-table td:not(:first-child){width:15.5%}.tank-route-collector-table th:nth-child(1),.tank-route-collector-table td:nth-child(1),.tank-route-collector-table th:nth-child(2),.tank-route-collector-table td:nth-child(2){width:22%}.tank-route-collector-table th:not(:nth-child(1)):not(:nth-child(2)),.tank-route-collector-table td:not(:nth-child(1)):not(:nth-child(2)){width:11.2%}@media(max-width:1180px){.tank-management-grid{grid-template-columns:1fr}}.receipt-modal-window{width:min(760px,calc(100vw - 52px))!important}.receipt-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.receipt-option-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;min-width:0;min-height:96px;padding:14px;color:var(--text);text-align:left;border:1px solid var(--border);border-radius:10px;background:rgba(var(--theme-panel-rgb),.52);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.receipt-option-card:hover{transform:translateY(-1px);border-color:rgba(var(--accent-strong-rgb),.36);background:rgba(var(--accent-strong-rgb),.1)}.receipt-option-card>svg{flex:0 0 auto;color:var(--accent-strong)}.receipt-option-card span{display:grid;gap:5px;min-width:0}.receipt-option-card strong{color:var(--text);font-size:15px;overflow-wrap:anywhere}.receipt-option-card small{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.whatsapp-receipt-window{width:min(720px,calc(100vw - 52px))!important}.whatsapp-receipt-modal{display:grid;gap:14px}.whatsapp-receipt-modal textarea{width:100%;min-width:0;min-height:360px;box-sizing:border-box;resize:vertical;padding:14px;color:var(--text);border:1px solid rgba(var(--accent-strong-rgb),.2);border-radius:12px;background:rgba(var(--theme-panel-rgb),.74);font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap}.whatsapp-receipt-modal textarea:focus{outline:none;border-color:rgba(var(--accent-strong-rgb),.58);box-shadow:0 0 0 3px rgba(var(--accent-strong-rgb),.1)}.payment-table-wrap .row-actions button{opacity:1}.payment-table-wrap th:nth-child(1),.payment-table-wrap td:nth-child(1){width:180px}.payment-table-wrap th:nth-child(2),.payment-table-wrap td:nth-child(2){width:118px}.payment-table-wrap th:nth-child(3),.payment-table-wrap td:nth-child(3){width:auto}.payment-table-wrap th:nth-child(4),.payment-table-wrap td:nth-child(4){width:96px}.payment-table-wrap th:nth-child(5),.payment-table-wrap td:nth-child(5){width:112px}.payment-table-wrap th:nth-child(6),.payment-table-wrap td:nth-child(6){width:86px}.payment-table-wrap th.actions-header,.payment-table-wrap td.row-actions{width:152px}.report-ranking-table th:nth-child(1),.report-ranking-table td:nth-child(1){width:auto}.report-ranking-table td:nth-child(1){min-width:0;color:var(--text);font-weight:750;line-height:1.35;overflow-wrap:anywhere}.report-ranking-table th:nth-child(2),.report-ranking-table td:nth-child(2),.report-ranking-table th:nth-child(3),.report-ranking-table td:nth-child(3),.report-ranking-table th:nth-child(4),.report-ranking-table td:nth-child(4){width:128px}.report-ranking-table th.actions-header,.report-ranking-table td.row-actions{width:58px}.payment-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.payment-summary-strip div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:rgba(var(--theme-panel-rgb),.46)}.payment-summary-strip div.featured{border-color:rgba(var(--accent-strong-rgb),.32);background:rgba(var(--accent-strong-rgb),.1)}.payment-summary-strip span{color:var(--muted);font-size:12px}.payment-summary-strip strong{min-width:0;color:var(--text);font-size:22px;line-height:1.12;overflow-wrap:anywhere}.payment-form-section{display:grid;gap:12px;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:rgba(var(--milksync-surface-rgb),.022)}.payment-section-title{display:grid;gap:3px;min-width:0}.payment-section-title h3,.payment-section-title span{min-width:0;margin:0;overflow-wrap:anywhere}.payment-section-title span{color:var(--muted);font-size:13px}.payment-field-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px}.payment-field-grid.quality{grid-template-columns:repeat(4,minmax(130px,1fr))}.payment-field-grid label{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.payment-field-grid input,.payment-field-grid select,.payment-field-grid textarea{width:100%;color:var(--text)}.payment-field-grid textarea{min-height:72px;resize:vertical}.adjustment-list{display:grid;gap:10px}.adjustment-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:8px}.adjustment-summary-strip div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--milksync-neutral-border);border-radius:12px;background:var(--milksync-surface-soft)}.adjustment-summary-strip span{color:var(--milksync-text-subtle);font-size:12px;font-weight:800;text-transform:uppercase}.adjustment-summary-strip strong{color:var(--milksync-text);font-size:17px;line-height:1.15;overflow-wrap:anywhere}.adjustment-summary-strip .positive strong{color:var(--milksync-green-6)}.adjustment-summary-strip .negative strong{color:var(--milksync-danger)}.adjustment-row{display:grid;grid-template-columns:130px 190px minmax(160px,1fr) 130px 38px;gap:8px;align-items:center;min-width:0}.adjustment-row .form-select-menu{min-width:0}.adjustment-row button{display:grid;width:36px;height:36px;place-items:center;color:var(--milksync-danger-border);border:1px solid rgba(var(--milksync-red-6-rgb),.28);border-radius:8px;background:rgba(var(--milksync-red-6-rgb),.1);cursor:pointer}.empty-state{display:grid;min-height:220px;place-items:center;gap:12px}@media(max-width:1100px){.leite-metrics,.leite-metrics.compact,.producer-dashboard-stats,.producer-dashboard-grid,.payment-producer-search,.payment-summary-strip,.payment-field-grid,.payment-field-grid.quality,.producer-collection-bar,.collection-editor-head,.collection-day-row{grid-template-columns:1fr}.producer-collection-summary,.producer-dashboard-header,.producer-dashboard-actions,.producer-dashboard-period,.collection-editor-actions{align-items:stretch;flex-direction:column}.producer-dashboard-period .period-controls,.producer-dashboard-period .date-control{width:100%;margin-left:0}.period-controls{display:grid;justify-content:stretch}.producer-collection-summary b{min-width:0;text-align:left}.adjustment-row{grid-template-columns:1fr}}@media(max-width:1400px){.producer-dashboard-grid{grid-template-columns:1fr}}.leite-page .table-wrap table{width:100%}.leite-page .table-wrap th,.leite-page .table-wrap td{padding:10px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leite-page .table-wrap td[colspan]{color:var(--muted);line-height:1.35;text-align:center;white-space:normal;overflow-wrap:anywhere}.leite-page .table-wrap th.actions-header,.leite-page .table-wrap td.row-actions{width:96px;min-width:0;text-align:right;white-space:nowrap}.leite-page .table-wrap td.row-actions{display:table-cell!important;opacity:1!important;overflow:visible;vertical-align:middle}.leite-page .table-wrap tbody tr:hover td,.leite-page .table-wrap tbody tr:hover td.row-actions{background:rgba(var(--milksync-surface-rgb),.026)}.theme-light .leite-page .table-wrap tbody tr:hover td,.theme-light .leite-page .table-wrap tbody tr:hover td.row-actions{background:rgba(var(--milksync-tint-1-rgb),.035)}.leite-page .table-wrap td.row-actions button{margin-left:7px;opacity:1!important}.leite-page .table-wrap td.row-actions button:first-child{margin-left:0}.leite-page .payment-table-wrap td.row-actions{width:152px;min-width:0}.leite-page .payment-table-wrap th.actions-header{width:152px}.leite-page .payment-pendency-table td.row-actions{width:140px;min-width:0}.leite-page .payment-pendency-table th.actions-header{width:140px}.leite-page .report-ranking-table td.row-actions,.leite-page .report-ranking-table th.actions-header{width:58px}.leite-page .payment-pendency-table .row-actions button.text-action{min-width:84px;height:30px;padding:0 9px}.sidebar .workspace-mark img{width:min(172px,100%)!important;height:100px!important;filter:drop-shadow(0 14px 22px rgba(var(--milksync-tint-2-rgb),.28))}.select-menu{min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}.select-menu-popover.option-menu{gap:3px!important;z-index:11000!important;padding:6px!important;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-strong-rgb),.42) transparent}.select-menu-popover.option-menu::-webkit-scrollbar{width:8px}.select-menu-popover.option-menu::-webkit-scrollbar-track{background:transparent}.select-menu-popover.option-menu::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(var(--accent-strong-rgb),.42);background-clip:padding-box}.select-menu-trigger{min-width:0!important}.select-menu-trigger:focus-visible{outline:none;border-color:rgba(var(--accent-strong-rgb),.62)!important;box-shadow:0 0 0 3px rgba(var(--accent-strong-rgb),.12),inset 0 1px rgba(var(--milksync-surface-rgb),.06)!important}.select-menu-option{justify-content:space-between}.form-select-menu .select-menu-trigger,.filter-select-menu .select-menu-trigger,.producer-register-grid .select-menu-trigger,.payment-field-grid .select-menu-trigger,.adjustment-row .select-menu-trigger,.tank-link-form .select-menu-trigger{min-height:38px!important;padding:9px 12px!important;border-radius:10px!important;color:var(--text)!important;background:var(--milksync-bg)!important;border:1px solid var(--border)!important;box-shadow:none!important;font-size:12.75px!important;font-weight:760!important}.payment-field-grid .select-menu-trigger{min-height:40px!important;border-radius:12px!important;border-color:rgba(var(--accent-strong-rgb, 90, 166, 238),.16)!important;background:var(--milksync-bg)!important}.payment-field-grid .select-menu-trigger:hover,.payment-field-grid .select-menu-trigger.open{border-color:rgba(var(--accent-strong-rgb, 90, 166, 238),.32)!important;background:var(--milksync-surface)!important}.adjustment-row .select-menu-trigger,.tank-link-form .select-menu-trigger{min-height:36px!important;height:36px!important;border-radius:8px!important}.adjustment-row .form-select-menu,.payment-field-grid .form-select-menu,.tank-link-form .form-select-menu{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}.adjustment-row .select-menu-trigger:hover,.adjustment-row .select-menu-trigger.open,.adjustment-row .select-menu-trigger[aria-expanded=true]{background:var(--milksync-surface)!important;border-color:rgba(var(--accent-strong-rgb),.28)!important;box-shadow:0 0 0 2px rgba(var(--accent-strong-rgb),.08)!important;transform:none!important}.tank-list-actions .filter-select-menu{width:100%}.tank-list-actions .filter-select-menu .select-menu-trigger{min-height:38px!important;border-radius:8px!important;background:var(--milksync-bg)!important;border-color:rgba(var(--milksync-tint-1-rgb),.1)!important}.tank-link-form .form-select-menu{min-width:0}.theme-light .form-select-menu .select-menu-trigger,.theme-light .filter-select-menu .select-menu-trigger,.theme-light .producer-register-grid .select-menu-trigger,.theme-light .payment-field-grid .select-menu-trigger,.theme-light .adjustment-row .select-menu-trigger,.theme-light .tank-link-form .select-menu-trigger{color:var(--milksync-text-strong)!important;background:rgba(var(--milksync-surface-rgb),.78)!important;border-color:rgba(var(--milksync-tint-1-rgb),.1)!important}.tanks-page,.tank-list-header{gap:14px}.tank-list-actions{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,auto) minmax(190px,auto) auto;gap:10px;align-items:center;width:min(100%,930px)}.tank-list-actions select,.tank-link-form select,.tank-location-toolbar select,.tank-city-search input{min-height:38px;border:1px solid rgba(var(--milksync-blue-5-rgb),.24);border-radius:8px;background:var(--milksync-bg);color:var(--milksync-text);padding:0 12px;font:inherit}.tanks-table table{table-layout:fixed}.tanks-table th:nth-child(1),.tanks-table td:nth-child(1){width:14%}.tanks-table th:nth-child(2),.tanks-table td:nth-child(2){width:17%}.tanks-table th:nth-child(3),.tanks-table td:nth-child(3){width:9%}.tanks-table th:nth-child(4),.tanks-table td:nth-child(4){width:18%}.tanks-table th:nth-child(5),.tanks-table td:nth-child(5){width:8%}.tanks-table th:nth-child(6),.tanks-table td:nth-child(6){width:14%}.tanks-table td:nth-child(6){color:var(--muted-strong);font-variant-numeric:tabular-nums;line-height:1.35;overflow-wrap:anywhere}.tank-forecast-cell{display:grid;gap:4px;min-width:0}.tank-forecast-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tank-forecast-top strong{color:var(--text);font-size:12px;font-weight:950}.tank-forecast-top span{color:var(--muted);font-size:11px;font-weight:850}.tank-forecast-track{height:7px;overflow:hidden;border-radius:999px;background:rgba(var(--milksync-blue-5-rgb),.16)}.tank-forecast-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--milksync-blue-4-rgb),.95),rgba(var(--milksync-green-3-rgb),.92))}.tank-forecast-cell.confidence-informada .tank-forecast-track span{background:linear-gradient(90deg,rgba(var(--milksync-blue-7-rgb),.95),rgba(var(--milksync-blue-4-rgb),.92))}.tank-forecast-cell.confidence-baixa .tank-forecast-track span,.tank-forecast-cell.confidence-sem_dados .tank-forecast-track span{background:linear-gradient(90deg,rgba(var(--milksync-blue-5-rgb),.85),rgba(var(--milksync-blue-4-rgb),.72))}.tank-forecast-cell.overflow .tank-forecast-track span{background:linear-gradient(90deg,rgba(var(--milksync-accent-4-rgb),.95),rgba(var(--milksync-red-9-rgb),.9))}.tank-forecast-cell small{color:var(--muted);font-size:10px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leite-page .tanks-table th.actions-header,.leite-page .tanks-table td.row-actions{width:260px;min-width:260px}.leite-page .tanks-table td.row-actions{text-align:right}.leite-page .tanks-table .row-actions button.text-action{min-width:104px}.leite-page .tanks-table .row-actions button.text-action:nth-of-type(2){min-width:86px}.equipment-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(138px,170px));justify-content:start;gap:10px}.equipment-summary-grid .metric-card{min-height:76px;padding:12px;border-radius:8px}.equipment-summary-grid .metric-card span{width:34px;height:34px}.equipment-summary-grid .metric-card small{font-size:11px;white-space:normal}.equipment-summary-grid .metric-card strong{font-size:28px;line-height:1}.equipment-plan-modal{width:min(680px,calc(100vw - 52px))}.equipment-plan-modal .app-modal-body{overflow-x:hidden}.equipment-plan-modal .form-card{min-width:0}.equipment-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.equipment-plan-grid .span-2{grid-column:1 / -1}.checkbox-line{display:flex;align-items:center;gap:10px;min-height:42px}.checkbox-line input{width:16px;height:16px}@media(max-width:960px){.equipment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-plan-grid{grid-template-columns:1fr}}.tank-detail-panel{min-height:260px}.tank-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 16px}.tank-detail-grid article{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid rgba(var(--milksync-blue-5-rgb),.16);border-radius:8px;background:var(--milksync-bg)}.tank-detail-grid span,.tank-subsection-title span,.tank-producer-list span,.producer-tanks-list span,.tank-detail-grid small{color:var(--muted);font-size:12px}.tank-detail-grid strong{min-width:0;color:var(--text);font-size:17px;line-height:1.16;overflow-wrap:anywhere}.tank-detail-grid small{min-width:0;line-height:1.35;overflow-wrap:anywhere}.tank-timeline-panel{display:grid;gap:10px;margin:0 0 16px}.tank-timeline-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.tank-timeline-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:11px;border:1px solid rgba(var(--milksync-blue-5-rgb),.16);border-radius:8px;background:var(--milksync-bg)}.tank-timeline-card.success{border-color:rgba(var(--milksync-green-3-rgb),.28);background:rgba(var(--milksync-green-3-rgb),.055)}.tank-timeline-card.warning{border-color:rgba(var(--milksync-accent-4-rgb),.34);background:rgba(var(--milksync-accent-4-rgb),.06)}.tank-timeline-card.danger{border-color:rgba(var(--milksync-red-9-rgb),.34);background:rgba(var(--milksync-red-9-rgb),.065)}.tank-timeline-card.info{border-color:rgba(var(--milksync-primary-rgb),.3);background:rgba(var(--milksync-primary-rgb),.06)}.tank-timeline-card.muted{opacity:.84}.tank-timeline-icon{display:grid;width:34px;height:34px;place-items:center;color:var(--accent-strong);border-radius:8px;background:rgba(var(--accent-strong-rgb),.13)}.tank-timeline-card small{display:block;margin-bottom:3px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.tank-timeline-card strong{display:block;min-width:0;color:var(--text);line-height:1.14;overflow-wrap:anywhere}.tank-timeline-card p{min-width:0;margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.simple-list{display:grid;gap:8px}.simple-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:11px;border:1px solid rgba(var(--milksync-blue-5-rgb),.18);border-radius:8px;background:var(--milksync-surface)}.simple-list-row>div:first-child{display:grid;gap:3px;min-width:0}.simple-list-row strong,.simple-list-row small{min-width:0;overflow-wrap:anywhere}.simple-list-row small{color:var(--muted);line-height:1.35}.simple-list-row .inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:0}.tank-quality-dashboard{display:grid;gap:14px;margin:4px 0 16px;padding:14px;border:1px solid rgba(var(--milksync-primary-rgb),.22);border-radius:8px;background:linear-gradient(135deg,rgba(var(--milksync-primary-rgb),.08),#eff6fff0)}.tank-quality-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.tank-quality-header h3{margin:0 0 4px;color:var(--milksync-bg);font-size:16px}.tank-quality-header span{color:var(--milksync-border-1);font-size:12px}.tank-chart-toolbar{display:grid;justify-items:end;gap:9px;width:min(100%,720px)}.tank-chart-period-filter{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0;max-width:100%}.tank-chart-period-presets{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;max-width:100%;padding:4px;border:1px solid rgba(var(--milksync-blue-5-rgb),.18);border-radius:8px;background:rgba(var(--milksync-tint-4-rgb),.2)}.tank-chart-period-presets button{min-height:28px;padding:0 9px;color:var(--milksync-border-1);border:0;border-radius:7px;background:transparent;font-size:11.5px;font-weight:900;line-height:1.15}.tank-chart-period-presets button:hover{color:var(--milksync-bg);background:rgba(var(--milksync-primary-rgb),.14)}.tank-chart-period-presets button.active{color:var(--milksync-text-strong);background:var(--milksync-blue-4)}.tank-chart-period-fields{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.tank-chart-period-fields .date-control{display:grid;gap:3px;min-width:132px;color:var(--milksync-border-1);font-size:11px;font-weight:800}.tank-chart-period-fields .date-input{min-height:32px}.tank-chart-toggles{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0;max-width:640px}.tank-chart-toggles label{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;min-height:32px;padding:0 10px;color:var(--milksync-info-bg);border:1px solid rgba(var(--milksync-blue-5-rgb),.22);border-left:3px solid var(--series-color, var(--milksync-blue-7));border-radius:8px;background:rgba(var(--milksync-tint-4-rgb),.2);cursor:pointer;font-size:12px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.tank-chart-toggles input{flex:0 0 auto;width:14px;height:14px;accent-color:var(--series-color, var(--milksync-blue-7))}.tank-quality-stats{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px}.tank-quality-stats div{display:grid;gap:4px;min-width:0;padding:10px 11px;border:1px solid rgba(var(--milksync-blue-5-rgb),.16);border-radius:8px;background:rgba(var(--milksync-tint-4-rgb),.22)}.tank-quality-stats span{color:var(--milksync-border-1);font-size:12px}.tank-quality-stats strong{min-width:0;color:var(--milksync-bg);font-size:18px;line-height:1.12;overflow-wrap:anywhere}.tank-chart-empty{min-height:220px}.tank-detail-columns{display:grid;grid-template-columns:minmax(340px,.46fr) minmax(0,1fr);align-items:start;gap:14px}.tank-linked-producers,.tank-collection-history{display:grid;align-content:start;gap:10px;min-width:0}.tank-single-panel{padding:12px;border:1px solid rgba(var(--accent-strong-rgb),.12);border-radius:8px;background:rgba(var(--theme-panel-rgb),.28)}.tank-maintenance-history{display:grid;gap:10px;min-width:0;margin-top:16px}.tank-subsection-title>div{display:grid;gap:3px;min-width:0}.tank-subsection-title{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tank-subsection-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.tank-subsection-actions .ghost-button{min-height:36px;padding-inline:12px}.tank-subsection-title h3{margin:0;color:var(--milksync-bg);font-size:15px}.tank-link-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.tank-link-form select,.tank-link-form .ghost-button{height:36px;min-height:36px}.tank-link-form .ghost-button{padding:0 10px}.tank-producer-list,.producer-tanks-list{display:grid;align-content:start;grid-auto-rows:max-content;gap:8px}.tank-producer-list article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:6px 9px;align-items:center;min-width:0;min-height:0;padding:8px 10px;border:1px solid rgba(var(--milksync-blue-5-rgb),.16);border-radius:8px;background:rgba(var(--milksync-tint-4-rgb),.22)}.producer-tanks-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;min-width:0;padding:10px 12px;border:1px solid rgba(var(--milksync-blue-5-rgb),.16);border-radius:8px;background:rgba(var(--milksync-tint-4-rgb),.22)}.producer-tank-empty-link{display:grid;grid-template-columns:44px minmax(220px,1fr) minmax(260px,420px) auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(var(--milksync-blue-7-rgb),.22);border-radius:8px;background:linear-gradient(135deg,rgba(var(--milksync-blue-7-rgb),.12),rgba(var(--theme-panel-rgb),.38)),rgba(var(--theme-panel-rgb),.36)}.producer-tank-empty-icon{display:grid;width:40px;height:40px;place-items:center;color:var(--milksync-blue-15);border:1px solid rgba(var(--milksync-blue-7-rgb),.24);border-radius:12px;background:rgba(var(--milksync-blue-7-rgb),.12)}.producer-tank-empty-link>div{display:grid;gap:3px;min-width:0}.producer-tank-empty-link strong{color:var(--text);font-size:14px;font-weight:920}.producer-tank-empty-link small{color:var(--muted);font-size:12px;font-weight:760}.producer-tanks-list article>span,.producer-tanks-list article>small{grid-column:1;min-width:0;line-height:1.3;overflow-wrap:anywhere}.producer-tanks-list .link-button{justify-self:start;max-width:100%;white-space:normal;overflow-wrap:anywhere}.producer-tanks-list .producer-tank-unlink{grid-column:2;grid-row:1 / span 3;align-self:center;justify-self:end;min-height:30px;padding:0 10px;color:var(--milksync-danger-border);border-color:rgba(var(--milksync-red-9-rgb),.22);background:rgba(var(--milksync-tint-6-rgb),.12);font-size:12px}.producer-tanks-list .producer-tank-unlink:hover{color:var(--milksync-danger-bg);border-color:rgba(var(--milksync-red-9-rgb),.4);background:rgba(var(--milksync-tint-6-rgb),.2)}.producer-tank-role{grid-column:2;grid-row:1 / span 3;align-self:center;justify-self:end;min-width:96px;padding:6px 9px;color:var(--milksync-info-bg);border:1px solid rgba(var(--milksync-primary-rgb),.28);border-radius:999px;background:rgba(var(--milksync-primary-rgb),.14);font-size:11px;font-weight:900;line-height:1.1;text-align:center;text-transform:uppercase}.tank-producer-list article.responsible{border-color:rgba(var(--milksync-primary-rgb),.38);background:rgba(var(--milksync-primary-rgb),.12)}.tank-producer-list article.responsible strong{justify-self:end;min-width:min(76px,100%);max-width:100%;padding:6px 9px;color:var(--milksync-info-bg);border:1px solid rgba(var(--milksync-primary-rgb),.36);border-radius:999px;background:rgba(var(--milksync-primary-rgb),.16);font-size:11px;line-height:1.12;text-align:center;text-transform:uppercase;overflow-wrap:anywhere}.tank-producer-avatar{display:grid;width:32px;height:32px;place-items:center;color:var(--milksync-info-border);border:1px solid rgba(var(--milksync-primary-rgb),.28);border-radius:8px;background:rgba(var(--milksync-primary-rgb),.12)}.tank-producer-copy{display:grid;gap:3px;min-width:0}.tank-producer-copy .link-button{justify-self:start;max-width:100%;padding:0;color:var(--milksync-bg);font-size:12.5px;font-weight:900;line-height:1.2;text-align:left;white-space:normal;overflow-wrap:anywhere}.tank-producer-copy span,.tank-producer-copy small{min-width:0;color:var(--milksync-border-1);font-size:11px;line-height:1.25;overflow-wrap:anywhere}.tank-unlink-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:min(104px,100%);max-width:100%;min-height:30px;padding:0 10px;color:var(--milksync-danger-border);border:1px solid rgba(var(--milksync-red-9-rgb),.26);border-radius:8px;background:rgba(var(--milksync-tint-6-rgb),.16);font-size:11px;font-weight:900;line-height:1.15;text-align:center;overflow-wrap:anywhere}.tank-unlink-button:hover{border-color:rgba(var(--milksync-red-9-rgb),.52);background:rgba(var(--milksync-tint-6-rgb),.26)}.theme-light .tank-producer-list article{border-color:rgba(var(--milksync-tint-3-rgb),.1);background:rgba(var(--milksync-surface-rgb),.82)}.theme-light .tank-producer-list article.responsible{border-color:rgba(var(--milksync-primary-rgb),.28);background:rgba(var(--milksync-primary-rgb),.08)}.theme-light .tank-producer-copy .link-button{color:var(--milksync-text-strong)}.theme-light .tank-producer-copy span,.theme-light .tank-producer-copy small{color:var(--milksync-text-muted)}.theme-light .tank-unlink-button{color:var(--milksync-red-10);border-color:rgba(var(--milksync-danger-rgb),.24);background:#fee2e2b8}.tank-collection-table .status-pill{margin-bottom:3px}.tank-maintenance-table td:nth-child(2),.tank-maintenance-table td:nth-child(5){white-space:normal;overflow-wrap:anywhere}.tank-history-hint{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;color:var(--milksync-border-1);border:1px solid rgba(var(--milksync-blue-5-rgb),.14);border-radius:8px;background:rgba(var(--milksync-tint-4-rgb),.18);font-size:12px}.tank-history-modal .app-modal-body{display:grid;gap:13px}.tank-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.tank-history-summary article{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid rgba(var(--milksync-blue-5-rgb),.16);border-radius:8px;background:rgba(var(--milksync-tint-4-rgb),.24)}.tank-history-summary article.warning{border-color:rgba(var(--milksync-accent-4-rgb),.34);background:rgba(var(--milksync-accent-4-rgb),.09)}.tank-history-summary article.danger{border-color:rgba(var(--milksync-red-9-rgb),.38);background:rgba(var(--milksync-tint-6-rgb),.14)}.tank-history-summary span,.tank-history-summary small{color:var(--milksync-border-1);font-size:11.5px}.tank-history-summary strong{min-width:0;color:var(--milksync-bg);font-size:18px;line-height:1.12;overflow-wrap:anywhere}.tank-history-controls{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(180px,.72fr) minmax(340px,1.4fr) minmax(180px,.72fr);gap:9px;align-items:stretch}.tank-history-filter-block{display:grid;align-content:start;gap:6px;min-width:0;padding:8px;border:1px solid rgba(var(--milksync-blue-5-rgb),.12);border-radius:8px;background:rgba(var(--milksync-tint-4-rgb),.16)}.tank-history-filter-block>span{color:var(--milksync-border-1);font-size:10.5px;font-weight:900;text-transform:uppercase}.tank-history-filter-block.search-block{min-width:0}.tank-history-filter-block.period-block{gap:7px}.tank-history-filter-block.page-block{grid-template-columns:minmax(0,1fr) auto;align-items:end}.tank-history-filter-block.page-block>span{grid-column:1 / -1}.tank-history-controls .search-field,.tank-history-controls .select-menu{width:100%}.tank-history-date-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tank-history-controls .date-control{display:grid;gap:5px;min-width:0;color:var(--milksync-border-1);font-size:11px;font-weight:800}.tank-history-period-actions{display:inline-flex;align-items:center;width:100%;min-width:0;padding:4px;border:1px solid rgba(var(--milksync-blue-5-rgb),.16);border-radius:8px;background:rgba(var(--milksync-tint-4-rgb),.2)}.tank-history-period-actions button{flex:1 1 0;min-height:30px;padding:0 6px;color:var(--milksync-border-1);border:0;border-radius:7px;background:transparent;font-size:11px;font-weight:900;white-space:nowrap}.tank-history-period-actions button:hover,.tank-history-period-actions button.active{color:var(--milksync-surface-strong);background:rgba(var(--milksync-primary-rgb),.18)}.tank-history-table-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;color:var(--milksync-border-1);font-size:12px}.tank-history-pagination{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.tank-history-pagination button{min-height:30px;padding:0 10px;color:var(--milksync-info-bg);border:1px solid rgba(var(--milksync-blue-5-rgb),.16);border-radius:8px;background:rgba(var(--milksync-tint-4-rgb),.24);font-size:11px;font-weight:900}.tank-history-pagination button:disabled{cursor:not-allowed;opacity:.42}.tank-history-table{max-height:min(58vh,560px);overflow-x:hidden}.tank-history-table table{width:100%;table-layout:fixed;min-width:0}.tank-history-table th,.tank-history-table td{min-width:0}.tank-history-table th:nth-child(1),.tank-history-table td:nth-child(1){width:96px}.tank-history-table th:nth-child(2),.tank-history-table td:nth-child(2){width:118px}.tank-history-table th:nth-child(4),.tank-history-table td:nth-child(4){width:180px}.tank-history-table th:nth-child(5),.tank-history-table td:nth-child(5){width:94px}.tank-history-table td:nth-child(3),.tank-history-table td:nth-child(4){overflow:visible;white-space:normal}.tank-history-quality-cell{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.tank-history-quality-cell .status-pill{margin:0}.tank-history-quality-cell .table-subline{flex-basis:100%;margin-top:2px}.quality-mini{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;color:var(--milksync-neutral-text);border:1px solid rgba(var(--milksync-blue-5-rgb),.14);border-radius:999px;background:var(--milksync-input-bg);font-size:11px;font-weight:800;white-space:nowrap}.quality-mini.alert{color:var(--milksync-amber-1);border-color:rgba(var(--milksync-accent-4-rgb),.32);background:rgba(var(--milksync-accent-4-rgb),.1)}.quality-mini.danger{color:var(--milksync-red-5);border-color:rgba(var(--milksync-red-9-rgb),.34);background:rgba(var(--milksync-tint-6-rgb),.15)}.tank-history-table tbody tr:nth-child(2n) td{background:rgba(var(--milksync-surface-rgb),.018)}.tank-history-table .history-alert-row td:first-child{border-left:3px solid rgba(var(--milksync-red-9-rgb),.75)}.tank-history-table .cell-alert{color:var(--milksync-amber-1);font-weight:900}.tank-history-table .cell-danger{color:var(--milksync-red-5);font-weight:900}.theme-light .tank-history-summary article,.theme-light .tank-history-hint,.theme-light .tank-history-filter-block,.theme-light .tank-history-pagination button,.theme-light .tank-history-period-actions{border-color:rgba(var(--milksync-tint-3-rgb),.1);background:rgba(var(--milksync-surface-rgb),.78)}.theme-light .tank-history-summary strong{color:var(--milksync-text-strong)}.theme-light .tank-history-table tbody tr:nth-child(2n) td{background:rgba(var(--milksync-primary-rgb),.025)}.theme-light .quality-mini{color:var(--milksync-slate-3);border-color:rgba(var(--milksync-tint-3-rgb),.1);background:#f8fafcd1}.tank-register-form{display:grid;gap:16px}.tank-register-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.tank-register-modal .app-modal-body{max-height:min(78vh,860px)}.tank-collection-modal,.tank-maintenance-modal{width:min(720px,calc(100vw - 32px))}.tank-collection-modal .app-modal-body,.tank-maintenance-modal .app-modal-body{overflow-x:hidden}.tank-collection-form .payment-field-grid.quality{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.tank-collection-form .payment-field-grid.quality label{min-width:0}.tank-collection-form .payment-field-grid.quality .span-2{grid-column:1 / -1}.tank-maintenance-form .payment-field-grid.quality{grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr)}.tank-report-modal,.producer-report-modal{width:min(860px,calc(100vw - 32px))}.tank-report-modal .app-modal-body,.producer-report-modal .app-modal-body{overflow-x:hidden}.tank-report-form,.tank-report-section{display:grid;gap:12px}.tank-report-section{padding:14px;border:1px solid rgba(var(--milksync-blue-5-rgb),.16);border-radius:8px;background:var(--milksync-bg)}.tank-report-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tank-report-section-title>div{display:grid;gap:3px;min-width:0}.tank-report-section-title strong{color:var(--text);font-size:14px}.tank-report-section-title span,.tank-report-option small{color:var(--milksync-border-1);font-size:12px}.tank-report-section-title>svg{flex:0 0 auto;color:var(--milksync-blue-8)}.tank-report-chip{flex:0 1 auto;max-width:100%;padding:6px 10px;color:var(--milksync-info-bg);border:1px solid rgba(var(--milksync-blue-4-rgb),.28);border-radius:999px;background:rgba(var(--milksync-primary-rgb),.14);font-size:12px;font-weight:900;overflow-wrap:anywhere}.tank-report-period-row{display:grid;grid-template-columns:auto minmax(260px,1fr);align-items:end;gap:12px}.tank-report-presets{justify-self:start}.tank-report-date-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tank-report-date-pair .date-control{display:grid;gap:5px;min-width:0;color:var(--milksync-border-1);font-size:12px;font-weight:800}.tank-report-option-grid{display:grid;gap:8px}.tank-report-option-grid.quality{grid-template-columns:repeat(5,minmax(0,1fr))}.tank-report-option-grid.sections{grid-template-columns:repeat(3,minmax(0,1fr))}.producer-report-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.tank-report-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:70px;padding:10px;border:1px solid rgba(var(--milksync-blue-5-rgb),.18);border-left:3px solid var(--option-color, rgba(var(--milksync-blue-4-rgb), .68));border-radius:8px;background:rgba(var(--milksync-tint-4-rgb),.2);cursor:pointer}.tank-report-option.section-option{grid-template-columns:auto auto minmax(0,1fr)}.tank-report-option input{position:absolute;width:1px;height:1px;margin:0;opacity:0!important;appearance:none;-webkit-appearance:none;pointer-events:none;clip-path:inset(50%);overflow:hidden}.tank-report-check{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border:1px solid rgba(var(--milksync-blue-5-rgb),.38);border-radius:6px;background:var(--milksync-bg)}.app-frame.theme-light .producer-report-option-grid .tank-report-option input[type=checkbox]{position:static!important;width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;opacity:1!important;appearance:auto!important;-webkit-appearance:auto!important;accent-color:var(--milksync-blue-4)!important;clip-path:none!important;pointer-events:auto!important;align-self:center!important}.app-frame.theme-light .producer-report-option-grid .tank-report-check{display:none!important}.tank-report-option.checked{border-color:rgba(var(--milksync-blue-4-rgb),.45);background:rgba(var(--milksync-primary-rgb),.13)}.tank-report-option.checked .tank-report-check{border-color:var(--option-color, var(--milksync-blue-4));background:var(--option-color, var(--milksync-blue-4))}.tank-report-option.checked .tank-report-check:after{width:8px;height:4px;border:2px solid var(--milksync-text-strong);border-top:0;border-right:0;content:"";transform:rotate(-45deg) translate(1px,-1px)}.tank-report-option-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;color:var(--milksync-info-border);border:1px solid rgba(var(--milksync-blue-4-rgb),.22);border-radius:8px;background:rgba(var(--milksync-primary-rgb),.12)}.tank-report-option div{display:grid;gap:3px;min-width:0}.tank-report-option strong{color:var(--text);font-size:13px;line-height:1.18;overflow-wrap:anywhere}.tank-report-option small{line-height:1.25;overflow-wrap:anywhere}.tank-report-actions{padding-top:2px;margin-top:0}.producer-report-flow-hint{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.producer-report-flow-hint span{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;min-width:0;min-height:36px;padding:8px 10px;color:var(--milksync-info-border);border:1px solid rgba(var(--milksync-blue-4-rgb),.22);border-radius:8px;background:rgba(var(--milksync-primary-rgb),.1);font-size:12px;font-weight:900;line-height:1.25;text-align:center;overflow-wrap:anywhere}@media(max-width:900px){.tank-report-period-row,.tank-report-date-pair,.tank-report-option-grid.quality,.tank-report-option-grid.sections,.producer-report-option-grid,.producer-report-flow-hint{grid-template-columns:1fr}.tank-report-section-title{align-items:flex-start;flex-direction:column}}.tank-location-editor{display:grid;gap:12px}.tank-location-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:10px}.tank-location-toolbar label,.tank-city-search label{display:grid;gap:6px;color:var(--milksync-border-1);font-size:12px;font-weight:750}.tank-city-search{min-width:0}.tank-city-search span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.tank-city-search button,.tank-city-results button{min-height:38px}.tank-city-search button{display:inline-flex;align-items:center;gap:6px}.tank-city-results{display:grid;gap:0;max-height:190px;overflow:auto;border:1px solid rgba(var(--milksync-primary-rgb),.26);border-radius:8px;background:var(--milksync-surface);box-shadow:inset 0 1px rgba(var(--milksync-surface-rgb),.9)}.tank-city-results button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;justify-items:start;min-height:46px;padding:9px 12px;border:0;border-bottom:1px solid rgba(var(--milksync-blue-5-rgb),.12);border-radius:0;background:transparent;text-align:left}.tank-city-results button:hover{background:rgba(var(--milksync-primary-rgb),.12)}.tank-city-results button:last-of-type{border-bottom:0}.tank-city-results button>svg{color:var(--accent-strong, var(--milksync-blue-9))}.tank-city-results button span{display:grid;gap:2px;min-width:0}.tank-city-results button strong,.tank-city-results button small{min-width:0;line-height:1.3;overflow-wrap:anywhere;white-space:normal}.tank-city-results button strong{color:var(--milksync-text);font-size:13px}.tank-city-results small{color:var(--milksync-text-subtle)}.tank-city-results button em{color:var(--milksync-primary);font-size:11px;font-style:normal;text-align:right;white-space:nowrap}.tank-map-zoom{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid rgba(var(--milksync-blue-5-rgb),.18);border-radius:8px;background:var(--milksync-bg)}.tank-map-zoom button{width:32px;height:30px}.tank-map-zoom span{min-width:28px;text-align:center;color:var(--milksync-text);font-weight:800}.tank-location-map{position:relative;display:block;width:100%!important;max-width:100%;overflow:hidden;border:1px solid rgba(var(--milksync-primary-rgb),.42);border-radius:8px;background:var(--milksync-surface-strong);cursor:grab;outline:none;overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none}.tank-location-workspace{display:grid;grid-template-columns:minmax(520px,1fr) minmax(240px,.34fr);gap:14px;align-items:stretch}.tank-location-side{display:grid;align-content:start;gap:12px;min-width:0}.tank-location-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;min-height:74px;padding:14px;color:var(--milksync-text);background:var(--milksync-bg);border:1px solid var(--milksync-border);border-radius:14px}.tank-location-status svg{grid-row:span 2;color:var(--milksync-blue-1)}.tank-location-status span{color:var(--milksync-text);font-weight:850}.tank-location-status small{color:var(--milksync-text-subtle);font-size:12px;line-height:1.35}.tank-location-status.ready{background:var(--milksync-green-1);border-color:var(--milksync-success-border)}.tank-location-status.ready svg{color:var(--milksync-success)}.tank-location-note{margin:0;color:var(--milksync-text-subtle);font-size:12px;line-height:1.45}.tank-location-map.dragging{cursor:grabbing}.tank-location-map:focus-visible{box-shadow:0 0 0 3px rgba(var(--milksync-primary-rgb),.32)}.tank-location-map img{position:absolute;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none}.tank-map-marker{position:absolute;z-index:4;width:24px;height:24px;transform:translate(-50%,-50%);background:transparent;border:0;filter:drop-shadow(0 4px 10px rgba(185,28,28,.22));cursor:grab;pointer-events:auto;touch-action:none}.tank-map-marker:before{content:"";position:absolute;inset:0;border:0;border-radius:999px;background:#e11d48b8;box-shadow:0 0 0 8px #e11d4824}.tank-map-marker:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;transform:translate(-50%,-50%);border-radius:999px;background:rgba(var(--milksync-surface-rgb),.95);box-shadow:0 1px 3px rgba(var(--milksync-tint-3-rgb),.22)}.tank-map-marker:active{cursor:grabbing}.tank-map-marker:focus-visible{outline:3px solid rgba(var(--milksync-red-6-rgb),.32);outline-offset:3px;border-radius:999px}.tank-map-center-button{position:absolute;top:10px;right:10px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(var(--milksync-surface-rgb),.74);border-radius:999px;color:var(--milksync-blue-12);background:rgba(var(--milksync-surface-rgb),.9);box-shadow:0 10px 24px rgba(var(--milksync-tint-3-rgb),.22);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.tank-map-center-button:hover{background:var(--milksync-surface);box-shadow:0 14px 30px rgba(var(--milksync-tint-3-rgb),.28);transform:translateY(-1px)}.tank-map-center-button:focus-visible{outline:3px solid rgba(var(--milksync-primary-rgb),.34);outline-offset:2px}.tank-map-help{position:absolute;right:10px;bottom:10px;max-width:calc(100% - 20px);padding:5px 8px;border-radius:8px;background:rgba(var(--milksync-tint-4-rgb),.72);color:#e5edf7d1;font-size:11px;line-height:1.25;text-align:center;overflow-wrap:anywhere;pointer-events:none}.tank-location-fields{display:grid;grid-template-columns:1fr;gap:10px}.tank-location-fields label,.tank-collection-form label{display:grid;gap:6px;min-width:0;color:var(--milksync-border-1);font-size:12px;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.tank-location-fields input,.tank-collection-form input,.tank-collection-form select,.tank-collection-form textarea{border:1px solid rgba(var(--milksync-blue-5-rgb),.24);border-radius:8px;background:var(--milksync-bg);color:var(--text);padding:10px 12px;font:inherit}.tank-collection-form textarea{min-height:90px;resize:vertical}.producer-tanks-panel{gap:12px}@media(max-width:1200px){.tank-list-actions,.tank-detail-columns,.tank-history-summary,.tank-register-grid,.tank-location-workspace,.tank-location-fields,.tank-collection-form .payment-field-grid.quality{grid-template-columns:1fr}.tank-history-controls,.tank-detail-grid,.tank-quality-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tank-history-filter-block.search-block,.tank-history-filter-block.period-block{grid-column:1 / -1}.tank-list-actions{width:100%}.tank-location-toolbar{align-items:stretch;grid-template-columns:1fr}.tank-quality-header{align-items:stretch;flex-direction:column}.tank-chart-toolbar,.tank-chart-period-filter,.tank-chart-period-fields{justify-items:start;justify-content:flex-start}.tank-chart-toggles{justify-content:flex-start;max-width:none}.tank-city-search span{grid-template-columns:1fr}.tank-city-results button{grid-template-columns:auto minmax(0,1fr)}.tank-city-results button em{grid-column:2}.tank-history-period-actions{flex-wrap:wrap}.tank-history-table-head{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.tank-history-controls,.tank-detail-grid,.tank-quality-stats,.tank-history-date-pair,.tank-history-filter-block.page-block{grid-template-columns:1fr}.tank-history-filter-block.search-block,.tank-history-filter-block.period-block{grid-column:auto}.tank-link-form{grid-template-columns:1fr}.tank-history-hint,.tank-subsection-title{align-items:flex-start;flex-direction:column}.tank-producer-list article{grid-template-columns:32px minmax(0,1fr)}.tank-producer-list article.responsible strong,.tank-unlink-button{grid-column:2;justify-self:start}.tank-unlink-button{width:100%}}.sidebar.collapsed .workspace-button{min-height:62px!important;padding:4px 0 8px!important}.sidebar.collapsed .workspace-mark{height:54px!important}.sidebar.collapsed .workspace-mark img{width:48px!important;height:48px!important}.payment-form .payment-form-section{border-color:rgba(var(--accent-strong-rgb, 90, 166, 238),.18);background:linear-gradient(180deg,rgba(var(--accent-strong-rgb, 90, 166, 238),.045),rgba(var(--milksync-surface-rgb),.012)),rgba(var(--theme-panel-rgb, 10, 15, 22),.72);box-shadow:inset 0 1px rgba(var(--milksync-surface-rgb),.045)}.payment-form .payment-section-title h3{color:var(--text);font-size:19px;font-weight:860}.payment-form .payment-section-title span{color:var(--muted-strong)}.payment-form .payment-field-grid:not(.quality){grid-template-columns:minmax(260px,1.35fr) minmax(150px,.68fr) minmax(170px,.75fr) minmax(210px,.95fr)}.payment-form .payment-field-grid label{color:var(--muted-strong);font-weight:760}.payment-form .payment-field-grid input,.payment-form .payment-field-grid select,.payment-form .payment-field-grid textarea,.payment-form .payment-field-grid .date-input-trigger{min-height:40px;padding:9px 12px;color:var(--text);border:1px solid rgba(var(--accent-strong-rgb, 90, 166, 238),.16);border-radius:12px;background:var(--milksync-bg);box-shadow:none}.payment-form .payment-field-grid .date-input-trigger{padding-right:36px}.payment-form .payment-field-grid input:hover,.payment-form .payment-field-grid select:hover,.payment-form .payment-field-grid textarea:hover,.payment-form .payment-field-grid .date-input-trigger:hover{border-color:rgba(var(--accent-strong-rgb, 90, 166, 238),.32);background:var(--milksync-surface)}.payment-form .payment-field-grid input:focus,.payment-form .payment-field-grid select:focus,.payment-form .payment-field-grid textarea:focus,.payment-form .payment-field-grid .date-input-trigger:focus-visible{outline:none;border-color:rgba(var(--accent-strong-rgb, 90, 166, 238),.62);background:var(--milksync-surface);box-shadow:0 0 0 3px rgba(var(--accent-strong-rgb, 90, 166, 238),.12)}.payment-form .payment-field-grid input[readonly]{color:var(--text-soft);border-color:rgba(var(--milksync-blue-5-rgb),.14);background:rgba(var(--milksync-surface-rgb),.035)}.payment-form .payment-field-grid .date-input-trigger svg{color:var(--accent-strong)}@media(max-width:1180px){.payment-form .payment-field-grid:not(.quality){grid-template-columns:repeat(2,minmax(210px,1fr))}.payment-form .payment-producer-field{grid-column:1 / -1}}.sidebar .workspace-mark img{width:min(220px,100%)!important;height:100px!important}.sidebar .workspace-button{justify-items:center;gap:8px;min-height:128px!important;padding:10px 6px 14px!important;text-align:center}.sidebar .workspace-mark{display:grid;height:82px!important;place-items:center}.sidebar .workspace-mark img{width:min(172px,100%)!important;height:78px!important;object-fit:contain;filter:drop-shadow(0 14px 22px rgba(var(--milksync-tint-2-rgb),.28))}.company-logo-editor{display:grid;gap:13px;min-width:0}.company-logo-preview{display:grid;grid-template-columns:116px minmax(0,1fr);gap:14px;align-items:center}.company-logo-frame{display:grid;width:116px;height:116px;place-items:center;overflow:hidden;color:var(--muted);border:1px dashed rgba(var(--accent-strong-rgb),.34);border-radius:16px;background:linear-gradient(135deg,rgba(var(--accent-strong-rgb),.12),transparent 62%),rgba(var(--theme-panel-rgb),.5)}.company-logo-frame img{width:100%;height:100%;object-fit:contain}.company-logo-preview strong,.company-logo-preview span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.company-logo-preview strong{color:var(--text);font-size:16px}.company-logo-preview span{margin-top:4px;color:var(--muted);font-size:12px;white-space:nowrap}.company-logo-sliders{display:grid;gap:10px;padding:12px;border:1px solid var(--border-soft);border-radius:12px;background:rgba(var(--milksync-surface-rgb),.025)}.company-logo-sliders label{display:grid;grid-template-columns:100px minmax(0,1fr) 64px;gap:10px;align-items:center;color:var(--muted);font-size:12px}.company-logo-sliders label span{color:var(--text-soft);font-family:var(--font-numeric);text-align:right}.company-logo-sliders input[type=range]{width:100%;accent-color:var(--accent-strong)}.company-data-section{gap:14px!important;padding:18px!important;border:1px solid var(--milksync-border)!important;background:var(--milksync-surface)!important}.company-data-section .settings-section-heading,.company-logo-section .settings-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-width:0}.company-data-section .settings-section-heading strong,.company-logo-section .settings-section-heading strong{color:var(--milksync-text)!important;font-size:16px;line-height:1.15}.company-data-section .settings-section-heading span,.company-logo-section .settings-section-heading span{color:var(--milksync-text-subtle)!important;font-size:12px;line-height:1.35;text-align:right}.company-settings-grid{gap:14px!important}.company-settings-grid>label{color:var(--milksync-text-muted)!important}.company-settings-grid input{color:var(--milksync-text)!important;background:var(--milksync-bg)!important;border-color:var(--milksync-border-strong)!important;box-shadow:inset 0 1px rgba(var(--milksync-surface-rgb),.88)!important}.company-settings-grid input:focus{background:var(--milksync-surface)!important;border-color:var(--milksync-blue-4)!important;box-shadow:0 0 0 3px #5399ec29!important}.company-logo-section{grid-template-columns:minmax(0,1fr) minmax(230px,.34fr)!important;align-items:stretch!important;gap:14px!important;padding:18px!important;border:1px solid var(--milksync-border)!important;background:var(--milksync-surface)!important}.company-logo-heading,.company-logo-section .company-logo-sliders{grid-column:1 / -1}.company-logo-preview{min-width:0;padding:14px!important;border:1px solid var(--milksync-border-soft);border-radius:14px;background:linear-gradient(135deg,var(--milksync-surface-soft) 0%,var(--milksync-surface) 100%)}.company-logo-frame{background:var(--milksync-surface)!important;border-color:var(--milksync-info-border)!important;box-shadow:0 12px 26px rgba(var(--milksync-tint-5-rgb),.08)}.company-logo-preview>div:last-child{min-width:0}.company-logo-preview strong{color:var(--milksync-text)!important;opacity:1!important}.company-logo-preview span{color:var(--milksync-text-muted)!important;opacity:1!important;white-space:normal!important;overflow-wrap:anywhere}.company-logo-main-actions{align-content:center;align-items:center;justify-content:flex-end!important;min-width:0;padding:14px;border:1px solid var(--milksync-border-soft);border-radius:14px;background:var(--milksync-surface-soft)}.company-logo-main-actions .primary-button,.company-logo-main-actions .ghost-button{min-height:42px;white-space:nowrap}.company-logo-sliders{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important;padding:14px!important;border-color:var(--milksync-border-soft)!important;background:var(--milksync-surface-soft)!important}.company-logo-sliders label{grid-template-columns:minmax(0,1fr) auto!important;gap:7px 12px!important;min-width:0;padding:11px 12px;color:var(--milksync-text-muted)!important;border:1px solid var(--milksync-border);border-radius:12px;background:var(--milksync-surface)}.company-logo-sliders label span{color:var(--milksync-blue-1)!important}.company-logo-sliders input[type=range]{grid-column:1 / -1;accent-color:var(--milksync-blue-9)!important}.company-logo-sliders>.form-actions{grid-column:1 / -1;justify-content:flex-end;margin-top:2px}.compact-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1180px){.company-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-color-grid,.settings-color-palette-grid,.compact-palette-grid{grid-template-columns:1fr}}@media(max-width:760px){.company-logo-preview,.company-logo-sliders label,.company-logo-section{grid-template-columns:1fr}.company-logo-section>.form-actions{justify-content:stretch}.company-logo-sliders label span{text-align:left}}@media(max-width:720px){.company-settings-grid,.company-settings-grid>label.span-2{grid-template-columns:1fr;grid-column:auto}}.producer-list-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.producer-list-actions .search-field{min-width:min(360px,100%)}.producers-table table{width:100%;min-width:0;table-layout:fixed}.producers-table th:nth-child(1),.producers-table td:nth-child(1){width:34%}.producers-table th:nth-child(2),.producers-table td:nth-child(2){width:18%}.producers-table th:nth-child(3),.producers-table td:nth-child(3){width:16%}.producers-table td:nth-child(1),.producers-table td:nth-child(2),.producers-table td:nth-child(3){min-width:0;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.producers-table .link-button{max-width:100%;overflow-wrap:anywhere;text-align:left;white-space:normal}.producers-table th:nth-child(4),.producers-table td:nth-child(4){width:105px}.producers-table th:nth-child(5),.producers-table td:nth-child(5){width:100px}.producers-table th.actions-header,.producers-table td.row-actions{width:188px;text-align:right}.producers-table td.row-actions{display:table-cell;white-space:nowrap;opacity:1;vertical-align:middle}.producers-table .row-actions button{margin-left:7px;opacity:1}.producers-table .row-actions button.text-action{min-width:92px}.producer-register-modal{width:min(720px,calc(100vw - 52px))!important}.producer-register-form{display:grid;gap:12px}.producer-register-section{display:grid;gap:12px;padding:14px;border:1px solid var(--border-soft);border-radius:12px;background:rgba(var(--milksync-surface-rgb),.024)}.producer-register-section-title{display:flex;align-items:end;justify-content:space-between;gap:12px}.producer-register-section-title h4,.producer-register-section-title span{margin:0}.producer-register-section-title h4{font-size:15px;font-weight:760}.producer-register-section-title span{color:var(--muted);font-size:12px}.producer-register-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.producer-register-grid label,.tank-auto-mode-field,.producer-register-notes{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px}.producer-register-grid .span-2{grid-column:1 / -1}.producer-register-grid input,.producer-register-grid select,.producer-register-notes textarea{width:100%;min-height:38px;padding:9px 12px;color:var(--text);border:1px solid var(--border);border-radius:10px;background:rgba(var(--milksync-surface-rgb),.045);outline:0}.tank-auto-mode-field{min-height:38px;padding:9px 12px;border:1px solid rgba(var(--accent-strong-rgb),.18);border-radius:10px;background:rgba(var(--theme-panel-rgb),.48)}.tank-auto-mode-field strong{color:var(--text);font-size:14px}.tank-auto-mode-field small{color:var(--muted);font-weight:720}.tank-auto-mode-field.exclusivo{border-color:rgba(var(--milksync-blue-7-rgb),.34);background:rgba(var(--milksync-blue-7-rgb),.09)}.tank-auto-mode-field.compartilhado{border-color:rgba(var(--accent-strong-rgb),.28)}.tank-create-links{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid rgba(var(--accent-strong-rgb),.16);border-radius:12px;background:linear-gradient(180deg,rgba(var(--milksync-surface-rgb),.032),rgba(var(--milksync-surface-rgb),.012)),rgba(var(--theme-panel-rgb),.38)}.tank-create-links-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.tank-create-links-head div{display:grid;gap:3px}.tank-create-links-head strong{color:var(--text);font-size:13px;font-weight:900}.tank-create-links-head span,.tank-create-links-head small{color:var(--muted);font-size:11px;font-weight:760}.tank-create-link-row{display:grid;grid-template-columns:minmax(0,1fr)}.tank-create-link-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:30px}.tank-create-link-list span{display:inline-flex;max-width:100%;min-height:30px;gap:7px;align-items:center;padding:5px 7px 5px 9px;color:var(--milksync-info-border);border:1px solid rgba(var(--accent-strong-rgb),.26);border-radius:999px;background:rgba(var(--accent-strong-rgb),.11);font-size:11px;font-weight:850}.tank-create-link-list span strong{max-width:260px;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.tank-create-link-list button{display:inline-grid;width:20px;height:20px;place-items:center;padding:0;color:var(--accent-strong);border:1px solid rgba(var(--milksync-primary-rgb),.18);border-radius:999px;background:var(--milksync-bg);cursor:pointer}.tank-create-link-list button:hover{color:var(--milksync-danger-border);border-color:rgba(var(--milksync-red-9-rgb),.42);background:rgba(var(--milksync-red-9-rgb),.16)}.tank-create-link-list em{color:var(--muted);font-size:11px;font-style:normal;font-weight:760}.producer-register-notes textarea{min-height:74px;resize:vertical}.producer-register-grid input:focus,.producer-register-grid select:focus,.producer-register-notes textarea:focus{border-color:rgba(var(--accent-strong-rgb),.38);box-shadow:0 0 0 3px rgba(var(--accent-strong-rgb),.1)}.producer-register-actions{position:sticky;bottom:-24px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:2px -22px -24px;padding:14px 22px 0;background:linear-gradient(180deg,transparent,rgba(var(--theme-panel-rgb),.96) 28%)}@media(max-width:760px){.producer-list-actions{align-items:stretch;width:100%;flex-direction:column}.producer-list-actions .search-field,.producer-list-actions .primary-button{width:100%}.producer-register-grid{grid-template-columns:1fr}.producer-register-grid .span-2{grid-column:auto}.producer-register-section-title{align-items:start;flex-direction:column}.producer-register-actions{align-items:stretch;flex-direction:column}.producer-register-actions button{justify-content:center;width:100%}}.app-frame>.app-modal-backdrop{position:fixed!important;inset:0!important;z-index:7200!important;display:grid!important;place-items:center!important;padding:24px!important;overflow:auto;background:#04070c57!important;backdrop-filter:blur(10px) saturate(1.08)!important;-webkit-backdrop-filter:blur(10px) saturate(1.08)!important}.app-frame>.app-modal-backdrop .producer-register-modal{margin:auto;max-height:min(760px,calc(100vh - 48px))!important;background:linear-gradient(180deg,rgba(var(--milksync-surface-rgb),.06),rgba(var(--milksync-surface-rgb),.018)),rgba(var(--theme-panel-rgb),.9)!important}.app-frame>.app-modal-backdrop .payment-modal-window{margin:auto;width:min(1080px,calc(100vw - 52px))!important;max-height:min(820px,calc(100vh - 48px))!important;background:linear-gradient(180deg,rgba(var(--milksync-surface-rgb),.055),rgba(var(--milksync-surface-rgb),.016)),rgba(var(--theme-panel-rgb),.92)!important}.payment-modal-window .app-modal-body{padding-bottom:18px!important}.payment-days-section{border-color:rgba(var(--milksync-blue-7-rgb),.18)}.payment-days-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid rgba(var(--milksync-blue-7-rgb),.18);border-radius:10px;background:rgba(var(--milksync-blue-7-rgb),.07)}.payment-days-summary span{min-width:0;color:var(--muted);overflow-wrap:anywhere}.payment-days-summary strong{min-width:0;color:var(--text);overflow-wrap:anywhere}.payment-day-list{display:grid;gap:8px}.payment-edited-after-list{display:grid;gap:8px;margin-top:10px}.payment-edited-after-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--milksync-warning-border);border-radius:10px;background:var(--milksync-warning-bg)}.payment-edited-after-item>span{display:grid;gap:2px}.payment-edited-after-item small{color:var(--milksync-text-muted)}.payment-edited-after-item button{white-space:nowrap}.payment-day-item{display:grid;grid-template-columns:auto minmax(130px,.8fr) minmax(240px,1fr) auto;gap:12px;align-items:center;min-width:0;padding:11px 12px;border:1px solid var(--border-soft);border-radius:10px;background:rgba(var(--theme-panel-rgb),.44);cursor:pointer}.payment-day-item.checked{border-color:rgba(var(--milksync-blue-7-rgb),.36);background:linear-gradient(90deg,rgba(var(--milksync-blue-7-rgb),.18),rgba(var(--theme-panel-rgb),.44))}.payment-day-item input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;accent-color:var(--accent-strong)}.payment-day-item span{min-width:0}.payment-day-item span:not(.payment-day-turns){display:grid;gap:2px}.payment-day-item strong,.payment-day-item b{min-width:0;color:var(--text);line-height:1.18;overflow-wrap:anywhere}.payment-day-item b{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.payment-day-item small,.payment-day-turns{min-width:0;color:var(--muted);line-height:1.28;overflow-wrap:anywhere}.payment-day-turns{white-space:normal}.producer-vales-panel{display:grid;gap:8px}.compact-vales-panel{padding-block:14px!important}.vale-section-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.vale-section-tools>*{min-width:0;max-width:100%}.vale-section-tools .ghost-button,.vale-form .primary-button{line-height:1.2;text-align:center;white-space:normal}.vale-form{display:grid;grid-template-columns:136px minmax(160px,1fr) 118px minmax(180px,1.2fr) auto;gap:8px;align-items:end;padding:8px 0}.vale-form label{display:grid;gap:4px;min-width:0;color:var(--muted);font-size:11px}.vale-form input,.vale-payment-item input[type=checkbox]{color:var(--text)}.vale-form input{width:100%;min-height:32px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:rgba(var(--milksync-surface-rgb),.045);outline:0}.vale-form .primary-button{min-height:32px;padding:0 12px;border-radius:9px!important}.vale-table-wrap{overflow:hidden;border:1px solid var(--border-soft);border-radius:8px;background:rgba(var(--theme-panel-rgb),.28)}.vale-table{width:100%;border-collapse:collapse}.vale-table th,.vale-table td{padding:7px 10px;border-bottom:1px solid var(--border-soft);color:var(--text);font-size:12px;text-align:left}.vale-table th{color:var(--muted);background:rgba(var(--milksync-surface-rgb),.026);font-size:10px;font-weight:800;text-transform:uppercase}.vale-table tr:last-child td{border-bottom:0}.vale-table .num{text-align:right;white-space:nowrap}.vale-table td:not(.num):not(.row-actions){min-width:0;line-height:1.35;overflow-wrap:anywhere}.vale-table .actions-header,.vale-table .row-actions{width:58px;text-align:right}.vale-table .row-actions{justify-content:flex-end}.vale-table .row-actions button{width:28px;height:28px}.vale-history-block{display:grid;gap:7px;padding-top:2px}.vale-history-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.vale-history-title strong{color:var(--text);font-size:13px}.vale-payment-list{display:grid;gap:8px}.vale-payment-item{display:grid;gap:12px;align-items:center;min-width:0;padding:11px 12px;border:1px solid var(--border-soft);border-radius:10px;background:rgba(var(--theme-panel-rgb),.44)}.vale-payment-item{grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto}.vale-payment-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-width:0;cursor:pointer}.vale-payment-item b{min-width:0;color:var(--text);line-height:1.18;overflow-wrap:anywhere}.vale-payment-item small,.vale-payment-summary span{min-width:0;color:var(--muted);line-height:1.3;overflow-wrap:anywhere}.vale-payment-item span{display:grid;gap:3px;min-width:0}.vale-payment-values{display:grid;gap:6px;min-width:0;cursor:default}.vale-payment-values label{display:grid;gap:4px;min-width:0;cursor:default}.vale-payment-values label span,.vale-payment-values small{color:var(--muted);font-size:11px;line-height:1.25}.vale-discount-input-shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;min-height:36px;min-width:0;padding:0 10px;border:1px solid rgba(var(--accent-strong-rgb),.24);border-radius:10px;background:var(--milksync-surface);box-shadow:0 0 0 3px rgba(var(--accent-strong-rgb),.06)}.vale-discount-input-shell:hover{border-color:rgba(var(--accent-strong-rgb),.38);background:var(--milksync-bg)}.vale-discount-input-shell:focus-within{border-color:rgba(var(--accent-strong-rgb),.72);background:var(--milksync-surface);box-shadow:0 0 0 3px rgba(var(--accent-strong-rgb),.13)}.vale-discount-input-shell span{color:var(--text-soft);font-weight:850;line-height:1}.vale-discount-input-shell input{width:100%;min-width:0;min-height:34px;padding:0;color:var(--text);border:0;background:transparent;box-shadow:none;font-variant-numeric:tabular-nums;font-weight:820;text-align:right;outline:none;cursor:text}.vale-discount-input-shell input::placeholder{color:var(--muted)}.vale-payment-delete{display:grid;width:34px;height:34px;padding:0;place-items:center;color:var(--milksync-danger-border);border:1px solid rgba(var(--milksync-red-6-rgb),.28);border-radius:9px;background:rgba(var(--milksync-red-6-rgb),.1)}.vale-payment-delete:hover{border-color:rgba(var(--milksync-red-6-rgb),.46);background:rgba(var(--milksync-red-6-rgb),.18)}.empty-inline{min-width:0;padding:12px;color:var(--muted);border:1px dashed var(--border);border-radius:10px;background:rgba(var(--theme-panel-rgb),.22);line-height:1.35;text-align:center;overflow-wrap:anywhere}.vale-payment-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid rgba(var(--accent-strong-rgb),.18);border-radius:10px;background:rgba(var(--accent-strong-rgb),.07)}.vale-payment-item{cursor:pointer}.vale-payment-item b,.vale-payment-delete{justify-self:end}.vale-payment-item b{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.vale-payment-item.checked{border-color:rgba(var(--milksync-blue-7-rgb),.34);background:linear-gradient(90deg,rgba(var(--milksync-blue-7-rgb),.16),rgba(var(--theme-panel-rgb),.42))}.vale-payment-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-strong)}.producer-chart-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.producer-chart-title-row>div{min-width:0}.producer-chart-title-row .producer-period-presets{flex:0 0 auto;justify-content:flex-end}.producer-chart-toggle{display:inline-flex;flex:0 0 auto;gap:4px;max-width:100%;flex-wrap:wrap;padding:4px;border:1px solid var(--border-soft);border-radius:999px;background:rgba(var(--milksync-surface-rgb),.035)}.producer-chart-toggle button{flex:1 1 auto;min-height:30px;padding:0 11px;color:var(--muted);border-radius:999px;background:transparent;cursor:pointer;line-height:1.2;white-space:normal}.producer-chart-toggle button.active{color:var(--milksync-slate-1);background:rgba(var(--milksync-blue-7-rgb),.82);box-shadow:0 8px 20px rgba(var(--milksync-blue-7-rgb),.18)}.producer-status-legend,.producer-chart-alerts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-top:2px}.producer-status-legend span,.producer-chart-alerts span,.collection-status{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:20px;padding:0;border-radius:0;font-size:12px;font-weight:800;line-height:1.15;text-align:center;overflow-wrap:anywhere}.producer-status-legend span:before,.producer-chart-alerts span:before,.collection-status:before{width:7px;height:7px;flex:0 0 auto;border-radius:999px;content:""}.producer-status-legend .pending,.producer-chart-alerts .pending,.collection-status.pendente{color:var(--milksync-info-border);background:transparent}.producer-status-legend .pending:before,.producer-chart-alerts .pending:before,.collection-status.pendente:before{background:rgba(var(--milksync-blue-7-rgb),.92)}.producer-status-legend .paid,.producer-chart-alerts .paid,.collection-status.pago{color:var(--milksync-success-border);background:transparent}.producer-status-legend .paid:before,.producer-chart-alerts .paid:before,.collection-status.pago:before{background:rgba(var(--milksync-green-3-rgb),.96)}.producer-status-legend .missing,.producer-chart-alerts .missing,.collection-status.sem_coleta{color:var(--milksync-border-strong);background:transparent}.producer-status-legend .missing:before,.producer-chart-alerts .missing:before,.collection-status.sem_coleta:before{background:rgba(var(--milksync-blue-5-rgb),.72)}.collection-status.pendente{background:rgba(var(--milksync-blue-7-rgb),.14)}.collection-status.pago{background:rgba(var(--milksync-green-3-rgb),.16)}.collection-status.sem_coleta{background:rgba(var(--milksync-blue-5-rgb),.13)}.ficha-collection-editor .ficha-editor-head,.ficha-collection-editor .ficha-day-row{grid-template-columns:minmax(150px,1.1fr) minmax(104px,.72fr) minmax(124px,.9fr) 128px 104px 104px 112px 138px}.ficha-day-row{position:relative;overflow:hidden}.ficha-day-row:before{position:absolute;inset:0 auto 0 0;width:4px;content:""}.ficha-day-row.status-pendente{border-color:rgba(var(--milksync-blue-7-rgb),.24);background:linear-gradient(90deg,rgba(var(--milksync-blue-7-rgb),.16),rgba(var(--milksync-blue-7-rgb),.035) 42%,rgba(var(--theme-panel-rgb),.5))}.ficha-day-row.status-pendente:before{background:rgba(var(--milksync-blue-7-rgb),.88)}.ficha-day-row.status-pago{border-color:rgba(var(--milksync-green-3-rgb),.26);background:linear-gradient(90deg,rgba(var(--milksync-green-3-rgb),.16),rgba(var(--milksync-green-3-rgb),.035) 42%,rgba(var(--theme-panel-rgb),.5))}.ficha-day-row.status-pago:before{background:rgba(var(--milksync-green-3-rgb),.88)}.ficha-day-row.status-sem_coleta{border-color:rgba(var(--milksync-blue-5-rgb),.12);background:rgba(var(--theme-panel-rgb),.42)}.ficha-day-row.status-sem_coleta:before{background:rgba(var(--milksync-blue-5-rgb),.44)}.ficha-day-row.editing{border-color:rgba(var(--accent-strong-rgb),.38);box-shadow:0 0 0 3px rgba(var(--accent-strong-rgb),.08)}.collection-day-label{display:grid;gap:2px;min-width:0}.collection-day-label b,.collection-day-label small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-day-label b{color:var(--text);text-transform:capitalize}.collection-day-label small{color:var(--muted);font-size:11px;font-weight:650}.collection-value{color:var(--text-soft);font-weight:750;text-align:right}.collection-informed-by{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.collection-tank-number{min-width:0;overflow:hidden;color:var(--text);font-size:12px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.collection-action-button{justify-content:center;min-width:118px;white-space:nowrap}.ficha-day-row .collection-action-group{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px}.ficha-day-row .collection-action-group .collection-action-button{min-width:88px}.ficha-day-row .collection-action-group .icon-only-button{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border-radius:10px}.ficha-day-row .milk-input,.ficha-day-row>strong{min-width:0}@media(max-width:1180px){.vale-payment-item,.payment-day-item{grid-template-columns:1fr}.vale-form{grid-template-columns:repeat(2,minmax(0,1fr))}.vale-form .span-2,.vale-form .primary-button{grid-column:1 / -1}.producer-chart-title-row{align-items:stretch;flex-direction:column}.producer-chart-toggle{width:fit-content}.ficha-collection-editor .ficha-editor-head{display:none}.ficha-collection-editor .ficha-day-row{grid-template-columns:1fr}.collection-value,.ficha-day-row>strong{text-align:left}.collection-action-button{width:100%}.ficha-day-row .collection-action-group{justify-content:flex-start}.payment-day-turns{white-space:normal}.payment-day-item b{text-align:left}.report-summary-grid,.vale-form,.receipt-options-grid{grid-template-columns:1fr}}.app-shell{column-gap:8px;padding:8px 10px 10px 0}.main-panel{padding:12px 14px 14px!important}.topbar{min-height:48px;padding-bottom:10px}.topbar-context h1,.section-header h2{letter-spacing:0}.content-card{width:100%;padding:8px 10px 12px!important}.leite-page{width:100%;max-width:none;min-height:100%;margin:0;align-content:start}.leite-page .data-panel,.leite-page .producer-dashboard-panel,.leite-page .payment-form-section{padding:14px}.leite-page .section-header{align-items:center}.leite-metrics,.leite-metrics.compact,.payment-summary-strip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.leite-page .form-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.producer-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.payment-field-grid,.payment-field-grid.quality{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.payment-field-grid label.span-2{grid-column:span 2}.payment-producer-search{min-width:0}@media(min-width:1700px){.leite-metrics{grid-template-columns:repeat(4,minmax(220px,1fr))}.producer-dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.5fr)}.payment-field-grid{grid-template-columns:repeat(5,minmax(180px,1fr))}.payment-field-grid.quality{grid-template-columns:repeat(5,minmax(160px,1fr))}}@media(max-width:1100px){.leite-metrics,.leite-metrics.compact,.producer-dashboard-stats,.producer-dashboard-grid,.payment-producer-search,.payment-summary-strip,.payment-field-grid,.payment-field-grid.quality,.producer-collection-bar,.collection-editor-head,.collection-day-row,.leite-page .form-grid{grid-template-columns:1fr}.payment-field-grid label.span-2{grid-column:auto}}.sidebar .workspace-button{display:grid!important;justify-items:center!important;gap:0!important;width:100%!important;min-height:118px!important;padding:8px 0 12px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important}.sidebar .workspace-button:hover:not(:disabled),.sidebar .workspace-button.active{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.sidebar .workspace-mark{width:100%!important;height:104px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.sidebar .workspace-mark img{width:min(224px,calc(100% - 8px))!important;height:96px!important;object-fit:contain!important;filter:drop-shadow(0 15px 24px rgba(var(--milksync-tint-2-rgb),.34))}.leite-page .data-panel,.leite-page .producer-dashboard-panel,.leite-page .tank-detail-panel,.leite-page .tank-quality-dashboard,.leite-page .payment-form-section,.settings-detail-modal .settings-modal-section,.settings-hub-card{border-radius:8px!important;box-shadow:none!important}.leite-page .data-panel,.leite-page .producer-dashboard-panel,.leite-page .tank-detail-panel{background:linear-gradient(180deg,rgba(var(--milksync-surface-rgb),.028),rgba(var(--milksync-surface-rgb),.014)),rgba(var(--theme-panel-rgb),.62)!important}.leite-page .section-header{min-width:0!important;gap:12px!important}.leite-page .section-header>div,.producer-dashboard-header,.tank-quality-header,.tank-subsection-title{min-width:0!important}.leite-page .section-header h2,.leite-page .section-header h3{line-height:1.12!important;overflow-wrap:anywhere!important}.leite-page .section-header p{max-width:78ch!important;line-height:1.35!important}.producer-dashboard-period{display:grid!important;grid-template-columns:minmax(180px,auto) auto!important;align-items:center!important;gap:12px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.producer-dashboard-period>span{display:inline-flex!important;align-items:center!important;width:fit-content!important;max-width:100%!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;line-height:1.25!important;overflow-wrap:anywhere!important}.producer-dashboard-period .period-controls{justify-self:end!important;margin-left:0!important}.producer-dashboard-actions .ghost-button,.producer-dashboard-actions .primary-button,.tank-detail-panel .form-actions .ghost-button,.tank-detail-panel .form-actions .primary-button{min-height:34px!important;border-radius:8px!important;line-height:1.2!important}@media(max-width:1400px){.producer-dashboard-grid{grid-template-columns:1fr!important}.producer-dashboard-period{grid-template-columns:1fr!important;align-items:stretch!important}.producer-dashboard-period>span,.producer-dashboard-period .period-controls,.producer-dashboard-period .producer-period-presets{justify-self:stretch!important;width:100%!important}}.producer-dashboard-stats,.tank-detail-grid,.tank-quality-stats,.payment-summary-strip,.report-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.producer-dashboard-stats div,.tank-detail-grid article,.tank-quality-stats div,.payment-summary-strip div,.report-summary-grid div{align-content:start!important;min-width:0!important;min-height:92px!important;padding:12px 13px!important;border-left-width:3px!important;border-radius:8px!important}.producer-dashboard-stats strong,.tank-detail-grid strong,.tank-quality-stats strong,.payment-summary-strip strong,.report-summary-grid strong{font-size:clamp(17px,1.35vw,22px)!important;font-variant-numeric:tabular-nums!important}.tank-quality-header{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,auto)!important;align-items:start!important;gap:14px!important}.tank-quality-header>div:first-child{min-width:0!important}.tank-chart-toolbar{width:100%!important}.tank-chart-period-filter,.tank-chart-toggles{justify-content:flex-end!important}.leite-page .table-wrap{border-radius:8px!important;background:rgba(var(--theme-panel-rgb),.3)!important}.leite-page .table-wrap table{border-collapse:separate!important;border-spacing:0!important}.leite-page .table-wrap thead th{height:38px!important;vertical-align:middle!important}.leite-page .table-wrap tbody tr:nth-child(2n) td{background:rgba(var(--milksync-surface-rgb),.012)}.leite-page .table-wrap td.num,.leite-page .table-wrap th.num{font-variant-numeric:tabular-nums!important}.leite-page .producers-table table{min-width:0!important;table-layout:fixed!important}.leite-page .producers-table th:nth-child(1),.leite-page .producers-table td:nth-child(1){width:27%!important}.leite-page .producers-table th:nth-child(2),.leite-page .producers-table td:nth-child(2){width:15%!important}.leite-page .producers-table th:nth-child(3),.leite-page .producers-table td:nth-child(3){width:12%!important}.leite-page .producers-table th:nth-child(4),.leite-page .producers-table td:nth-child(4){width:88px!important}.leite-page .producers-table th:nth-child(5),.leite-page .producers-table td:nth-child(5){width:86px!important}.leite-page .producers-table th.actions-header,.leite-page .producers-table td.row-actions{width:174px!important}.leite-page .producers-table td.row-actions{overflow:hidden!important}.leite-page .producers-table .row-actions button{width:32px!important;height:32px!important;margin-left:5px!important;border-radius:8px!important}.leite-page .producers-table .row-actions button.text-action{width:88px!important;min-width:88px!important;padding:0 8px!important}.leite-page .tanks-table table{min-width:0!important;table-layout:fixed!important}.leite-page .tanks-table th:nth-child(1),.leite-page .tanks-table td:nth-child(1){width:15%!important}.leite-page .tanks-table th:nth-child(2),.leite-page .tanks-table td:nth-child(2){width:17%!important}.leite-page .tanks-table th:nth-child(3),.leite-page .tanks-table td:nth-child(3){width:104px!important}.leite-page .tanks-table th:nth-child(4),.leite-page .tanks-table td:nth-child(4){width:230px!important}.leite-page .tanks-table th:nth-child(5),.leite-page .tanks-table td:nth-child(5){width:94px!important}.leite-page .tanks-table th:nth-child(6),.leite-page .tanks-table td:nth-child(6){width:14%!important}.leite-page .tanks-table th.actions-header,.leite-page .tanks-table td.row-actions{width:214px!important;min-width:214px!important;padding-left:6px!important;padding-right:6px!important}.leite-page .tanks-table .row-actions button{width:30px!important;height:30px!important;margin-left:4px!important;border-radius:8px!important}.leite-page .tanks-table .row-actions button.text-action{min-width:64px!important;padding:0 7px!important}.leite-page .tanks-table .row-actions button.text-action:nth-of-type(2){min-width:70px!important}.leite-page .tank-collection-table table{width:100%!important;min-width:0!important;table-layout:fixed!important}.leite-page .tank-collection-table{overflow-x:hidden!important}.leite-page .tank-collection-table th,.leite-page .tank-collection-table td{padding-left:10px!important;padding-right:10px!important;vertical-align:middle!important}.leite-page .tank-collection-table .collection-date-col{width:78px!important}.leite-page .tank-collection-table .collection-volume-col{width:104px!important}.leite-page .tank-collection-table .collection-balance-col{width:174px!important}.leite-page .tank-collection-table .collection-quality-col{width:auto!important;min-width:0!important;white-space:normal!important}.leite-page .tank-collection-table .collection-owner-col{width:132px!important}.leite-page .tank-collection-table .collection-actions-col{width:240px!important;min-width:240px!important;padding-left:6px!important;padding-right:8px!important}.leite-page .tank-collection-table td.row-actions{text-align:right!important;white-space:nowrap!important}.leite-page .tank-collection-table .collection-action-group{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}.leite-page .tank-collection-table .row-actions button{height:30px!important;min-height:30px!important;margin-left:0!important;padding:0 9px!important;border-radius:8px!important}.leite-page .tank-collection-table .row-actions button.text-action{width:auto!important;min-width:82px!important;justify-content:center!important}.leite-page .tank-collection-table .row-actions button.compact-action{min-width:70px!important}.leite-page .tank-collection-table .row-actions button.danger{color:var(--milksync-danger-border)!important;border-color:rgba(var(--milksync-red-9-rgb),.26)!important;background:rgba(var(--milksync-tint-6-rgb),.14)!important}.leite-page .payment-table-wrap table{min-width:0!important;table-layout:fixed!important}.open-payments-summary{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;margin:10px 0 12px}.open-payments-summary span{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid rgba(var(--accent-strong-rgb),.16);border-radius:8px;background:rgba(var(--theme-panel-rgb),.48)}.open-payments-summary small{color:var(--muted);font-size:11px;font-weight:760}.open-payments-summary strong{min-width:0;color:var(--text);font-size:18px;font-weight:900;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-frame.theme-light .open-payments-summary span{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;border-radius:14px!important;box-shadow:0 10px 24px rgba(var(--milksync-text-rgb),.04)!important}.app-frame.theme-light .open-payments-summary small{color:var(--milksync-text-subtle)!important;opacity:1!important}.app-frame.theme-light .open-payments-summary strong{color:var(--milksync-text)!important}.payment-period-cell,.payment-date-cell,.payment-producer-cell{display:grid;min-width:0;gap:2px}.payment-period-cell strong,.payment-date-cell strong,.payment-producer-cell{overflow:hidden;color:var(--text);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.payment-period-cell small,.payment-date-cell small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.payment-status-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:24px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:900;line-height:1.1;white-space:nowrap}.payment-status-badge:before{width:6px;height:6px;flex:0 0 auto;border-radius:999px;content:""}.payment-status-badge.pendente{color:var(--milksync-warning-border);background:rgba(var(--milksync-accent-4-rgb),.16)}.payment-status-badge.pendente:before{background:var(--milksync-amber-4)}.payment-status-badge.pago{color:var(--milksync-success-border);background:rgba(var(--milksync-green-3-rgb),.16)}.payment-status-badge.pago:before{background:var(--milksync-green-3)}.expense-status-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:24px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:900;line-height:1.1;white-space:nowrap}.expense-status-badge:before{width:6px;height:6px;flex:0 0 auto;border-radius:999px;content:""}.expense-status-badge.pendente{color:var(--milksync-warning-border);background:rgba(var(--milksync-accent-4-rgb),.16)}.expense-status-badge.pendente:before{background:var(--milksync-amber-4)}.expense-status-badge.aprovada{color:var(--milksync-success-border);background:rgba(var(--milksync-green-3-rgb),.16)}.expense-status-badge.aprovada:before{background:var(--milksync-green-3)}.expense-status-badge.reprovada,.expense-status-badge.cancelada{color:var(--milksync-danger-border);background:rgba(var(--milksync-red-6-rgb),.15)}.expense-status-badge.reprovada:before,.expense-status-badge.cancelada:before{background:var(--milksync-red-6)}.leite-page .payment-table-wrap th:nth-child(1),.leite-page .payment-table-wrap td:nth-child(1){width:154px!important}.leite-page .payment-table-wrap th:nth-child(2),.leite-page .payment-table-wrap td:nth-child(2){width:116px!important}.leite-page .payment-table-wrap th:nth-child(3),.leite-page .payment-table-wrap td:nth-child(3){width:auto!important}.leite-page .payment-table-wrap th:nth-child(4),.leite-page .payment-table-wrap td:nth-child(4){width:92px!important}.leite-page .payment-table-wrap th:nth-child(5),.leite-page .payment-table-wrap td:nth-child(5){width:108px!important}.leite-page .payment-table-wrap th:nth-child(6),.leite-page .payment-table-wrap td:nth-child(6){width:124px!important}.leite-page .payment-table-wrap th.actions-header,.leite-page .payment-table-wrap td.row-actions{width:238px!important;min-width:238px!important;padding-left:4px!important;padding-right:4px!important}.leite-page .payment-table-wrap .row-actions button{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;margin-left:2px!important;padding:0!important;border-radius:8px!important}.leite-page .payment-table-wrap .payment-row-actions{display:table-cell!important;text-align:right}.leite-page .payment-table-wrap .payment-row-actions button.text-action{width:auto!important;min-width:76px!important;padding:0 9px!important}.leite-page .payment-table-wrap .payment-row-actions button.success-action{color:var(--milksync-success-border);border-color:rgba(var(--milksync-green-3-rgb),.3)!important;background:rgba(var(--milksync-green-3-rgb),.12)!important}.collector-pending-row,.collector-route-card{border:1px solid rgba(var(--accent-strong-rgb),.16);border-radius:8px;background:rgba(var(--theme-panel-rgb),.46)}.collector-cloud-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:12px 14px;border:1px solid rgba(var(--milksync-blue-4-rgb),.28);border-radius:8px;background:linear-gradient(135deg,rgba(var(--milksync-tint-8-rgb),.12),#eff6ffeb)}.collector-cloud-warning div{display:grid;gap:3px}.collector-cloud-warning strong{color:var(--text);font-size:13px;font-weight:900}.collector-cloud-warning span{color:var(--muted);font-size:12px;font-weight:750}.mobile-access-modal{width:min(760px,calc(100vw - 48px))}.mobile-access-modal-body{display:grid;gap:14px}.mobile-access-current,.mobile-access-edit{border:1px solid rgba(var(--accent-strong-rgb),.14);border-radius:8px;background:rgba(var(--theme-panel-rgb),.5)}.mobile-access-current{padding:14px}.mobile-access-current-header,.mobile-access-edit-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-access-current-header div,.mobile-access-edit-title div{display:grid;gap:3px;min-width:0}.mobile-access-current-header span,.mobile-access-edit-title span,.mobile-access-summary-item>span,.mobile-access-note span{color:var(--muted);font-size:12px;font-weight:750}.mobile-access-current-header strong,.mobile-access-edit-title strong{color:var(--text);font-size:15px;font-weight:900}.mobile-access-status{display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:28px;padding:0 10px;border-radius:9999px;font-size:12px;font-weight:900}.mobile-access-status.active{color:var(--milksync-success-text);border:1px solid rgba(16,185,129,.28);background:#d1fae5d1}.mobile-access-status.pending{color:var(--milksync-warning-text);border:1px solid rgba(var(--milksync-accent-4-rgb),.28);background:#fef3c7d1}.mobile-access-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.mobile-access-summary-item{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid rgba(var(--accent-strong-rgb),.1);border-radius:8px;background:rgba(var(--milksync-surface-rgb),.5)}.mobile-access-summary-item div{display:flex;align-items:center;gap:8px;min-width:0}.mobile-access-summary-item strong,.mobile-access-summary-item small{min-width:0;overflow-wrap:anywhere}.mobile-access-summary-item strong{color:var(--text);font-size:13px;font-weight:900}.mobile-access-summary-item small{color:var(--muted);font-size:11px;font-weight:750}.mobile-access-summary-item button,.mobile-access-password-row button{display:inline-grid;flex:0 0 auto;width:30px;height:30px;place-items:center;color:var(--accent-strong);border:1px solid rgba(var(--accent-strong-rgb),.18);border-radius:8px;background:rgba(var(--accent-rgb),.08)}.mobile-access-edit{display:grid;gap:12px;padding:14px}.mobile-access-edit-title{justify-content:flex-start}.mobile-access-edit-title>svg{flex:0 0 auto;margin-top:2px;color:var(--accent-strong)}.mobile-access-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.mobile-access-form-grid label{display:grid;gap:7px}.mobile-access-password-row{display:flex;align-items:center;gap:8px}.mobile-access-password-row input{min-width:0}.mobile-access-note{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(var(--milksync-blue-4-rgb),.22);border-radius:8px;background:#eff6ffb8}.mobile-access-note strong{color:var(--text);font-size:12px;font-weight:900}.mobile-access-warning{margin-bottom:0}@media(max-width:720px){.mobile-access-summary-grid,.mobile-access-form-grid{grid-template-columns:1fr}}.collector-person-form{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.6fr) minmax(170px,.7fr) minmax(220px,1fr) auto;gap:9px;align-items:end;margin-bottom:12px;padding:10px;border:1px solid rgba(var(--accent-strong-rgb),.12);border-radius:8px;background:rgba(var(--theme-panel-rgb),.34)}.collector-person-form label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:12px;font-weight:850}.collector-person-actions{display:flex;gap:7px;justify-content:flex-end}.collector-person-actions .primary-button,.collector-person-actions .ghost-button{min-height:36px;border-radius:8px;white-space:nowrap}.collector-role-badge{display:inline-flex;align-items:center;max-width:100%;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid rgba(var(--accent-strong-rgb),.18);background:rgba(var(--accent-strong-rgb),.1);color:var(--accent);font-size:11px;font-weight:900;white-space:nowrap}.collector-role-badge.administrador_tanque{border-color:rgba(var(--milksync-green-3-rgb),.24);background:rgba(var(--milksync-green-3-rgb),.11);color:var(--milksync-green-5)}.collector-people-table table{min-width:0!important;table-layout:fixed!important}.leite-page .collector-people-table th:nth-child(2),.leite-page .collector-people-table td:nth-child(2){width:26%!important}.leite-page .collector-people-table th:nth-child(3),.leite-page .collector-people-table td:nth-child(3){width:150px!important}.leite-page .collector-people-table th:nth-child(4),.leite-page .collector-people-table td:nth-child(4){width:150px!important}.leite-page .collector-people-table th:nth-child(5),.leite-page .collector-people-table td:nth-child(5){width:88px!important;text-align:center}.leite-page .collector-people-table th:nth-child(6),.leite-page .collector-people-table td:nth-child(6){width:180px!important}.leite-page .collector-people-table th:nth-child(7),.leite-page .collector-people-table td:nth-child(7){width:104px!important}.leite-page .collector-people-table th:nth-child(8),.leite-page .collector-people-table td:nth-child(8){width:108px!important}.leite-page .collector-people-table th.actions-header,.leite-page .collector-people-table td.row-actions{width:108px!important;min-width:108px!important}.leite-page.collector-page .collector-people-table{overflow-x:hidden!important}.leite-page.collector-page .collector-people-table table{width:100%!important;min-width:0!important;table-layout:fixed!important}.leite-page.collector-page .collector-people-table th,.leite-page.collector-page .collector-people-table td{min-width:0!important;padding-inline:10px!important}.leite-page.collector-page .collector-people-table th:nth-child(1),.leite-page.collector-page .collector-people-table td:nth-child(1){width:18%!important}.leite-page.collector-page .collector-people-table th:nth-child(2),.leite-page.collector-page .collector-people-table td:nth-child(2){width:20%!important}.leite-page.collector-page .collector-people-table th:nth-child(3),.leite-page.collector-page .collector-people-table td:nth-child(3){width:92px!important}.leite-page.collector-page .collector-people-table th:nth-child(4),.leite-page.collector-page .collector-people-table td:nth-child(4){width:112px!important}.leite-page.collector-page .collector-people-table th:nth-child(5),.leite-page.collector-page .collector-people-table td:nth-child(5){width:13%!important;text-align:left!important}.leite-page.collector-page .collector-people-table th:nth-child(6),.leite-page.collector-page .collector-people-table td:nth-child(6){width:124px!important}.leite-page.collector-page .collector-people-table th:nth-child(7),.leite-page.collector-page .collector-people-table td:nth-child(7){width:78px!important}.leite-page.collector-page .collector-people-table th.actions-header,.leite-page.collector-page .collector-people-table td.row-actions{width:96px!important;min-width:96px!important}.leite-page.collector-page .collector-people-table td.row-actions{display:table-cell!important;text-align:right!important;gap:4px!important;white-space:nowrap!important}.leite-page.collector-page .collector-people-table td.row-actions button{margin-left:4px!important;width:28px!important;height:28px!important}.leite-page.collector-page .collector-people-table .collector-status{max-width:100%!important;padding-inline:8px!important}.leite-page.collector-page .collector-people-table .table-subline{max-width:100%!important}.leite-page .admin-list-table th,.leite-page .admin-list-table td{text-align:left}.leite-page .admin-list-table th:nth-child(1),.leite-page .admin-list-table td:nth-child(1){width:32%!important}.leite-page .admin-list-table th:nth-child(2),.leite-page .admin-list-table td:nth-child(2),.leite-page .admin-list-table th:nth-child(3),.leite-page .admin-list-table td:nth-child(3){width:150px!important}.leite-page .admin-list-table th:nth-child(4),.leite-page .admin-list-table td:nth-child(4){width:130px!important}.leite-page .admin-list-table th:nth-child(5),.leite-page .admin-list-table td:nth-child(5){width:104px!important}.leite-page .admin-list-table th.actions-header,.leite-page .admin-list-table td.row-actions{width:172px!important;min-width:172px!important}.collector-route-card>div:first-child{display:grid;gap:4px;min-width:0}.collector-route-card strong{color:var(--text);font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collector-route-card small{color:var(--muted);font-size:12px;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collector-person-modal{width:min(820px,calc(100vw - 44px))}.collector-person-modal-body{display:grid;gap:16px}.collector-role-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collector-role-card{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 10px;min-height:96px;padding:12px;text-align:left;color:var(--text);border:1px solid rgba(var(--accent-strong-rgb),.12);border-radius:10px;background:rgba(var(--theme-panel-rgb),.42);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.collector-role-card:hover{transform:translateY(-1px);border-color:rgba(var(--accent-strong-rgb),.34);background:rgba(var(--theme-panel-rgb),.62)}.collector-role-card.selected{border-color:rgba(var(--accent-strong-rgb),.58);background:linear-gradient(135deg,rgba(var(--accent-strong-rgb),.18),rgba(var(--theme-panel-rgb),.58));box-shadow:0 0 0 1px rgba(var(--accent-strong-rgb),.18) inset}.collector-role-card span{display:grid;place-items:center;grid-row:1 / span 2;width:38px;height:38px;border-radius:10px;color:var(--accent);background:rgba(var(--accent-strong-rgb),.12)}.collector-role-card strong{align-self:end;color:var(--text);font-size:14px;font-weight:950}.collector-role-card small{color:var(--muted);font-size:12px;line-height:1.3}.collector-person-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.collector-person-modal-grid.compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.collector-person-field{display:grid;gap:8px;min-width:0;color:var(--muted);font-size:12px;font-weight:850;line-height:1.2}.collector-person-field input,.collector-person-field textarea,.collector-person-field .select-menu-trigger{width:100%;min-width:0;min-height:44px;padding:11px 14px;color:var(--text);border:1px solid rgba(var(--accent-strong-rgb),.16);border-radius:10px;outline:0;background:var(--milksync-bg);box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.collector-person-field input::placeholder,.collector-person-field textarea::placeholder{color:var(--milksync-blue-5)}.collector-person-field input:focus,.collector-person-field textarea:focus,.collector-person-field .select-menu-trigger:focus-visible,.collector-person-field .select-menu-trigger.open,.collector-person-field .select-menu-trigger[aria-expanded=true]{border-color:rgba(var(--accent-strong-rgb),.62);background:var(--milksync-surface);box-shadow:0 0 0 3px rgba(var(--accent-strong-rgb),.12)}.collector-person-field textarea{min-height:92px;resize:vertical}.collector-person-field .select-menu{width:100%}.collector-person-field .select-menu-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-align:left;min-height:44px}.collector-person-field .form-select-menu .select-menu-trigger{height:44px}.collector-person-field .select-menu-label,.collector-person-field .select-menu-placeholder{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collector-person-notes{grid-column:1 / -1}.admin-commission-rule{display:grid;gap:12px;padding:12px;border:1px solid rgba(var(--accent-strong-rgb),.18);border-radius:12px;background:linear-gradient(135deg,rgba(var(--accent-strong-rgb),.1),rgba(var(--theme-panel-rgb),.42))}.admin-commission-rule-header{display:flex;align-items:center;gap:10px}.admin-commission-rule-header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--accent);background:rgba(var(--accent-strong-rgb),.12)}.admin-commission-rule-header div{display:grid;gap:2px;min-width:0}.admin-commission-rule-header strong{color:var(--text);font-size:13px;font-weight:950}.admin-commission-rule-header small{color:var(--muted);font-size:12px;font-weight:760}.admin-profile-modal .app-modal-body{display:grid;gap:14px}.admin-profile-history{max-height:min(320px,42vh);overflow:auto}.admin-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.admin-profile-grid article{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid rgba(var(--accent-strong-rgb),.12);border-radius:10px;background:rgba(var(--theme-panel-rgb),.38)}.admin-profile-grid article.span-2{grid-column:span 2}.admin-profile-grid span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.admin-profile-grid strong{min-width:0;color:var(--text);font-size:16px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-profile-grid small{min-width:0;color:var(--muted);font-size:12px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.administrator-ficha-page .admin-profile-grid article.span-2 strong,.administrator-ficha-page .admin-profile-grid article.span-2 small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.admin-linked-tanks{display:grid;gap:10px}.admin-linked-tanks article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px;border:1px solid rgba(var(--accent-strong-rgb),.13);border-radius:10px;background:rgba(var(--theme-panel-rgb),.34)}.admin-linked-tanks article>div{display:grid;gap:3px;min-width:0}.admin-linked-tanks span{color:var(--accent-strong);font-size:11px;font-weight:900;text-transform:uppercase}.admin-linked-tanks strong,.admin-linked-tanks small{min-width:0;overflow-wrap:anywhere}.admin-linked-tanks strong{color:var(--text)}.admin-linked-tanks small{color:var(--muted);font-size:12px;font-weight:760}.admin-linked-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.admin-tank-add-actions{display:grid;grid-template-columns:minmax(260px,360px) auto;align-items:end;gap:10px}.admin-tank-add-actions .form-select-menu{width:100%}.admin-period-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.admin-group-list{display:grid;gap:14px}.admin-tank-group-card{min-width:0;overflow:hidden;border:1px solid rgba(var(--accent-strong-rgb),.13);border-radius:12px;background:linear-gradient(180deg,rgba(var(--accent-strong-rgb),.045),transparent 76%),rgba(var(--theme-panel-rgb),.32)}.admin-tank-group-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-bottom:1px solid rgba(var(--milksync-blue-5-rgb),.12)}.admin-tank-group-card>header>div{display:grid;gap:4px;min-width:0}.admin-tank-group-card header span:first-child{color:var(--accent-strong);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.admin-tank-group-card header strong{color:var(--text);font-size:18px;font-weight:950}.admin-tank-group-card header small{color:var(--muted);font-size:12px;font-weight:760}.admin-group-totals{display:grid;grid-template-columns:repeat(3,max-content);align-items:center;gap:8px;text-align:right;flex-shrink:0}.admin-group-totals span{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;color:var(--muted);background:rgba(var(--accent-strong-rgb),.08);font-size:12px;font-weight:850;text-transform:none}.admin-group-totals strong{color:var(--accent-strong);font-size:18px;white-space:nowrap}.admin-compact-table{table-layout:fixed}.admin-compact-table th:last-child,.admin-compact-table td:last-child{width:122px}.admin-compact-table .actions-cell,.administrator-ficha-page .actions-cell{min-width:112px;white-space:nowrap}.admin-production-summary-table td{vertical-align:middle}.admin-production-summary-table .table-mainline{display:block;color:var(--text);font-size:14px;font-weight:950;line-height:1.2}.admin-production-summary-table .expanded-parent-row td{background:rgba(var(--accent-strong-rgb),.05);border-bottom-color:rgba(var(--accent-strong-rgb),.18)}.admin-production-detail-row>td{padding:0 14px 14px;background:var(--milksync-bg)}.admin-production-detail-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(var(--accent-strong-rgb),.18);border-radius:12px;background:var(--milksync-surface)}.admin-production-detail-title{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;font-weight:820}.admin-production-detail-title strong{color:var(--text);font-size:13px;font-weight:950}.admin-production-detail-table th:last-child,.admin-production-detail-table td:last-child{width:88px}.equipment-name-cell{display:flex;align-items:center;gap:10px}.equipment-name-cell .icon-button{width:32px;height:32px;flex:0 0 32px}.equipment-table .expanded-parent-row td{background:rgba(var(--accent-strong-rgb),.05);border-bottom-color:rgba(var(--accent-strong-rgb),.18)}.equipment-plan-detail-row>td{padding:0 14px 14px;background:var(--milksync-bg)}.equipment-plan-detail-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(var(--accent-strong-rgb),.18);border-radius:12px;background:var(--milksync-surface)}.equipment-plan-detail-title,.equipment-plan-list article{display:flex;align-items:center;justify-content:space-between;gap:14px}.equipment-plan-detail-title{color:var(--muted);font-size:12px;font-weight:820}.equipment-plan-detail-title strong,.equipment-plan-list strong{color:var(--text);font-weight:950}.equipment-plan-list{display:grid;gap:8px}.equipment-plan-list article{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--milksync-surface-soft)}.equipment-plan-list small{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:720}.administrator-ficha-page .icon-button{width:34px;height:34px;border-radius:10px;background:rgba(var(--accent-strong-rgb),.08)}.administrator-ficha-page .icon-button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(var(--accent-strong-rgb),.42);background:rgba(var(--accent-strong-rgb),.16)}.administrator-ficha-page .icon-button.danger{color:var(--milksync-red-5);border-color:rgba(var(--milksync-red-9-rgb),.24);background:rgba(var(--milksync-tint-6-rgb),.16)}.administrator-ficha-page .icon-button.danger:hover:not(:disabled){border-color:rgba(var(--milksync-red-9-rgb),.48);background:rgba(var(--milksync-tint-6-rgb),.28)}.admin-commission-modal .app-modal-body{display:grid;gap:14px}.admin-commission-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-commission-form-grid>label{display:grid;gap:8px;min-width:0;color:var(--muted);font-size:13px;font-weight:850}.admin-commission-form-grid>label.span-3{grid-column:1 / -1}@media(max-width:900px){.admin-tank-add-actions,.admin-period-actions{grid-template-columns:1fr;width:100%}.admin-tank-group-card>header{align-items:flex-start;flex-direction:column}.admin-group-totals{grid-template-columns:1fr;text-align:left;width:100%}.admin-commission-form-grid{grid-template-columns:1fr}.admin-commission-form-grid>label.span-3{grid-column:auto}}.admin-commission-form-grid input,.admin-commission-form-grid textarea,.admin-commission-form-grid .select-menu,.admin-commission-form-grid .select-menu-trigger{width:100%;min-width:0}.admin-commission-form-grid textarea{min-height:84px;resize:vertical}.admin-commission-modal .admin-commission-preview-panel{align-items:center;border:1px solid var(--milksync-info-bg);border-radius:14px;background:linear-gradient(135deg,var(--milksync-surface-strong) 0%,var(--milksync-surface) 100%);color:var(--milksync-text);box-shadow:none}.admin-commission-modal .admin-commission-preview-panel strong{color:var(--milksync-text);font-size:18px;line-height:1.2}.admin-commission-modal .admin-commission-preview-panel span{color:var(--milksync-text-muted);max-width:520px}.admin-commission-modal .admin-commission-preview-panel span.admin-commission-preview-note{display:block;margin-top:6px;color:var(--milksync-warning-border);font-weight:700}.admin-commission-modal .admin-commission-preview-panel b{color:var(--milksync-text);font-size:20px;white-space:nowrap}.collector-role-hint{padding:10px 12px;border:1px solid rgba(var(--accent-strong-rgb),.16);border-radius:10px;color:var(--muted);background:rgba(var(--accent-strong-rgb),.06);font-size:12px;font-weight:800}.collector-role-hint.admin{border-color:rgba(var(--milksync-green-3-rgb),.22);background:rgba(var(--milksync-green-3-rgb),.07)}@media(max-width:720px){.collector-role-options,.collector-person-modal-grid,.collector-person-modal-grid.compact,.admin-profile-grid{grid-template-columns:1fr}.admin-profile-grid article.span-2{grid-column:auto}.admin-linked-tanks article{align-items:flex-start;flex-direction:column}}.collector-status{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:24px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:900;line-height:1.1;white-space:nowrap}.collector-status:before{width:6px;height:6px;flex:0 0 auto;border-radius:999px;content:""}.collector-status.novo,.collector-status.pendente{color:var(--milksync-info-border);background:rgba(var(--milksync-primary-rgb),.2)}.collector-status.novo:before,.collector-status.pendente:before{background:var(--milksync-blue-4)}.collector-status.ativo,.collector-status.usado{color:var(--milksync-success-border);background:rgba(var(--milksync-green-3-rgb),.16)}.collector-status.ativo:before,.collector-status.usado:before{background:var(--milksync-green-3)}.collector-status.expirado,.collector-status.cancelado,.collector-status.revogado{color:var(--milksync-danger-border);background:rgba(var(--milksync-red-9-rgb),.16)}.collector-status.expirado:before,.collector-status.cancelado:before,.collector-status.revogado:before{background:var(--milksync-red-9)}.collector-pending-row{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.8fr);gap:10px;align-items:end;padding:10px}.collector-route-form label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:780}.collector-page input,.collector-page .select-menu-trigger{width:100%;min-height:36px;border:1px solid rgba(var(--accent-strong-rgb),.18);border-radius:8px;color:var(--text);background:rgba(var(--theme-panel-rgb),.72);box-shadow:inset 0 1px rgba(var(--milksync-surface-rgb),.03)}.collector-page input{padding:0 11px;outline:none}.collector-page input::placeholder{color:var(--muted);opacity:.78}.collector-page input:focus,.collector-page .select-menu-trigger:hover,.collector-page .select-menu-trigger.open,.collector-page .select-menu-trigger[aria-expanded=true]{border-color:rgba(var(--accent-strong-rgb),.72);background:rgba(var(--accent-strong-rgb),.09);box-shadow:0 0 0 3px rgba(var(--accent-strong-rgb),.12)}.collector-route-actions .primary-button,.collector-route-actions .ghost-button{min-height:36px;border-radius:8px;justify-content:center;white-space:nowrap}.collector-routes-panel table{min-width:0!important;table-layout:fixed!important}.collector-route-form{display:grid;gap:10px;margin-bottom:12px;padding:10px;border:1px solid rgba(var(--accent-strong-rgb),.12);border-radius:8px;background:rgba(var(--theme-panel-rgb),.28)}.collector-route-editor{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;align-items:end}.collector-route-actions{display:flex;gap:7px;align-items:end;justify-content:flex-end}.collector-tank-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:7px}.collector-tank-picker button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 7px;align-items:center;min-height:46px;padding:7px 9px;border:1px solid rgba(var(--accent-strong-rgb),.14);border-radius:8px;color:var(--text);background:rgba(var(--theme-panel-rgb),.36);text-align:left}.collector-tank-picker button.selected{border-color:rgba(var(--accent-strong-rgb),.72);background:rgba(var(--accent-strong-rgb),.18)}.collector-tank-picker button svg{color:var(--accent-strong)}.collector-tank-picker button span,.collector-tank-picker button small,.collector-tank-picker button em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collector-tank-picker button small{grid-column:2;color:var(--muted);font-size:11px;font-weight:720}.collector-tank-picker button em{grid-column:2;color:rgba(var(--accent-strong-rgb),.92);font-size:11px;font-style:normal;font-weight:780}.collector-route-list{display:grid;gap:8px}.collector-route-card{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.5fr) auto;gap:10px;align-items:center;min-height:48px;padding:8px 10px}.collector-route-tanks{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.collector-route-tanks span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;color:var(--text);background:rgba(var(--accent-strong-rgb),.14);font-size:11px;font-weight:850}.collector-route-tanks span.collected{color:var(--milksync-success-border);border:1px solid rgba(var(--milksync-green-3-rgb),.34);background:rgba(var(--milksync-green-3-rgb),.15)}.route-collector-chip-row{display:flex;flex-wrap:wrap;gap:8px}.route-kanban-palette{display:grid;gap:7px;margin-bottom:12px;padding:10px;border:1px dashed rgba(var(--accent-strong-rgb),.22);border-radius:8px;background:rgba(var(--theme-panel-rgb),.28)}.route-collector-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px;border:1px solid rgba(var(--accent-strong-rgb),.18);border-radius:999px;color:var(--text);background:rgba(var(--theme-panel-rgb),.48);font:inherit;cursor:grab}.route-collector-chip svg{color:var(--accent-strong)}.route-collector-chip strong{font-size:12px;font-weight:900}.route-collector-chip small{color:var(--muted);font-size:11px;font-weight:760}.route-collector-chip:hover{border-color:rgba(var(--accent-strong-rgb),.48);background:rgba(var(--accent-strong-rgb),.12)}.route-collector-chip:active{cursor:grabbing}.route-kanban-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.route-kanban-card{display:grid;gap:10px;min-height:220px;padding:12px;border:1px solid rgba(var(--accent-strong-rgb),.16);border-radius:8px;background:rgba(var(--theme-panel-rgb),.44)}.route-kanban-card.route-card-enviada{border-color:rgba(var(--milksync-accent-4-rgb),.26);background:linear-gradient(135deg,rgba(var(--milksync-accent-4-rgb),.08),rgba(var(--theme-panel-rgb),.44))}.route-kanban-card.route-card-em_andamento{border-color:rgba(var(--milksync-blue-4-rgb),.38);background:linear-gradient(135deg,rgba(var(--milksync-tint-8-rgb),.18),rgba(var(--theme-panel-rgb),.46))}.route-kanban-card.route-card-concluida_pelo_coletor{border-color:rgba(var(--milksync-accent-4-rgb),.44);background:linear-gradient(135deg,rgba(var(--milksync-accent-4-rgb),.14),rgba(var(--theme-panel-rgb),.46))}.route-kanban-card.route-card-concluida{border-color:rgba(var(--milksync-green-3-rgb),.3);background:linear-gradient(135deg,rgba(var(--milksync-green-3-rgb),.12),rgba(var(--theme-panel-rgb),.44))}.route-kanban-card.route-drop-zone{transition:border-color .16s ease,background .16s ease,transform .16s ease}.route-kanban-card.route-drop-zone:hover{border-color:rgba(var(--accent-strong-rgb),.42);background:rgba(var(--theme-panel-rgb),.55)}.route-kanban-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.route-kanban-card>header>div{display:grid;gap:3px;min-width:0}.route-kanban-card strong{color:var(--text);font-weight:950}.route-kanban-card small{color:var(--muted);font-size:12px;font-weight:740}.route-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.route-status.vazia{color:var(--muted);background:rgba(var(--milksync-blue-5-rgb),.13)}.route-status.rascunho{color:var(--milksync-warning-border);background:rgba(var(--milksync-accent-4-rgb),.16)}.route-status.enviada{color:var(--milksync-info-border);background:rgba(var(--milksync-blue-4-rgb),.18)}.route-status.em_andamento{color:var(--milksync-info-bg);background:rgba(var(--milksync-tint-8-rgb),.26)}.route-status.concluida_pelo_coletor{color:var(--milksync-warning-border);background:rgba(var(--milksync-accent-4-rgb),.2)}.route-status.concluida,.route-status.confirmada_pelo_operador,.route-status.encerrada_incompleta{color:var(--milksync-success-border);background:rgba(var(--milksync-green-3-rgb),.16)}.route-status.cancelada{color:var(--milksync-danger-border);background:rgba(var(--milksync-red-9-rgb),.16)}.route-status-stack{display:grid;justify-items:end;gap:5px;flex:0 0 auto}.route-card-section{display:grid;gap:6px;min-width:0}.route-progress-block{display:grid;gap:6px;padding:8px;border:1px solid var(--milksync-neutral-border);border-radius:8px;background:var(--milksync-surface-soft)}.route-progress-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;font-weight:820}.route-progress-meta strong{color:var(--text);font-size:18px;line-height:1}.route-progress-track{height:7px;overflow:hidden;border-radius:999px;background:rgba(var(--milksync-blue-5-rgb),.14)}.route-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--milksync-blue-4-rgb),.95),rgba(var(--milksync-green-3-rgb),.9))}.route-card-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.route-card-kpis span{display:grid;gap:2px;min-width:0;padding:7px 8px;border:1px solid var(--milksync-neutral-border);border-radius:8px;background:var(--milksync-surface)}.route-card-kpis strong{overflow:hidden;color:var(--text);font-size:12px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.route-card-kpis small{overflow:hidden;color:var(--muted);font-size:9px;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.route-card-kpis .attention{border-color:rgba(var(--milksync-accent-4-rgb),.28);background:rgba(var(--milksync-accent-4-rgb),.1)}.route-card-kpis .attention strong{color:var(--milksync-warning-border)}.route-gps-summary{display:flex;flex-wrap:wrap;gap:5px}.route-gps-summary span{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;color:var(--milksync-info-border);background:rgba(var(--accent-strong-rgb),.11);font-size:10px;font-weight:850}.route-card-label{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.auto-route-modal{width:min(1120px,calc(100vw - 52px))}.auto-route-body{display:grid;gap:14px}.auto-route-generator{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:10px;align-items:end}.auto-route-generator label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:850}.auto-route-generator input{width:100%}.auto-route-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.auto-route-summary>div,.auto-route-name-card{display:grid;gap:4px;padding:12px;border:1px solid rgba(var(--accent-strong-rgb),.16);border-radius:8px;background:rgba(var(--theme-panel-rgb),.48)}.auto-route-summary span,.auto-route-name-card span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.auto-route-summary strong,.auto-route-name-card strong{color:var(--text);font-size:18px;font-weight:950}.auto-route-summary .positive strong{color:var(--milksync-success-border)}.auto-route-name-card small{color:var(--muted);font-size:12px;font-weight:740}.auto-route-candidates{display:grid;gap:8px;max-height:min(52vh,520px);overflow-y:auto;padding-right:4px}.auto-route-candidate{display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(190px,.8fr) minmax(260px,1fr);gap:12px;align-items:center;padding:10px;border:1px solid var(--milksync-neutral-border);border-radius:8px;background:var(--milksync-surface)}.auto-route-candidate.selected{border-color:rgba(var(--milksync-blue-4-rgb),.5);background:linear-gradient(135deg,rgba(var(--milksync-blue-4-rgb),.16),rgba(var(--theme-panel-rgb),.42))}.auto-route-candidate.owned{border-color:rgba(var(--milksync-accent-4-rgb),.32)}.auto-route-candidate.blocked{opacity:.68}.auto-route-candidate-main{display:flex;align-items:center;gap:10px;min-width:0}.auto-route-candidate-main button{width:34px;height:34px;flex:0 0 auto;border-radius:8px}.auto-route-candidate-main>div{display:grid;gap:3px;min-width:0}.auto-route-candidate-main strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.auto-route-candidate-main small,.auto-route-candidate-metrics small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.auto-route-candidate-metrics{display:grid;gap:5px}.auto-route-candidate-metrics span{color:var(--text);font-size:14px;font-weight:950}.auto-route-candidate-bar{height:7px;overflow:hidden;border-radius:999px;background:rgba(var(--milksync-blue-5-rgb),.16)}.auto-route-candidate-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--milksync-blue-4-rgb),.95),rgba(var(--milksync-green-3-rgb),.9))}.auto-route-candidate-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.auto-route-candidate-tags span,.forecast-confidence{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;color:var(--muted-strong);background:rgba(var(--milksync-blue-5-rgb),.13);font-size:11px;font-weight:850}.auto-route-candidate-tags .warning{color:var(--milksync-warning-border);background:rgba(var(--milksync-accent-4-rgb),.16)}.auto-route-candidate-tags .danger{color:var(--milksync-danger-border);background:rgba(var(--milksync-red-9-rgb),.16)}.forecast-confidence.confidence-alta{color:var(--milksync-success-border);background:rgba(var(--milksync-green-3-rgb),.16)}.forecast-confidence.confidence-informada,.forecast-confidence.confidence-media{color:var(--milksync-info-border);background:rgba(var(--milksync-blue-4-rgb),.16)}.forecast-confidence.confidence-baixa{color:var(--milksync-warning-border);background:rgba(var(--milksync-accent-4-rgb),.16)}.auto-route-empty{display:grid;place-items:center;gap:8px;min-height:180px;padding:22px;border:1px dashed rgba(var(--accent-strong-rgb),.22);border-radius:8px;color:var(--muted);text-align:center}.auto-route-empty svg{color:var(--accent-strong)}.auto-route-empty strong{color:var(--text);font-size:16px;font-weight:950}.route-card-collectors{display:flex;flex-wrap:wrap;gap:6px}.route-card-collectors>button,.route-card-collectors>span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 8px;border:1px solid rgba(var(--accent-strong-rgb),.14);border-radius:999px;color:var(--muted);background:rgba(var(--theme-panel-rgb),.36);font-size:11px;font-weight:850}.route-card-collectors>button.selected,.route-assigned-collector{color:var(--milksync-info-bg);border-color:rgba(var(--milksync-blue-4-rgb),.5);background:rgba(var(--milksync-tint-8-rgb),.24)}.route-assigned-collector strong{max-width:170px;overflow:hidden;color:inherit;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.route-assigned-collector button{display:inline-grid;width:18px;height:18px;place-items:center;padding:0;color:var(--accent-strong);border:1px solid rgba(var(--milksync-primary-rgb),.18);border-radius:999px;background:var(--milksync-bg);cursor:pointer}.route-assigned-collector button:hover{color:var(--milksync-danger-border);border-color:rgba(var(--milksync-red-9-rgb),.42);background:rgba(var(--milksync-red-9-rgb),.16)}.route-drop-hint{color:var(--muted)!important;border-style:dashed!important;background:rgba(var(--milksync-surface-rgb),.025)!important}.route-card-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:auto}.route-card-actions .primary-button,.route-card-actions .ghost-button{min-height:32px;border-radius:8px}.route-card-actions .danger{color:var(--milksync-danger-border);border-color:rgba(var(--milksync-red-9-rgb),.25)}.collector-route-tanks span.route-tank-tag{display:grid;align-items:start;min-width:126px;min-height:58px;gap:2px;padding:8px 10px;border:1px solid rgba(var(--milksync-blue-5-rgb),.18);border-radius:8px;background:rgba(var(--theme-panel-rgb),.5)}.collector-route-tanks .route-tank-tag strong{color:var(--text);font-size:13px;line-height:1.05}.collector-route-tanks .route-tank-tag small,.collector-route-tanks .route-tank-tag em{color:var(--muted);font-size:10px;font-style:normal;font-weight:760;line-height:1.1}.collector-route-tanks span.route-tank-tag.collected{color:var(--milksync-success-border);border-color:rgba(var(--milksync-green-3-rgb),.42);background:linear-gradient(135deg,rgba(var(--milksync-green-3-rgb),.18),rgba(var(--theme-panel-rgb),.48))}.collector-route-tanks span.route-tank-tag.attention{color:var(--milksync-warning-border);border-color:rgba(var(--milksync-accent-4-rgb),.38);background:linear-gradient(135deg,rgba(var(--milksync-accent-4-rgb),.13),rgba(var(--theme-panel-rgb),.48))}.collector-route-tanks span.route-tank-tag.pending{color:var(--milksync-border-strong);border-color:rgba(var(--milksync-blue-5-rgb),.2)}.collector-route-tanks span.route-tank-tag.danger{color:var(--milksync-danger-border);border-color:rgba(var(--milksync-red-9-rgb),.46);background:linear-gradient(135deg,rgba(var(--milksync-red-9-rgb),.16),rgba(var(--theme-panel-rgb),.5))}.tank-gps-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:18px;padding:2px 6px;border-radius:999px;color:var(--milksync-blue-5);background:rgba(var(--milksync-blue-5-rgb),.14);font-size:9px;font-weight:950;line-height:1}.tank-gps-chip.sugerido{color:var(--milksync-warning-border);background:rgba(var(--milksync-accent-4-rgb),.16)}.tank-gps-chip.confirmado,.tank-gps-chip.confirmado_auto,.tank-gps-chip.confirmado_campo{color:var(--milksync-success-border);background:rgba(var(--milksync-green-3-rgb),.16)}.tank-route-alert{color:var(--milksync-danger-border)!important;font-weight:900!important}.route-map-modal{width:min(1240px,calc(100vw - 48px))}.route-map-body{display:grid;gap:12px}.route-map-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.route-map-summary span{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(var(--accent-strong-rgb),.14);border-radius:8px;background:rgba(var(--theme-panel-rgb),.48)}.route-map-summary strong{color:var(--text);font-size:18px;font-weight:950}.route-map-summary small{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.route-map-summary .attention{border-color:rgba(var(--milksync-accent-4-rgb),.32);background:rgba(var(--milksync-accent-4-rgb),.12)}.route-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:12px;align-items:stretch}.route-map-canvas{position:relative;min-height:420px;overflow:hidden;border:1px solid rgba(var(--accent-strong-rgb),.16);border-radius:8px;background:linear-gradient(135deg,rgba(var(--milksync-tint-8-rgb),.08),transparent),rgba(var(--milksync-tint-4-rgb),.42)}.route-map-tile-layer{position:absolute;inset:0;overflow:hidden;transform-origin:top left}.route-map-tile-layer img{position:absolute;max-width:none;object-fit:cover;-webkit-user-select:none;user-select:none}.route-map-svg{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:420px}.route-map-background{fill:rgba(var(--milksync-tint-3-rgb),.12)}.route-map-grid-line{fill:none;stroke:rgba(var(--milksync-blue-5-rgb),.12);stroke-dasharray:8 8;stroke-width:1}.route-map-path{fill:none;stroke:url(#routePathGradient);stroke-linecap:round;stroke-linejoin:round;stroke-width:5;filter:drop-shadow(0 0 12px rgba(var(--milksync-blue-4-rgb),.22))}.route-map-path.learned{stroke-width:4;opacity:.92}.route-map-point circle{fill:var(--milksync-blue-4);stroke:rgba(var(--milksync-surface-rgb),.8);stroke-width:2}.route-map-point.point-inicio circle{fill:var(--milksync-green-3)}.route-map-point.point-fim circle{fill:var(--milksync-blue-19)}.route-map-point.point-coleta_tanque circle{fill:var(--milksync-blue-7)}.route-map-point.point-alerta circle{fill:var(--milksync-red-6)}.route-map-point text,.route-map-tank text{fill:var(--milksync-neutral-bg);font-size:14px;font-weight:900;paint-order:stroke;stroke:rgba(var(--milksync-tint-4-rgb),.82);stroke-width:4px}.route-map-note{fill:rgba(var(--milksync-surface-rgb),.9);font-size:13px;font-weight:850;paint-order:stroke;stroke:rgba(var(--milksync-tint-4-rgb),.86);stroke-width:4px;text-anchor:middle}.route-map-zoom-note{fill:rgba(var(--milksync-surface-rgb),.86);font-size:11px;font-weight:900;paint-order:stroke;stroke:rgba(var(--milksync-tint-4-rgb),.82);stroke-width:4px;text-anchor:end}.route-map-tank circle{fill:rgba(var(--milksync-blue-5-rgb),.85);stroke:rgba(var(--milksync-surface-rgb),.9);stroke-width:2}.route-map-tank.collected circle,.route-map-tank.confirmado circle,.route-map-tank.confirmado_auto circle,.route-map-tank.confirmado_campo circle{fill:var(--milksync-green-3)}.route-map-tank.sugerido circle{fill:var(--milksync-accent-4)}.route-map-empty{display:grid;height:100%;min-height:420px;place-items:center;align-content:center;gap:8px;padding:24px;color:var(--muted);text-align:center}.route-map-empty svg{color:var(--accent-strong)}.route-map-empty strong{color:var(--text);font-size:18px;font-weight:950}.route-map-empty p{max-width:360px;margin:0}.route-map-side{display:grid;gap:8px;align-content:start}.route-map-side>div{display:grid;gap:3px;padding:10px;border:1px solid rgba(var(--accent-strong-rgb),.13);border-radius:8px;background:rgba(var(--theme-panel-rgb),.44)}.route-map-side span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.route-map-side strong{color:var(--text);font-size:18px;font-weight:950}.route-map-side small{color:var(--muted);font-size:11px;font-weight:760}.route-map-tank-list{max-height:280px;overflow:auto}.route-map-tank-list span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid rgba(var(--milksync-blue-5-rgb),.1);text-transform:none}.route-map-tank-list span:last-child{border-bottom:0}.route-map-tank-list span.collected strong{color:var(--milksync-success-border)}@media(max-width:980px){.route-map-layout{grid-template-columns:1fr}.route-map-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.route-tank-modal-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:55vh;overflow:auto;padding-right:4px}.route-edit-modal-fields{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(260px,1.15fr);gap:10px;padding:10px;border:1px solid rgba(var(--accent-strong-rgb),.12);border-radius:8px;background:rgba(var(--theme-panel-rgb),.34)}.route-edit-modal-fields label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:820}.route-edit-modal-fields input{min-height:38px}.collector-tank-picker button.already-used{border-color:rgba(var(--milksync-accent-4-rgb),.58);background:linear-gradient(135deg,rgba(var(--milksync-accent-4-rgb),.2),rgba(var(--theme-panel-rgb),.44))}.collector-tank-picker button.already-used em{color:var(--milksync-warning-border)}.collector-tank-picker button.already-used.selected{border-color:rgba(var(--accent-strong-rgb),.86);background:linear-gradient(135deg,rgba(var(--accent-strong-rgb),.24),rgba(var(--milksync-accent-4-rgb),.14))}.collector-tank-picker button.already-used.selected em{color:var(--milksync-info-border)}.tank-mode-note,.tank-mode-banner,.tank-collection-mode-summary,.producer-exclusive-tanks article,.tank-balance-row{border:1px solid rgba(var(--accent-strong-rgb),.16);border-radius:8px;background:rgba(var(--theme-panel-rgb),.44)}.tank-mode-note{display:flex;align-items:center;gap:10px;margin-top:10px;padding:9px 11px}.tank-mode-note strong,.tank-mode-banner strong,.producer-exclusive-tanks strong{color:var(--text);font-weight:900}.tank-mode-note span,.tank-mode-banner span,.producer-exclusive-tanks small{color:var(--muted);font-size:12px;font-weight:730}.tank-mode-note.exclusivo,.tank-mode-banner.exclusivo{border-color:rgba(var(--milksync-blue-7-rgb),.3);background:rgba(var(--milksync-blue-7-rgb),.09)}.tank-mode-note.compartilhado,.tank-mode-banner.compartilhado{border-color:rgba(var(--accent-strong-rgb),.2)}.tank-mode-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px}.tank-mode-banner>div{display:grid;gap:3px;min-width:0}@media(max-width:1180px){.weekly-closing-steps,.tank-timeline-grid,.weekly-closing-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.weekly-closing-steps,.weekly-closing-summary,.tank-timeline-grid{grid-template-columns:1fr}.weekly-closing-header,.weekly-closing-step-panel{align-items:stretch;flex-direction:column}.weekly-closing-date-fields,.weekly-closing-badges{justify-content:stretch}}.tank-collection-mode-summary{display:grid;gap:3px;align-self:end;min-height:56px;padding:9px 11px}.tank-collection-mode-summary strong{color:var(--text);font-size:12px;font-weight:900}.tank-collection-mode-summary span{color:var(--muted);font-size:12px;font-weight:730}.producer-tank-production-modal{width:min(860px,calc(100vw - 32px))}.producer-tank-production-modal .app-modal-body{max-height:min(76vh,720px);overflow-y:auto}.producer-tank-production-form{display:grid;gap:14px}.producer-tank-production-control-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.52fr);gap:12px;align-items:stretch}.producer-tank-period-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.producer-tank-production-summary{align-self:stretch;justify-content:center}.producer-tank-production-summary strong{font-size:18px}.producer-tank-production-table{max-height:min(380px,44vh);overflow:auto;border:1px solid rgba(var(--accent-strong-rgb),.16);border-radius:8px;background:rgba(var(--theme-panel-rgb),.34)}.producer-tank-production-head,.producer-tank-production-row{display:grid;grid-template-columns:minmax(146px,1.16fr) minmax(96px,.76fr) minmax(96px,.76fr) minmax(86px,.58fr);gap:10px;align-items:center;min-width:520px;padding:10px 12px}.producer-tank-production-head{position:sticky;top:0;z-index:1;color:var(--muted);background:rgba(var(--theme-panel-rgb),.96);font-size:11px;font-weight:900;text-transform:uppercase}.producer-tank-production-row{border-top:1px solid rgba(var(--theme-border-rgb),.62)}.producer-tank-production-row.filled{background:rgba(var(--accent-strong-rgb),.07)}.producer-tank-production-row.locked{opacity:.72}.producer-tank-production-row.locked input{cursor:not-allowed}.producer-tank-production-day{display:grid;gap:2px;min-width:0}.producer-tank-production-day b{overflow:hidden;color:var(--text);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.producer-tank-production-day small{color:var(--muted);font-size:11px;font-weight:760}.producer-tank-production-row input{width:100%;min-width:0;min-height:38px;text-align:center}.producer-tank-production-row strong{color:var(--text);font-size:13px;font-weight:900;text-align:right}@media(max-width:760px){.producer-tank-production-control-panel,.producer-tank-period-grid{grid-template-columns:1fr}.producer-tank-production-head,.producer-tank-production-row{grid-template-columns:minmax(132px,1.12fr) minmax(86px,.74fr) minmax(86px,.74fr) minmax(74px,.58fr);min-width:460px;padding:9px 10px}}.tank-balance-pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.tank-balance-pill:before{width:6px;height:6px;flex:0 0 auto;border-radius:999px;content:""}.tank-balance-pill.ok{color:var(--milksync-success-border);background:rgba(var(--milksync-green-3-rgb),.16)}.tank-balance-pill.ok:before{background:var(--milksync-green-3)}.tank-balance-pill.divergente{color:var(--milksync-danger-border);background:rgba(var(--milksync-red-9-rgb),.16)}.tank-balance-pill.divergente:before{background:var(--milksync-red-6)}.tank-balance-pill.sem_volume{color:var(--milksync-border-strong);background:rgba(var(--milksync-blue-5-rgb),.15)}.tank-balance-pill.sem_volume:before{background:var(--milksync-blue-5)}.tank-balance-pill.distribution-distribuida{color:var(--milksync-success-border);background:rgba(var(--milksync-green-3-rgb),.16)}.tank-balance-pill.distribution-distribuida:before{background:var(--milksync-green-3)}.tank-balance-pill.distribution-parcial{color:var(--milksync-warning-border);background:rgba(var(--milksync-accent-4-rgb),.16)}.tank-balance-pill.distribution-parcial:before{background:var(--milksync-accent-4)}.tank-balance-pill.distribution-pendente{color:var(--milksync-border-strong);background:rgba(var(--milksync-blue-5-rgb),.15)}.tank-balance-pill.distribution-pendente:before{background:var(--milksync-blue-5)}.tank-balance-overview{border-color:rgba(var(--accent-strong-rgb),.16)!important}.tank-balance-overview.has-alert{border-color:rgba(var(--milksync-red-9-rgb),.28)!important}.tank-balance-list{display:grid;gap:7px}.tank-balance-row{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(96px,.65fr)) 112px;gap:10px;align-items:center;width:100%;min-height:48px;padding:8px 10px;color:var(--text);text-align:left}.tank-balance-row.divergente{border-color:rgba(var(--milksync-red-9-rgb),.34);background:rgba(var(--milksync-tint-6-rgb),.16)}.tank-balance-row.ok{border-color:rgba(var(--milksync-green-3-rgb),.22)}.tank-balance-row span{display:grid;gap:2px;min-width:0}.tank-balance-row strong,.tank-balance-row b{color:var(--text);font-weight:900}.tank-balance-row small{color:var(--muted);font-size:11px;font-weight:730}.tank-balance-row b{justify-self:end;font-size:12px}.producer-exclusive-tanks{display:grid;gap:8px;margin-bottom:10px}.producer-exclusive-tanks article{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;gap:9px;align-items:center;min-height:50px;padding:8px 10px}.producer-exclusive-tanks article>div{display:grid;gap:2px;min-width:0}.producer-exclusive-tanks .ghost-button,.producer-exclusive-tanks .primary-button{min-height:32px;border-radius:8px;white-space:nowrap}.collection-value.exclusive-origin{color:var(--milksync-info-border);font-weight:850}.collection-value.shared-origin{color:var(--milksync-blue-8);font-weight:850}@media(max-width:1260px){.open-payments-summary{grid-template-columns:1fr}.leite-page .payment-table-wrap th.actions-header,.leite-page .payment-table-wrap td.row-actions{width:164px!important;min-width:164px!important}.leite-page .payment-table-wrap .payment-row-actions button.text-action{min-width:34px!important;font-size:0!important;gap:0!important}.collector-person-form,.collector-pending-row,.route-edit-modal-fields,.collector-route-editor{grid-template-columns:1fr}.collector-route-actions,.collector-person-actions{justify-content:flex-start}.tank-balance-row,.producer-exclusive-tanks article{grid-template-columns:1fr}.producer-tanks-list article{grid-template-columns:1fr}.producer-tanks-list .producer-tank-unlink,.producer-tank-role{grid-column:1;grid-row:auto;justify-self:start}.tank-balance-row b{justify-self:start}}.app-modal .form-actions,.producer-register-actions,.tank-report-actions{gap:9px!important}.app-modal .form-actions button,.producer-register-actions button,.tank-report-actions button{min-height:38px!important;border-radius:8px!important;line-height:1.2!important;white-space:normal!important}.settings-hub-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))!important}.settings-hub-card{grid-template-columns:42px minmax(0,1fr) auto!important;min-height:88px!important;padding:13px!important}.settings-hub-card .ghost-button{min-height:34px!important;border-radius:8px!important}@media(max-width:1180px){.producer-dashboard-period,.tank-quality-header{grid-template-columns:1fr!important}.producer-dashboard-period .period-controls,.tank-chart-period-filter,.tank-chart-toggles{justify-self:stretch!important;justify-content:flex-start!important}}@media(max-width:760px){.settings-hub-grid{grid-template-columns:1fr!important}.settings-hub-card{grid-template-columns:42px minmax(0,1fr)!important}.settings-hub-card .ghost-button{grid-column:1 / -1!important;justify-content:center!important;width:100%!important}}.app-modal-backdrop{position:fixed!important;inset:var(--titlebar-height, 0px) 0 0 0!important;z-index:9200!important;display:grid!important;align-items:center!important;justify-items:center!important;width:100vw!important;height:calc(100vh - var(--titlebar-height, 0px))!important;min-width:0!important;min-height:0!important;padding:24px!important;overflow:auto!important;overscroll-behavior:contain}.app-modal-backdrop>.app-modal{margin:auto!important;max-height:calc(100vh - var(--titlebar-height, 0px) - 48px)!important}.confirm-action-modal{grid-template-rows:auto auto!important;width:min(500px,calc(100vw - 52px))!important}.confirm-action-header{display:grid!important;grid-template-columns:48px minmax(0,1fr) 40px;align-items:start!important;gap:14px!important}.confirm-action-copy{min-width:0}.confirm-action-copy p{white-space:pre-line}.confirm-action-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(var(--milksync-blue-4-rgb),.28);border-radius:16px;color:var(--milksync-blue-8);background:rgba(var(--milksync-blue-4-rgb),.12)}.confirm-action-icon.danger{color:var(--milksync-danger-border);background:rgba(var(--milksync-red-6-rgb),.14);border-color:rgba(var(--milksync-red-6-rgb),.36)}.confirm-action-icon.warning{color:var(--milksync-warning-border);background:rgba(var(--milksync-accent-4-rgb),.14);border-color:rgba(var(--milksync-accent-4-rgb),.34)}.confirm-action-footer{display:flex;justify-content:flex-end;gap:10px;padding:0 22px 22px!important}.confirm-action-footer .danger-button,.confirm-action-footer .primary-button,.confirm-action-footer .ghost-button{min-height:42px}@media(max-width:720px){.app-modal-backdrop{align-items:start!important;padding:12px!important}.app-modal-backdrop>.app-modal{max-height:calc(100vh - var(--titlebar-height, 0px) - 24px)!important}}.route-tank-modal .app-modal-body{gap:14px}.route-edit-modal-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)!important;gap:12px!important;padding:12px!important;border:1px solid rgba(var(--accent-strong-rgb),.16)!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(var(--milksync-surface-rgb),.035),rgba(var(--milksync-surface-rgb),.012)),#08101ba8!important;box-shadow:inset 0 1px rgba(var(--milksync-surface-rgb),.035)}.route-edit-modal-fields label{gap:7px!important;min-width:0;color:#becbdcdb!important;font-size:11.5px!important;font-weight:850!important}.route-edit-modal-fields input{width:100%;min-height:42px!important;border:1px solid rgba(var(--accent-strong-rgb),.2)!important;border-radius:10px!important;padding:0 12px!important;color:var(--text)!important;font-size:13px!important;font-weight:760!important;background:linear-gradient(180deg,rgba(var(--milksync-surface-rgb),.045),rgba(var(--milksync-surface-rgb),.018)),#060e18d1!important;box-shadow:inset 0 1px rgba(var(--milksync-surface-rgb),.035);outline:none}.route-edit-modal-fields input::placeholder{color:#acb9cb94}.route-edit-modal-fields input:hover{border-color:rgba(var(--accent-strong-rgb),.38)!important;background:linear-gradient(180deg,rgba(var(--milksync-surface-rgb),.055),rgba(var(--milksync-surface-rgb),.022)),#08121fe6!important}.route-edit-modal-fields input:focus{border-color:rgba(var(--accent-strong-rgb),.66)!important;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14),inset 0 1px rgba(var(--milksync-surface-rgb),.045)}.auto-route-generator{padding:12px!important;border:1px solid rgba(var(--accent-strong-rgb),.16);border-radius:14px;background:linear-gradient(180deg,rgba(var(--milksync-surface-rgb),.035),rgba(var(--milksync-surface-rgb),.012)),#08101ba8;box-shadow:inset 0 1px rgba(var(--milksync-surface-rgb),.035)}.auto-route-generator label{color:#becbdcdb!important;font-size:11.5px!important;font-weight:850!important}.auto-route-generator input{min-height:42px!important;border:1px solid rgba(var(--accent-strong-rgb),.2)!important;border-radius:10px!important;padding:0 12px!important;color:var(--text)!important;font-size:13px!important;font-weight:760!important;background:linear-gradient(180deg,rgba(var(--milksync-surface-rgb),.045),rgba(var(--milksync-surface-rgb),.018)),#060e18d1!important;box-shadow:inset 0 1px rgba(var(--milksync-surface-rgb),.035);outline:none}.auto-route-generator input::placeholder{color:#acb9cb94}.auto-route-generator input:hover{border-color:rgba(var(--accent-strong-rgb),.38)!important;background:linear-gradient(180deg,rgba(var(--milksync-surface-rgb),.055),rgba(var(--milksync-surface-rgb),.022)),#08121fe6!important}.auto-route-generator input:focus{border-color:rgba(var(--accent-strong-rgb),.66)!important;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14),inset 0 1px rgba(var(--milksync-surface-rgb),.045)}@media(max-width:760px){.route-edit-modal-fields,.auto-route-generator{grid-template-columns:1fr!important}}:root{--control-height: 38px;--control-height-compact: 34px;--control-gap: 8px;--control-padding-x: 14px;--control-transition: .15s ease;--control-hover-shadow: 0 12px 26px rgba(var(--milksync-tint-2-rgb), .22);--control-focus-ring: 0 0 0 3px rgba(var(--accent-strong-rgb), .2)}button.primary-button,button.ghost-button,button.danger-button,button.text-action,button.compact-action-button,button.icon-button,button.icon-only-button,.row-actions button,.payment-row-actions button,.settings-path-icon-button,.topbar-icon-button,.dropdown-menu-item{-webkit-tap-highlight-color:transparent;transition:transform var(--control-transition),border-color var(--control-transition),background-color var(--control-transition),color var(--control-transition),box-shadow var(--control-transition),opacity var(--control-transition),filter var(--control-transition)}button.primary-button,button.ghost-button,button.danger-button{min-height:var(--control-height);padding-inline:var(--control-padding-x);border-radius:var(--radius-pill);font-weight:820;white-space:nowrap}button.primary-button.compact,button.ghost-button.compact,button.danger-button.compact,button.text-action.compact,button.compact-action,button.compact-action-button{min-height:var(--control-height-compact);padding-inline:11px;font-size:12px}button.icon-button,button.icon-only-button,.row-actions button:not(.text-action):not(.primary-button):not(.ghost-button):not(.danger-button),.payment-row-actions button:not(.text-action),.settings-path-icon-button,.topbar-icon-button{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);padding:0;border-radius:12px}button.icon-button.compact,button.icon-only-button.compact,.row-actions button.compact-action{width:var(--control-height-compact);min-width:var(--control-height-compact);height:var(--control-height-compact);min-height:var(--control-height-compact)}button.primary-button:hover:not(:disabled),button.ghost-button:hover:not(:disabled),button.danger-button:hover:not(:disabled),button.text-action:hover:not(:disabled),button.compact-action-button:hover:not(:disabled),button.icon-button:hover:not(:disabled),button.icon-only-button:hover:not(:disabled),.row-actions button:hover:not(:disabled),.payment-row-actions button:hover:not(:disabled),.settings-path-icon-button:hover:not(:disabled),.topbar-icon-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--control-hover-shadow)}button.primary-button:hover:not(:disabled){border-color:rgba(var(--accent-strong-rgb),.72)!important;filter:saturate(1.08) brightness(1.03);box-shadow:0 14px 30px rgba(var(--accent-strong-rgb),.24)}button.ghost-button:hover:not(:disabled),button.text-action:hover:not(:disabled),button.compact-action-button:hover:not(:disabled),button.icon-button:hover:not(:disabled),button.icon-only-button:hover:not(:disabled),.row-actions button:hover:not(:disabled),.payment-row-actions button:hover:not(:disabled),.settings-path-icon-button:hover:not(:disabled),.topbar-icon-button:hover:not(:disabled){color:var(--text);border-color:rgba(var(--accent-strong-rgb),.38)!important;background-color:rgba(var(--accent-strong-rgb),.13)!important}button.danger-button:hover:not(:disabled),button.ghost-button.danger:hover:not(:disabled),button.icon-button.danger:hover:not(:disabled),button.text-action.danger:hover:not(:disabled),.row-actions button.danger:hover:not(:disabled){color:var(--milksync-danger-border);border-color:rgba(var(--milksync-red-9-rgb),.52)!important;background-color:rgba(var(--milksync-tint-6-rgb),.3)!important;box-shadow:0 12px 26px rgba(var(--milksync-tint-6-rgb),.24)}button.primary-button:active:not(:disabled),button.ghost-button:active:not(:disabled),button.danger-button:active:not(:disabled),button.text-action:active:not(:disabled),button.icon-button:active:not(:disabled),button.icon-only-button:active:not(:disabled),.row-actions button:active:not(:disabled),.payment-row-actions button:active:not(:disabled){transform:translateY(0) scale(.985)}button.primary-button:focus-visible,button.ghost-button:focus-visible,button.danger-button:focus-visible,button.text-action:focus-visible,button.compact-action-button:focus-visible,button.icon-button:focus-visible,button.icon-only-button:focus-visible,.row-actions button:focus-visible,.payment-row-actions button:focus-visible,.settings-path-icon-button:focus-visible,.topbar-icon-button:focus-visible,.dropdown-menu-item:focus-visible{outline:none;box-shadow:var(--control-focus-ring),var(--control-hover-shadow)}button.primary-button:disabled,button.ghost-button:disabled,button.danger-button:disabled,button.text-action:disabled,button.compact-action-button:disabled,button.icon-button:disabled,button.icon-only-button:disabled,.row-actions button:disabled,.payment-row-actions button:disabled,.settings-path-icon-button:disabled,.topbar-icon-button:disabled{cursor:not-allowed;opacity:.52;transform:none!important;box-shadow:none!important}.app-frame.theme-light button.primary-button:disabled,.app-frame.theme-light button.ghost-button:disabled,.app-frame.theme-light button.danger-button:disabled,.app-frame.theme-light button.text-action:disabled,.app-frame.theme-light button.compact-action-button:disabled,.app-frame.theme-light button.icon-button:disabled,.app-frame.theme-light button.icon-only-button:disabled,.app-frame.theme-light .row-actions button:disabled,.app-frame.theme-light .payment-row-actions button:disabled,.app-frame.theme-light .settings-path-icon-button:disabled,.app-frame.theme-light .topbar-icon-button:disabled{color:var(--milksync-text-muted)!important;background:var(--milksync-surface-muted)!important;border-color:var(--milksync-neutral-border)!important;opacity:1!important;box-shadow:none!important;-webkit-text-fill-color:var(--milksync-text-muted)!important}.section-actions,.ficha-clean-actions,.form-actions,.modal-actions,.app-modal-footer,.confirm-action-footer,.route-card-actions,.collector-person-actions,.collector-route-actions,.compact-actions-row,.producer-dashboard-actions,.vale-section-tools{gap:var(--control-gap)!important}.app-modal-footer,.confirm-action-footer,.form-actions{padding-inline:22px}.row-actions,.actions-cell,.payment-row-actions,.collection-actions-col{gap:7px}.actions-cell>button,.row-actions>button,.payment-row-actions>button,.collection-actions-col>button{margin-left:0!important}.leite-page .table-wrap td.row-actions,.leite-page .table-wrap th.actions-header,.admin-compact-table .actions-cell,.administrator-ficha-page .actions-cell{padding-right:14px!important}.leite-page .table-wrap td.row-actions{text-align:right}.leite-page .table-wrap td.row-actions .text-action,.admin-compact-table .actions-cell .ghost-button.compact,.administrator-ficha-page .actions-cell .ghost-button.compact,.administrator-ficha-page .actions-cell .primary-button.compact{min-width:auto}.app-modal-body,.app-modal form,.form-card,.data-panel{--local-field-gap: 12px}.app-modal-footer>button,.confirm-action-footer>button,.form-actions>button{margin:0}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.page-header-copy{min-width:0}.page-header-eyebrow{display:block;margin-bottom:4px;color:var(--accent-strong);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.page-header h2{margin:0;color:var(--text);font-size:24px;line-height:1.12}.page-header p{margin:4px 0 0;color:var(--muted)}.page-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:min(680px,60%)}.data-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%;flex-wrap:wrap}.data-toolbar.compact{width:auto}.data-toolbar .search-field{min-width:min(380px,42vw)}.content-card>.page-stack.leite-page :is(.payment-launch-panel,.payment-list-panel)>.page-header{display:grid!important;grid-template-columns:1fr!important;align-items:start!important;gap:12px!important}.content-card>.page-stack.leite-page :is(.payment-launch-panel,.payment-list-panel)>.page-header .page-header-actions{justify-self:stretch!important;width:100%!important;min-width:0!important}.content-card>.page-stack.leite-page .payment-table-header-actions{display:flex!important;flex-wrap:wrap!important;align-items:end!important;justify-content:flex-start!important;gap:10px!important;min-width:0!important;width:100%!important}.content-card>.page-stack.leite-page .payment-table-header-actions .payment-list-search{min-width:220px!important}@media(max-width:1480px){.content-card>.page-stack.leite-page :is(.payment-launch-panel,.payment-list-panel)>.page-header{grid-template-columns:1fr!important;align-items:start!important}.content-card>.page-stack.leite-page .payment-table-header-actions{justify-content:flex-start!important;width:100%!important}.content-card>.page-stack.leite-page .payment-table-header-actions .data-toolbar,.content-card>.page-stack.leite-page .payment-table-header-actions .payment-list-search{flex:1 1 260px!important}}@media(max-width:860px){.content-card>.page-stack.leite-page .payment-table-header-actions,.content-card>.page-stack.leite-page .payment-table-period-controls .period-controls{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.content-card>.page-stack.leite-page .payment-table-header-actions :is(.ghost-button,.primary-button),.content-card>.page-stack.leite-page .payment-table-header-actions .payment-list-search,.content-card>.page-stack.leite-page .payment-table-period-controls .date-control{width:100%!important;max-width:100%!important;justify-content:center!important}}button.primary-button,button.ghost-button,button.danger-button,button.text-action,button.compact-action-button,button.icon-button,button.icon-only-button,.row-actions button,.payment-row-actions button,.settings-path-icon-button,.topbar-icon-button,.dropdown-menu-item,.app-modal-close{transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,opacity .14s ease}button.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 26px rgba(var(--accent-strong-rgb),.24)}button.ghost-button:hover:not(:disabled),button.text-action:hover:not(:disabled),button.icon-button:hover:not(:disabled),button.icon-only-button:hover:not(:disabled),.row-actions button:hover:not(:disabled),.payment-row-actions button:hover:not(:disabled),.settings-path-icon-button:hover:not(:disabled),.topbar-icon-button:hover:not(:disabled),.dropdown-menu-item:hover{transform:translateY(-1px);background:rgba(var(--accent-strong-rgb),.1);border-color:rgba(var(--accent-strong-rgb),.28);color:var(--text)}button.danger-button:hover:not(:disabled),.row-actions button.danger:hover:not(:disabled),.payment-row-actions button.danger:hover:not(:disabled),button.icon-button.danger:hover:not(:disabled){background:rgba(var(--milksync-red-6-rgb),.2);border-color:rgba(var(--milksync-red-6-rgb),.5);color:var(--milksync-danger-bg)}button:disabled{cursor:not-allowed;opacity:.55;transform:none!important;box-shadow:none!important}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content}.row-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:34px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:rgba(var(--milksync-surface-rgb),.035);color:var(--muted-strong)}.row-actions .text-action{min-width:auto}.empty-state{display:flex;min-height:120px;padding:22px;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius);background:rgba(var(--milksync-surface-rgb),.018)}.empty-state strong{color:var(--text);font-size:15px}.empty-state p{max-width:560px;margin:0;color:var(--muted)}.empty-state-icon{display:grid;place-items:center;width:38px;height:38px;color:var(--accent-strong);border-radius:12px;background:rgba(var(--accent-strong-rgb),.12)}.app-modal-backdrop{align-items:center;justify-content:center;padding:26px}.app-modal{margin:auto;max-height:calc(100vh - 52px)}.app-modal-footer{gap:10px;padding:14px 18px}.section-actions,.producer-list-actions,.tank-list-actions{gap:10px}@media(max-width:1280px){.page-header{flex-direction:column}.page-header-actions,.data-toolbar.compact{width:100%;min-width:0;justify-content:flex-start}.data-toolbar .search-field{min-width:min(420px,100%)}}@media(prefers-reduced-motion:reduce){button.primary-button,button.ghost-button,button.danger-button,button.text-action,button.compact-action-button,button.icon-button,button.icon-only-button,.row-actions button,.payment-row-actions button,.settings-path-icon-button,.topbar-icon-button,.dropdown-menu-item{transition:none!important}button.primary-button:hover:not(:disabled),button.ghost-button:hover:not(:disabled),button.danger-button:hover:not(:disabled),button.text-action:hover:not(:disabled),button.icon-button:hover:not(:disabled),button.icon-only-button:hover:not(:disabled),.row-actions button:hover:not(:disabled),.payment-row-actions button:hover:not(:disabled){transform:none!important}}.milksync-light-shell{display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 34px);overflow:hidden;color:var(--milksync-text);background:var(--milksync-input-bg);border:1px solid var(--milksync-border);border-radius:22px;box-shadow:0 18px 45px #040c1c2e}.milksync-global-search{position:relative;display:flex;align-items:center;gap:10px;width:min(620px,56vw);min-height:42px;padding:0 14px;color:var(--milksync-border-1);background:var(--milksync-input-bg);border:1px solid var(--milksync-neutral-bg);border-radius:8px}.milksync-global-search input{flex:1;min-width:0;color:var(--milksync-text);font:inherit;font-weight:700;background:transparent;border:0;outline:none}.milksync-global-search input::placeholder{color:var(--milksync-blue-3)}.milksync-global-search>button{display:grid;place-items:center;width:28px;height:28px;color:var(--milksync-text-subtle);background:var(--milksync-surface);border:1px solid var(--milksync-border);border-radius:999px}.milksync-global-results{position:absolute;z-index:30;top:calc(100% + 10px);left:0;right:0;display:grid;gap:6px;max-height:430px;overflow:auto;padding:10px;background:var(--milksync-surface);border:1px solid var(--milksync-border);border-radius:12px;box-shadow:0 20px 50px rgba(var(--milksync-text-rgb),.16)}.milksync-global-results button{display:grid;grid-template-columns:34px minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px;color:var(--milksync-text);font:inherit;text-align:left;background:var(--milksync-surface);border:0;border-radius:10px}.milksync-global-results button:hover{background:var(--milksync-input-bg)}.milksync-global-results button>span{display:grid;place-items:center;width:34px;height:34px;color:var(--milksync-primary-strong);background:var(--milksync-surface-strong);border-radius:10px}.milksync-global-results strong,.milksync-global-results em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.milksync-global-results strong{display:grid;gap:2px;font-weight:900}.milksync-global-results small{color:var(--milksync-blue-1);font-size:.72rem;font-weight:800;text-transform:uppercase}.milksync-global-results em{color:var(--milksync-text-subtle);font-style:normal;font-weight:700}.milksync-global-empty{padding:16px;color:var(--milksync-text-subtle);font-weight:800;text-align:center}.milksync-dashboard-title{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 40px 18px}.milksync-dashboard-title h2{margin:0;color:var(--milksync-text);font-size:1.55rem;letter-spacing:0}.milksync-dashboard-title p{margin:8px 0 0;color:var(--milksync-text-subtle);font-weight:700}.milksync-panel-header button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 16px;color:var(--milksync-primary-strong);font:inherit;font-weight:900;background:var(--milksync-surface);border:1px solid var(--milksync-border);border-radius:7px;box-shadow:0 10px 20px rgba(var(--milksync-text-rgb),.06)}.milksync-panel-header button:hover{background:var(--milksync-surface-strong);border-color:var(--milksync-info-border)}.milksync-color-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0 40px 24px}.milksync-color-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon label" "icon value" "icon meta";align-items:center;gap:2px 14px;min-height:104px;padding:20px;color:#fff;font:inherit;text-align:left;border:0;border-radius:20px;box-shadow:0 16px 30px rgba(var(--milksync-text-rgb),.12);transition:transform .16s ease,box-shadow .16s ease}.milksync-color-card:hover{transform:translateY(-2px);box-shadow:0 22px 40px rgba(var(--milksync-text-rgb),.16)}.milksync-color-card.green{background:linear-gradient(135deg,var(--milksync-green-9),var(--milksync-green-6))}.milksync-color-card.blue{background:linear-gradient(135deg,var(--milksync-blue-9),var(--milksync-blue-13))}.milksync-color-card.rose{background:linear-gradient(135deg,var(--milksync-red-12),var(--milksync-red-12))}.milksync-color-card.orange{background:linear-gradient(135deg,var(--milksync-accent-4),var(--milksync-accent-10))}.milksync-color-card span{grid-area:icon;display:grid;place-items:center;width:48px;height:48px;color:currentColor;background:rgba(var(--milksync-surface-rgb),.24);border-radius:999px}.milksync-color-card small{grid-area:label;font-weight:900;opacity:.9}.milksync-color-card strong{grid-area:value;font-size:1.35rem;line-height:1.1}.milksync-color-card em{grid-area:meta;overflow:hidden;color:rgba(var(--milksync-surface-rgb),.82);font-size:.78rem;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.milksync-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:0;padding:0 40px 40px}.milksync-chart-panel,.milksync-actions-panel,.milksync-events-panel{min-width:0;padding:30px 40px;background:var(--milksync-surface);border:0 solid var(--milksync-border)}.milksync-chart-panel{min-height:360px;border-right-width:1px;border-bottom-width:1px}.milksync-chart-panel-wide{grid-column:1 / -1;border-right-width:0}.milksync-actions-panel{border-right-width:1px}.milksync-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.milksync-panel-header h3{margin:0;color:var(--milksync-text);font-size:1rem;letter-spacing:0}.milksync-panel-header p{margin:7px 0 0;color:var(--milksync-blue-1);font-size:.82rem;font-weight:700}.milksync-chart-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;max-width:100%;padding:6px;background:var(--milksync-bg);border:1px solid var(--milksync-border);border-radius:999px;box-shadow:inset 0 1px rgba(var(--milksync-surface-rgb),.88),0 10px 22px rgba(var(--milksync-text-rgb),.04)}.milksync-chart-mode-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--milksync-surface-strong);border:1px solid var(--milksync-border);border-radius:999px}.milksync-panel-header .milksync-chart-mode-switch button{min-height:26px;padding:0 10px;color:var(--milksync-text-subtle);font-size:.73rem;font-weight:900;background:transparent;border:0;border-radius:999px;box-shadow:none}.milksync-panel-header .milksync-chart-mode-switch button:hover{color:var(--milksync-primary-strong);background:var(--milksync-surface);border-color:transparent}.milksync-panel-header .milksync-chart-mode-switch button.active{color:#fff;background:linear-gradient(135deg,var(--milksync-blue-9),var(--milksync-primary-strong));box-shadow:0 6px 14px rgba(var(--milksync-primary-strong-rgb),.2)}.milksync-chart-period-nav{display:inline-flex;align-items:center;gap:4px;padding:2px;background:var(--milksync-surface);border:1px solid var(--milksync-border);border-radius:999px;box-shadow:0 8px 16px rgba(var(--milksync-text-rgb),.04)}.milksync-chart-period-nav strong{min-width:154px;max-width:220px;overflow:hidden;padding:0 6px;color:var(--milksync-text);font-size:.76rem;font-weight:950;text-align:center;text-overflow:ellipsis;white-space:nowrap}.milksync-panel-header .milksync-chart-period-nav button{width:26px;min-width:26px;min-height:26px;padding:0;color:var(--milksync-primary-strong);background:var(--milksync-input-bg);border:1px solid var(--milksync-border);border-radius:999px;box-shadow:none}.milksync-panel-header .milksync-chart-period-nav button:hover:not(:disabled){color:#fff;background:var(--milksync-primary-strong);border-color:var(--milksync-primary-strong)}.milksync-panel-header .milksync-chart-period-nav button:disabled{color:var(--milksync-blue-3);cursor:not-allowed;background:var(--milksync-input-bg)}.milksync-milk-chart-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.milksync-milk-chart-summary span{display:grid;gap:2px;min-width:0;padding:9px 12px;background:var(--milksync-bg);border:1px solid var(--milksync-neutral-bg);border-radius:10px}.milksync-milk-chart-summary small{color:var(--milksync-blue-5);font-size:.72rem;font-weight:900;text-transform:uppercase}.milksync-milk-chart-summary strong{overflow:hidden;color:var(--milksync-text);font-size:.92rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.milksync-milk-chart{position:relative;min-height:250px}.milksync-dashboard-tooltip{display:grid;gap:6px;min-width:150px;padding:12px 14px;color:var(--milksync-text-muted);background:var(--milksync-surface);border:1px solid var(--milksync-border);border-radius:12px;box-shadow:0 16px 36px rgba(var(--milksync-text-rgb),.14)}.milksync-dashboard-tooltip strong{color:var(--milksync-text)}.milksync-dashboard-tooltip span{font-size:.82rem;font-weight:800}.milksync-chart-empty-note{position:absolute;right:14px;bottom:38px;padding:8px 12px;color:var(--milksync-blue-1);font-size:.8rem;font-weight:800;background:rgba(var(--milksync-surface-rgb),.88);border:1px solid var(--milksync-neutral-bg);border-radius:999px}.milksync-action-list,.milksync-event-list{display:grid;gap:10px}.milksync-action-item,.milksync-event-list button{display:grid;align-items:center;gap:12px;width:100%;min-height:58px;padding:12px 14px;color:var(--milksync-text);font:inherit;text-align:left;background:var(--milksync-surface);border:1px solid var(--milksync-neutral-bg);border-radius:12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.milksync-action-item{grid-template-columns:40px minmax(0,1fr) 18px}.milksync-action-item:hover,.milksync-event-list button:hover{border-color:var(--milksync-info-border);box-shadow:0 12px 26px rgba(var(--milksync-text-rgb),.08);transform:translateY(-1px)}.milksync-action-item>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px}.milksync-action-item strong{display:grid;gap:4px;min-width:0;font-weight:900}.milksync-action-item small{overflow:hidden;color:var(--milksync-blue-1);font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.milksync-action-item.blue>span{color:var(--milksync-blue-17);background:var(--milksync-surface-strong)}.milksync-action-item.green>span{color:var(--milksync-green-6);background:var(--milksync-green-1)}.milksync-action-item.orange>span{color:var(--milksync-accent-11);background:var(--milksync-amber-3)}.milksync-action-item.red>span{color:var(--milksync-red-3);background:var(--milksync-red-1)}.milksync-action-item.purple>span{color:var(--milksync-primary-strong);background:var(--milksync-surface-strong)}.milksync-event-list button{grid-template-columns:108px minmax(0,1fr);align-items:start;row-gap:4px}.milksync-event-list span{display:inline-flex;justify-content:center;padding:6px 10px;color:var(--milksync-primary-strong);font-size:.72rem;font-weight:900;background:var(--milksync-surface-strong);border-radius:999px}.milksync-event-list strong,.milksync-event-list small{min-width:0}.milksync-event-list strong{align-self:center;color:var(--milksync-text);line-height:1.35;overflow-wrap:anywhere;white-space:normal}.milksync-event-list small{grid-column:2;color:var(--milksync-text-subtle);font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1500px){.milksync-light-shell{grid-template-columns:190px minmax(0,1fr)}.milksync-color-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.milksync-dashboard-grid{grid-template-columns:1fr}.milksync-chart-panel,.milksync-actions-panel,.milksync-events-panel{border-right-width:0;border-bottom-width:1px}}@media(max-width:980px){.milksync-light-shell{grid-template-columns:1fr}.milksync-dashboard-title{align-items:stretch;flex-direction:column}.milksync-global-search{width:100%}.milksync-color-kpis{grid-template-columns:1fr;padding-inline:20px}.milksync-dashboard-title,.milksync-dashboard-grid,.milksync-chart-panel,.milksync-actions-panel,.milksync-events-panel{padding-inline:20px}}:root{color-scheme:light;--titlebar-height: 0px}html,body,#root{background:var(--milksync-input-bg)!important}.window-titlebar{display:none!important;height:0!important;min-height:0!important;padding:0!important;overflow:hidden!important;color:transparent!important;background:var(--milksync-surface)!important;border:0!important}.app-frame,.app-frame.theme-light{height:100vh!important;min-height:100vh!important;padding-top:0!important;color:var(--milksync-text)!important;background:var(--milksync-input-bg)!important}.app-shell,.app-shell.sidebar-collapsed{gap:0!important;min-height:100vh!important;padding:0!important;background:var(--milksync-input-bg)!important}.app-shell{grid-template-columns:238px minmax(0,1fr)!important}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)!important}.main-panel{min-height:100vh!important;padding:0!important;background:var(--milksync-surface)!important}.content-card{min-height:calc(100vh - 72px)!important;padding:0!important;background:var(--milksync-surface)!important;border:0!important;border-radius:0!important;box-shadow:none!important}.sidebar,.theme-light .sidebar{height:100vh!important;margin:0!important;padding:18px 14px 14px!important;color:var(--milksync-blue-1)!important;background:var(--milksync-border-soft)!important;border:0!important;border-right:1px solid var(--milksync-neutral-border)!important;border-radius:0!important;box-shadow:none!important}.sidebar-workspace{padding:0 0 24px!important}.sidebar .workspace-button,.theme-light .sidebar .workspace-button{justify-content:flex-start!important;width:100%!important;min-height:44px!important;padding:0 12px!important;color:var(--milksync-primary-strong)!important;background:transparent!important;border:0!important;border-radius:10px!important;box-shadow:none!important}.sidebar .workspace-mark,.theme-light .sidebar .workspace-mark{width:152px!important;height:46px!important;overflow:visible!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.sidebar .workspace-mark img,.theme-light .sidebar .workspace-mark img{width:152px!important;height:46px!important;object-fit:contain!important;filter:drop-shadow(0 1px 0 rgba(var(--milksync-surface-rgb),.35)) invert(38%) sepia(84%) saturate(1045%) hue-rotate(207deg) brightness(91%) contrast(88%)!important}.workspace-wordmark{display:inline-flex!important;align-items:center!important;gap:10px!important;width:auto!important;height:46px!important}.workspace-brand-icon{display:grid!important;width:40px!important;height:40px!important;place-items:center!important;color:#fff!important;background:var(--milksync-blue-4)!important;border-radius:12px!important;box-shadow:0 12px 24px rgba(var(--milksync-primary-strong-rgb),.18)!important}.workspace-brand-text{color:var(--milksync-text)!important;font-size:1.72rem!important;font-weight:900!important;letter-spacing:0!important}.sidebar-section-label{margin:8px 0 12px!important;padding-inline:10px!important;color:var(--milksync-blue-1)!important;font-size:.72rem!important;font-weight:850!important;letter-spacing:.1em!important;text-transform:uppercase!important}.nav-list,.sidebar-nav-group,.sidebar-nav-stack{gap:8px!important}.nav-item{justify-content:flex-start!important;min-height:40px!important;padding:0 13px!important;color:var(--milksync-blue-1)!important;background:transparent!important;border:0!important;border-radius:7px!important;box-shadow:none!important;transition:background .16s ease,color .16s ease,transform .16s ease!important}.nav-item svg{color:var(--milksync-blue-3)!important}.nav-item:hover:not(:disabled){color:var(--milksync-primary-strong)!important;background:var(--milksync-surface-strong)!important;transform:translate(2px)}.nav-item:hover:not(:disabled) svg,.nav-item.active svg{color:var(--milksync-primary-strong)!important}.nav-item.active{color:var(--milksync-primary-strong)!important;background:var(--milksync-info-bg)!important;border:0!important;box-shadow:none!important}.sidebar-footer-bar{padding-top:14px!important}.sidebar-footer-bar:before,.sidebar .nav-list .sidebar-section-label:not(:first-child):before{display:none!important}.sidebar-footer-icon,.theme-light .sidebar-footer-icon{width:34px!important;height:34px!important;color:var(--milksync-blue-5)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;border-radius:9px!important;box-shadow:none!important}.sidebar-footer-icon:hover,.theme-light .sidebar-footer-icon:hover,.sidebar-footer-icon.active,.theme-light .sidebar-footer-icon.active{color:var(--milksync-primary-strong)!important;background:var(--milksync-surface-strong)!important;border-color:var(--milksync-info-border)!important}.sidebar-version{color:var(--milksync-blue-1)!important}.sidebar.collapsed{padding-inline:12px!important}.sidebar.collapsed .workspace-button,.sidebar.collapsed .nav-item{width:52px!important;min-width:52px!important;padding-inline:0!important}.sidebar.collapsed .workspace-mark{width:44px!important;height:44px!important;overflow:hidden!important;border-radius:13px!important}.sidebar.collapsed .workspace-mark img{width:122px!important;max-width:none!important;transform:translate(-6px) scale(1.35)!important}.sidebar.collapsed .workspace-wordmark{justify-content:center!important}.sidebar.collapsed .workspace-brand-text{display:none!important}.topbar{position:sticky!important;z-index:200!important;top:0!important;display:grid!important;grid-template-columns:minmax(180px,.42fr) minmax(320px,.95fr) max-content max-content!important;align-items:center!important;gap:22px!important;min-height:72px!important;padding:12px 28px!important;color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:0!important;border-bottom:1px solid var(--milksync-border)!important;border-radius:0!important;box-shadow:none!important;-webkit-app-region:drag!important}.topbar-context .eyebrow{color:var(--milksync-primary-strong)!important}.topbar-context h1{color:var(--milksync-text)!important;font-size:1.18rem!important;font-weight:900!important}.topbar-context p{color:var(--milksync-blue-1)!important;font-weight:750!important}.topbar-search.app-global-search{position:relative!important;min-height:42px!important;color:var(--milksync-border-1)!important;background:var(--milksync-input-bg)!important;border:1px solid var(--milksync-neutral-bg)!important;border-radius:8px!important;box-shadow:none!important;-webkit-app-region:no-drag!important}.topbar-actions{justify-content:flex-end!important;padding-right:2px!important;-webkit-app-region:no-drag!important}.topbar-search.app-global-search:hover,.topbar-search.app-global-search:focus-within{background:var(--milksync-surface)!important;border-color:var(--milksync-info-border)!important;box-shadow:0 12px 26px rgba(var(--milksync-text-rgb),.08)!important}.topbar-search.app-global-search input{color:var(--milksync-text)!important;font-weight:800!important;background:transparent!important}.topbar-search.app-global-search input::placeholder{color:var(--milksync-blue-3)!important}.topbar-search.app-global-search .milksync-topbar-results{position:absolute!important;z-index:120!important;top:calc(100% + 10px)!important;left:0!important;right:0!important;display:grid!important;gap:8px!important;max-height:min(420px,calc(100vh - 118px))!important;margin:0!important;padding:10px!important;overflow:auto!important;color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;border-radius:14px!important;box-shadow:0 24px 70px rgba(var(--milksync-text-rgb),.18)!important}.topbar-search.app-global-search .milksync-topbar-results button{display:grid!important;grid-template-columns:38px minmax(160px,.72fr) minmax(220px,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:58px!important;margin:0!important;padding:10px 12px!important;color:var(--milksync-text)!important;font:inherit!important;text-align:left!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-neutral-bg)!important;border-radius:12px!important;box-shadow:none!important}.topbar-search.app-global-search .milksync-topbar-results button:hover{background:var(--milksync-bg)!important;border-color:var(--milksync-info-border)!important}.topbar-search.app-global-search .milksync-topbar-results button>span{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;color:var(--milksync-primary-strong)!important;background:var(--milksync-surface-strong)!important;border-radius:12px!important}.topbar-search.app-global-search .milksync-topbar-results strong{display:grid!important;gap:3px!important;min-width:0!important;overflow:hidden!important;color:var(--milksync-text)!important;font-size:.95rem!important;font-weight:950!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important}.topbar-search.app-global-search .milksync-topbar-results strong small{color:var(--milksync-blue-1)!important;font-size:.68rem!important;font-weight:850!important;line-height:1.1!important;text-transform:uppercase!important}.topbar-search.app-global-search .milksync-topbar-results em{min-width:0!important;overflow:hidden!important;color:var(--milksync-text-subtle)!important;font-size:.85rem!important;font-style:normal!important;font-weight:750!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.topbar-search.app-global-search .milksync-global-empty{padding:18px!important;color:var(--milksync-text-subtle)!important;font-weight:850!important;text-align:center!important}.topbar-actions .ghost-button,.topbar-actions .primary-button,.access-status-chip{min-height:36px!important;color:var(--milksync-primary-strong)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;border-radius:999px!important;box-shadow:none!important}.topbar-actions .ghost-button:hover,.topbar-actions .primary-button:hover,.access-status-button:hover{color:var(--milksync-primary-strong)!important;background:var(--milksync-surface-strong)!important;border-color:var(--milksync-info-border)!important}.window-control-cluster{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:96px!important;padding-left:8px!important;-webkit-app-region:no-drag!important}.window-control-dot{position:relative!important;display:inline-grid!important;place-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border-radius:var(--milksync-control-radius)!important;border:1px solid transparent!important;box-shadow:none!important;cursor:pointer!important;pointer-events:auto!important;-webkit-app-region:no-drag!important;transition:transform .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease!important}.window-control-dot svg{width:14px!important;height:14px!important;stroke:currentColor!important;pointer-events:none!important}.window-control-dot.close{color:var(--milksync-red-4)!important;background:var(--milksync-red-1)!important;background-color:var(--milksync-red-1)!important;border-color:var(--milksync-red-2)!important}.window-control-dot.minimize{color:var(--milksync-amber-2)!important;background:var(--milksync-amber-3)!important;background-color:var(--milksync-amber-3)!important;border-color:var(--milksync-warning-border)!important}.window-control-dot.maximize{color:var(--milksync-green-2)!important;background:var(--milksync-green-1)!important;background-color:var(--milksync-green-1)!important;border-color:var(--milksync-success-bg)!important}.window-control-dot:hover{transform:translateY(-1px)!important;box-shadow:0 8px 18px rgba(var(--milksync-text-rgb),.12)!important}.window-control-dot.minimize:hover{background:var(--milksync-warning-bg)!important;background-color:var(--milksync-warning-bg)!important;border-color:var(--milksync-amber-8)!important}.window-control-dot.maximize:hover{background:var(--milksync-green-4)!important;background-color:var(--milksync-green-4)!important;border-color:var(--milksync-green-8)!important}.window-control-dot.close:hover{background:var(--milksync-danger-bg)!important;background-color:var(--milksync-danger-bg)!important;border-color:var(--milksync-red-8)!important}.window-control-dot:focus-visible{outline:0!important;box-shadow:0 0 0 3px rgba(var(--milksync-primary-strong-rgb),.14)!important}.window-control-dot:active{transform:translateY(0)!important}.milksync-light-shell{min-height:calc(100vh - 72px)!important;color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:0!important;border-radius:0!important;box-shadow:none!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--milksync-input-bg)}::-webkit-scrollbar-thumb{background:var(--milksync-info-border);border:2px solid var(--milksync-input-bg);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--milksync-primary-strong)}@media(max-width:1120px){.topbar{grid-template-columns:1fr!important;align-items:stretch!important}.topbar-actions{justify-content:flex-start!important}}@media(max-width:900px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr!important}.sidebar{display:none!important}}.app-frame>.app-modal-backdrop,.app-modal-backdrop{background:rgba(var(--milksync-text-rgb),.24)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.app-frame>.app-modal-backdrop>.app-modal,.app-frame>.app-modal-backdrop .app-modal,.app-modal-backdrop>.app-modal,.app-modal,.producer-register-modal,.tank-register-modal,.payment-modal-window,.admin-profile-modal,.admin-commission-modal,.route-tank-modal,.equipment-plan-modal,.tank-collection-modal,.tank-maintenance-modal,.tank-report-modal,.producer-report-modal,.ficha-info-modal{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;box-shadow:0 32px 90px rgba(var(--milksync-text-rgb),.22)!important}.app-modal-header,.app-modal-body,.app-modal-footer,.app-modal form{color:var(--milksync-text)!important;background:var(--milksync-surface)!important}.app-modal-header,.app-modal-footer{border-color:var(--milksync-border)!important}.app-modal-header h3,.app-modal-header h2,.app-modal-header strong,.app-modal .form-card h3,.app-modal .form-card h4{color:var(--milksync-text)!important}.app-modal-header p,.app-modal .form-card p,.app-modal small,.app-modal .table-subline{color:var(--milksync-text-subtle)!important}.app-modal-eyebrow,.app-modal .form-card>span:first-child{color:var(--milksync-primary-strong)!important}.app-modal .form-card,.app-modal .data-panel,.app-modal .table-wrap,.app-modal .table-wrapper{color:var(--milksync-text)!important;background:var(--milksync-surface-soft)!important;border:1px solid var(--milksync-border)!important;box-shadow:none!important}.app-modal .form-card:before,.app-modal .data-panel:before{display:none!important}.app-modal label,.app-modal .form-card label{color:var(--milksync-text-muted)!important;font-weight:850!important}.app-modal input,.app-modal select,.app-modal textarea,.app-modal .select-menu-trigger,.app-modal .date-input-trigger{color:var(--milksync-text)!important;background:var(--milksync-bg)!important;border:1px solid var(--milksync-border)!important;box-shadow:none!important}.app-modal input::placeholder,.app-modal textarea::placeholder{color:var(--milksync-blue-3)!important}.app-modal input:focus,.app-modal select:focus,.app-modal textarea:focus,.app-modal .select-menu-trigger.open,.app-modal .select-menu-trigger[aria-expanded=true],.app-modal .date-input-trigger:focus-visible{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border-color:var(--milksync-primary-strong)!important;box-shadow:0 0 0 4px rgba(var(--milksync-primary-strong-rgb),.12)!important;outline:0!important}.app-modal .app-modal-close,.app-modal-close{color:var(--milksync-text-muted)!important;background:var(--milksync-input-bg)!important;border:1px solid var(--milksync-border)!important}.app-modal .app-modal-close:hover,.app-modal-close:hover{color:var(--milksync-text)!important;background:var(--milksync-surface-strong)!important;border-color:var(--milksync-info-border)!important}.app-modal .primary-button{color:#fff!important;background:linear-gradient(135deg,var(--milksync-blue-9) 0%,var(--milksync-primary-strong) 100%)!important;border-color:transparent!important}.app-modal .ghost-button{color:var(--milksync-primary-strong)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important}.app-modal .danger-button,.app-modal .ghost-button.danger{color:var(--milksync-red-3)!important;background:var(--milksync-red-1)!important;border:1px solid var(--milksync-red-2)!important}.app-modal table,.app-modal .data-table{color:var(--milksync-text)!important;background:var(--milksync-surface)!important}.app-modal table thead th,.app-modal .data-table thead th{color:var(--milksync-blue-1)!important;background:var(--milksync-input-bg)!important;border-bottom:1px solid var(--milksync-border)!important}.app-modal table tbody td,.app-modal .data-table tbody td{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border-bottom:1px solid var(--milksync-neutral-bg)!important}.tank-register-modal,.tank-register-modal .app-modal-body,.tank-register-modal .app-modal-footer,.tank-register-modal .form-actions,.tank-register-modal form{color:var(--milksync-text)!important;background:var(--milksync-surface)!important}.tank-register-modal .app-modal-footer,.tank-register-modal .form-actions{border-top:1px solid var(--milksync-border)!important;box-shadow:0 -14px 28px rgba(var(--milksync-tint-5-rgb),.08)!important}.tank-register-modal .tank-producer-link-section,.tank-register-modal .tank-producer-picker,.tank-register-modal .tank-producer-select,.tank-register-modal .tank-link-card,.tank-register-modal .producer-link-card{color:var(--milksync-text)!important;background:var(--milksync-surface-soft)!important;border-color:var(--milksync-border)!important;box-shadow:none!important}.tank-register-modal .tank-producer-link-section *,.tank-register-modal .tank-producer-picker *,.tank-register-modal .tank-link-card *,.tank-register-modal .producer-link-card *{text-shadow:none!important}.tank-register-modal h1,.tank-register-modal h2,.tank-register-modal h3,.tank-register-modal h4,.tank-register-modal strong,.tank-register-modal .section-title{color:var(--milksync-text)!important}.tank-register-modal p,.tank-register-modal span,.tank-register-modal small,.tank-register-modal .muted,.tank-register-modal .hint{color:var(--milksync-text-subtle)!important}.tank-register-modal label{color:var(--milksync-text-muted)!important;font-weight:850!important}.tank-register-modal input,.tank-register-modal select,.tank-register-modal textarea,.tank-register-modal .select-menu-trigger,.tank-register-modal .date-input-trigger{color:var(--milksync-text)!important;background:var(--milksync-bg)!important;border:1px solid var(--milksync-border)!important;box-shadow:none!important;opacity:1!important}.tank-register-modal input[readonly],.tank-register-modal input:disabled,.tank-register-modal select:disabled,.tank-register-modal textarea:disabled{color:var(--milksync-slate-2)!important;background:var(--milksync-surface-muted)!important;border-color:var(--milksync-border)!important;-webkit-text-fill-color:var(--milksync-slate-2)!important}.tank-register-modal input::placeholder,.tank-register-modal textarea::placeholder{color:var(--milksync-blue-3)!important;opacity:1!important}.tank-register-modal input:focus,.tank-register-modal select:focus,.tank-register-modal textarea:focus,.tank-register-modal .select-menu-trigger:focus,.tank-register-modal .select-menu-trigger.open,.tank-register-modal .select-menu-trigger[aria-expanded=true]{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border-color:var(--milksync-primary-strong)!important;box-shadow:0 0 0 4px rgba(var(--milksync-primary-strong-rgb),.12)!important;outline:0!important}.tank-register-modal .select-menu-list,.tank-register-modal .select-menu-popover{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;box-shadow:0 18px 42px rgba(var(--milksync-tint-5-rgb),.16)!important}.tank-register-modal .select-menu-option{color:var(--milksync-text)!important;background:transparent!important}.tank-register-modal .select-menu-option:hover{color:var(--milksync-text)!important;background:var(--milksync-surface-strong)!important}.tank-register-modal .status-card,.tank-register-modal .warning-strip{color:var(--milksync-text)!important;background:var(--milksync-border-soft)!important;border:1px solid var(--milksync-info-border)!important}.tank-register-modal .status-card strong,.tank-register-modal .warning-strip strong{color:var(--milksync-text)!important}.tank-register-modal .map-canvas,.tank-register-modal .location-map,.tank-register-modal .leaflet-container{background:var(--milksync-neutral-bg)!important;border:1px solid var(--milksync-border-strong)!important;box-shadow:none!important}.tank-register-modal .map-zoom-controls{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;box-shadow:0 10px 24px rgba(var(--milksync-tint-5-rgb),.12)!important}.tank-register-modal .map-zoom-controls button{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border-color:var(--milksync-border)!important}.tank-register-modal .map-zoom-controls button:hover{color:var(--milksync-primary-strong)!important;background:var(--milksync-surface-strong)!important}.tank-register-modal .map-help{color:#fff!important;background:rgba(var(--milksync-tint-5-rgb),.78)!important}.tank-register-modal .ghost-button,.tank-register-modal .secondary-button{color:var(--milksync-primary-strong)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important}.tank-register-modal .ghost-button:hover,.tank-register-modal .secondary-button:hover{color:var(--milksync-blue-10)!important;background:var(--milksync-surface-strong)!important;border-color:var(--milksync-info-border)!important}.tank-register-modal .primary-button{color:#fff!important;background:linear-gradient(135deg,var(--milksync-blue-9) 0%,var(--milksync-primary-strong) 100%)!important;border-color:transparent!important}.app-frame.theme-light .settings-hub-hero,.settings-hub-hero{color:var(--milksync-text)!important;background:linear-gradient(135deg,var(--milksync-surface) 0%,var(--milksync-surface-soft) 100%)!important;border:1px solid var(--milksync-border)!important;box-shadow:0 16px 34px rgba(var(--milksync-tint-5-rgb),.06)!important}.app-frame.theme-light .settings-hub-hero h2,.app-frame.theme-light .settings-hub-hero p,.settings-hub-hero h2,.settings-hub-hero p{color:var(--milksync-text)!important;opacity:1!important;text-shadow:none!important}.app-frame.theme-light .settings-hub-hero p,.settings-hub-hero p{color:var(--milksync-text-subtle)!important}.app-frame.theme-light .settings-hub-hero .ghost-button,.settings-hub-hero .ghost-button{color:var(--milksync-primary-strong)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;box-shadow:0 8px 18px rgba(var(--milksync-tint-5-rgb),.04)!important}.app-frame.theme-light .settings-hub-hero .ghost-button:hover,.settings-hub-hero .ghost-button:hover{color:var(--milksync-blue-10)!important;background:var(--milksync-surface-strong)!important;border-color:var(--milksync-info-border)!important;box-shadow:0 12px 22px rgba(var(--milksync-primary-strong-rgb),.14)!important}.app-frame.theme-light .settings-hub-grid,.settings-hub-grid{align-items:stretch!important}.app-frame.theme-light .settings-hub-card,.settings-hub-card{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;box-shadow:0 16px 34px rgba(var(--milksync-tint-5-rgb),.06)!important;opacity:1!important}.app-frame.theme-light .settings-hub-card:hover,.settings-hub-card:hover{border-color:var(--milksync-info-border)!important;box-shadow:0 20px 42px rgba(var(--milksync-tint-5-rgb),.1)!important;transform:translateY(-1px)}.app-frame.theme-light .settings-hub-card h3,.app-frame.theme-light .settings-hub-card p,.app-frame.theme-light .settings-hub-card small,.app-frame.theme-light .settings-hub-card strong,.settings-hub-card h3,.settings-hub-card p,.settings-hub-card small,.settings-hub-card strong{opacity:1!important;text-shadow:none!important}.app-frame.theme-light .settings-hub-card h3,.settings-hub-card h3{color:var(--milksync-text)!important}.app-frame.theme-light .settings-hub-card p,.settings-hub-card p{color:var(--milksync-slate-2)!important}.app-frame.theme-light .settings-hub-card small,.settings-hub-card small{color:var(--milksync-text-subtle)!important}.app-frame.theme-light .settings-hub-icon,.settings-hub-icon{color:var(--milksync-primary-strong)!important;background:var(--milksync-surface-strong)!important;border:1px solid var(--milksync-primary-border)!important;box-shadow:none!important;opacity:1!important}.app-frame.theme-light .settings-hub-icon.success,.settings-hub-icon.success{color:var(--milksync-green-6)!important;background:var(--milksync-green-1)!important;border-color:var(--milksync-success-bg)!important}.app-frame.theme-light .settings-hub-icon.warning,.settings-hub-icon.warning{color:var(--milksync-accent-7)!important;background:var(--milksync-accent-1)!important;border-color:var(--milksync-amber-6)!important}.app-frame.theme-light .settings-hub-icon.neutral,.settings-hub-icon.neutral{color:var(--milksync-text-muted)!important;background:var(--milksync-surface-muted)!important;border-color:var(--milksync-border)!important}.app-frame.theme-light .settings-hub-card .ghost-button,.settings-hub-card .ghost-button{color:var(--milksync-primary-strong)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;box-shadow:0 8px 18px rgba(var(--milksync-tint-5-rgb),.04)!important;opacity:1!important}.app-frame.theme-light .settings-hub-card .ghost-button:hover,.settings-hub-card .ghost-button:hover{color:var(--milksync-blue-10)!important;background:var(--milksync-surface-strong)!important;border-color:var(--milksync-info-border)!important;box-shadow:0 12px 22px rgba(var(--milksync-primary-strong-rgb),.14)!important}.app-frame.theme-light :where(.content-card,.view-shell,.leite-page,.page-stack,.data-panel,.table-card,.form-card,.report-card,.profile-card,.producer-dashboard-panel,.tank-detail-panel,.administrator-ficha-card,.weekly-closing-panel,.payment-launch-panel,.payment-list-panel,.ficha-operacao-panel,.admin-tank-group-card,.settings-hub-card){color:var(--milksync-text)!important}.app-frame.theme-light :where(h1,h2,h3,h4,h5,h6,th,td,.page-title,.section-title,.section-header h2,.table-mainline,.link-button,.ficha-clean-title strong,.tank-subsection-title strong,.admin-production-detail-title strong,.collector-expanded-title strong,.admin-tank-group-card h3,.admin-tank-group-card strong,.producer-dashboard-header h2,.tank-report-section-title strong,.settings-card-title,.settings-hub-card h3,.report-summary-grid strong,.weekly-closing-summary strong,.payment-summary-strip strong,.metric-card strong,.data-table strong,.compact-table strong){color:var(--milksync-text)!important;opacity:1!important;text-shadow:none!important}.app-frame.theme-light :where(.page-subtitle,.section-subtitle,.section-header p,.table-subline,.helper-text,.muted,.ficha-clean-title span,.tank-subsection-title span,.admin-production-detail-title span,.producer-dashboard-header p,.settings-card-copy,.settings-hub-card p,.settings-hub-card small,.report-summary-grid span,.report-summary-grid small,.weekly-closing-summary small,.payment-summary-strip span,.payment-summary-strip small,.metric-card span,.metric-card small,.data-table small,.compact-table small){color:var(--milksync-text-subtle)!important;opacity:1!important;text-shadow:none!important}.app-frame.theme-light .app-modal .producer-register-actions{bottom:0!important;margin:10px -22px -24px!important;padding:14px 22px 20px!important;background:var(--milksync-surface)!important;border-top:1px solid var(--milksync-border)!important;box-shadow:0 -14px 24px rgba(var(--milksync-surface-rgb),.94)!important}.app-frame.theme-light .tank-register-modal .producer-register-actions{position:static!important;bottom:auto!important;margin:4px 0 0!important;padding:16px 0 0!important;background:var(--milksync-surface)!important;border-top:1px solid var(--milksync-neutral-bg)!important;box-shadow:none!important}.content-card>.page-stack.tanks-page .data-panel{padding-top:18px!important}.content-card>.page-stack.tanks-page .page-header{display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(680px,1.35fr)!important;align-items:start!important;gap:18px!important;margin-bottom:18px!important}.content-card>.page-stack.tanks-page .page-header-actions{width:100%!important;min-width:0!important}.content-card>.page-stack.tanks-page .tank-list-actions{display:grid!important;grid-template-columns:minmax(280px,1fr) minmax(150px,170px) minmax(190px,230px) auto!important;align-items:center!important;gap:8px!important;width:100%!important}.content-card>.page-stack.tanks-page .tank-list-actions .search-field,.content-card>.page-stack.tanks-page .tank-list-actions .filter-select-menu,.content-card>.page-stack.tanks-page .tank-list-actions .select-menu-trigger,.content-card>.page-stack.tanks-page .tank-list-actions .primary-button{min-height:42px!important;height:42px!important;border-radius:12px!important}.content-card>.page-stack.tanks-page .tank-list-actions .search-field{min-width:0!important;width:100%!important}.content-card>.page-stack.tanks-page .tank-list-actions .search-field input{height:100%!important;min-height:0!important}.content-card>.page-stack.tanks-page .tank-list-actions .primary-button{white-space:nowrap!important;padding-inline:18px!important}.content-card>.page-stack.tanks-page .tanks-table{margin-top:0!important}@media(max-width:1240px){.content-card>.page-stack.tanks-page .page-header{grid-template-columns:1fr!important}.content-card>.page-stack.tanks-page .tank-list-actions{grid-template-columns:minmax(240px,1fr) minmax(150px,180px) minmax(180px,220px) auto!important}}@media(max-width:860px){.content-card>.page-stack.tanks-page .tank-list-actions{grid-template-columns:1fr!important}.content-card>.page-stack.tanks-page .tank-list-actions .primary-button{width:100%!important;justify-content:center!important}}.app-frame.theme-light .app-modal .app-modal-footer{background:var(--milksync-surface)!important;border-top:1px solid var(--milksync-border)!important;box-shadow:0 -14px 24px rgba(var(--milksync-surface-rgb),.94)!important}.app-frame.theme-light :where(.date-popover,.funcionarios-multiselect-popover,.quick-create-menu,.more-actions-menu,.admin-devices-summary article,.admin-device-row,.access-detail-panel code,.inverter-config-card,.mppt-config-card){color:var(--milksync-text)!important;background:var(--milksync-surface)!important;background-image:none!important;border:1px solid var(--milksync-border)!important;box-shadow:0 18px 42px rgba(var(--milksync-text-rgb),.12)!important}.app-frame.theme-light :where(.date-popover *,.funcionarios-multiselect-popover *,.admin-devices-summary article *,.admin-device-row *,.access-detail-panel code,.inverter-config-card *,.mppt-config-card *){text-shadow:none!important}.app-frame.theme-light :where(.date-popover strong,.date-popover button,.funcionarios-multiselect-popover strong,.admin-devices-summary strong,.admin-device-row strong,.inverter-config-card strong,.mppt-config-card strong){color:var(--milksync-text)!important}.app-frame.theme-light :where(.date-popover small,.funcionarios-multiselect-popover small,.admin-devices-summary span,.admin-device-row small,.inverter-config-card small,.mppt-config-card small){color:var(--milksync-text-subtle)!important}.app-frame.theme-light .date-input-clear:hover{color:var(--milksync-text)!important;background:var(--milksync-surface-strong)!important}.app-frame.theme-light .tank-map-zoom,.app-frame.theme-light .location-map-canvas,.app-frame.theme-light .tank-location-map{color:var(--milksync-text)!important;background:var(--milksync-neutral-bg)!important;border-color:var(--milksync-border-strong)!important}.app-frame.theme-light .tank-map-zoom span{color:var(--milksync-text)!important}.access-gate.theme-light{color:var(--milksync-text)!important;background:radial-gradient(circle at 50% 0%,rgba(var(--milksync-primary-strong-rgb),.1),transparent 36%),var(--milksync-input-bg)!important}.access-gate.theme-light .access-gate-card{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;box-shadow:0 24px 70px rgba(var(--milksync-text-rgb),.14)!important}.access-gate.theme-light .access-gate-icon{color:var(--milksync-primary-strong)!important;background:var(--milksync-surface-strong)!important;border-color:var(--milksync-primary-border)!important}.access-gate.theme-light :where(h1,strong,label){color:var(--milksync-text)!important}.access-gate.theme-light :where(p,span){color:var(--milksync-text-subtle)!important}.access-gate.theme-light .access-gate-copy>span{color:var(--milksync-primary-strong)!important}.access-gate.theme-light .access-detail-panel{color:var(--milksync-text)!important;background:var(--milksync-bg)!important;border-color:var(--milksync-border)!important}.access-gate.theme-light .auto-update-version-grid>div{color:var(--milksync-text)!important;background:var(--milksync-bg)!important;border-color:var(--milksync-border)!important}.access-gate.theme-light .auto-update-version-grid strong{color:var(--milksync-text)!important}.access-gate.theme-light .access-detail-panel code,.access-gate.theme-light .access-login-form :where(input,textarea){color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border-color:var(--milksync-border)!important;box-shadow:none!important}.access-gate.theme-light .auto-update-card{background:var(--milksync-input-bg)!important;border-color:var(--milksync-primary-border)!important}.access-gate.theme-light .auto-update-card-header strong,.access-gate.theme-light .auto-update-card-footer small{color:var(--milksync-text)!important}.access-gate.theme-light .auto-update-card-header span{color:var(--milksync-blue-12)!important;background:var(--milksync-surface)!important;border-color:var(--milksync-primary-border)!important}.access-gate.theme-light .auto-update-card.error{background:var(--milksync-red-1)!important;border-color:var(--milksync-red-2)!important}.access-gate.theme-light .auto-update-card.error .auto-update-card-header span{color:var(--milksync-danger-text)!important;border-color:var(--milksync-red-2)!important}.access-gate.theme-light .access-login-form :where(input,textarea):focus{border-color:var(--milksync-primary-strong)!important;box-shadow:0 0 0 3px rgba(var(--milksync-primary-strong-rgb),.14)!important}.access-gate.theme-light.access-gate-login{background:var(--milksync-bg)!important}.access-gate.theme-light.access-gate-login .access-login-shell{background:radial-gradient(circle at 4% 0%,rgba(var(--milksync-primary-strong-rgb),.13),transparent 34%),linear-gradient(135deg,var(--milksync-surface) 0%,var(--milksync-input-bg) 52%,var(--milksync-border-soft) 100%)!important}.access-gate.theme-light.access-gate-login .access-login-copy h1{color:var(--milksync-text-strong)!important}.access-gate.theme-light.access-gate-login .access-login-copy p,.access-gate.theme-light.access-gate-login .access-login-brand span,.access-gate.theme-light.access-gate-login .access-login-form label{color:var(--milksync-neutral-text)!important}.access-gate.theme-light.access-gate-login .access-login-brand span{color:var(--milksync-primary-strong)!important}.access-gate.theme-light.access-gate-login .access-login-media-kicker{color:rgba(var(--milksync-surface-rgb),.82)!important}.access-gate.theme-light.access-gate-login .access-login-media-title{color:#fff!important}.app-frame.theme-light .routes-page .collector-routes-panel{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;box-shadow:0 18px 42px rgba(var(--milksync-text-rgb),.08)!important}.app-frame.theme-light .routes-page :where(.route-kanban-palette,.collector-route-form,.collector-route-editor,.route-kanban-card,.route-progress-block,.route-card-kpis span,.route-map-summary span,.route-gps-summary,.route-card-collectors>span,.route-assigned-collector,.collector-route-tanks span.route-tank-tag){color:var(--milksync-text)!important;background:var(--milksync-surface)!important;background-image:none!important;border-color:var(--milksync-border)!important;box-shadow:none!important}.app-frame.theme-light .routes-page .route-kanban-palette,.app-frame.theme-light .routes-page .collector-route-form{background:var(--milksync-bg)!important;border:1px solid var(--milksync-border)!important;border-radius:14px!important}.app-frame.theme-light .routes-page .route-kanban-card{border-radius:14px!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.app-frame.theme-light .routes-page .route-kanban-card:hover{border-color:var(--milksync-blue-6)!important;box-shadow:0 14px 32px rgba(var(--milksync-text-rgb),.1)!important;transform:translateY(-1px)}.app-frame.theme-light .routes-page .route-kanban-card.route-card-enviada,.app-frame.theme-light .routes-page .route-kanban-card.route-card-concluida_pelo_coletor{background:var(--milksync-accent-1)!important;border-color:var(--milksync-amber-6)!important}.app-frame.theme-light .routes-page .route-kanban-card.route-card-em_andamento{background:var(--milksync-surface-strong)!important;border-color:var(--milksync-info-border)!important}.app-frame.theme-light .routes-page .route-kanban-card.route-card-concluida{background:var(--milksync-green-1)!important;border-color:var(--milksync-success-border)!important}.app-frame.theme-light .routes-page .route-progress-block,.app-frame.theme-light .routes-page .route-card-kpis span,.app-frame.theme-light .routes-page .route-gps-summary{background:var(--milksync-bg)!important;border:1px solid var(--milksync-border)!important}.app-frame.theme-light .routes-page :where(.route-kanban-card strong,.route-progress-meta strong,.route-card-kpis strong,.route-card-label,.route-assigned-collector strong,.collector-route-tanks .route-tank-tag strong){color:var(--milksync-text)!important;opacity:1!important}.app-frame.theme-light .routes-page :where(.route-kanban-card small,.route-card-kpis small,.route-gps-summary span,.route-drop-hint,.collector-route-tanks .route-tank-tag small,.collector-route-tanks .route-tank-tag em){color:var(--milksync-text-subtle)!important;opacity:1!important}.app-frame.theme-light .routes-page .route-progress-track{background:var(--milksync-border)!important}.app-frame.theme-light .routes-page .route-progress-track span{background:linear-gradient(90deg,var(--milksync-blue-4),var(--milksync-primary-strong))!important}.app-frame.theme-light .routes-page .route-collector-chip,.app-frame.theme-light .routes-page .route-card-collectors>button,.app-frame.theme-light .routes-page .route-card-collectors>span,.app-frame.theme-light .routes-page .route-assigned-collector{color:var(--milksync-text)!important;background:var(--milksync-surface-strong)!important;border-color:var(--milksync-primary-border)!important}.app-frame.theme-light .routes-page .route-collector-chip:hover,.app-frame.theme-light .routes-page .route-assigned-collector:hover{background:var(--milksync-info-bg)!important;border-color:var(--milksync-blue-6)!important}.app-frame.theme-light .routes-page .collector-route-editor input{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important}.app-frame.theme-light .routes-page .collector-route-editor input::placeholder{color:var(--milksync-blue-5)!important}.app-frame.theme-light .routes-page .collector-route-editor input:focus{border-color:var(--milksync-primary-strong)!important;box-shadow:0 0 0 3px rgba(var(--milksync-primary-strong-rgb),.14)!important}.app-frame.theme-light .routes-page .route-status.vazia,.app-frame.theme-light .routes-page .route-status.rascunho{color:var(--milksync-text-subtle)!important;background:var(--milksync-neutral-bg)!important}.app-frame.theme-light .routes-page .route-status.enviada,.app-frame.theme-light .routes-page .route-status.em_andamento{color:var(--milksync-blue-14)!important;background:var(--milksync-info-bg)!important}.app-frame.theme-light .routes-page .route-status.concluida_pelo_coletor{color:var(--milksync-warning-text)!important;background:var(--milksync-warning-bg)!important}.app-frame.theme-light .routes-page .route-status.concluida,.app-frame.theme-light .routes-page .route-status.confirmada_pelo_operador,.app-frame.theme-light .routes-page .route-status.encerrada_incompleta{color:var(--milksync-success-text)!important;background:var(--milksync-success-bg)!important}.app-frame.theme-light .routes-page .route-status.cancelada{color:var(--milksync-danger-text)!important;background:var(--milksync-danger-bg)!important}.app-frame.theme-light .routes-page .collector-route-tanks span.route-tank-tag.pending{background:var(--milksync-bg)!important;border-color:var(--milksync-border)!important}.app-frame.theme-light .routes-page .collector-route-tanks span.route-tank-tag.attention{background:var(--milksync-accent-1)!important;border-color:var(--milksync-accent-3)!important}.app-frame.theme-light .routes-page .collector-route-tanks span.route-tank-tag.collected{background:var(--milksync-green-1)!important;border-color:var(--milksync-success-border)!important}.app-frame.theme-light .routes-page .collector-route-tanks span.route-tank-tag.danger{background:var(--milksync-red-1)!important;border-color:var(--milksync-red-2)!important}.app-frame.theme-light .sidebar.collapsed{overflow:visible!important}.app-frame.theme-light .sidebar.collapsed :where(.workspace-button,.nav-item,.sidebar-footer-icon){position:relative!important;justify-content:center!important}.app-frame.theme-light .sidebar.collapsed .nav-item{height:42px!important;min-height:42px!important;color:var(--milksync-text-subtle)!important;border-radius:18px!important}.app-frame.theme-light .sidebar.collapsed .nav-item svg,.app-frame.theme-light .sidebar.collapsed .sidebar-footer-icon svg{color:var(--milksync-blue-5)!important;stroke-width:2.05!important}.app-frame.theme-light .sidebar.collapsed .nav-item:hover:not(:disabled){color:var(--milksync-primary-strong)!important;background:var(--milksync-border)!important;transform:none!important}.app-frame.theme-light .sidebar.collapsed .nav-item:hover:not(:disabled) svg,.app-frame.theme-light .sidebar.collapsed .nav-item.active svg,.app-frame.theme-light .sidebar.collapsed .sidebar-footer-icon:hover svg,.app-frame.theme-light .sidebar.collapsed .sidebar-footer-icon.active svg{color:var(--milksync-primary-strong)!important}.app-frame.theme-light .sidebar.collapsed .nav-item.active{color:var(--milksync-primary-strong)!important;background:var(--milksync-neutral-border)!important;box-shadow:inset 0 0 0 1px rgba(var(--milksync-primary-strong-rgb),.06)!important}.app-frame.theme-light .sidebar.collapsed .workspace-brand-icon{box-shadow:0 10px 20px rgba(var(--milksync-primary-strong-rgb),.18)!important}.app-frame.theme-light .sidebar.collapsed .sidebar-footer-icon{color:var(--milksync-text-subtle)!important;background:var(--milksync-surface)!important}.app-frame.theme-light .sidebar.collapsed :where(.workspace-button,.nav-item,.sidebar-footer-icon)[data-label]:after{position:absolute;z-index:9999;top:50%;left:calc(100% + 12px);pointer-events:none;content:attr(data-label);max-width:190px;padding:7px 10px;color:var(--milksync-text);background:var(--milksync-surface);border:1px solid var(--milksync-border);border-radius:10px;box-shadow:0 14px 34px rgba(var(--milksync-text-rgb),.16);font-size:12px;font-weight:850;line-height:1.2;white-space:nowrap;opacity:0;transform:translateY(-50%) scale(.98);transition:opacity .12s ease,transform .12s ease}.app-frame.theme-light .sidebar.collapsed :where(.workspace-button,.nav-item,.sidebar-footer-icon)[data-label]:before{position:absolute;z-index:9999;top:50%;left:calc(100% + 7px);pointer-events:none;content:"";width:9px;height:9px;background:var(--milksync-surface);border:solid var(--milksync-border);border-width:0 0 1px 1px;opacity:0;transform:translateY(-50%) rotate(45deg);transition:opacity .12s ease}.app-frame.theme-light .sidebar.collapsed :where(.workspace-button,.nav-item,.sidebar-footer-icon)[data-label]:hover:after,.app-frame.theme-light .sidebar.collapsed :where(.workspace-button,.nav-item,.sidebar-footer-icon)[data-label]:focus-visible:after,.app-frame.theme-light .sidebar.collapsed :where(.workspace-button,.nav-item,.sidebar-footer-icon)[data-label]:hover:before,.app-frame.theme-light .sidebar.collapsed :where(.workspace-button,.nav-item,.sidebar-footer-icon)[data-label]:focus-visible:before{opacity:1}.app-frame.theme-light .sidebar.collapsed :where(.workspace-button,.nav-item,.sidebar-footer-icon)[data-label]:hover:after,.app-frame.theme-light .sidebar.collapsed :where(.workspace-button,.nav-item,.sidebar-footer-icon)[data-label]:focus-visible:after{transform:translate(3px,-50%) scale(1)}.app-frame.theme-light :where(.tank-location-editor,.tank-register-modal,.app-modal) .tank-city-results{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;box-shadow:0 18px 42px rgba(var(--milksync-text-rgb),.14)!important}.app-frame.theme-light :where(.tank-location-editor,.tank-register-modal,.app-modal) .tank-city-results button{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border-bottom:1px solid var(--milksync-neutral-bg)!important}.app-frame.theme-light :where(.tank-location-editor,.tank-register-modal,.app-modal) .tank-city-results button:hover{color:var(--milksync-text)!important;background:var(--milksync-surface-strong)!important}.app-frame.theme-light :where(.tank-location-editor,.tank-register-modal,.app-modal) .tank-city-results button>svg{color:var(--milksync-primary-strong)!important}.app-frame.theme-light :where(.tank-location-editor,.tank-register-modal,.app-modal) .tank-city-results button strong{color:var(--milksync-text)!important;opacity:1!important}.app-frame.theme-light :where(.tank-location-editor,.tank-register-modal,.app-modal) .tank-city-results button small,.app-frame.theme-light :where(.tank-location-editor,.tank-register-modal,.app-modal) .tank-city-results>small{color:var(--milksync-text-subtle)!important;opacity:1!important}.app-frame.theme-light :where(.tank-location-editor,.tank-register-modal,.app-modal) .tank-city-results button em{color:var(--milksync-blue-17)!important}.app-frame.theme-light :where(.tank-location-editor,.tank-register-modal,.app-modal) .tank-city-search button,.app-frame.theme-light :where(.tank-location-editor,.tank-register-modal,.app-modal) .tank-map-zoom{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;box-shadow:none!important}.app-frame.theme-light :where(.tank-location-editor,.tank-register-modal,.app-modal) .tank-city-search button:hover,.app-frame.theme-light :where(.tank-location-editor,.tank-register-modal,.app-modal) .tank-map-zoom button:hover{color:var(--milksync-primary-strong)!important;background:var(--milksync-surface-strong)!important}.select-menu-popover.option-menu{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;border-radius:14px!important;box-shadow:0 22px 60px rgba(var(--milksync-text-rgb),.16)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.select-menu-popover.option-menu .select-menu-option{color:var(--milksync-text)!important;background:transparent!important;opacity:1!important}.select-menu-popover.option-menu .select-menu-option:hover:not(:disabled),.select-menu-popover.option-menu .select-menu-option.active,.select-menu-popover.option-menu .select-menu-option[aria-selected=true]{color:var(--milksync-text)!important;background:var(--milksync-surface-strong)!important}.select-menu-popover.option-menu .select-menu-option:disabled{color:var(--milksync-text-muted)!important;opacity:1!important}.select-menu-popover.option-menu .select-menu-option:disabled *,.select-menu-popover.option-menu .select-menu-option[disabled] *,.select-menu-popover.option-menu .select-menu-option[aria-disabled=true] *{color:var(--milksync-text-muted)!important;opacity:1!important;-webkit-text-fill-color:var(--milksync-text-muted)!important}.select-menu-popover.option-menu .select-menu-option:disabled:hover,.select-menu-popover.option-menu .select-menu-option[disabled]:hover,.select-menu-popover.option-menu .select-menu-option[aria-disabled=true]:hover{color:var(--milksync-text-muted)!important;background:transparent!important}.select-menu-popover.option-menu .select-menu-option-text{color:inherit!important;opacity:1!important}.select-menu-popover.option-menu .select-menu-option-meta{color:var(--milksync-text-subtle)!important;opacity:1!important}.select-menu-popover.option-menu .select-menu-check{color:var(--milksync-primary-strong)!important}.select-menu-popover.option-menu .select-menu-search{color:var(--milksync-text-subtle)!important;background:var(--milksync-bg)!important;border:1px solid var(--milksync-border)!important;box-shadow:none!important}.select-menu-popover.option-menu .select-menu-search input{color:var(--milksync-text)!important}.select-menu-popover.option-menu .select-menu-search input::placeholder,.select-menu-popover.option-menu .select-menu-empty{color:var(--milksync-text-subtle)!important}.app-frame.theme-light .collector-status{min-height:26px!important;padding:5px 10px!important;color:var(--milksync-slate-3)!important;background:var(--milksync-surface-muted)!important;border:1px solid var(--milksync-border)!important;box-shadow:none!important;opacity:1!important;-webkit-text-fill-color:currentColor!important}.app-frame.theme-light .collector-status.ativo,.app-frame.theme-light .collector-status.usado{color:var(--milksync-success-text)!important;background:var(--milksync-green-4)!important;border-color:var(--milksync-green-8)!important}.app-frame.theme-light .collector-status.novo,.app-frame.theme-light .collector-status.pendente{color:var(--milksync-blue-14)!important;background:var(--milksync-info-bg)!important;border-color:var(--milksync-primary-border)!important}.app-frame.theme-light .collector-status.expirado,.app-frame.theme-light .collector-status.cancelado,.app-frame.theme-light .collector-status.revogado{color:var(--milksync-danger-text)!important;background:var(--milksync-danger-bg)!important;border-color:var(--milksync-danger-border)!important}.app-frame.theme-light .collector-status:before{box-shadow:0 0 0 3px rgba(var(--milksync-surface-rgb),.75)!important}.app-frame.theme-light .collector-status.ativo:before,.app-frame.theme-light .collector-status.usado:before{background:var(--milksync-green-9)!important}.app-frame.theme-light .collector-status.novo:before,.app-frame.theme-light .collector-status.pendente:before{background:var(--milksync-blue-13)!important}.app-frame.theme-light .collector-status.expirado:before,.app-frame.theme-light .collector-status.cancelado:before,.app-frame.theme-light .collector-status.revogado:before{background:var(--milksync-red-6)!important}.app-frame.theme-light .toast-stack{top:62px!important;right:22px!important;z-index:13000!important;width:min(380px,calc(100vw - 44px))!important}.app-frame.theme-light .toast-card{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;border-left:4px solid var(--milksync-primary-strong)!important;border-radius:14px!important;box-shadow:0 18px 42px rgba(var(--milksync-text-rgb),.16)!important}.app-frame.theme-light .toast-card span{color:var(--milksync-text)!important;opacity:1!important}.app-frame.theme-light .toast-card.success{border-left-color:var(--milksync-green-9)!important;background:var(--milksync-green-1)!important}.app-frame.theme-light .toast-card.error{border-left-color:var(--milksync-red-6)!important;background:var(--milksync-red-1)!important}.app-frame.theme-light .toast-card.info{border-left-color:var(--milksync-blue-13)!important;background:var(--milksync-surface-strong)!important}.route-tank-modal .route-edit-modal-fields,.auto-route-modal .auto-route-generator{color:var(--milksync-text)!important;background:var(--milksync-bg)!important;border:1px solid var(--milksync-border)!important;border-radius:14px!important;box-shadow:none!important}.route-tank-modal .route-edit-modal-fields label,.auto-route-modal .auto-route-generator label{color:var(--milksync-slate-2)!important;opacity:1!important}.route-tank-modal .route-edit-modal-fields input,.auto-route-modal .auto-route-generator input{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;box-shadow:none!important}.route-tank-modal .route-edit-modal-fields input::placeholder,.auto-route-modal .auto-route-generator input::placeholder{color:var(--milksync-blue-5)!important;opacity:1!important}.route-tank-modal .route-edit-modal-fields input:hover,.auto-route-modal .auto-route-generator input:hover{background:var(--milksync-surface)!important;border-color:var(--milksync-border-strong)!important}.route-tank-modal .route-edit-modal-fields input:focus,.auto-route-modal .auto-route-generator input:focus{background:var(--milksync-surface)!important;border-color:var(--milksync-primary-strong)!important;box-shadow:0 0 0 3px rgba(var(--milksync-primary-strong-rgb),.14)!important}.route-tank-modal .collector-tank-picker button{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;box-shadow:none!important}.route-tank-modal .collector-tank-picker button:hover{background:var(--milksync-bg)!important;border-color:var(--milksync-border-strong)!important}.route-tank-modal .collector-tank-picker button.selected{background:var(--milksync-surface-strong)!important;border-color:var(--milksync-blue-4)!important}.route-tank-modal .collector-tank-picker button.already-used{background:var(--milksync-accent-1)!important;border-color:var(--milksync-accent-4)!important}.route-tank-modal .collector-tank-picker button.already-used.selected{background:var(--milksync-surface-strong)!important;border-color:var(--milksync-primary-strong)!important}.route-tank-modal .collector-tank-picker button svg{color:var(--milksync-blue-17)!important}.route-tank-modal .collector-tank-picker button span{color:var(--milksync-text)!important;opacity:1!important}.route-tank-modal .collector-tank-picker button small{color:var(--milksync-slate-2)!important;opacity:1!important}.route-tank-modal .collector-tank-picker button em{color:var(--milksync-blue-16)!important;opacity:1!important}.route-tank-modal .collector-tank-picker button.already-used em{color:var(--milksync-accent-6)!important}.route-map-modal .route-map-summary span,.route-map-modal .route-map-side>div{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;border-radius:14px!important;box-shadow:none!important}.route-map-modal .route-map-summary strong,.route-map-modal .route-map-side strong{color:var(--milksync-text)!important}.route-map-modal .route-map-summary small,.route-map-modal .route-map-side span,.route-map-modal .route-map-side small{color:var(--milksync-text-subtle)!important;opacity:1!important}.route-map-modal .route-map-summary .attention{background:var(--milksync-accent-1)!important;border-color:var(--milksync-accent-3)!important}.route-map-modal .route-map-canvas{background:linear-gradient(135deg,rgba(var(--milksync-primary-strong-rgb),.06),#14b8a60a),var(--milksync-bg)!important;border:1px solid var(--milksync-border)!important;border-radius:14px!important}.route-map-modal .route-map-background{fill:#f8faff8a!important}.route-map-modal .route-map-grid-line{stroke:#56627729!important}.route-map-modal .route-map-empty{color:var(--milksync-text-subtle)!important;background:transparent!important}.route-map-modal .route-map-empty svg{color:var(--milksync-blue-16)!important}.route-map-modal .route-map-empty strong{color:var(--milksync-text)!important}.route-map-modal .route-map-empty p{color:var(--milksync-text-subtle)!important}.route-map-modal .route-map-tank-list span{border-bottom-color:var(--milksync-neutral-bg)!important}.route-map-modal .route-map-tank-list span.collected strong{color:var(--milksync-success-text)!important}.app-modal.auto-route-modal .auto-route-generator{color:var(--milksync-text)!important;background:var(--milksync-bg)!important;background-image:none!important;border:1px solid var(--milksync-border)!important;border-radius:14px!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-modal.auto-route-modal .auto-route-generator label,.app-modal.auto-route-modal .auto-route-generator span,.app-modal.auto-route-modal .auto-route-generator small{color:var(--milksync-slate-2)!important;opacity:1!important}.app-modal.auto-route-modal .auto-route-generator input{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;box-shadow:none!important;-webkit-text-fill-color:var(--milksync-text)!important}.app-modal.auto-route-modal .auto-route-generator input::placeholder{color:var(--milksync-blue-5)!important;opacity:1!important;-webkit-text-fill-color:var(--milksync-blue-5)!important}.app-modal.auto-route-modal .auto-route-empty{color:var(--milksync-text-subtle)!important;background:var(--milksync-surface)!important;border:1px dashed var(--milksync-border-strong)!important;border-radius:16px!important}.app-modal.auto-route-modal .auto-route-empty svg{color:var(--milksync-blue-16)!important}.app-modal.auto-route-modal .auto-route-empty strong{color:var(--milksync-text)!important;opacity:1!important}.app-modal.auto-route-modal .auto-route-empty p{color:var(--milksync-text-subtle)!important;opacity:1!important}.app-modal.auto-route-modal .auto-route-summary>div,.app-modal.auto-route-modal .auto-route-name-card,.app-modal.auto-route-modal .auto-route-candidate{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;box-shadow:none!important}.app-modal.auto-route-modal .auto-route-candidate.selected{background:var(--milksync-surface-strong)!important;border-color:var(--milksync-blue-4)!important}.app-modal.auto-route-modal .auto-route-candidate.owned{background:var(--milksync-accent-1)!important;border-color:var(--milksync-accent-3)!important}.app-modal.auto-route-modal .auto-route-summary span,.app-modal.auto-route-modal .auto-route-name-card span,.app-modal.auto-route-modal .auto-route-name-card small,.app-modal.auto-route-modal .auto-route-candidate-main small,.app-modal.auto-route-modal .auto-route-candidate-metrics small{color:var(--milksync-text-subtle)!important;opacity:1!important}.app-modal.auto-route-modal .auto-route-summary strong,.app-modal.auto-route-modal .auto-route-name-card strong,.app-modal.auto-route-modal .auto-route-candidate-main strong,.app-modal.auto-route-modal .auto-route-candidate-metrics span{color:var(--milksync-text)!important;opacity:1!important}.app-modal.auto-route-modal .auto-route-summary .positive strong{color:var(--milksync-success-text)!important}.app-modal.auto-route-modal .auto-route-candidate-tags span,.app-modal.auto-route-modal .forecast-confidence{color:var(--milksync-primary-strong)!important;background:var(--milksync-surface-strong)!important}.app-modal.auto-route-modal .forecast-confidence.confidence-alta{color:var(--milksync-success-text)!important;background:var(--milksync-green-4)!important}.app-modal.auto-route-modal .forecast-confidence.confidence-media,.app-modal.auto-route-modal .forecast-confidence.confidence-informada{color:var(--milksync-blue-14)!important;background:var(--milksync-info-bg)!important}.app-modal.auto-route-modal .forecast-confidence.confidence-baixa,.app-modal.auto-route-modal .auto-route-candidate-tags .warning{color:var(--milksync-accent-6)!important;background:var(--milksync-accent-1)!important}.app-modal.auto-route-modal .auto-route-candidate-tags .danger{color:var(--milksync-danger-text)!important;background:var(--milksync-danger-bg)!important}.app-frame.theme-light .tank-distribution-modal .tank-distribution-summary>div,.app-frame.theme-light .tank-distribution-modal .tank-distribution-period-card,.app-frame.theme-light .tank-distribution-modal .tank-distribution-auto-card{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;background-image:none!important;border:1px solid var(--milksync-border)!important;box-shadow:none!important}.app-frame.theme-light .tank-distribution-modal .tank-distribution-summary.pending>div:last-child,.app-frame.theme-light .tank-distribution-modal .tank-distribution-summary.ok>div:last-child{background:var(--milksync-accent-1)!important;border-color:var(--milksync-accent-3)!important}.app-frame.theme-light .tank-distribution-modal .tank-distribution-summary.ok>div:last-child{background:var(--milksync-green-1)!important;border-color:var(--milksync-success-border)!important}.app-frame.theme-light .tank-distribution-modal .tank-distribution-summary span,.app-frame.theme-light .tank-distribution-modal .tank-distribution-summary small,.app-frame.theme-light .tank-distribution-modal .tank-distribution-period-card small,.app-frame.theme-light .tank-distribution-modal .tank-distribution-period-fields label,.app-frame.theme-light .tank-distribution-modal .tank-distribution-auto-card small,.app-frame.theme-light .tank-distribution-modal .distribution-producer-card small{color:var(--milksync-text-subtle)!important;opacity:1!important}.app-frame.theme-light .tank-distribution-modal .tank-distribution-summary strong,.app-frame.theme-light .tank-distribution-modal .tank-distribution-period-title strong,.app-frame.theme-light .tank-distribution-modal .tank-distribution-auto-card strong{color:var(--milksync-text)!important}.app-frame.theme-light .tank-distribution-modal .collection-calendar-legend span{color:var(--milksync-slate-2)!important}.app-frame.theme-light .tank-distribution-modal .distribution-producer-card{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;background-image:none!important;border:1px solid var(--milksync-border)!important;box-shadow:0 12px 28px rgba(var(--milksync-tint-9-rgb),.06)!important}.app-frame.theme-light .tank-distribution-modal .distribution-producer-card>header{background:var(--milksync-bg)!important;border-bottom:1px solid var(--milksync-border)!important}.app-frame.theme-light .tank-distribution-modal .distribution-producer-card>header strong,.app-frame.theme-light .tank-distribution-modal .distribution-producer-table td:first-child strong,.app-frame.theme-light .tank-distribution-modal .distribution-producer-table td:last-child strong{color:var(--milksync-text)!important}.app-frame.theme-light .tank-distribution-modal .distribution-producer-card>header>span{color:var(--milksync-blue-16)!important}.app-frame.theme-light .tank-distribution-modal .distribution-producer-table{color:var(--milksync-text)!important;background:var(--milksync-surface)!important}.app-frame.theme-light .tank-distribution-modal .distribution-producer-table th{color:var(--milksync-slate-2)!important;background:var(--milksync-surface-strong)!important}.app-frame.theme-light .tank-distribution-modal .distribution-producer-table th,.app-frame.theme-light .tank-distribution-modal .distribution-producer-table td{border-bottom-color:var(--milksync-neutral-bg)!important}.app-frame.theme-light .tank-distribution-modal .distribution-producer-table th:first-child,.app-frame.theme-light .tank-distribution-modal .distribution-producer-table td:first-child{width:42%!important;padding-left:10px!important}.app-frame.theme-light .tank-distribution-modal .distribution-producer-table th:nth-child(2),.app-frame.theme-light .tank-distribution-modal .distribution-producer-table td:nth-child(2),.app-frame.theme-light .tank-distribution-modal .distribution-producer-table th:nth-child(3),.app-frame.theme-light .tank-distribution-modal .distribution-producer-table td:nth-child(3){width:19%!important}.app-frame.theme-light .tank-distribution-modal .distribution-producer-table th:last-child,.app-frame.theme-light .tank-distribution-modal .distribution-producer-table td:last-child{width:20%!important;padding-right:10px!important}.app-frame.theme-light .tank-distribution-modal .distribution-producer-table td:first-child strong{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.app-frame.theme-light .tank-distribution-modal .distribution-producer-table td:first-child small{color:var(--milksync-text-subtle)!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.app-frame.theme-light .tank-distribution-modal .distribution-producer-table input{width:min(66px,100%)!important;color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border-strong)!important;box-shadow:none!important;-webkit-text-fill-color:var(--milksync-text)!important}.app-frame.theme-light .tank-distribution-modal .distribution-producer-table input:hover{border-color:var(--milksync-blue-3)!important}.app-frame.theme-light .tank-distribution-modal .distribution-producer-table input:focus{border-color:var(--milksync-primary-strong)!important;box-shadow:0 0 0 3px rgba(var(--milksync-primary-strong-rgb),.14)!important}.app-frame.theme-light .tank-distribution-modal .distribution-producer-table tr:hover{background:var(--milksync-bg)!important}.app-frame.theme-light .tank-distribution-modal .distribution-producer-table tr.locked{opacity:1!important}.app-frame.theme-light .tank-distribution-modal .distribution-producer-table tr.locked td:first-child strong,.app-frame.theme-light .tank-distribution-modal .distribution-producer-table tr.locked td:last-child strong{color:var(--milksync-blue-5)!important}.app-frame.theme-light .tank-distribution-modal .distribution-producer-table tr.locked input{color:var(--milksync-blue-3)!important;background:var(--milksync-bg)!important;border-color:var(--milksync-border)!important;-webkit-text-fill-color:var(--milksync-blue-3)!important}.app-frame.theme-light .tank-collection-modal .payment-field-grid.quality label{color:var(--milksync-text-muted)!important}.app-frame.theme-light .tank-collection-modal .tank-collection-mode-summary{color:var(--milksync-text)!important;background:var(--milksync-bg)!important;background-image:none!important;border:1px solid var(--milksync-border)!important;border-radius:12px!important;box-shadow:none!important}.app-frame.theme-light .tank-collection-modal .tank-collection-mode-summary.exclusivo{background:var(--milksync-surface-strong)!important;border-color:var(--milksync-info-border)!important}.app-frame.theme-light .tank-collection-modal .tank-collection-mode-summary.compartilhado{background:var(--milksync-accent-1)!important;border-color:var(--milksync-accent-3)!important}.app-frame.theme-light .tank-collection-modal .tank-collection-mode-summary strong{color:var(--milksync-text)!important}.app-frame.theme-light .tank-collection-modal .tank-collection-mode-summary span{color:var(--milksync-slate-2)!important;opacity:1!important}.app-frame.theme-light .admin-list-table .collector-status{min-height:26px!important;padding:4px 10px!important;border-radius:999px!important;font-size:11px!important;font-weight:900!important;opacity:1!important}.app-frame.theme-light .admin-list-table .collector-status.ativo{color:var(--milksync-success-text)!important;background:var(--milksync-green-4)!important;border:1px solid var(--milksync-green-8)!important}.app-frame.theme-light .admin-list-table .collector-status.revogado{color:var(--milksync-danger-text)!important;background:var(--milksync-danger-bg)!important;border:1px solid var(--milksync-danger-border)!important}.app-frame.theme-light .ficha-clean-shell,.app-frame.theme-light .tank-detail-panel{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;background-image:none!important;border:1px solid var(--milksync-border)!important;box-shadow:0 16px 42px rgba(var(--milksync-tint-9-rgb),.06)!important}.app-frame.theme-light .ficha-clean-shell .ficha-kpi-grid article,.app-frame.theme-light .ficha-clean-shell .ficha-inner-tabs,.app-frame.theme-light .tank-detail-panel .ficha-kpi-grid article,.app-frame.theme-light .tank-detail-panel .ficha-inner-tabs{color:var(--milksync-text)!important;background:var(--milksync-bg)!important;background-image:none!important;border:1px solid var(--milksync-border)!important;box-shadow:none!important}.app-frame.theme-light .ficha-clean-shell .ficha-kpi-grid span,.app-frame.theme-light .ficha-clean-shell .ficha-inner-tabs button,.app-frame.theme-light .tank-detail-panel .ficha-kpi-grid span,.app-frame.theme-light .tank-detail-panel .ficha-inner-tabs button{color:var(--milksync-text-subtle)!important;opacity:1!important}.app-frame.theme-light .ficha-clean-shell .ficha-kpi-grid strong,.app-frame.theme-light .ficha-clean-shell .ficha-clean-title strong,.app-frame.theme-light .ficha-clean-shell .ficha-clean-title h1,.app-frame.theme-light .ficha-clean-shell .ficha-clean-title h2,.app-frame.theme-light .tank-detail-panel .ficha-kpi-grid strong,.app-frame.theme-light .tank-detail-panel .ficha-clean-title strong,.app-frame.theme-light .tank-detail-panel .ficha-clean-title h1,.app-frame.theme-light .tank-detail-panel .ficha-clean-title h2{color:var(--milksync-text)!important;opacity:1!important}.app-frame.theme-light .ficha-clean-shell .ficha-clean-title p,.app-frame.theme-light .tank-detail-panel .ficha-clean-title p{color:var(--milksync-text-subtle)!important;opacity:1!important}.app-frame.theme-light .ficha-clean-shell .ficha-inner-tabs button:hover,.app-frame.theme-light .tank-detail-panel .ficha-inner-tabs button:hover{color:var(--milksync-primary-strong)!important;background:var(--milksync-surface-strong)!important;border-color:var(--milksync-primary-border)!important}.app-frame.theme-light .ficha-clean-shell .ficha-inner-tabs button.active,.app-frame.theme-light .tank-detail-panel .ficha-inner-tabs button.active{color:var(--milksync-primary-strong)!important;background:var(--milksync-surface-strong)!important;border-color:var(--milksync-blue-6)!important;box-shadow:none!important}.app-frame.theme-light .ficha-inner-tabs{color:var(--milksync-text)!important;background:var(--milksync-bg)!important;background-image:none!important;border:1px solid var(--milksync-border)!important;box-shadow:none!important}.app-frame.theme-light .ficha-inner-tabs button{color:var(--milksync-text-subtle)!important;background:transparent!important;border-color:transparent!important;opacity:1!important}.app-frame.theme-light .ficha-inner-tabs button:hover{color:var(--milksync-primary-strong)!important;background:var(--milksync-surface-strong)!important;border-color:var(--milksync-primary-border)!important}.app-frame.theme-light .ficha-inner-tabs button.active{color:var(--milksync-primary-strong)!important;background:var(--milksync-surface-strong)!important;border-color:var(--milksync-blue-6)!important;box-shadow:none!important}.app-frame.theme-light .tank-detail-panel .tank-mode-banner{color:var(--milksync-text)!important;background:var(--milksync-bg)!important;background-image:none!important;border:1px solid var(--milksync-border)!important;box-shadow:none!important}.app-frame.theme-light .tank-detail-panel .tank-mode-banner.exclusivo{background:var(--milksync-green-1)!important;border-color:var(--milksync-cyan-1)!important}.app-frame.theme-light .tank-detail-panel .tank-mode-banner.compartilhado{background:var(--milksync-bg)!important;border-color:var(--milksync-border)!important}.app-frame.theme-light .tank-detail-panel .tank-mode-banner strong,.app-frame.theme-light .tank-detail-panel .tank-subsection-title h3,.app-frame.theme-light .tank-detail-panel .tank-timeline-card strong{color:var(--milksync-text)!important;opacity:1!important}.app-frame.theme-light .tank-detail-panel .tank-mode-banner span,.app-frame.theme-light .tank-detail-panel .tank-subsection-title span,.app-frame.theme-light .tank-detail-panel .tank-timeline-card small,.app-frame.theme-light .tank-detail-panel .tank-timeline-card p{color:var(--milksync-text-subtle)!important;opacity:1!important}.app-frame.theme-light .tank-detail-panel .tank-timeline-card{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;background-image:none!important;border:1px solid var(--milksync-border)!important;box-shadow:0 10px 24px rgba(var(--milksync-tint-9-rgb),.035)!important;opacity:1!important}.app-frame.theme-light .tank-detail-panel .tank-timeline-card.success{background:var(--milksync-green-1)!important;border-color:var(--milksync-success-border)!important}.app-frame.theme-light .tank-detail-panel .tank-timeline-card.warning{background:var(--milksync-accent-1)!important;border-color:var(--milksync-warning-border)!important}.app-frame.theme-light .tank-detail-panel .tank-timeline-card.danger{background:var(--milksync-red-1)!important;border-color:var(--milksync-red-2)!important}.app-frame.theme-light .tank-detail-panel .tank-timeline-card.info{background:var(--milksync-surface-strong)!important;border-color:var(--milksync-info-border)!important}.app-frame.theme-light .tank-detail-panel .tank-timeline-card.muted{background:var(--milksync-bg)!important;border-color:var(--milksync-border)!important}.app-frame.theme-light .tank-detail-panel .tank-timeline-icon{color:var(--milksync-primary)!important;background:var(--milksync-surface-strong)!important}.app-frame.theme-light .empty-inline{color:var(--milksync-text-subtle)!important}.app-frame.theme-light .producer-ficha-collection{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;background-image:none!important;border:1px solid var(--milksync-border)!important;box-shadow:0 14px 34px rgba(var(--milksync-tint-9-rgb),.05)!important}.app-frame.theme-light .producer-ficha-collection .section-header h2,.app-frame.theme-light .producer-ficha-collection .collection-day-label b,.app-frame.theme-light .producer-ficha-collection .collection-tank-number,.app-frame.theme-light .producer-ficha-collection .ficha-day-row>strong{color:var(--milksync-text)!important;opacity:1!important}.app-frame.theme-light .producer-ficha-collection .section-header p,.app-frame.theme-light .producer-ficha-collection .collection-day-label small,.app-frame.theme-light .producer-ficha-collection .collection-informed-by{color:var(--milksync-text-subtle)!important;opacity:1!important}.app-frame.theme-light .producer-exclusive-tanks article{color:var(--milksync-text)!important;background:var(--milksync-bg)!important;background-image:none!important;border:1px solid var(--milksync-border)!important;box-shadow:none!important}.app-frame.theme-light .producer-exclusive-tanks article{padding:12px 14px!important;border-radius:14px!important}.app-frame.theme-light .producer-exclusive-tanks strong{color:var(--milksync-text)!important}.app-frame.theme-light .producer-exclusive-tanks small{color:var(--milksync-text-subtle)!important}.app-frame.theme-light .producer-ficha-collection .collection-editor-head{color:var(--milksync-text-subtle)!important;background:var(--milksync-input-bg)!important;border:1px solid var(--milksync-border)!important;border-radius:12px!important}.app-frame.theme-light .producer-ficha-collection .ficha-day-row{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;background-image:none!important;border:1px solid var(--milksync-border)!important;border-radius:12px!important;box-shadow:none!important}.app-frame.theme-light .producer-ficha-collection .ficha-day-row:hover{background:var(--milksync-bg)!important;border-color:var(--milksync-border-strong)!important}.app-frame.theme-light .producer-ficha-collection .ficha-day-row.status-pago{background:linear-gradient(90deg,var(--milksync-green-1) 0%,var(--milksync-green-1) 58%,var(--milksync-surface) 100%)!important;border-color:var(--milksync-success-border)!important}.app-frame.theme-light .producer-ficha-collection .ficha-day-row.status-pendente{background:linear-gradient(90deg,var(--milksync-surface-strong) 0%,var(--milksync-surface-soft) 58%,var(--milksync-surface) 100%)!important;border-color:var(--milksync-info-border)!important}.app-frame.theme-light .producer-ficha-collection .ficha-day-row.status-sem_coleta{background:var(--milksync-surface)!important;border-color:var(--milksync-border)!important}.app-frame.theme-light .producer-ficha-collection .collection-status{opacity:1!important;border:1px solid transparent!important;border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light .producer-ficha-collection .collection-status.pago{color:var(--milksync-success-text)!important;background:var(--milksync-green-4)!important;border-color:var(--milksync-green-8)!important}.app-frame.theme-light .producer-ficha-collection .collection-status.pendente{color:var(--milksync-blue-14)!important;background:var(--milksync-info-bg)!important;border-color:var(--milksync-info-border)!important}.app-frame.theme-light .producer-ficha-collection .collection-status.sem_coleta{color:var(--milksync-text-muted)!important;background:var(--milksync-surface-muted)!important;border-color:var(--milksync-border)!important}.app-frame.theme-light .producer-ficha-collection .collection-value,.app-frame.theme-light .producer-ficha-collection .collection-value.exclusive-origin,.app-frame.theme-light .producer-ficha-collection .collection-value.shared-origin{color:var(--milksync-text)!important;background:transparent!important;-webkit-text-fill-color:var(--milksync-text)!important}.app-frame.theme-light .producer-ficha-collection .ficha-day-row.status-pago .collection-value,.app-frame.theme-light .producer-ficha-collection .ficha-day-row.status-pago>strong{color:var(--milksync-cyan-2)!important;-webkit-text-fill-color:var(--milksync-cyan-2)!important}.app-frame.theme-light .producer-ficha-collection .milk-input{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border-strong)!important;box-shadow:none!important;-webkit-text-fill-color:var(--milksync-text)!important}.app-frame.theme-light .producer-ficha-collection .milk-input:focus{border-color:var(--milksync-primary-strong)!important;box-shadow:0 0 0 3px rgba(var(--milksync-primary-strong-rgb),.14)!important}.app-frame.theme-light .producer-dashboard-panel{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;background-image:none!important;border:1px solid var(--milksync-border)!important;box-shadow:0 16px 42px rgba(var(--milksync-tint-9-rgb),.06)!important}.app-frame.theme-light .producer-dashboard-panel .producer-dashboard-header h2,.app-frame.theme-light .producer-dashboard-panel .balance-chart-title h3,.app-frame.theme-light .producer-dashboard-panel .producer-payment-timeline h3,.app-frame.theme-light .producer-dashboard-panel .producer-dashboard-stats strong,.app-frame.theme-light .producer-dashboard-panel .producer-payment-event strong{color:var(--milksync-text)!important;opacity:1!important;text-shadow:none!important}.app-frame.theme-light .producer-dashboard-panel .producer-dashboard-header p,.app-frame.theme-light .producer-dashboard-panel .balance-chart-title span,.app-frame.theme-light .producer-dashboard-panel .producer-payment-timeline span,.app-frame.theme-light .producer-dashboard-panel .producer-payment-event small,.app-frame.theme-light .producer-dashboard-panel .producer-dashboard-stats span,.app-frame.theme-light .producer-dashboard-panel .producer-dashboard-stats small,.app-frame.theme-light .producer-dashboard-panel .producer-payment-timeline>p{color:var(--milksync-text-subtle)!important;opacity:1!important;text-shadow:none!important}.app-frame.theme-light .producer-milk-chart,.app-frame.theme-light .producer-payment-timeline{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;background-image:none!important;border:1px solid var(--milksync-border)!important;box-shadow:none!important}.app-frame.theme-light .producer-dashboard-period{padding:0!important;color:var(--milksync-text)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-frame.theme-light .producer-dashboard-period>span{color:var(--milksync-text)!important;background:var(--milksync-input-bg)!important;background-image:none!important;border:1px solid var(--milksync-border)!important;border-radius:11px!important}.app-frame.theme-light .producer-dashboard-stats div{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;background-image:none!important;border:1px solid var(--milksync-border)!important;box-shadow:0 12px 30px rgba(var(--milksync-tint-9-rgb),.04)!important}.app-frame.theme-light .producer-dashboard-stats div:nth-child(1){border-left:4px solid var(--milksync-blue-7)!important}.app-frame.theme-light .producer-dashboard-stats div:nth-child(2){border-left:4px solid var(--milksync-primary-strong)!important}.app-frame.theme-light .producer-dashboard-stats div:nth-child(3){border-left:4px solid var(--milksync-green-3)!important}.app-frame.theme-light .producer-dashboard-stats div:nth-child(4){border-left:4px solid var(--milksync-red-15)!important}.app-frame.theme-light .producer-milk-chart,.app-frame.theme-light .producer-payment-timeline{border-radius:16px!important;padding:18px!important}.app-frame.theme-light .producer-chart-toggle{background:var(--milksync-input-bg)!important;border:1px solid var(--milksync-border)!important;box-shadow:none!important}.app-frame.theme-light .producer-chart-toggle button{color:var(--milksync-text-subtle)!important;background:transparent!important}.app-frame.theme-light .producer-chart-toggle button:hover{color:var(--milksync-primary-strong)!important;background:var(--milksync-surface-strong)!important}.app-frame.theme-light .producer-chart-toggle button.active{color:#fff!important;background:linear-gradient(135deg,var(--milksync-blue-4),var(--milksync-primary-strong))!important;box-shadow:0 10px 22px rgba(var(--milksync-primary-strong-rgb),.22)!important}.app-frame.theme-light .producer-payment-event{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;background-image:none!important;border:1px solid var(--milksync-border)!important;box-shadow:0 8px 18px rgba(var(--milksync-tint-9-rgb),.035)!important}.app-frame.theme-light .producer-payment-event:hover{background:var(--milksync-surface-soft)!important;border-color:var(--milksync-blue-6)!important;box-shadow:0 12px 24px rgba(var(--milksync-primary-strong-rgb),.09)!important;transform:translateY(-1px)}.app-frame.theme-light .producer-payment-event>svg{color:var(--milksync-blue-1)!important}.app-frame.theme-light .producer-payment-event:hover>svg{color:var(--milksync-primary-strong)!important}.app-frame.theme-light .producer-status-legend span,.app-frame.theme-light .producer-chart-alerts span{opacity:1!important;border:0!important;background:transparent!important}.app-frame.theme-light .producer-status-legend .pending,.app-frame.theme-light .producer-chart-alerts .pending{color:var(--milksync-info-text)!important;background:transparent!important}.app-frame.theme-light .producer-status-legend .paid,.app-frame.theme-light .producer-chart-alerts .paid{color:var(--milksync-success-text)!important;background:transparent!important}.app-frame.theme-light .producer-status-legend .missing,.app-frame.theme-light .producer-chart-alerts .missing{color:var(--milksync-text-muted)!important;background:transparent!important}.app-frame.theme-light .producer-chart-empty{color:var(--milksync-text-subtle)!important;background:var(--milksync-bg)!important;border:1px dashed var(--milksync-neutral-border)!important;border-radius:14px!important}.app-frame.theme-light .producer-chart-tooltip{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;box-shadow:0 18px 42px rgba(var(--milksync-tint-9-rgb),.16)!important}.app-frame.theme-light .producer-chart-tooltip span{color:var(--milksync-text-subtle)!important}.app-frame.theme-light .producer-milk-chart .recharts-cartesian-grid line{stroke:var(--milksync-neutral-bg)!important}.app-frame.theme-light .producer-milk-chart .recharts-cartesian-axis-line,.app-frame.theme-light .producer-milk-chart .recharts-cartesian-axis-tick line{stroke:var(--milksync-border)!important}.app-frame.theme-light .producer-milk-chart .recharts-text,.app-frame.theme-light .producer-milk-chart .recharts-cartesian-axis-tick-value{fill:var(--milksync-blue-1)!important}.app-frame.theme-light .producer-milk-chart .recharts-legend-item-text{color:var(--milksync-text-subtle)!important}.app-frame.theme-light .payment-table-wrap table{min-width:1240px!important;table-layout:fixed!important}.app-frame.theme-light .payment-table-wrap th,.app-frame.theme-light .payment-table-wrap td{vertical-align:middle!important}.app-frame.theme-light .payment-table-wrap th:nth-child(1),.app-frame.theme-light .payment-table-wrap td:nth-child(1){width:214px!important;min-width:214px!important}.app-frame.theme-light .payment-table-wrap th:nth-child(2),.app-frame.theme-light .payment-table-wrap td:nth-child(2){width:120px!important;min-width:120px!important}.app-frame.theme-light .payment-table-wrap th:nth-child(3),.app-frame.theme-light .payment-table-wrap td:nth-child(3){width:auto!important}.app-frame.theme-light .payment-table-wrap th:nth-child(4),.app-frame.theme-light .payment-table-wrap td:nth-child(4){width:94px!important;min-width:94px!important}.app-frame.theme-light .payment-table-wrap th:nth-child(5),.app-frame.theme-light .payment-table-wrap td:nth-child(5){width:112px!important;min-width:112px!important}.app-frame.theme-light .payment-table-wrap th:nth-child(6),.app-frame.theme-light .payment-table-wrap td:nth-child(6){width:190px!important;min-width:190px!important}.app-frame.theme-light .payment-table-wrap th.actions-header,.app-frame.theme-light .payment-table-wrap td.row-actions{width:282px!important;min-width:282px!important;padding-right:12px!important}.app-frame.theme-light .payment-period-cell,.app-frame.theme-light .payment-date-cell,.app-frame.theme-light .payment-producer-cell{display:grid!important;min-width:0!important;gap:3px!important}.app-frame.theme-light .payment-period-cell strong,.app-frame.theme-light .payment-date-cell strong,.app-frame.theme-light .payment-producer-cell{overflow:visible!important;color:var(--milksync-text)!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important}.app-frame.theme-light .payment-period-cell small,.app-frame.theme-light .payment-date-cell small{overflow:visible!important;color:var(--milksync-text-subtle)!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important}.app-frame.theme-light .payment-status-badge{width:fit-content!important;max-width:100%!important;min-width:0!important;min-height:26px!important;padding:5px 10px!important;align-items:center!important;justify-content:center!important;line-height:1.15!important;overflow:visible!important;text-align:center!important;text-overflow:clip!important;white-space:nowrap!important}.app-frame.theme-light .payment-status-badge.pendente{color:var(--milksync-warning-text)!important;background:var(--milksync-warning-bg)!important;border:1px solid var(--milksync-warning-border)!important}.app-frame.theme-light .payment-status-badge.pago{color:var(--milksync-success-text)!important;background:var(--milksync-green-4)!important;border:1px solid var(--milksync-green-8)!important}.app-frame.theme-light .payment-table-wrap .payment-row-actions{display:table-cell!important;white-space:nowrap!important}.app-frame.theme-light .payment-table-wrap .payment-row-actions button{margin-left:5px!important}.app-frame.theme-light .payment-table-wrap .payment-row-actions button:first-child{margin-left:0!important}.app-frame.theme-light .payment-table-wrap .payment-row-actions button.text-action{min-width:82px!important}.app-frame.theme-light .payment-table-wrap .payment-row-actions button.success-action{min-width:84px!important;color:var(--milksync-success-text)!important;background:var(--milksync-green-1)!important;border-color:var(--milksync-green-8)!important}.app-frame.theme-light .producer-dashboard-panel .producer-chart-title-row .producer-chart-toggle,.app-frame.theme-light .producer-chart-title-row .producer-chart-toggle{gap:3px!important;padding:4px!important;background:var(--milksync-input-bg)!important;background-image:none!important;border:1px solid var(--milksync-neutral-border)!important;border-radius:12px!important;box-shadow:none!important}.app-frame.theme-light .producer-dashboard-panel .producer-chart-title-row .producer-chart-toggle button,.app-frame.theme-light .producer-chart-title-row .producer-chart-toggle button{min-width:68px!important;min-height:34px!important;padding:0 12px!important;color:var(--milksync-text-subtle)!important;background:transparent!important;border:0!important;border-radius:9px!important;box-shadow:none!important;font-weight:850!important;opacity:1!important}.app-frame.theme-light .producer-dashboard-panel .producer-chart-title-row .producer-chart-toggle button:hover,.app-frame.theme-light .producer-chart-title-row .producer-chart-toggle button:hover{color:var(--milksync-blue-11)!important;background:var(--milksync-surface-strong)!important;transform:none!important}.app-frame.theme-light .producer-dashboard-panel .producer-chart-title-row .producer-chart-toggle button.active,.app-frame.theme-light .producer-chart-title-row .producer-chart-toggle button.active{color:#fff!important;background:linear-gradient(135deg,var(--milksync-blue-4),var(--milksync-primary-strong))!important;box-shadow:0 8px 18px rgba(var(--milksync-primary-strong-rgb),.2)!important}.app-frame.theme-light .producer-dashboard-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important;margin-left:auto!important}.app-frame.theme-light .producer-dashboard-actions .producer-period-presets,.app-frame.theme-light .producer-dashboard-period .producer-period-presets,.app-frame.theme-light .producer-chart-title-row .producer-period-presets{display:inline-flex!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:0!important;max-width:100%!important;padding:4px!important;background:var(--milksync-bg)!important;background-image:none!important;border:1px solid var(--milksync-neutral-border)!important;border-radius:14px!important;box-shadow:0 8px 18px rgba(var(--milksync-tint-9-rgb),.05)!important;opacity:1!important}.app-frame.theme-light .producer-dashboard-actions .producer-period-presets button,.app-frame.theme-light .producer-dashboard-period .producer-period-presets button,.app-frame.theme-light .producer-chart-title-row .producer-period-presets button{flex:0 0 auto!important;min-width:62px!important;min-height:34px!important;padding:0 12px!important;color:var(--milksync-text-subtle)!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:10px!important;box-shadow:none!important;font-weight:850!important;opacity:1!important;text-shadow:none!important;white-space:nowrap!important}.app-frame.theme-light .producer-dashboard-actions .producer-period-presets button:hover,.app-frame.theme-light .producer-dashboard-period .producer-period-presets button:hover,.app-frame.theme-light .producer-chart-title-row .producer-period-presets button:hover{color:var(--milksync-blue-11)!important;background:var(--milksync-surface-strong)!important;transform:none!important}.app-frame.theme-light .producer-dashboard-actions .producer-period-presets button.active,.app-frame.theme-light .producer-dashboard-period .producer-period-presets button.active,.app-frame.theme-light .producer-chart-title-row .producer-period-presets button.active{color:#fff!important;background:linear-gradient(135deg,var(--milksync-blue-4),var(--milksync-primary-strong))!important;box-shadow:0 10px 20px rgba(var(--milksync-primary-strong-rgb),.22)!important}.app-frame.theme-light .ficha-info-modal .ficha-info-grid{gap:12px!important}.theme-light .app-modal.ficha-info-modal .ficha-info-section-title strong,.app-frame.theme-light .app-modal.ficha-info-modal .ficha-info-section-title strong{color:var(--milksync-text)!important}.theme-light .app-modal.ficha-info-modal .ficha-info-section-title span,.app-frame.theme-light .app-modal.ficha-info-modal .ficha-info-section-title span{color:var(--milksync-text-subtle)!important}.app-frame.theme-light .ficha-info-modal .ficha-info-grid article{color:var(--milksync-text)!important;background:var(--milksync-bg)!important;background-image:none!important;border:1px solid var(--milksync-neutral-border)!important;border-radius:12px!important;box-shadow:none!important;opacity:1!important}.app-frame.theme-light .ficha-info-modal .ficha-info-grid span{color:var(--milksync-text-subtle)!important;opacity:1!important;text-shadow:none!important}.app-frame.theme-light .ficha-info-modal .ficha-info-grid strong{color:var(--milksync-text)!important;opacity:1!important;text-shadow:none!important}.app-frame.theme-light .ficha-info-modal .ficha-info-grid small{color:var(--milksync-primary-strong)!important;opacity:1!important;text-shadow:none!important}.theme-light .app-modal.ficha-info-modal .ficha-info-grid>article,.app-frame.theme-light .app-modal.ficha-info-modal .ficha-info-grid>article{color:var(--milksync-text)!important;background:var(--milksync-bg)!important;background-color:var(--milksync-bg)!important;background-image:none!important;border-color:var(--milksync-neutral-border)!important;box-shadow:none!important;filter:none!important}.theme-light .app-modal.ficha-info-modal .ficha-info-grid>article>span,.app-frame.theme-light .app-modal.ficha-info-modal .ficha-info-grid>article>span{color:var(--milksync-text-subtle)!important}.theme-light .app-modal.ficha-info-modal .ficha-info-grid>article>strong,.app-frame.theme-light .app-modal.ficha-info-modal .ficha-info-grid>article>strong{color:var(--milksync-text)!important}.theme-light .app-modal.ficha-info-modal .ficha-info-grid>article>small,.app-frame.theme-light .app-modal.ficha-info-modal .ficha-info-grid>article>small{color:var(--milksync-primary-strong)!important}.theme-light .app-modal.producer-report-modal .tank-report-section,.theme-light .app-modal.tank-report-modal .tank-report-section,.app-frame.theme-light .app-modal.producer-report-modal .tank-report-section,.app-frame.theme-light .app-modal.tank-report-modal .tank-report-section{color:var(--milksync-text)!important;background:var(--milksync-bg)!important;background-color:var(--milksync-bg)!important;background-image:none!important;border:1px solid var(--milksync-neutral-border)!important;border-radius:14px!important;box-shadow:none!important}.theme-light .app-modal.producer-report-modal .tank-report-section-title strong,.theme-light .app-modal.tank-report-modal .tank-report-section-title strong,.app-frame.theme-light .app-modal.producer-report-modal .tank-report-section-title strong,.app-frame.theme-light .app-modal.tank-report-modal .tank-report-section-title strong{color:var(--milksync-text)!important}.theme-light .app-modal.producer-report-modal .tank-report-section-title span,.theme-light .app-modal.tank-report-modal .tank-report-section-title span,.app-frame.theme-light .app-modal.producer-report-modal .tank-report-section-title span,.app-frame.theme-light .app-modal.tank-report-modal .tank-report-section-title span{color:var(--milksync-text-subtle)!important}.theme-light .app-modal.producer-report-modal .tank-report-chip,.theme-light .app-modal.tank-report-modal .tank-report-chip,.app-frame.theme-light .app-modal.producer-report-modal .tank-report-chip,.app-frame.theme-light .app-modal.tank-report-modal .tank-report-chip{color:var(--milksync-blue-11)!important;background:var(--milksync-surface-strong)!important;background-image:none!important;border:1px solid var(--milksync-primary-border)!important;box-shadow:none!important}.theme-light .app-modal.producer-report-modal .tank-report-presets,.theme-light .app-modal.tank-report-modal .tank-report-presets,.app-frame.theme-light .app-modal.producer-report-modal .tank-report-presets,.app-frame.theme-light .app-modal.tank-report-modal .tank-report-presets{background:var(--milksync-border-soft)!important;background-image:none!important;border:1px solid var(--milksync-neutral-border)!important;box-shadow:none!important}.theme-light .app-modal.producer-report-modal .tank-report-presets button,.theme-light .app-modal.tank-report-modal .tank-report-presets button,.app-frame.theme-light .app-modal.producer-report-modal .tank-report-presets button,.app-frame.theme-light .app-modal.tank-report-modal .tank-report-presets button{color:var(--milksync-text-subtle)!important;background:transparent!important;background-image:none!important;text-shadow:none!important}.theme-light .app-modal.producer-report-modal .tank-report-presets button:hover,.theme-light .app-modal.tank-report-modal .tank-report-presets button:hover,.app-frame.theme-light .app-modal.producer-report-modal .tank-report-presets button:hover,.app-frame.theme-light .app-modal.tank-report-modal .tank-report-presets button:hover{color:var(--milksync-blue-11)!important;background:var(--milksync-neutral-border)!important}.theme-light .app-modal.producer-report-modal .tank-report-presets button.active,.theme-light .app-modal.tank-report-modal .tank-report-presets button.active,.app-frame.theme-light .app-modal.producer-report-modal .tank-report-presets button.active,.app-frame.theme-light .app-modal.tank-report-modal .tank-report-presets button.active{color:#fff!important;background:linear-gradient(135deg,var(--milksync-blue-4),var(--milksync-primary-strong))!important;box-shadow:0 10px 20px rgba(var(--milksync-primary-strong-rgb),.22)!important}.theme-light .app-modal.producer-report-modal .tank-report-date-pair .date-control,.theme-light .app-modal.tank-report-modal .tank-report-date-pair .date-control,.app-frame.theme-light .app-modal.producer-report-modal .tank-report-date-pair .date-control,.app-frame.theme-light .app-modal.tank-report-modal .tank-report-date-pair .date-control{color:var(--milksync-text-subtle)!important}.theme-light .app-modal.producer-report-modal .tank-report-option,.theme-light .app-modal.tank-report-modal .tank-report-option,.app-frame.theme-light .app-modal.producer-report-modal .tank-report-option,.app-frame.theme-light .app-modal.tank-report-modal .tank-report-option{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;background-color:var(--milksync-surface)!important;background-image:none!important;border:1px solid var(--milksync-neutral-border)!important;border-left:3px solid var(--option-color, var(--milksync-blue-4))!important;box-shadow:0 8px 18px rgba(var(--milksync-tint-9-rgb),.04)!important;opacity:1!important}.theme-light .app-modal.producer-report-modal .tank-report-option:hover,.theme-light .app-modal.tank-report-modal .tank-report-option:hover,.app-frame.theme-light .app-modal.producer-report-modal .tank-report-option:hover,.app-frame.theme-light .app-modal.tank-report-modal .tank-report-option:hover{border-color:var(--milksync-primary-border)!important;box-shadow:0 12px 24px rgba(var(--milksync-primary-strong-rgb),.1)!important}.theme-light .app-modal.producer-report-modal .tank-report-option.checked,.theme-light .app-modal.tank-report-modal .tank-report-option.checked,.app-frame.theme-light .app-modal.producer-report-modal .tank-report-option.checked,.app-frame.theme-light .app-modal.tank-report-modal .tank-report-option.checked{background:var(--milksync-input-bg)!important;background-color:var(--milksync-input-bg)!important;border-color:var(--milksync-blue-8)!important}.theme-light .app-modal.producer-report-modal .tank-report-check,.theme-light .app-modal.tank-report-modal .tank-report-check,.app-frame.theme-light .app-modal.producer-report-modal .tank-report-check,.app-frame.theme-light .app-modal.tank-report-modal .tank-report-check{background:var(--milksync-surface-strong)!important;border-color:var(--milksync-primary-border)!important}.theme-light .app-modal.producer-report-modal .tank-report-option-icon,.theme-light .app-modal.tank-report-modal .tank-report-option-icon,.app-frame.theme-light .app-modal.producer-report-modal .tank-report-option-icon,.app-frame.theme-light .app-modal.tank-report-modal .tank-report-option-icon{color:var(--option-color, var(--milksync-primary-strong))!important;background:var(--milksync-surface-strong)!important;border-color:var(--milksync-border-strong)!important}.theme-light .app-modal.producer-report-modal .tank-report-option strong,.theme-light .app-modal.tank-report-modal .tank-report-option strong,.app-frame.theme-light .app-modal.producer-report-modal .tank-report-option strong,.app-frame.theme-light .app-modal.tank-report-modal .tank-report-option strong{color:var(--milksync-text)!important}.theme-light .app-modal.producer-report-modal .tank-report-option small,.theme-light .app-modal.tank-report-modal .tank-report-option small,.app-frame.theme-light .app-modal.producer-report-modal .tank-report-option small,.app-frame.theme-light .app-modal.tank-report-modal .tank-report-option small{color:var(--milksync-text-subtle)!important}.theme-light .app-modal.producer-report-modal .producer-report-flow-hint span,.theme-light .app-modal.tank-report-modal .producer-report-flow-hint span,.app-frame.theme-light .app-modal.producer-report-modal .producer-report-flow-hint span,.app-frame.theme-light .app-modal.tank-report-modal .producer-report-flow-hint span{color:var(--milksync-primary-strong)!important;background:var(--milksync-bg)!important;border:1px solid var(--milksync-neutral-border)!important;box-shadow:none!important}.theme-light .payment-modal-window .payment-form .payment-form-section,.app-frame.theme-light .payment-modal-window .payment-form .payment-form-section{color:var(--milksync-text)!important;background:var(--milksync-bg)!important;background-color:var(--milksync-bg)!important;background-image:none!important;border:1px solid var(--milksync-neutral-border)!important;border-radius:14px!important;box-shadow:none!important;filter:none!important;opacity:1!important}.theme-light .payment-modal-window .payment-section-title h3,.theme-light .payment-modal-window .section-header h3,.app-frame.theme-light .payment-modal-window .payment-section-title h3,.app-frame.theme-light .payment-modal-window .section-header h3{color:var(--milksync-text)!important;-webkit-text-fill-color:var(--milksync-text)!important}.theme-light .payment-modal-window .payment-section-title span,.theme-light .payment-modal-window .section-header p,.app-frame.theme-light .payment-modal-window .payment-section-title span,.app-frame.theme-light .payment-modal-window .section-header p{color:var(--milksync-text-subtle)!important;-webkit-text-fill-color:var(--milksync-text-subtle)!important}.theme-light .payment-modal-window .payment-field-grid input,.theme-light .payment-modal-window .payment-field-grid .date-input-trigger,.theme-light .payment-modal-window .payment-field-grid .select-menu-trigger,.theme-light .payment-modal-window .adjustment-row input,.theme-light .payment-modal-window .adjustment-row .select-menu-trigger,.app-frame.theme-light .payment-modal-window .payment-field-grid input,.app-frame.theme-light .payment-modal-window .payment-field-grid .date-input-trigger,.app-frame.theme-light .payment-modal-window .payment-field-grid .select-menu-trigger,.app-frame.theme-light .payment-modal-window .adjustment-row input,.app-frame.theme-light .payment-modal-window .adjustment-row .select-menu-trigger{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;background-color:var(--milksync-surface)!important;background-image:none!important;border:1px solid var(--milksync-border-strong)!important;box-shadow:none!important;-webkit-text-fill-color:var(--milksync-text)!important}.theme-light .payment-modal-window .payment-field-grid input[readonly],.app-frame.theme-light .payment-modal-window .payment-field-grid input[readonly]{color:var(--milksync-text)!important;background:var(--milksync-input-bg)!important;-webkit-text-fill-color:var(--milksync-text)!important}.theme-light .payment-modal-window .payment-days-summary,.theme-light .payment-modal-window .vale-payment-summary,.app-frame.theme-light .payment-modal-window .payment-days-summary,.app-frame.theme-light .payment-modal-window .vale-payment-summary{color:var(--milksync-text)!important;background:var(--milksync-surface-strong)!important;background-color:var(--milksync-surface-strong)!important;background-image:none!important;border:1px solid var(--milksync-primary-border)!important;box-shadow:none!important}.theme-light .payment-modal-window .payment-days-summary span,.theme-light .payment-modal-window .vale-payment-summary span,.app-frame.theme-light .payment-modal-window .payment-days-summary span,.app-frame.theme-light .payment-modal-window .vale-payment-summary span{color:var(--milksync-text-subtle)!important}.theme-light .payment-modal-window .payment-days-summary strong,.theme-light .payment-modal-window .vale-payment-summary strong,.app-frame.theme-light .payment-modal-window .payment-days-summary strong,.app-frame.theme-light .payment-modal-window .vale-payment-summary strong{color:var(--milksync-text)!important}.theme-light .payment-modal-window .payment-day-item,.theme-light .payment-modal-window .vale-payment-item,.app-frame.theme-light .payment-modal-window .payment-day-item,.app-frame.theme-light .payment-modal-window .vale-payment-item{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;background-color:var(--milksync-surface)!important;background-image:none!important;border:1px solid var(--milksync-neutral-border)!important;box-shadow:none!important;opacity:1!important}.theme-light .payment-modal-window .payment-day-item.checked,.theme-light .payment-modal-window .vale-payment-item.checked,.app-frame.theme-light .payment-modal-window .payment-day-item.checked,.app-frame.theme-light .payment-modal-window .vale-payment-item.checked{background:var(--milksync-surface-strong)!important;background-color:var(--milksync-surface-strong)!important;border-color:var(--milksync-blue-8)!important}.theme-light .payment-modal-window .payment-day-item strong,.theme-light .payment-modal-window .payment-day-item b,.theme-light .payment-modal-window .vale-payment-item strong,.app-frame.theme-light .payment-modal-window .payment-day-item strong,.app-frame.theme-light .payment-modal-window .payment-day-item b,.app-frame.theme-light .payment-modal-window .vale-payment-item strong{color:var(--milksync-text)!important}.theme-light .payment-modal-window .payment-day-item small,.theme-light .payment-modal-window .payment-day-turns,.theme-light .payment-modal-window .vale-payment-item small,.theme-light .payment-modal-window .vale-payment-values small,.theme-light .payment-modal-window .vale-payment-values label span,.app-frame.theme-light .payment-modal-window .payment-day-item small,.app-frame.theme-light .payment-modal-window .payment-day-turns,.app-frame.theme-light .payment-modal-window .vale-payment-item small,.app-frame.theme-light .payment-modal-window .vale-payment-values small,.app-frame.theme-light .payment-modal-window .vale-payment-values label span{color:var(--milksync-text-subtle)!important}.theme-light .payment-modal-window .empty-inline,.app-frame.theme-light .payment-modal-window .empty-inline{color:var(--milksync-text-subtle)!important;background:var(--milksync-surface)!important;background-color:var(--milksync-surface)!important;border-color:var(--milksync-neutral-border)!important;box-shadow:none!important;-webkit-text-fill-color:var(--milksync-text-subtle)!important}.theme-light .payment-modal-window .adjustment-row,.app-frame.theme-light .payment-modal-window .adjustment-row{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;background-color:var(--milksync-surface)!important;background-image:none!important;border:1px solid var(--milksync-neutral-border)!important;box-shadow:none!important}.app-frame.theme-light .administrator-ficha-page .admin-linked-tanks{gap:12px!important;margin-top:10px!important}.app-frame.theme-light .administrator-ficha-page .admin-linked-tanks article{align-items:center!important;min-height:72px!important;padding:16px 18px!important;color:var(--milksync-text)!important;background:var(--milksync-surface)!important;background-color:var(--milksync-surface)!important;background-image:none!important;border:1px solid var(--milksync-border)!important;border-radius:16px!important;box-shadow:0 10px 24px rgba(var(--milksync-text-rgb),.045)!important;opacity:1!important}.app-frame.theme-light .administrator-ficha-page .admin-linked-tanks article:hover{border-color:var(--milksync-primary-border)!important;box-shadow:0 16px 32px rgba(var(--milksync-text-rgb),.075)!important}.app-frame.theme-light .administrator-ficha-page .admin-linked-tanks span{color:var(--milksync-primary-strong)!important;font-size:.72rem!important;letter-spacing:0!important;-webkit-text-fill-color:var(--milksync-primary-strong)!important}.app-frame.theme-light .administrator-ficha-page .admin-linked-tanks strong{color:var(--milksync-text)!important;font-size:1rem!important;-webkit-text-fill-color:var(--milksync-text)!important}.app-frame.theme-light .administrator-ficha-page .admin-linked-tanks small{color:var(--milksync-text-subtle)!important;-webkit-text-fill-color:var(--milksync-text-subtle)!important}.app-frame.theme-light .administrator-ficha-page .admin-linked-actions{gap:10px!important}.app-frame.theme-light .administrator-ficha-page .admin-linked-actions .ghost-button.compact{min-width:118px!important;color:var(--milksync-primary-strong)!important;background:var(--milksync-surface)!important;background-color:var(--milksync-surface)!important;border-color:var(--milksync-border)!important;box-shadow:0 8px 18px rgba(var(--milksync-text-rgb),.045)!important;-webkit-text-fill-color:var(--milksync-primary-strong)!important}.app-frame.theme-light .administrator-ficha-page .admin-linked-actions .ghost-button.compact:hover{background:var(--milksync-surface-strong)!important;background-color:var(--milksync-surface-strong)!important;border-color:var(--milksync-info-border)!important}.app-frame.theme-light .administrator-ficha-page .admin-linked-actions .icon-button.danger{color:var(--milksync-red-7)!important;background:var(--milksync-red-1)!important;background-color:var(--milksync-red-1)!important;border-color:var(--milksync-red-2)!important;-webkit-text-fill-color:var(--milksync-red-7)!important}.app-frame.theme-light .administrator-ficha-page .admin-tank-add-actions{align-items:center!important}.app-frame.theme-light .appearance-pdf-modal{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;background-color:var(--milksync-surface)!important;background-image:none!important}.app-frame.theme-light .appearance-pdf-modal .app-modal-header{background:var(--milksync-surface)!important;background-color:var(--milksync-surface)!important;background-image:none!important;border-bottom:1px solid var(--milksync-border)!important}.app-frame.theme-light .appearance-pdf-modal .app-modal-header h3{color:var(--milksync-text)!important;-webkit-text-fill-color:var(--milksync-text)!important}.app-frame.theme-light .appearance-pdf-modal .app-modal-header p,.app-frame.theme-light .appearance-pdf-modal .settings-color-showcase-surface small,.app-frame.theme-light .appearance-pdf-modal .settings-color-palette-copy small{color:var(--milksync-text-subtle)!important;-webkit-text-fill-color:var(--milksync-text-subtle)!important}.app-frame.theme-light .appearance-pdf-modal .pdf-appearance-section{display:grid!important;gap:18px!important;padding:20px!important;color:var(--milksync-text)!important;background:var(--milksync-surface)!important;background-color:var(--milksync-surface)!important;background-image:none!important;border:1px solid var(--milksync-neutral-border)!important;border-radius:18px!important;box-shadow:0 18px 42px rgba(var(--milksync-text-rgb),.06)!important;opacity:1!important;filter:none!important}.app-frame.theme-light .appearance-pdf-modal .settings-color-showcase{align-items:center!important;padding:18px!important;color:var(--milksync-text)!important;background:linear-gradient(135deg,#3884d617,rgba(var(--milksync-tint-8-rgb),.02))!important;background-color:var(--milksync-surface-soft)!important;border:1px solid var(--milksync-primary-border)!important;border-radius:16px!important;box-shadow:none!important}.app-frame.theme-light .appearance-pdf-modal .settings-color-showcase-surface span,.app-frame.theme-light .appearance-pdf-modal .app-modal-eyebrow{color:var(--milksync-primary-strong)!important;-webkit-text-fill-color:var(--milksync-primary-strong)!important}.app-frame.theme-light .appearance-pdf-modal .settings-color-showcase-surface strong{color:var(--milksync-text)!important;font-size:18px!important;-webkit-text-fill-color:var(--milksync-text)!important}.app-frame.theme-light .appearance-pdf-modal .settings-color-pill{color:var(--milksync-primary)!important;background:var(--milksync-surface-strong)!important;border-color:var(--milksync-primary-border)!important;-webkit-text-fill-color:var(--milksync-primary)!important}.app-frame.theme-light .appearance-pdf-modal .settings-color-showcase-ui button{color:#fff!important;background:var(--preview-primary)!important;background-color:var(--preview-primary)!important;box-shadow:0 12px 26px rgba(var(--milksync-tint-8-rgb),.18)!important;-webkit-text-fill-color:#ffffff!important}.app-frame.theme-light .appearance-pdf-modal .compact-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.app-frame.theme-light .appearance-pdf-modal .settings-color-palette-button{min-height:70px!important;padding:14px!important;color:var(--milksync-text)!important;background:var(--milksync-surface)!important;background-color:var(--milksync-surface)!important;background-image:none!important;border:1px solid var(--milksync-neutral-border)!important;border-radius:16px!important;box-shadow:0 10px 24px rgba(var(--milksync-text-rgb),.045)!important;opacity:1!important}.app-frame.theme-light .appearance-pdf-modal .settings-color-palette-button:hover{background:var(--milksync-input-bg)!important;border-color:var(--milksync-blue-6)!important;box-shadow:0 16px 32px rgba(var(--milksync-text-rgb),.08)!important;transform:translateY(-1px)}.app-frame.theme-light .appearance-pdf-modal .settings-color-palette-button.active{background:var(--milksync-surface-strong)!important;border-color:var(--milksync-blue-8)!important;box-shadow:inset 0 0 0 1px rgba(var(--milksync-primary-rgb),.18),0 14px 30px rgba(var(--milksync-primary-rgb),.12)!important}.app-frame.theme-light .appearance-pdf-modal .settings-color-palette-copy strong{color:var(--milksync-text)!important;-webkit-text-fill-color:var(--milksync-text)!important}.app-frame.theme-light .appearance-pdf-modal .settings-color-palette-swatches i{border:2px solid #ffffff!important;box-shadow:0 0 0 1px var(--milksync-border-strong),0 8px 18px rgba(var(--milksync-text-rgb),.08)!important}@media(max-width:820px){.app-frame.theme-light .appearance-pdf-modal .settings-color-showcase,.app-frame.theme-light .appearance-pdf-modal .compact-palette-grid{grid-template-columns:1fr!important}}.app-frame.theme-light .producer-tanks-panel{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;background-color:var(--milksync-surface)!important;background-image:none!important;border:1px solid var(--milksync-neutral-border)!important;border-radius:18px!important;box-shadow:0 18px 42px rgba(var(--milksync-text-rgb),.055)!important}.app-frame.theme-light .producer-tanks-panel .section-header{align-items:center!important;margin-bottom:14px!important;padding-bottom:10px!important;border-bottom:1px solid var(--milksync-border-soft)!important}.app-frame.theme-light .producer-tanks-panel .section-header h2{color:var(--milksync-text)!important;-webkit-text-fill-color:var(--milksync-text)!important}.app-frame.theme-light .producer-tanks-panel .section-header p{color:var(--milksync-text-subtle)!important;-webkit-text-fill-color:var(--milksync-text-subtle)!important}.app-frame.theme-light .producer-tanks-panel .section-header .ghost-button{color:var(--milksync-primary-strong)!important;background:var(--milksync-surface)!important;background-color:var(--milksync-surface)!important;background-image:none!important;border:1px solid var(--milksync-neutral-border)!important;box-shadow:0 8px 18px rgba(var(--milksync-text-rgb),.045)!important;-webkit-text-fill-color:var(--milksync-primary-strong)!important}.app-frame.theme-light .producer-tanks-panel .section-header .ghost-button:hover{background:var(--milksync-input-bg)!important;border-color:var(--milksync-primary-border)!important}.app-frame.theme-light .producer-tanks-list{gap:10px!important}.app-frame.theme-light .producer-tanks-list article{grid-template-columns:minmax(0,1fr) auto!important;gap:5px 14px!important;align-items:center!important;min-height:76px!important;padding:16px 18px!important;color:var(--milksync-text)!important;background:var(--milksync-surface)!important;background-color:var(--milksync-surface)!important;background-image:none!important;border:1px solid var(--milksync-neutral-border)!important;border-left:4px solid var(--milksync-blue-4)!important;border-radius:14px!important;box-shadow:0 10px 24px rgba(var(--milksync-text-rgb),.045)!important;opacity:1!important;filter:none!important}.app-frame.theme-light .producer-tanks-list article:hover{border-color:var(--milksync-primary-border)!important;border-left-color:var(--milksync-primary)!important;box-shadow:0 16px 32px rgba(var(--milksync-text-rgb),.075)!important}.app-frame.theme-light .producer-tanks-list .link-button{color:var(--milksync-text)!important;font-size:16px!important;font-weight:850!important;text-decoration:none!important;-webkit-text-fill-color:var(--milksync-text)!important}.app-frame.theme-light .producer-tanks-list .link-button:hover{color:var(--milksync-primary)!important;-webkit-text-fill-color:var(--milksync-primary)!important}.app-frame.theme-light .producer-tanks-list article>span:not(.producer-tank-role){color:var(--milksync-primary-strong)!important;font-size:12px!important;font-weight:800!important;-webkit-text-fill-color:var(--milksync-primary-strong)!important}.app-frame.theme-light .producer-tanks-list article>small{color:var(--milksync-text-subtle)!important;font-size:12px!important;font-weight:700!important;-webkit-text-fill-color:var(--milksync-text-subtle)!important}.app-frame.theme-light .producer-tank-role{color:var(--milksync-primary)!important;background:var(--milksync-surface-strong)!important;background-color:var(--milksync-surface-strong)!important;background-image:none!important;border:1px solid var(--milksync-primary-border)!important;box-shadow:none!important;-webkit-text-fill-color:var(--milksync-primary)!important}.app-frame.theme-light .producer-tanks-list .producer-tank-unlink{color:var(--milksync-primary-strong)!important;background:var(--milksync-surface)!important;background-color:var(--milksync-surface)!important;background-image:none!important;border:1px solid var(--milksync-neutral-border)!important;box-shadow:0 8px 18px rgba(var(--milksync-text-rgb),.045)!important;-webkit-text-fill-color:var(--milksync-primary-strong)!important}.app-frame.theme-light .producer-tanks-list .producer-tank-unlink:hover{color:var(--milksync-red-7)!important;background:var(--milksync-red-1)!important;border-color:var(--milksync-red-2)!important;-webkit-text-fill-color:var(--milksync-red-7)!important}.app-frame.theme-light .producer-tank-empty-link{color:var(--milksync-text)!important;background:var(--milksync-surface-soft)!important;background-color:var(--milksync-surface-soft)!important;background-image:linear-gradient(135deg,#3884d614,rgba(var(--milksync-tint-8-rgb),.02))!important;border:1px dashed var(--milksync-blue-6)!important;border-radius:16px!important;box-shadow:none!important}.app-frame.theme-light .producer-tank-empty-icon{color:var(--milksync-primary)!important;background:var(--milksync-surface-strong)!important;border-color:var(--milksync-primary-border)!important}.app-frame.theme-light .producer-tank-empty-link strong{color:var(--milksync-text)!important;-webkit-text-fill-color:var(--milksync-text)!important}.app-frame.theme-light .producer-tank-empty-link small{color:var(--milksync-text-subtle)!important;-webkit-text-fill-color:var(--milksync-text-subtle)!important}@media(max-width:1260px){.app-frame.theme-light .producer-tanks-list article{grid-template-columns:1fr!important}.app-frame.theme-light .producer-tanks-list .producer-tank-unlink,.app-frame.theme-light .producer-tank-role{justify-self:start!important}}.app-frame.theme-light .leite-page .tank-quality-dashboard,.app-frame.theme-light .leite-page .tank-single-panel,.app-frame.theme-light .leite-page .tank-linked-producers,.app-frame.theme-light .leite-page .tank-collection-history{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;background-color:var(--milksync-surface)!important;background-image:none!important;border:1px solid var(--milksync-neutral-border)!important;box-shadow:none!important;filter:none!important;opacity:1!important}.app-frame.theme-light .leite-page .tank-quality-header h3,.app-frame.theme-light .leite-page .tank-subsection-title h3{color:var(--milksync-text)!important;-webkit-text-fill-color:var(--milksync-text)!important}.app-frame.theme-light .leite-page .tank-quality-header span,.app-frame.theme-light .leite-page .tank-quality-header small,.app-frame.theme-light .leite-page .tank-subsection-title span{color:var(--milksync-text-subtle)!important;-webkit-text-fill-color:var(--milksync-text-subtle)!important}.app-frame.theme-light .leite-page .tank-chart-period-presets,.app-frame.theme-light .leite-page .tank-chart-toggles label{color:var(--milksync-text)!important;background:var(--milksync-bg)!important;background-color:var(--milksync-bg)!important;background-image:none!important;border-color:var(--milksync-neutral-border)!important;box-shadow:none!important;opacity:1!important;-webkit-text-fill-color:var(--milksync-text)!important}.app-frame.theme-light .leite-page .tank-chart-period-presets button{color:var(--milksync-text-subtle)!important;-webkit-text-fill-color:var(--milksync-text-subtle)!important}.app-frame.theme-light .leite-page .tank-chart-period-presets button:hover{color:var(--milksync-primary-strong)!important;background:var(--milksync-surface-strong)!important;-webkit-text-fill-color:var(--milksync-primary-strong)!important}.app-frame.theme-light .leite-page .tank-chart-period-presets button.active{color:#fff!important;background:linear-gradient(135deg,var(--milksync-blue-9),var(--milksync-primary-strong))!important;-webkit-text-fill-color:#ffffff!important}.app-frame.theme-light .leite-page .tank-chart-period-fields .date-control{color:var(--milksync-text-subtle)!important;-webkit-text-fill-color:var(--milksync-text-subtle)!important}.app-frame.theme-light .leite-page .tank-quality-stats div{color:var(--milksync-text)!important;background:var(--milksync-bg)!important;background-color:var(--milksync-bg)!important;background-image:none!important;border:1px solid var(--milksync-neutral-border)!important;box-shadow:none!important;opacity:1!important}.app-frame.theme-light .leite-page .tank-quality-stats span{color:var(--milksync-text-subtle)!important;-webkit-text-fill-color:var(--milksync-text-subtle)!important}.app-frame.theme-light .leite-page .tank-quality-stats strong{color:var(--milksync-text)!important;-webkit-text-fill-color:var(--milksync-text)!important}.app-frame.theme-light .leite-page .tank-collection-table,.app-frame.theme-light .leite-page .tank-collection-table table,.app-frame.theme-light .leite-page .tank-collection-table thead,.app-frame.theme-light .leite-page .tank-collection-table tbody,.app-frame.theme-light .leite-page .tank-collection-table tr,.app-frame.theme-light .leite-page .tank-collection-table th,.app-frame.theme-light .leite-page .tank-collection-table td{background-image:none!important;filter:none!important;opacity:1!important}.app-frame.theme-light .leite-page .tank-collection-table{background:var(--milksync-surface)!important;background-color:var(--milksync-surface)!important;border:1px solid var(--milksync-neutral-border)!important}.app-frame.theme-light .leite-page .tank-collection-table th{color:var(--milksync-blue-1)!important;background:var(--milksync-input-bg)!important;-webkit-text-fill-color:var(--milksync-blue-1)!important}.app-frame.theme-light .leite-page .tank-collection-table td{color:var(--milksync-text)!important;background:var(--milksync-surface)!important;border-color:var(--milksync-neutral-bg)!important;-webkit-text-fill-color:var(--milksync-text)!important}.app-frame.theme-light .leite-page .tank-collection-table tbody tr:nth-child(2n) td{background:var(--milksync-surface-soft)!important}.app-frame.theme-light .leite-page .tank-auto-mode-field,.app-frame.theme-light .app-modal .tank-auto-mode-field,.app-frame.theme-light .tank-mode-note,.app-frame.theme-light .tank-mode-banner,.app-frame.theme-light .tank-collection-mode-summary{color:var(--milksync-text)!important;background:var(--milksync-bg)!important;background-color:var(--milksync-bg)!important;background-image:none!important;border:1px solid var(--milksync-neutral-border)!important;box-shadow:none!important;filter:none!important;opacity:1!important}.app-frame.theme-light .leite-page .tank-auto-mode-field.exclusivo,.app-frame.theme-light .app-modal .tank-auto-mode-field.exclusivo,.app-frame.theme-light .tank-mode-note.exclusivo,.app-frame.theme-light .tank-mode-banner.exclusivo{background:var(--milksync-green-1)!important;border-color:var(--milksync-cyan-1)!important}.app-frame.theme-light .leite-page .tank-auto-mode-field.compartilhado,.app-frame.theme-light .app-modal .tank-auto-mode-field.compartilhado,.app-frame.theme-light .tank-mode-note.compartilhado,.app-frame.theme-light .tank-mode-banner.compartilhado{background:var(--milksync-surface-strong)!important;border-color:var(--milksync-info-border)!important}.app-frame.theme-light .leite-page .tank-auto-mode-field span,.app-frame.theme-light .leite-page .tank-auto-mode-field small,.app-frame.theme-light .app-modal .tank-auto-mode-field span,.app-frame.theme-light .app-modal .tank-auto-mode-field small,.app-frame.theme-light .tank-mode-note span,.app-frame.theme-light .tank-mode-banner span,.app-frame.theme-light .tank-collection-mode-summary span{color:var(--milksync-text-subtle)!important;-webkit-text-fill-color:var(--milksync-text-subtle)!important}.app-frame.theme-light .leite-page .tank-auto-mode-field strong,.app-frame.theme-light .app-modal .tank-auto-mode-field strong,.app-frame.theme-light .tank-mode-note strong,.app-frame.theme-light .tank-mode-banner strong,.app-frame.theme-light .tank-collection-mode-summary strong{color:var(--milksync-text)!important;-webkit-text-fill-color:var(--milksync-text)!important}.app-frame.theme-light .payment-modal-window .vale-payment-item,.app-frame.theme-light .payment-modal-window .vale-payment-item.checked{grid-template-columns:minmax(0,1fr) minmax(190px,260px) auto!important}.app-frame.theme-light .payment-modal-window .vale-payment-values{justify-items:stretch!important;min-width:0!important}.app-frame.theme-light .payment-modal-window .vale-payment-values label{width:100%!important}.app-frame.theme-light .payment-modal-window .vale-discount-input-shell{background:var(--milksync-surface)!important;background-color:var(--milksync-surface)!important;background-image:none!important;border:1px solid var(--milksync-blue-6)!important;box-shadow:0 0 0 3px rgba(var(--milksync-primary-strong-rgb),.08)!important;-webkit-text-fill-color:var(--milksync-text)!important}.app-frame.theme-light .payment-modal-window .vale-payment-delete{color:var(--milksync-red-7)!important;background-color:var(--milksync-red-1)!important;border-color:var(--milksync-red-2)!important}@media(max-width:980px){.app-frame.theme-light .payment-modal-window .vale-payment-item,.app-frame.theme-light .payment-modal-window .vale-payment-item.checked{grid-template-columns:1fr!important}.app-frame.theme-light .payment-modal-window .vale-payment-delete{justify-self:end!important}}.app-frame.theme-light .payment-closing-panel{display:grid!important;gap:14px!important;padding:18px!important;color:var(--milksync-text)!important;background:var(--milksync-surface)!important;background-image:none!important;border:1px solid var(--milksync-neutral-border)!important;border-radius:18px!important;box-shadow:0 16px 36px rgba(var(--milksync-tint-10-rgb),.06)!important}.app-frame.theme-light .payment-closing-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important}.app-frame.theme-light .payment-closing-header h2{margin:0!important;color:var(--milksync-text)!important;font-size:22px!important;letter-spacing:0!important}.app-frame.theme-light .payment-closing-header p{margin:4px 0 0!important;color:var(--milksync-text-subtle)!important;font-weight:700!important}.app-frame.theme-light .payment-period-inline{display:flex!important;justify-content:flex-end!important;min-width:min(520px,100%)!important}.app-frame.theme-light .payment-period-inline>*{margin:0!important}.app-frame.theme-light .payment-period-inline .period-controls{width:auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.app-frame.theme-light .payment-period-inline .period-controls .date-control{padding:0!important}.app-frame.theme-light .payment-closing-summary{display:grid!important;grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:10px!important}.app-frame.theme-light .payment-closing-summary article{display:grid!important;gap:4px!important;min-width:0!important;padding:13px 14px!important;background:var(--milksync-bg)!important;background-image:none!important;border:1px solid var(--milksync-neutral-border)!important;border-radius:14px!important}.app-frame.theme-light .payment-closing-summary span{color:var(--milksync-text-subtle)!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important}.app-frame.theme-light .payment-closing-summary strong{color:var(--milksync-text)!important;font-size:21px!important;line-height:1.15!important}.app-frame.theme-light .payment-closing-summary small{color:var(--milksync-text-subtle)!important;font-weight:700!important}.app-frame.theme-light .payment-closing-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important}.app-frame.theme-light .payment-view-tabs{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:fit-content!important;max-width:100%!important;padding:6px!important;background:var(--milksync-bg)!important;background-image:none!important;border:1px solid var(--milksync-neutral-border)!important;border-radius:16px!important}.app-frame.theme-light .payment-view-tabs button{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:36px!important;padding:0 12px!important;color:var(--milksync-text-muted)!important;font-weight:900!important;background:transparent!important;border:1px solid transparent!important;border-radius:12px!important;cursor:pointer!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important}.app-frame.theme-light .payment-view-tabs button:hover{color:var(--milksync-blue-11)!important;background:var(--milksync-surface-strong)!important;border-color:var(--milksync-primary-border)!important;transform:translateY(-1px)!important}.app-frame.theme-light .payment-view-tabs button.active{color:var(--milksync-blue-11)!important;background:var(--milksync-surface-strong)!important;border-color:var(--milksync-blue-8)!important;box-shadow:0 8px 18px #4473e61f!important}.app-frame.theme-light .payment-view-tabs button span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:22px!important;height:22px!important;padding:0 7px!important;color:var(--milksync-primary-strong)!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-primary-border)!important;border-radius:999px!important}.app-frame.theme-light .payment-launch-panel,.app-frame.theme-light .payment-view-tabs+.data-panel{background:var(--milksync-surface)!important;background-image:none!important;border-color:var(--milksync-neutral-border)!important}.app-frame.theme-light .payment-pendency-table,.app-frame.theme-light .payment-vale-table{margin-top:12px!important;overflow-x:auto!important}.app-frame.theme-light .payment-pendency-table table{min-width:1080px!important;table-layout:fixed!important}.app-frame.theme-light .payment-vale-table table{min-width:1120px!important;table-layout:fixed!important}.app-frame.theme-light .payment-pendency-table th,.app-frame.theme-light .payment-pendency-table td,.app-frame.theme-light .payment-vale-table th,.app-frame.theme-light .payment-vale-table td{vertical-align:middle!important}.app-frame.theme-light .payment-pendency-table th:nth-child(1),.app-frame.theme-light .payment-pendency-table td:nth-child(1){width:210px!important}.app-frame.theme-light .payment-pendency-table th:nth-child(2),.app-frame.theme-light .payment-pendency-table td:nth-child(2){width:170px!important}.app-frame.theme-light .payment-pendency-table th:nth-child(3),.app-frame.theme-light .payment-pendency-table td:nth-child(3){width:70px!important}.app-frame.theme-light .payment-pendency-table th:nth-child(4),.app-frame.theme-light .payment-pendency-table td:nth-child(4),.app-frame.theme-light .payment-pendency-table th:nth-child(5),.app-frame.theme-light .payment-pendency-table td:nth-child(5),.app-frame.theme-light .payment-pendency-table th:nth-child(6),.app-frame.theme-light .payment-pendency-table td:nth-child(6){width:110px!important}.app-frame.theme-light .payment-pendency-table th:nth-child(7),.app-frame.theme-light .payment-pendency-table td:nth-child(7){width:150px!important}.app-frame.theme-light .payment-pendency-table th.actions-header,.app-frame.theme-light .payment-pendency-table td.row-actions{width:250px!important;text-align:right!important}.app-frame.theme-light .payment-vale-table th:nth-child(1),.app-frame.theme-light .payment-vale-table td:nth-child(1){width:180px!important}.app-frame.theme-light .payment-vale-table th:nth-child(2),.app-frame.theme-light .payment-vale-table td:nth-child(2){width:110px!important}.app-frame.theme-light .payment-vale-table th:nth-child(3),.app-frame.theme-light .payment-vale-table td:nth-child(3){width:180px!important}.app-frame.theme-light .payment-vale-table th:nth-child(4),.app-frame.theme-light .payment-vale-table td:nth-child(4){width:auto!important}.app-frame.theme-light .payment-vale-table th:nth-child(5),.app-frame.theme-light .payment-vale-table td:nth-child(5),.app-frame.theme-light .payment-vale-table th:nth-child(6),.app-frame.theme-light .payment-vale-table td:nth-child(6){width:110px!important}.app-frame.theme-light .payment-vale-table th:nth-child(7),.app-frame.theme-light .payment-vale-table td:nth-child(7){width:90px!important}.app-frame.theme-light .payment-vale-table th.actions-header,.app-frame.theme-light .payment-vale-table td.row-actions{width:170px!important;text-align:right!important}.app-frame.theme-light .payment-pendency-table td.row-actions,.app-frame.theme-light .payment-vale-table td.row-actions{display:table-cell!important;white-space:nowrap!important}.app-frame.theme-light .payment-pendency-table .row-actions button,.app-frame.theme-light .payment-vale-table .row-actions button{margin-left:6px!important}@media(max-width:1100px){.app-frame.theme-light .payment-closing-header{display:grid!important}.app-frame.theme-light .payment-period-inline{justify-content:stretch!important}.app-frame.theme-light .payment-closing-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.app-frame.theme-light .payment-closing-summary{grid-template-columns:1fr!important}.app-frame.theme-light .payment-closing-actions{justify-content:stretch!important}.app-frame.theme-light .payment-closing-actions button{flex:1 1 180px!important}}.app-frame.theme-light :where(.table-subline,.metric-card small,.ficha-kpi-grid article span,.ficha-kpi-grid article small,.tank-forecast-cell small,.producer-tanks-list small,.producer-exclusive-tanks small,.auto-route-candidate small,.collector-tank-picker small,.route-kanban-card small,.admin-linked-tanks small,.ficha-info-grid article span,.ficha-info-grid article small){font-size:max(var(--text-xs),11.5px);line-height:1.35}.app-frame.theme-light :where(.period-controls,.tank-chart-period-fields,.tank-report-date-pair,.tank-history-date-pair,.admin-period-actions,.payment-period-inline) :where(.date-control,.date-input){color:var(--milksync-text-muted)!important;background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important}.app-frame.theme-light :where(.period-controls,.tank-chart-period-fields,.tank-report-date-pair,.tank-history-date-pair,.admin-period-actions,.payment-period-inline) .date-input-trigger{background:var(--milksync-bg)!important;border:1px solid var(--milksync-border)!important;box-shadow:none!important;outline:0!important}.app-frame.theme-light :where(.period-controls,.tank-chart-period-fields,.tank-report-date-pair,.tank-history-date-pair,.admin-period-actions,.payment-period-inline) .date-input-trigger:hover:not(:disabled),.app-frame.theme-light :where(.period-controls,.tank-chart-period-fields,.tank-report-date-pair,.tank-history-date-pair,.admin-period-actions,.payment-period-inline) .date-input-trigger:focus-visible{background:var(--milksync-surface)!important;border-color:var(--milksync-blue-20)!important;box-shadow:none!important}:where(.payment-period-inline,.producer-dashboard-period,.period-controls,.tank-chart-period-fields,.tank-report-date-pair,.tank-history-date-pair,.admin-period-actions) label.date-control,:where(.payment-period-inline,.producer-dashboard-period,.period-controls,.tank-chart-period-fields,.tank-report-date-pair,.tank-history-date-pair,.admin-period-actions) .date-control{padding:0!important;color:var(--milksync-text-muted)!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}:where(.payment-period-inline,.producer-dashboard-period,.period-controls,.tank-chart-period-fields,.tank-report-date-pair,.tank-history-date-pair,.admin-period-actions) label.date-control:before,:where(.payment-period-inline,.producer-dashboard-period,.period-controls,.tank-chart-period-fields,.tank-report-date-pair,.tank-history-date-pair,.admin-period-actions) label.date-control:after,:where(.payment-period-inline,.producer-dashboard-period,.period-controls,.tank-chart-period-fields,.tank-report-date-pair,.tank-history-date-pair,.admin-period-actions) .date-control:before,:where(.payment-period-inline,.producer-dashboard-period,.period-controls,.tank-chart-period-fields,.tank-report-date-pair,.tank-history-date-pair,.admin-period-actions) .date-control:after{display:none!important;content:none!important}:where(.payment-period-inline,.producer-dashboard-period,.period-controls,.tank-chart-period-fields,.tank-report-date-pair,.tank-history-date-pair,.admin-period-actions) .date-input{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}.app-frame.theme-light .payment-period-inline label.date-control,.app-frame.theme-light .payment-period-inline .date-control,.app-frame.theme-light .producer-dashboard-period label.date-control,.app-frame.theme-light .producer-dashboard-period .date-control,.app-frame.theme-light .period-controls label.date-control,.app-frame.theme-light .period-controls .date-control,.app-frame.theme-light .tank-chart-period-fields label.date-control,.app-frame.theme-light .tank-chart-period-fields .date-control,.app-frame.theme-light .tank-report-date-pair label.date-control,.app-frame.theme-light .tank-report-date-pair .date-control,.app-frame.theme-light .tank-history-date-pair label.date-control,.app-frame.theme-light .tank-history-date-pair .date-control,.app-frame.theme-light .admin-period-actions label.date-control,.app-frame.theme-light .admin-period-actions .date-control{padding:0!important;color:var(--milksync-text-muted)!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important;outline:0!important;outline-color:transparent!important;filter:none!important}.app-frame.theme-light .payment-period-inline .date-input,.app-frame.theme-light .producer-dashboard-period .date-input,.app-frame.theme-light .period-controls .date-input,.app-frame.theme-light .tank-chart-period-fields .date-input,.app-frame.theme-light .tank-report-date-pair .date-input,.app-frame.theme-light .tank-history-date-pair .date-input,.app-frame.theme-light .admin-period-actions .date-input{padding:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important;outline:0!important;outline-color:transparent!important;filter:none!important}.app-frame.theme-light .payment-period-inline .date-input-trigger,.app-frame.theme-light .producer-dashboard-period .date-input-trigger,.app-frame.theme-light .period-controls .date-input-trigger,.app-frame.theme-light .tank-chart-period-fields .date-input-trigger,.app-frame.theme-light .tank-report-date-pair .date-input-trigger,.app-frame.theme-light .tank-history-date-pair .date-input-trigger,.app-frame.theme-light .admin-period-actions .date-input-trigger{min-height:40px!important;background:var(--milksync-bg)!important;border:1px solid var(--milksync-neutral-border)!important;border-radius:15px!important;box-shadow:none!important}.app-frame.theme-light .payment-modal-window .vale-payment-section{gap:12px!important}.app-frame.theme-light .payment-modal-window .vale-payment-summary{min-height:42px!important;padding:10px 14px!important;color:var(--milksync-text)!important;background:var(--milksync-input-bg)!important;border:1px solid var(--milksync-neutral-border)!important;border-radius:14px!important;box-shadow:none!important}.app-frame.theme-light .payment-modal-window .vale-payment-summary span{color:var(--milksync-text-subtle)!important;font-size:.9rem!important;font-weight:750!important}.app-frame.theme-light .payment-modal-window .vale-payment-summary strong{color:var(--milksync-text)!important;font-size:.98rem!important}.app-frame.theme-light .payment-modal-window .vale-payment-list{gap:10px!important}.app-frame.theme-light .payment-modal-window .vale-payment-item,.app-frame.theme-light .payment-modal-window .vale-payment-item.checked{display:grid!important;grid-template-columns:minmax(300px,1fr) minmax(250px,330px) 38px!important;align-items:center!important;min-height:78px!important;padding:12px 10px 12px 14px!important;color:var(--milksync-text)!important;border-radius:15px!important;box-shadow:0 8px 22px rgba(var(--milksync-tint-10-rgb),.045)!important;cursor:default!important}.app-frame.theme-light .payment-modal-window .vale-payment-check{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;min-width:0!important;cursor:pointer!important}.app-frame.theme-light .payment-modal-window .vale-payment-check input[type=checkbox]{border-radius:6px!important;box-shadow:inset 0 1px 2px rgba(var(--milksync-tint-10-rgb),.05)!important}.app-frame.theme-light .payment-modal-window .vale-payment-check input[type=checkbox]:after{width:10px!important;height:6px!important;transition:transform .12s ease!important}.app-frame.theme-light .payment-modal-window .vale-payment-check strong{color:var(--milksync-text)!important;font-size:.98rem!important;line-height:1.2!important}.app-frame.theme-light .payment-modal-window .vale-payment-check small{color:var(--milksync-text-muted)!important;font-size:.82rem!important;font-weight:700!important}.app-frame.theme-light .payment-modal-window .vale-payment-values{display:grid!important;justify-items:end!important;gap:6px!important}.app-frame.theme-light .payment-modal-window .vale-payment-values>small{color:var(--milksync-text-muted)!important;font-size:.78rem!important;font-weight:700!important;text-align:right!important}.app-frame.theme-light .payment-modal-window .vale-payment-values label{display:grid!important;justify-items:start!important;gap:4px!important;width:185px!important}.app-frame.theme-light .payment-modal-window .vale-payment-values label span{color:var(--milksync-text-muted)!important;font-size:.76rem!important;font-weight:800!important}.app-frame.theme-light .payment-modal-window .vale-discount-input-shell{width:185px!important;min-height:42px!important;color:var(--milksync-text)!important;background:var(--milksync-surface-soft)!important;border:1px solid var(--milksync-border-strong)!important;border-radius:13px!important}.app-frame.theme-light .payment-modal-window .vale-discount-input-shell:focus-within{border-color:var(--milksync-blue-9)!important;box-shadow:0 0 0 3px #4aa3ff21!important}.app-frame.theme-light .payment-modal-window .vale-discount-input-shell span,.app-frame.theme-light .payment-modal-window .vale-discount-input-shell input{color:var(--milksync-text)!important;-webkit-text-fill-color:var(--milksync-text)!important}.app-frame.theme-light .payment-modal-window .vale-payment-delete{width:34px!important;height:34px!important;justify-self:end!important;align-self:center!important;color:var(--milksync-red-3)!important;background:var(--milksync-red-1)!important;border:1px solid var(--milksync-red-2)!important;border-radius:11px!important;box-shadow:none!important}.app-frame.theme-light .payment-modal-window .vale-payment-delete:hover{color:var(--milksync-danger-text)!important;background:var(--milksync-danger-bg)!important;border-color:var(--milksync-red-8)!important}@media(max-width:920px){.app-frame.theme-light .payment-modal-window .vale-payment-item,.app-frame.theme-light .payment-modal-window .vale-payment-item.checked{grid-template-columns:1fr!important;gap:10px!important}.app-frame.theme-light .payment-modal-window .vale-payment-values{justify-items:start!important}.app-frame.theme-light .payment-modal-window .vale-payment-values>small{text-align:left!important}.app-frame.theme-light .payment-modal-window .vale-payment-delete{justify-self:start!important}}.payment-modal-window .payment-settlement-summary,.app-frame.theme-light .payment-modal-window .payment-settlement-summary{position:sticky!important;top:0!important;z-index:18!important;display:grid!important;grid-template-columns:repeat(5,minmax(150px,1fr))!important;gap:10px!important;margin:0 0 14px!important;padding:10px 0 12px!important;background:var(--milksync-surface)!important;border:0!important;border-radius:0!important;box-shadow:0 18px 24px -24px rgba(var(--milksync-text-rgb),.32)!important}.payment-modal-window .payment-settlement-summary>div,.app-frame.theme-light .payment-modal-window .payment-settlement-summary>div{min-height:76px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:6px!important;padding:14px 16px!important;background:var(--milksync-surface-soft)!important;border:1px solid var(--milksync-border)!important;border-radius:14px!important;box-shadow:none!important}.payment-modal-window .payment-settlement-summary>div.featured,.app-frame.theme-light .payment-modal-window .payment-settlement-summary>div.featured{background:var(--milksync-surface-strong)!important;border-color:var(--milksync-info-border)!important}.payment-modal-window .payment-settlement-summary span,.app-frame.theme-light .payment-modal-window .payment-settlement-summary span{color:var(--milksync-text-muted)!important;font-size:.78rem!important;font-weight:800!important;line-height:1.15!important}.payment-modal-window .payment-settlement-summary strong,.app-frame.theme-light .payment-modal-window .payment-settlement-summary strong{color:var(--milksync-text)!important;font-size:clamp(1.12rem,1.35vw,1.38rem)!important;font-weight:850!important;line-height:1.1!important}@media(max-width:1100px){.payment-modal-window .payment-settlement-summary,.app-frame.theme-light .payment-modal-window .payment-settlement-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.app-frame.theme-light .milksync-color-kpis{gap:16px!important}.app-frame.theme-light .milksync-color-card{grid-template-columns:46px minmax(0,1fr)!important;min-height:88px!important;padding:16px 18px!important;color:var(--milksync-text)!important;background:linear-gradient(180deg,var(--milksync-surface) 0%,var(--milksync-surface-soft) 100%)!important;border:1px solid var(--milksync-border)!important;border-radius:16px!important;box-shadow:0 10px 24px rgba(var(--milksync-text-rgb),.05)!important;overflow:visible!important}.app-frame.theme-light .milksync-color-card:hover{transform:translateY(-2px)!important;border-color:var(--milksync-border-strong)!important;box-shadow:0 18px 34px rgba(var(--milksync-text-rgb),.08)!important}.app-frame:not(.theme-light) .payment-modal-window .payment-settlement-summary{position:sticky!important;top:0!important;z-index:18!important;display:grid!important;grid-template-columns:repeat(5,minmax(150px,1fr))!important;gap:10px!important;margin:0 0 16px!important;padding:0 0 12px!important;color:var(--milksync-surface-soft)!important;background:var(--milksync-text-strong)!important;background-color:var(--milksync-text-strong)!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:0 18px 24px -24px rgba(var(--milksync-tint-2-rgb),.72)!important}.app-frame:not(.theme-light) .payment-modal-window .payment-settlement-summary>div{min-height:76px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:7px!important;padding:14px 16px!important;color:var(--milksync-surface-soft)!important;background:var(--milksync-slate-5)!important;background-color:var(--milksync-slate-5)!important;background-image:none!important;border:0!important;border-radius:14px!important;box-shadow:0 18px 34px #01061233!important}.app-frame:not(.theme-light) .payment-modal-window .payment-settlement-summary>div.featured{background:linear-gradient(135deg,#2e6bf061,#1a2a44fa)!important;background-color:var(--milksync-slate-5)!important}.app-frame:not(.theme-light) .payment-modal-window .payment-settlement-summary span{color:var(--milksync-blue-3)!important;-webkit-text-fill-color:var(--milksync-blue-3)!important}.app-frame:not(.theme-light) .payment-modal-window .payment-settlement-summary strong{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.app-frame:not(.theme-light) .payment-modal-window .payment-form .payment-form-section{color:var(--milksync-surface-soft)!important;background:var(--milksync-text)!important;background-color:var(--milksync-text)!important;background-image:none!important;border:0!important;box-shadow:none!important}.app-frame:not(.theme-light) .payment-modal-window .payment-section-title h3,.app-frame:not(.theme-light) .payment-modal-window .section-header h3{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.app-frame:not(.theme-light) .payment-modal-window .payment-section-title span,.app-frame:not(.theme-light) .payment-modal-window .section-header p{color:var(--milksync-blue-3)!important;-webkit-text-fill-color:var(--milksync-blue-3)!important}.app-frame:not(.theme-light) .payment-modal-window .payment-field-grid input,.app-frame:not(.theme-light) .payment-modal-window .payment-field-grid textarea,.app-frame:not(.theme-light) .payment-modal-window .payment-field-grid .date-input-trigger,.app-frame:not(.theme-light) .payment-modal-window .payment-field-grid .select-menu-trigger,.app-frame:not(.theme-light) .payment-modal-window .adjustment-row input,.app-frame:not(.theme-light) .payment-modal-window .adjustment-row .select-menu-trigger{color:var(--milksync-surface-soft)!important;background:var(--milksync-text)!important;background-color:var(--milksync-text)!important;background-image:none!important;border:0!important;box-shadow:none!important;-webkit-text-fill-color:var(--milksync-surface-soft)!important}.app-frame:not(.theme-light) .payment-modal-window .payment-field-grid input[readonly]{color:var(--milksync-neutral-border)!important;background:var(--milksync-text)!important;-webkit-text-fill-color:var(--milksync-neutral-border)!important}.app-frame:not(.theme-light) .payment-modal-window .payment-days-summary,.app-frame:not(.theme-light) .payment-modal-window .vale-payment-summary{color:var(--milksync-surface-soft)!important;background:var(--milksync-text)!important;background-color:var(--milksync-text)!important;background-image:none!important;border:0!important;box-shadow:none!important}.app-frame:not(.theme-light) .payment-modal-window .payment-days-summary span,.app-frame:not(.theme-light) .payment-modal-window .vale-payment-summary span{color:var(--milksync-blue-3)!important;-webkit-text-fill-color:var(--milksync-blue-3)!important}.app-frame:not(.theme-light) .payment-modal-window .payment-days-summary strong,.app-frame:not(.theme-light) .payment-modal-window .vale-payment-summary strong{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.app-frame:not(.theme-light) .payment-modal-window .payment-day-item,.app-frame:not(.theme-light) .payment-modal-window .vale-payment-item,.app-frame:not(.theme-light) .payment-modal-window .adjustment-row{color:var(--milksync-surface-soft)!important;background:var(--milksync-text)!important;background-color:var(--milksync-text)!important;background-image:none!important;border:0!important;border-radius:14px!important;box-shadow:none!important;opacity:1!important}.app-frame:not(.theme-light) .payment-modal-window .payment-day-item.checked,.app-frame:not(.theme-light) .payment-modal-window .vale-payment-item.checked{background:linear-gradient(90deg,rgba(46,107,240,.24),var(--milksync-text))!important;background-color:var(--milksync-text)!important}.app-frame:not(.theme-light) .payment-modal-window .payment-day-item strong,.app-frame:not(.theme-light) .payment-modal-window .payment-day-item b,.app-frame:not(.theme-light) .payment-modal-window .vale-payment-item strong{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.app-frame:not(.theme-light) .payment-modal-window .payment-day-item small,.app-frame:not(.theme-light) .payment-modal-window .payment-day-turns,.app-frame:not(.theme-light) .payment-modal-window .vale-payment-item small,.app-frame:not(.theme-light) .payment-modal-window .vale-payment-values small,.app-frame:not(.theme-light) .payment-modal-window .vale-payment-values label span{color:var(--milksync-blue-3)!important;-webkit-text-fill-color:var(--milksync-blue-3)!important}.app-frame:not(.theme-light) .payment-modal-window .empty-inline{color:var(--milksync-blue-3)!important;background:var(--milksync-text)!important;border:0!important;box-shadow:none!important;-webkit-text-fill-color:var(--milksync-blue-3)!important}@media(max-width:1100px){.app-frame:not(.theme-light) .payment-modal-window .payment-settlement-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.app-frame.theme-light .milksync-color-card span{width:44px!important;height:44px!important;color:var(--milksync-primary)!important;background:var(--milksync-surface-strong)!important;border:1px solid var(--milksync-info-bg)!important;border-radius:14px!important;box-shadow:inset 0 0 0 1px rgba(var(--milksync-surface-rgb),.68)!important}.app-frame.theme-light .milksync-color-card.green span{color:var(--milksync-green-6)!important;background:var(--milksync-green-1)!important;border-color:var(--milksync-green-4)!important}.app-frame.theme-light .milksync-color-card.rose span{color:var(--milksync-red-3)!important;background:var(--milksync-red-1)!important;border-color:var(--milksync-red-2)!important}.app-frame.theme-light .milksync-color-card.orange span{color:var(--milksync-accent-7)!important;background:var(--milksync-accent-1)!important;border-color:var(--milksync-warning-bg)!important}.app-frame.theme-light .milksync-color-card small{color:var(--milksync-text-muted)!important;font-size:.78rem!important;letter-spacing:0!important;opacity:1!important}.app-frame.theme-light .milksync-color-card strong{color:var(--milksync-text)!important;font-size:1.28rem!important;font-weight:850!important}.app-frame.theme-light .milksync-color-card em{color:var(--milksync-text-subtle)!important;font-size:.75rem!important;font-weight:750!important}.payment-modal-window .app-modal-body,.app-frame.theme-light .payment-modal-window .app-modal-body{padding-top:0!important}.payment-modal-window .app-modal-header,.app-frame.theme-light .payment-modal-window .app-modal-header{padding-bottom:12px!important}.payment-modal-window .payment-form,.app-frame.theme-light .payment-modal-window .payment-form{gap:14px!important}.payment-modal-window .payment-settlement-summary,.app-frame.theme-light .payment-modal-window .payment-settlement-summary{margin-top:0!important;padding-top:0!important}.finance-entry-modal{width:min(780px,calc(100vw - 48px))!important}.finance-entry-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.finance-entry-form .form-grid>label{align-self:start!important;display:grid;gap:8px}.finance-entry-form .finance-entry-description{grid-column:1 / -1}.finance-entry-form textarea{min-height:104px;resize:vertical}.finance-report-modal{width:min(900px,calc(100vw - 48px))!important}.finance-report-modal-body{display:grid;gap:14px}.finance-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.finance-report-summary article{display:grid;gap:4px;min-height:78px;padding:13px 14px;border:1px solid var(--milksync-neutral-border);border-radius:12px;background:linear-gradient(180deg,var(--milksync-surface-soft) 0%,var(--milksync-surface) 100%)}.finance-report-summary span{color:var(--milksync-text-muted);font-size:.78rem;font-weight:800}.finance-report-summary strong{color:var(--milksync-text-strong);font-size:1.2rem;line-height:1}.finance-report-actions{display:flex;justify-content:flex-end;gap:8px}.finance-report-category-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto) minmax(120px,auto);gap:12px;padding:0 18px;color:var(--milksync-text-muted);font-size:.74rem;font-weight:850;text-transform:uppercase}.finance-report-category-head span:not(:first-child){justify-self:end}.finance-report-category-list{display:grid;gap:8px;max-height:min(420px,45vh);overflow:auto;padding-right:4px}.finance-report-category{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(120px,auto) minmax(120px,auto);align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--milksync-neutral-border);border-radius:12px;background:var(--milksync-surface);color:var(--milksync-text-strong);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.finance-report-category.selected{border-color:var(--milksync-blue-9);background:var(--milksync-input-bg);box-shadow:0 10px 24px rgba(var(--milksync-tint-8-rgb),.08)}.finance-report-category input{width:18px;height:18px;accent-color:var(--milksync-blue-13)}.finance-report-category span{display:grid;gap:2px;min-width:0}.finance-report-category strong{overflow:hidden;font-size:.95rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.finance-report-category small{color:var(--milksync-text-subtle);font-size:.78rem;font-weight:700}.finance-report-category b,.finance-report-category em{justify-self:end;font-style:normal;font-weight:850;white-space:nowrap}.finance-report-category b{color:var(--milksync-success-text)}.finance-report-category em{color:var(--milksync-danger-text)}@media(max-width:860px){.finance-entry-form .form-grid,.finance-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-report-category{grid-template-columns:auto minmax(0,1fr)}.finance-report-category-head{display:none}.finance-report-category b,.finance-report-category em{justify-self:start}}@media(max-width:620px){.finance-entry-form .form-grid,.finance-report-summary{grid-template-columns:1fr}.finance-report-actions{justify-content:stretch}.finance-report-actions .ghost-button{flex:1}}.app-frame.theme-light input,.app-frame.theme-light textarea,.app-frame.theme-light select,.app-frame.theme-light .date-input-trigger,.app-frame.theme-light .dropdown-trigger,.app-frame.theme-light .select-menu-trigger{outline:0!important}.app-frame.theme-light input:focus,.app-frame.theme-light textarea:focus,.app-frame.theme-light select:focus{border-color:var(--milksync-blue-8)!important;box-shadow:none!important}.app-frame.theme-light .search-field,.app-frame.theme-light .topbar-search,.app-frame.theme-light .payment-list-search,.app-frame.theme-light .payment-producer-search .search-field{border:1px solid var(--milksync-neutral-border)!important;background:var(--milksync-bg)!important;box-shadow:none!important}.app-frame.theme-light .search-field:focus-within,.app-frame.theme-light .topbar-search:focus-within,.app-frame.theme-light .payment-list-search:focus-within,.app-frame.theme-light .payment-producer-search .search-field:focus-within{border-color:var(--milksync-blue-8)!important;box-shadow:none!important}.app-frame.theme-light .search-field input,.app-frame.theme-light .topbar-search input,.app-frame.theme-light .payment-list-search input,.app-frame.theme-light .payment-producer-search .search-field input{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}.app-frame.theme-light .payment-modal-window .vale-payment-item,.app-frame.theme-light .payment-modal-window .vale-payment-item.checked{grid-template-columns:minmax(0,1fr) minmax(220px,300px) 36px!important;gap:14px!important;padding:12px 12px 12px 14px!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-neutral-border)!important;border-radius:16px!important;box-shadow:none!important}.app-frame.theme-light .payment-modal-window .vale-payment-item.checked{background:var(--milksync-input-bg)!important;border-color:var(--milksync-info-border)!important}.app-frame.theme-light .payment-modal-window .vale-payment-check{grid-template-columns:22px minmax(0,1fr)!important;gap:12px!important}.app-frame.theme-light .payment-modal-window .vale-payment-check input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;display:grid!important;place-items:center!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important;border:2px solid var(--milksync-blue-4)!important;border-radius:7px!important;background:var(--milksync-surface-soft)!important;box-shadow:none!important;cursor:pointer!important}.app-frame.theme-light .payment-modal-window .vale-payment-check input[type=checkbox]:after{content:""!important;width:9px!important;height:5px!important;border-left:2px solid #ffffff!important;border-bottom:2px solid #ffffff!important;transform:rotate(-45deg) scale(0) translateY(-1px)!important;transition:transform .12s ease!important}.app-frame.theme-light .payment-modal-window .vale-payment-check input[type=checkbox]:checked{background:var(--milksync-blue-4)!important;border-color:var(--milksync-blue-4)!important}.app-frame.theme-light .payment-modal-window .vale-payment-check input[type=checkbox]:checked:after{transform:rotate(-45deg) scale(1) translateY(-1px)!important}.app-frame.theme-light .payment-modal-window .vale-payment-check input[type=checkbox]{appearance:auto!important;-webkit-appearance:auto!important;accent-color:var(--milksync-blue-4)!important;display:inline-block!important;place-items:unset!important;width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.app-frame.theme-light .payment-modal-window .vale-payment-check input[type=checkbox]:after,.app-frame.theme-light .payment-modal-window .vale-payment-check input[type=checkbox]:checked:after{content:none!important}.app-frame.theme-light .payment-modal-window .vale-discount-input-shell{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;width:100%!important;min-height:40px!important;padding:0 12px!important;background:var(--milksync-bg)!important;border:1px solid var(--milksync-neutral-border)!important;border-radius:14px!important;box-shadow:none!important}.app-frame.theme-light .payment-modal-window .vale-discount-input-shell:focus-within{background:var(--milksync-surface)!important;border-color:var(--milksync-blue-8)!important;box-shadow:none!important}.app-frame.theme-light .payment-modal-window .vale-discount-input-shell input{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}.content-card>.page-stack .data-panel>.page-header:has(.list-page-toolbar){display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:14px!important;margin-bottom:14px!important}.content-card>.page-stack .data-panel>.page-header:has(.list-page-toolbar) .page-header-copy{max-width:760px!important}.content-card>.page-stack .data-panel>.page-header:has(.list-page-toolbar) .page-header-actions{display:block!important;width:100%!important;min-width:0!important}.content-card>.page-stack .list-page-toolbar{display:grid!important;align-items:center!important;width:100%!important;gap:10px!important}.content-card>.page-stack .producer-list-toolbar{grid-template-columns:minmax(280px,1fr) auto!important}.content-card>.page-stack .employee-list-toolbar{grid-template-columns:minmax(360px,1fr) minmax(180px,220px) auto auto!important}.content-card>.page-stack .tank-list-actions.list-page-toolbar,.content-card>.page-stack .equipment-list-toolbar{grid-template-columns:minmax(320px,1fr) minmax(180px,230px) minmax(180px,250px) auto!important}.content-card>.page-stack .list-page-toolbar .search-field,.content-card>.page-stack .list-page-toolbar .filter-select-menu,.content-card>.page-stack .list-page-toolbar .select-menu-trigger,.content-card>.page-stack .list-page-toolbar .primary-button,.content-card>.page-stack .list-page-toolbar .ghost-button{min-height:42px!important;height:42px!important;border-radius:12px!important}.content-card>.page-stack .list-page-toolbar .search-field{width:100%!important;min-width:0!important}.content-card>.page-stack .list-page-toolbar .search-field input{height:100%!important;min-height:0!important}.content-card>.page-stack .list-page-toolbar .primary-button,.content-card>.page-stack .list-page-toolbar .ghost-button{justify-self:end!important;white-space:nowrap!important}@media(max-width:1180px){.content-card>.page-stack .tank-list-actions.list-page-toolbar,.content-card>.page-stack .equipment-list-toolbar{grid-template-columns:minmax(260px,1fr) minmax(160px,210px) minmax(160px,230px) auto!important}}@media(max-width:900px){.content-card>.page-stack .producer-list-toolbar,.content-card>.page-stack .employee-list-toolbar,.content-card>.page-stack .tank-list-actions.list-page-toolbar,.content-card>.page-stack .equipment-list-toolbar{grid-template-columns:1fr!important}.content-card>.page-stack .list-page-toolbar .primary-button,.content-card>.page-stack .list-page-toolbar .ghost-button{justify-self:stretch!important}}.content-card>.page-stack .employee-list-panel>.page-header{align-items:start!important}.content-card>.page-stack .employee-list-toolbar .filter-select-menu,.content-card>.page-stack .employee-list-toolbar .select-menu-trigger{width:100%!important}.content-card>.page-stack .employee-table-wrap table{table-layout:fixed!important}.content-card>.page-stack .employee-table-wrap th,.content-card>.page-stack .employee-table-wrap td{vertical-align:middle!important}.content-card>.page-stack .employee-table-wrap th:nth-child(1),.content-card>.page-stack .employee-table-wrap td:nth-child(1){width:22%!important}.content-card>.page-stack .employee-table-wrap th:nth-child(2),.content-card>.page-stack .employee-table-wrap td:nth-child(2){width:15%!important}.content-card>.page-stack .employee-table-wrap th:nth-child(3),.content-card>.page-stack .employee-table-wrap td:nth-child(3){width:13%!important}.content-card>.page-stack .employee-table-wrap th:nth-child(4),.content-card>.page-stack .employee-table-wrap td:nth-child(4){width:13%!important}.content-card>.page-stack .employee-table-wrap th:nth-child(5),.content-card>.page-stack .employee-table-wrap td:nth-child(5){width:12%!important}.content-card>.page-stack .employee-table-wrap th:nth-child(6),.content-card>.page-stack .employee-table-wrap td:nth-child(6){width:9%!important}.content-card>.page-stack .employee-table-wrap th:nth-child(7),.content-card>.page-stack .employee-table-wrap td:nth-child(7){width:16%!important}.employee-form-modal{width:min(980px,calc(100vw - 56px))!important}.employee-form-modal .app-modal-body,.employee-quick-modal .app-modal-body{padding:18px 28px 24px!important}.employee-form-modal .form-grid,.employee-quick-modal .form-grid{display:grid!important;align-items:start!important;gap:14px 16px!important}.employee-form-modal .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.employee-quick-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.employee-form-modal .form-grid>label,.employee-quick-modal .form-grid>label{display:grid!important;align-self:start!important;gap:7px!important;min-width:0!important;color:var(--milksync-slate-2)!important;font-size:.82rem!important;font-weight:850!important;line-height:1.2!important}.employee-form-modal .form-grid>label.span-2,.employee-quick-modal .form-grid>label.span-2{grid-column:1 / -1!important}.employee-form-modal input,.employee-form-modal textarea,.employee-form-modal .date-input,.employee-form-modal .date-input-trigger,.employee-form-modal .select-menu-trigger,.employee-form-modal .currency-input-shell,.employee-quick-modal input,.employee-quick-modal textarea,.employee-quick-modal .date-input,.employee-quick-modal .date-input-trigger,.employee-quick-modal .select-menu-trigger,.employee-quick-modal .currency-input-shell{width:100%!important;min-width:0!important}.employee-form-modal input,.employee-form-modal textarea,.employee-form-modal .date-input-trigger,.employee-form-modal .select-menu-trigger,.employee-form-modal .currency-input-shell,.employee-quick-modal input,.employee-quick-modal textarea,.employee-quick-modal .date-input-trigger,.employee-quick-modal .select-menu-trigger,.employee-quick-modal .currency-input-shell{min-height:44px!important;border-radius:12px!important}.employee-form-modal textarea,.employee-quick-modal textarea{min-height:84px!important;resize:vertical!important}.employee-form-modal .form-actions,.employee-quick-modal .form-actions{justify-content:flex-end!important;margin-top:18px!important;padding-top:16px!important;border-top:1px solid var(--milksync-border-soft)!important}.employee-form-modal .form-actions button,.employee-quick-modal .form-actions button{min-width:150px!important;justify-content:center!important}.employee-payment-modal{width:min(980px,calc(100vw - 56px))!important}.employee-payment-modal .employee-vale-picker{grid-column:1 / -1!important;margin-top:2px!important}.employee-payment-modal .employee-vale-discount-row,.employee-payment-modal .employee-vale-picker label.employee-vale-discount-row{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding:10px 14px!important;border:1px solid var(--milksync-neutral-border)!important;border-radius:12px!important;background:var(--milksync-surface)!important;color:var(--milksync-text)!important;cursor:pointer!important}.employee-payment-modal .employee-vale-discount-row.checked{border-color:var(--milksync-blue-8)!important;background:var(--milksync-input-bg)!important}.employee-payment-modal .employee-vale-discount-row input[type=checkbox]{position:absolute!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;margin:0!important;opacity:0!important;pointer-events:none!important}.employee-payment-modal .employee-vale-checkmark{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;border:1px solid var(--milksync-primary-border)!important;border-radius:9px!important;background:var(--milksync-input-bg)!important;color:transparent!important;transition:background .16s ease,border-color .16s ease,color .16s ease!important}.employee-payment-modal .employee-vale-discount-row.checked .employee-vale-checkmark{border-color:var(--milksync-blue-13)!important;background:var(--milksync-blue-13)!important;color:#fff!important}.employee-payment-modal .employee-vale-discount-main{display:grid!important;gap:3px!important;min-width:0!important}.employee-payment-modal .employee-vale-discount-main strong{overflow:hidden!important;color:var(--milksync-text)!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.employee-payment-modal .employee-vale-discount-main small{overflow:hidden!important;color:var(--milksync-text-muted)!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.employee-payment-modal .employee-vale-discount-value{justify-self:end!important;color:var(--milksync-text)!important;font-size:15px!important;font-weight:900!important;white-space:nowrap!important}@media(max-width:1120px){.content-card>.page-stack .employee-list-toolbar{grid-template-columns:minmax(280px,1fr) minmax(170px,210px) auto!important}.content-card>.page-stack .employee-list-toolbar .primary-button{grid-column:1 / -1!important;justify-self:end!important}}@media(max-width:860px){.employee-form-modal .form-grid,.employee-quick-modal .form-grid{grid-template-columns:1fr!important}}.content-card>.page-stack .coleta-tanque-panel>.page-header{margin-bottom:12px!important}.content-card>.page-stack .coleta-filter-bar{display:grid;grid-template-columns:minmax(300px,1fr) minmax(440px,auto);align-items:center;gap:16px;padding:14px 16px;margin-bottom:14px;border:1px solid var(--milksync-border);border-radius:18px;background:linear-gradient(180deg,var(--milksync-surface) 0%,var(--milksync-surface-soft) 100%);box-shadow:0 12px 30px rgba(var(--milksync-text-rgb),.035)}.content-card>.page-stack .coleta-filter-summary{display:grid;gap:3px;min-width:0}.content-card>.page-stack .coleta-filter-summary span{color:var(--milksync-text-muted);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.content-card>.page-stack .coleta-filter-summary strong{color:var(--milksync-text);font-size:16px;line-height:1.15}.content-card>.page-stack .coleta-filter-summary small{color:var(--milksync-text-subtle);font-size:12px;font-weight:700}.content-card>.page-stack .coleta-filter-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:end;align-items:end;gap:10px 12px;min-width:0}.content-card>.page-stack .coleta-filter-actions .period-controls{display:grid!important;grid-template-columns:150px 150px auto;align-items:end;justify-content:end;gap:10px}.content-card>.page-stack .coleta-filter-actions .date-control{min-width:0!important;width:150px;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}.content-card>.page-stack .coleta-filter-actions .date-control:before,.content-card>.page-stack .coleta-filter-actions .date-control:after,.content-card>.page-stack .coleta-filter-actions .date-input:before,.content-card>.page-stack .coleta-filter-actions .date-input:after{display:none!important;content:none!important}.content-card>.page-stack .coleta-filter-actions .date-input{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}.content-card>.page-stack .coleta-filter-actions .date-input,.content-card>.page-stack .coleta-filter-actions .date-input-trigger,.content-card>.page-stack .coleta-filter-actions .ghost-button{min-height:40px!important;height:40px!important;border-radius:13px!important}.content-card>.page-stack .coleta-filter-actions>.ghost-button{padding-inline:14px!important;white-space:nowrap}.content-card>.page-stack .coleta-filter-actions>.ghost-button{justify-self:end}.content-card>.page-stack .tank-collection-queue-table table{table-layout:fixed;min-width:1040px}.content-card>.page-stack .tank-collection-queue-table th:nth-child(1),.content-card>.page-stack .tank-collection-queue-table td:nth-child(1){width:105px}.content-card>.page-stack .tank-collection-queue-table th:nth-child(2),.content-card>.page-stack .tank-collection-queue-table td:nth-child(2){width:240px}.content-card>.page-stack .tank-collection-queue-table th:nth-child(3),.content-card>.page-stack .tank-collection-queue-table td:nth-child(3){width:130px}.content-card>.page-stack .tank-collection-queue-table th:nth-child(4),.content-card>.page-stack .tank-collection-queue-table td:nth-child(4),.content-card>.page-stack .tank-collection-queue-table th:nth-child(5),.content-card>.page-stack .tank-collection-queue-table td:nth-child(5),.content-card>.page-stack .tank-collection-queue-table th:nth-child(6),.content-card>.page-stack .tank-collection-queue-table td:nth-child(6){width:120px}.content-card>.page-stack .tank-collection-queue-table th:nth-child(7),.content-card>.page-stack .tank-collection-queue-table td:nth-child(7){width:150px}.content-card>.page-stack .tank-collection-queue-table th:nth-child(8),.content-card>.page-stack .tank-collection-queue-table td:nth-child(8){width:150px}.content-card>.page-stack .tank-collection-queue-table .row-actions{justify-content:flex-end;gap:8px}.content-card>.page-stack .tank-collection-queue-table .row-actions .text-action{min-width:112px}@media(max-width:1120px){.content-card>.page-stack .coleta-filter-bar{grid-template-columns:1fr;align-items:stretch}.content-card>.page-stack .coleta-filter-actions{grid-template-columns:1fr;justify-content:stretch}.content-card>.page-stack .coleta-filter-actions>.ghost-button{justify-self:start}}@media(max-width:720px){.content-card>.page-stack .coleta-filter-actions,.content-card>.page-stack .coleta-filter-actions .period-controls{display:grid!important;grid-template-columns:1fr}.content-card>.page-stack .coleta-filter-actions .date-control{width:100%}}.sidebar .workspace-logo-mark,.theme-light .sidebar .workspace-logo-mark,.app-frame.theme-light .sidebar .workspace-logo-mark{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:162px!important;height:46px!important;overflow:visible!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.sidebar .workspace-logo-mark .workspace-logo-image,.theme-light .sidebar .workspace-logo-mark .workspace-logo-image,.app-frame.theme-light .sidebar .workspace-logo-mark .workspace-logo-image{display:block!important;width:162px!important;max-width:162px!important;height:auto!important;max-height:46px!important;object-fit:contain!important;object-position:left center!important;filter:none!important;transform:translate(var(--workspace-logo-offset-x, 0),var(--workspace-logo-offset-y, 0)) scale(var(--workspace-logo-zoom, 1))!important;transform-origin:left center!important}.sidebar.collapsed .workspace-logo-mark,.theme-light .sidebar.collapsed .workspace-logo-mark,.app-frame.theme-light .sidebar.collapsed .workspace-logo-mark{justify-content:center!important;width:44px!important;height:44px!important;overflow:visible!important;border-radius:12px!important}.sidebar.collapsed .workspace-logo-mark .workspace-logo-image,.theme-light .sidebar.collapsed .workspace-logo-mark .workspace-logo-image,.app-frame.theme-light .sidebar.collapsed .workspace-logo-mark .workspace-logo-image{width:38px!important;max-width:38px!important;height:38px!important;max-height:38px!important;object-position:center!important;transform:none!important}.access-gate.access-gate-login.theme-light .access-login-media-kicker,.access-gate.access-gate-login.theme-light .access-login-media-title{color:#fff!important;opacity:1!important;text-shadow:0 2px 14px rgba(4,10,24,.56)!important}.access-gate.access-gate-login.theme-light .access-login-media-kicker{color:rgba(var(--milksync-surface-rgb),.88)!important}.offline-sync-button{border-color:rgba(var(--milksync-tint-8-rgb),.28)!important;background:rgba(var(--milksync-tint-8-rgb),.08)!important;color:var(--milksync-blue-14)!important;white-space:nowrap}.offline-sync-button.has-error{border-color:#e11d484d!important;background:#e11d4814!important;color:var(--milksync-red-4)!important}.app-frame.theme-light .milksync-light-shell{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}.app-frame.theme-light .milksync-light-shell{min-height:calc(100vh - 72px)!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important}.app-frame.theme-light .milksync-dashboard-title,.app-frame.theme-light .milksync-color-kpis,.app-frame.theme-light .milksync-dashboard-grid{width:100%!important;min-width:0!important;box-sizing:border-box!important}.app-frame.theme-light .milksync-dashboard-title{align-items:flex-start!important}.app-frame.theme-light .milksync-dashboard-title>div{min-width:0!important}.app-frame.theme-light .milksync-color-kpis{grid-template-columns:repeat(4,minmax(180px,1fr))!important}.app-frame.theme-light .milksync-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important}@media(max-width:1320px){.app-frame.theme-light .milksync-dashboard-title,.app-frame.theme-light .milksync-color-kpis,.app-frame.theme-light .milksync-dashboard-grid{padding-inline:28px!important}.app-frame.theme-light .milksync-color-kpis{grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:12px!important}.app-frame.theme-light .milksync-color-card{grid-template-columns:38px minmax(0,1fr)!important;min-height:82px!important;padding:14px!important}.app-frame.theme-light .milksync-color-card span{width:38px!important;height:38px!important}}.app-frame.theme-light .dashboard-home-page{background:var(--milksync-input-bg)!important}.app-frame.theme-light .dashboard-home-page .dashboard-overview-panel{display:grid!important;gap:18px!important;padding:20px!important}.app-frame.theme-light .dashboard-home-page .milksync-color-kpis,.app-frame.theme-light .dashboard-home-page .milksync-dashboard-grid{padding:0!important}.app-frame.theme-light .dashboard-home-page .milksync-color-kpis{grid-template-columns:repeat(4,minmax(170px,1fr))!important}.app-frame.theme-light .dashboard-home-page .milksync-dashboard-grid{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr)!important;gap:16px!important}.app-frame.theme-light .dashboard-home-page .milksync-chart-panel,.app-frame.theme-light .dashboard-home-page .milksync-actions-panel,.app-frame.theme-light .dashboard-home-page .milksync-events-panel{padding:20px!important;background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;border-radius:16px!important;box-shadow:0 12px 32px rgba(var(--milksync-text-rgb),.04)!important}.app-frame.theme-light .dashboard-home-page .milksync-chart-panel-wide{grid-column:1 / -1!important}.app-frame.theme-light .dashboard-home-page .milksync-panel-header{align-items:center!important;margin-bottom:16px!important}.app-frame.theme-light .dashboard-home-page .milksync-chart-toolbar{border-radius:14px!important}.app-frame.theme-light .dashboard-home-page .milksync-milk-chart,.app-frame.theme-light .dashboard-home-page .milksync-milk-chart .recharts-wrapper,.app-frame.theme-light .dashboard-home-page .milksync-milk-chart .recharts-surface{border:0!important}.app-frame.theme-light .dashboard-home-page .milksync-events-toggle svg{transition:transform .16s ease!important}.app-frame.theme-light .dashboard-home-page .milksync-events-toggle.expanded svg{transform:rotate(180deg)!important}@media(max-width:1320px){.app-frame.theme-light .dashboard-home-page .milksync-color-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-frame.theme-light .dashboard-home-page .milksync-dashboard-grid{grid-template-columns:1fr!important}}@media(max-width:720px){.app-frame.theme-light .dashboard-home-page .milksync-color-kpis{grid-template-columns:1fr!important}.app-frame.theme-light .dashboard-home-page .milksync-panel-header{align-items:stretch!important;flex-direction:column!important}}:root{--milksync-soft-bg: var(--milksync-neutral-bg);--milksync-soft-bg-2: #e7eef6;--milksync-soft-sidebar: var(--milksync-neutral-bg);--milksync-soft-topbar: var(--milksync-neutral-bg);--milksync-soft-panel: var(--milksync-bg);--milksync-soft-panel-2: #f3f7fb;--milksync-soft-input: var(--milksync-surface-muted);--milksync-soft-row: var(--milksync-surface-soft);--milksync-soft-hover: var(--milksync-surface-strong);--milksync-soft-border: var(--milksync-border-strong);--milksync-soft-border-2: #e3eaf3;--milksync-soft-text: var(--milksync-text);--milksync-soft-muted: var(--milksync-text-muted);--milksync-soft-muted-2: var(--milksync-blue-1);--milksync-soft-blue: var(--milksync-info-text);--milksync-soft-blue-bg: var(--milksync-surface-strong);--milksync-soft-blue-icon: var(--milksync-info-bg);--milksync-soft-green: var(--milksync-success-text);--milksync-soft-green-bg: var(--milksync-green-1);--milksync-soft-warn: var(--milksync-accent-2);--milksync-soft-warn-bg: var(--milksync-amber-3);--milksync-soft-red: var(--milksync-red-3);--milksync-soft-red-bg: var(--milksync-red-1);--bg: var(--milksync-soft-bg);--sidebar: var(--milksync-soft-sidebar);--panel: var(--milksync-soft-panel);--panel-soft: var(--milksync-soft-panel-2);--glass: rgba(248, 250, 252, .92);--glass-strong: rgba(244, 247, 251, .98);--border: rgba(100, 116, 139, .2);--border-soft: rgba(100, 116, 139, .12);--text: var(--milksync-soft-text);--text-soft: var(--milksync-slate-3);--muted: var(--milksync-soft-muted);--muted-strong: var(--milksync-slate-2);--accent: var(--milksync-soft-blue);--accent-rgb: 43, 111, 174;--accent-strong: var(--milksync-soft-blue);--accent-strong-rgb: 43, 111, 174;--accent-soft: rgba(43, 111, 174, .12);--danger: var(--milksync-soft-red);--success: var(--milksync-soft-green)}html,body,#root,.app-frame.theme-light,.app-frame.theme-light .app-shell,.app-frame.theme-light .main-panel,.app-frame.theme-light .content-card{background:var(--milksync-soft-bg)!important;color:var(--milksync-soft-text)!important}.app-frame.theme-light .sidebar{border-color:var(--milksync-soft-border)!important;box-shadow:none!important}.app-frame.theme-light .sidebar-section-label,.app-frame.theme-light .sidebar-version,.app-frame.theme-light .nav-item{color:var(--milksync-soft-muted)!important}.app-frame.theme-light .nav-item.active,.app-frame.theme-light .sidebar .workspace-button.active{color:var(--milksync-soft-blue)!important;background:var(--milksync-soft-blue-bg)!important;border-color:var(--milksync-border-strong)!important}.app-frame.theme-light .nav-item:hover,.app-frame.theme-light .sidebar .workspace-button:hover:not(:disabled){background:var(--milksync-border-soft)!important;color:var(--milksync-soft-blue)!important}.app-frame.theme-light .topbar{border-color:var(--milksync-soft-border)!important}.app-frame.theme-light .topbar-context h1,.app-frame.theme-light .page-header h2,.app-frame.theme-light .page-header-copy h2,.app-frame.theme-light h1,.app-frame.theme-light h2,.app-frame.theme-light h3,.app-frame.theme-light h4{color:var(--milksync-soft-text)!important}.app-frame.theme-light .topbar-context .eyebrow,.app-frame.theme-light .page-header-eyebrow,.app-frame.theme-light .link-button,.app-frame.theme-light button.text-action,.app-frame.theme-light .primary-link{color:var(--milksync-soft-blue)!important}.app-frame.theme-light .topbar-context p,.app-frame.theme-light .page-header p,.app-frame.theme-light .muted,.app-frame.theme-light small{color:var(--milksync-soft-muted)!important}.app-frame.theme-light .content-card>.page-stack,.app-frame.theme-light .content-card>.page-stack.leite-page,.app-frame.theme-light .dashboard-home-page,.app-frame.theme-light .milksync-light-shell{background:var(--milksync-soft-bg)!important}.app-frame.theme-light :where(.data-panel,.form-card,.report-card,.metric-card,.settings-hub-card,.route-kpi-card,.admin-summary-card,.ficha-clean-shell,.producer-ficha-shell,.tank-ficha-shell,.producer-dashboard-panel,.producer-dashboard-card,.employee-dashboard-card,.administrator-ficha-card,.collector-card,.route-card,.equipment-card,.tank-detail-panel,.ficha-operacao-panel,.dashboard-overview-panel,.milksync-chart-panel,.milksync-actions-panel,.milksync-events-panel,.app-modal){color:var(--milksync-soft-text)!important;background:var(--milksync-soft-panel)!important;border-color:var(--milksync-soft-border-2)!important;box-shadow:0 12px 28px rgba(var(--milksync-text-rgb),.045)!important}.app-frame.theme-light :where(.data-panel:hover,.form-card:hover,.metric-card:hover,.report-card:hover,.route-card:hover,.equipment-card:hover){border-color:var(--milksync-soft-border)!important;box-shadow:0 16px 34px rgba(var(--milksync-text-rgb),.06)!important}.app-frame.theme-light :where(input,textarea,select,.date-input-trigger,.dropdown-trigger,.select-menu-trigger,.search-field,.topbar-search,.input-icon-field,.payment-list-search,.payment-producer-search .search-field){color:var(--milksync-soft-text)!important;background:var(--milksync-soft-input)!important;border-color:var(--milksync-soft-border)!important;box-shadow:none!important}.app-frame.theme-light :where(input:focus,textarea:focus,select:focus,.date-input-trigger:focus-visible,.dropdown-trigger:focus-visible,.select-menu-trigger:focus-visible,.search-field:focus-within,.topbar-search:focus-within,.input-icon-field:focus-within){background:var(--milksync-soft-panel)!important;border-color:var(--milksync-blue-3)!important;box-shadow:0 0 0 3px #2b6fae1a!important}.app-frame.theme-light input::placeholder,.app-frame.theme-light textarea::placeholder{color:var(--milksync-soft-muted-2)!important}.app-frame.theme-light :where(.topbar-search svg,.search-field svg,.input-icon-field svg,.date-input-trigger svg,.select-menu-trigger svg,.metric-card>span:first-child,.settings-hub-icon,.admin-summary-icon,.milksync-color-card span){color:var(--milksync-soft-blue)!important}.app-frame.theme-light :where(.metric-card>span:first-child,.settings-hub-icon,.admin-summary-icon,.milksync-color-card span){background:var(--milksync-soft-blue-icon)!important;border-color:var(--milksync-border-strong)!important}.app-frame.theme-light .milksync-color-card,.app-frame.theme-light .content-card>.page-stack .metric-card,.app-frame.theme-light .content-card>.page-stack .metric-card.leite-metric{background:linear-gradient(180deg,var(--milksync-soft-panel) 0%,var(--milksync-soft-panel-2) 100%)!important;border-color:var(--milksync-soft-border-2)!important}.app-frame.theme-light .milksync-color-card.green span,.app-frame.theme-light .status-pill.success,.app-frame.theme-light .status-pill.ativo,.app-frame.theme-light .status-pill.pago,.app-frame.theme-light .tank-balance-pill.ok,.app-frame.theme-light .tank-balance-pill.distribution-distribuida{color:var(--milksync-soft-green)!important;background:var(--milksync-soft-green-bg)!important;border-color:var(--milksync-green-4)!important}.app-frame.theme-light .milksync-color-card.orange span,.app-frame.theme-light .status-pill.warning,.app-frame.theme-light .tank-balance-pill.divergente,.app-frame.theme-light .tank-balance-pill.distribution-parcial{color:var(--milksync-soft-warn)!important;background:var(--milksync-soft-warn-bg)!important;border-color:var(--milksync-amber-6)!important}.app-frame.theme-light .milksync-color-card.rose span,.app-frame.theme-light .status-pill.danger,.app-frame.theme-light .status-pill.inativo{color:var(--milksync-soft-red)!important;background:var(--milksync-soft-red-bg)!important;border-color:var(--milksync-red-2)!important}.app-frame.theme-light :where(.status-pill,.tank-balance-pill){color:var(--milksync-soft-blue)!important;background:var(--milksync-soft-blue-bg)!important;border-color:var(--milksync-border-strong)!important}.app-frame.theme-light :where(.table-wrap,.table-wrapper,.payment-table-wrap,.expense-table-wrap,.admin-compact-table){background:var(--milksync-soft-panel)!important;border-color:var(--milksync-soft-border-2)!important}.app-frame.theme-light :where(table,.data-table){background:var(--milksync-soft-panel)!important;color:var(--milksync-soft-text)!important}.app-frame.theme-light :where(table thead th,.data-table thead th,.table-wrap thead th){color:var(--milksync-soft-muted)!important;background:var(--milksync-soft-panel-2)!important;border-bottom-color:var(--milksync-soft-border-2)!important}.app-frame.theme-light :where(table tbody td,.data-table tbody td,.table-wrap tbody td){color:var(--milksync-soft-text)!important;background:var(--milksync-soft-panel)!important;border-bottom-color:var(--milksync-soft-border-2)!important}.app-frame.theme-light :where(table tbody tr:nth-child(2n) td,.data-table tbody tr:nth-child(2n) td){background:var(--milksync-soft-row)!important}.app-frame.theme-light :where(table tbody tr:hover td,.data-table tbody tr:hover td,.table-wrap tbody tr:hover td){background:var(--milksync-soft-hover)!important}.app-frame.theme-light :where(.ghost-button,.secondary-button,.topbar-actions .ghost-button,.milksync-panel-header button){color:var(--milksync-soft-blue)!important;background:var(--milksync-soft-panel)!important;border-color:var(--milksync-soft-border)!important}.app-frame.theme-light :where(.ghost-button:hover,.secondary-button:hover,.topbar-actions .ghost-button:hover,.milksync-panel-header button:hover){background:var(--milksync-soft-blue-bg)!important;border-color:var(--milksync-primary-border)!important}.app-frame.theme-light :where(.primary-button,.topbar-actions .primary-button){background:var(--milksync-soft-blue)!important;border-color:var(--milksync-soft-blue)!important;color:#fff!important}.app-frame.theme-light :where(.primary-button:hover,.topbar-actions .primary-button:hover){background:var(--milksync-slate-4)!important;border-color:var(--milksync-slate-4)!important}.app-frame.theme-light .payment-view-tabs,.app-frame.theme-light .milksync-chart-toolbar,.app-frame.theme-light .milksync-chart-mode-switch,.app-frame.theme-light .milksync-chart-period-nav,.app-frame.theme-light .payment-closing-summary article,.app-frame.theme-light .finance-report-summary article,.app-frame.theme-light .milksync-milk-chart-summary span{background:var(--milksync-soft-panel-2)!important;border-color:var(--milksync-soft-border)!important}.app-frame.theme-light .payment-view-tabs button.active,.app-frame.theme-light .milksync-panel-header .milksync-chart-mode-switch button.active{background:var(--milksync-soft-blue)!important;border-color:var(--milksync-soft-blue)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}.app-frame.theme-light .milksync-panel-header .milksync-chart-mode-switch button.active:hover,.app-frame.theme-light .milksync-panel-header .milksync-chart-mode-switch button.active:focus-visible{background:var(--milksync-slate-4)!important;border-color:var(--milksync-slate-4)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.app-frame.theme-light .milksync-action-item,.app-frame.theme-light .milksync-event-list button,.app-frame.theme-light .finance-report-category,.app-frame.theme-light .payment-modal-window .vale-payment-item,.app-frame.theme-light .payment-modal-window .vale-payment-item.checked{background:var(--milksync-soft-panel)!important;border-color:var(--milksync-soft-border-2)!important}.app-frame.theme-light .milksync-action-item:hover,.app-frame.theme-light .milksync-event-list button:hover,.app-frame.theme-light .finance-report-category.selected{background:var(--milksync-soft-hover)!important;border-color:var(--milksync-primary-border)!important}.app-frame.theme-light .app-modal-backdrop{background:rgba(var(--milksync-text-rgb),.28)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.app-frame.theme-light{--milksync-soft-bg: var(--milksync-neutral-bg);--milksync-soft-sidebar: #ffffff;--milksync-soft-topbar: var(--milksync-neutral-bg);--milksync-soft-panel: #ffffff;--milksync-soft-panel-2: #f7f9fc;--milksync-soft-input: var(--milksync-input-bg);--milksync-soft-border: var(--milksync-neutral-border);--milksync-soft-border-2: rgba(220, 229, 240, .72)}.app-frame.theme-light,.app-frame.theme-light .app-shell,.app-frame.theme-light .main-panel,.app-frame.theme-light .content-card,.app-frame.theme-light .content-card>.page-stack,.app-frame.theme-light .content-card>.page-stack.leite-page,.app-frame.theme-light .dashboard-home-page,.app-frame.theme-light .milksync-light-shell{background:var(--milksync-soft-bg)!important}.app-frame.theme-light .main-panel{min-width:0!important;padding:0!important}.app-frame.theme-light .topbar{position:sticky!important;top:0!important;z-index:220!important;display:grid!important;grid-template-columns:minmax(240px,1fr) minmax(170px,230px) max-content max-content!important;align-items:center!important;gap:12px!important;min-height:82px!important;padding:18px 28px 12px!important;color:var(--milksync-soft-text)!important;background:var(--milksync-soft-topbar)!important;border:0!important;box-shadow:none!important;-webkit-app-region:drag!important}.app-frame.theme-light .topbar-context{display:grid!important;gap:2px!important;min-width:0!important}.app-frame.theme-light .topbar-context h1{margin:0!important;color:var(--milksync-soft-text)!important;font-size:1.36rem!important;font-weight:900!important;line-height:1.06!important;letter-spacing:0!important}.app-frame.theme-light .topbar-search.app-global-search{justify-self:end!important;width:min(100%,230px)!important;max-width:230px!important;min-width:170px!important;min-height:40px!important;padding:0 12px!important;color:var(--milksync-soft-muted)!important;background:var(--milksync-soft-input)!important;border:0!important;border-radius:999px!important;box-shadow:none!important;-webkit-app-region:no-drag!important}.app-frame.theme-light .topbar-search.app-global-search:hover,.app-frame.theme-light .topbar-search.app-global-search:focus-within{background:var(--milksync-surface)!important;box-shadow:0 10px 26px rgba(var(--milksync-text-rgb),.06)!important}.app-frame.theme-light .topbar-search.app-global-search input{color:var(--milksync-soft-text)!important;font-size:.83rem!important;font-weight:750!important;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}.app-frame.theme-light .topbar-search.app-global-search>button{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;color:var(--milksync-soft-muted)!important;background:transparent!important;border:0!important;box-shadow:none!important}.app-frame.theme-light .topbar-actions{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important;flex-wrap:nowrap!important;-webkit-app-region:no-drag!important}.app-frame.theme-light .topbar-actions .ghost-button,.app-frame.theme-light .topbar-actions .primary-button,.app-frame.theme-light .topbar-actions .access-status-chip,.app-frame.theme-light .topbar-icon-button{min-height:38px!important;height:38px!important;color:var(--milksync-soft-blue)!important;background:var(--milksync-surface)!important;border:0!important;border-radius:999px!important;box-shadow:0 9px 22px rgba(var(--milksync-text-rgb),.05)!important}.app-frame.theme-light .topbar-actions .ghost-button:hover,.app-frame.theme-light .topbar-actions .primary-button:hover,.app-frame.theme-light .topbar-actions .access-status-chip:hover,.app-frame.theme-light .topbar-icon-button:hover{color:var(--milksync-soft-blue)!important;background:var(--milksync-soft-blue-bg)!important;box-shadow:0 12px 28px rgba(var(--milksync-text-rgb),.075)!important;transform:translateY(-1px)!important}.app-frame.theme-light .topbar-avatar-button{display:inline-flex!important;align-items:center!important;gap:7px!important;height:42px!important;min-height:42px!important;padding:4px 8px 4px 5px!important;color:var(--milksync-soft-muted)!important;background:var(--milksync-surface)!important;border:0!important;border-radius:999px!important;box-shadow:0 10px 26px rgba(var(--milksync-text-rgb),.055)!important;cursor:pointer!important;-webkit-app-region:no-drag!important}.app-frame.theme-light .topbar-avatar-button:hover,.app-frame.theme-light .topbar-avatar-button[aria-expanded=true]{color:var(--milksync-soft-blue)!important;background:var(--milksync-surface)!important;box-shadow:0 14px 34px rgba(var(--milksync-text-rgb),.09)!important}.app-frame.theme-light .topbar-avatar>span{color:#fff!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:0!important}.app-frame.theme-light .topbar-account-menu{position:absolute!important;z-index:420!important;top:calc(100% + 10px)!important;right:0!important;display:grid!important;gap:8px!important;width:min(280px,calc(100vw - 48px))!important;padding:10px!important;color:var(--milksync-soft-text)!important;background:var(--milksync-surface)!important;border:0!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(var(--milksync-text-rgb),.18)!important;-webkit-app-region:no-drag!important}.app-frame.theme-light .topbar-account-menu-heading strong{overflow:hidden!important;color:var(--milksync-soft-text)!important;font-size:.92rem!important;font-weight:900!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-frame.theme-light .topbar-account-menu-heading span{overflow:hidden!important;color:var(--milksync-soft-muted)!important;font-size:.78rem!important;font-weight:650!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-frame.theme-light .content-card{min-height:calc(100vh - var(--titlebar-height) - 82px)!important;padding:18px 28px 28px!important;background:var(--milksync-soft-bg)!important;border:0!important;border-radius:0!important;box-shadow:none!important}.app-frame.theme-light .content-card>.page-stack,.app-frame.theme-light .content-card>.page-stack.leite-page{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.app-frame.theme-light :where(button,input,select,textarea,table,thead,tbody,tr,th,td,.topbar,.sidebar,.sidebar-footer,.sidebar-nav-button,.sidebar-icon-button,.topbar-search,.topbar-action-button,.company-pill,.content-card,.metric-card,.dashboard-card,.dashboard-kpi-card,.dashboard-action-card,.dashboard-overview-panel,.dashboard-event-card,.dashboard-maintenance-card,.data-panel,.info-card,.summary-card,.stat-card,.page-card,.page-section,.section-card,.table-wrap,.table-wrapper,.payment-table-wrap,.expense-table-wrap,.filter-panel,.filter-card,.tabs-row,.tab-button,.app-modal,.app-modal-header,.app-modal-body,.app-modal-footer,.modal-card,.modal-section,.form-section,.form-card,.inline-panel,.select-menu-trigger,.date-input-trigger,.currency-input-shell,.input-icon-field,.primary-button,.secondary-button,.ghost-button,.danger-button,.delete-button,.icon-button,.action-button,.table-action-button,.status-pill,.badge,.chip,.pill,.dropdown-menu,.select-menu,.select-menu-popover,.date-picker-popover){border-color:transparent!important;outline-color:transparent!important}.app-frame.theme-light :where(button,input,select,textarea,th,td,.topbar,.sidebar,.content-card,.metric-card,.dashboard-card,.dashboard-kpi-card,.data-panel,.info-card,.summary-card,.stat-card,.page-card,.page-section,.section-card,.table-wrap,.table-wrapper,.payment-table-wrap,.expense-table-wrap,.app-modal,.app-modal-header,.app-modal-body,.app-modal-footer,.modal-card,.modal-section,.form-section,.form-card,.inline-panel){border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important;border-left-color:transparent!important}.app-frame.theme-light :where(table,thead,tbody,tr,th,td,.data-table,.compact-table){border-color:transparent!important}.app-frame.theme-light :where(button,.primary-button,.secondary-button,.ghost-button,.danger-button,.delete-button,.icon-button,.action-button,.table-action-button,.topbar-action-button,.sidebar-nav-button,.tab-button):focus-visible,.app-frame.theme-light :where(input,select,textarea,.select-menu-trigger,.date-input-trigger,.currency-input-shell,.input-icon-field):focus-within{outline:0!important;border-color:transparent!important;box-shadow:0 0 0 3px #2f80ed29!important}.app-frame.theme-light :where(.data-panel,.form-card,.report-card,.table-card,.metric-card,.settings-hub-card,.route-kpi-card,.admin-summary-card,.ficha-clean-shell,.producer-ficha-shell,.tank-ficha-shell,.producer-dashboard-panel,.producer-dashboard-card,.employee-dashboard-card,.administrator-ficha-card,.collector-card,.route-card,.equipment-card,.tank-detail-panel,.ficha-operacao-panel,.dashboard-overview-panel,.milksync-chart-panel,.milksync-actions-panel,.milksync-events-panel,.weekly-closing-panel,.payment-launch-panel,.payment-list-panel,.tank-management-report-panel,.administrator-hero-card){background:var(--milksync-surface)!important;border-color:transparent!important;border-width:0!important;box-shadow:0 14px 32px rgba(var(--milksync-text-rgb),.045)!important}.app-frame.theme-light :where(.data-panel:hover,.form-card:hover,.metric-card:hover,.report-card:hover,.table-card:hover,.route-card:hover,.equipment-card:hover,.producer-dashboard-panel:hover,.tank-detail-panel:hover){border-color:transparent!important;box-shadow:0 18px 42px rgba(var(--milksync-text-rgb),.065)!important}.app-frame.theme-light :where(.table-wrap,.table-wrapper,.payment-table-wrap,.expense-table-wrap,.admin-compact-table){background:var(--milksync-surface)!important;border-color:transparent!important;border-width:0!important;box-shadow:0 12px 30px rgba(var(--milksync-text-rgb),.035)!important}.app-frame.theme-light :where(table thead th,.data-table thead th,.table-wrap thead th){background:var(--milksync-bg)!important}.app-frame.theme-light :where(.table-wrap,.table-wrapper,.payment-table-wrap,.expense-table-wrap,.admin-production-summary-table,.admin-production-detail-table){overflow:auto!important;border-radius:14px!important;background-clip:padding-box!important}.app-frame.theme-light :where(.table-wrap,.table-wrapper,.payment-table-wrap,.expense-table-wrap) table,.app-frame.theme-light :where(table.data-table,table.compact-table){border-collapse:separate!important;border-spacing:0!important}.app-frame.theme-light .content-card>.page-stack :is(.table-wrap,.payment-table-wrap,.expense-table-wrap) table,.app-frame.theme-light .app-modal .table-wrap table{border-collapse:separate!important;border-spacing:0!important}.app-frame.theme-light :where(.table-wrap,.table-wrapper,.payment-table-wrap,.expense-table-wrap) table thead th:first-child,.app-frame.theme-light :where(table.data-table,table.compact-table) thead th:first-child{border-top-left-radius:14px!important}.app-frame.theme-light :where(.table-wrap,.table-wrapper,.payment-table-wrap,.expense-table-wrap) table thead th:last-child,.app-frame.theme-light :where(table.data-table,table.compact-table) thead th:last-child{border-top-right-radius:14px!important}.app-frame.theme-light :where(.table-wrap,.table-wrapper,.payment-table-wrap,.expense-table-wrap) table tbody tr:last-child td:first-child,.app-frame.theme-light :where(table.data-table,table.compact-table) tbody tr:last-child td:first-child{border-bottom-left-radius:14px!important}.app-frame.theme-light :where(.table-wrap,.table-wrapper,.payment-table-wrap,.expense-table-wrap) table tbody tr:last-child td:last-child,.app-frame.theme-light :where(table.data-table,table.compact-table) tbody tr:last-child td:last-child{border-bottom-right-radius:14px!important}@media(max-width:1180px){.app-frame.theme-light .topbar{grid-template-columns:minmax(220px,1fr) minmax(160px,210px) max-content!important}.app-frame.theme-light .window-control-cluster{display:none!important}}@media(max-width:920px){.app-frame.theme-light .topbar{grid-template-columns:1fr!important;align-items:stretch!important}.app-frame.theme-light .topbar-search.app-global-search{justify-self:stretch!important;width:100%!important;max-width:none!important}.app-frame.theme-light .topbar-actions{justify-content:flex-start!important}}.app-frame.theme-light .dashboard-home-page .dashboard-overview-panel{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}:root{--milksync-bg: #f7f9fd;--milksync-surface: #ffffff;--milksync-surface-soft: #f8fbff;--milksync-surface-muted: #f1f5f9;--milksync-surface-strong: #eef5ff;--milksync-input-bg: #f4f7fc;--milksync-border: #e1e8f3;--milksync-border-soft: #eef3f9;--milksync-border-strong: #d2ddec;--milksync-text: #1f2a44;--milksync-text-strong: #101827;--milksync-text-muted: #5f6f89;--milksync-text-subtle: #74839a;--milksync-primary: #3384d6;--milksync-primary-strong: #2f7fd1;--milksync-primary-soft: #eef5ff;--milksync-primary-border: #cdddfb;--milksync-success: #16a34a;--milksync-success-bg: #dcfce7;--milksync-success-border: #bbf7d0;--milksync-success-text: #047857;--milksync-warning: #d39b00;--milksync-warning-bg: #fef3c7;--milksync-warning-border: #fde68a;--milksync-warning-text: #92400e;--milksync-danger: #dc2626;--milksync-danger-bg: #fee2e2;--milksync-danger-border: #fecaca;--milksync-danger-text: #b91c1c;--milksync-info-bg: #dff1ff;--milksync-info-border: #b9ddff;--milksync-info-text: #1269a8;--milksync-neutral-bg: #eef2f7;--milksync-neutral-border: #dde6f2;--milksync-neutral-text: #42516a;--milksync-radius-sm: 8px;--milksync-control-radius: 8px;--milksync-control-height: 40px;--milksync-control-height-compact: 34px;--milksync-control-height-icon: 38px;--milksync-radius-md: 12px;--milksync-radius-lg: 16px;--milksync-radius-xl: 22px;--milksync-focus: 0 0 0 4px rgba(47, 127, 209, .14);--milksync-shadow-card: 0 12px 26px -20px rgba(31, 42, 68, .12);--milksync-shadow-panel: 0 18px 42px -28px rgba(31, 42, 68, .18);--milksync-shadow-subtle: 0 10px 22px -20px rgba(31, 42, 68, .12);--milksync-shadow-button: 0 4px 12px rgba(37, 79, 160, .08);--milksync-blue-1: #8a94a8;--milksync-red-1: #fff1f4;--milksync-blue-2: #2857c8;--milksync-blue-3: #a9bad0;--milksync-green-1: #f0fdf4;--milksync-blue-4: #60a5fa;--milksync-border-1: #9ca3af;--milksync-red-2: #ffd0d8;--milksync-blue-5: #94a3b8;--milksync-slate-1: #151515;--milksync-slate-2: #526078;--milksync-green-2: #15803d;--milksync-blue-6: #b8cdfa;--milksync-green-3: #22c55e;--milksync-red-3: #d9485f;--milksync-blue-7: #38bdf8;--milksync-red-4: #b72d43;--milksync-accent-1: #fff7ed;--milksync-blue-8: #93c5fd;--milksync-red-5: #fca5a5;--milksync-red-6: #ef4444;--milksync-amber-1: #f2b705;--milksync-slate-3: #283244;--milksync-blue-9: #63b7ff;--milksync-blue-10: #3946c6;--milksync-green-4: #dff8ec;--milksync-amber-2: #a97a00;--milksync-red-7: #e35b68;--milksync-green-5: #86efac;--milksync-green-6: #0f9f6e;--milksync-blue-11: #3657d8;--milksync-red-8: #ffb6c3;--milksync-blue-12: #1f6fbe;--milksync-amber-3: #fff6dc;--milksync-blue-13: #2f80ed;--milksync-blue-14: #1d4ed8;--milksync-accent-2: #a16207;--milksync-green-7: #6ee7a0;--milksync-green-8: #a7f3d0;--milksync-slate-4: #245f96;--milksync-red-9: #f87171;--milksync-accent-3: #fed7aa;--milksync-green-9: #10b981;--milksync-amber-4: #facc15;--milksync-blue-15: #7dd3fc;--milksync-accent-4: #f59e0b;--milksync-amber-5: #ffd24a;--milksync-accent-5: #d8d2c6;--milksync-amber-6: #ffe8a3;--milksync-slate-5: #253e63;--milksync-amber-7: #6b4f00;--milksync-blue-16: #4f8fe8;--milksync-blue-17: #4f6fe8;--milksync-green-10: #4ade80;--milksync-accent-6: #b45309;--milksync-red-10: #991b1b;--milksync-amber-8: #edc656;--milksync-red-11: #c2410c;--milksync-cyan-1: #a5f3fc;--milksync-cyan-2: #0f766e;--milksync-green-11: #14532d;--milksync-border-2: #b7b3a9;--milksync-border-3: #70747b;--milksync-cyan-3: #1fb6c9;--milksync-red-12: #ff6882;--milksync-accent-7: #c47a00;--milksync-accent-8: #fb923c;--milksync-slate-6: #174ea6;--milksync-amber-9: #1f1600;--milksync-blue-18: #c4b5fd;--milksync-accent-9: #6d28d9;--milksync-red-13: #451a03;--milksync-red-14: #ff6262;--milksync-blue-19: #a78bfa;--milksync-accent-10: #ff8c1a;--milksync-accent-11: #d97800;--milksync-red-15: #f97316;--milksync-blue-20: #9bb5ff;--milksync-slate-7: #25328f;--milksync-blue-21: #8fa2ff;--milksync-green-12: #0f3d22;--milksync-slate-8: #0284c7;--milksync-surface-rgb: 255, 255, 255;--milksync-tint-1-rgb: 17, 24, 39;--milksync-text-rgb: 31, 42, 68;--milksync-green-3-rgb: 34, 197, 94;--milksync-blue-5-rgb: 148, 163, 184;--milksync-red-6-rgb: 239, 68, 68;--milksync-primary-strong-rgb: 47, 127, 209;--milksync-blue-7-rgb: 56, 189, 248;--milksync-accent-4-rgb: 245, 158, 11;--milksync-red-9-rgb: 248, 113, 113;--milksync-primary-rgb: 51, 132, 214;--milksync-tint-2-rgb: 0, 0, 0;--milksync-tint-3-rgb: 15, 23, 42;--milksync-blue-4-rgb: 96, 165, 250;--milksync-tint-4-rgb: 2, 6, 23;--milksync-tint-5-rgb: 36, 48, 78;--milksync-tint-6-rgb: 127, 29, 29;--milksync-tint-7-rgb: 37, 79, 160;--milksync-tint-8-rgb: 37, 99, 235;--milksync-tint-9-rgb: 37, 51, 83;--milksync-tint-10-rgb: 36, 47, 77;--milksync-danger-rgb: 220, 38, 38;--radius-pill: var(--milksync-control-radius)}.app-frame.theme-light{--bg: var(--milksync-bg);--surface: var(--milksync-surface);--surface-soft: var(--milksync-surface-soft);--surface-muted: var(--milksync-surface-muted);--panel: var(--milksync-surface);--panel-soft: var(--milksync-surface-soft);--input: var(--milksync-input-bg);--border: rgba(31, 42, 68, .12);--border-soft: rgba(31, 42, 68, .07);--text: var(--milksync-text);--text-soft: #2f3b55;--muted: var(--milksync-text-muted);--muted-strong: #59677f;--primary: var(--milksync-primary);--primary-strong: var(--milksync-primary-strong);--danger: var(--milksync-danger)}.app-frame.theme-light{background:#fff;color:var(--milksync-text)}.app-frame.theme-light :where(.content-card,.page-stack,.dashboard-layout,.home-dashboard,.settings-page,.producer-profile,.tank-profile,.admin-profile){color:var(--milksync-text)}.app-frame.theme-light :where(.form-card,.data-panel,.insight-panel,.chart-panel,.finance-summary,.profile-card,.metric-card,.settings-card,.settings-path-card,.settings-folder-list div,.system-list article,.comparison-list div,.dashboard-kpi,.home-dashboard-card,.tank-link-card,.admin-tank-card,.route-card,.route-progress-block,.route-card-kpis span,.auto-route-candidate,.secret-row,.mppt-config-card){background:var(--milksync-surface);border-color:var(--milksync-border);color:var(--milksync-text);box-shadow:var(--milksync-shadow-card)}.app-frame.theme-light :where(.soft-empty,.empty-state,.empty-hero,.info-strip,.form-warning,.section-note,.summary-strip,.route-card-empty,.table-empty){background:var(--milksync-surface-soft);border-color:var(--milksync-border);color:var(--milksync-text)}.app-frame.theme-light :where(input,select,textarea,.topbar-search,.search-field,.input-icon-field,.date-field,.select-menu-trigger,.dropdown-trigger,.ghost-button,.row-actions button,.icon-button){background-color:var(--milksync-bg);border-color:var(--milksync-border);color:var(--milksync-text)}.app-frame.theme-light :where(input,select,textarea)::placeholder{color:var(--milksync-blue-5)}.app-frame.theme-light :where(.section-header p,.panel-title span,.insight-panel p,.profile-card p,.metric-card span,.metric-card small,.subtle,.muted){color:var(--milksync-text-muted)}.app-frame.theme-light :where(.primary-button,.gradient-button,.app-primary-button){color:var(--milksync-blue-2);background:var(--milksync-surface-strong);border-color:var(--milksync-primary-border);box-shadow:0 4px 12px rgba(var(--milksync-tint-7-rgb),.08)}.app-frame.theme-light :where(.primary-button,.gradient-button,.app-primary-button):hover:not(:disabled){transform:translateY(-1px);background:var(--milksync-info-bg);border-color:var(--milksync-blue-6);box-shadow:0 8px 18px rgba(var(--milksync-tint-7-rgb),.12)}.app-frame.theme-light :where(.danger-button,.delete-button,button.danger){color:var(--milksync-danger);background:var(--milksync-red-1);border-color:rgba(var(--milksync-danger-rgb),.22)}.app-frame.theme-light :where(.danger-button,.delete-button,button.danger):hover:not(:disabled){background:var(--milksync-danger-bg);border-color:rgba(var(--milksync-danger-rgb),.34)}.app-frame.theme-light :where(.ghost-button,.icon-button,.row-actions button):hover:not(:disabled){background:var(--milksync-surface-strong);border-color:rgba(var(--milksync-primary-strong-rgb),.28);color:var(--milksync-primary-strong)}.app-frame.theme-light :where(.table-wrap,table){background:var(--milksync-surface);border-color:var(--milksync-border)}.app-frame.theme-light :where(th){background:var(--milksync-input-bg);color:var(--milksync-text-subtle)}.app-frame.theme-light :where(td){color:var(--milksync-text)}.app-frame.theme-light :where(tbody tr:hover td){background:var(--milksync-surface-soft)}.app-frame.theme-light :where(.status-pill,.pill,.tag){border-color:var(--milksync-border)}.app-frame.theme-light :where(.status-pill.success,.pill.success,.tag.success){color:var(--milksync-green-2);background:var(--milksync-success-bg);border-color:var(--milksync-success-border)}.app-frame.theme-light :where(.status-pill.warning,.pill.warning,.tag.warning){color:var(--milksync-warning-text);background:var(--milksync-warning-bg);border-color:var(--milksync-warning-border)}.app-frame.theme-light :where(.status-pill.danger,.pill.danger,.tag.danger){color:var(--milksync-danger-text);background:var(--milksync-danger-bg);border-color:var(--milksync-danger-border)}.app-frame.theme-light :where(.status-pill.neutral,.pill.neutral,.tag.neutral){color:var(--milksync-slate-2);background:var(--milksync-neutral-bg);border-color:var(--milksync-neutral-border)}.app-frame.theme-light :where(.app-modal,.confirm-dialog){background:var(--milksync-surface);border:1px solid var(--milksync-border);color:var(--milksync-text);box-shadow:var(--milksync-shadow-panel)}.app-frame.theme-light :where(.app-modal-footer,.modal-actions,.form-actions){background:#fff;border-color:var(--milksync-border)}.app-frame.theme-light :where(.graph-panel,.chart-area,.line-chart,.bar-chart){background:#fff;color:var(--milksync-text)}.app-frame.theme-light,.app-frame.theme-light .app-shell,.app-frame.theme-light .main-content,.app-frame.theme-light .content-area,.app-frame.theme-light .page-stack,.app-frame.theme-light .leite-page{background:var(--milksync-bg)!important;background-image:none!important;color:var(--milksync-text)!important}.app-frame.theme-light .app-shell{border-color:var(--milksync-border)!important}.app-frame.theme-light :is(h1,h2,h3,h4,h5,h6,strong,b,.table-mainline,.section-title,.card-title){color:var(--milksync-text)!important;-webkit-text-fill-color:var(--milksync-text)!important}.app-frame.theme-light :is(p,small,label,span,.table-subline,.subtle,.muted,.section-header p,.panel-title span){border-color:inherit}.app-frame.theme-light :is(.subtle,.muted,.table-subline,.section-header p,.panel-title span,.metric-card small,.profile-card p,.card-subtitle,.helper-text){color:var(--milksync-text-muted)!important;-webkit-text-fill-color:var(--milksync-text-muted)!important}.app-frame.theme-light .app-shell :is(.content-card,.data-panel,.table-card,.form-card,.insight-panel,.chart-panel,.finance-summary,.profile-card,.metric-card,.dashboard-kpi,.home-dashboard-card,.milksync-chart-panel,.milksync-actions-panel,.milksync-events-panel,.settings-card,.settings-path-card,.settings-modal-section,.company-data-section,.company-logo-section,.pdf-appearance-section,.secret-row,.system-list article,.comparison-list div,.route-card,.route-progress-block,.route-card-kpis span,.auto-route-candidate,.tank-link-card,.tank-timeline-panel,.tank-timeline-card,.tank-linked-producers,.tank-single-panel,.tank-collection-history,.tank-quality-dashboard,.tank-quality-stats div,.tank-report-section,.tank-distribution-period-card,.tank-distribution-auto-card,.distribution-producer-card,.producer-register-section,.producer-tanks-panel,.producer-tanks-list article,.payment-closing-panel,.payment-launch-panel,.admin-tank-card,.admin-production-tank-card,.admin-summary-card,.collector-devices-panel,.collector-people-panel,.entity-card,.proposal-card,.kanban-column,.kanban-mini-card){background:var(--milksync-surface)!important;background-image:none!important;border:1px solid var(--milksync-border)!important;color:var(--milksync-text)!important;box-shadow:var(--milksync-shadow-card)!important;filter:none!important;opacity:1!important}.app-frame.theme-light .app-shell :is(.soft-empty,.empty-inline,.empty-state,.empty-hero,.table-empty,.route-card-empty,.producer-chart-empty,.milksync-chart-empty-note,.info-strip,.section-note,.summary-strip,.form-warning,.proposal-preview-strip,.sidebar-empty-state,.security-note,.settings-warning-box){background:var(--milksync-surface-soft)!important;background-image:none!important;border:1px dashed var(--milksync-border)!important;color:var(--milksync-text-muted)!important;box-shadow:none!important;filter:none!important;opacity:1!important}.app-frame.theme-light .app-shell :is(.data-panel.danger,.data-panel.warning,.data-panel.success,.data-panel.info,.metric-card.green,.metric-card.red,.metric-card.blue,.metric-card.yellow,.tank-mode-banner,.tank-mode-note,.tank-auto-mode-field,.tank-collection-mode-summary){background:var(--milksync-surface-soft)!important;color:var(--milksync-text)!important;border-color:var(--milksync-border)!important}.app-frame.theme-light .app-shell :is(.data-panel.success,.metric-card.green,.tank-auto-mode-field.exclusivo,.tank-mode-banner.exclusivo,.tank-mode-note.exclusivo){background:var(--milksync-green-1)!important;border-color:var(--milksync-success-border)!important}.app-frame.theme-light .app-shell :is(.data-panel.warning,.metric-card.yellow,.tank-auto-mode-field.compartilhado,.tank-mode-banner.compartilhado,.tank-mode-note.compartilhado){background:var(--milksync-accent-1)!important;border-color:var(--milksync-warning-border)!important}.app-frame.theme-light .app-shell :is(.data-panel.danger,.metric-card.red){background:var(--milksync-red-1)!important;border-color:var(--milksync-danger-border)!important}.app-frame.theme-light :is(input,select,textarea,.topbar-search,.search-field,.input-icon-field,.date-field,.date-control,.select-menu-trigger,.dropdown-trigger,.funcionarios-multiselect-trigger,.funcionarios-multiselect-search,.vale-discount-input-shell){min-height:42px!important;background:var(--milksync-input-bg)!important;background-image:none!important;border:1px solid var(--milksync-border)!important;border-radius:var(--milksync-radius-md)!important;color:var(--milksync-text)!important;-webkit-text-fill-color:var(--milksync-text)!important;box-shadow:none!important;filter:none!important;opacity:1!important}.app-frame.theme-light :is(input,select,textarea,.topbar-search input,.search-field input,.input-icon-field input)::placeholder{color:var(--milksync-text-subtle)!important;-webkit-text-fill-color:var(--milksync-text-subtle)!important;opacity:1!important}.app-frame.theme-light :is(input,select,textarea):focus,.app-frame.theme-light :is(.search-field,.input-icon-field,.topbar-search,.date-control,.select-menu-trigger,.dropdown-trigger):focus-within{border-color:var(--milksync-primary-border)!important;box-shadow:var(--milksync-focus)!important;outline:none!important}.app-frame.theme-light :is(button,.primary-button,.gradient-button,.app-primary-button,.ghost-button,.icon-button,.text-action,.link-button){border-radius:var(--milksync-control-radius)!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease!important}.app-frame.theme-light :is(.primary-button,.gradient-button,.app-primary-button,button.primary,button[type=submit]){background:var(--milksync-surface-strong)!important;border:1px solid var(--milksync-primary-border)!important;color:var(--milksync-blue-2)!important;-webkit-text-fill-color:var(--milksync-blue-2)!important;box-shadow:var(--milksync-shadow-button)!important}.app-frame.theme-light :is(.primary-button,.gradient-button,.app-primary-button,button.primary,button[type=submit]):hover:not(:disabled){background:var(--milksync-info-bg)!important;border-color:var(--milksync-blue-6)!important;transform:translateY(-1px)!important;box-shadow:0 8px 18px rgba(var(--milksync-tint-7-rgb),.12)!important}.app-frame.theme-light :is(.ghost-button,.icon-button,.text-action,.row-actions button,.compact-action-button,.topbar-icon-button){background:#fff!important;border:1px solid var(--milksync-border)!important;color:var(--milksync-primary-strong)!important;-webkit-text-fill-color:var(--milksync-primary-strong)!important;box-shadow:none!important}.app-frame.theme-light :is(.ghost-button,.icon-button,.text-action,.row-actions button,.compact-action-button,.topbar-icon-button):hover:not(:disabled){background:var(--milksync-primary-soft)!important;border-color:var(--milksync-primary-border)!important;color:var(--milksync-primary-strong)!important;transform:translateY(-1px)!important}.app-frame.theme-light :is(.danger-button,.delete-button,button.danger,.row-actions button.danger,.vale-payment-delete){background:var(--milksync-danger-bg)!important;border:1px solid var(--milksync-danger-border)!important;color:var(--milksync-danger-text)!important;-webkit-text-fill-color:var(--milksync-danger-text)!important}.app-frame.theme-light :is(.danger-button,.delete-button,button.danger,.row-actions button.danger,.vale-payment-delete):hover:not(:disabled){background:var(--milksync-danger-bg)!important;border-color:var(--milksync-red-5)!important}.app-frame.theme-light :is(button:disabled,input:disabled,select:disabled,textarea:disabled,.disabled){opacity:.62!important;cursor:not-allowed!important}.app-frame.theme-light :is(button,input,select,textarea,a):focus-visible{outline:none!important;box-shadow:var(--milksync-focus)!important}.app-frame.theme-light :is(.ficha-inner-tabs,.payment-view-tabs,.tank-chart-period-presets,.milksync-chart-mode-switch,.view-toggle,.panel-tabs,.sidebar-tabs){background:var(--milksync-input-bg)!important;background-image:none!important;border:1px solid var(--milksync-border)!important;border-radius:var(--milksync-radius-md)!important;padding:6px!important;box-shadow:none!important}.app-frame.theme-light :is(.ficha-inner-tabs button,.payment-view-tabs button,.tank-chart-period-presets button,.milksync-chart-mode-switch button,.view-toggle button,.panel-tab,.sidebar-tabs button){background:transparent!important;border:1px solid transparent!important;color:var(--milksync-text-muted)!important;-webkit-text-fill-color:var(--milksync-text-muted)!important;box-shadow:none!important}.app-frame.theme-light :is(.ficha-inner-tabs button.active,.payment-view-tabs button.active,.tank-chart-period-presets button.active,.milksync-chart-mode-switch button.active,.view-toggle button.active,.panel-tab.active,.sidebar-tabs button.active){background:var(--milksync-primary-soft)!important;border-color:var(--milksync-primary-border)!important;color:var(--milksync-primary-strong)!important;-webkit-text-fill-color:var(--milksync-primary-strong)!important;box-shadow:none!important}.app-frame.theme-light :is(.table-wrap,.table-wrapper,.vale-table-wrap,.tank-collection-table,.payment-pendency-table,.payment-vale-table,.admin-production-summary-table,.admin-production-detail-table){background:var(--milksync-surface)!important;border:1px solid var(--milksync-border)!important;border-radius:var(--milksync-radius-lg)!important;overflow:auto!important;box-shadow:none!important}.app-frame.theme-light :is(table,.data-table,.compact-table,.mini-table){width:100%;background:var(--milksync-surface)!important;border-collapse:separate!important;border-spacing:0!important;color:var(--milksync-text)!important}.app-frame.theme-light :is(thead,th){border-color:var(--milksync-border-soft)!important}.app-frame.theme-light :is(td){background:var(--milksync-surface)!important;color:var(--milksync-text)!important;-webkit-text-fill-color:var(--milksync-text)!important;border-color:var(--milksync-border-soft)!important}.app-frame.theme-light :is(tbody tr:nth-child(2n) td){background:var(--milksync-surface-soft)!important}.app-frame.theme-light :is(tbody tr:hover td){background:var(--milksync-surface-soft)!important}.app-frame.theme-light :is(.status-pill,.pill,.tag,.tank-balance-pill,.producer-tank-role,.access-status-chip){background:var(--milksync-neutral-bg)!important;border:1px solid var(--milksync-neutral-border)!important;color:var(--milksync-neutral-text)!important;-webkit-text-fill-color:var(--milksync-neutral-text)!important;box-shadow:none!important;filter:none!important;opacity:1!important}.app-frame.theme-light :is(.status-pill.success,.status-pill.pago,.status-pill.ativo,.status-pill.distribuida,.status-pill.confirmada,.pill.success,.tag.success,.producer-tank-role.success){background:var(--milksync-success-bg)!important;border-color:var(--milksync-success-border)!important;color:var(--milksync-success-text)!important;-webkit-text-fill-color:var(--milksync-success-text)!important}.app-frame.theme-light :is(.status-pill.warning,.status-pill.pendente,.status-pill.aguardando,.status-pill.em_andamento,.status-pill.vencendo,.pill.warning,.tag.warning){background:var(--milksync-warning-bg)!important;border-color:var(--milksync-warning-border)!important;color:var(--milksync-warning-text)!important;-webkit-text-fill-color:var(--milksync-warning-text)!important}.app-frame.theme-light :is(.status-pill.danger,.status-pill.cancelada,.status-pill.inativo,.status-pill.vencida,.status-pill.critica,.pill.danger,.tag.danger){background:var(--milksync-danger-bg)!important;border-color:var(--milksync-danger-border)!important;color:var(--milksync-danger-text)!important;-webkit-text-fill-color:var(--milksync-danger-text)!important}.app-frame.theme-light :is(.status-pill.info,.status-pill.coletado,.status-pill.coletada,.pill.info,.tag.info){background:var(--milksync-info-bg)!important;border-color:var(--milksync-info-border)!important;color:var(--milksync-info-text)!important;-webkit-text-fill-color:var(--milksync-info-text)!important}.app-frame.theme-light :is(.app-modal-backdrop,.confirm-backdrop,.modal-backdrop){background:rgba(var(--milksync-text-rgb),.28)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.app-frame.theme-light :is(.app-modal,.confirm-dialog,.payment-modal-window,.receipt-modal-window,.batch-payment-modal,.whatsapp-receipt-window){background:var(--milksync-surface)!important;background-image:none!important;border:1px solid var(--milksync-border)!important;border-radius:24px!important;color:var(--milksync-text)!important;box-shadow:var(--milksync-shadow-panel)!important;overflow:hidden!important}.app-frame.theme-light :is(.app-modal-header,.app-modal-body,.app-modal-footer,.modal-actions,.form-actions){background:var(--milksync-surface)!important;background-image:none!important;border-color:var(--milksync-border)!important;color:var(--milksync-text)!important;box-shadow:none!important}.app-frame.theme-light :is(.app-modal-close,.confirm-dialog-close){background:var(--milksync-input-bg)!important;border:1px solid var(--milksync-border)!important;color:var(--milksync-text-muted)!important}.app-frame.theme-light :is(.app-modal-eyebrow,.eyebrow,.label-kicker){color:var(--milksync-primary-strong)!important;-webkit-text-fill-color:var(--milksync-primary-strong)!important;letter-spacing:0!important}.app-frame.theme-light :is(.graph-panel,.chart-area,.line-chart,.bar-chart,.producer-chart-card,.producer-chart-panel,.milksync-milk-chart,.milksync-chart-plot,.tank-quality-chart,.tank-report-chart,.dashboard-chart,.recharts-wrapper,.recharts-surface){background:var(--milksync-surface)!important;background-image:none!important;color:var(--milksync-text)!important;filter:none!important;opacity:1!important}.app-frame.theme-light svg text,.app-frame.theme-light .recharts-text,.app-frame.theme-light .recharts-cartesian-axis-tick-value{fill:var(--milksync-text-muted)!important;color:var(--milksync-text-muted)!important}.app-frame.theme-light .recharts-cartesian-grid line{stroke:var(--milksync-border)!important}.app-frame.theme-light :is(.global-search-results,.quick-create-menu,.more-actions-menu,.select-menu,.dropdown-menu,.funcionarios-multiselect-popover){background:var(--milksync-surface)!important;background-image:none!important;border:1px solid var(--milksync-border)!important;border-radius:var(--milksync-radius-lg)!important;box-shadow:var(--milksync-shadow-panel)!important;color:var(--milksync-text)!important;overflow:hidden!important}.app-frame.theme-light :is(.global-search-results button,.quick-create-menu button,.more-actions-menu button,.select-menu button,.dropdown-menu button,.funcionarios-multiselect-option){background:transparent!important;color:var(--milksync-text)!important;-webkit-text-fill-color:var(--milksync-text)!important;border:0!important}.app-frame.theme-light :is(.global-search-results button:hover,.quick-create-menu button:hover,.more-actions-menu button:hover,.select-menu button:hover,.dropdown-menu button:hover,.funcionarios-multiselect-option:hover){background:var(--milksync-surface-soft)!important}.app-frame.theme-light .window-titlebar{background:#fff!important;border-color:var(--milksync-border)!important;color:var(--milksync-text)!important}.app-frame.theme-light .sidebar{background:var(--milksync-border-soft)!important;background-image:none!important;border-color:var(--milksync-border)!important;color:var(--milksync-text)!important}.app-frame.theme-light :is(.nav-item,.workspace-button,.sidebar-shortcut){color:var(--milksync-text-muted)!important;-webkit-text-fill-color:var(--milksync-text-muted)!important}.app-frame.theme-light :is(.nav-item:hover,.workspace-button:hover,.sidebar-shortcut:hover){background:var(--milksync-border)!important;color:var(--milksync-text)!important;-webkit-text-fill-color:var(--milksync-text)!important}.app-frame.theme-light :is(.nav-item.active,.sidebar-shortcut.active){background:var(--milksync-primary-soft)!important;color:var(--milksync-primary-strong)!important;-webkit-text-fill-color:var(--milksync-primary-strong)!important}.app-frame.theme-light ::selection{background:rgba(var(--milksync-primary-strong-rgb),.18)!important;color:var(--milksync-text)!important}.app-frame.theme-light ::-webkit-scrollbar-thumb{background:var(--milksync-border-strong)!important;border:3px solid var(--milksync-bg)!important}.app-frame.theme-light ::-webkit-scrollbar-track{background:var(--milksync-bg)!important}.app-frame.theme-light{--milksync-border: var(--milksync-border);--milksync-border-soft: var(--milksync-border-soft);--milksync-border-strong: var(--milksync-border-strong);--border: rgba(var(--milksync-text-rgb), .12);--border-soft: rgba(var(--milksync-text-rgb), .07);--muted: var(--milksync-text-muted);--muted-strong: var(--milksync-slate-2)}.app-frame.theme-light :is(.metric-card,.data-panel,.summary-card,.info-card,.section-card,.config-card,.form-card,.line-card,.content-card,.timeline-card,.tank-card,.route-card,.equipment-card,.producer-card,.admin-card,.payment-card,.collection-card,.dashboard-card,.chart-card,.report-card,.kpi-card,.app-card){border-color:var(--milksync-border-soft)!important;box-shadow:var(--milksync-shadow-subtle)!important}.app-frame.theme-light :is(.metric-card span,.metric-card small,.data-panel span,.data-panel small,.summary-card span,.summary-card small,.info-card span,.info-card small,.table-subline,.table-meta,.helper-text,.muted,.subtle,.field-hint,.empty-state p,.soft-empty p,.section-header p,.card-subtitle,.modal-subtitle,.modal-description){color:var(--milksync-text-muted)!important;-webkit-text-fill-color:var(--milksync-text-muted)!important;opacity:1!important}.app-frame.theme-light :is(label,.field-label,.form-label,.input-label,.table-label,.metric-label,.section-kicker){color:var(--milksync-slate-2)!important;-webkit-text-fill-color:var(--milksync-slate-2)!important;font-weight:700!important}.app-frame.theme-light :is(input,select,textarea,.date-control,.select-menu-trigger,.dropdown-trigger,.search-field,.input-icon-field,.topbar-search,.segmented-control,.view-toggle,.ficha-inner-tabs,.payment-view-tabs,.tank-chart-period-presets,.milksync-chart-mode-switch){border-color:var(--milksync-border)!important}.app-frame.theme-light :is(.app-modal,.confirm-dialog,.payment-modal-window,.receipt-modal-window,.batch-payment-modal,.whatsapp-receipt-window){border-color:var(--milksync-border)!important}.app-frame.theme-light :is(.app-modal-header,.app-modal-footer,.modal-actions,.form-actions,.table-section-header,.section-divider,.panel-divider,hr){border-color:var(--milksync-border-soft)!important}.app-frame.theme-light :is(.table-wrap,.table-wrapper,.vale-table-wrap,.tank-collection-table,.payment-pendency-table,.payment-vale-table,.admin-production-summary-table,.admin-production-detail-table){border-color:var(--milksync-border-soft)!important}.app-frame.theme-light :is(thead,th){background:var(--milksync-input-bg)!important;border-bottom:1px solid var(--milksync-border-soft)!important;color:var(--milksync-text-muted)!important;-webkit-text-fill-color:var(--milksync-text-muted)!important}.app-frame.theme-light :is(td){border-bottom:1px solid var(--milksync-border-soft)!important}.app-frame.theme-light :is(.list-row,.table-row,.tank-row,.producer-row,.payment-row,.admin-production-row,.tank-link-row,.collector-device-row,.equipment-row,.route-tank-tag,.linked-producer-row,.linked-admin-row,.collection-day-row){border-color:var(--milksync-border-soft)!important}.app-frame.theme-light :is(.graph-panel,.chart-area,.line-chart,.bar-chart,.producer-chart-card,.producer-chart-panel,.milksync-milk-chart,.milksync-chart-plot,.tank-quality-chart,.tank-report-chart,.dashboard-chart){border:1px solid var(--milksync-border-soft)!important}.app-frame.theme-light .recharts-cartesian-grid line{stroke:var(--milksync-border-soft)!important}.app-frame.theme-light .recharts-tooltip-wrapper :is(.recharts-default-tooltip,.custom-tooltip){background:#fff!important;border:1px solid var(--milksync-border)!important;color:var(--milksync-text)!important;box-shadow:var(--milksync-shadow-card)!important}.app-frame.theme-light :is(button.primary-button,.primary-button,button.gradient-button,.gradient-button,button.app-primary-button,.app-primary-button,button.primary,button[type=submit]:not(.ghost-button):not(.danger-button)){min-height:40px!important;height:auto!important;padding:0 18px!important;border-radius:var(--milksync-control-radius)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid var(--milksync-primary-border)!important;background:var(--milksync-surface-strong)!important;color:var(--milksync-blue-2)!important;-webkit-text-fill-color:var(--milksync-blue-2)!important;font-weight:800!important;line-height:1!important;box-shadow:0 4px 12px rgba(var(--milksync-tint-7-rgb),.08)!important;white-space:nowrap!important}.app-frame.theme-light :is(button.primary-button,.primary-button,button.gradient-button,.gradient-button,button.app-primary-button,.app-primary-button,button.primary,button[type=submit]:not(.ghost-button):not(.danger-button)):hover:not(:disabled){transform:translateY(-1px)!important;border-color:var(--milksync-blue-6)!important;background:var(--milksync-info-bg)!important;box-shadow:0 8px 18px rgba(var(--milksync-tint-7-rgb),.12)!important}.app-frame.theme-light :is(button.primary-button,.primary-button,button.gradient-button,.gradient-button,button.app-primary-button,.app-primary-button,button.primary,button[type=submit]:not(.ghost-button):not(.danger-button)):active:not(:disabled){transform:translateY(0)!important;background:var(--milksync-info-bg)!important;box-shadow:0 3px 10px rgba(var(--milksync-tint-7-rgb),.1)!important}.app-frame.theme-light :is(button.primary-button,.primary-button,button.gradient-button,.gradient-button,button.app-primary-button,.app-primary-button,button.primary,button[type=submit]:not(.ghost-button):not(.danger-button)):disabled{background:var(--milksync-border-soft)!important;border-color:var(--milksync-border)!important;color:var(--milksync-blue-1)!important;-webkit-text-fill-color:var(--milksync-blue-1)!important;box-shadow:none!important}.app-frame.theme-light :is(button.primary-button,.primary-button,button.gradient-button,.gradient-button,button.app-primary-button,.app-primary-button,button.primary,button[type=submit]:not(.ghost-button):not(.danger-button)) svg{color:currentColor!important;stroke:currentColor!important;flex:0 0 auto!important}.app-frame.theme-light :is(.page-section,.content-section,.dashboard-section,.settings-section,.detail-section,.ficha-card,.ficha-header,.ficha-toolbar,.ficha-tabs,.ficha-inner-tabs,.summary-strip,.status-strip,.field-card,.info-tile,.metric-tile,.quick-action,.empty-state,.soft-empty,.table-empty,.modal-card,.modal-panel,.modal-section,.calendar-panel,.map-panel){border-color:var(--milksync-border-soft)!important;box-shadow:var(--milksync-shadow-subtle)!important}.app-frame.theme-light :is(table,.table,.data-table,.list-table,.compact-table,.payment-table,.producer-table,.tank-table,.admin-table){border-color:var(--milksync-border-soft)!important}.app-frame.theme-light :is(tr,td,th,.row,.list-row,.table-row,.card-row,.detail-row){border-color:var(--milksync-border-soft)!important}.app-frame.theme-light :is(input,select,textarea,.date-control,.select-menu-trigger,.dropdown-trigger,.search-field,.input-icon-field):hover:not(:disabled){border-color:var(--milksync-border-strong)!important}.app-frame.theme-light :is(input,select,textarea,.date-control,.select-menu-trigger,.dropdown-trigger,.search-field,.input-icon-field):focus,.app-frame.theme-light :is(input,select,textarea,.date-control,.select-menu-trigger,.dropdown-trigger,.search-field,.input-icon-field):focus-within{border-color:var(--milksync-blue-8)!important;box-shadow:0 0 0 4px rgba(var(--milksync-primary-strong-rgb),.11)!important}.app-frame.theme-light :is(h1,h2,h3,h4,h5,.page-title,.section-title,.card-title,.modal-title,.metric-value,.table-value,.row-title){color:var(--milksync-text)!important;-webkit-text-fill-color:var(--milksync-text)!important}.app-frame.theme-light :is(p,small,.page-subtitle,.section-subtitle,.card-description,.row-meta,.meta-text,.description,.hint-text){color:var(--milksync-text-muted)!important;-webkit-text-fill-color:var(--milksync-text-muted)!important}.app-frame.theme-light :is(.disabled,[disabled],.is-disabled,.is-muted){opacity:.72!important}.app-frame.theme-light .milksync-milk-chart-summary span{background:var(--milksync-bg)!important;border:1px solid var(--milksync-border-soft)!important;box-shadow:0 10px 22px -22px rgba(var(--milksync-text-rgb),.14)!important}.app-frame.theme-light .milksync-milk-chart-summary span:hover{border-color:var(--milksync-border)!important}.app-frame.theme-light :is(.topbar-search,.search-field,.input-icon-field) input,.app-frame.theme-light :is(.topbar-search,.search-field,.input-icon-field) input:hover,.app-frame.theme-light :is(.topbar-search,.search-field,.input-icon-field) input:focus,.app-frame.theme-light :is(.topbar-search,.search-field,.input-icon-field) input:focus-visible{background:transparent!important;border-color:transparent!important;box-shadow:none!important;outline:0!important}.app-frame.theme-light :is(.topbar-search,.search-field,.input-icon-field):focus-within{border-color:var(--milksync-info-border)!important;box-shadow:0 0 0 3px rgba(var(--milksync-primary-strong-rgb),.1)!important}.app-frame.theme-light :is(button:not(.window-control-dot),.primary-button,.gradient-button,.app-primary-button,.ghost-button,.text-action,.compact-action-button,.table-action-button,.icon-button,.icon-only-button,.row-actions button,.actions-cell button,.expense-row-actions button,.payment-row-actions button,.settings-path-icon-button,.topbar-icon-button,.topbar-actions .ghost-button,.topbar-actions .primary-button,.access-status-chip,.status-pill,.collection-status,.pill,.tag,.tank-balance-pill,.producer-tank-role,.stock-status-pill,.monitoring-status-pill,.route-learning-pill,.route-status,.collector-status,.forecast-confidence,.nav-item,.workspace-button,.sidebar-shortcut,.sidebar-tabs button,.milksync-light-sidebar nav button,.milksync-chart-mode-switch button,.payment-view-tabs button,.view-toggle button,.tank-chart-period-presets button,.producer-period-presets button){border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light .producer-ficha-collection .collection-status,.app-frame.theme-light .collection-status{border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light :is(.topbar-search,.search-field,.input-icon-field,.date-input-trigger,.select-menu-trigger,.dropdown-trigger,.period-reset-button){border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light .milksync-chart-toolbar{display:grid!important;grid-template-columns:auto 314px auto!important;align-items:center!important;justify-content:end!important;gap:8px!important;border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light .milksync-chart-mode-switch,.app-frame.theme-light .milksync-chart-period-nav,.app-frame.theme-light .milksync-panel-header .milksync-chart-mode-switch button,.app-frame.theme-light .milksync-panel-header .milksync-chart-period-nav button{border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light .milksync-panel-header .milksync-chart-period-nav button{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}.app-frame.theme-light .milksync-chart-period-nav{display:grid!important;grid-template-columns:28px minmax(0,240px) 28px!important;width:314px!important;min-width:314px!important;max-width:314px!important;align-items:center!important;gap:6px!important}.app-frame.theme-light .milksync-chart-period-nav strong{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;overflow:hidden!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media(max-width:980px){.app-frame.theme-light .milksync-chart-toolbar{grid-template-columns:1fr!important;justify-content:stretch!important;width:100%!important}.app-frame.theme-light .milksync-chart-mode-switch,.app-frame.theme-light .milksync-chart-period-nav,.app-frame.theme-light .milksync-chart-toolbar>button{width:100%!important;min-width:0!important;max-width:none!important}.app-frame.theme-light .milksync-chart-period-nav{grid-template-columns:28px minmax(0,1fr) 28px!important}}.app-frame.theme-light .status-pill:before,.app-frame.theme-light .tank-balance-pill:before,.app-frame.theme-light .monitoring-status-pill:before,.app-frame.theme-light :is(.status-pill-menu .status-dot,.producer-avatar,.tank-avatar,.user-avatar,.avatar,.route-map-tank-marker,.route-map-point,.color-dot,.notification-dot){border-radius:999px!important}.app-frame.theme-light .window-control-cluster{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:96px!important;padding-left:8px!important;-webkit-app-region:no-drag!important}.app-frame.theme-light .window-control-dot{position:relative!important;display:inline-grid!important;place-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border-radius:var(--milksync-control-radius)!important;border:1px solid transparent!important;box-shadow:none!important;transition:transform .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease!important}.app-frame.theme-light .window-control-dot svg{width:14px!important;height:14px!important;stroke:currentColor!important;pointer-events:none!important}.app-frame.theme-light .window-control-dot.minimize{color:var(--milksync-amber-2)!important;background:var(--milksync-amber-3)!important;background-color:var(--milksync-amber-3)!important;border-color:var(--milksync-warning-border)!important}.app-frame.theme-light .window-control-dot.maximize{color:var(--milksync-green-2)!important;background:var(--milksync-green-1)!important;background-color:var(--milksync-green-1)!important;border-color:var(--milksync-success-bg)!important}.app-frame.theme-light .window-control-dot.close{color:var(--milksync-red-4)!important;background:var(--milksync-red-1)!important;background-color:var(--milksync-red-1)!important;border-color:var(--milksync-red-2)!important}.app-frame.theme-light .window-control-dot:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 8px 18px rgba(var(--milksync-text-rgb),.12)!important}.app-frame.theme-light .window-control-dot.minimize:hover:not(:disabled){background:var(--milksync-warning-bg)!important;background-color:var(--milksync-warning-bg)!important;border-color:var(--milksync-amber-8)!important}.app-frame.theme-light .window-control-dot.maximize:hover:not(:disabled){background:var(--milksync-green-4)!important;background-color:var(--milksync-green-4)!important;border-color:var(--milksync-green-8)!important}.app-frame.theme-light .window-control-dot.close:hover:not(:disabled){background:var(--milksync-danger-bg)!important;background-color:var(--milksync-danger-bg)!important;border-color:var(--milksync-red-8)!important}.app-frame.theme-light .window-control-dot:focus-visible{outline:0!important;box-shadow:0 0 0 3px rgba(var(--milksync-primary-strong-rgb),.14)!important}.app-frame.theme-light .window-control-dot:active:not(:disabled){transform:translateY(0)!important}.app-frame.theme-light .topbar-actions .ghost-button,.app-frame.theme-light .topbar-actions .primary-button,.app-frame.theme-light .access-status-chip,.app-frame.theme-light .content-card>.page-stack .list-page-toolbar .primary-button,.app-frame.theme-light .content-card>.page-stack .list-page-toolbar .ghost-button,.app-frame.theme-light .content-card>.page-stack .empty-state .primary-button,.app-frame.theme-light .content-card>.page-stack .empty-state .ghost-button,.app-frame.theme-light .content-card>.page-stack .empty-hero .primary-button,.app-frame.theme-light .content-card>.page-stack .empty-hero .ghost-button,.app-frame.theme-light .app-modal .empty-state .primary-button,.app-frame.theme-light .app-modal .empty-state .ghost-button,.app-frame.theme-light .app-modal .primary-button,.app-frame.theme-light .app-modal .ghost-button,.app-frame.theme-light .app-modal .danger-button,.app-frame.theme-light .app-modal .producer-register-actions button,.app-frame.theme-light .app-modal .tank-report-actions button,.app-frame.theme-light .app-modal .app-modal-footer>button,.app-frame.theme-light .app-modal .form-actions>button,.app-frame.theme-light .app-modal .modal-actions>button,.app-frame.theme-light .confirm-action-footer>button,.app-frame.theme-light .content-card>.page-stack .row-actions button,.app-frame.theme-light .content-card>.page-stack .actions-cell button,.app-frame.theme-light .content-card>.page-stack .row-actions button:not(.text-action),.app-frame.theme-light .content-card>.page-stack .actions-cell button:not(.text-action),.app-frame.theme-light .leite-page .row-actions button.text-action,.app-frame.theme-light .leite-page .actions-cell button.text-action,.app-frame.theme-light .leite-page .row-actions button:not(.text-action):not(.primary-button):not(.ghost-button):not(.danger-button),.app-frame.theme-light .leite-page .actions-cell button:not(.text-action):not(.primary-button):not(.ghost-button):not(.danger-button),.app-frame.theme-light .leite-page .payment-row-actions button:not(.text-action),.app-frame.theme-light .leite-page .producers-table .row-actions button,.app-frame.theme-light .leite-page .tanks-table .row-actions button,.app-frame.theme-light .leite-page .tank-collection-table .row-actions button,.app-frame.theme-light .leite-page .payment-table-wrap .row-actions button,.app-frame.theme-light .leite-page .payment-table-wrap .payment-row-actions button,.app-frame.theme-light .payment-pendency-table .row-actions button,.app-frame.theme-light .payment-vale-table .row-actions button,.app-frame.theme-light .table-wrap .row-actions button,.app-frame.theme-light .admin-list-table .collector-status,.app-frame.theme-light .payment-view-tabs button span{border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light :is(.app-modal,.form-card,.form-grid,.producer-register-grid,.settings-detail-body,.payment-form-grid,.tank-register-modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select,.select-menu-trigger,.date-input-trigger,.input-icon-field,.search-field){border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light .settings-hub-hero .ghost-button,.app-frame.theme-light .settings-hub-card .ghost-button,.app-frame.theme-light .settings-detail-modal :is(.primary-button,.ghost-button:not(.danger),button[type=submit]:not(.danger),.settings-apply-panel .ghost-button,.company-logo-main-actions .primary-button,.company-logo-main-actions .ghost-button,.access-detail-panel .ghost-button,.settings-action-grid .ghost-button){min-height:38px!important;color:var(--milksync-blue-2)!important;-webkit-text-fill-color:var(--milksync-blue-2)!important;background:var(--milksync-surface-strong)!important;background-color:var(--milksync-surface-strong)!important;background-image:none!important;border:1px solid var(--milksync-primary-border)!important;border-radius:var(--milksync-control-radius)!important;box-shadow:var(--milksync-shadow-button)!important}.app-frame.theme-light .settings-hub-hero .ghost-button:hover:not(:disabled),.app-frame.theme-light .settings-hub-card .ghost-button:hover:not(:disabled),.app-frame.theme-light .settings-detail-modal :is(.primary-button,.ghost-button:not(.danger),button[type=submit]:not(.danger),.settings-apply-panel .ghost-button,.company-logo-main-actions .primary-button,.company-logo-main-actions .ghost-button,.access-detail-panel .ghost-button,.settings-action-grid .ghost-button):hover:not(:disabled){color:var(--milksync-blue-2)!important;-webkit-text-fill-color:var(--milksync-blue-2)!important;background:var(--milksync-info-bg)!important;background-color:var(--milksync-info-bg)!important;background-image:none!important;border-color:var(--milksync-blue-6)!important;box-shadow:0 8px 18px rgba(var(--milksync-tint-7-rgb),.12)!important}.app-frame.theme-light .settings-detail-modal :is(.ghost-button.danger,.danger-button){color:var(--milksync-red-3)!important;-webkit-text-fill-color:var(--milksync-red-3)!important;background:var(--milksync-red-1)!important;background-color:var(--milksync-red-1)!important;background-image:none!important;border:1px solid var(--milksync-red-2)!important;border-radius:var(--milksync-control-radius)!important;box-shadow:none!important}.app-frame.theme-light .settings-detail-modal :is(.ghost-button.danger,.danger-button):hover:not(:disabled){color:var(--milksync-red-4)!important;-webkit-text-fill-color:var(--milksync-red-4)!important;background:var(--milksync-danger-bg)!important;background-color:var(--milksync-danger-bg)!important;border-color:var(--milksync-red-8)!important}.app-frame.theme-light .settings-detail-modal :is(.settings-color-palette-button,.settings-color-showcase-ui button,.settings-color-pill,.settings-color-picker-shell code,.settings-color-swatch-button){border-radius:var(--milksync-control-radius)!important}.settings-detail-modal :is(button.primary-button,button.ghost-button:not(.danger),button[type=submit]:not(.danger):not(.danger-button),.settings-apply-panel>button,.settings-action-grid button,.access-detail-panel .ghost-button,.company-logo-main-actions button,.company-logo-sliders>.form-actions button):not(.app-modal-close):not(.settings-color-palette-button){min-height:38px!important;color:var(--milksync-blue-2)!important;-webkit-text-fill-color:var(--milksync-blue-2)!important;background:var(--milksync-surface-strong)!important;background-color:var(--milksync-surface-strong)!important;background-image:none!important;border:1px solid var(--milksync-primary-border)!important;border-radius:var(--milksync-control-radius)!important;box-shadow:var(--milksync-shadow-button)!important}.settings-detail-modal :is(button.primary-button,button.ghost-button:not(.danger),button[type=submit]:not(.danger):not(.danger-button),.settings-apply-panel>button,.settings-action-grid button,.access-detail-panel .ghost-button,.company-logo-main-actions button,.company-logo-sliders>.form-actions button):not(.app-modal-close):not(.settings-color-palette-button):hover:not(:disabled){color:var(--milksync-blue-2)!important;-webkit-text-fill-color:var(--milksync-blue-2)!important;background:var(--milksync-info-bg)!important;background-color:var(--milksync-info-bg)!important;background-image:none!important;border-color:var(--milksync-blue-6)!important;box-shadow:0 8px 18px rgba(var(--milksync-tint-7-rgb),.12)!important}.settings-detail-modal .settings-path-icon-button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;color:var(--milksync-blue-2)!important;-webkit-text-fill-color:var(--milksync-blue-2)!important;background:var(--milksync-surface-strong)!important;background-color:var(--milksync-surface-strong)!important;background-image:none!important;border:1px solid var(--milksync-primary-border)!important;border-radius:var(--milksync-control-radius)!important;box-shadow:var(--milksync-shadow-button)!important}.settings-detail-modal .settings-path-icon-button:hover:not(:disabled){color:var(--milksync-blue-2)!important;-webkit-text-fill-color:var(--milksync-blue-2)!important;background:var(--milksync-info-bg)!important;background-color:var(--milksync-info-bg)!important;border-color:var(--milksync-blue-6)!important;box-shadow:0 8px 18px rgba(var(--milksync-tint-7-rgb),.12)!important}.settings-detail-modal :is(button.ghost-button.danger,button.danger-button,button.danger),.settings-detail-modal .company-logo-main-actions .ghost-button{color:var(--milksync-red-3)!important;-webkit-text-fill-color:var(--milksync-red-3)!important;background:var(--milksync-red-1)!important;background-color:var(--milksync-red-1)!important;background-image:none!important;border:1px solid var(--milksync-red-2)!important;border-radius:var(--milksync-control-radius)!important;box-shadow:none!important}.settings-detail-modal :is(button.ghost-button.danger,button.danger-button,button.danger):hover:not(:disabled),.settings-detail-modal .company-logo-main-actions .ghost-button:hover:not(:disabled){color:var(--milksync-red-4)!important;-webkit-text-fill-color:var(--milksync-red-4)!important;background:var(--milksync-danger-bg)!important;background-color:var(--milksync-danger-bg)!important;border-color:var(--milksync-red-8)!important}.settings-detail-modal :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),textarea,select,.select-menu-trigger,.date-input-trigger,.input-icon-field){border-radius:var(--milksync-control-radius)!important}.settings-detail-modal :is(.settings-color-palette-button,.settings-color-showcase-ui button,.settings-color-pill,.settings-color-picker-shell code,.settings-color-swatch-button){border-radius:var(--milksync-control-radius)!important}.date-popover .date-days-grid button{color:var(--milksync-text)!important;background:var(--milksync-input-bg)!important}.date-popover .date-days-grid button.outside{color:var(--milksync-blue-1)!important;background:var(--milksync-neutral-bg)!important}.date-popover .date-days-grid button.status-sem_coleta{color:var(--milksync-neutral-text)!important;background:var(--milksync-neutral-bg)!important;border-color:var(--milksync-border-strong)!important}.date-popover .date-days-grid button.status-pendente{color:var(--milksync-slate-3)!important;background:var(--milksync-info-bg)!important;border-color:var(--milksync-blue-7)!important}.date-popover .date-days-grid button.status-pago{color:var(--milksync-green-11)!important;background:var(--milksync-success-border)!important;border-color:var(--milksync-green-7)!important}.date-popover .date-days-grid button.selected{color:var(--milksync-slate-7)!important;background:var(--milksync-surface-strong)!important;border-color:var(--milksync-blue-21)!important;box-shadow:0 0 0 3px rgba(var(--milksync-primary-strong-rgb),.16)!important}.date-popover .date-days-grid button.status-pendente.selected{color:var(--milksync-text)!important;background:var(--milksync-info-border)!important;border-color:var(--milksync-blue-11)!important}.date-popover .date-days-grid button.status-pago.selected{color:var(--milksync-green-12)!important;background:var(--milksync-success-border)!important;border-color:var(--milksync-success)!important}.date-popover .date-days-grid button.status-sem_coleta:after,.date-popover .date-days-grid button.status-pendente:after,.date-popover .date-days-grid button.status-pago:after{width:6px!important;height:6px!important;right:5px!important;bottom:4px!important;border:1px solid rgba(var(--milksync-surface-rgb),.88)!important}.date-popover .date-days-grid button.status-sem_coleta:after{background:var(--milksync-blue-5)!important}.date-popover .date-days-grid button.status-pendente:after{background:var(--milksync-slate-8)!important}.date-popover .date-days-grid button.status-pago:after{background:var(--milksync-success)!important}.date-popover .date-days-grid button:disabled{opacity:.58!important}.date-popover .date-days-grid button:disabled:is(.status-pendente,.status-pago){opacity:.76!important}.app-frame.theme-light .producer-ficha-collection .collection-action-button,.app-frame.theme-light .producer-ficha-collection .ficha-day-row .collection-action-group .collection-action-button{min-height:36px!important;height:36px!important;padding:0 12px!important;color:var(--milksync-blue-2)!important;-webkit-text-fill-color:var(--milksync-blue-2)!important;background:var(--milksync-surface-strong)!important;background-color:var(--milksync-surface-strong)!important;background-image:none!important;border:1px solid var(--milksync-primary-border)!important;border-radius:var(--milksync-control-radius)!important;box-shadow:0 4px 12px rgba(var(--milksync-tint-7-rgb),.08)!important}.app-frame.theme-light .producer-ficha-collection .collection-action-button:hover:not(:disabled),.app-frame.theme-light .producer-ficha-collection .ficha-day-row .collection-action-group .collection-action-button:hover:not(:disabled){color:var(--milksync-blue-2)!important;-webkit-text-fill-color:var(--milksync-blue-2)!important;background:var(--milksync-info-bg)!important;background-color:var(--milksync-info-bg)!important;border-color:var(--milksync-blue-6)!important;box-shadow:0 8px 18px rgba(var(--milksync-tint-7-rgb),.12)!important}.app-frame.theme-light .producer-ficha-collection .ficha-day-row .collection-action-group .icon-only-button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;border-radius:var(--milksync-control-radius)!important}.collection-calendar-day.status-sem_coleta{color:var(--milksync-neutral-text)!important;background:var(--milksync-bg)!important;border-color:var(--milksync-border-strong)!important}.collection-calendar-day.status-sem_coleta small{color:var(--milksync-neutral-text)!important;background:var(--milksync-neutral-bg)!important;border:1px solid var(--milksync-border-strong)!important;border-radius:var(--milksync-control-radius)!important}.collection-calendar-day.status-pendente{background:linear-gradient(135deg,var(--milksync-info-bg),#ffffff 68%)!important;border-color:var(--milksync-blue-15)!important}.collection-calendar-day.status-pendente strong,.collection-calendar-day.status-pendente small{color:var(--milksync-slate-3)!important}.collection-calendar-day.status-pendente small{background:var(--milksync-info-bg)!important;border:1px solid var(--milksync-blue-7)!important;border-radius:var(--milksync-control-radius)!important}.collection-calendar-day.status-pago{background:linear-gradient(135deg,var(--milksync-success-bg),#ffffff 68%)!important;border-color:var(--milksync-green-5)!important}.collection-calendar-day.status-pago strong,.collection-calendar-day.status-pago small{color:var(--milksync-green-11)!important}.collection-calendar-day.status-pago small{background:var(--milksync-success-border)!important;border:1px solid var(--milksync-green-7)!important;border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light .payment-closing-actions :is(.primary-button,.ghost-button){min-height:40px!important;color:var(--milksync-primary-strong)!important;-webkit-text-fill-color:var(--milksync-primary-strong)!important;background:#fff!important;background-color:#fff!important;background-image:none!important;border:1px solid var(--milksync-border)!important;border-radius:var(--milksync-control-radius)!important;box-shadow:0 8px 18px rgba(var(--milksync-tint-5-rgb),.04)!important}.app-frame.theme-light .payment-closing-actions :is(.primary-button,.ghost-button):hover:not(:disabled){color:var(--milksync-blue-10)!important;-webkit-text-fill-color:var(--milksync-blue-10)!important;background:var(--milksync-surface-strong)!important;background-color:var(--milksync-surface-strong)!important;background-image:none!important;border-color:var(--milksync-info-border)!important;box-shadow:0 12px 22px rgba(var(--milksync-primary-strong-rgb),.14)!important}.app-frame.theme-light .payment-closing-panel,.app-frame.theme-light .payment-closing-summary article,.app-frame.theme-light .receipt-batch-modal .batch-payment-info-card{border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light .leite-page :is(.payment-launch-panel,.payment-list-panel)>.page-header{display:grid!important;grid-template-columns:1fr!important;align-items:start!important;gap:12px!important;margin-bottom:12px!important}.app-frame.theme-light .payment-launch-panel .page-header-copy,.app-frame.theme-light .payment-list-panel .page-header-copy{display:grid!important;gap:4px!important;max-width:640px!important;min-width:0!important}.app-frame.theme-light .payment-launch-panel .page-header-copy p,.app-frame.theme-light .payment-list-panel .page-header-copy p{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-frame.theme-light .payment-launch-panel .page-header-actions,.app-frame.theme-light .payment-list-panel .page-header-actions{justify-self:stretch!important;width:100%!important;min-width:0!important}.app-frame.theme-light .payment-table-header-actions{display:grid!important;grid-template-columns:max-content minmax(220px,1fr) max-content!important;align-items:end!important;justify-content:stretch!important;gap:10px!important;width:100%!important;min-width:0!important}.app-frame.theme-light .payment-table-header-actions .data-toolbar{display:flex!important;align-items:end!important;width:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.app-frame.theme-light .payment-table-period-controls{min-width:0!important}.app-frame.theme-light .payment-table-period-controls .period-controls{display:grid!important;grid-template-columns:minmax(132px,150px) minmax(132px,150px) max-content!important;align-items:end!important;gap:10px!important;width:auto!important;min-width:0!important;padding:0!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}.app-frame.theme-light .payment-table-period-controls .date-control{width:100%!important;max-width:150px!important;padding:0!important}.app-frame.theme-light .payment-table-period-controls .date-input-trigger{min-height:38px!important;border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light .payment-table-header-actions .payment-list-search{width:100%!important;min-width:0!important;min-height:38px!important;height:38px!important;border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light .payment-table-header-actions>.ghost-button{justify-self:end!important;min-height:38px!important;white-space:nowrap!important}.app-frame.theme-light .receipt-batch-modal{width:min(720px,calc(100vw - 52px))!important}.app-frame.theme-light .receipt-batch-modal-body{display:grid!important;gap:16px!important}.app-frame.theme-light .receipt-batch-filter-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;align-items:end!important}.app-frame.theme-light .receipt-batch-filter-grid label{display:grid!important;gap:7px!important;min-width:0!important;color:var(--milksync-text-muted)!important;font-size:12px!important;font-weight:850!important}.app-frame.theme-light .receipt-batch-filter-grid .date-input-trigger,.app-frame.theme-light .receipt-batch-filter-grid .select-menu-trigger{min-height:42px!important;border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light .receipt-batch-summary-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.app-frame.theme-light .receipt-batch-summary-grid article{display:grid!important;gap:5px!important;min-width:0!important;padding:14px 16px!important;background:var(--milksync-bg)!important;border:1px solid var(--milksync-neutral-border)!important;border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light .receipt-batch-summary-grid span,.app-frame.theme-light .receipt-batch-info-card span{color:var(--milksync-text-subtle)!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important}.app-frame.theme-light .receipt-batch-summary-grid strong,.app-frame.theme-light .receipt-batch-info-card strong{color:var(--milksync-text)!important;font-size:20px!important;line-height:1.15!important}@media(max-width:1180px){.app-frame.theme-light .leite-page :is(.payment-launch-panel,.payment-list-panel)>.page-header{grid-template-columns:1fr!important;align-items:start!important}.app-frame.theme-light .payment-launch-panel .page-header-actions,.app-frame.theme-light .payment-list-panel .page-header-actions{justify-self:stretch!important;width:100%!important}.app-frame.theme-light .payment-table-header-actions{flex-wrap:wrap!important;justify-content:start!important;width:100%!important}.app-frame.theme-light .payment-table-header-actions .payment-list-search{flex:1 1 280px!important;width:100%!important}}@media(max-width:720px){.app-frame.theme-light .payment-table-header-actions,.app-frame.theme-light .payment-table-period-controls .period-controls,.app-frame.theme-light .receipt-batch-filter-grid,.app-frame.theme-light .receipt-batch-summary-grid{grid-template-columns:1fr!important}.app-frame.theme-light .payment-table-header-actions{display:grid!important}.app-frame.theme-light .payment-table-period-controls .date-control,.app-frame.theme-light .payment-table-header-actions .payment-list-search{width:100%!important;max-width:100%!important;justify-content:center!important}}.app-frame.theme-light .payment-modal-window .adjustment-list{gap:12px!important}.app-frame.theme-light .payment-modal-window .adjustment-row{gap:10px!important;padding:0!important;color:var(--milksync-text)!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}.app-frame.theme-light .payment-modal-window .adjustment-row input,.app-frame.theme-light .payment-modal-window .adjustment-row .select-menu-trigger{width:100%!important;min-width:0!important;min-height:42px!important;height:42px!important;border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light .payment-modal-window .adjustment-row .select-menu-label,.app-frame.theme-light .payment-modal-window .adjustment-row .select-menu-placeholder{display:block!important;flex:1 1 auto!important;min-width:0!important;color:var(--milksync-text)!important;-webkit-text-fill-color:var(--milksync-text)!important;overflow:hidden!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-frame.theme-light .payment-modal-window .adjustment-row .select-menu-caret{flex:0 0 auto!important;color:var(--milksync-text-subtle)!important;stroke:var(--milksync-text-subtle)!important}.app-frame.theme-light .payment-modal-window .adjustment-row>button{width:38px!important;height:38px!important;color:var(--milksync-red-3)!important;background:var(--milksync-red-1)!important;background-color:var(--milksync-red-1)!important;border:1px solid var(--milksync-red-2)!important;border-radius:var(--milksync-control-radius)!important;box-shadow:none!important}.app-frame.theme-light .payment-modal-window .adjustment-row>button:hover:not(:disabled){color:var(--milksync-red-4)!important;background:var(--milksync-danger-bg)!important;background-color:var(--milksync-danger-bg)!important;border-color:var(--milksync-red-8)!important}.app-frame.theme-light :is(button:not(.window-control-dot):not(.status-dot):not(.color-dot),.primary-button,.gradient-button,.app-primary-button,.ghost-button,.danger-button,.icon-button,.icon-only-button,.text-action,.link-button,.compact-action-button,.table-action-button,.dropdown-menu-item,.data-toolbar button,.page-header-actions button,.collector-route-actions button,.route-card-actions button,.route-card-collectors>button,.route-assigned-collector button,.auto-route-candidate-main button,.row-actions button,.actions-cell button,.expense-row-actions button,.payment-row-actions button),.app-modal-backdrop :is(button:not(.window-control-dot):not(.status-dot):not(.color-dot),.primary-button,.gradient-button,.app-primary-button,.ghost-button,.danger-button,.icon-button,.icon-only-button,.text-action,.link-button,.compact-action-button,.table-action-button,.dropdown-menu-item,.app-modal-close,.form-actions>button,.modal-actions>button,.app-modal-footer>button,.tank-report-actions button,.producer-register-actions button){border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light :is(.primary-button,.gradient-button,.app-primary-button,button.primary,button[type=submit]:not(.ghost-button):not(.danger-button)),.app-modal-backdrop :is(.primary-button,.gradient-button,.app-primary-button,button.primary,button[type=submit]:not(.ghost-button):not(.danger-button)){background:var(--milksync-surface-strong)!important;background-color:var(--milksync-surface-strong)!important;background-image:none!important;border:1px solid var(--milksync-primary-border)!important;color:var(--milksync-blue-2)!important;-webkit-text-fill-color:var(--milksync-blue-2)!important;box-shadow:0 4px 12px rgba(var(--milksync-tint-7-rgb),.08)!important}.app-frame.theme-light :is(.primary-button,.gradient-button,.app-primary-button,button.primary,button[type=submit]:not(.ghost-button):not(.danger-button)):hover:not(:disabled),.app-modal-backdrop :is(.primary-button,.gradient-button,.app-primary-button,button.primary,button[type=submit]:not(.ghost-button):not(.danger-button)):hover:not(:disabled){background:var(--milksync-info-bg)!important;background-color:var(--milksync-info-bg)!important;border-color:var(--milksync-blue-6)!important;color:var(--milksync-blue-2)!important;-webkit-text-fill-color:var(--milksync-blue-2)!important;box-shadow:0 8px 18px rgba(var(--milksync-tint-7-rgb),.12)!important}.app-frame.theme-light :is(.ghost-button,.icon-button,.icon-only-button,.text-action,.link-button,.compact-action-button,.table-action-button,.row-actions button,.actions-cell button),.app-modal-backdrop :is(.ghost-button,.icon-button,.icon-only-button,.text-action,.link-button,.compact-action-button,.table-action-button){background:#fff!important;background-color:#fff!important;background-image:none!important;border:1px solid var(--milksync-border)!important;color:var(--milksync-primary-strong)!important;-webkit-text-fill-color:var(--milksync-primary-strong)!important;box-shadow:0 8px 18px rgba(var(--milksync-tint-5-rgb),.04)!important}.app-frame.theme-light :is(.ghost-button,.icon-button,.icon-only-button,.text-action,.link-button,.compact-action-button,.table-action-button,.row-actions button,.actions-cell button):hover:not(:disabled),.app-modal-backdrop :is(.ghost-button,.icon-button,.icon-only-button,.text-action,.link-button,.compact-action-button,.table-action-button):hover:not(:disabled){background:var(--milksync-surface-strong)!important;background-color:var(--milksync-surface-strong)!important;border-color:var(--milksync-info-border)!important;color:var(--milksync-blue-10)!important;-webkit-text-fill-color:var(--milksync-blue-10)!important;box-shadow:0 12px 22px rgba(var(--milksync-primary-strong-rgb),.14)!important}.app-frame.theme-light :is(.danger-button,button.danger,.delete-button,.ghost-button.danger),.app-modal-backdrop :is(.danger-button,button.danger,.delete-button,.ghost-button.danger){background:var(--milksync-red-1)!important;background-color:var(--milksync-red-1)!important;border:1px solid var(--milksync-red-2)!important;color:var(--milksync-red-3)!important;-webkit-text-fill-color:var(--milksync-red-3)!important;box-shadow:none!important}.app-frame.theme-light :is(.danger-button,button.danger,.delete-button,.ghost-button.danger):hover:not(:disabled),.app-modal-backdrop :is(.danger-button,button.danger,.delete-button,.ghost-button.danger):hover:not(:disabled){background:var(--milksync-danger-bg)!important;background-color:var(--milksync-danger-bg)!important;border-color:var(--milksync-red-8)!important;color:var(--milksync-red-4)!important;-webkit-text-fill-color:var(--milksync-red-4)!important}.app-frame.theme-light :is(.data-toolbar .primary-button,.page-header-actions .primary-button,.collector-route-actions .primary-button,.collector-routes-panel>.page-header .primary-button){min-height:40px!important;height:40px!important;padding:0 14px!important}.app-modal-backdrop :is(.app-modal-footer>button,.form-actions>button,.modal-actions>button,.tank-report-actions button){min-height:40px!important;height:40px!important;padding:0 18px!important}.paid-collection-block-modal .paid-collection-block-list{display:grid!important;gap:8px!important;margin:0 20px 4px!important}.paid-collection-block-modal .paid-collection-block-list article{display:grid!important;gap:3px!important;padding:10px 12px!important;border:1px solid var(--milksync-border)!important;border-radius:var(--milksync-control-radius)!important;background:var(--milksync-surface-soft)!important}.paid-collection-block-modal .paid-collection-block-list strong{color:var(--milksync-text)!important;font-size:13px!important}.paid-collection-block-modal .paid-collection-block-list span,.paid-collection-block-modal .paid-collection-block-list small{color:var(--milksync-text-subtle)!important;font-size:12px!important}.app-frame.theme-light :is(.status-pill,.collection-status,.payment-status-badge,.expense-status-badge,.tank-balance-pill,.producer-tank-role,.stock-status-pill,.monitoring-status-pill,.route-learning-pill,.route-status,.collector-status,.collector-role-badge,.collector-admin-tank-chip,.collector-device-chip,.route-collector-chip,.route-tank-tag,.tank-gps-chip,.auto-route-candidate-tags span,.settings-meta-chip,.settings-toggle-chip,.settings-color-pill,.access-status-chip,.pendency-count-badge,.warranty-badge,.sistema-doc-chip,.dashboard-kpi-chip,.tank-report-chip,.milksync-sync-chip,.milksync-notification-chip,.forecast-confidence,.payment-view-tabs button span,.cadastro-modal-chip-row span,.sistema-modal-intro-badges span,.dashboard-spotlight-chips span,.funcionarios-chip,.funcionarios-chip [role=button],.funcionario-inline-chip,.pill,.tag,.badge,.chip),.app-modal-backdrop :is(.status-pill,.collection-status,.payment-status-badge,.expense-status-badge,.tank-balance-pill,.producer-tank-role,.stock-status-pill,.monitoring-status-pill,.route-learning-pill,.route-status,.collector-status,.collector-role-badge,.collector-admin-tank-chip,.collector-device-chip,.route-collector-chip,.route-tank-tag,.tank-gps-chip,.auto-route-candidate-tags span,.settings-meta-chip,.settings-toggle-chip,.settings-color-pill,.access-status-chip,.pendency-count-badge,.warranty-badge,.sistema-doc-chip,.dashboard-kpi-chip,.tank-report-chip,.milksync-sync-chip,.milksync-notification-chip,.forecast-confidence,.payment-view-tabs button span,.cadastro-modal-chip-row span,.sistema-modal-intro-badges span,.dashboard-spotlight-chips span,.funcionarios-chip,.funcionarios-chip [role=button],.funcionario-inline-chip,.pill,.tag,.badge,.chip){border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light .payment-table-wrap :is(.status-pill,.payment-status-badge),.app-modal-backdrop .payment-table-wrap :is(.status-pill,.payment-status-badge){border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light :is(.status-pill,.collection-status,.payment-status-badge,.expense-status-badge,.tank-balance-pill,.monitoring-status-pill):before,.app-modal-backdrop :is(.status-pill,.collection-status,.payment-status-badge,.expense-status-badge,.tank-balance-pill,.monitoring-status-pill):before{border-radius:999px!important}.app-frame.theme-light .leite-page .link-button,.app-modal-backdrop .link-button{display:inline-block!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;color:var(--milksync-primary-strong)!important;-webkit-text-fill-color:var(--milksync-primary-strong)!important;line-height:1.25!important;text-align:left!important;vertical-align:baseline!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}.app-frame.theme-light .leite-page .link-button:hover:not(:disabled),.app-modal-backdrop .link-button:hover:not(:disabled){color:var(--milksync-blue-10)!important;-webkit-text-fill-color:var(--milksync-blue-10)!important;background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important;text-decoration:underline!important}.app-frame.theme-light .producer-ficha-collection .producer-collection-heading{align-items:flex-start!important;margin-bottom:12px!important}.app-frame.theme-light .producer-ficha-collection .producer-exclusive-tanks{margin-bottom:12px!important}.app-frame.theme-light .producer-ficha-collection .producer-collection-period-panel{display:grid!important;grid-template-columns:minmax(260px,1fr) auto!important;align-items:end!important;margin:10px 0 14px!important;padding:12px 14px!important;color:var(--milksync-text)!important;background:linear-gradient(180deg,#ffffff 0%,var(--milksync-surface-soft) 100%)!important;border:1px solid var(--milksync-border)!important;border-radius:var(--milksync-control-radius)!important;box-shadow:0 10px 24px rgba(var(--milksync-tint-9-rgb),.035)!important}.app-frame.theme-light .producer-ficha-collection .producer-collection-period-copy{display:grid!important;gap:3px!important;min-width:0!important}.app-frame.theme-light .producer-ficha-collection .producer-collection-period-copy span{color:var(--milksync-primary-strong)!important;font-size:11px!important;font-weight:850!important;letter-spacing:.02em!important;line-height:1.2!important;text-transform:uppercase!important}.app-frame.theme-light .producer-ficha-collection .producer-collection-period-copy strong{color:var(--milksync-text)!important;font-size:15px!important;font-weight:900!important;line-height:1.18!important}.app-frame.theme-light .producer-ficha-collection .producer-collection-period-copy small{color:var(--milksync-text-subtle)!important;font-size:12px!important;font-weight:720!important;line-height:1.35!important}.app-frame.theme-light .producer-ficha-collection .producer-collection-period-controls .period-controls{display:grid!important;grid-template-columns:150px 150px auto!important;align-items:end!important;justify-content:end!important;gap:10px!important;width:auto!important;min-width:0!important}.app-frame.theme-light .producer-ficha-collection .producer-collection-period-controls .date-control{width:150px!important;min-width:0!important;max-width:150px!important;gap:5px!important}.app-frame.theme-light .producer-ficha-collection .producer-collection-period-controls .date-input-trigger{min-height:38px!important;height:38px!important;border-radius:var(--milksync-control-radius)!important}@media(max-width:1120px){.app-frame.theme-light .producer-ficha-collection .producer-collection-period-panel{grid-template-columns:1fr!important;align-items:stretch!important}.app-frame.theme-light .producer-ficha-collection .producer-collection-period-controls .period-controls{justify-content:start!important}}@media(max-width:680px){.app-frame.theme-light .producer-ficha-collection .producer-collection-period-controls .period-controls{grid-template-columns:1fr!important}.app-frame.theme-light .producer-ficha-collection .producer-collection-period-controls .date-control{width:100%!important;max-width:100%!important}}.app-frame.theme-light .producer-dashboard-actions .producer-period-presets,.app-frame.theme-light .producer-dashboard-panel .producer-chart-title-row .producer-chart-toggle,.app-frame.theme-light .producer-chart-title-row .producer-chart-toggle{gap:4px!important;padding:4px!important;background:var(--milksync-bg)!important;background-image:none!important;border:1px solid var(--milksync-neutral-border)!important;border-radius:var(--milksync-control-radius)!important;box-shadow:none!important}.app-frame.theme-light .producer-dashboard-actions .producer-period-presets button,.app-frame.theme-light .producer-dashboard-panel .producer-chart-title-row .producer-chart-toggle button,.app-frame.theme-light .producer-chart-title-row .producer-chart-toggle button{min-height:34px!important;padding:0 12px!important;color:var(--milksync-text-subtle)!important;background:transparent!important;background-image:none!important;border:1px solid transparent!important;border-radius:6px!important;box-shadow:none!important;font-weight:850!important;line-height:1.15!important;text-shadow:none!important;white-space:nowrap!important}.app-frame.theme-light .producer-dashboard-actions .producer-period-presets button:hover,.app-frame.theme-light .producer-dashboard-panel .producer-chart-title-row .producer-chart-toggle button:hover,.app-frame.theme-light .producer-chart-title-row .producer-chart-toggle button:hover{color:var(--milksync-blue-2)!important;background:var(--milksync-surface-strong)!important;border-color:var(--milksync-primary-border)!important;transform:none!important}.app-frame.theme-light .producer-dashboard-actions .producer-period-presets button.active,.app-frame.theme-light .producer-dashboard-panel .producer-chart-title-row .producer-chart-toggle button.active,.app-frame.theme-light .producer-chart-title-row .producer-chart-toggle button.active{color:var(--milksync-blue-2)!important;-webkit-text-fill-color:var(--milksync-blue-2)!important;background:var(--milksync-surface-strong)!important;background-image:none!important;border-color:var(--milksync-primary-border)!important;box-shadow:0 4px 12px rgba(var(--milksync-tint-7-rgb),.08)!important}.app-frame.theme-light{--milksync-page-x: clamp(18px, 1.8vw, 30px);--milksync-page-y: clamp(14px, 1.4vw, 22px);--milksync-panel-radius: 16px;--milksync-panel-border: var(--milksync-neutral-border);--milksync-panel-shadow: 0 12px 30px rgba(18, 38, 76, .055);--milksync-muted-bg: var(--milksync-surface-soft);--milksync-soft-bg: var(--milksync-surface-soft)}.app-frame.theme-light .content-card{padding:var(--milksync-page-y) var(--milksync-page-x) 28px!important}.app-frame.theme-light .page-stack,.app-frame.theme-light .tank-detail-page{gap:16px!important}.app-frame.theme-light :is(.data-panel,.content-section,.dashboard-card,.producer-dashboard-card,.employee-dashboard-card,.ficha-clean-shell,.producer-ficha-shell,.tank-ficha-shell){border-color:var(--milksync-panel-border)!important;border-radius:var(--milksync-panel-radius)!important;box-shadow:var(--milksync-panel-shadow)!important}.app-frame.theme-light :is(.data-panel,.content-section){padding:clamp(14px,1.35vw,20px)!important}.app-frame.theme-light :is(.page-header,.section-header,.modal-section-heading){gap:10px!important}.app-frame.theme-light .page-header{margin-bottom:14px!important}.app-frame.theme-light .page-header h1,.app-frame.theme-light .page-header h2{letter-spacing:0!important;line-height:1.08!important}.app-frame.theme-light .page-header p{max-width:820px;color:var(--milksync-text-muted)!important;line-height:1.38!important}.app-frame.theme-light :is(.list-page-toolbar,.employee-list-toolbar,.producer-list-toolbar,.tank-list-toolbar,.payments-toolbar,.financial-toolbar){display:grid!important;grid-template-columns:minmax(260px,1fr) repeat(3,max-content)!important;align-items:center!important;gap:10px!important;width:100%!important;margin-top:12px!important}.app-frame.theme-light :is(.list-page-toolbar,.employee-list-toolbar,.producer-list-toolbar,.tank-list-toolbar,.payments-toolbar,.financial-toolbar)>:is(.search-input,.search-input-wrap,.search-box,input[type=search]){min-width:260px!important;width:100%!important}.app-frame.theme-light :is(.metric-grid,.summary-grid,.dashboard-metrics,.employee-summary-grid,.producer-summary-grid,.tank-summary-grid){grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:12px!important}.app-frame.theme-light .ficha-kpi-grid,.app-frame.theme-light .milksync-admin-overview{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:10px!important}.app-frame.theme-light :is(.metric-card,.summary-card,.dashboard-stat,.producer-stat-card,.employee-stat-card,.tank-stat-card){min-height:82px!important;padding:14px 16px!important;border-color:var(--milksync-panel-border)!important;border-radius:12px!important;background:linear-gradient(180deg,#ffffff 0%,var(--milksync-surface-soft) 100%)!important;box-shadow:0 8px 20px #12264c0a!important}.app-frame.theme-light .ficha-kpi-grid>*{min-height:68px!important;padding:12px!important;border-radius:10px!important}.app-frame.theme-light .milksync-admin-overview>*{min-height:76px!important;padding:12px!important;border-radius:10px!important}.app-frame.theme-light :is(.table-wrap,.list-table-wrap,.employee-table-wrap,.producer-table-wrap,.tank-table-wrap){overflow:auto!important;border-color:var(--milksync-panel-border)!important;border-radius:12px!important}.app-frame.theme-light table{width:100%!important;border-collapse:separate!important;border-spacing:0!important}.app-frame.theme-light :is(th,td){min-width:0!important;vertical-align:middle!important}.app-frame.theme-light th{height:42px!important;color:var(--milksync-text-muted)!important;background:var(--milksync-input-bg)!important;font-size:.74rem!important;letter-spacing:0!important;white-space:nowrap!important}.app-frame.theme-light td{height:58px!important;color:var(--milksync-slate-5)!important}.app-frame.theme-light :is(td,th) :is(span,strong,small,p,div){min-width:0}.app-frame.theme-light :is(.row-actions,.table-actions,.actions-cell,.record-actions){display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;opacity:1!important}.app-frame.theme-light :is(button,.button,.btn,.action-button,.primary-button,.secondary-button,.ghost-button){min-height:38px;border-radius:8px!important;font-weight:850!important;line-height:1.15!important;white-space:nowrap!important}.app-frame.theme-light :is(.icon-button,.window-btn,.modal-close){min-width:36px!important;width:36px!important;height:36px!important;padding:0!important}.app-frame.theme-light :is(input,select,textarea,.date-input,.date-control,.select-menu-trigger,.currency-input-shell){min-width:0!important;max-width:100%!important;border-color:var(--milksync-border-strong)!important;border-radius:9px!important}.app-frame.theme-light :is(input,select,.date-input,.date-control,.select-menu-trigger,.currency-input-shell){min-height:42px!important}.app-frame.theme-light textarea{min-height:86px!important;resize:vertical}.app-frame.theme-light .status-pill,.app-frame.theme-light .badge,.app-frame.theme-light .chip{min-height:26px!important;border-radius:8px!important;line-height:1.1!important}.app-frame.theme-light .employee-list-panel{padding-top:18px!important}.app-frame.theme-light .employee-list-panel>.page-header{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,440px)!important;align-items:start!important;column-gap:18px!important;row-gap:12px!important}.app-frame.theme-light .employee-list-toolbar{grid-template-columns:minmax(220px,1fr) minmax(160px,190px) repeat(2,max-content)!important;margin-top:0!important}.app-frame.theme-light .employee-list-toolbar :is(button,.button){justify-content:center!important}.app-modal-backdrop{padding:28px!important;align-items:center!important}.app-modal{display:flex!important;flex-direction:column!important;max-height:calc(100vh - 56px)!important;overflow:hidden!important;border:1px solid var(--milksync-neutral-border)!important;border-radius:20px!important;box-shadow:0 28px 80px #0e1e3a33!important}.app-modal>form{display:flex!important;flex-direction:column!important;min-height:0!important;max-height:inherit!important}.app-modal-header{flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important;align-items:start!important;gap:16px!important;padding:20px 24px 16px!important;border-bottom:1px solid var(--milksync-border)!important}.app-modal-header>div:first-child{min-width:0!important}.app-modal-header .modal-eyebrow,.app-modal-header .eyebrow{margin-bottom:6px!important;color:var(--milksync-blue-13)!important;font-size:.73rem!important;font-weight:900!important;letter-spacing:0!important}.app-modal-header h2,.app-modal-title{margin:0!important;color:var(--milksync-text)!important;line-height:1.08!important;letter-spacing:0!important}.app-modal-header p,.app-modal-subtitle{margin:7px 0 0!important;max-width:820px!important;color:var(--milksync-text-subtle)!important;line-height:1.38!important}.app-modal .modal-close,.app-modal .app-modal-close{grid-column:2!important;justify-self:end!important;width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;border-radius:9px!important}.app-modal .confirm-action-header{grid-template-columns:48px minmax(0,1fr) 38px!important;align-items:start!important}.app-modal .confirm-action-header .confirm-action-icon{grid-column:1!important;grid-row:1!important}.app-modal .confirm-action-header .confirm-action-copy{grid-column:2!important;grid-row:1!important;min-width:0!important}.app-modal .confirm-action-header .app-modal-close{grid-column:3!important;grid-row:1!important}.app-modal-body{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding:18px 24px 20px!important}.app-modal-footer{flex:0 0 auto!important;display:flex!important;justify-content:flex-end!important;gap:10px!important;padding:14px 24px 18px!important;border-top:1px solid var(--milksync-border)!important;background:#fff!important}.app-modal .form-actions,.app-modal .producer-register-actions,.app-modal .modal-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin:16px -24px -20px!important;padding:14px 24px 18px!important;border-top:1px solid var(--milksync-border)!important;background:linear-gradient(180deg,rgba(var(--milksync-surface-rgb),.9),#fff 68%)!important;position:sticky!important;bottom:-20px!important;z-index:5!important}.app-modal :is(.form-grid,.producer-register-grid,.collector-person-modal-grid,.sistema-modal-grid,.cadastro-modal-grid,.equipment-form-grid){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;align-items:start!important;gap:14px!important}.app-modal .form-grid.two{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.app-modal :is(label,.field-label,.form-field){display:grid!important;align-content:start!important;gap:7px!important;min-width:0!important;color:var(--milksync-text-muted)!important;font-size:.9rem!important;font-weight:850!important;line-height:1.2!important}.app-modal :is(label,.field-label,.form-field)>:is(input,select,textarea,.date-input,.date-control,.select-menu-trigger,.currency-input-shell,.date-input-trigger){width:100%!important}.app-modal :is(input,select,textarea,.date-input,.date-control,.date-input-trigger,.select-menu-trigger,.currency-input-shell){min-width:0!important;max-width:100%!important;border-color:var(--milksync-border-strong)!important;border-radius:9px!important;background-color:var(--milksync-surface-soft)!important}.app-modal :is(input,select,.date-input,.date-control,.date-input-trigger,.select-menu-trigger,.currency-input-shell){min-height:42px!important}.app-modal textarea{min-height:88px!important}.app-modal .span-2,.app-modal .producer-register-notes{grid-column:1 / -1!important}.app-modal :is(.modal-card,.modal-section,.form-section,.inline-panel,.selected-summary,.employee-vale-picker,.financial-category-list){border:1px solid var(--milksync-neutral-border)!important;border-radius:14px!important;background:var(--milksync-surface-soft)!important;box-shadow:none!important}.app-modal :is(.modal-card,.modal-section,.form-section,.inline-panel){padding:14px!important}.app-modal :is(.table-wrap,.modal-table-wrap){max-height:min(440px,48vh)!important;overflow:auto!important;border:1px solid var(--milksync-neutral-border)!important;border-radius:12px!important}.app-modal :is(.table-wrap,.modal-table-wrap) thead th{position:sticky!important;top:0!important;z-index:2!important}.app-modal :is(button,.button,.primary-button,.secondary-button,.ghost-button){min-height:40px!important;border-radius:8px!important;font-weight:850!important;white-space:nowrap!important}.app-modal :is(.checkbox-row,.toggle-row,.option-row){display:flex!important;align-items:center!important;gap:10px!important}.employee-form-modal{width:min(1040px,calc(100vw - 56px))!important}.employee-form-modal .form-grid.two{grid-template-columns:repeat(3,minmax(190px,1fr))!important}.employee-quick-modal{width:min(760px,calc(100vw - 56px))!important}.employee-quick-modal .form-grid.two,.employee-payment-modal .form-grid.two{grid-template-columns:repeat(2,minmax(220px,1fr))!important}.employee-payment-modal{width:min(940px,calc(100vw - 56px))!important}.employee-vale-picker{display:grid!important;gap:10px!important;padding:12px!important}.employee-vale-picker .employee-vale-row{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding:10px 12px!important;border:1px solid var(--milksync-neutral-border)!important;border-radius:10px!important;background:#fff!important}.employee-vale-picker .employee-vale-row input[type=checkbox]{justify-self:center!important;width:18px!important;height:18px!important}.employee-vale-picker .employee-vale-row>span,.employee-vale-picker .employee-vale-row>strong{min-width:0!important}.access-login-shell{overflow:hidden!important}.access-login-form{gap:12px!important;padding-block:clamp(22px,4vh,44px)!important}.access-login-message{min-height:42px!important}.access-forgot-password,.forgot-password-link{margin-top:4px!important}@media(max-width:1120px){.app-frame.theme-light :is(.list-page-toolbar,.employee-list-toolbar,.producer-list-toolbar,.tank-list-toolbar,.payments-toolbar,.financial-toolbar){grid-template-columns:minmax(220px,1fr) repeat(2,max-content)!important}.app-frame.theme-light .employee-list-panel>.page-header{grid-template-columns:1fr!important}.app-frame.theme-light .employee-list-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,180px) repeat(2,max-content)!important}.employee-form-modal .form-grid.two{grid-template-columns:repeat(2,minmax(210px,1fr))!important}}@media(max-width:760px){.app-modal-backdrop{padding:14px!important}.app-modal{width:calc(100vw - 28px)!important;max-height:calc(100vh - 28px)!important}.app-modal-header{padding:16px 18px 14px!important}.app-modal-body{padding:16px 18px 18px!important}.app-modal-footer,.app-modal .form-actions,.app-modal .producer-register-actions,.app-modal .modal-actions{padding:12px 18px 16px!important}.app-modal .form-actions,.app-modal .producer-register-actions,.app-modal .modal-actions{margin-inline:-18px!important}.app-modal :is(.form-grid,.form-grid.two,.form-grid.three,.producer-register-grid,.collector-person-modal-grid,.sistema-modal-grid,.cadastro-modal-grid,.equipment-form-grid),.employee-form-modal .form-grid.two,.employee-quick-modal .form-grid.two,.employee-payment-modal .form-grid.two{grid-template-columns:1fr!important}.app-frame.theme-light :is(.list-page-toolbar,.employee-list-toolbar,.producer-list-toolbar,.tank-list-toolbar,.payments-toolbar,.financial-toolbar){grid-template-columns:1fr!important}.app-frame.theme-light .ficha-kpi-grid,.app-frame.theme-light .milksync-admin-overview{grid-template-columns:1fr!important}}.app-frame.theme-light .topbar{grid-template-columns:minmax(210px,.85fr) minmax(280px,620px) max-content max-content!important;flex:0 0 auto!important;height:auto!important;min-height:72px!important;padding:10px 28px!important}.app-frame.theme-light .main-panel{min-height:0!important}.app-frame.theme-light .app-global-search,.app-frame.theme-light .topbar-search{grid-area:search!important;width:100%!important;max-width:620px!important;min-width:0!important;justify-self:stretch!important;z-index:35!important}.app-frame.theme-light .topbar-actions{display:flex!important;flex-wrap:wrap!important}.app-frame.theme-light .window-control-cluster{justify-self:end!important;width:auto!important;min-width:0!important;padding:0!important}.app-frame.theme-light .milksync-dashboard-title{min-height:0!important;padding-block:4px 12px!important}.app-frame.theme-light .milksync-color-kpis{grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:12px!important}.app-frame.theme-light .milksync-color-card{min-width:0!important;overflow:hidden!important}.app-frame.theme-light .milksync-color-card :is(small,strong,em){min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media(max-width:1220px){.app-frame.theme-light .topbar{grid-template-columns:minmax(0,1fr) max-content!important;grid-template-areas:"context controls" "search search" "actions actions"!important;align-items:start!important;min-height:0!important;padding-bottom:12px!important}.app-frame.theme-light .topbar-actions{justify-content:flex-end!important}}@media(max-width:980px){.app-frame.theme-light .milksync-color-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-inline:18px!important}.app-frame.theme-light .milksync-dashboard-grid{grid-template-columns:1fr!important;padding-inline:18px!important}.app-frame.theme-light .milksync-dashboard-title{padding-inline:18px!important}}@media(max-width:640px){.app-frame.theme-light .topbar-actions{justify-content:stretch!important}.app-frame.theme-light .topbar-actions>*{flex:1 1 auto!important;justify-content:center!important}.app-frame.theme-light .milksync-color-kpis{grid-template-columns:1fr!important}}.app-frame.theme-light{--milksync-soft-bg: var(--milksync-neutral-bg);--milksync-soft-sidebar: #ffffff;--milksync-soft-topbar: var(--milksync-neutral-bg);--milksync-soft-panel: #ffffff;--milksync-soft-input: var(--milksync-input-bg);--milksync-soft-border-2: rgba(220, 229, 240, .72)}.app-frame.theme-light,.app-frame.theme-light .app-shell,.app-frame.theme-light .main-panel,.app-frame.theme-light .content-card,.app-frame.theme-light .content-card>.page-stack,.app-frame.theme-light .content-card>.page-stack.leite-page,.app-frame.theme-light .dashboard-home-page{background:var(--milksync-soft-bg)!important}.app-frame.theme-light .sidebar{background:var(--milksync-soft-sidebar)!important;border-right:0!important;box-shadow:10px 0 34px rgba(var(--milksync-text-rgb),.025)!important}.app-frame.theme-light .topbar{display:grid!important;grid-template-columns:minmax(240px,1fr) minmax(170px,230px) max-content max-content!important;grid-template-areas:"context search actions controls"!important;align-items:center!important;gap:12px!important;min-height:82px!important;padding:18px 28px 12px!important;overflow:visible!important;background:var(--milksync-soft-topbar)!important;border:0!important;box-shadow:none!important;-webkit-app-region:drag!important}.app-frame.theme-light .topbar-context{grid-area:context!important;display:grid!important;gap:2px!important;min-width:0!important}.app-frame.theme-light .topbar-context .eyebrow{color:var(--milksync-soft-muted)!important;font-size:.66rem!important;font-weight:850!important;letter-spacing:0!important;text-transform:none!important}.app-frame.theme-light .topbar-context h1{margin:0!important;font-size:1.36rem!important;font-weight:900!important;line-height:1.06!important;letter-spacing:0!important}.app-frame.theme-light .topbar-context p{max-width:520px!important;margin:0!important;overflow:hidden!important;color:var(--milksync-soft-muted)!important;font-size:.78rem!important;font-weight:700!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-frame.theme-light .app-global-search,.app-frame.theme-light .topbar-search.app-global-search{grid-area:search!important;justify-self:end!important;width:min(100%,230px)!important;max-width:230px!important;min-width:170px!important;min-height:40px!important;padding:0 12px!important;background:var(--milksync-soft-input)!important;border:0!important;border-radius:999px!important;box-shadow:none!important;-webkit-app-region:no-drag!important}.app-frame.theme-light .topbar-search.app-global-search:hover,.app-frame.theme-light .topbar-search.app-global-search:focus-within{background:#fff!important;box-shadow:0 10px 26px rgba(var(--milksync-text-rgb),.06)!important}.app-frame.theme-light .topbar-search.app-global-search input{color:var(--milksync-soft-text)!important;font-size:.83rem!important;font-weight:750!important}.app-frame.theme-light .topbar-search.app-global-search input::placeholder{color:var(--milksync-blue-1)!important}.app-frame.theme-light .topbar-actions{grid-area:actions!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important;min-width:0!important;-webkit-app-region:no-drag!important}.app-frame.theme-light .window-control-cluster{grid-area:controls!important}.app-frame.theme-light .topbar-icon-button,.app-frame.theme-light .topbar-actions .ghost-button,.app-frame.theme-light .topbar-actions .primary-button,.app-frame.theme-light .topbar-actions .access-status-chip{min-height:38px!important;height:38px!important;color:var(--milksync-soft-blue)!important;background:#fff!important;border:0!important;border-radius:999px!important;box-shadow:0 9px 22px rgba(var(--milksync-text-rgb),.05)!important}.app-frame.theme-light .topbar-icon-button{display:inline-grid!important;place-items:center!important;width:38px!important;min-width:38px!important;padding:0!important;cursor:pointer!important}.app-frame.theme-light .topbar-account{position:relative!important;display:inline-flex!important;align-items:center!important}.app-frame.theme-light .topbar-avatar-button{display:inline-flex!important;align-items:center!important;gap:7px!important;height:42px!important;min-height:42px!important;padding:4px 8px 4px 5px!important;color:var(--milksync-soft-muted)!important;background:#fff!important;border:0!important;border-radius:999px!important;box-shadow:0 10px 26px rgba(var(--milksync-text-rgb),.055)!important;cursor:pointer!important;-webkit-app-region:no-drag!important}.app-frame.theme-light .topbar-avatar-button:hover,.app-frame.theme-light .topbar-avatar-button[aria-expanded=true]{color:var(--milksync-soft-blue)!important;box-shadow:0 14px 34px rgba(var(--milksync-text-rgb),.09)!important}.app-frame.theme-light .topbar-avatar{display:inline-grid!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;overflow:hidden!important;color:#fff!important;background:var(--milksync-soft-blue)!important;border-radius:999px!important}.app-frame.theme-light .topbar-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.app-frame.theme-light .topbar-avatar>span{color:#fff!important;font-size:.72rem!important;font-weight:900!important}.app-frame.theme-light .topbar-account-menu{position:absolute!important;z-index:420!important;top:calc(100% + 10px)!important;right:0!important;display:grid!important;gap:8px!important;width:min(280px,calc(100vw - 48px))!important;padding:10px!important;color:var(--milksync-soft-text)!important;background:#fff!important;border:0!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(var(--milksync-text-rgb),.18)!important;-webkit-app-region:no-drag!important}.app-frame.theme-light .topbar-account-menu-heading{display:grid!important;gap:2px!important;padding:8px 10px 10px!important;border-bottom:1px solid rgba(220,229,240,.72)!important}.app-frame.theme-light .topbar-account-menu-heading strong,.app-frame.theme-light .topbar-account-menu-heading span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-frame.theme-light .topbar-account-menu-heading strong{color:var(--milksync-soft-text)!important;font-weight:900!important}.app-frame.theme-light .topbar-account-menu-heading span{color:var(--milksync-soft-muted)!important;font-size:.78rem!important}.app-frame.theme-light .topbar-account-menu button{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-height:40px!important;padding:0 10px!important;color:var(--milksync-soft-red)!important;background:transparent!important;border:0!important;border-radius:12px!important;font-weight:850!important;cursor:pointer!important}.app-frame.theme-light .topbar-account-menu button:hover{background:var(--milksync-soft-red-bg)!important}.app-frame.theme-light .content-card{flex:1 1 auto!important;min-height:0!important;padding:18px 28px 28px!important;overflow:auto!important;background:var(--milksync-soft-bg)!important;border:0!important;border-radius:0!important;box-shadow:none!important}.app-frame.theme-light .content-card>.page-stack,.app-frame.theme-light .content-card>.page-stack.leite-page,.app-frame.theme-light .dashboard-home-page .dashboard-overview-panel{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.app-frame.theme-light .app-shell :is(.data-panel,.table-card,.form-card,.insight-panel,.chart-panel,.finance-summary,.profile-card,.metric-card,.dashboard-kpi,.home-dashboard-card,.milksync-chart-panel,.milksync-actions-panel,.milksync-events-panel,.settings-card,.settings-path-card,.system-list article,.comparison-list div,.route-card,.route-progress-block,.route-card-kpis span,.auto-route-candidate,.tank-link-card,.tank-timeline-panel,.tank-timeline-card,.tank-linked-producers,.tank-single-panel,.tank-collection-history,.tank-quality-dashboard,.tank-quality-stats div,.tank-report-section,.tank-distribution-period-card,.tank-distribution-auto-card,.distribution-producer-card,.producer-register-section,.producer-tanks-panel,.producer-tanks-list article,.payment-closing-panel,.payment-launch-panel,.admin-tank-card,.admin-production-tank-card,.admin-summary-card,.collector-devices-panel,.collector-people-panel,.entity-card,.proposal-card,.kanban-column,.kanban-mini-card){background:#fff!important;border-color:transparent!important;border-width:0!important;box-shadow:0 14px 32px rgba(var(--milksync-text-rgb),.045)!important}.app-frame.theme-light .app-shell :is(.dashboard-overview-panel){background:transparent!important;border:0!important;box-shadow:none!important}@media(max-width:1220px){.app-frame.theme-light .topbar{grid-template-columns:minmax(0,1fr) minmax(160px,220px) max-content!important;grid-template-areas:"context search actions"!important}.app-frame.theme-light .window-control-cluster{display:none!important}}@media(max-width:920px){.app-frame.theme-light .topbar{grid-template-columns:1fr!important;grid-template-areas:"context" "search" "actions"!important}.app-frame.theme-light .topbar-search.app-global-search,.app-frame.theme-light .app-global-search{justify-self:stretch!important;width:100%!important;max-width:none!important}.app-frame.theme-light .topbar-actions{justify-content:flex-start!important}}html body #root .app-frame.theme-light .app-shell .main-panel>.content-card{background:var(--milksync-soft-bg)!important;background-color:var(--milksync-soft-bg)!important;background-image:none!important;border:0!important;border-color:transparent!important;border-style:none!important;box-shadow:none!important}html body #root .app-frame.theme-light .content-card>.page-stack,html body #root .app-frame.theme-light .content-card>.page-stack.leite-page,html body #root .app-frame.theme-light .content-card .dashboard-home-page{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important}html body #root .app-frame.theme-light .content-card .dashboard-home-page .dashboard-overview-panel.data-panel,html body #root .app-frame.theme-light .content-card .dashboard-home-page .dashboard-overview-panel{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important}html body #root .app-frame.theme-light .topbar .topbar-actions .topbar-account .topbar-avatar-button{border-radius:999px!important}html body #root .app-frame.theme-light{--milksync-soft-bg: var(--milksync-neutral-bg);--milksync-soft-topbar: #ffffff;--milksync-soft-panel: #ffffff;--milksync-card-shadow: 0 16px 38px rgba(var(--milksync-text-rgb), .045)}html body #root .app-frame.theme-light .topbar{background:#fff!important;background-color:#fff!important;border:0!important;box-shadow:none!important}html body #root .app-frame.theme-light .sidebar{background:#fff!important;background-color:#fff!important;border:0!important;border-right:0!important;box-shadow:none!important}html body #root .app-frame.theme-light .topbar-search.app-global-search{width:min(100%,210px)!important;max-width:210px!important;min-width:170px!important;background:var(--milksync-input-bg)!important}html body #root .app-frame.theme-light .topbar-search.app-global-search .milksync-topbar-results{left:auto!important;right:0!important;width:min(520px,calc(100vw - 320px))!important;min-width:min(430px,calc(100vw - 320px))!important;max-width:calc(100vw - 260px)!important;overflow-x:hidden!important}html body #root .app-frame.theme-light .topbar-search.app-global-search .milksync-topbar-results button{grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:auto auto!important;grid-template-areas:"icon title" "icon detail"!important;align-items:center!important;justify-items:stretch!important;column-gap:12px!important;row-gap:2px!important;min-height:64px!important;text-align:left!important}html body #root .app-frame.theme-light .topbar-search.app-global-search .milksync-topbar-results button>span{grid-area:icon!important}html body #root .app-frame.theme-light .topbar-search.app-global-search .milksync-topbar-results strong{grid-area:title!important;display:block!important;max-width:100%!important;min-width:0!important;align-self:end!important;overflow:hidden!important;text-align:left!important;white-space:normal!important}html body #root .app-frame.theme-light .topbar-search.app-global-search .milksync-topbar-results .global-search-title{display:block!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;color:var(--milksync-text)!important;font-size:.96rem!important;font-weight:950!important;line-height:1.12!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #root .app-frame.theme-light .topbar-search.app-global-search .milksync-topbar-results strong small{display:block!important;margin-top:2px!important;overflow:hidden!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #root .app-frame.theme-light .topbar-search.app-global-search .milksync-topbar-results em{grid-area:detail!important;display:block!important;max-width:100%!important;min-width:0!important;align-self:start!important;overflow:hidden!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #root .app-frame.theme-light .topbar-actions{gap:9px!important}html body #root .app-frame.theme-light .topbar-icon-button,html body #root .app-frame.theme-light .topbar-actions .ghost-button,html body #root .app-frame.theme-light .topbar-actions .primary-button,html body #root .app-frame.theme-light .topbar-actions .access-status-chip,html body #root .app-frame.theme-light .topbar .topbar-actions .topbar-account .topbar-avatar-button{background:#fff!important;border:0!important;border-radius:999px!important;box-shadow:0 12px 28px rgba(var(--milksync-text-rgb),.055)!important}html body #root .app-frame.theme-light .content-card>.page-stack{gap:18px!important}html body #root .app-frame.theme-light .content-card>.page-stack>.data-panel:has(>.page-header){padding:0!important;background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important}html body #root .app-frame.theme-light .content-card>.page-stack>.data-panel>.page-header:not(:has(.page-header-actions)){display:none!important}html body #root .app-frame.theme-light .content-card>.page-stack>.data-panel>.page-header:has(.page-header-actions){display:block!important;margin:0 0 12px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body #root .app-frame.theme-light .content-card>.page-stack>.data-panel>.page-header:has(.page-header-actions) .page-header-copy{display:none!important}html body #root .app-frame.theme-light .content-card>.page-stack>.data-panel>.page-header:has(.page-header-actions) .page-header-actions{display:block!important;width:100%!important}html body #root .app-frame.theme-light .content-card>.page-stack .list-page-toolbar{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body #root .app-frame.theme-light .content-card>.page-stack :is(.milksync-color-card,.metric-card,.data-panel,.table-wrap,.table-card,.form-card,.milksync-chart-panel,.milksync-actions-panel,.milksync-events-panel,.payment-launch-panel,.payment-list-panel,.producer-dashboard-panel,.producer-dashboard-card,.employee-dashboard-card,.ficha-clean-shell,.producer-ficha-shell,.tank-ficha-shell,.settings-card,.settings-path-card,.admin-summary-card,.collector-devices-panel,.collector-people-panel,.route-card,.equipment-card){background:#fff!important;background-color:#fff!important;border:0!important;border-color:transparent!important;box-shadow:var(--milksync-card-shadow)!important}html body #root .app-frame.theme-light .content-card>.page-stack :is(.milksync-color-card,.metric-card,.table-wrap,.table-card,.form-card,.milksync-chart-panel,.milksync-actions-panel,.milksync-events-panel){border-radius:16px!important}html body #root .app-frame.theme-light .content-card>.page-stack .dashboard-overview-panel.data-panel{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important}html body #root .app-frame.theme-light .content-card>.page-stack .dashboard-overview-panel .milksync-color-card{min-height:88px!important}html body #root .app-frame.theme-light .content-card>.page-stack :is(.table-wrap,.payment-table-wrap,.expense-table-wrap) table thead th{background:var(--milksync-bg)!important}html body #root .app-frame.theme-light .content-card>.page-stack :is(.table-wrap,.payment-table-wrap,.expense-table-wrap) table tr,html body #root .app-frame.theme-light .content-card>.page-stack :is(.table-wrap,.payment-table-wrap,.expense-table-wrap) table td,html body #root .app-frame.theme-light .content-card>.page-stack :is(.table-wrap,.payment-table-wrap,.expense-table-wrap) table th{border-color:#e2e9f385!important}html body #root .app-frame.theme-light .payment-list-panel>.payment-closing-summary+:is(.table-wrap,.payment-table-wrap,.expense-table-wrap){margin-top:18px!important}.app-frame.theme-light *,.app-frame.theme-light *:before,.app-frame.theme-light *:after{border-color:transparent!important;outline-color:transparent!important}html body #root .app-frame.theme-light *:not(#milksync-borderless-override),html body #root .app-frame.theme-light *:not(#milksync-borderless-override):before,html body #root .app-frame.theme-light *:not(#milksync-borderless-override):after{border-color:transparent!important;outline-color:transparent!important}.app-frame.theme-light :where(button,input,select,textarea,.select-menu-trigger,.date-input-trigger,.currency-input-shell,.input-icon-field):focus-visible,.app-frame.theme-light :where(input,select,textarea,.select-menu-trigger,.date-input-trigger,.currency-input-shell,.input-icon-field):focus-within{border-color:transparent!important;outline:0!important;box-shadow:0 0 0 3px #2f80ed29!important}.producer-ficha-collection .ficha-collection-editor .collection-editor-head,.producer-ficha-collection .ficha-collection-editor .ficha-editor-head,.producer-ficha-collection .ficha-collection-editor .ficha-day-row{grid-template-columns:minmax(132px,1.2fr) minmax(82px,.68fr) minmax(108px,.86fr) minmax(92px,.72fr) minmax(76px,.54fr) minmax(76px,.54fr) minmax(74px,.52fr) minmax(104px,.7fr)!important}.producer-ficha-collection .ficha-day-row .collection-action-group{justify-content:flex-end!important;min-width:0!important}.producer-ficha-collection .ficha-day-row .collection-action-group .collection-action-button{width:100%!important;min-width:96px!important;max-width:124px!important;padding-right:12px!important;padding-left:12px!important}.app-frame.theme-light .window-control-cluster{overflow:visible!important}.app-frame.theme-light .window-control-dot[data-tooltip]:after,.app-frame.theme-light .window-control-dot[data-tooltip]:before{position:absolute!important;z-index:10000!important;left:50%!important;pointer-events:none!important;opacity:0!important;visibility:hidden!important;transition:opacity .12s ease,transform .12s ease,visibility .12s ease!important}.app-frame.theme-light .window-control-dot[data-tooltip]:after{content:attr(data-tooltip)!important;top:calc(100% + 9px)!important;min-width:max-content!important;max-width:220px!important;padding:6px 9px!important;color:var(--milksync-surface-soft)!important;font-size:11px!important;font-weight:850!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;background:var(--milksync-text)!important;background-color:var(--milksync-text)!important;border:0!important;border-radius:9px!important;box-shadow:0 12px 24px rgba(var(--milksync-tint-3-rgb),.24)!important;transform:translate(-50%,-2px)!important;-webkit-text-fill-color:var(--milksync-surface-soft)!important}.app-frame.theme-light .window-control-dot[data-tooltip]:before{content:""!important;top:calc(100% + 4px)!important;width:8px!important;height:8px!important;background:var(--milksync-text)!important;background-color:var(--milksync-text)!important;border:0!important;border-radius:2px!important;transform:translate(-50%,-2px) rotate(45deg)!important}.app-frame.theme-light .window-control-dot[data-tooltip]:is(:hover,:focus-visible):after,.app-frame.theme-light .window-control-dot[data-tooltip]:is(:hover,:focus-visible):before{opacity:1!important;visibility:visible!important}.app-frame.theme-light .window-control-dot[data-tooltip]:is(:hover,:focus-visible):after{transform:translate(-50%)!important}.app-frame.theme-light .window-control-dot[data-tooltip]:is(:hover,:focus-visible):before{transform:translate(-50%) rotate(45deg)!important}.app-frame.theme-light .window-control-dot.close[data-tooltip]:after{right:0!important;left:auto!important;transform:translateY(-2px)!important}.app-frame.theme-light .window-control-dot.close[data-tooltip]:before{right:10px!important;left:auto!important;transform:translateY(-2px) rotate(45deg)!important}.app-frame.theme-light .window-control-dot.close[data-tooltip]:is(:hover,:focus-visible):after{transform:translate(0)!important}.app-frame.theme-light .window-control-dot.close[data-tooltip]:is(:hover,:focus-visible):before{transform:translate(0) rotate(45deg)!important}.app-frame.theme-light .period-controls.period-controls-single{display:block!important;width:max-content!important;max-width:100%!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.app-frame.theme-light :where(.payment-table-period-controls,.producer-collection-period-controls,.producer-dashboard-period,.payment-period-inline) .period-controls.period-controls-single{grid-template-columns:1fr!important;align-items:center!important;width:max-content!important;min-width:0!important}.app-frame.theme-light .date-range-input{width:min(100%,288px)!important;min-width:0!important}.app-frame.theme-light .date-range-trigger{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;width:100%!important;min-width:228px!important;min-height:40px!important;padding:0 14px!important;overflow:hidden!important;color:var(--milksync-primary-strong)!important;font-size:13px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important;background:var(--milksync-input-bg)!important;background-color:var(--milksync-input-bg)!important;border:0!important;border-radius:var(--milksync-control-radius)!important;box-shadow:none!important;-webkit-text-fill-color:currentColor!important}.app-frame.theme-light .date-range-trigger span{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-frame.theme-light .date-range-trigger:is(:hover,:focus-visible){color:var(--milksync-blue-12)!important;background:var(--milksync-surface-strong)!important;background-color:var(--milksync-surface-strong)!important}.date-range-popover{padding:14px!important;color:var(--milksync-text)!important;background:#fff!important;background-color:#fff!important;background-image:none!important;border:0!important;border-radius:20px!important;box-shadow:0 26px 70px rgba(var(--milksync-tint-3-rgb),.18)!important;-webkit-text-fill-color:currentColor!important}.date-range-popover *{box-sizing:border-box!important;letter-spacing:0!important;text-shadow:none!important}.date-range-popover-header{display:grid!important;grid-template-columns:34px minmax(0,1fr) 34px!important;gap:8px!important;align-items:center!important;margin-bottom:8px!important}.date-range-popover-header>button{display:grid!important;width:34px!important;height:34px!important;padding:0!important;place-items:center!important;color:var(--milksync-slate-2)!important;background:var(--milksync-input-bg)!important;border:0!important;border-radius:12px!important;box-shadow:none!important}.date-range-popover-header>button:is(:hover,:focus-visible){color:var(--milksync-primary-strong)!important;background:var(--milksync-surface-strong)!important}.date-range-popover-selects{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:0!important}.date-range-popover-selects select{min-width:0!important;height:34px!important;padding:0 28px 0 12px!important;color:var(--milksync-text)!important;font-size:13px!important;font-weight:900!important;background:var(--milksync-input-bg)!important;border:0!important;border-radius:999px!important;outline:0!important;box-shadow:none!important;-webkit-text-fill-color:var(--milksync-text)!important}.date-range-popover-summary{margin:0 0 10px!important;color:var(--milksync-text-subtle)!important;font-size:12px!important;font-weight:750!important;line-height:1.35!important;text-align:center!important;-webkit-text-fill-color:var(--milksync-text-subtle)!important}.date-range-popover .date-weekdays{margin-bottom:6px!important}.date-range-popover .date-weekdays span{color:var(--milksync-text-subtle)!important;font-size:11px!important;font-weight:900!important;text-align:center!important;-webkit-text-fill-color:var(--milksync-text-subtle)!important}.date-range-popover .date-days-grid{gap:6px!important}.date-range-popover .date-days-grid button{height:34px!important;color:var(--milksync-neutral-text)!important;font-size:12px!important;font-weight:850!important;background:var(--milksync-input-bg)!important;border:0!important;border-radius:12px!important;box-shadow:none!important;-webkit-text-fill-color:var(--milksync-neutral-text)!important}.date-range-popover .date-days-grid button.outside{color:var(--milksync-blue-5)!important;background:var(--milksync-bg)!important;-webkit-text-fill-color:var(--milksync-blue-5)!important}.date-range-popover .date-days-grid button.today{color:var(--milksync-primary-strong)!important;background:var(--milksync-surface-strong)!important;-webkit-text-fill-color:var(--milksync-primary-strong)!important}.date-range-popover .date-days-grid button.in-range{color:var(--milksync-blue-12)!important;background:var(--milksync-info-bg)!important;-webkit-text-fill-color:var(--milksync-blue-12)!important}.date-range-popover .date-days-grid button.range-start,.date-range-popover .date-days-grid button.range-end{color:#fff!important;background:var(--milksync-primary-strong)!important;-webkit-text-fill-color:#ffffff!important}.date-range-popover .date-days-grid button:is(:hover,:focus-visible){color:#fff!important;background:var(--milksync-blue-11)!important;-webkit-text-fill-color:#ffffff!important}.date-range-popover .date-days-grid button.status-sem_coleta:after,.date-range-popover .date-days-grid button.status-pendente:after,.date-range-popover .date-days-grid button.status-pago:after{right:5px!important;bottom:5px!important}.date-range-popover-footer{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;margin-top:12px!important}.date-range-popover-footer button{min-height:36px!important;padding:0 10px!important;color:var(--milksync-primary-strong)!important;font-size:12px!important;font-weight:900!important;background:var(--milksync-input-bg)!important;border:0!important;border-radius:12px!important;box-shadow:none!important;-webkit-text-fill-color:var(--milksync-primary-strong)!important}.date-range-popover-footer button.primary{color:#fff!important;background:var(--milksync-blue-11)!important;-webkit-text-fill-color:#ffffff!important}.date-range-popover-footer button:disabled{cursor:not-allowed!important;opacity:.48!important}@media(max-width:720px){.app-frame.theme-light .period-controls.period-controls-single,.app-frame.theme-light :where(.payment-table-period-controls,.producer-collection-period-controls,.producer-dashboard-period,.payment-period-inline) .period-controls.period-controls-single,.app-frame.theme-light .date-range-input,.app-frame.theme-light .date-range-trigger{width:100%!important;min-width:0!important}}.app-frame.theme-light .producer-ficha-collection{display:grid!important;align-content:start!important;gap:16px!important}.app-frame.theme-light .producer-ficha-collection .producer-collection-heading{display:grid!important;grid-template-columns:1fr!important;align-items:start!important;min-width:0!important;margin:0!important;padding:0!important}.app-frame.theme-light .producer-ficha-collection .producer-collection-heading>div{display:grid!important;gap:4px!important;min-width:0!important}.app-frame.theme-light .producer-ficha-collection .producer-collection-heading h2{margin:0!important;line-height:1.12!important}.app-frame.theme-light .producer-ficha-collection .producer-collection-heading p{max-width:840px!important;margin:0!important;line-height:1.35!important}.app-frame.theme-light .producer-ficha-collection .producer-exclusive-tanks{display:grid!important;gap:10px!important;min-width:0!important;margin:0!important}.app-frame.theme-light .producer-ficha-collection .producer-exclusive-tanks article{display:grid!important;grid-template-columns:max-content minmax(0,1fr) max-content max-content!important;align-items:center!important;gap:12px!important;min-height:62px!important;padding:12px 14px!important;overflow:hidden!important;border-radius:14px!important}.app-frame.theme-light .producer-ficha-collection .producer-exclusive-tanks article>div{display:grid!important;gap:3px!important;min-width:0!important}.app-frame.theme-light .producer-ficha-collection .producer-exclusive-tanks article strong,.app-frame.theme-light .producer-ficha-collection .producer-exclusive-tanks article small{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-frame.theme-light .producer-ficha-collection .producer-exclusive-tanks .tank-balance-pill{align-self:center!important;justify-self:start!important;max-width:160px!important;white-space:nowrap!important}.app-frame.theme-light .producer-ficha-collection .producer-collection-period-panel{grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:14px!important;margin:0!important;padding:14px 16px!important}.app-frame.theme-light .producer-ficha-collection .producer-collection-period-controls{justify-self:end!important;min-width:0!important}.app-frame.theme-light .producer-ficha-collection .producer-collection-period-controls .period-controls.period-controls-single{display:block!important;grid-template-columns:1fr!important;justify-content:end!important;width:max-content!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}@media(max-width:980px){.app-frame.theme-light .producer-ficha-collection .producer-exclusive-tanks article{grid-template-columns:max-content minmax(0,1fr)!important}.app-frame.theme-light .producer-ficha-collection .producer-exclusive-tanks article>button{justify-self:stretch!important;width:100%!important}.app-frame.theme-light .producer-ficha-collection .producer-collection-period-panel{grid-template-columns:1fr!important;align-items:stretch!important}.app-frame.theme-light .producer-ficha-collection .producer-collection-period-controls,.app-frame.theme-light .producer-ficha-collection .producer-collection-period-controls .period-controls.period-controls-single,.app-frame.theme-light .producer-ficha-collection .producer-collection-period-controls .date-range-input{justify-self:stretch!important;width:100%!important}}.app-frame.theme-light .producer-ficha-collection .producer-exclusive-tanks article.producer-linked-tank-card{grid-template-columns:minmax(0,1fr) max-content!important;gap:18px!important;min-height:72px!important;padding:14px 16px!important}.app-frame.theme-light .producer-ficha-collection .producer-linked-tank-main{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important}.app-frame.theme-light .producer-ficha-collection .producer-linked-tank-copy{display:grid!important;gap:4px!important;min-width:0!important}.app-frame.theme-light .producer-ficha-collection .producer-linked-tank-copy strong{color:var(--milksync-text)!important;font-size:15px!important;font-weight:900!important;line-height:1.18!important}.app-frame.theme-light .producer-ficha-collection .producer-linked-tank-copy small{color:var(--milksync-text-muted)!important;font-size:12px!important;font-weight:750!important;line-height:1.28!important}.app-frame.theme-light .producer-ficha-collection .producer-linked-tank-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-width:max-content!important}@media(max-width:980px){.app-frame.theme-light .producer-ficha-collection .producer-exclusive-tanks article.producer-linked-tank-card{grid-template-columns:1fr!important;align-items:stretch!important}.app-frame.theme-light .producer-ficha-collection .producer-linked-tank-actions{justify-content:stretch!important;min-width:0!important}.app-frame.theme-light .producer-ficha-collection .producer-linked-tank-actions>button{flex:1 1 0!important;min-width:0!important}}.app-frame.theme-light .milksync-admin-company-table{display:grid!important;gap:8px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.app-frame.theme-light .milksync-admin-company-table-head,.app-frame.theme-light .milksync-admin-company-row{grid-template-columns:minmax(160px,1.6fr) minmax(82px,.62fr) minmax(86px,.66fr) minmax(92px,.68fr) minmax(170px,1.42fr)!important}.app-frame.theme-light .milksync-admin-company-table-head{min-height:34px!important;padding:0 14px!important;color:var(--milksync-text-muted)!important;background:var(--milksync-input-bg)!important;border:0!important;border-radius:14px!important;box-shadow:none!important}.app-frame.theme-light .milksync-admin-company-row{min-height:54px!important;padding:12px 14px!important;border:0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 10px 24px rgba(var(--milksync-tint-3-rgb),.035)!important}.app-frame.theme-light .milksync-admin-company-row:hover,.app-frame.theme-light .milksync-admin-company-row.active{background:var(--milksync-surface-strong)!important;box-shadow:inset 3px 0 0 var(--milksync-blue-13),0 12px 26px #2f80ed14!important}:root{--ms-shadow: 0 1px 3px rgba(31, 42, 68, .05);--ms-shadow-pop: 0 8px 30px -12px rgba(31, 42, 68, .18)}.app-frame.theme-light :is(.content-card,.data-panel,.table-card,.data-panel-card,.info-card,.summary-card){background:var(--milksync-surface)!important;border:0!important;border-radius:16px!important;box-shadow:var(--ms-shadow)!important}.app-frame.theme-light :is(.sidebar,.topbar,.main-panel,.app-shell,.window-titlebar){border:0!important;box-shadow:none!important}.app-frame.theme-light .sidebar,.app-frame.theme-light .topbar{background:var(--milksync-surface)!important}.app-frame.theme-light .nav-item{border:0!important;border-radius:9px!important;box-shadow:none!important;background:none!important;color:var(--milksync-text-muted)!important;font-weight:600!important}.app-frame.theme-light .nav-item:hover{background:var(--milksync-surface-muted)!important}.app-frame.theme-light .nav-item.active{background:var(--milksync-primary-soft)!important;color:var(--milksync-primary)!important;font-weight:700!important}.app-frame.theme-light :is(.primary-button,.app-primary-button,.gradient-button,button.primary,button[type=submit]:not(.ghost-button):not(.danger-button)),.app-modal-backdrop :is(.primary-button,.app-primary-button,.gradient-button,button.primary,button[type=submit]:not(.ghost-button):not(.danger-button)){background:var(--milksync-primary-soft)!important;color:var(--milksync-primary-strong)!important;border:0!important;border-radius:var(--milksync-control-radius)!important;box-shadow:none!important;font-weight:700!important}.app-frame.theme-light :is(.primary-button,.app-primary-button,button.primary):hover:not(:disabled){background:var(--milksync-info-bg)!important}.app-frame.theme-light :is(.ghost-button,.secondary-button):not(.primary-button):not(.danger-button),.app-modal-backdrop :is(.ghost-button,.secondary-button):not(.primary-button):not(.danger-button){background:var(--milksync-surface-muted)!important;color:var(--milksync-text)!important;border:0!important;border-radius:var(--milksync-control-radius)!important;box-shadow:none!important;font-weight:700!important}.app-frame.theme-light :is(.ghost-button,.secondary-button):hover:not(:disabled){background:var(--milksync-neutral-bg)!important}.app-frame.theme-light .danger-button:not(.ghost-button):not(.primary-button),.app-modal-backdrop .danger-button:not(.ghost-button):not(.primary-button){background:var(--milksync-danger-bg)!important;color:var(--milksync-danger-text)!important;border:0!important;border-radius:var(--milksync-control-radius)!important;box-shadow:none!important;font-weight:700!important}.app-frame.theme-light .icon-button{background:var(--milksync-surface-muted)!important;color:var(--milksync-text-muted)!important;border:0!important;border-radius:var(--milksync-control-radius)!important;box-shadow:none!important}.app-frame.theme-light .icon-button:hover:not(:disabled){background:var(--milksync-neutral-bg)!important;color:var(--milksync-text)!important}.app-frame.theme-light :is(.text-action,.link-button){background:none!important;border:0!important;box-shadow:none!important;color:var(--milksync-primary)!important;font-weight:700!important}.app-frame.theme-light :is(button.primary-button,button.ghost-button,button.danger-button,button.secondary-button):not(.compact):not(.icon-button):not(.icon-only-button):not(.text-action):not(.link-button),.app-modal-backdrop :is(button.primary-button,button.ghost-button,button.danger-button,button.secondary-button):not(.compact):not(.icon-button):not(.icon-only-button):not(.text-action):not(.link-button){min-height:var(--milksync-control-height)!important;height:auto!important;padding:0 16px!important;border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light :is(button.primary-button,button.ghost-button,button.danger-button).compact:not(.icon-button):not(.icon-only-button):not(.text-action),.app-modal-backdrop :is(button.primary-button,button.ghost-button,button.danger-button).compact:not(.icon-button):not(.icon-only-button):not(.text-action){min-height:var(--milksync-control-height-compact)!important;height:auto!important;padding:0 12px!important}.app-frame.theme-light button.icon-only-button,.app-modal-backdrop button.icon-only-button{min-height:var(--milksync-control-height-icon)!important;height:var(--milksync-control-height-icon)!important;min-width:var(--milksync-control-height-icon)!important;width:var(--milksync-control-height-icon)!important;padding:0!important;border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,.select-menu-trigger,.dropdown-trigger,.date-input-trigger,.date-range-trigger,.search-field),.app-modal-backdrop :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,.select-menu-trigger,.dropdown-trigger,.date-input-trigger,.date-range-trigger,.search-field){min-height:var(--milksync-control-height)!important;height:auto!important;border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light textarea,.app-modal-backdrop textarea{border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light :is(.search-field,.search-box,.events-modal-search,.vale-discount-input-shell) input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-modal-backdrop :is(.search-field,.search-box,.vale-discount-input-shell) input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:0!important;height:auto!important;background:transparent!important}.app-frame.theme-light .content-card>.page-stack .list-page-toolbar :is(.filter-select-menu,.select-menu,.search-field),.app-frame.theme-light .content-card>.page-stack .list-page-toolbar :is(.filter-select-menu,.select-menu) .select-menu-trigger{min-height:var(--milksync-control-height)!important;height:var(--milksync-control-height)!important}.app-frame.theme-light .date-input{min-height:var(--milksync-control-height)!important}.app-frame.theme-light input[type=range]{min-height:0!important;height:auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;accent-color:var(--milksync-primary)!important}.app-frame.theme-light .content-card>.page-stack :is(.row-actions,.actions-cell) button:not(.text-action):not(.link-button),.app-frame.theme-light :is(.row-actions,.actions-cell) button.icon-button{min-height:var(--milksync-control-height-icon)!important;height:var(--milksync-control-height-icon)!important;min-width:var(--milksync-control-height-icon)!important;width:var(--milksync-control-height-icon)!important;padding:0!important;border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light .content-card>.page-stack :is(.row-actions,.actions-cell) button:is(.ghost-button,.primary-button,.secondary-button,.danger-button):not(.text-action):not(.link-button):not(.icon-button):not(.icon-only-button){width:auto!important;min-width:0!important;padding:0 12px!important}.app-modal-backdrop .app-modal.app-modal-sm{width:min(520px,calc(100vw - 52px))!important}.app-modal-backdrop .app-modal.app-modal-md{width:min(760px,calc(100vw - 52px))!important}.app-modal-backdrop .app-modal.app-modal-lg{width:min(920px,calc(100vw - 52px))!important}.app-modal-backdrop .app-modal.app-modal-xl{width:min(1080px,calc(100vw - 52px))!important}.app-frame.theme-light .app-modal .app-modal-footer,.app-modal-backdrop .app-modal .app-modal-footer{position:sticky!important;bottom:0!important;z-index:5!important}.app-frame.theme-light .app-modal .app-modal-body>.app-modal-footer,.app-modal-backdrop .app-modal .app-modal-body>.app-modal-footer{margin:18px -24px -20px!important}.app-frame.theme-light .tank-register-modal .producer-register-actions{position:sticky!important;bottom:-20px!important;z-index:5!important}.app-frame.theme-light :is(.status-pill,.payment-status-badge,.expense-status-badge,.collection-status,.funcionario-inline-chip,.tank-balance-pill),.app-modal-backdrop :is(.status-pill,.payment-status-badge,.expense-status-badge,.collection-status,.funcionario-inline-chip,.tank-balance-pill){display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:4px 10px!important;border:0!important;box-shadow:none!important;border-radius:var(--milksync-control-radius)!important;font-size:11.5px!important;font-weight:700!important;white-space:nowrap!important}.app-frame.theme-light :is(.status-pill,.expense-status-badge).aprovada{color:var(--milksync-green-2)!important;background:var(--milksync-success-bg)!important}.app-frame.theme-light :is(.status-pill,.expense-status-badge).reprovada,.app-frame.theme-light :is(.status-pill,.expense-status-badge).cancelado{color:var(--milksync-danger-text)!important;background:var(--milksync-danger-bg)!important}.app-frame.theme-light .content-card>.page-stack :is(.status-pill,.expense-status-badge).pendente,.app-frame.theme-light .leite-page :is(.status-pill,.expense-status-badge).pendente,.app-modal-backdrop :is(.status-pill,.expense-status-badge).pendente{color:var(--milksync-warning-text)!important;background:var(--milksync-warning-bg)!important}.app-frame.theme-light :is(th,td).num,.app-modal-backdrop :is(th,td).num{text-align:right!important;font-variant-numeric:tabular-nums!important}.app-frame.theme-light :is(td,strong,span).negative,.app-modal-backdrop :is(td,strong,span).negative{color:var(--milksync-danger-text)!important}.app-frame.theme-light :is(td,strong,span).positive,.app-modal-backdrop :is(td,strong,span).positive{color:var(--milksync-green-2)!important}.app-frame.theme-light :is(th.actions-header,td.actions-cell,td.row-actions),.app-modal-backdrop :is(th.actions-header,td.actions-cell,td.row-actions){text-align:right!important}.app-frame.theme-light :is(.list-page-toolbar,.data-toolbar){border:0!important;box-shadow:none!important;background:transparent!important}.app-frame.theme-light :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.select-menu-trigger,.dropdown-trigger){background:var(--milksync-input-bg)!important;border:0!important;border-radius:var(--milksync-control-radius)!important;box-shadow:none!important;color:var(--milksync-text)!important}.app-frame.theme-light :is(input:focus,select:focus,textarea:focus,.select-menu-trigger:focus,.dropdown-trigger:focus-visible){outline:0!important;box-shadow:var(--milksync-focus)!important}.app-frame.theme-light *::-webkit-scrollbar{width:10px!important;height:10px!important}.app-frame.theme-light *::-webkit-scrollbar-thumb{background:var(--milksync-neutral-border)!important;border:3px solid transparent!important;background-clip:content-box!important;border-radius:999px!important}.app-frame.theme-light *::-webkit-scrollbar-track{background:transparent!important}.app-frame.theme-light :is(.table-wrap,.payment-table-wrap,.modal-table-wrap,.vale-table-wrap,.table-wrapper){border:0!important;box-shadow:none!important;background:transparent!important}.app-frame.theme-light :is(.table-wrap,.payment-table-wrap,.data-table,.payment-table,.tank-history-table,.table-wrapper,.vale-table,.distribution-producer-table,.producer-tank-production-table,.milksync-admin-company-table) :is(thead th,th),.app-modal-backdrop :is(.modal-table-wrap,.distribution-producer-table,.producer-tank-production-table,.vale-table) :is(thead th,th){background:transparent!important;border:0!important;border-bottom:1px solid var(--milksync-border)!important;color:var(--milksync-text-subtle)!important;font-size:11.5px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;padding:10px 16px!important}.app-frame.theme-light :is(.table-wrap,.payment-table-wrap,.data-table,.payment-table,.tank-history-table,.table-wrapper,.vale-table,.distribution-producer-table,.producer-tank-production-table,.milksync-admin-company-table) :is(tbody td,td),.app-modal-backdrop :is(.modal-table-wrap,.distribution-producer-table,.producer-tank-production-table,.vale-table) :is(tbody td,td){border:0!important;border-bottom:1px solid rgba(31,42,68,.05)!important;color:var(--milksync-text)!important;padding:12px 16px!important;font-size:13px!important}.app-frame.theme-light :is(.table-wrap,.payment-table-wrap,.data-table,.payment-table,.tank-history-table,.table-wrapper) tbody tr:hover td{background:var(--milksync-surface-muted)!important}.app-frame.theme-light :is(.table-wrapper,.data-table,.vale-table) tbody tr:nth-child(2n) td{background:transparent!important}.app-frame.theme-light :is(td.row-actions,td.actions-cell) button+button{margin-left:6px!important}.app-frame.theme-light :is(.app-modal-footer,.form-actions) .footer-dismiss,.app-modal-backdrop :is(.app-modal-footer,.form-actions) .footer-dismiss{margin-right:auto!important}.app-frame.theme-light :is(input,textarea)[readonly],.app-modal-backdrop :is(input,textarea)[readonly]{background:var(--milksync-surface-muted)!important;color:var(--milksync-text-subtle)!important;cursor:default!important}.app-frame.theme-light :is(input,select,textarea):user-invalid,.app-modal-backdrop :is(input,select,textarea):user-invalid{box-shadow:inset 0 0 0 1.5px var(--milksync-danger-border)!important}.app-frame.theme-light .app-modal label,.app-modal-backdrop .app-modal label{font-size:.8rem!important;font-weight:700!important;color:var(--milksync-text-muted)!important;gap:7px!important}.app-frame.theme-light .app-modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.select-menu-trigger),.app-modal-backdrop .app-modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.select-menu-trigger){font-size:.875rem!important;font-weight:500!important;color:var(--milksync-text)!important}.app-frame.theme-light .app-modal .form-card,.app-modal-backdrop .app-modal .form-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.app-frame.theme-light .content-card>.page-stack{max-width:1680px!important;margin-inline:auto!important;width:100%!important}.app-frame.theme-light :is(.ficha-inner-tabs,.payment-view-tabs,.milksync-admin-tabs)>button{min-height:36px!important;height:36px!important}.app-frame.theme-light .content-card>.page-stack,.app-frame.theme-light .content-card>.page-stack.leite-page{min-height:0!important}.app-frame.theme-light :is(.ficha-kpi-grid article,.producer-dashboard-stats div,.admin-profile-grid article,.tank-quality-stats div,.metric-card,.summary-card,.producer-stat-card,.employee-stat-card,.tank-stat-card){display:flex!important;flex-direction:column!important;gap:5px!important;padding:12px 14px!important;border:0!important;border-left:0!important;border-radius:var(--milksync-radius-md)!important;background:var(--milksync-surface)!important;background-image:none!important;box-shadow:var(--ms-shadow)!important}.app-frame.theme-light :is(.ficha-kpi-grid article,.producer-dashboard-stats div,.admin-profile-grid article,.tank-quality-stats div,.metric-card,.summary-card) strong{font-size:18px!important;font-weight:900!important;color:var(--milksync-text-strong)!important;line-height:1.15!important}.app-frame.theme-light :is(.ficha-kpi-grid article,.producer-dashboard-stats div,.admin-profile-grid article,.tank-quality-stats div,.metric-card,.summary-card)>span:first-child{font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--milksync-text-subtle)!important}.app-frame.theme-light :is(.metric-grid,.summary-grid,.ficha-kpi-grid,.producer-dashboard-stats,.admin-profile-grid,.milksync-admin-overview,.leite-metrics,.tank-quality-stats){gap:14px!important}.app-frame.theme-light .admin-profile-grid article.span-2{grid-column:1 / -1!important}.app-frame.theme-light .leite-page :is(.data-panel,.table-card,.producer-dashboard-panel,.admin-ficha-panel) h2{font-size:19px!important;font-weight:800!important}.app-frame.theme-light .ficha-clean-title .producer-avatar{margin-bottom:0!important}.app-frame.theme-light .ficha-clean-actions{min-width:0!important}.app-frame.theme-light .leite-page .ficha-clean-shell .ficha-clean-title :is(h1,h2),.app-frame.theme-light .leite-page .ficha-clean-header .ficha-clean-title :is(h1,h2){font-size:24px!important;font-weight:800!important;line-height:1.2!important}.app-frame.theme-light .leite-page :is(.data-panel,.table-card,.producer-dashboard-panel) h3{font-size:15px!important;font-weight:800!important}.app-frame.theme-light :is(.app-modal-backdrop,.modal-backdrop){background:#0f172a6b!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}.app-frame.theme-light :is(.app-modal,.modal-card){background:var(--milksync-surface)!important;border:0!important;border-radius:18px!important;box-shadow:0 24px 60px -24px #1f2a4457!important}.app-frame.theme-light :is(.app-modal-header,.app-modal-footer,.modal-actions,.modal-section){border:0!important;background:transparent!important;box-shadow:none!important}.app-frame.theme-light .app-modal-eyebrow{color:var(--milksync-text-subtle)!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-weight:700!important}.app-frame.theme-light :is(.app-modal-close,.modal-close),.app-modal-backdrop :is(.app-modal-close,.modal-close){background:var(--milksync-surface-muted)!important;border:0!important;border-radius:var(--milksync-control-radius)!important;box-shadow:none!important;color:var(--milksync-text-muted)!important;width:var(--milksync-control-height-icon)!important;height:var(--milksync-control-height-icon)!important;min-width:var(--milksync-control-height-icon)!important;min-height:var(--milksync-control-height-icon)!important;max-height:var(--milksync-control-height-icon)!important;padding:0!important}.app-frame.theme-light :is([class*=-panel],[class*=-card],[class*=-dashboard]){border:0!important;box-shadow:var(--ms-shadow)!important}.app-frame.theme-light :is([class*=-modal]:not([class*=backdrop]),[class*=-window]){border:0!important}.app-frame.theme-light :is(input[type=checkbox],input[type=radio]){appearance:auto!important;-webkit-appearance:auto!important;accent-color:var(--milksync-primary)!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-height:18px!important;flex:none!important;align-self:center!important;margin:0!important;cursor:pointer!important}.app-frame.theme-light :is(.checkbox-line,.checkbox-field,.checkbox-row){display:flex!important;align-items:center!important;gap:10px!important}.app-frame.theme-light .receipt-modal-window .receipt-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.app-frame.theme-light .receipt-modal-window .receipt-option-card{grid-template-columns:46px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;min-height:88px!important;padding:15px 16px!important;border:1px solid var(--milksync-border)!important;border-radius:16px!important;background:var(--milksync-surface)!important;box-shadow:var(--ms-shadow)!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.app-frame.theme-light .receipt-modal-window .receipt-option-card:hover{transform:translateY(-1px)!important;border-color:var(--milksync-primary)!important;background:var(--milksync-surface)!important;box-shadow:var(--ms-shadow-pop)!important}.app-frame.theme-light .receipt-modal-window .receipt-option-card>svg{width:46px!important;height:46px!important;padding:12px!important;color:var(--milksync-primary)!important;background:var(--milksync-primary-soft)!important;border-radius:13px!important}.app-frame.theme-light .receipt-modal-window .receipt-option-card span{gap:4px!important}.app-frame.theme-light .receipt-modal-window .receipt-option-card strong{color:var(--milksync-text)!important;font-size:14.5px!important;font-weight:800!important;line-height:1.2!important;white-space:normal!important}.app-frame.theme-light .receipt-modal-window .receipt-option-card small{color:var(--milksync-text-subtle)!important;font-size:12px!important;font-weight:500!important;line-height:1.38!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.select-menu-popover.option-menu,.dropdown-menu-popover.option-menu,.quick-create-menu.option-menu,.more-actions-menu.option-menu,.status-pill-menu,.date-popover,.funcionarios-multiselect-popover{border:0!important;border-radius:14px!important;box-shadow:var(--ms-shadow-pop)!important;background:var(--milksync-surface)!important;padding:6px!important}.select-menu-popover.option-menu .select-menu-option:hover:not(:disabled),.select-menu-popover.option-menu .select-menu-option.active,.select-menu-popover.option-menu .select-menu-option[aria-selected=true],.dropdown-menu-popover.option-menu .dropdown-menu-item:hover:not(:disabled),.quick-create-menu.option-menu button:hover:not(:disabled),.more-actions-menu.option-menu button:hover:not(:disabled),.status-pill-menu .status-option:hover,.status-pill-menu .status-option.active{background:var(--milksync-primary-soft)!important;color:var(--milksync-primary)!important;font-weight:700!important}.select-menu-search{border:0!important;background:var(--milksync-input-bg)!important;border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light :is(.finance-report-summary article,.batch-payment-summary-grid article,.receipt-batch-summary-grid article,.report-summary-grid div,.open-payments-summary span,.admin-profile-grid article,.milksync-admin-overview article,.milksync-admin-summary-grid article,.ficha-kpi-grid article,.info-grid article,.producer-dashboard-stats div,.tank-quality-stats div,.tank-producer-list article,.producer-milk-chart,.producer-payment-timeline,.tank-distribution-modal .tank-distribution-summary>div,.mobile-access-current,.mobile-access-edit,.milksync-admin-profile-note,.milksync-admin-security-note,.milksync-admin-primary-access,.collector-role-hint,.routes-page .collector-routes-panel){border:0!important;border-left:0!important;box-shadow:var(--ms-shadow)!important}.app-frame.theme-light :is(.report-summary-grid div,.admin-profile-grid article,.tank-producer-list article):hover{border:0!important;box-shadow:var(--ms-shadow)!important}.app-frame.theme-light :is(.tank-balance-pill,.milksync-admin-status,.route-map-summary span){border:0!important;box-shadow:none!important}.app-frame.theme-light .app-modal:is(.producer-report-modal,.tank-report-modal) .tank-report-chip{border:0!important;box-shadow:none!important}.app-frame.theme-light .tank-location-status{border:0!important;background:var(--milksync-surface-muted)!important}.app-frame.theme-light .routes-page :is(.route-tank-tag,.route-collector-chip,.route-assigned-collector),.app-modal-backdrop .collector-route-tanks span.route-tank-tag{border:0!important}.app-frame.theme-light .finance-report-category{border:0!important;box-shadow:none!important}.app-frame.theme-light .finance-report-category.selected{box-shadow:none!important}.app-frame.theme-light .app-modal:is(.tank-report-modal,.producer-report-modal) .tank-report-option{border:0!important;border-left:0!important;box-shadow:none!important;background:var(--milksync-surface-muted)!important}.app-frame.theme-light .app-modal:is(.tank-report-modal,.producer-report-modal) .tank-report-option:hover{box-shadow:none!important}.app-frame.theme-light .app-modal:is(.tank-report-modal,.producer-report-modal) .tank-report-option.checked{background:var(--milksync-primary-soft)!important;color:var(--milksync-primary)!important}.app-frame.theme-light .app-modal.auto-route-modal :is(.auto-route-summary>div,.auto-route-candidate){border:0!important}.app-frame.theme-light .admin-commission-rule{border:0!important;background:var(--milksync-surface-muted)!important;box-shadow:var(--ms-shadow)!important}.app-frame.theme-light .producer-payment-event{border:0!important;box-shadow:none!important}.app-frame.theme-light .producer-payment-event:hover{background:var(--milksync-surface-muted)!important;border-color:transparent!important;box-shadow:none!important;transform:none!important}.app-frame.theme-light :is(.tank-mode-banner,.tank-detail-panel .tank-mode-banner){border:0!important;box-shadow:var(--ms-shadow)!important}.app-frame.theme-light :is(.tank-mode-note,.tank-collection-mode-summary),.app-frame.theme-light .tank-collection-modal .tank-collection-mode-summary{border:0!important}.app-frame.theme-light .settings-hub-hero{border:0!important;background:var(--milksync-surface)!important;background-image:none!important;box-shadow:var(--ms-shadow)!important}.app-frame.theme-light .batch-payment-warning{border:0!important}.app-frame.theme-light .empty-inline{border:0!important;background:var(--milksync-surface-muted)!important}.app-frame.theme-light .empty-state{border:0!important}.app-frame.theme-light .app-modal:is(.producer-report-modal,.tank-report-modal) .tank-report-section{border:0!important;background:var(--milksync-surface-muted)!important}.app-frame.theme-light .search-field,.app-frame.theme-light .milksync-admin-list-toolbar .search-box{border:0!important;background:var(--milksync-input-bg)!important}.app-frame.theme-light .payment-modal-window .vale-discount-input-shell{border:0!important}.app-frame.theme-light :is(.employee-vale-picker,.employee-vale-picker label,.employee-vale-picker .employee-vale-discount-row){border:0!important}.app-frame.theme-light .employee-payment-modal .employee-vale-discount-row{grid-template-columns:minmax(0,1fr) auto!important}.app-frame.theme-light .employee-payment-modal .employee-vale-discount-check{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;cursor:pointer!important}.app-frame.theme-light .employee-payment-modal .employee-vale-discount-check .employee-vale-checkmark{flex:0 0 auto!important}.app-frame.theme-light .employee-payment-modal .employee-vale-discount-main{min-width:0!important}.app-frame.theme-light .employee-payment-modal .employee-vale-discount-input{display:grid!important;gap:4px!important;width:230px!important;justify-items:stretch!important}.app-frame.theme-light .employee-payment-modal .employee-vale-discount-input>span{text-align:right!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.03em!important;color:var(--milksync-text-subtle)!important}.app-frame.theme-light .leite-page .tank-chart-toggles label{border:0!important;border-left:0!important;background:var(--milksync-surface-muted)!important}.app-frame.theme-light :is(.producer-dashboard-actions,.producer-dashboard-period,.producer-chart-title-row) .producer-period-presets,.app-frame.theme-light .producer-period-presets{border:0!important;box-shadow:none!important;background:var(--milksync-surface-muted)!important}.app-frame.theme-light :is(.producer-dashboard-actions,.producer-dashboard-period,.producer-chart-title-row) .producer-period-presets button.active,.app-frame.theme-light .producer-period-presets button.active{color:var(--milksync-primary)!important;-webkit-text-fill-color:var(--milksync-primary)!important;background:var(--milksync-primary-soft)!important;background-image:none!important;box-shadow:none!important}.app-frame.theme-light .leite-page .tank-chart-period-presets{border:0!important;background:var(--milksync-surface-muted)!important;box-shadow:none!important}.app-frame.theme-light .leite-page .tank-chart-period-presets button.active{color:var(--milksync-primary-strong)!important;-webkit-text-fill-color:var(--milksync-primary-strong)!important;background:var(--milksync-primary-soft)!important;background-image:none!important;box-shadow:none!important}.app-frame.theme-light .app-modal:is(.producer-report-modal,.tank-report-modal) .tank-report-presets button.active{background:var(--milksync-primary-soft)!important;background-image:none!important;color:var(--milksync-primary)!important;box-shadow:none!important}.app-frame.theme-light :is(.ficha-inner-tabs,.ficha-clean-shell .ficha-inner-tabs,.payment-view-tabs){border:0!important}.app-frame.theme-light .milksync-admin-tabs{border:0!important;background:var(--milksync-surface-muted)!important}.app-frame.theme-light .milksync-admin-tabs button.active{border-color:transparent!important;box-shadow:none!important;background:var(--milksync-primary-soft)!important;color:var(--milksync-primary)!important}.app-frame.theme-light .confirm-dialog{border:0!important;border-radius:18px!important;box-shadow:var(--ms-shadow-pop)!important}.app-frame.theme-light :is(.confirm-dialog-close,.confirm-action-icon){border:0!important}.app-frame.theme-light .topbar-account-menu,.date-range-popover{box-shadow:var(--ms-shadow-pop)!important}.app-frame.theme-light :where(.tank-location-editor,.tank-register-modal,.app-modal) .tank-city-results{border:0!important;box-shadow:var(--ms-shadow)!important}.app-frame.theme-light .admin-tank-group-card{background:var(--milksync-surface)!important;background-image:none!important}.app-frame.theme-light .collector-cloud-warning{border:0!important;background:var(--milksync-primary-soft)!important;background-image:none!important;color:var(--milksync-primary)!important}.app-frame.theme-light .collector-role-card.selected{background:var(--milksync-primary-soft)!important;background-image:none!important;color:var(--milksync-primary)!important}.app-frame.theme-light .milksync-admin-company-row:hover,.app-frame.theme-light .milksync-admin-company-row.active{background:var(--milksync-primary-soft)!important;color:var(--milksync-primary)!important;box-shadow:var(--ms-shadow)!important}.app-frame.theme-light .producer-ficha-collection .producer-collection-period-panel{background:var(--milksync-surface-muted)!important;background-image:none!important}.app-frame.theme-light .producer-avatar.tank-avatar{background:var(--milksync-primary-soft)!important;background-image:none!important}.app-frame.theme-light .producer-tank-empty-link{border:0!important;background:var(--milksync-surface-soft)!important;background-image:none!important}.app-frame.theme-light .producer-ficha-collection .ficha-day-row{border:0!important;box-shadow:none!important;background-image:none!important}.app-frame.theme-light .producer-ficha-collection .ficha-day-row.status-pago{background:var(--milksync-success-bg)!important;background-image:none!important}.app-frame.theme-light .producer-ficha-collection .ficha-day-row.status-pendente{background:var(--milksync-info-bg)!important;background-image:none!important}.app-frame.theme-light .collection-calendar-day.status-pago{background:var(--milksync-success-bg)!important;background-image:none!important}.app-frame.theme-light .collection-calendar-day.status-pendente{background:var(--milksync-info-bg)!important;background-image:none!important}.app-frame.theme-light .tank-unlink-button{border:0!important;background:var(--milksync-danger-bg)!important;color:var(--milksync-danger-text)!important}.app-frame.theme-light :where(.tank-location-editor,.tank-register-modal,.app-modal) .tank-map-zoom{border:0!important;background:var(--milksync-surface)!important}.app-frame.theme-light .routes-page :is(.route-progress-block,.route-card-kpis span,.route-gps-summary,.route-kanban-palette,.collector-route-form){border:0!important}.app-frame.theme-light .appearance-pdf-modal .settings-color-showcase{border:0!important;background:var(--milksync-surface-soft)!important;background-image:none!important;box-shadow:var(--ms-shadow)!important}.app-frame.theme-light .appearance-pdf-modal .settings-color-palette-button{border:0!important;box-shadow:var(--ms-shadow)!important}.app-frame.theme-light .appearance-pdf-modal .settings-color-palette-button.active{border:0!important;background:var(--milksync-primary-soft)!important;color:var(--milksync-primary)!important;box-shadow:none!important}.app-frame.theme-light .appearance-pdf-modal .settings-color-showcase-ui button{box-shadow:none!important}.app-frame.theme-light .mobile-access-status.active{border:0!important;color:var(--milksync-success-text)!important;background:var(--milksync-success-bg)!important}.app-frame.theme-light .mobile-access-status.pending{border:0!important;color:var(--milksync-warning-text)!important;background:var(--milksync-warning-bg)!important}.app-frame.theme-light .milksync-event-list button{grid-template-columns:auto minmax(0,1fr)!important}.app-frame.theme-light .milksync-event-list span{white-space:nowrap!important}.app-frame.theme-light .events-modal-window .events-modal-body{display:flex!important;flex-direction:column!important;gap:14px!important;min-height:0!important;max-height:min(70vh,620px)!important}.app-frame.theme-light .events-modal-filters{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.app-frame.theme-light .events-type-pills{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.app-frame.theme-light .events-type-pills button{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:0 14px!important;color:var(--milksync-text-muted)!important;font:inherit!important;font-weight:800!important;background:var(--milksync-surface-soft)!important;border:1px solid var(--milksync-border)!important;border-radius:999px!important;cursor:pointer!important;transition:background .14s ease,border-color .14s ease,color .14s ease!important}.app-frame.theme-light .events-type-pills button span{padding:1px 7px!important;font-size:11px!important;color:var(--milksync-text-subtle)!important;background:var(--milksync-surface-muted)!important;border-radius:999px!important}.app-frame.theme-light .events-type-pills button:hover{border-color:var(--milksync-primary)!important}.app-frame.theme-light .events-type-pills button.active{color:var(--milksync-primary-strong)!important;background:var(--milksync-primary-soft)!important;border-color:var(--milksync-primary)!important}.app-frame.theme-light .events-type-pills button.active span{color:var(--milksync-primary-strong)!important;background:var(--milksync-surface)!important}.app-frame.theme-light .events-modal-search{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:8px!important;flex:1 1 220px!important;max-width:300px!important;min-height:40px!important;padding:8px 12px!important}.app-frame.theme-light .events-modal-search svg{flex:none!important;color:var(--milksync-text-subtle)!important}.app-frame.theme-light .events-modal-search input{width:100%!important;min-width:0!important;color:var(--milksync-text)!important;background:transparent!important;border:0!important;outline:0!important}.app-frame.theme-light .events-modal-table-wrap{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;border:1px solid var(--milksync-border)!important;border-radius:12px!important}.app-frame.theme-light .events-modal-table-wrap table{width:100%!important;border-collapse:collapse!important}.app-frame.theme-light .events-modal-table-wrap thead th{position:sticky!important;top:0!important;z-index:1!important;padding:10px 14px!important;color:var(--milksync-text-subtle)!important;font-size:11.5px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.3px!important;text-align:left!important;background:var(--milksync-surface-soft)!important;border-bottom:1px solid var(--milksync-border)!important}.app-frame.theme-light .events-modal-table-wrap tbody td{padding:11px 14px!important;border-bottom:1px solid var(--milksync-border)!important;vertical-align:middle!important}.app-frame.theme-light .events-modal-table-wrap tbody tr:last-child td{border-bottom:0!important}.app-frame.theme-light .events-modal-row{cursor:pointer!important}.app-frame.theme-light .events-modal-row:hover td{background:var(--milksync-primary-soft)!important}.app-frame.theme-light .events-type-tag{display:inline-flex!important;padding:4px 10px!important;color:var(--milksync-primary-strong)!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important;background:var(--milksync-primary-soft)!important;border-radius:999px!important}.app-frame.theme-light .events-modal-desc{color:var(--milksync-text)!important;line-height:1.35!important}.app-frame.theme-light .events-modal-when{color:var(--milksync-text-subtle)!important;font-weight:700!important;white-space:nowrap!important}.app-frame.theme-light .events-modal-count{margin:0!important;color:var(--milksync-text-subtle)!important;font-size:12px!important;font-weight:700!important;text-align:right!important}html body #root .app-frame.theme-light .content-card>.page-stack:has(>.ficha-clean-shell)>.data-panel:has(>.page-header){padding:20px!important;background:var(--milksync-surface)!important;background-color:var(--milksync-surface)!important;box-shadow:var(--ms-shadow)!important}html body #root .app-frame.theme-light .content-card>.page-stack:has(>.ficha-clean-shell)>.data-panel>.page-header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}html body #root .app-frame.theme-light .content-card>.page-stack:has(>.ficha-clean-shell)>.data-panel>.page-header .page-header-copy{display:grid!important}html body #root .app-frame.theme-light .content-card>.page-stack:has(>.ficha-clean-shell)>.data-panel>.page-header .page-header-actions{display:flex!important;flex:0 0 auto!important;width:auto!important;justify-content:flex-end!important}.app-frame.theme-light .content-card>.page-stack .metric-card small{font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--milksync-text-subtle)!important}.app-frame.theme-light .content-card>.page-stack .metric-card.leite-metric{padding:12px 14px!important}.app-frame.theme-light .content-card>.page-stack .metric-card:hover{transform:none!important;box-shadow:var(--ms-shadow)!important;border-color:transparent!important}.app-frame.theme-light :is(td.row-actions,td.actions-cell) :is(button,.icon-button)+:is(button.danger,.icon-button.danger){margin-left:14px!important}.app-frame.theme-light td .status-pill+.status-pill{margin-left:6px!important}.app-frame.theme-light .producer-ficha-collection .collection-status{border:0!important}.app-frame.theme-light .payment-status-badge:is(.pago,.pendente){border:0!important}.app-frame.theme-light .producer-tanks-list article{border:0!important;border-left:0!important;box-shadow:var(--ms-shadow)!important}.app-frame.theme-light .producer-tanks-list article:hover{box-shadow:var(--ms-shadow)!important}.app-frame.theme-light .producer-tank-role{border:0!important;border-radius:var(--milksync-control-radius)!important;min-width:0!important;min-height:26px!important;padding:4px 10px!important;font-size:11.5px!important}.app-frame.theme-light .vale-section-tools .ghost-button{min-width:200px!important;justify-content:center!important}.app-frame.theme-light .producer-dashboard-period>span{background:transparent!important;border:0!important;padding:0!important}.app-frame.theme-light .ficha-editor-head span:nth-child(n+5){text-align:right!important}.app-frame.theme-light .admin-linked-tanks article,.app-frame.theme-light .admin-linked-tanks article:hover{border:0!important;box-shadow:var(--ms-shadow)!important;transform:none!important}.app-frame.theme-light .admin-linked-actions .ghost-button{min-width:0!important;background:var(--milksync-surface-muted)!important;color:var(--milksync-text)!important;box-shadow:none!important}.app-frame.theme-light .admin-group-totals span{min-height:26px!important;padding:4px 10px!important;border-radius:var(--milksync-control-radius)!important;font-size:11.5px!important}.app-frame.theme-light .admin-tank-group-card{border-radius:16px!important}.app-frame.theme-light :is(.ficha-period-control,.tank-chart-period-fields,.tank-report-date-pair,.tank-history-date-pair) :is(.date-input-trigger,.date-range-trigger){border-radius:var(--milksync-control-radius)!important}.app-frame.theme-light .tank-detail-panel .ficha-kpi-grid article{background:var(--milksync-surface-soft)!important;border:0!important;box-shadow:none!important}.app-frame.theme-light .tank-timeline-card.success{background:var(--milksync-success-bg)!important}.app-frame.theme-light .tank-timeline-card.warning{background:var(--milksync-warning-bg)!important}.app-frame.theme-light .tank-timeline-card.danger{background:var(--milksync-danger-bg)!important}.app-frame.theme-light .tank-timeline-card.info{background:var(--milksync-info-bg)!important}.app-frame.theme-light .tank-producer-avatar{color:var(--milksync-primary)!important}.app-frame.theme-light .leite-page .tank-balance-pill.divergente{color:var(--milksync-danger-text)!important;background:var(--milksync-danger-bg)!important}.app-frame.theme-light .leite-page :is(.tank-quality-dashboard,.tank-single-panel,.tank-linked-producers,.tank-collection-history,.tank-maintenance-history){border:0!important;box-shadow:var(--ms-shadow)!important;background:var(--milksync-surface)!important}.app-frame.theme-light .ficha-badge-shell{position:sticky!important;top:0!important;z-index:6!important;display:flex!important;flex-direction:column!important;gap:14px!important;padding:16px 20px 14px!important}.app-frame.theme-light .ficha-badge-row{display:flex!important;align-items:center!important;gap:14px!important}.app-frame.theme-light .ficha-badge-shell .producer-avatar{width:46px!important;height:46px!important;flex:0 0 auto!important;margin:0!important}.app-frame.theme-light .ficha-badge-ident{min-width:0!important}.app-frame.theme-light .ficha-badge-name{display:flex!important;align-items:center!important;gap:10px!important}.app-frame.theme-light .ficha-badge-name h2{font-size:21px!important;font-weight:800!important;letter-spacing:-.01em!important;color:var(--milksync-text-strong)!important;margin:0!important}.app-frame.theme-light .ficha-badge-meta{margin:3px 0 0!important;font-size:12.5px!important;font-weight:600!important;color:var(--milksync-text-muted)!important}.app-frame.theme-light .ficha-badge-note{display:flex!important;align-items:center!important;gap:6px!important;margin:4px 0 0!important;max-width:620px!important;font-size:12.5px!important;color:var(--milksync-text-subtle)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-frame.theme-light .ficha-badge-actions{margin-left:auto!important;display:flex!important;align-items:center!important;gap:12px!important;flex:0 0 auto!important}.app-frame.theme-light .ficha-badge-ministat{display:flex!important;flex-direction:column!important;align-items:flex-end!important;padding-right:14px!important;border-right:1px solid var(--milksync-border-soft)!important;line-height:1.2!important}.app-frame.theme-light .ficha-badge-ministat>span{font-size:10.5px!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:var(--milksync-text-subtle)!important}.app-frame.theme-light .ficha-badge-ministat>strong{font-size:20px!important;font-weight:900!important;letter-spacing:-.01em!important;color:var(--milksync-text-strong)!important}.app-frame.theme-light .ficha-badge-ministat>small{font-size:11px!important;font-weight:600!important;color:var(--milksync-text-subtle)!important}.app-frame.theme-light .ficha-context-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding-top:12px!important;border-top:1px solid var(--milksync-border-soft)!important}.app-frame.theme-light .ficha-context-row .ficha-inner-tabs{margin:0!important;border:0!important;padding:0!important}.app-frame.theme-light .ficha-tab-badge{min-width:18px!important;height:18px!important;padding:0 5px!important;margin-left:6px!important;display:inline-grid!important;place-items:center!important;border-radius:999px!important;background:var(--milksync-neutral-bg)!important;color:var(--milksync-text-muted)!important;font-size:11px!important;font-weight:800!important}.app-frame.theme-light .ficha-inner-tabs button.active .ficha-tab-badge{background:var(--milksync-primary-border)!important;color:var(--milksync-primary-strong)!important}.app-frame.theme-light .ficha-tab-badge.warning{background:var(--milksync-warning-bg)!important;color:var(--milksync-warning-text)!important}.app-frame.theme-light .ficha-period-kpis{display:grid!important;grid-template-columns:repeat(2,minmax(0,300px))!important;gap:12px!important}.app-frame.theme-light .ficha-period-kpis article{display:flex!important;flex-direction:column!important;gap:1px!important;padding:11px 16px 12px!important;border:0!important;border-radius:var(--milksync-radius-md)!important;background:var(--milksync-surface-soft)!important}.app-frame.theme-light .ficha-period-kpis article>span{font-size:10.5px!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:var(--milksync-text-subtle)!important}.app-frame.theme-light .ficha-period-kpis article>strong{font-size:19px!important;font-weight:900!important;letter-spacing:-.01em!important;color:var(--milksync-text-strong)!important}.app-frame.theme-light .ficha-period-kpis article>small{font-size:11.5px!important;font-weight:600!important;color:var(--milksync-text-muted)!important}.app-frame.theme-light .ficha-panel-toolbar{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin-bottom:14px!important}.app-frame.theme-light .overflow-menu{display:inline-flex!important}.app-frame.theme-light .overflow-menu-trigger{width:var(--milksync-control-height)!important;height:var(--milksync-control-height)!important;min-width:var(--milksync-control-height)!important;min-height:var(--milksync-control-height)!important}.more-actions-menu.option-menu{position:fixed!important;z-index:11000!important;display:flex!important;flex-direction:column!important;gap:2px!important;padding:6px!important}.app-frame.theme-light .ficha-panel-toolbar .form-select-menu{flex:0 1 340px!important;width:auto!important;min-width:240px!important}.app-frame.theme-light .ficha-panel-toolbar>button{flex:0 0 auto!important;width:auto!important}.app-frame.theme-light .ficha-badge-actions>.ficha-badge-ministat:last-child{padding-right:0!important;border-right:0!important}.app-frame.theme-light .ficha-badge-note{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;white-space:normal!important;overflow:hidden!important}.app-frame.theme-light .ficha-badge-name h2{min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-frame.theme-light .ficha-badge-name .status-pill{flex:0 0 auto!important}.app-frame.theme-light .content-card:has(>.page-stack>.ficha-badge-shell){padding-top:0!important}.app-frame.theme-light .page-stack:has(>.ficha-badge-shell){padding-top:18px!important}@media(max-height:640px){.app-frame.theme-light .ficha-badge-shell{position:static!important}.app-frame.theme-light .content-card:has(>.page-stack>.ficha-badge-shell){padding-top:18px!important}.app-frame.theme-light .page-stack:has(>.ficha-badge-shell){padding-top:0!important}}html body #root .app-frame.theme-light .app-shell .main-panel>.content-card{background:radial-gradient(620px 340px at 8% -10%,rgba(51,132,214,.075),transparent 65%),radial-gradient(560px 320px at 100% 8%,rgba(34,197,94,.05),transparent 65%),radial-gradient(700px 420px at 55% 118%,rgba(51,132,214,.045),transparent 62%),linear-gradient(160deg,#f8fafe,#f4f7fc 55%,#eef4fb)!important}.app-frame.theme-light .fechar-folha-modal .app-modal-body{display:grid;gap:14px}.app-frame.theme-light .fechar-folha-resumo{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 14px;border-radius:10px;background:var(--milksync-surface-muted);color:var(--milksync-text-subtle);font-size:13px}.app-frame.theme-light .fechar-folha-resumo b{color:var(--milksync-text);font-weight:800}.app-frame.theme-light .fechar-folha-vazio{margin:0;padding:12px 14px;border-radius:10px;border:1px dashed var(--milksync-border);color:var(--milksync-text-subtle);font-size:13px}.app-frame.theme-light .fechar-folha-pendencias{display:grid;gap:8px;padding:12px 14px;border-radius:10px;background:#f59e0b14}.app-frame.theme-light .fechar-folha-pendencias>strong{font-size:13px;color:var(--milksync-text)}.app-frame.theme-light .fechar-folha-pendencias ul{display:grid;gap:4px;margin:0;padding:0;list-style:none;max-height:240px;overflow-y:auto}.app-frame.theme-light .fechar-folha-pendencias li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 8px;border-radius:8px;background:#ffffffb3;font-size:13px}.app-frame.theme-light .fechar-folha-pendencias .fechar-folha-nome{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:var(--milksync-text)}.app-frame.theme-light .fechar-folha-pendencias .fechar-folha-saldos{display:flex;flex:0 0 auto;gap:8px;font-variant-numeric:tabular-nums}.app-frame.theme-light .fechar-folha-pendencias .saldo-vale{color:#b54708;font-weight:700}.app-frame.theme-light .fechar-folha-pendencias .saldo-bonus{color:#027a48;font-weight:700}.app-frame.theme-light .fechar-folha-pendencias>small{color:var(--milksync-text-subtle)}.app-frame.theme-light .dashboard-home-page{gap:18px!important}.app-frame.theme-light .dashboard-overview-panel{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.app-frame.theme-light .milksync-color-kpis.dashboard-home-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.app-frame.theme-light .milksync-color-card{background:var(--milksync-surface)!important;border:0!important;border-radius:14px!important;box-shadow:0 1px 3px #1f2a440d!important;padding:18px 19px!important;color:var(--milksync-text)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;text-align:left!important;min-height:0!important}.app-frame.theme-light .milksync-color-card:before,.app-frame.theme-light .milksync-color-card:after{display:none!important}.app-frame.theme-light .milksync-color-card span{width:38px!important;height:38px!important;border-radius:11px!important;display:grid!important;place-items:center!important;margin-bottom:10px!important;border:0!important;box-shadow:none!important}.app-frame.theme-light .milksync-color-card span svg{width:20px!important;height:20px!important}.app-frame.theme-light .milksync-color-card.green span{background:var(--milksync-success-bg)!important;color:var(--milksync-success)!important}.app-frame.theme-light .milksync-color-card.blue span{background:var(--milksync-primary-soft)!important;color:var(--milksync-primary)!important}.app-frame.theme-light .milksync-color-card.rose span{background:var(--milksync-danger-bg)!important;color:var(--milksync-danger)!important}.app-frame.theme-light .milksync-color-card.orange span{background:var(--milksync-warning-bg)!important;color:var(--milksync-warning)!important}.app-frame.theme-light .milksync-color-card small{font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--milksync-text-subtle)!important}.app-frame.theme-light .milksync-color-card strong{font-size:27px!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.15!important;color:var(--milksync-text-strong)!important}.app-frame.theme-light .milksync-color-card em{font-style:normal!important;font-size:12.5px!important;color:var(--milksync-text-muted)!important}.app-frame.theme-light .milksync-dashboard-grid.dashboard-home-grid{display:grid!important;grid-template-columns:minmax(320px,400px) minmax(0,1fr)!important;gap:16px!important;align-items:stretch!important}.app-frame.theme-light .milksync-events-panel{display:flex!important;flex-direction:column!important;min-height:0!important}.app-frame.theme-light .milksync-events-panel .milksync-event-list{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important;grid-auto-rows:max-content!important;align-content:start!important}@media(max-width:1100px){.app-frame.theme-light .milksync-dashboard-grid.dashboard-home-grid{grid-template-columns:minmax(0,1fr)!important}.app-frame.theme-light .milksync-events-panel .milksync-event-list{flex:0 0 auto!important;overflow-y:visible!important}}.app-frame.theme-light .milksync-chart-panel,.app-frame.theme-light .milksync-actions-panel,.app-frame.theme-light .milksync-events-panel{background:var(--milksync-surface)!important;border:0!important;border-radius:16px!important;box-shadow:0 1px 3px #1f2a440d!important;padding:20px 22px!important}.app-frame.theme-light .milksync-panel-header{margin-bottom:16px!important;gap:16px!important}.app-frame.theme-light .milksync-panel-header h3{font-size:15px!important;font-weight:800!important;letter-spacing:-.01em!important;color:var(--milksync-text)!important}.app-frame.theme-light .milksync-panel-header p{font-size:12.5px!important;color:var(--milksync-text-muted)!important;margin-top:3px!important}.app-frame.theme-light .milksync-chart-toolbar{gap:8px!important}.app-frame.theme-light .milksync-chart-mode-switch{background:var(--milksync-surface-muted)!important;border:0!important;border-radius:10px!important;padding:3px!important;gap:0!important}.app-frame.theme-light .milksync-chart-mode-switch button{border:0!important;background:none!important;padding:6px 12px!important;border-radius:8px!important;font-size:12.5px!important;font-weight:700!important;color:var(--milksync-text-muted)!important;box-shadow:none!important}.app-frame.theme-light .milksync-chart-mode-switch button.active{background:var(--milksync-surface)!important;color:var(--milksync-text-strong)!important;box-shadow:0 1px 2px #10182a12!important}.app-frame.theme-light .milksync-chart-period-nav{color:var(--milksync-text-muted)!important;font-weight:700!important}.app-frame.theme-light .milksync-chart-period-nav button{width:30px!important;height:30px!important;background:var(--milksync-surface-muted)!important;border:0!important;border-radius:9px!important;color:var(--milksync-text-muted)!important;box-shadow:none!important}.app-frame.theme-light .milksync-chart-period-nav strong{font-size:12.5px!important;color:var(--milksync-text)!important}.app-frame.theme-light .milksync-chart-toolbar>button{border:0!important;background:var(--milksync-surface-muted)!important;border-radius:10px!important;padding:8px 14px!important;font-size:12.5px!important;font-weight:700!important;color:var(--milksync-text)!important;box-shadow:none!important}.app-frame.theme-light .milksync-milk-chart-summary{gap:36px!important;padding:2px 0 18px!important;border:0!important}.app-frame.theme-light .milksync-milk-chart-summary span{gap:3px!important}.app-frame.theme-light .milksync-milk-chart-summary small{font-size:11px!important;font-weight:700!important;letter-spacing:.03em!important;text-transform:uppercase!important;color:var(--milksync-text-subtle)!important}.app-frame.theme-light .milksync-milk-chart-summary strong{font-size:20px!important;font-weight:800!important;letter-spacing:-.01em!important;color:var(--milksync-text-strong)!important}.app-frame.theme-light .milksync-action-list{gap:4px!important}.app-frame.theme-light .milksync-action-item{border:0!important;background:none!important;border-radius:10px!important;padding:9px 8px!important;gap:12px!important;box-shadow:none!important}.app-frame.theme-light .milksync-action-item:hover{background:var(--milksync-surface-muted)!important}.app-frame.theme-light .milksync-action-item>span{width:36px!important;height:36px!important;border-radius:10px!important;border:0!important;box-shadow:none!important}.app-frame.theme-light .milksync-action-item strong{font-size:13.5px!important;font-weight:700!important;color:var(--milksync-text)!important}.app-frame.theme-light .milksync-action-item strong small{font-size:12px!important;color:var(--milksync-text-muted)!important;font-weight:500!important}.app-frame.theme-light .milksync-event-list{gap:2px!important}.app-frame.theme-light .milksync-event-list button{border:0!important;background:none!important;border-radius:10px!important;padding:9px 8px!important;box-shadow:none!important}.app-frame.theme-light .milksync-event-list button:hover{background:var(--milksync-surface-muted)!important}.app-frame.theme-light .milksync-event-list button span{font-size:10px!important;font-weight:800!important;letter-spacing:.03em!important;text-transform:uppercase!important;color:var(--milksync-primary)!important;background:var(--milksync-primary-soft)!important;border:0!important;padding:3px 8px!important;border-radius:6px!important}.app-frame.theme-light .milksync-event-list button strong{font-size:13px!important;font-weight:700!important;color:var(--milksync-text)!important}.app-frame.theme-light .milksync-event-list button small{font-size:12px!important;color:var(--milksync-text-subtle)!important}.app-frame.theme-light .milksync-events-toggle{border:0!important;background:var(--milksync-surface-muted)!important;border-radius:8px!important;color:var(--milksync-text-muted)!important;box-shadow:none!important}
