:root,[data-theme=dark]{--font-brand: "Space Grotesk", "Inter", system-ui, sans-serif;--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--color-bg: #090f13;--color-bg-soft: #0d1519;--color-surface: #10191f;--color-surface-elevated: #16222a;--color-card: #10191f;--color-border: rgba(140, 178, 199, .14);--color-border-strong: rgba(140, 178, 199, .3);--color-text: #eaf3f8;--color-muted: #93a9b6;--color-muted-strong: #c3d3dc;--color-primary: #3d8bff;--color-primary-soft: rgba(61, 139, 255, .16);--color-secondary: #4be3d6;--color-accent-purple: #9d7bff;--color-success: #48e0a4;--color-warning: #e2b85c;--color-danger: #ff786f;--shadow-card: 0 22px 55px rgba(0, 0, 0, .38);--glow-primary: 0 0 0 1px rgba(61, 139, 255, .16), 0 8px 24px rgba(61, 139, 255, .16);--glow-secondary: 0 0 0 1px rgba(75, 227, 214, .18), 0 8px 24px rgba(75, 227, 214, .14);--card-glow-inset: inset 0 1px 0 rgba(180, 210, 224, .05);--radius-card: 14px;--radius-button: 10px;--radius-input: 10px;--nav-glass: rgba(13, 20, 25, .94);--chrome-bg: linear-gradient(180deg, #0d151b 0%, #070c10 100%);--chrome-solid: #0d151b;--chrome-border: rgba(140, 178, 199, .14);--chrome-glow: linear-gradient(90deg, transparent 2%, var(--color-primary) 28%, var(--color-secondary) 55%, var(--color-accent-purple) 80%, transparent 98%);--brand-gradient: linear-gradient(120deg, #eaf3f8 0%, #9fd8ff 45%, #4be3d6 100%);--bg: var(--color-bg);--panel: var(--color-surface);--panel-2: var(--color-surface-elevated);--navy: #00152f;--navy-2: #08254a;--blue: var(--color-primary);--blue-soft: var(--color-primary-soft);--green: var(--color-success);--green-soft: rgba(72, 224, 164, .16);--red: var(--color-danger);--red-soft: rgba(255, 120, 111, .16);--amber: var(--color-warning);--amber-soft: rgba(226, 184, 92, .16);--text: var(--color-text);--muted: var(--color-muted);--text-muted: var(--color-muted);--line: var(--color-border);--shadow: var(--shadow-card);font-family:var(--font-sans);color:var(--text);background:var(--bg)}[data-theme=light]{--color-bg: #f3f6fb;--color-bg-soft: #eef2f8;--color-surface: #ffffff;--color-surface-elevated: #f8fafc;--color-card: #ffffff;--color-border: #d9e2ef;--color-border-strong: #b9c6d6;--color-text: #07142b;--color-muted: #667085;--color-muted-strong: #475467;--color-primary: #0b62e6;--color-primary-soft: #e7f0ff;--color-secondary: #0f8f76;--color-accent-purple: #6d4fd6;--color-success: #16a34a;--color-warning: #d97706;--color-danger: #dc2626;--shadow-card: 0 18px 55px rgba(6, 19, 42, .12);--glow-primary: 0 8px 20px rgba(11, 98, 230, .14);--glow-secondary: 0 8px 20px rgba(15, 143, 118, .14);--card-glow-inset: inset 0 1px 0 rgba(255, 255, 255, .6);--radius-card: 14px;--radius-button: 10px;--radius-input: 10px;--nav-glass: rgba(255, 255, 255, .96);--chrome-bg: radial-gradient(circle at 35% -20%, #123f78, var(--navy) 55%);--chrome-solid: #123f78;--chrome-border: transparent;--chrome-glow: linear-gradient(90deg, transparent 2%, #6fb3ff 28%, #0f8f76 55%, #6d4fd6 80%, transparent 98%);--brand-gradient: linear-gradient(120deg, #ffffff 0%, #cfe6ff 100%);--bg: var(--color-bg);--panel: var(--color-surface);--panel-2: var(--color-surface-elevated);--navy: #00152f;--navy-2: #08254a;--blue: var(--color-primary);--blue-soft: var(--color-primary-soft);--green: var(--color-success);--green-soft: #e6f8ec;--red: var(--color-danger);--red-soft: #fee8e8;--amber: var(--color-warning);--amber-soft: #fff4dc;--text: var(--color-text);--muted: var(--color-muted);--text-muted: var(--color-muted);--line: var(--color-border);--shadow: var(--shadow-card)}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:112px 1fr;grid-template-rows:86px 1fr;background:var(--bg)}.topbar{grid-column:1 / -1;position:relative;background:var(--chrome-bg);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 28px;box-shadow:0 6px 30px #000c2038;z-index:5}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--chrome-glow);opacity:.75}.brand{display:flex;gap:12px;align-items:center;font-family:var(--font-brand);font-size:26px;font-weight:700;letter-spacing:.01em}.brand-mark{display:inline-flex;width:40px;height:40px;border-radius:var(--radius-button);align-items:center;justify-content:center;color:var(--color-secondary);background:#4be3d61a;box-shadow:var(--glow-secondary)}.brand-text{display:flex;flex-direction:column;line-height:1.05}.brand-text strong{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:22px;letter-spacing:.04em}.brand-text small{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.22em;color:#eaf3f88c}.topbar-actions{display:flex;align-items:center;gap:14px}.page-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.page-heading small{display:block;color:var(--muted);margin-top:4px}.icon-button{width:42px;height:42px;border:1px solid var(--line);background:var(--color-surface);color:var(--text);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-button);transition:border-color .15s ease,color .15s ease}.icon-button.ghost{background:transparent;color:#fff;border-color:transparent}.icon-button.notify{position:relative}.icon-button.notify span{position:absolute;top:1px;right:0;width:20px;height:20px;border-radius:999px;background:var(--red);color:#fff;font-size:12px;display:grid;place-items:center;font-weight:800}.user-pill{height:54px;border:0;color:#fff;background:transparent;display:grid;grid-template-columns:36px auto;gap:10px;align-items:center;text-align:left}.user-pill small{grid-column:2;color:#d9e8ff}.sidebar{background:var(--color-surface);border-right:1px solid var(--line);padding:28px 10px;display:flex;flex-direction:column;gap:12px}.sidebar button,.bottom-nav button{border:0;background:transparent;color:var(--color-muted-strong);min-height:74px;display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;border-radius:var(--radius-button);transition:background .15s ease,color .15s ease}.sidebar button:not(.active):hover,.bottom-nav button:not(.active):hover{background:var(--color-surface-elevated);color:var(--color-text)}.sidebar button.active{background:var(--color-primary-soft);color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary)}.sidebar-collapsed{grid-template-columns:0 1fr}.sidebar-collapsed .sidebar{width:0;padding:0;border-right:0;overflow:hidden}.sidebar .logout{margin-top:auto}.main-content{padding:28px;overflow:auto}.totem-main{grid-column:1 / -1;padding:24px 24px 118px;max-width:980px;width:100%;margin:0 auto}.app-shell-mobile{display:block;min-height:100vh;background:linear-gradient(180deg,var(--chrome-solid) 0 80px,var(--bg) 80px)}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(980px,100%);height:88px;background:var(--nav-glass);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 -12px 40px #06132a1f;z-index:8}.bottom-nav button.active{color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 0 3px 0 var(--color-primary)}.topbar-dropdown{position:absolute;top:74px;right:28px;width:min(360px,calc(100vw - 32px));background:var(--color-surface-elevated);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:14px;z-index:40}.topbar-dropdown h3{margin:0 0 12px;font-size:17px}.notifications-panel{right:150px}.notification-item{border:1px solid var(--line);border-left-width:4px;border-radius:var(--radius-card);padding:11px 12px;display:grid;gap:3px;margin-bottom:10px}.notification-item span,.empty-dropdown,.profile-dropdown-head span{color:var(--muted)}.notification-item.danger{border-left-color:var(--red)}.notification-item.warn{border-left-color:var(--amber)}.notification-item.info{border-left-color:var(--blue)}.profile-dropdown-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.profile-dropdown-head strong,.profile-dropdown-head span{display:block}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#050c186b;z-index:35}.drawer-menu{width:min(320px,82vw);height:100%;background:var(--color-surface-elevated);padding:18px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow)}.drawer-menu button{min-height:58px;border:0;border-radius:var(--radius-button);background:transparent;color:var(--color-text);display:flex;align-items:center;gap:12px;padding:0 14px;font-weight:800;transition:background .15s ease,color .15s ease}.drawer-menu button:hover{background:var(--color-surface)}.drawer-menu button.active{background:var(--color-primary-soft);color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary)}.drawer-menu .logout{margin-top:auto;color:var(--red)}.page-heading,.section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.section-heading.centered{display:block;text-align:center}.page-heading h1,.section-heading h1,.operator-card h1{margin:0;font-family:var(--font-brand);font-size:30px;font-weight:600;letter-spacing:0}.page-heading p,.section-heading p,.operator-card p{margin:6px 0 0;color:var(--muted)}.eyebrow{display:inline-block;color:var(--color-secondary);font-family:var(--font-brand);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.primary,.secondary,.small-button,.link-button,.big-action{border:0;border-radius:var(--radius-button);min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.primary:not(:disabled):hover,.secondary:not(:disabled):hover,.small-button:not(:disabled):hover,.big-action:not(:disabled):hover{transform:translateY(-1px)}.primary{color:#fff;background:linear-gradient(135deg,var(--color-primary),#2f6fe0 100%);box-shadow:var(--glow-primary)}.primary.success,.big-action.success{background:var(--green);color:#fff}.primary.danger,.big-action.danger{background:var(--red);color:#fff}.secondary{background:var(--color-surface);color:var(--text);border:1px solid var(--color-border-strong)}.secondary:not(:disabled):hover{border-color:var(--color-primary);color:var(--color-primary)}.danger-outline{color:var(--red);border-color:var(--red)}.danger-button{background:var(--red)}.link-button{background:transparent;color:var(--blue);min-height:auto;padding:0}.search-field.compact{min-width:min(280px,100%)}.small-button{background:var(--color-surface);color:var(--blue);border:1px solid var(--line)}.table-actions{display:flex;flex-wrap:wrap;gap:8px}.panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.budget-list-layout{display:grid;grid-template-columns:minmax(0,1fr)}.budget-list-panel{min-height:calc(100vh - 220px)}.budget-form-panel{max-width:1120px}.profile-screen{max-width:560px;margin:0 auto}.login-screen{min-height:100vh;width:100%;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 10%,var(--color-primary-soft),transparent 38%),radial-gradient(circle at 82% 82%,rgba(75,227,214,.08),transparent 42%),var(--bg)}.login-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:6px}.login-brand .brand-mark{width:36px;height:36px}.login-brand strong{display:block;font-family:var(--font-brand);font-size:19px;font-weight:700;letter-spacing:.04em;color:var(--color-text)}.login-brand small{display:block;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--color-muted)}.login-panel{position:relative;width:min(440px,100%);background:var(--panel);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card),var(--card-glow-inset);padding:32px;display:grid;gap:16px;overflow:hidden}.login-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--chrome-glow)}.login-panel label{display:grid;gap:8px;color:var(--color-text);font-weight:800}.full-width{width:100%}.link-button{background:none;border:none;color:var(--color-muted);text-decoration:underline;cursor:pointer;font-weight:600;padding:4px;text-align:center}.link-button:hover{color:var(--color-text)}.profile-list{display:grid;gap:14px}.profile-card,.skeleton-card,.operator-card,.panel,.metric-card,.glass-card,.empty-state,.detail-hero{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow),var(--card-glow-inset)}.profile-card{min-height:94px;display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;text-align:left;padding:16px}.profile-card span,.profile-card small{display:block;color:var(--muted)}.avatar{width:48px;height:48px;border-radius:50%;background:var(--blue-soft);color:var(--blue);box-shadow:var(--glow-primary);display:grid;place-items:center;font-weight:900;font-size:22px}.avatar.large{width:86px;height:86px;font-size:34px}.operator-card{display:grid;grid-template-columns:100px minmax(110px,1fr) 1.2fr 1fr;gap:18px;align-items:center;padding:22px;margin-bottom:24px}.metric-split{border-left:1px solid var(--line);padding-left:24px;display:flex;align-items:center;gap:14px}.metric-split span{display:block;color:var(--muted)}.metric-split strong{font-size:27px}.toolbar.wrap,.filter-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.filter-bar{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:16px}.filter-bar select,.filter-bar input,select,input,textarea{height:48px;border:1px solid var(--line);border-radius:var(--radius-input);padding:0 14px;color:var(--text);background:var(--color-bg);transition:border-color .15s ease,box-shadow .15s ease}select:focus-visible,input:focus-visible,textarea:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}textarea{min-height:104px;padding:14px;resize:vertical}.search-field{flex:1;min-width:260px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius-input);background:var(--color-bg);padding:0 12px}.search-field input{border:0;flex:1;padding:0}.push-right{margin-left:auto}.glass-list{display:grid;gap:18px}.glass-card{display:grid;grid-template-columns:230px 1fr;padding:16px;gap:22px}.glass-card-body{display:grid;gap:14px}.glass-title{display:flex;align-items:center;justify-content:space-between}.glass-title h3{margin:0;font-size:26px}.glass-art{min-height:150px;display:grid;place-items:center}.glass-shape{width:180px;height:92px;background:linear-gradient(145deg,#d9f4ff,#eefaff);border:10px solid #17202b;box-shadow:inset 0 0 24px #ffffffe6,0 18px 25px #08182c24}.windshield{border-radius:55% 55% 24% 24%/18% 18% 36% 36%;transform:perspective(200px) rotateX(5deg)}.rear{border-radius:18px;width:170px}.door{width:150px;height:120px;border-radius:90% 10% 12% 18%/10% 25% 12% 18%;transform:skew(-8deg)}.rear-door{border-radius:12% 88% 18% 12%/20% 12% 18% 14%}.fixed{width:130px;height:110px;clip-path:polygon(18% 8%,88% 78%,15% 78%);border-radius:0}.info-grid{display:grid;grid-template-columns:repeat(5,minmax(80px,1fr));gap:8px 18px}.info-grid span{color:var(--muted)}.info-grid strong{grid-row:2}.accent{color:var(--blue)}.totem-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.big-action{min-height:64px;color:#fff;font-size:18px}.big-action.warning{background:#f2a000}.big-action.qr-action{background:#123f78}.big-action.secondary-qr-action{background:#344054}.big-action:disabled,.primary:disabled,.secondary:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.qr-status-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-2);padding:10px 12px;color:var(--muted);font-weight:800}.qr-status-line.good{border-color:var(--green);background:var(--green-soft);color:var(--green)}.qr-status-line.warn{border-color:var(--amber);background:var(--amber-soft);color:var(--amber)}.qr-status-line span{color:var(--color-muted-strong);font-weight:700}.qr-block-note{padding:10px 12px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:18px;margin-bottom:20px}.dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(150px,1fr))}.metric-card{padding:20px;display:flex;align-items:center;gap:18px}.metric-card strong{display:block;font-family:var(--font-mono);font-size:32px}.metric-card span{color:var(--muted)}.metric-icon{width:60px;height:60px;border-radius:var(--radius-card);background:var(--blue-soft);color:var(--blue);box-shadow:var(--glow-primary);display:grid;place-items:center}.danger-soft .metric-icon{background:var(--red-soft);color:var(--red)}.manager-dashboard{display:grid;gap:20px}.executive-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:18px}.executive-card{min-height:118px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-card),var(--card-glow-inset);display:flex;align-items:center;gap:18px}.executive-card small{display:block;color:var(--color-muted-strong);font-size:15px;font-weight:700}.executive-card strong{display:block;margin-top:4px;color:var(--text);font-family:var(--font-mono);font-size:34px;line-height:1}.executive-card em{display:block;margin-top:8px;color:var(--blue);font-size:14px;font-style:normal;font-weight:700}.executive-card.danger em{color:var(--red)}.executive-icon{width:64px;height:64px;flex:0 0 64px;border-radius:var(--radius-card);background:var(--blue-soft);color:var(--blue);box-shadow:var(--glow-primary);display:grid;place-items:center}.executive-icon.success{background:var(--green-soft);color:var(--green)}.executive-icon.danger{background:var(--red-soft);color:var(--red)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:20px}.executive-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);grid-template-areas:"production status" "table alerts" "details alerts";gap:20px;align-items:start}.executive-production{grid-area:production}.executive-status{grid-area:status}.executive-table{grid-area:table}.executive-alerts{grid-area:alerts}.executive-details{grid-area:details}.panel{padding:18px;margin-bottom:20px;overflow:hidden}.panel.wide{min-width:0}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.panel-title h2{margin:0;font-size:18px}.period-switch{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-2);padding:4px}.period-switch button{min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--muted);padding:0 10px;font-size:13px;font-weight:800}.period-switch button.active{background:var(--blue);color:#fff;box-shadow:0 8px 20px #0b62e638}.soft-empty{min-height:132px;border:1px dashed var(--line);border-radius:var(--radius-card);background:var(--panel-2);color:var(--muted);display:grid;place-items:center;text-align:center;padding:18px;font-weight:700}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:720px}table.compact{min-width:420px}th,td{padding:14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}th{color:var(--color-muted-strong);background:var(--panel-2);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}tbody tr:hover{background:var(--color-primary-soft)}.empty-cell{text-align:center;color:var(--muted)}.status-badge{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--color-border);color:var(--blue);background:var(--color-primary-soft);min-height:28px;border-radius:999px;padding:0 12px;font-size:12px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.status-badge.good{color:var(--green);background:var(--green-soft);border-color:var(--green)}.status-badge.warn{color:var(--amber);background:var(--amber-soft);border-color:var(--amber)}.status-badge.danger,.danger-text{color:var(--red)}.fault-summary,.detail-hero,.stage-strip{display:grid;gap:12px}.donut-panel{display:grid;grid-template-columns:160px 1fr;gap:18px;align-items:center}.donut-chart{width:154px;height:154px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line)}.donut-chart>div{width:92px;height:92px;border-radius:50%;background:var(--color-surface);display:grid;place-items:center;align-content:center;box-shadow:0 0 0 1px var(--line)}.donut-chart strong{font-size:26px}.donut-chart span,.chart-legend span,.monthly-values{color:var(--muted)}.chart-legend{display:grid;gap:12px}.chart-legend span{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:800}.legend-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.legend-dot.produced,.bar-line.produced{background:var(--green)}.legend-dot.failure,.bar-line.failure{background:var(--red)}.legend-dot.info{background:var(--blue)}.legend-dot.warn{background:var(--amber)}.combo-chart{min-height:250px}.combo-chart svg{width:100%;height:auto;display:block}.combo-chart line{stroke:var(--line);stroke-width:1}.combo-chart rect{fill:#cfe0ff}.combo-chart polyline{fill:none;stroke:var(--blue);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.combo-chart circle{fill:var(--color-surface);stroke:var(--blue);stroke-width:3}.meta-combo-chart{display:grid;gap:8px}.meta-combo-chart svg{width:100%;min-height:255px;display:block;overflow:visible}.meta-combo-chart .grid-line{stroke:var(--line);stroke-width:1}.meta-combo-chart .axis-label{fill:var(--muted);font-size:11px;font-weight:700}.meta-combo-chart .axis-title{fill:var(--muted);font-size:11px;font-weight:900}.meta-combo-chart .accumulated-value{fill:#123f9f;font-size:10px;font-weight:900}.meta-combo-chart .daily-bar{fill:#0f62fe}.meta-combo-chart .accumulated-line{fill:none;stroke:#123f9f;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.meta-combo-chart .accumulated-point{fill:var(--color-surface);stroke:#123f9f;stroke-width:3}.meta-combo-chart .trend-line{fill:none;stroke:#f97316;stroke-width:2.5;stroke-dasharray:4 5;stroke-linecap:round}.meta-combo-chart .target-line{stroke:#111827;stroke-width:2;stroke-dasharray:8 7}.meta-legend{justify-content:flex-start;flex-wrap:wrap;gap:18px;margin-top:0}.legend-line{width:34px;height:0;border-top:4px solid currentColor;display:inline-block}.legend-line.accumulated{color:#123f9f}.legend-line.trend{color:#f97316;border-top-style:dashed}.legend-line.target{color:#111827;border-top-style:dashed}.meta-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;margin-bottom:14px}.meta-kpi-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--color-surface);padding:14px 16px;display:grid;gap:8px;min-height:74px}.meta-kpi-card span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.meta-kpi-card strong{color:var(--text);font-size:21px}.meta-kpi-card.success strong{color:var(--green)}.meta-kpi-card.danger strong{color:var(--red)}.meta-panel-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:14px;align-items:start}.meta-chart-panel,.meta-side-panel{min-height:0}.meta-side-panel .table-wrap{max-height:360px;overflow:auto}.meta-side-panel table{font-size:12px}.meta-side-panel th,.meta-side-panel td{padding:10px 8px}.meta-table-total{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:12px;margin-top:12px;color:var(--green);font-weight:900}.chart-axis{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;color:var(--muted);font-size:13px;text-align:center}.chart-legend.horizontal{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:10px}.status-donut{margin:0 auto}.alert-list{display:grid;gap:10px}.alert-row{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:14px 0;display:grid;grid-template-columns:34px 1fr auto;gap:14px;align-items:center;color:var(--text);text-align:left}.alert-row:hover{background:var(--panel-2)}.alert-row svg{color:var(--red)}.alert-row span{display:grid;gap:4px}.alert-row small{color:var(--muted)}.alert-row b{color:var(--muted);font-size:12px;text-transform:uppercase}.monthly-bars{display:grid;gap:14px}.monthly-row{display:grid;grid-template-columns:48px minmax(160px,1fr) 118px;gap:14px;align-items:center}.bar-pair{display:grid;gap:5px}.meta-bars .bar-pair{grid-template-columns:44px minmax(80px,1fr);align-items:center}.meta-bars .bar-pair span{grid-row:span 2;color:var(--muted);font-weight:800;font-size:12px}.bar-line{height:13px;border-radius:999px;min-width:12px}.monthly-values{display:grid;gap:2px;font-size:13px;font-weight:800}.fault-summary{grid-template-columns:repeat(4,1fr);margin-bottom:16px}.metric-mini{border:1px solid var(--line);border-radius:var(--radius-card);padding:14px;background:var(--color-surface)}.metric-mini span{display:block;color:var(--muted);font-size:13px;margin-bottom:8px}.metric-mini strong{display:block;font-family:var(--font-mono);font-size:24px}.stage-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stage-card{border:1px solid var(--line);border-radius:var(--radius-card);padding:14px;background:var(--color-surface)}.stage-card strong,.stage-card small{display:block}.stage-card b{display:block;font-size:26px;margin:8px 0}.progress{height:8px;border-radius:999px;background:var(--color-border);overflow:hidden}.progress span{display:block;height:100%;background:var(--blue)}.progress.tiny{height:5px;width:130px;margin:8px 0}.tabs{display:flex;gap:18px;border-bottom:1px solid var(--line);margin-bottom:18px}.tabs button{border:0;background:transparent;padding:14px 4px;color:var(--muted);font-weight:800;border-bottom:3px solid transparent}.tabs button.active{color:var(--blue);border-color:var(--blue)}.action-row{display:inline-flex;gap:8px}.qrcode-screen{display:grid;gap:20px}.qrcode-screen .qr-manager-filters{gap:8px}.qrcode-screen .table-wrap{overflow-x:auto}.qrcode-screen table{table-layout:fixed;width:100%;min-width:0;font-size:12.5px}.qrcode-screen th,.qrcode-screen td{padding:9px 10px;white-space:normal;overflow-wrap:anywhere}.qrcode-screen th:nth-child(1),.qrcode-screen td:nth-child(1){width:9%}.qrcode-screen th:nth-child(2),.qrcode-screen td:nth-child(2){width:12%}.qrcode-screen th:nth-child(3),.qrcode-screen td:nth-child(3){width:6%}.qrcode-screen th:nth-child(4),.qrcode-screen td:nth-child(4){width:13%}.qrcode-screen th:nth-child(5),.qrcode-screen td:nth-child(5){width:5%}.qrcode-screen th:nth-child(6),.qrcode-screen td:nth-child(6){width:9%}.qrcode-screen th:nth-child(7),.qrcode-screen td:nth-child(7){width:11%}.qrcode-screen th:nth-child(8),.qrcode-screen td:nth-child(8){width:8%}.qrcode-screen th:nth-child(9),.qrcode-screen td:nth-child(9){width:8%}.qrcode-screen td:nth-child(9){white-space:nowrap}.qrcode-screen th:nth-child(10),.qrcode-screen td:nth-child(10){width:11%}.qrcode-screen td:nth-child(10){white-space:nowrap}.qrcode-screen th:nth-child(11),.qrcode-screen td:nth-child(11){width:8%}.qrcode-screen td:nth-child(11){white-space:nowrap}.qrcode-screen th{white-space:normal;line-height:1.25}.qrcode-screen td:nth-child(1),.qrcode-screen td:nth-child(2){font-family:var(--font-mono);font-size:11.5px}.qrcode-screen .action-row{gap:6px;flex-wrap:nowrap}.qrcode-screen .action-row .icon-button{width:32px;height:32px}.form-actions{display:flex;align-items:end}.qr-item-modal{display:grid;gap:18px}.qr-print-area{width:min(360px,100%);margin:0 auto;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--color-surface);padding:18px;display:flex;align-items:center;justify-content:center;min-height:228px;color:var(--muted);font-weight:800;text-align:center}.qr-print-image{display:block;width:220px;height:220px;object-fit:contain;margin:0;padding:0}.qr-detail-grid{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:10px 14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-2);padding:14px}.qr-detail-grid span{color:var(--muted)}.qr-detail-grid strong{min-width:0;font-family:var(--font-mono);overflow-wrap:anywhere}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid label{display:grid;gap:8px;color:var(--color-text);font-weight:700}.form-grid .full,.full{grid-column:1 / -1}.form-grid .wide{grid-column:span 1}.checkbox-line{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px}.checkbox-line input{width:auto}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary);width:20px!important;height:20px!important;min-height:0!important;flex:0 0 auto}.order-form{max-width:980px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#050c186b;display:flex;align-items:flex-end;justify-content:center;z-index:20;padding:22px}.modal{width:min(920px,100%);max-height:min(92vh,900px);overflow:auto;background:var(--color-surface-elevated);border-radius:var(--radius-card);padding:22px;box-shadow:0 30px 80px #00000047}.glass-stock-filters{align-items:stretch}.modal-handle{width:54px;height:6px;border-radius:999px;background:var(--color-border-strong);margin:0 auto 12px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.modal-header h2{margin:0;font-size:28px}.modal-actions{display:flex;justify-content:flex-end;gap:14px;margin-top:12px}.item-summary{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:16px;border:1px solid var(--line);border-radius:var(--radius-card);padding:12px;margin-bottom:16px}.item-summary .glass-art{min-height:76px}.item-summary .glass-shape{transform:scale(.55)}.item-summary span,.note,.info-note{color:var(--muted)}.info-note{background:var(--color-primary-soft);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:14px}.danger-note{display:grid;gap:4px;margin-bottom:16px;color:var(--red);background:var(--red-soft);border-color:var(--red)}.piece-cell{display:grid;grid-template-columns:74px 1fr;align-items:center;column-gap:10px}.piece-cell .glass-art{grid-row:1 / 3;min-height:56px}.piece-cell .glass-shape{transform:scale(.36)}.piece-cell small{color:var(--muted);font-family:var(--font-mono)}.checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.checklist-grid div{border:1px solid var(--line);border-radius:var(--radius-card);padding:12px}.checklist-grid span{display:block;color:var(--muted);font-size:13px}.empty-state{text-align:center;padding:42px 20px;color:var(--muted)}.error-banner,.toast{position:fixed;top:96px;right:24px;z-index:30;border-radius:var(--radius-card);padding:14px 16px;color:#fff;box-shadow:var(--shadow);max-width:420px}.error-banner{background:var(--red)}.toast{background:var(--green)}.skeleton-card{padding:24px;color:var(--muted)}@media(max-width:1100px){.app-shell{grid-template-columns:88px 1fr}.metric-grid,.dashboard-kpi-grid,.executive-kpi-grid,.dashboard-grid,.operator-card{grid-template-columns:1fr 1fr}.executive-grid{grid-template-columns:1fr;grid-template-areas:"production" "status" "table" "alerts" "details"}.glass-card{grid-template-columns:170px 1fr}.totem-actions{grid-template-columns:1fr}.meta-kpi-row{grid-template-columns:repeat(2,minmax(160px,1fr))}.meta-panel-layout{grid-template-columns:1fr}}@media(max-width:760px){.app-shell,.app-shell-mobile{display:block}.topbar{height:80px;padding:0 14px}.topbar-dropdown,.notifications-panel{top:72px;right:14px}.brand{font-size:22px}.sidebar{display:none}.main-content,.totem-main{padding:16px 16px 108px}.page-heading,.metric-grid,.meta-kpi-row,.dashboard-kpi-grid,.executive-kpi-grid,.dashboard-grid,.meta-panel-layout,.operator-card,.glass-card,.form-grid,.item-summary{grid-template-columns:1fr}.page-heading{align-items:flex-start}.operator-card{gap:12px}.metric-split{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:14px}.info-grid{grid-template-columns:1fr 1fr}.info-grid strong{grid-row:auto}.glass-card{padding:14px}.glass-art{min-height:118px}.modal-backdrop{padding:0}.modal{border-radius:8px 8px 0 0;max-height:94vh}.modal-actions{display:grid;grid-template-columns:1fr}.fault-summary{grid-template-columns:1fr 1fr}.qr-detail-grid{grid-template-columns:1fr}.qr-print-area{padding:14px}.donut-panel,.monthly-row{grid-template-columns:1fr}.executive-card{min-height:auto}.chart-axis{font-size:11px;gap:4px}.chart-legend.horizontal{align-items:flex-start;flex-direction:column;gap:8px}.period-switch{width:100%}.period-switch button{flex:1}.alert-row{grid-template-columns:28px 1fr}.alert-row b{grid-column:2}}@media print{body:has(.qr-item-modal) *{visibility:hidden}body:has(.qr-item-modal) .qr-print-area,body:has(.qr-item-modal) .qr-print-area *{visibility:visible}body:has(.qr-item-modal) .qr-print-area{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:flex-start;width:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:#fff}body:has(.qr-item-modal) .qr-print-image{display:block;margin:0;padding:0}body:has(.qr-item-modal) .modal-backdrop{position:static;background:transparent;padding:0}.topbar,.sidebar,.page-heading,.bottom-nav,.error-banner,.toast{display:none!important}.app-shell,.main-content{display:block;padding:0;background:#fff}}.adm-financeiro-screen{--adm-ink: var(--color-text);--adm-muted: var(--color-muted);--adm-border: var(--color-border);--adm-surface: var(--color-surface);--adm-surface-soft: var(--color-surface-elevated);--adm-surface-strong: var(--color-primary-soft);--adm-shadow: var(--shadow-card);--adm-hero-gradient: linear-gradient(135deg, rgba(61, 139, 255, .16), rgba(135, 231, 208, .08));display:grid;gap:18px;color:var(--adm-ink)}[data-theme=light] .adm-financeiro-screen{--adm-hero-gradient: linear-gradient(135deg, #ffffff 0%, #f6f9fd 58%, #edf4ff 100%)}.adm-financeiro-screen .adm-hero{position:relative;overflow:hidden;margin-bottom:0;padding:24px;border:1px solid var(--adm-border);border-radius:var(--radius-card);background:var(--adm-hero-gradient);box-shadow:var(--adm-shadow)}.adm-financeiro-screen .adm-hero-copy{display:grid;gap:8px;max-width:760px}.adm-financeiro-screen .adm-hero h1{color:var(--adm-ink);font-size:clamp(26px,3vw,38px);line-height:1.08}.adm-financeiro-screen .adm-hero p{max-width:660px;color:var(--adm-muted);font-size:15px;line-height:1.55}.adm-financeiro-screen .adm-user-chip{width:fit-content;border:1px solid var(--adm-border);border-radius:var(--radius-card);background:var(--adm-surface-soft);color:var(--color-muted-strong);padding:7px 10px;font-size:12px;font-weight:800}.adm-financeiro-screen .adm-hero .secondary{align-self:flex-start;background:#0f2747;border-color:#0f2747;color:#fff;box-shadow:0 12px 30px #0f27472e}.adm-financeiro-screen .adm-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.adm-financeiro-screen .adm-overview-card,.adm-financeiro-screen .metric-mini{min-height:104px;border:1px solid var(--adm-border);border-radius:var(--radius-card);background:var(--adm-surface);box-shadow:var(--adm-shadow);padding:16px;display:grid;align-content:space-between;gap:8px}.adm-financeiro-screen .adm-overview-card span,.adm-financeiro-screen .metric-mini span{color:var(--adm-muted);font-size:12px;font-weight:900;text-transform:uppercase}.adm-financeiro-screen .adm-overview-card strong,.adm-financeiro-screen .metric-mini strong{color:var(--adm-ink);font-family:var(--font-mono);font-size:30px;line-height:1}.adm-financeiro-screen .adm-overview-card small{color:var(--adm-muted);font-weight:700}.adm-financeiro-screen .adm-main-tabs,.adm-financeiro-screen .adm-sub-tabs{overflow-x:auto;border:1px solid var(--adm-border);border-radius:var(--radius-card);background:var(--adm-surface-soft);padding:6px;gap:6px;margin-bottom:0}.adm-financeiro-screen .adm-main-tabs button,.adm-financeiro-screen .adm-sub-tabs button{min-height:42px;border:0;border-radius:7px;padding:0 16px;color:var(--adm-muted);white-space:nowrap;border-bottom:0}.adm-financeiro-screen .adm-main-tabs button.active,.adm-financeiro-screen .adm-sub-tabs button.active{background:var(--adm-surface);color:var(--color-primary);box-shadow:var(--adm-shadow)}.adm-financeiro-screen .adm-sub-tabs{width:fit-content;max-width:100%;background:var(--adm-surface-soft)}.adm-financeiro-screen .adm-grid{display:grid;gap:18px;align-items:start}.adm-financeiro-screen .adm-grid.two-columns,.adm-financeiro-screen .adm-grid.finance-layout{grid-template-columns:minmax(300px,.82fr) minmax(0,1.45fr)}.adm-financeiro-screen .adm-grid.finance-layout>.wide:first-of-type{grid-column:1 / -1}.adm-financeiro-screen .panel{border-color:var(--adm-border);background:var(--adm-surface);box-shadow:var(--adm-shadow)}.adm-financeiro-screen .panel-title{min-height:42px;padding-bottom:12px;border-bottom:1px solid var(--adm-border)}.adm-financeiro-screen .panel-title h2{display:inline-flex;align-items:center;gap:8px;color:var(--adm-ink);font-size:17px}.adm-financeiro-screen .panel-title svg{color:var(--color-primary)}.adm-financeiro-screen .form-grid{gap:14px}.adm-financeiro-screen .form-grid label{gap:7px;color:var(--color-muted-strong);font-size:13px;font-weight:900}.adm-financeiro-screen .adm-grid input,.adm-financeiro-screen .adm-grid select,.adm-financeiro-screen .adm-grid textarea,.adm-financeiro-screen .filter-bar input,.adm-financeiro-screen .filter-bar select{width:100%;min-height:44px;border:1px solid var(--adm-border);border-radius:var(--radius-card);background:var(--color-bg);color:var(--adm-ink);padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease}.adm-financeiro-screen .adm-grid textarea{min-height:94px;padding-top:10px;resize:vertical}.adm-financeiro-screen .adm-grid input:focus,.adm-financeiro-screen .adm-grid select:focus,.adm-financeiro-screen .adm-grid textarea:focus,.adm-financeiro-screen .filter-bar input:focus,.adm-financeiro-screen .filter-bar select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.adm-financeiro-screen .checkbox-line{min-height:44px;border:1px solid var(--adm-border);border-radius:var(--radius-card);background:var(--adm-surface-soft);padding:0 12px}.adm-financeiro-screen .form-actions{grid-column:1 / -1;justify-content:flex-end;padding-top:2px}.adm-financeiro-screen .primary,.adm-financeiro-screen .secondary,.adm-financeiro-screen .small-button{min-height:42px;border-radius:var(--radius-card)}.adm-financeiro-screen .primary{background:var(--color-primary);box-shadow:0 10px 24px #0b62e638}.adm-financeiro-screen .secondary,.adm-financeiro-screen .small-button{background:var(--adm-surface);border-color:var(--adm-border)}.adm-financeiro-screen .small-button{min-height:34px;padding:0 12px;color:var(--color-primary)}.adm-financeiro-screen .danger-outline{color:var(--color-danger);background:var(--red-soft);border-color:var(--color-danger)}.adm-financeiro-screen .filter-bar{border-color:var(--adm-border);background:var(--adm-surface)}.adm-financeiro-screen .table-wrap{border:1px solid var(--adm-border);border-radius:var(--radius-card);background:var(--adm-surface)}.adm-financeiro-screen table{min-width:760px}.adm-financeiro-screen table.compact{min-width:520px}.adm-financeiro-screen th{background:var(--adm-surface-soft);color:var(--color-muted-strong);font-size:12px;font-weight:900;text-transform:uppercase}.adm-financeiro-screen td{color:var(--adm-ink)}.adm-financeiro-screen tbody tr:hover{background:var(--adm-surface-soft)}.adm-financeiro-screen .adm-grid table small,.adm-financeiro-screen .adm-summary-line span{display:block;color:var(--adm-muted);margin-top:4px;line-height:1.35}.adm-financeiro-screen .empty-cell{height:92px;color:var(--adm-muted);background:var(--adm-surface);font-weight:800}.adm-financeiro-screen .status-badge{border-radius:999px;min-height:28px;padding:0 9px;font-size:12px;letter-spacing:0}.adm-financeiro-screen .status-badge.danger{background:var(--red-soft);border-color:var(--color-danger)}.adm-financeiro-screen .local-error{position:static;max-width:none;border:1px solid var(--color-danger);background:var(--red-soft);color:var(--color-danger);box-shadow:none;margin-bottom:0}.adm-financeiro-screen .compact-metrics{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:12px;margin-bottom:14px}.adm-financeiro-screen .adm-summary-line{border:1px solid var(--adm-border);border-radius:var(--radius-card);background:var(--adm-surface-strong);padding:12px 14px;margin-bottom:14px;display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px}.adm-financeiro-screen .adm-summary-line strong{color:var(--color-primary)}@media(max-width:1100px){.adm-financeiro-screen .adm-overview-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.adm-financeiro-screen .adm-grid.two-columns,.adm-financeiro-screen .adm-grid.finance-layout,.adm-financeiro-screen .compact-metrics,.adm-financeiro-screen .adm-summary-line{grid-template-columns:1fr}}@media(max-width:760px){.adm-financeiro-screen .adm-hero{padding:18px}.adm-financeiro-screen .adm-hero{display:grid}.adm-financeiro-screen .adm-hero .secondary{width:100%}.adm-financeiro-screen .adm-overview-grid,.adm-financeiro-screen .compact-metrics{grid-template-columns:1fr}.adm-financeiro-screen .adm-main-tabs,.adm-financeiro-screen .adm-sub-tabs{width:100%}.adm-financeiro-screen .adm-main-tabs button,.adm-financeiro-screen .adm-sub-tabs button{flex:0 0 auto}.adm-financeiro-screen .table-actions{flex-direction:column;align-items:stretch}}.dashboard-financeiro-screen{min-height:100%;padding:28px;color:var(--color-text);background:radial-gradient(circle at 15% 0%,var(--color-primary-soft),transparent 32%),linear-gradient(135deg,var(--color-bg) 0%,var(--color-bg-soft) 100%)}.dashboard-financeiro-screen .aion-dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:22px;align-items:stretch;margin-bottom:22px}.dashboard-financeiro-screen .aion-kicker{display:inline-flex;align-items:center;color:var(--color-secondary);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.dashboard-financeiro-screen h1{margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1;color:var(--color-text)}.dashboard-financeiro-screen p{color:var(--color-muted);max-width:760px;margin:12px 0 0;font-size:1rem}.dashboard-financeiro-screen .aion-period-card,.dashboard-financeiro-screen .aion-dark-panel,.dashboard-financeiro-screen .aion-metric-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:var(--radius-card)}.dashboard-financeiro-screen .aion-period-card{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;padding:16px}.dashboard-financeiro-screen .aion-period-card label{display:grid;gap:6px;color:var(--color-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.dashboard-financeiro-screen .aion-period-card input{min-height:42px;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:0 12px}.dashboard-financeiro-screen .aion-period-card>button{align-self:end;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--radius-card);color:#061014;background:linear-gradient(135deg,var(--color-secondary),#d7b56d);font-weight:900;cursor:pointer}.dashboard-financeiro-screen .aion-period-shortcuts{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.dashboard-financeiro-screen .aion-period-shortcuts button{border:1px solid var(--color-border);color:var(--color-muted);background:transparent;border-radius:var(--radius-card);padding:8px 11px;cursor:pointer}.dashboard-financeiro-screen .aion-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:14px;margin-bottom:18px}.dashboard-financeiro-screen .aion-metric-card{position:relative;min-height:150px;padding:16px;overflow:hidden}.dashboard-financeiro-screen .aion-metric-card:after{content:"";position:absolute;inset:auto 14px 12px 14px;height:2px;border-radius:999px;opacity:.72}.dashboard-financeiro-screen .aion-metric-card.positive:after{background:var(--color-success)}.dashboard-financeiro-screen .aion-metric-card.negative:after{background:var(--color-danger)}.dashboard-financeiro-screen .aion-metric-card.warning:after{background:var(--color-warning)}.dashboard-financeiro-screen .aion-metric-card.info:after{background:var(--color-primary)}.dashboard-financeiro-screen .aion-metric-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-card);color:var(--color-secondary);background:var(--color-primary-soft);margin-bottom:14px}.dashboard-financeiro-screen .aion-metric-card span,.dashboard-financeiro-screen .aion-mini-metric span{display:block;color:var(--color-muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.dashboard-financeiro-screen .aion-metric-card strong{display:block;margin-top:8px;font-family:var(--font-mono);font-size:1.45rem;color:var(--color-text);overflow-wrap:anywhere}.dashboard-financeiro-screen .aion-metric-card small{display:block;margin-top:6px;color:var(--color-muted)}.dashboard-financeiro-screen .aion-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);gap:18px;margin-bottom:18px}.dashboard-financeiro-screen .aion-dashboard-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-financeiro-screen .aion-dark-panel{padding:18px}.dashboard-financeiro-screen .aion-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;color:var(--color-text)}.dashboard-financeiro-screen .aion-panel-title span{display:block;color:var(--color-secondary);font-weight:900;text-transform:uppercase;font-size:.78rem}.dashboard-financeiro-screen .aion-panel-title strong{display:block;color:var(--color-text);font-size:1rem}.dashboard-financeiro-screen .aion-panel-title.compact strong{font-size:1.08rem}.dashboard-financeiro-screen .aion-chart-bars{min-height:190px;display:flex;align-items:end;gap:10px;overflow-x:auto;padding:12px 4px 4px}.dashboard-financeiro-screen .aion-flux-day{min-width:42px;display:grid;gap:8px;justify-items:center}.dashboard-financeiro-screen .aion-flux-bars{height:148px;display:flex;align-items:end;gap:3px}.dashboard-financeiro-screen .aion-flux-bars span{width:7px;border-radius:999px 999px 2px 2px}.dashboard-financeiro-screen .entry-planned{background:var(--color-secondary)}.dashboard-financeiro-screen .entry-done{background:var(--color-success)}.dashboard-financeiro-screen .exit-planned{background:var(--color-warning)}.dashboard-financeiro-screen .exit-done{background:var(--color-danger)}.dashboard-financeiro-screen .aion-flux-day small{color:var(--color-muted);font-size:.72rem}.dashboard-financeiro-screen .aion-chart-legend{display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--color-muted);font-size:.82rem;margin-top:12px}.dashboard-financeiro-screen .aion-chart-legend span{display:inline-flex;align-items:center;gap:7px}.dashboard-financeiro-screen .aion-chart-legend i{width:10px;height:10px;border-radius:99px}.dashboard-financeiro-screen .aion-split-metrics,.dashboard-financeiro-screen .aion-dark-panel{display:grid;gap:10px}.dashboard-financeiro-screen .aion-mini-metric{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px;border-radius:var(--radius-card);background:var(--color-bg-soft);border:1px solid var(--color-border)}.dashboard-financeiro-screen .aion-mini-metric strong{color:var(--color-text);text-align:right}.dashboard-financeiro-screen .aion-mini-metric.positive{border-color:#48e0a438}.dashboard-financeiro-screen .aion-mini-metric.negative{border-color:#ff786f3d}.dashboard-financeiro-screen .aion-mini-metric.warning{border-color:#e2b85c3d}.dashboard-financeiro-screen .aion-mini-metric.info{border-color:#60bde938}.dashboard-financeiro-screen .aion-mini-metric.muted{border-color:#9db2bd29}.dashboard-financeiro-screen .aion-vencimentos-table{display:grid;gap:8px}.dashboard-financeiro-screen .aion-vencimentos-head,.dashboard-financeiro-screen .aion-vencimentos-row{display:grid;grid-template-columns:1fr 1.15fr 112px 120px 92px;gap:10px;align-items:center}.dashboard-financeiro-screen .aion-vencimentos-head{color:var(--color-muted);font-size:.75rem;font-weight:900;text-transform:uppercase;padding:0 10px}.dashboard-financeiro-screen .aion-vencimentos-row{min-height:50px;color:var(--color-text);background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:10px}.dashboard-financeiro-screen .aion-vencimentos-row span,.dashboard-financeiro-screen .aion-vencimentos-row strong{overflow-wrap:anywhere}.dashboard-financeiro-screen .aion-status-badge{display:inline-flex;justify-content:center;border-radius:999px;padding:5px 8px;color:#061014;background:var(--color-secondary);font-size:.72rem;font-weight:900}.dashboard-financeiro-screen .aion-status-badge.atrasado{background:var(--color-danger)}.dashboard-financeiro-screen .aion-status-badge.cancelado{background:var(--color-muted)}.dashboard-financeiro-screen .aion-error-panel,.dashboard-financeiro-screen .aion-loading-panel,.dashboard-financeiro-screen .aion-empty-row{color:var(--color-warning);border:1px solid rgba(226,184,92,.22);background:#e2b85c14;border-radius:var(--radius-card);padding:14px}.dashboard-financeiro-screen .aion-empty-row{color:var(--color-muted);border-color:var(--color-border);background:var(--color-bg-soft)}@media(max-width:1180px){.dashboard-financeiro-screen .aion-metric-grid,.dashboard-financeiro-screen .aion-dashboard-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-financeiro-screen .aion-dashboard-grid,.dashboard-financeiro-screen .aion-dashboard-hero{grid-template-columns:1fr}}@media(max-width:720px){.dashboard-financeiro-screen{padding:18px}.dashboard-financeiro-screen .aion-period-card,.dashboard-financeiro-screen .aion-metric-grid,.dashboard-financeiro-screen .aion-dashboard-grid.three{grid-template-columns:1fr}.dashboard-financeiro-screen .aion-vencimentos-head{display:none}.dashboard-financeiro-screen .aion-vencimentos-row{grid-template-columns:1fr}}.relatorios-financeiros-screen{display:flex;flex-direction:column;gap:22px;min-height:100%;padding:24px;color:var(--color-text);background:radial-gradient(circle at 16% 8%,var(--color-primary-soft),transparent 28%),linear-gradient(135deg,var(--color-bg) 0%,var(--color-bg-soft) 100%)}.relatorios-financeiros-screen .aion-report-hero{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,560px);gap:20px;align-items:stretch}.relatorios-financeiros-screen .aion-report-kicker{display:inline-flex;margin-bottom:12px;color:var(--color-secondary);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.relatorios-financeiros-screen h1{margin:0;font-size:2.35rem;line-height:1.05}.relatorios-financeiros-screen p{margin:10px 0 0;max-width:720px;color:var(--color-muted)}.relatorios-financeiros-screen .aion-report-filter,.relatorios-financeiros-screen .aion-report-panel,.relatorios-financeiros-screen .aion-report-card,.relatorios-financeiros-screen .aion-report-vision{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.relatorios-financeiros-screen .aion-report-filter{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px;padding:16px}.relatorios-financeiros-screen label{display:flex;flex-direction:column;gap:6px;color:var(--color-muted);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.relatorios-financeiros-screen input,.relatorios-financeiros-screen select{width:100%;min-height:42px;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:0 12px;color:var(--color-text);background:var(--color-bg)}.relatorios-financeiros-screen button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:var(--radius-card);padding:0 14px;color:#081318;background:var(--color-secondary);font-weight:800;cursor:pointer}.relatorios-financeiros-screen button.ghost{color:var(--color-text);background:var(--color-bg-soft)}.relatorios-financeiros-screen button:disabled{cursor:not-allowed;opacity:.55}.relatorios-financeiros-screen .aion-report-tabs{display:flex;flex-wrap:wrap;gap:10px}.relatorios-financeiros-screen .aion-report-tabs button{color:var(--color-muted-strong);background:var(--color-bg-soft)}.relatorios-financeiros-screen .aion-report-tabs button.active{color:#081318;background:var(--color-success)}.relatorios-financeiros-screen .aion-report-error,.relatorios-financeiros-screen .aion-report-loading,.relatorios-financeiros-screen .aion-report-empty{border-radius:var(--radius-card);padding:16px;color:var(--color-danger);background:var(--red-soft)}.relatorios-financeiros-screen .aion-report-loading,.relatorios-financeiros-screen .aion-report-empty{color:var(--color-muted);background:var(--color-bg-soft)}.relatorios-financeiros-screen .aion-report-metric-grid,.relatorios-financeiros-screen .aion-report-visions,.relatorios-financeiros-screen .aion-report-summary-grid{display:grid;gap:14px}.relatorios-financeiros-screen .aion-report-metric-grid{grid-template-columns:repeat(6,minmax(150px,1fr))}.relatorios-financeiros-screen .aion-report-visions{grid-template-columns:repeat(3,minmax(220px,1fr))}.relatorios-financeiros-screen .aion-report-summary-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.relatorios-financeiros-screen .aion-report-card,.relatorios-financeiros-screen .aion-report-vision,.relatorios-financeiros-screen .aion-report-mini{position:relative;overflow:hidden;padding:16px}.relatorios-financeiros-screen .aion-report-card:after{content:"";position:absolute;inset:auto 14px 10px 14px;height:3px;border-radius:999px;background:var(--color-secondary)}.relatorios-financeiros-screen .aion-report-card.positive:after{background:var(--color-success)}.relatorios-financeiros-screen .aion-report-card.negative:after{background:var(--color-danger)}.relatorios-financeiros-screen .aion-report-card.warning:after{background:var(--color-warning)}.relatorios-financeiros-screen .aion-report-card.info:after{background:var(--color-secondary)}.relatorios-financeiros-screen .aion-report-card-icon{display:grid;width:38px;height:38px;margin-bottom:14px;place-items:center;border-radius:var(--radius-card);color:#081318;background:var(--color-secondary)}[data-theme=light] .relatorios-financeiros-screen .aion-report-card-icon,[data-theme=light] .dashboard-financeiro-screen .aion-status-badge{color:#fff}.relatorios-financeiros-screen .aion-report-card span,.relatorios-financeiros-screen .aion-report-vision span,.relatorios-financeiros-screen .aion-report-mini span{display:block;color:var(--color-muted);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.relatorios-financeiros-screen .aion-report-card strong,.relatorios-financeiros-screen .aion-report-vision strong,.relatorios-financeiros-screen .aion-report-mini strong{display:block;margin-top:8px;color:var(--color-text);font-family:var(--font-mono);font-size:1.35rem}.relatorios-financeiros-screen .aion-report-vision small{display:inline-flex;margin-top:8px;color:var(--color-secondary);font-weight:800}.relatorios-financeiros-screen .aion-report-vision p{margin-top:10px;color:var(--color-muted);font-size:.92rem}.relatorios-financeiros-screen .aion-report-panel{padding:18px}.relatorios-financeiros-screen .aion-report-panel-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.relatorios-financeiros-screen .aion-report-panel-title span{color:var(--color-muted);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.relatorios-financeiros-screen .aion-report-panel-title strong{display:block;margin-top:4px;color:var(--color-text);font-size:1.1rem}.relatorios-financeiros-screen .aion-report-table{display:grid;gap:8px;overflow-x:auto}.relatorios-financeiros-screen .aion-report-table-head,.relatorios-financeiros-screen .aion-report-table-row{display:grid;grid-template-columns:1.2fr repeat(6,minmax(118px,1fr));gap:10px;min-width:900px;align-items:center}.relatorios-financeiros-screen .aion-report-table.pendencias .aion-report-table-head,.relatorios-financeiros-screen .aion-report-table.pendencias .aion-report-table-row{grid-template-columns:.8fr 1.4fr repeat(4,minmax(130px,1fr))}.relatorios-financeiros-screen .aion-report-table-head{color:var(--color-secondary);font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.relatorios-financeiros-screen .aion-report-table-row{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:12px;color:var(--color-text);background:var(--color-bg-soft)}.relatorios-financeiros-screen .aion-report-table-row strong{color:var(--color-text)}.relatorios-financeiros-screen .aion-report-mini{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-soft)}@media(max-width:1180px){.relatorios-financeiros-screen .aion-report-metric-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.relatorios-financeiros-screen .aion-report-hero,.relatorios-financeiros-screen .aion-report-visions,.relatorios-financeiros-screen .aion-report-summary-grid{grid-template-columns:1fr}}@media(max-width:720px){.relatorios-financeiros-screen{padding:16px}.relatorios-financeiros-screen h1{font-size:1.8rem}.relatorios-financeiros-screen .aion-report-filter,.relatorios-financeiros-screen .aion-report-metric-grid{grid-template-columns:1fr}}.security-screen{display:grid;gap:18px}.security-form-panel{overflow:visible}.security-form{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;align-items:end}.security-form input,.security-form select{min-height:42px}.security-form .checkbox-row{display:inline-flex;align-items:center;gap:8px;min-height:42px;color:var(--text-muted)}.security-form .checkbox-row input{min-height:auto}@media(max-width:980px){.security-form{grid-template-columns:1fr 1fr}}@media(max-width:640px){.security-form{grid-template-columns:1fr}}.cadastros-complementares-screen .cadastros-tabs button{gap:8px}.complementares-layout{align-items:start}.cadastros-list-title{gap:16px;align-items:center}.cadastros-complementares-screen .search-field{display:inline-flex;align-items:center;gap:8px;min-width:min(320px,100%);padding:0 12px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface)}.cadastros-complementares-screen .search-field input{min-width:0;border:0;background:transparent;box-shadow:none;padding-inline:0}.cadastros-complementares-screen .search-field input:focus{outline:none;box-shadow:none}@media(max-width:900px){.cadastros-list-title{align-items:stretch;flex-direction:column}.cadastros-complementares-screen .search-field{width:100%}}.aion-scroll-area,.adm-financeiro-screen .adm-grid.two-columns>.panel.wide,.adm-financeiro-screen .adm-grid.finance-layout>.panel.wide:not(:first-of-type),.cadastros-complementares-screen .complementares-layout>.panel.wide,.dashboard-financeiro-screen .aion-split-metrics,.dashboard-financeiro-screen .aion-vencimentos-card{scrollbar-width:thin;scrollbar-color:rgba(96,189,233,.42) transparent}.aion-scroll-area::-webkit-scrollbar,.adm-financeiro-screen .adm-grid.two-columns>.panel.wide::-webkit-scrollbar,.adm-financeiro-screen .adm-grid.finance-layout>.panel.wide:not(:first-of-type)::-webkit-scrollbar,.cadastros-complementares-screen .complementares-layout>.panel.wide::-webkit-scrollbar,.dashboard-financeiro-screen .aion-split-metrics::-webkit-scrollbar,.dashboard-financeiro-screen .aion-vencimentos-card::-webkit-scrollbar{width:8px}.aion-scroll-area::-webkit-scrollbar-thumb,.adm-financeiro-screen .adm-grid.two-columns>.panel.wide::-webkit-scrollbar-thumb,.adm-financeiro-screen .adm-grid.finance-layout>.panel.wide:not(:first-of-type)::-webkit-scrollbar-thumb,.cadastros-complementares-screen .complementares-layout>.panel.wide::-webkit-scrollbar-thumb,.dashboard-financeiro-screen .aion-split-metrics::-webkit-scrollbar-thumb,.dashboard-financeiro-screen .aion-vencimentos-card::-webkit-scrollbar-thumb{border-radius:999px;background:#60bde95c}@media(min-width:901px){.aion-scroll-area,.adm-financeiro-screen .adm-grid.two-columns>.panel.wide,.adm-financeiro-screen .adm-grid.finance-layout>.panel.wide:not(:first-of-type),.cadastros-complementares-screen .complementares-layout>.panel.wide,.dashboard-financeiro-screen .aion-split-metrics,.dashboard-financeiro-screen .aion-vencimentos-card{max-height:min(680px,calc(100vh - 220px));min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:900px){.aion-scroll-area,.adm-financeiro-screen .adm-grid.two-columns>.panel.wide,.adm-financeiro-screen .adm-grid.finance-layout>.panel.wide:not(:first-of-type),.cadastros-complementares-screen .complementares-layout>.panel.wide,.dashboard-financeiro-screen .aion-split-metrics,.dashboard-financeiro-screen .aion-vencimentos-card{max-height:none;overflow:visible}}@media(min-width:901px){.adm-financeiro-screen .adm-grid.two-columns>.panel.wide,.adm-financeiro-screen .adm-grid.finance-layout>.panel.wide:not(:first-of-type),.cadastros-complementares-screen .complementares-layout>.panel.wide,.dashboard-financeiro-screen .aion-vencimentos-card{max-height:none;overflow:hidden}.adm-financeiro-screen .adm-grid.two-columns>.panel.wide,.adm-financeiro-screen .adm-grid.finance-layout>.panel.wide:not(:first-of-type),.cadastros-complementares-screen .complementares-layout>.panel.wide,.dashboard-financeiro-screen .aion-vencimentos-card{display:flex;flex-direction:column}.adm-financeiro-screen .adm-grid.two-columns>.panel.wide>.table-wrap,.adm-financeiro-screen .adm-grid.finance-layout>.panel.wide:not(:first-of-type)>.table-wrap,.cadastros-complementares-screen .complementares-layout>.panel.wide>.table-wrap,.dashboard-financeiro-screen .aion-vencimentos-table{max-height:min(520px,calc(100vh - 340px));min-height:0;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(96,189,233,.42) transparent}.dashboard-financeiro-screen .aion-split-metrics{max-height:min(520px,calc(100vh - 340px))}}.adm-financeiro-screen .adm-grid.two-columns>.panel.wide>.table-wrap::-webkit-scrollbar,.adm-financeiro-screen .adm-grid.finance-layout>.panel.wide:not(:first-of-type)>.table-wrap::-webkit-scrollbar,.cadastros-complementares-screen .complementares-layout>.panel.wide>.table-wrap::-webkit-scrollbar,.dashboard-financeiro-screen .aion-vencimentos-table::-webkit-scrollbar{width:8px;height:8px}.adm-financeiro-screen .adm-grid.two-columns>.panel.wide>.table-wrap::-webkit-scrollbar-thumb,.adm-financeiro-screen .adm-grid.finance-layout>.panel.wide:not(:first-of-type)>.table-wrap::-webkit-scrollbar-thumb,.cadastros-complementares-screen .complementares-layout>.panel.wide>.table-wrap::-webkit-scrollbar-thumb,.dashboard-financeiro-screen .aion-vencimentos-table::-webkit-scrollbar-thumb{border-radius:999px;background:#60bde95c}.compras-estoque-screen{--compras-border: var(--color-border);--compras-surface: var(--color-surface);--compras-soft: var(--color-bg-soft);display:grid;gap:18px}.compras-estoque-screen .compras-hero,.compras-estoque-screen .panel,.compras-estoque-screen .adm-overview-card{border-color:var(--compras-border);background:var(--compras-surface);box-shadow:var(--shadow-card)}.compras-estoque-screen .compras-tabs{width:fit-content;max-width:100%;overflow-x:auto}.compras-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px}.compras-summary-grid .compras-feed{grid-column:1 / -1}.compras-layout{align-items:start}.compras-estoque-screen .panel-title{gap:14px;align-items:center}.compras-estoque-screen .search-field{display:inline-flex;align-items:center;gap:8px;min-width:min(300px,100%);padding:0 12px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface)}.compras-estoque-screen .search-field input{min-width:0;border:0;background:transparent;box-shadow:none;padding-inline:0}.compras-estoque-screen .status-badge{display:inline-flex;justify-content:center;border-radius:999px;padding:5px 9px;background:var(--color-primary-soft);color:var(--color-primary);font-size:.74rem;font-weight:900;white-space:nowrap}.compras-estoque-screen .status-badge.cancelado,.compras-estoque-screen .status-badge.cancelada,.compras-estoque-screen .status-badge.inativo{background:#ff786f1f;color:var(--color-danger)}.compras-estoque-screen .status-badge.recebido,.compras-estoque-screen .status-badge.registrada,.compras-estoque-screen .status-badge.ativo,.compras-estoque-screen .status-badge.entrada{background:#48e0a41f;color:var(--color-success)}.compras-estoque-screen .status-badge.aprovado,.compras-estoque-screen .status-badge.parcialmente-recebido{background:#e2b85c21;color:var(--color-warning)}.compras-estoque-screen .adm-overview-card svg{color:var(--color-primary)}@media(min-width:901px){.compras-estoque-screen .adm-grid.two-columns>.panel.wide,.compras-estoque-screen .adm-grid.finance-layout>.panel.wide:first-child,.compras-estoque-screen .compras-feed{display:flex;flex-direction:column;overflow:hidden}.compras-estoque-screen .adm-grid.two-columns>.panel.wide>.table-wrap,.compras-estoque-screen .adm-grid.finance-layout>.panel.wide:first-child>.table-wrap,.compras-estoque-screen .compras-feed>.table-wrap{max-height:min(560px,calc(100vh - 320px));overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(96,189,233,.42) transparent}}@media(max-width:1100px){.compras-summary-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:760px){.compras-summary-grid{grid-template-columns:1fr}.compras-estoque-screen .panel-title{align-items:stretch;flex-direction:column}.compras-estoque-screen .search-field{width:100%}}.compras-estoque-screen .inline-action{min-height:0;border:0;background:transparent;color:var(--color-primary);padding:0 4px;font-size:.76rem;font-weight:900}.compras-estoque-screen .draft-list{display:grid;gap:8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-soft);padding:12px}.compras-estoque-screen .draft-list span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--color-muted-strong);font-size:.86rem}.compras-estoque-screen .draft-list button{min-height:28px;border:0;background:transparent;color:var(--color-danger);font-weight:900}.compras-estoque-screen .nested-entry-form{margin-top:14px;border-top:1px solid var(--color-border);padding-top:14px}.controladoria-screen .controladoria-tabs{margin:18px 0;display:flex;flex-wrap:wrap;gap:8px}.controladoria-screen .controladoria-tabs button{display:inline-flex;align-items:center;gap:8px}.controladoria-form{display:grid;gap:12px;align-content:start}.controladoria-form form{display:grid;gap:10px}.controladoria-form input,.controladoria-form select{width:100%}.controladoria-dre-lines{display:grid;gap:10px;margin-top:14px}.controladoria-dre-lines div,.controladoria-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-border)}.controladoria-dre-footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid var(--color-border)}.controladoria-list{display:grid;gap:6px;max-height:420px;overflow:auto}.clickable-row{cursor:pointer}.clickable-row:hover{background:#38bdf814}.positive-text{color:#65e6a3}.negative-text{color:#fb7185}.controladoria-screen .controladoria-table-wrap{width:100%;overflow-x:auto;overflow-y:hidden}.controladoria-screen .table-card{overflow:hidden}
