.notify-bell{position:relative}.notify-bell-button{border:1px solid var(--line);background:var(--surface);min-width:38px;height:34px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-size:16px;line-height:1;display:flex;position:relative}.notify-bell-button b{background:var(--red);color:#fff;min-width:19px;height:19px;box-shadow:0 0 0 2px var(--surface);border-radius:10px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:800;display:grid;position:absolute;top:-7px;right:-7px}.notify-panel{z-index:200;background:var(--surface);border:1px solid var(--line);width:380px;max-height:min(560px,100vh - 110px);color:var(--ink);border-radius:10px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 14px 40px #1023332e}.notify-panel>header,.notify-panel>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.notify-panel>footer{border-top:1px solid var(--line);border-bottom:0;justify-content:center}.notify-panel>header strong{font-size:14px}.notify-panel .link-button{cursor:pointer;font-size:12.5px}.notify-push-offer{background:var(--success-bg);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.notify-push-offer button{white-space:nowrap;min-height:34px}.notify-push-hint{background:var(--warning-bg);border-bottom:1px solid var(--line);color:var(--warning-text);margin:0;padding:10px 14px;font-size:12.5px;line-height:1.4}.notify-panel .fleet-form-error{margin:8px 14px}.notify-list{flex:1;overflow:auto}.notify-item{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.notify-item:hover{background:#0878bd0d}.notify-dot{background:0 0;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.notify-item.unread .notify-dot{background:var(--blue)}.notify-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notify-text strong{font-size:13px;font-weight:600}.notify-item.unread .notify-text strong{font-weight:800}.notify-text>span{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.notify-text small{color:var(--muted);font-size:11px}.notify-list.wide{border:1px solid var(--line);border-radius:8px;margin-top:12px}.notify-list.wide .notify-item{cursor:default}.notify-list.wide .notify-text>span{-webkit-line-clamp:unset}.notify-item-actions{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.notify-item-actions button{cursor:pointer;min-height:32px;font-size:12px}.notify-page{padding:16px}.notify-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.notify-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:16px;display:grid}.notify-section-title{margin:4px 0 10px;font-size:15px}.notify-section-title:not(:first-child){margin-top:20px}.notify-device-here{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notify-devices{flex-direction:column;gap:8px;display:flex}.notify-device{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.notify-device>span{flex-direction:column;gap:3px;min-width:0;display:flex}.notify-device strong{font-size:13px}.notify-device small{color:var(--muted);font-size:11.5px}.notify-error{color:var(--red)!important}.notify-prefs{border:1px solid var(--line);border-radius:8px;margin:12px 0 0;padding:8px 12px 10px}.notify-prefs legend{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:0 6px;font-size:12px;font-weight:800}.notify-pref{cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.notify-pref+.notify-pref{border-top:1px solid var(--line)}.notify-pref input{width:17px;height:17px;min-height:0;accent-color:var(--green);flex:none;margin:2px 0 0}.notify-pref span{flex-direction:column;gap:2px;display:flex}.notify-pref strong{font-size:13px}.notify-pref small{color:var(--muted);font-size:12px}.notify-daily{border:1px solid var(--line);background:var(--canvas);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.notify-daily>span{flex-direction:column;gap:3px;display:flex}.notify-daily small{color:var(--muted);font-size:12px}.notify-config-area{border:0;margin:18px 0 0;padding:0}.notify-config-area legend{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px;font-weight:800}.notify-config{border:1px solid var(--line);border-radius:8px;margin-bottom:8px;padding:12px 14px}.notify-config.off{opacity:.75}.notify-config-head{align-items:flex-start;gap:14px;display:flex}.notify-config-head>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notify-config-head strong{font-size:13.5px}.notify-config-head small{color:var(--muted);font-size:12px}.notify-recipients{border-top:1px dashed var(--line);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.notify-recipients-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:800}.notify-profiles{flex-wrap:wrap;gap:4px 16px;display:flex}.notify-people{flex-direction:column;gap:6px;max-width:460px;display:flex;position:relative}.notify-chips{flex-wrap:wrap;gap:6px;display:flex}.notify-chip{background:#0878bd1a;border-radius:14px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.notify-chip button{width:22px;height:22px;min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:15px;line-height:1}.notify-people-results{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 10px 24px #10233324}.notify-people-results button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;font-size:13px;display:flex}.notify-people-results button:hover{background:#0878bd0f}.notify-people-results small{color:var(--muted);font-size:11.5px}.notify-config-save{justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.notify-send{flex-direction:column;gap:12px;max-width:760px;display:flex}.notify-send>label:not(.report-check){flex-direction:column;gap:5px;font-size:12.5px;font-weight:700;display:flex}.notify-detail{width:min(760px,96vw)}.notify-option{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:8px 0;display:flex}.notify-option input:not([type=checkbox]){flex:1;min-width:220px}.field-back{margin:0 0 10px;font-size:14px;display:inline-block}html[data-theme=dark] .notify-bell-button{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .notify-push-offer{background:var(--success-bg)}html[data-theme=dark] .notify-push-hint{background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] .notify-chip{background:var(--surface-3)}@media (max-width:760px){.notify-panel{width:auto;max-height:calc(100vh - 86px);position:fixed;top:70px;left:8px;right:8px}.notify-columns{grid-template-columns:1fr}.notify-config-head{flex-wrap:wrap}.notify-config-head>span{flex-basis:100%}.notify-daily{flex-direction:column;align-items:stretch}.notify-item-actions{flex-flow:wrap;align-items:center}.notify-list.wide .notify-item{flex-wrap:wrap}.notify-list.wide .notify-text{flex-basis:calc(100% - 18px)}.notify-list.wide .notify-item-actions{margin-left:18px}.notify-page{padding:12px}}.notify-page button.secondary,.notify-toolbar button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:700}.notify-page button.primary{cursor:pointer;border-radius:8px;min-height:38px;padding:8px 16px;font-weight:800}.notify-option label.report-check{flex-direction:row;align-items:center;gap:7px;margin:0;display:inline-flex}.notify-option label.report-check input{width:17px;height:17px;min-height:0;margin:0}.notify-log-actions{white-space:nowrap}.notify-log-actions .link-button+.link-button{margin-left:10px}.notify-log-actions .link-button.danger{color:var(--danger-text,#a3242a)}
.production-tabs{margin-top:4px}.production-fronts{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:10px 0;padding:10px 14px;display:flex}.production-fronts strong{color:var(--ink);margin-right:4px;font-size:12px}.production-fronts label{color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:12.5px;display:inline-flex}.production-fronts label.checked{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text);font-weight:600}.production-fronts input,.production-show-all input{width:auto;min-height:0;box-shadow:none;accent-color:var(--green);background:0 0;border:0;margin:0;padding:0}.production-subtabs{margin:6px 0 10px}.production-panel{padding:14px}.production-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:6px 0 10px;display:flex}.production-list-head h2{color:var(--ink);margin:0;font-size:15px;font-weight:700}.production-help{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.5}.production-sub{color:var(--muted);font-size:11px;font-weight:400}.production-row-muted td{opacity:.62}.production-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.production-badge.running{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}.production-badge.done{background:var(--success-bg);color:var(--success-text);border-color:var(--success-border)}.production-badge.none{color:var(--muted);border-color:var(--line);background:0 0}.production-form{border:1px dashed var(--line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.production-form h3{color:var(--ink);grid-column:1/-1;margin:0;font-size:13px;font-weight:700}.production-form label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.production-form .production-form-wide,.production-form .full{grid-column:1/-1}.production-form>.primary{justify-self:start}.production-form button.primary,.production-list-head button.primary,.production-candidates button,.production-price-cell button{border-radius:7px;min-height:38px;padding:9px 14px;font-weight:700}.production-price-cell button,.production-candidates button{min-height:34px;padding:6px 11px;font-size:12px}.production-form.compact{border-style:solid}.production-show-all{align-items:center;margin-top:4px;flex-direction:row!important;gap:6px!important;font-size:11px!important}.production-candidates{gap:6px;margin:0;padding:0;list-style:none;display:grid}.production-candidates li{border:1px solid var(--line);color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;display:flex}.production-candidates small{color:var(--muted)}.production-table td .equipment-row-actions{flex-wrap:wrap}.production-table td .equipment-row-actions input[type=date]{width:auto}.production-price-cell{justify-content:flex-end;align-items:center;gap:6px;display:flex}.production-price-cell input{text-align:right;width:96px}.production-modal.wide{width:min(920px,100%)}.production-modal-body{gap:12px;padding:14px 18px 18px;display:grid}.production-inner-tabs{margin-top:0}.production-inner-tabs button{font-size:12px}.production-period{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.production-period label{color:var(--muted);flex-direction:column;gap:4px;min-width:150px;font-size:12px;display:flex}:is(.production-period label:has(select),.production-period label:has(.production-employee-picker),.production-period label:has(.production-person-chip)){flex:220px;min-width:220px;max-width:360px}.production-pdf{border:1px solid var(--line);min-height:42px;color:var(--ink);border-radius:8px;align-items:center;margin-left:auto;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.production-section-title{color:var(--ink);margin:18px 0 8px;font-size:14px;font-weight:700}.production-help a{color:var(--blue);font-weight:700;text-decoration:underline}.production-warning{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text);border-radius:8px;margin:0 0 12px;padding:9px 12px;font-size:12.5px}.production-more{margin-top:10px}.production-targets{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 10px;padding:10px 14px;display:flex}.production-targets>div strong{color:var(--ink);font-size:13px;display:block}.production-targets>div span{color:var(--muted);font-size:11px}.production-targets ul{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.production-targets li{color:var(--ink);align-items:center;gap:8px;font-size:12.5px;display:flex}.production-targets li b{color:var(--success-text)}.production-targets form{align-items:center;gap:6px;display:flex}.production-targets input{text-align:right;width:92px;min-height:36px}.production-targets button{border-radius:7px;min-height:36px;padding:0 12px;font-weight:700}.production-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.production-card{flex-direction:column;gap:10px;padding:14px;display:flex}.production-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.production-card h3{color:var(--ink);margin:0;font-size:15px;font-weight:700}.production-card header span{color:var(--muted);font-size:11.5px}.production-card-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.production-card-kpis div:nth-child(4){grid-column:span 2}.production-card-kpis div{border:1px solid var(--line);text-align:center;border-radius:8px;padding:8px 6px}.production-card-kpis dt{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:700}.production-card-kpis dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:18px;font-weight:800}.production-card-meta{color:var(--muted);margin:0;font-size:11.5px}.production-card-notes{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.production-card-notes textarea{resize:vertical;min-height:58px}.production-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.production-card-actions button{border-radius:7px;min-height:36px;padding:0 12px;font-size:12.5px;font-weight:700}.production-operator-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.production-operator-cards li{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.production-operator-cards strong{color:var(--ink);font-size:13px}.production-operator-cards span{color:var(--muted);font-size:12px}.production-operator-cards b{color:var(--success-text)}.production-result{white-space:nowrap;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.production-result.ok{background:var(--success-bg);color:var(--success-text);border-color:var(--success-border)}.production-result.below{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-border)}.production-origin{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.production-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:12px;display:grid}.production-kpis div{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:10px 12px}.production-kpis span{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:10.5px;font-weight:700;display:block}.production-kpis strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:19px;display:block}.production-launch{gap:10px;display:grid}.production-launch-head{grid-template-columns:minmax(220px,2fr) minmax(150px,1fr);margin-bottom:0}.production-day-state{border:1px solid var(--line);color:var(--muted);border-radius:8px;margin:0;padding:8px 12px;font-size:12.5px}.production-day-state.saved{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.production-line-errors{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-text);border-radius:8px;margin:0;padding:8px 12px 8px 28px;font-size:12.5px}.production-grid-wrap{overflow:visible}.production-grid-wrap.loading{opacity:.55;pointer-events:none}.production-grid{table-layout:fixed;min-width:0}.production-grid th,.production-grid td{vertical-align:top;padding:6px}.production-grid th:first-child{width:34px}.production-grid th:nth-child(2){width:26%}.production-grid th:nth-child(3){width:22%}.production-grid th:nth-child(5),.production-grid th:nth-child(6),.production-grid th:nth-child(7){width:92px}.production-grid input,.production-grid select{box-sizing:border-box;width:100%;min-height:36px;padding:6px 8px;font-size:13px}.production-grid td.num input{text-align:right}.production-grid-index{color:var(--muted);text-align:center;font-size:11px;padding-top:14px!important}.production-grid tr.invalid td{background:var(--danger-bg)}.production-grid tfoot td{border-top:2px solid var(--line);font-size:13px}:is(.production-grid,.production-launch) .invalid>input,.production-grid input.invalid,.production-grid select.invalid{border-color:var(--danger-border);box-shadow:0 0 0 1px var(--danger-border)}.production-employee-picker.compact .production-show-all{display:none}.production-employee-picker.compact:focus-within .production-show-all{display:flex}.production-person-chip{border:1px solid var(--success-border);background:var(--success-bg);box-sizing:border-box;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;min-height:36px;padding:4px 6px 4px 9px;display:flex}.production-person-chip span{flex-direction:column;min-width:0;display:flex}.production-person-chip b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.production-person-chip small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.production-person-chip button{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;min-height:0;color:var(--muted);cursor:pointer;border-radius:6px;flex:none;padding:0;font-size:11px}.production-launch-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.production-launch-actions .production-launch-total{color:var(--muted);margin-left:auto;font-size:13px}.production-launch-actions .production-launch-total b{color:var(--ink)}.production-launch-actions button{border-radius:8px;min-height:42px;padding:0 16px;font-weight:700}.production-save-short{display:none}.production-expense-forms{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;margin-bottom:12px;display:grid}.production-expense-form{background:var(--surface);border-style:solid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin:0}.production-expense-form .production-help{margin:0}.production-expense-form .stock-shortage{grid-column:1/-1}.production-kind{border:0;gap:6px;margin:0;padding:0;display:flex}.production-kind button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);cursor:pointer;border-radius:8px;flex:1;padding:0 12px;font-size:12.5px;font-weight:700}.production-kind button.active{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.production-import{margin-bottom:12px}.production-file{color:var(--muted);flex-direction:column;gap:4px;max-width:420px;margin-bottom:10px;font-size:12px;display:flex}.production-mapping{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-bottom:10px;display:grid}.production-mapping label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.production-preview{border:1px solid var(--line);border-radius:9px;max-height:420px;margin-bottom:10px;overflow:auto}.production-preview tr.invalid td{background:var(--danger-bg)}.production-check{color:var(--ink);align-items:center;gap:8px;margin:6px 0 10px;font-size:12.5px;display:flex}.production-check input{width:auto;min-height:0;accent-color:var(--green);margin:0}.production-import>button.primary,.production-import .production-list-head button{border-radius:8px;min-height:40px;padding:0 14px;font-weight:700}.production-tab-lead{margin:2px 0 8px}.production-kpis small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.production-available{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success-text);border-radius:9px;margin:0;padding:9px 12px;font-size:13px}.production-available b{font-variant-numeric:tabular-nums;margin-right:4px;font-size:20px}.production-available.negative,.production-balance.negative{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.production-card.negative{border-color:var(--danger-border)}.production-stage-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.production-stage-blocks section{border:1px solid var(--line);border-radius:9px;padding:8px 10px}.production-stage-blocks h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:10.5px;font-weight:800}.production-stage-blocks dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0;display:grid}.production-stage-blocks dt{color:var(--muted);font-size:10.5px}.production-stage-blocks dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:15px;font-weight:800}.production-negative{font-weight:800;color:var(--danger-text)!important}.production-skidding{gap:14px;display:grid}.production-skidding-form{border-style:solid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.production-skidding-form .production-form-wide{grid-column:span 2}.production-skidding-form .production-span-3{grid-column:span 3}.production-form label.production-check{color:var(--ink);flex-direction:row;align-items:center;gap:8px}.production-daily-info{border:1px dashed var(--line);color:var(--muted);border-radius:9px;flex-wrap:wrap;gap:4px 18px;padding:9px 12px;font-size:12.5px;display:flex}.production-daily-info.found{border-style:solid;border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.production-daily-info b{color:inherit}.production-balance{border:1px solid var(--line);color:var(--ink);border-radius:9px;flex-wrap:wrap;gap:4px 18px;padding:9px 12px;font-size:12.5px;display:flex}.production-balance b{font-variant-numeric:tabular-nums}.production-skidding-form .production-launch-actions{justify-content:flex-end}.production-row-editing td{background:var(--warning-bg)}.production-detail-row>td{background:0 0;padding:0 0 10px 18px!important}.production-subtable{min-width:0;margin-top:4px}.production-subtable th,.production-subtable td{padding:6px 8px;font-size:12px}.production-origin.secondary{color:var(--warning-text)}.production-material-group{margin-top:6px}.production-total-line{color:var(--ink);text-align:right;margin:10px 0 0;font-size:13.5px}.production-field-stages{margin:0 0 8px}.production-field-stages button{min-height:40px;padding:0 18px;font-size:13px;font-weight:700}.production-project-pick{max-width:620px;color:var(--muted);flex-direction:column;gap:4px;margin-bottom:12px;font-size:12px;display:flex}.production-measurement-form{border-style:solid;grid-template-columns:repeat(4,minmax(0,1fr))}.production-measurement-form .production-form-wide{grid-column:span 3}.production-measurement-form label small{font-size:10.5px}.production-drops{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text);border-radius:9px;gap:6px;padding:10px 12px;font-size:12.5px;display:grid}.production-drops ul{margin:0;padding-left:18px}.production-drops label{color:var(--ink)}.production-drops textarea{min-height:56px}.production-trip-form{border-style:solid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.production-trip-form .production-form-wide{grid-column:span 2}.production-trip-form label small,.production-plate-hint{font-size:10.5px}.production-trip-form label small a{color:var(--blue);font-weight:700}.production-plate .material-product-picker ul{z-index:30}.production-plate-hint{color:var(--warning-text)}.production-plate-hint.found{color:var(--success-text);font-weight:700}.production-driver{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.production-link-button{min-height:0;color:var(--blue);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.production-trip-form .production-launch-actions{justify-content:flex-end}.production-trip-filters label{flex:120px;min-width:120px;max-width:200px}.production-clear{border-radius:8px;min-height:42px;padding:0 14px;font-weight:700}.production-hauling-kpis div:nth-child(4){grid-column:auto}.production-hauling-kpis small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.production-registry{justify-items:start;gap:8px;display:grid}.production-registry p{color:var(--ink);margin:0;font-size:13px}.production-registry .production-pdf{margin-left:0}.production-table tfoot td{border-top:2px solid var(--line)}.production-summary-head{margin:2px 0 8px}.production-summary-head .production-help{margin:0}.production-summary-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.production-summary-kpis strong{font-size:21px}.production-stage-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.production-stage-badges li{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.production-stage-badges small{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:9.5px;font-weight:700}.production-summary-card .production-stage-blocks section:nth-child(n+3) dl{grid-template-columns:repeat(2,minmax(0,1fr))}.production-projection{border:1px solid var(--success-border);background:var(--success-bg);border-radius:9px;padding:8px 10px}.production-projection h4{letter-spacing:.06em;text-transform:uppercase;color:var(--success-text);margin:0 0 4px;font-size:10.5px;font-weight:800}.production-projection p{color:var(--ink);margin:0;font-size:12.5px}.production-projection small{color:var(--muted)}.production-post-form label:has(select){max-width:520px}.production-post-form button.primary{border-radius:8px;min-height:42px;padding:0 18px;font-weight:700}.production-post{justify-items:start;gap:12px;display:grid}.production-post-actions{flex-wrap:wrap;gap:8px;display:flex}.production-post-actions button{border-radius:8px;min-height:42px;padding:0 16px;font-weight:700}.production-post-image{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;max-width:760px;height:auto;display:block}.production-post-text{width:100%;max-width:760px;color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.production-post-text textarea{resize:vertical;min-height:220px;font-family:inherit;font-size:13px}@media (max-width:720px){.production-fronts{gap:6px}.production-table thead{display:none}.production-table{min-width:0}.production-table,.production-table tbody,.production-table tr,.production-table td{box-sizing:border-box;width:100%;display:block}.production-table tr{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:8px;padding:8px 10px}.production-table .equipment-row-actions{flex-flow:wrap}.production-table td{text-align:left!important;border:0!important;padding:4px 0!important}.production-table td[data-label]:before{content:attr(data-label);text-transform:uppercase;color:var(--muted);letter-spacing:.02em;font-size:10.5px;font-weight:700;display:block}.production-price-cell{justify-content:flex-start}.production-launch-head{grid-template-columns:1fr}.production-grid thead{display:none}.production-grid,.production-grid tbody,.production-grid tfoot,.production-grid tr,.production-grid td{box-sizing:border-box;width:100%;display:block}.production-grid tbody tr{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;margin-bottom:8px;padding:8px 10px 10px;display:grid}.production-grid td{border:0!important;padding:0!important}.production-grid td[data-label]:before{content:attr(data-label);text-transform:uppercase;color:var(--muted);letter-spacing:.02em;margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.production-grid td.production-grid-index{text-align:left;grid-column:1/-1;padding:0!important}.production-grid td.production-grid-index:before{margin-right:4px;display:inline}.production-grid td:nth-child(2),.production-grid td:nth-child(3),.production-grid td:nth-child(4){grid-column:1/-1}.production-grid td.num{text-align:left}.production-grid input,.production-grid select{min-height:42px;font-size:15px}.production-grid tfoot{display:none}.production-launch-actions{z-index:5;background:var(--canvas);padding:10px 0;position:sticky;bottom:0}.production-launch-actions .production-launch-total{order:-1;width:100%;margin-left:0}.production-launch-actions button.primary{flex:1}.production-save-long{display:none}.production-save-short{display:inline}body:has(.assistant-fab) .production-launch-actions{bottom:60px}.production-cards,.production-expense-forms,.production-expense-form{grid-template-columns:1fr}:is(.production-period label,.production-period label:has(select)){flex:140px;max-width:none}.production-pdf{margin-left:0}.production-skidding-form{grid-template-columns:1fr}.production-skidding-form .production-form-wide,.production-skidding-form .production-span-3{grid-column:auto}.production-skidding-form .production-launch-actions button.primary{flex:1}.production-stage-blocks{grid-template-columns:1fr}.production-detail-row>td{padding:0!important}.production-measurement-form{grid-template-columns:1fr}.production-measurement-form .production-form-wide{grid-column:auto}.production-trip-form{grid-template-columns:1fr}.production-trip-form .production-form-wide{grid-column:auto}.production-trip-form .production-launch-actions button.primary{flex:1}.production-trip-filters label{max-width:none}.production-table tfoot,.production-table tfoot tr,.production-table tfoot td{display:block}.production-table tfoot td:empty{display:none}.production-summary-kpis{grid-template-columns:1fr}.production-post-actions button{flex:140px}}.production-team-line{border:1px solid var(--warning-border);background:var(--warning-bg);min-height:34px;color:var(--warning-text);border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:4px 8px;font-weight:700;display:flex}.production-team-line.invalid{border-color:var(--danger)}.production-team-line .link-button{color:inherit;padding:0 4px}html[data-theme=dark] .production-team-line{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.production-reasons{flex-wrap:wrap;align-items:center;gap:6px;min-width:180px;display:flex}.production-reasons select{flex:1;min-width:140px}.production-reason-chip{border:1px solid var(--line-strong);background:var(--surface-2);max-width:100%;color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:12px;font-weight:700;display:inline-flex}.production-reason-chip button{width:22px;height:22px;min-height:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.production-reasons.invalid .production-reason-chip,.production-reasons.invalid select{border-color:var(--danger-border)}.production-reasons-field{gap:6px;display:grid}.production-reasons-field>span{color:var(--muted);font-size:12px;font-weight:700}
.wof,.wof-list{gap:12px;display:grid}.wof-card{text-align:left;border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);width:100%;color:var(--ink);box-shadow:var(--shadow-1);cursor:pointer;font:inherit;gap:5px;padding:12px 14px;transition:border-color .15s,background-color .15s;display:grid}.wof-card:hover{border-color:var(--line-strong);background:var(--surface-2)}.wof-card.blue{border-left-color:var(--info)}.wof-card.orange,.wof-card.yellow{border-left-color:var(--warning)}.wof-card.green{border-left-color:var(--accent)}.wof-card.red{border-left-color:var(--danger)}.wof-card.gray{border-left-color:var(--line-strong)}.wof-card header{align-items:center;gap:8px;min-width:0;display:flex}.wof-card header b{font-size:16px;font-weight:900}.wof-card header span:not(.status-pill){color:var(--muted);font-variant-numeric:tabular-nums;margin-right:auto;font-size:12px;font-weight:700}.wof-card p{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.wof-card small{color:var(--muted);font-size:12px;line-height:1.4}.wof-card .wof-card-people{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wof-card .wof-card-people b{color:var(--text);font-weight:700}.wof-card .wof-contest{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wof-card .wof-cta{color:var(--accent-text);justify-self:end;font-size:12px;font-weight:800}.wof-stopped{font-weight:800;color:var(--danger-text)!important}.wof-contest{color:var(--danger-text)!important}.wof-pending{border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:12px;gap:8px;padding:12px;display:grid}.wof-pending>strong{color:var(--warning-text);font-size:14px}.wof-form{gap:12px;padding:16px;display:grid}.wof-title{margin:4px 0 0;font-size:15px}.wof-title small{color:var(--muted);font-weight:600}.wof-full{gap:4px;font-weight:700;display:grid}.wof-alert{border:1px solid var(--line);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.wof-alert.red{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.wof-alert.blue{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.wof-alert span{font-size:13px}.wof-defect-picker,.wof-defects,.wof-parts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wof-defect-picker li{border:1px solid var(--line);border-left:4px solid var(--line-strong);background:var(--surface);border-radius:9px;gap:8px;padding:6px;display:grid}.wof-defect-picker li.failed{border-left-color:var(--danger);background:var(--danger-bg)}.wof-defect-toggle{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;font-size:14px;font-weight:700;display:flex}.wof-defect-toggle span{font-size:20px;line-height:1}.wof-defects li{border:1px solid var(--line);border-left:4px solid var(--line-strong);background:var(--surface);border-radius:9px;gap:6px;padding:9px 11px;font-size:14px;display:grid}.wof-defects li.ok{border-left-color:var(--accent)}.wof-defects li.failed{border-left-color:var(--danger)}.wof-defects li small{color:var(--muted)}.wof-parts li{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 10px;font-size:14px;display:grid}.wof-parts li small{color:var(--muted);grid-column:1;font-size:12px}.wof-parts li .link-button{grid-area:1/2/3;align-self:center}.wof-parts li.removed{opacity:.6;text-decoration:line-through}.wof-parts-group{padding:12px}.wof-parts-group h4{margin:0 0 8px}.wof-detail{gap:12px;padding:16px;display:grid}.wof-detail-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.wof-detail-head b{font-size:18px;display:block}.wof-detail-head span{color:var(--muted);font-size:13px}.wof-section{gap:8px;display:grid}.wof-section h4{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px}.wof-section p{margin:0}.wof-muted{color:var(--muted);margin:0;font-size:13px}.wof-description{white-space:pre-line;margin:0}.wof-report{border:1px solid var(--line);border-radius:9px;gap:2px;padding:8px 10px;display:grid}.wof-report small{color:var(--muted)}.wof-report p{white-space:pre-line}.wof-review{border:1px solid var(--line);border-radius:9px;gap:2px;padding:8px 10px;display:grid}.wof-review.failed{background:var(--danger-bg);border-color:var(--danger-border)}.wof-review small{color:var(--muted)}.wof-actions{flex-wrap:wrap;gap:8px;display:flex}.wof-actions>button{flex:160px;min-height:46px}.wof-review-form,.wof-finish,.wof-add-part{border:1px solid var(--line);background:var(--canvas);border-radius:12px;gap:10px;padding:12px;display:grid}.wof .danger-action,.wof-detail .danger-action{background:var(--surface);min-height:46px;color:var(--danger-text);border:1px solid var(--danger-border);cursor:pointer;border-radius:10px;padding:0 16px;font-weight:800}html[data-theme=dark] .wof-pending{background:var(--warning-bg);border-color:var(--warning-border,var(--warning-border))}html[data-theme=dark] .wof-pending>strong{color:var(--warning-text,var(--warning-text))}html[data-theme=dark] .wof-alert.blue{background:var(--info-bg);border-color:var(--info-border);color:var(--text)}html[data-theme=dark] .wof .danger-action,html[data-theme=dark] .wof-detail .danger-action{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-border)}.wo-field-badges{flex-wrap:wrap;gap:6px;display:flex}.wo-detail-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wo-detail-facts{border-radius:var(--radius);background:var(--surface-2);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px 18px;margin:12px 0 4px;padding:10px 12px;display:grid}.wo-detail-facts div{min-width:0}.wo-detail-facts dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:800}.wo-detail-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:700}.wo-detail-section{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:12px;display:grid}.wo-detail-section h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;margin:0;font-size:11px;font-weight:800;display:flex}.wo-detail-section h3 span{color:var(--ink);letter-spacing:0;text-transform:none;font-size:13px}.wo-detail-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.wo-detail-line{color:var(--text);margin:0;font-size:13px;line-height:1.45}.wo-detail-line.muted{color:var(--muted)}.wo-defect-list{margin:0;padding:0;list-style:none;display:grid}.wo-defect-list li{border-bottom:1px solid var(--line);color:var(--text);padding:8px 0 8px 16px;font-size:13px;line-height:1.45;position:relative}.wo-defect-list li:last-child{border-bottom:0}.wo-defect-list li:before{content:"";background:var(--line-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:14px;left:2px}.wo-defect-list li.ok:before{background:var(--accent)}.wo-defect-list li.failed:before{background:var(--danger)}.wo-defect-list li b{color:var(--ink)}.wo-defect-list li small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.wo-defect-list li.failed small{color:var(--danger-text)}.wo-defect-list li.ok small{color:var(--success-text)}.wo-detail>footer .danger-action{order:-1;margin-right:auto}.wo-detail>footer .primary{order:2}.wo-defects-config{gap:12px;display:grid}.wo-defects-config textarea{min-height:220px;font-family:inherit}@media (max-width:760px){.wof-detail,.wof-form{padding:12px}.wof-actions>button{flex-basis:100%}}.wof-defect-toggle small{color:var(--muted);margin-left:auto;font-size:14px}.wof-defect-detail{gap:8px;padding:0 6px 6px;display:grid}.wof-defect-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.wof-defect-options label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:6px 9px;font-size:13px;font-weight:700;display:flex}.wof-defect-options label.checked{border-color:var(--danger);background:var(--surface);box-shadow:inset 3px 0 #c83e43}.wof-defect-options input{width:18px;height:18px;min-height:0;margin:0}@media (max-width:520px){.wof-defect-options{grid-template-columns:1fr}}html[data-theme=dark] .wof-defect-options label.checked{background:var(--surface-2)}.wof-type{letter-spacing:.02em;text-transform:uppercase;background:var(--info-bg);width:max-content;color:var(--text);border-radius:12px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:900;display:inline-flex}.wof-type.large{border-radius:9px;padding:6px 14px;font-size:15px}.wof-type.mecanica{background:var(--info-bg);color:var(--info-text)}.wof-type.eletrica{background:var(--warning-bg);color:var(--warning-text)}.wof-type.borracharia{background:var(--surface-3);color:var(--ink)}.wof-type.solda{background:var(--warning-bg);color:var(--warning-text)}.wof-type.torno{color:#4f2a87;background:#efe6fb}.wof-card-type{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wof-card-type small{color:var(--muted);margin-left:auto;font-size:11.5px}.wof-type-mini{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.wof-defect-options .wof-type-mini{background:0 0;margin-left:auto;padding:0}.wof-type-mini.eletrica{background:var(--warning-bg);color:var(--warning-text)}.wof-type-mini.borracharia{background:var(--surface-3);color:var(--ink)}.wof-type-mini.solda{background:var(--warning-bg);color:var(--warning-text)}.wof-type-mini.torno{color:#4f2a87;background:#efe6fb}.wof-type-choice{flex-wrap:wrap;gap:6px;display:flex}.wof-type-choice button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:18px;padding:6px 12px;font-weight:800}.wof-type-choice button.active{border-color:var(--accent);background:var(--success-bg);color:var(--accent-text)}.wof-stopped-types{border:1px solid var(--danger-border);background:var(--danger-bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;padding:10px;display:flex}.wof-stopped-types .stock-label,.wof-stopped-types small{flex-basis:100%}.wof-stopped-types label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:18px;align-items:center;gap:6px;min-height:40px;padding:6px 12px;font-weight:800;display:inline-flex}.wof-stopped-types label.checked{border-color:var(--danger);box-shadow:inset 3px 0 #c83e43}.wof-stopped-types input{width:18px;height:18px;min-height:0;margin:0}.wof-split{border:1px dashed var(--success-border);background:var(--surface);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.wof-split span{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.wof-related small{color:var(--muted);text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:800;display:block}.wof-related ul{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.wof-related li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wof-scope{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.wof-scope span{color:var(--muted);font-size:12px}.wof-scope-toggle{border:1px solid var(--accent);background:var(--surface);min-height:34px;color:var(--accent-text);cursor:pointer;border-radius:17px;margin-left:auto;padding:0 14px;font-size:12px;font-weight:800}.wof-scope-toggle[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.wof-request{border:1px solid var(--line);background:var(--canvas);border-radius:10px;gap:8px;margin-top:10px;padding:12px;display:grid}html[data-theme=dark] .wof-type{background:var(--surface-2);color:var(--ink)}html[data-theme=dark] .wof-type.mecanica{background:var(--info-bg);color:var(--text)}html[data-theme=dark] .wof-type.eletrica,html[data-theme=dark] .wof-type.solda{background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] .wof-type.torno{color:var(--text);background:0 0}html[data-theme=dark] .wof-type-mini{background:var(--surface-2);color:var(--text)}html[data-theme=dark] .wof-split{background:var(--surface-2)}html[data-theme=dark] .wof-type-choice button.active{background:var(--success-bg);color:var(--accent-text)}.wof-check{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.wof-check input{width:18px;height:18px;min-height:0;margin:0}.fleet-modal>header .wof-type{margin-bottom:6px}.wo-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;padding:14px 15px 16px;display:grid}.wo-card{border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-1);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.wo-card.blue{border-left-color:var(--info)}.wo-card.orange,.wo-card.yellow{border-left-color:var(--warning)}.wo-card.green{border-left-color:var(--accent)}.wo-card.red{border-left-color:var(--danger)}.wo-card>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.wo-card-id{align-items:baseline;gap:8px;min-width:0;display:flex}.wo-card-id strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:900}.wo-card-id span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.wo-card-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wo-card-tags small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11.5px}.wo-card .wo-card-summary{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.wo-card-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.wo-card-people div{min-width:0}.wo-card-people dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:800}.wo-card-people dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:12.5px;font-weight:700;overflow:hidden}.wo-card>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:flex}.wo-card>footer button{border-radius:var(--radius);min-height:32px;padding:0 12px;font-size:12.5px;font-weight:800}.wo-card>footer .wo-card-cancel{color:var(--danger-text);background:0 0;border:1px solid #0000;margin-right:auto;padding:0 8px}.wo-card>footer .wo-card-cancel:hover{border-color:var(--danger-border);background:var(--danger-bg)}@media (max-width:560px){.wo-cards{grid-template-columns:1fr;padding:10px}}.wo-defect-editor{gap:10px;display:grid}.wo-defect-category{border:1px solid var(--line);background:var(--canvas);border-radius:10px;gap:6px;padding:10px;display:grid}.wo-defect-category-head{grid-template-columns:minmax(0,1fr) 170px repeat(3,34px);align-items:center;gap:6px;display:grid}.wo-defect-category-head input{font-weight:800}.wo-defect-category ul{gap:4px;margin:0;padding:0 0 0 18px;list-style:none;display:grid}.wo-defect-category li{grid-template-columns:minmax(0,1fr) 210px 34px;align-items:center;gap:6px;display:grid}.wo-defect-category button{min-height:34px;padding:4px 8px}.wo-check{grid-column:1/-1;align-items:center;gap:8px;text-transform:none!important;display:flex!important}.wo-check input{width:16px!important;min-height:0!important}@media (max-width:760px){.wo-defect-category-head{grid-template-columns:minmax(0,1fr) repeat(3,34px)}.wo-defect-category-head select{grid-area:2/1/auto/-1}.wo-defect-category li{grid-template-columns:minmax(0,1fr) 34px}.wo-defect-category li select{grid-area:2/1/auto/-1}}.wo-origin{border:1px solid var(--line);border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.wo-origin.driver{background:var(--info-bg);color:var(--info-text);border-color:var(--info-border)}.wo-origin.system{background:var(--surface-2);color:var(--ink)}.wo-extra-types{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.wo-extra-types label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.wo-extra-types label.checked{border-color:var(--accent);background:var(--accent-soft)}.wo-extra-types small{color:var(--muted);font-weight:600}.wo-oil-form{border:1px dashed var(--line-strong);border-radius:10px;gap:8px;margin:8px 0;padding:12px;display:grid}.wo-detail-section h3 .secondary{min-height:30px;margin-left:8px;padding:0 10px;font-size:12px}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, Geist, Manrope, "Segoe UI", Arial, sans-serif;--fs-xs:11px;--fs-sm:12px;--fs-body:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-sm:6px;--radius:8px;--radius-lg:12px;--control-h:38px;--control-h-sm:32px;--canvas:#f2f4f3;--surface:#fff;--surface-2:#f6f8f7;--surface-3:#e9eeec;--surface-raised:#fff;--nav-bg:#fff;--field-bg:#fff;--ink:#13212c;--text:#2a3945;--muted:#52616c;--subtle:#62717b;--text-disabled:#97a2a8;--line:#e1e6e4;--line-strong:#c4ccc9;--field-border:#86918c;--accent:#14805c;--accent-hover:#0f6c4d;--accent-text:#0e6f50;--accent-soft:#e4f3ec;--on-accent:#fff;--success:#14805c;--success-bg:#e6f5ee;--success-border:#a9d9c5;--success-text:#11704f;--warning:#c26a10;--warning-bg:#fdf3d8;--warning-border:#ecd196;--warning-text:#805200;--danger:#c83e43;--danger-bg:#fcebec;--danger-border:#f0c4c6;--danger-text:#a3262c;--info:#1f6b9c;--info-bg:#e6f0f9;--info-border:#b6d5ec;--info-text:#1d6596;--focus:#0a74b8;--overlay:#081b2880;--shadow-1:0 1px 2px #1023330d;--shadow-pop:0 10px 28px #10233324, 0 1px 3px #10233314;--shadow-2:0 18px 50px #05141f3d;--navy:#0b2942;--navy-2:#123e60;--blue:#0878bd;--green:#00a879;--yellow:#e5a20a;--orange:#f16a21;--red:#e23d49;--bg:var(--canvas);--text-muted:var(--muted);--badge-bg:var(--info-bg);--badge-text:var(--info-text)}html,body{background:var(--canvas);color:var(--ink)}html:root .app-header{z-index:100;background:var(--nav-bg);box-shadow:none;border-bottom:1px solid var(--line);position:relative}html:root .topbar{background:var(--nav-bg);border-bottom:1px solid var(--line);gap:16px;height:56px;min-height:56px;padding:0 24px}html:root .header-brand{min-width:0;color:var(--ink);gap:10px}html:root .header-brand .brand-mark{width:82px;height:38px}html:root .header-brand strong{letter-spacing:.12em;color:var(--ink);font-size:12.5px}html:root .header-brand span{color:var(--muted);margin-top:2px;font-size:11px}html:root .topbar .top-actions{gap:8px}html:root :is(.front-selector,.theme-toggle){border-color:var(--line-strong);border-radius:var(--radius);background:var(--surface);height:34px;color:var(--ink)}html:root .front-selector.scoped{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}html:root .profile-button{border-radius:var(--radius);height:40px}html:root .profile-menu{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-pop)}html:root .navigation-stack{background:var(--nav-bg);border-bottom:0}.module-switcher{display:none}html:root .primary-module-nav{background:var(--nav-bg);border:0;flex-wrap:wrap;align-items:center;gap:2px;min-height:0;padding:6px 20px;display:flex;overflow:visible}html:root .primary-module-nav :is(button,.users-nav){border-radius:var(--radius);min-width:0;min-height:34px;box-shadow:none;color:var(--muted);letter-spacing:0;background:0 0;border:1px solid #0000;flex:none;gap:6px;padding:0 12px;font-size:13px;font-weight:700;position:relative}html:root .primary-module-nav :is(button,.users-nav):hover{background:var(--surface-2);color:var(--ink)}html:root .primary-module-nav :is(button.active,.nav-group-toggle.expanded,.users-nav.active){background:var(--accent-soft);color:var(--accent-text);box-shadow:none;border-color:#0000;font-weight:800}html:root .primary-module-nav .nav-icon,html:root .secondary-module-nav .nav-icon{display:none}html:root .primary-module-nav button>b:not(.nav-badge){color:inherit;opacity:.8;font-size:11px}html:root .primary-module-nav button>i{background:var(--danger);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-grid}html:root .navigation-stack .secondary-module-nav{border-top:1px solid var(--line);background:var(--nav-bg);padding:0 20px;animation:none}html:root .secondary-module-nav{align-items:stretch;gap:2px;min-height:0}html:root .secondary-module-nav button{width:auto;min-height:40px;box-shadow:none;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 12px;font-size:13px;font-weight:600}html:root .secondary-module-nav button:hover{color:var(--ink);background:0 0}html:root .secondary-module-nav button.active{border-bottom-color:var(--accent);color:var(--ink);background:0 0;font-weight:800}html:root .content .secondary-module-nav{border:0;border-bottom:1px solid var(--line);background:0 0;padding:0 8px}@media (max-width:1023px){html:root .topbar{gap:10px;height:52px;min-height:52px;padding:0 12px}html:root .module-switcher{border:0;border-top:1px solid var(--line);background:var(--nav-bg);width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 16px;display:flex}.module-switcher>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.module-switcher>strong{font-size:15px;font-weight:800}.module-switcher>b{color:var(--muted);margin-left:auto;font-size:14px}.module-switcher>.nav-badge{margin-left:auto}.module-switcher>.nav-badge+b{margin-left:10px}.module-switcher[aria-expanded=true]{background:var(--surface-2)}html:root .primary-module-nav:not(.open){display:none!important}html:root .primary-module-nav.open{background:var(--surface-2);border-top:0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;padding:4px 12px 12px;display:grid!important}html:root .primary-module-nav.open :is(button,.users-nav){border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;padding:0 12px;font-size:14px;overflow:hidden}html:root .primary-module-nav.open :is(button.active,.nav-group-toggle.expanded,.users-nav.active){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}html:root .primary-module-nav.open button>b:not(.nav-badge){display:none}html:root .primary-module-nav.open button>:is(i,.nav-badge){margin-left:auto}html:root .navigation-stack .secondary-module-nav{padding:0 8px}}html:root .content{padding:18px 24px 40px}html:root .page-heading{align-items:flex-end;gap:12px 20px;margin:2px 0 16px}html:root .module-heading{align-items:flex-end;margin-top:2px}html:root .eyebrow{color:var(--muted);letter-spacing:.12em;margin:0 0 4px;font-size:10.5px;font-weight:800}html:root .page-heading h1{font-family:var(--font-sans);font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:800;line-height:1.2}html:root .page-heading>div>span{max-width:80ch;color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45;display:block}html:root .heading-actions{gap:8px}html:root .heading-actions>:is(button,a){border-radius:var(--radius);min-height:36px;padding:0 14px;font-size:13px;font-weight:700}@media (max-width:760px){html:root .content{padding:14px 12px 32px}html:root :is(.page-heading,.module-heading){align-items:stretch;margin-bottom:12px}html:root .page-heading h1{font-size:21px}html:root .page-heading>div>span{font-size:12.5px}}html:root :is(.panel,.module-panel,.metric-card,.sheet-card,.equipment-card,.quick-form,.user-summary article){background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-1)}html:root :is(.panel,.module-panel){border-radius:var(--radius-lg)}html:root .panel-head{border-color:var(--line);min-height:0;padding:14px 16px}html:root .panel-head h2{color:var(--ink);font-size:15px;font-weight:800}html:root .panel-head p{color:var(--muted);margin-top:3px;font-size:12px}html:root .metric-card{border-radius:var(--radius-lg);gap:12px;min-height:0;padding:14px 16px}html:root .metric-card strong{letter-spacing:-.01em;font-size:22px}html:root .metric-card span{color:var(--text);font-size:12px}html:root .metric-card small{color:var(--muted);font-size:11.5px}html:root .metric-icon{border-radius:var(--radius)}html:root .fleet-heading{gap:12px 20px;margin:2px 0;padding:0}html:root .fleet-heading>div>p{color:var(--muted);letter-spacing:.12em;margin:0 0 4px;font-size:10.5px;font-weight:800}html:root .fleet-heading h1{font-family:var(--font-sans);font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--ink);font-weight:800;line-height:1.2}html:root .fleet-heading>div>span{color:var(--muted);margin-top:4px;font-size:13px}html:root .fleet-heading-actions button{border-radius:var(--radius);min-height:36px;padding:0 14px;font-size:13px;font-weight:700}@media (min-width:761px){html:root .fleet-front-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}html:root .fleet-front-cards article{border-radius:var(--radius-lg);min-height:0;box-shadow:var(--shadow-1);padding:12px 14px}@media (max-width:760px){html:root .fleet-heading h1{font-size:21px}html:root .fleet-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html:root .fleet-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}html:root .fleet-toolbar>:is(.fleet-search,.fleet-check){grid-column:1/-1}html:root :is(.fleet-front-cards,.employee-summary-cards,.alert-summary){grid-template-columns:repeat(2,minmax(0,1fr))}}html:root th{background:var(--surface-2);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-color:var(--line);font-weight:800}html:root td{color:var(--text);border-color:var(--line)}html:root tbody tr:hover>td{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}html:root .status-pill{border-radius:999px;font-weight:800}html:root .status-pill.green{background:var(--success-bg);color:var(--success-text)}html:root .status-pill:is(.yellow,.orange,.amber){background:var(--warning-bg);color:var(--warning-text)}html:root .status-pill.red{background:var(--danger-bg);color:var(--danger-text)}html:root .status-pill.blue{background:var(--info-bg);color:var(--info-text)}html:root .status-pill.gray{background:var(--surface-3);color:var(--text)}html:root :is(.operation-error,.fleet-form-error,.equipment-form-error,.daily-error-box){border-radius:var(--radius)}html:root .empty-state{border-radius:var(--radius);color:var(--muted)}html:root .toast{border-radius:var(--radius);box-shadow:var(--shadow-pop)}html :is(a[href],button,input,select,textarea,summary,[tabindex],[role=tab],[role=radio],[role=button]):focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:none}html :is(input,select,textarea):focus-visible{outline-offset:0}html :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),select,textarea){color:var(--ink);border-color:var(--field-border)}html :is(input,textarea)::placeholder{color:var(--subtle);opacity:1}html :is(input,select,textarea):disabled{background-color:var(--surface-2);color:var(--muted);-webkit-text-fill-color:var(--muted);border-color:var(--line-strong);cursor:not-allowed;opacity:1;border-style:dashed}html :is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger)}html :is(input[type=checkbox],input[type=radio]){width:18px;min-width:18px;height:18px;min-height:0;accent-color:var(--accent);cursor:pointer;flex:none;margin:0;padding:0}html :is(a.primary,a.secondary,a.danger-action){text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:9px 14px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}html .primary{background:var(--accent);border:1px solid var(--accent);color:var(--on-accent);box-shadow:none}html .primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}html .secondary{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink)}html .secondary:hover:not(:disabled){background:var(--surface-3)}html :is(.danger-action,button.danger){background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text)}html :is(.danger-action,button.danger):hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:#fff}html :is(button,.primary,.secondary,.danger-action):disabled,html :is(a.primary,a.secondary)[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}html :is(.main-tabs,.production-subtabs,.filter-chips) :is(button.active,button[aria-selected=true],button.selected){font-weight:900}html :is(.nav-badge,.pendencia-count,.assistant-fab-count){font-variant-numeric:tabular-nums;font-weight:900}html .nav-badge{background:var(--danger);color:#fff}html :is(.operation-error,.fleet-form-error,.equipment-form-error,.daily-error-box){background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}html :is(.daily-form-success,.form-success){background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}:is(.secondary-module-nav,.production-subtabs,.third-party-tabs,.convoy-tabs,.fuel-import-tabs,.wa-tabs,.sheet-tabs,.field-shell-tabs){overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;-webkit-overflow-scrolling:touch;scroll-padding-inline:32px;overflow-y:hidden;flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}:is(.secondary-module-nav,.production-subtabs,.third-party-tabs,.convoy-tabs,.fuel-import-tabs,.wa-tabs,.sheet-tabs,.field-shell-tabs)>*{white-space:nowrap;flex:none!important}[data-scroll-x=right]{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 40px);mask-image:linear-gradient(270deg,#0000 0,#000 40px)}[data-scroll-x=left]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40px);mask-image:linear-gradient(90deg,#0000 0,#000 40px)}[data-scroll-x=both]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%)}[data-scroll-kind=table]{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;-webkit-overflow-scrolling:touch;overflow-x:auto}[data-scroll-kind=table]::-webkit-scrollbar{height:8px}:is(.secondary-module-nav,.production-subtabs)::-webkit-scrollbar{height:8px}[data-scroll-kind=table]::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:8px}:is(.secondary-module-nav,.production-subtabs)::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:8px}@media (max-width:900px){[data-scroll-kind=table]:is([data-scroll-x=right],[data-scroll-x=both],[data-scroll-x=left]):before{content:"⇆ Deslize para o lado para ver todas as colunas";background:var(--info-bg);width:max-content;max-width:100%;color:var(--info-text);border-radius:12px;margin:0 0 6px;padding:4px 10px;font-size:11px;font-weight:800;display:block;position:sticky;left:0}}.heading-actions{flex-wrap:wrap;align-items:center}.products-filters .page-search,.equipment-management-filters .page-search{border:1px solid var(--field-border);background:var(--field-bg);width:100%;min-height:42px;color:var(--muted);border-radius:8px}html:root .fuel-equipment-picker .page-search{border-color:var(--field-border);background:var(--field-bg)}:is(.products-filters,.equipment-management-filters,.fuel-equipment-picker) .page-search>span{position:static}:is(.products-filters,.equipment-management-filters,.fuel-equipment-picker) .page-search input{width:100%;min-width:0;min-height:40px}:is(.products-filters,.equipment-management-filters,.fuel-equipment-picker) label.page-search>input{padding-left:8px!important}.products-filters .products-review-toggle{white-space:normal;flex-direction:row;align-items:center}@media (max-width:760px){.page-heading{flex-wrap:wrap}.heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid!important}.heading-actions>:is(button,a){width:100%;min-height:44px;min-width:0!important}.heading-actions>.primary:last-child:nth-child(odd),.heading-actions>:only-child{grid-column:1/-1}html:root .products-filters.products-filters-two-search{grid-template-columns:repeat(2,minmax(0,1fr))}html:root .products-filters-two-search>:is(.page-search,.products-review-toggle){grid-column:1/-1}}.fleet-modal{max-height:min(95vh,100dvh - 24px)}.fleet-modal>:is(header,footer),.fleet-modal>form>:is(header,footer){flex:none}.fleet-modal>.fleet-modal-body,.fleet-modal>form>.fleet-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.fleet-modal-body :is(.table-scroll,.pendencia-card .table-scroll){max-height:none}@media (max-width:820px){.fleet-modal{height:100dvh;max-height:100dvh}.fleet-modal>footer,.fleet-modal>form>footer{padding-bottom:calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.fleet-modal>footer>*,.fleet-modal>form>footer>*{flex:140px}}.modal{overscroll-behavior:contain;max-height:min(92vh,100dvh - 16px)}.modal .modal-form>.modal-footer{z-index:1;background:var(--surface);box-shadow:0 -8px 16px -12px var(--overlay);margin:0 -22px -20px;padding:12px 22px 16px;position:sticky;bottom:0}@media (max-width:760px){.modal .modal-form>.modal-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap;margin:0 -16px -16px}.modal .modal-form>.modal-footer>button{flex:140px}}html .fleet-modal-backdrop,html .modal-backdrop{background:var(--overlay)}html:root :is(.fleet-modal,.modal){border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-2)}html:root .fleet-modal>header,html:root .fleet-modal>form>header{background:var(--surface-raised);padding:14px 18px}html:root .fleet-modal>header h2,html:root .fleet-modal>form>header h2{color:var(--ink);font-size:18px;font-weight:800}html:root .fleet-modal>header span,html:root .fleet-modal>form>header span{color:var(--muted);font-size:12.5px}html:root .fleet-modal>footer,html:root .fleet-modal>form>footer{background:var(--surface-raised);border-color:var(--line);gap:8px;padding:12px 18px}html:root :is(.fleet-modal>footer,.fleet-modal>form>footer) button{border-radius:var(--radius);min-height:36px;padding:0 14px;font-size:13px;font-weight:700}html:root :is(.fleet-modal>footer,.fleet-modal>form>footer) button:not(.primary):not(.danger-action):not(.danger){border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.assistant-header-slot{display:contents}html .assistant-launcher{border:1px solid var(--accent);background:var(--success-bg);min-width:34px;height:34px;color:var(--accent-text);white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex;position:relative}html .assistant-launcher:hover,html .assistant-launcher[aria-expanded=true]{background:var(--accent);color:var(--on-accent)}html .assistant-launcher>span:first-child{font-size:15px;line-height:1}html .assistant-launcher .assistant-fab-count{min-width:18px;height:18px;margin:0;padding:0 5px;font-size:10.5px;position:absolute;top:-7px;right:-7px}@media (max-width:1279px){html .assistant-launcher{width:34px;padding:0}html .assistant-launcher .assistant-fab-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}html .assistant-fab{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-2)}html .assistant-fab:hover{background:var(--accent-hover)}html .assistant-fab span{color:var(--on-accent)}body:has(:is(.fleet-modal-backdrop,.modal-backdrop,.daily-review-backdrop)) .assistant-fab{display:none}@media (min-width:761px){.topbar .front-selector{flex:0 220px;min-width:150px}}@media (min-width:761px) and (max-width:1100px){.profile-button>span:nth-child(2),.profile-button>b{display:none}}@media (max-width:760px){.topbar .top-actions{gap:6px;min-width:0}.topbar .front-selector{text-overflow:ellipsis;min-width:0;max-width:128px}}@media (max-width:380px){.topbar{gap:8px;padding-inline:10px}.topbar .front-selector{max-width:104px;padding-inline:7px}}@media (max-width:760px){.content :is(.panel,.module-panel){min-width:0;max-width:100%}.content :is(form,.fleet-form-grid,.fuel-form-grid)>*{min-width:0}}html .fuel-exit-kind button.active{border-color:var(--info);background:var(--info-bg);color:var(--info-text);font-weight:900}@media (max-width:760px){.fuel-form :is(.fuel-movement-type,.fuel-exit-kind){grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.fuel-form :is(.fuel-movement-type,.fuel-exit-kind) legend{grid-column:1/-1}.fuel-form :is(.fuel-movement-type,.fuel-exit-kind) button{white-space:normal;text-align:center;justify-content:center;min-width:0;padding:9px 6px;line-height:1.2}}@media (max-width:520px){.fuel-form .fuel-exit-kind:has(>button:nth-of-type(3)){grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-form .fuel-exit-kind:has(>button:nth-of-type(3))>button:first-of-type{grid-column:1/-1}}@media print{.assistant-launcher{display:none!important}}
html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#131315;--bg-header:#18181b;--surface-1:#1c1c1f;--surface-2:#242428;--surface-3:#2c2c31;--border:#2e2e33;--border-strong:#3e3e45;--border-hover:#4a4a52;--text:#f5f5f7;--text-secondary:#a6a6b0;--text-muted:#8e8e99;--text-faint:#5c5c66;--primary:#673de6;--primary-hover:#7a55ec;--primary-soft:#673de624;--primary-text:#8c85ff;--on-primary:#fff;--success:#00b090;--danger:#fc5185;--warning:#ffcd35;--on-status:#131315;--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-pill:999px;--ring:0 0 0 3px #8c85ff59;--shadow-float:0 12px 32px #00000073;--scrim:#0009;--font-sans:var(--font-dm-sans), "Segoe UI", Arial, sans-serif;--canvas:var(--bg-app);--nav-bg:var(--bg-header);--surface:var(--surface-1);--surface-raised:var(--surface-2);--field-bg:var(--surface-1);--ink:var(--text);--muted:var(--text-secondary);--subtle:var(--text-muted);--text-disabled:var(--text-faint);--line:var(--border);--line-strong:var(--border-strong);--field-border:var(--border-strong);--accent:var(--primary);--accent-hover:var(--primary-hover);--accent-text:var(--primary-text);--accent-soft:var(--primary-soft);--on-accent:var(--on-primary);--success-bg:var(--surface-2);--success-border:color-mix(in srgb, var(--success) 40%, var(--border));--success-text:var(--success);--warning-bg:var(--surface-2);--warning-border:color-mix(in srgb, var(--warning) 40%, var(--border));--warning-text:var(--warning);--danger-bg:var(--surface-2);--danger-border:color-mix(in srgb, var(--danger) 45%, var(--border));--danger-text:var(--danger);--info:var(--primary-text);--info-bg:var(--surface-2);--info-border:var(--border-strong);--info-text:var(--primary-text);--focus:var(--primary-text);--overlay:var(--scrim);--shadow-1:none;--shadow-pop:var(--shadow-float);--shadow-2:var(--shadow-float);--navy:var(--text);--navy-2:var(--surface-3);--blue:var(--primary-text);--green:var(--success);--yellow:var(--warning);--orange:var(--warning);--red:var(--danger);--badge-bg:var(--surface-3);--badge-text:var(--text-secondary);--chart-1:#8c85ff;--chart-2:#e8875a;--chart-3:#00b090;--chart-4:#ffcd35;--chart-5:#fc5185;--chart-6:#5fb6e8}.crumbs-trail{display:none}html:not([data-theme=dark]) :is(.header-brand strong,.fuel-balance-card header p,.fleet-actions button,.fleet-pdf){text-transform:uppercase}html[data-theme=dark] body{background:var(--bg-app);color:var(--text);font-family:var(--font-sans)}html[data-theme=dark] body :is(*){box-shadow:none!important;text-shadow:none!important;text-transform:none!important;letter-spacing:normal!important}html[data-theme=dark] body :is(button,input,select,textarea){font-family:inherit}html[data-theme=dark] body :is(strong,b,td,.metric-card strong,.fuel-balance-total strong,[class*=total],[class*=balance]){font-variant-numeric:tabular-nums}html[data-theme=dark] ::selection{background:var(--primary-soft);color:var(--text)}html[data-theme=dark] body *{scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}html[data-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:var(--radius)}html[data-theme=dark] ::-webkit-scrollbar-track{background:0 0}html[data-theme=dark] body :is(.primary,button.primary,.maintenance-context,.convoy-day-summary,.daily-confirm-unusual,.daily-danger,.primary-module-nav button,.bar-chart){background-image:none!important}html[data-theme=dark] .page-heading h1,html[data-theme=dark] .fleet-heading h1{color:var(--text);font-size:26px;font-weight:600;line-height:1.25}html[data-theme=dark] :is(.page-heading,.fleet-heading)>div>span{color:var(--text-secondary);font-size:14px}html[data-theme=dark] :is(.panel-head h2,.section-title h2,.fleet-section-title h3,.sheet-card h3){color:var(--text);font-size:16px;font-weight:600}html[data-theme=dark] :is(label,legend,.stock-label){color:var(--text);font-size:14px;font-weight:500}html[data-theme=dark] :is(input,select,textarea){font-size:14px}html[data-theme=dark] :is(small,.table-sub){color:var(--text-secondary)}html[data-theme=dark] :is(h1,h2,h3,h4,strong,b,th,.eyebrow){font-weight:600}html[data-theme=dark] .crumbs .crumbs-classic{display:none}html[data-theme=dark] .crumbs .crumbs-trail{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}html[data-theme=dark] .crumbs{color:var(--text-secondary);margin:0 0 6px;font-size:13px;font-weight:500}html[data-theme=dark] .crumbs-trail>span+span:before{content:"·";color:var(--text-muted);margin-right:6px}html[data-theme=dark] :is(.page-heading,.fleet-heading) .crumbs-trail>span+span:before{content:"›"}html[data-theme=dark] :is(.page-heading,.fleet-heading) .crumbs-trail>span:last-child{color:var(--text);font-weight:600}html[data-theme=dark] :is(.page-heading,.fleet-heading) .crumbs-trail:before{content:"";background:currentColor;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><path d='M3 10.5 12 3l9 7.5'/><path d='M5 9.5V21h14V9.5'/><path d='M9.5 21v-6h5v6'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><path d='M3 10.5 12 3l9 7.5'/><path d='M5 9.5V21h14V9.5'/><path d='M9.5 21v-6h5v6'/></svg>") 50%/contain no-repeat}html[data-theme=dark] :is(.page-heading,.fleet-heading) .crumbs-trail>span:first-child:before{content:"›";color:var(--text-muted);margin-right:6px}html[data-theme=dark] .app-header{background:var(--bg-header);border-bottom:1px solid var(--border)}html[data-theme=dark] .topbar{background:var(--bg-header);border-bottom:1px solid var(--border);height:64px;min-height:64px}html[data-theme=dark] .header-brand strong{color:var(--text);font-size:15px;font-weight:600}html[data-theme=dark] .header-brand span{color:var(--text-secondary);font-size:12px}@media (max-width:1050px){html[data-theme=dark] .topbar .system-online{display:none}}html[data-theme=dark] .system-online{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:28px;color:var(--text);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600}html[data-theme=dark] .system-online i{background:var(--success);border-radius:50%;width:8px;height:8px}html[data-theme=dark] .front-selector,html[data-theme=dark] .front-selector.scoped{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-1);height:36px;color:var(--text);font-size:14px;font-weight:500}html[data-theme=dark] .assistant-launcher{border:1px solid var(--border-strong);border-radius:var(--radius-pill);min-width:36px;height:36px;color:var(--text);background:0 0;font-size:14px;font-weight:600}html[data-theme=dark] .assistant-launcher>span:first-child{color:var(--primary-text)}html[data-theme=dark] .assistant-launcher:hover,html[data-theme=dark] .assistant-launcher[aria-expanded=true]{background:var(--surface-2);color:var(--text)}html[data-theme=dark] :is(.theme-toggle,.notify-bell-button,.task-notification-toggle){border:1px solid var(--border-strong);min-width:36px;height:36px;color:var(--text);background:0 0}html[data-theme=dark] :is(.notify-bell-button,.task-notification-toggle){width:36px;color:var(--text);border-radius:50%;padding:0;font-size:0;position:relative}html[data-theme=dark] :is(.notify-bell-button,.task-notification-toggle):before{content:"";background:currentColor;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><path d='M6 8a6 6 0 1 1 12 0c0 7 3 9 3 9H3s3-2 3-9'/><path d='M10.3 21a1.94 1.94 0 0 0 3.4 0'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><path d='M6 8a6 6 0 1 1 12 0c0 7 3 9 3 9H3s3-2 3-9'/><path d='M10.3 21a1.94 1.94 0 0 0 3.4 0'/></svg>") 50%/contain no-repeat}html[data-theme=dark] :is(.notify-bell-button,.task-notification-toggle) b{position:absolute;top:-6px;right:-6px}html[data-theme=dark] .theme-toggle{border-radius:var(--radius);flex:none;gap:8px;width:auto;min-width:max-content;padding:0 12px;font-size:14px;font-weight:500}html[data-theme=dark] :is(.theme-toggle,.front-selector,.assistant-launcher,.profile-button,.notify-bell-button,.task-notification-toggle):hover{background:var(--surface-2)}html[data-theme=dark] .top-avatar{background:var(--primary-soft);width:32px;height:32px;color:var(--primary-text);font-weight:600}html[data-theme=dark] .profile-button strong{color:var(--text);font-size:14px;font-weight:600}html[data-theme=dark] .profile-button small{color:var(--text-secondary);font-size:12px}html[data-theme=dark] .profile-button:is(:hover,[aria-expanded=true]){background:var(--surface-2);border-color:#0000}html[data-theme=dark] :is(.navigation-stack,.primary-module-nav,.navigation-stack .secondary-module-nav,.module-switcher){background:var(--bg-header)}html[data-theme=dark] .primary-module-nav :is(button,.users-nav){border-radius:var(--radius);min-height:36px;color:var(--text-secondary);background:0 0;border:0;padding:8px 12px;font-size:14px;font-weight:500}html[data-theme=dark] .primary-module-nav :is(button,.users-nav):hover{background:var(--surface-2);color:var(--text)}html[data-theme=dark] .primary-module-nav :is(button.active,.nav-group-toggle.expanded,.users-nav.active){background:var(--surface-3);color:var(--text);font-weight:600}html[data-theme=dark] .primary-module-nav.open :is(button,.users-nav){border:1px solid var(--border);background:var(--surface-1);color:var(--text)}html[data-theme=dark] .primary-module-nav.open :is(button.active,.nav-group-toggle.expanded,.users-nav.active){border-color:var(--border-strong);background:var(--surface-3);color:var(--text)}html[data-theme=dark] .module-switcher{color:var(--text)}html[data-theme=dark] .module-switcher>span{color:var(--text-secondary);font-size:13px;font-weight:500}html[data-theme=dark] .module-switcher>strong{font-weight:600}html[data-theme=dark] .module-switcher[aria-expanded=true],html[data-theme=dark] .primary-module-nav.open{background:var(--surface-2)}html[data-theme=dark] :is(.secondary-module-nav,.production-tabs,.wa-tabs,.sheet-tabs,.convoy-tabs,.fuel-import-tabs,.third-party-tabs){border-bottom:1px solid var(--border);background:0 0}html[data-theme=dark] .navigation-stack .secondary-module-nav{border-top:1px solid var(--border);background:var(--bg-header)}html[data-theme=dark] :is(.secondary-module-nav,.production-tabs,.wa-tabs,.sheet-tabs,.convoy-tabs,.fuel-import-tabs,.third-party-tabs)>button{color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;font-size:14px;font-weight:500}html[data-theme=dark] :is(.secondary-module-nav,.production-tabs,.wa-tabs,.sheet-tabs,.convoy-tabs,.fuel-import-tabs,.third-party-tabs)>button:hover{color:var(--text);background:0 0}html[data-theme=dark] :is(.secondary-module-nav,.production-tabs,.wa-tabs,.sheet-tabs,.convoy-tabs,.fuel-import-tabs,.third-party-tabs)>button:is(.active,[aria-selected=true]){border-bottom-color:var(--primary);color:var(--text);background:0 0;font-weight:600}html[data-theme=dark] :is(.panel,.module-panel,.metric-card,.sheet-card,.equipment-card,.quick-form,.user-summary article,.fuel-balance-card,.wo-card,.wof-card,.fleet-front-cards article,.fleet-metric,.fleet-toolbar,.fleet-table-wrap,.fleet-movements,.report-card,.pendencia-card,.checklist-card,.task-card,.daily-card,.production-card,.fuel-form){background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg)}html[data-theme=dark] :is(.wo-card,.wof-card,.fuel-balance-card,.checklist-card,.checklist-items li){border-left:1px solid var(--border)}html[data-theme=dark] .fuel-balance-card:before{content:none}html[data-theme=dark] :is(.dashboard-live .panel,.panel[class*=tone],.metric-card){border-top:1px solid var(--border)}html[data-theme=dark] .panel-head{border-color:var(--border)}html[data-theme=dark] :is(.wo-detail-facts,.fuel-balance-locations span,.fuel-balance-period span,.form-note,.compatibility-note,.permission-note,.wof-split,.wof-request){background:var(--surface-2);border-radius:var(--radius);color:var(--text);border-color:#0000}html[data-theme=dark] :is(.metric-icon,.fleet-front-cards article>span,.equipment-avatar,.avatar.light,.fleet-metric>span){background:var(--surface-2);color:var(--text-secondary)}html[data-theme=dark] .metric-card.green .metric-icon{color:var(--success)}html[data-theme=dark] .metric-card.amber .metric-icon{color:var(--warning)}html[data-theme=dark] .metric-card.red .metric-icon{color:var(--danger)}html[data-theme=dark] .metric-card strong{font-weight:600}html[data-theme=dark] body :is(.primary,button.primary,a.primary){border:1px solid var(--primary);border-radius:var(--radius);background:var(--primary);min-height:36px;color:var(--on-primary);padding:0 16px;font-size:14px;font-weight:600}html[data-theme=dark] body :is(.primary,button.primary,a.primary):hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover);color:var(--on-primary)}html[data-theme=dark] body :is(.secondary,button.secondary,a.secondary,.heading-actions>button:not(.primary)){border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);background:0 0;font-weight:500}html[data-theme=dark] body :is(.secondary,button.secondary,a.secondary,.heading-actions>button:not(.primary)):hover:not(:disabled){background:var(--surface-2)}html[data-theme=dark] body :is(.danger-action,button.danger){border:1px solid var(--danger-border);color:var(--danger);background:0 0}html[data-theme=dark] body :is(.danger-action,button.danger):hover:not(:disabled){border-color:var(--danger);background:var(--surface-2);color:var(--danger)}html[data-theme=dark] body :is(.primary,.secondary,.danger-action):disabled{opacity:.5}html[data-theme=dark] .heading-actions>:is(button,a){min-height:36px;padding:0 16px;font-size:14px}html[data-theme=dark] .link-button,html[data-theme=dark] a{color:var(--primary-text)}html[data-theme=dark] :is(.equipment-row-actions,.user-actions,.history-row-actions,.wa-row-actions) button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);background:0 0;font-weight:500}html[data-theme=dark] :is(.equipment-row-actions,.user-actions,.history-row-actions,.wa-row-actions) button:hover{background:var(--surface-2)}html[data-theme=dark] :is(.equipment-row-actions,.user-actions,.history-row-actions) :is(.danger-action,[class*=delete],[class*=sold]){color:var(--danger)}html[data-theme=dark] :is(.fuel-movement-type,.fuel-exit-kind,.wof-type-choice,.stock-destination,.segmented,[class*=-choice]) button{border:1px solid var(--border-strong);border-radius:var(--radius);min-height:44px;color:var(--text);background:0 0;font-weight:500}html[data-theme=dark] :is(.fuel-movement-type,.fuel-exit-kind,.wof-type-choice,.stock-destination,.segmented,[class*=-choice]) button:hover{background:var(--surface-2)}html[data-theme=dark] :is(.fuel-movement-type,.fuel-exit-kind,.wof-type-choice,.stock-destination,.segmented,[class*=-choice]) button:is(.active,[aria-pressed=true]){border-color:var(--primary);background:var(--primary-soft);font-weight:600;color:var(--text)!important}html[data-theme=dark] .fuel-movement-type button.entrada>span{color:var(--success)}html[data-theme=dark] .fuel-movement-type button.saida>span{color:var(--danger)}html[data-theme=dark] .fuel-movement-type button.transferencia>span{color:var(--primary-text)}html[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),select,textarea,.page-search,.fuel-equipment-picker .page-search){border:1px solid var(--border-strong);border-radius:var(--radius);background-color:var(--surface-1);color:var(--text)}html[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),select){min-height:44px}html[data-theme=dark] body .page-search input{min-height:42px;box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme=dark] :is(input,select,textarea):hover:not(:disabled):not(:focus){border-color:var(--border-hover)}html[data-theme=dark] :is(input,textarea)::placeholder,html[data-theme=dark] .page-search>span{color:var(--text-muted)}html[data-theme=dark] body :is(input,select,textarea):focus-visible,html[data-theme=dark] body :is(input,select,textarea):focus{border-color:var(--primary);box-shadow:var(--ring)!important;outline:none!important}html[data-theme=dark] .page-search:focus-within{border-color:var(--primary);box-shadow:var(--ring)!important}html[data-theme=dark] .page-search:focus-within input{box-shadow:none!important}html[data-theme=dark] :is(input,select,textarea):disabled{background-color:var(--surface-2);color:var(--text-secondary);-webkit-text-fill-color:var(--text-secondary);border-style:solid;border-color:var(--border)}html[data-theme=dark] :is(input[type=checkbox],input[type=radio]){accent-color:var(--primary)}html[data-theme=dark] :is(.required-mark,.req,label .required){color:var(--danger)}html[data-theme=dark] body :is(a[href],button,summary,[tabindex],[role=tab],[role=button]):focus-visible{outline-offset:2px;outline:2px solid var(--primary-text)!important}html[data-theme=dark] .status-pill{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);background:0 0;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}html[data-theme=dark] .status-pill:before{content:"";background:var(--text-muted);border-radius:50%;flex:none;width:7px;height:7px}html[data-theme=dark] .status-pill.green:before{background:var(--success)}html[data-theme=dark] .status-pill:is(.yellow,.orange,.amber):before{background:var(--warning)}html[data-theme=dark] .status-pill.red:before{background:var(--danger)}html[data-theme=dark] .status-pill.blue:before{background:var(--primary-text)}html[data-theme=dark] :is(.status-pill.green,.status-pill.red,.status-pill.yellow,.status-pill.orange,.status-pill.blue,.status-pill.gray){color:var(--text);background:0 0}html[data-theme=dark] :is(.front-pill,.oil-pill,.wof-type,.wof-type-mini,.live-data-badge,.secure-backend-badge,.notify-chip,.product-reference-chip,.filter-chips button){border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);background:0 0;font-weight:600}html[data-theme=dark] :is(.wof-type,.wof-type-mini):is(.mecanica,.eletrica,.borracharia,.solda,.torno){color:var(--text);background:0 0}html[data-theme=dark] .filter-chips button.selected{border-color:var(--primary);background:var(--primary-soft);color:var(--text)}html[data-theme=dark] :is(.nav-badge,.assistant-fab-count,.pendencia-count,.primary-module-nav button>i,.task-notification-toggle b,.notify-bell-button b){border-radius:var(--radius-pill);background:var(--danger);min-width:18px;height:18px;color:var(--on-status);padding:0 5px;font-size:11px;font-weight:700;line-height:18px}html[data-theme=dark] :is(.count-badge,.tab-count,.secondary-module-nav button b:not(.nav-badge)){background:var(--surface-3);color:var(--text-secondary)}html[data-theme=dark] th{color:var(--text-secondary);border-bottom:1px solid var(--border);background:0 0;font-size:12px;font-weight:500}html[data-theme=dark] td{color:var(--text);border-bottom:1px solid var(--border)}html[data-theme=dark] tbody tr:hover>td{background:var(--surface-2)}html[data-theme=dark] :is(.operation-error,.fleet-form-error,.equipment-form-error,.daily-error-box){background:var(--surface-2);border-color:var(--danger-border);color:var(--danger)}html[data-theme=dark] :is(.operation-error,.equipment-form-error)>span{background:var(--danger);color:var(--on-status)}html[data-theme=dark] :is(.daily-form-success,.form-success,.transaction-note,.history-recalculation-note){background:var(--surface-2);border-color:var(--success-border);color:var(--success)}html[data-theme=dark] :is(.load-warning,.wof-pending,.daily-warning,.warning-box){background:var(--surface-2);border-color:var(--warning-border);color:var(--text)}html[data-theme=dark] [data-scroll-kind=table]:before{background:var(--surface-2);color:var(--text-secondary)}html[data-theme=dark] .empty-state{color:var(--text-secondary)}html[data-theme=dark] body :is(.profile-menu,.notify-panel,.assistant-panel,.toast,.fleet-modal,.modal,.equipment-sheet,.alert-equipment-results,.employee-results,[role=listbox],[role=menu]){background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);color:var(--text);box-shadow:var(--shadow-float)!important}html[data-theme=dark] :is(.fleet-modal,.modal)>:is(header,footer),html[data-theme=dark] .fleet-modal>form>:is(header,footer),html[data-theme=dark] .modal .modal-form>.modal-footer,html[data-theme=dark] .modal header{background:var(--surface-2);border-color:var(--border-strong)}html[data-theme=dark] :is(.fleet-modal-backdrop,.modal-backdrop,.sheet-backdrop,.scrim){background:var(--scrim)}html[data-theme=dark] .fleet-modal>header p,html[data-theme=dark] .fleet-modal>form>header p{color:var(--text-secondary);font-size:13px;font-weight:500}html[data-theme=dark] .fleet-modal>header>button,html[data-theme=dark] .modal header>button{color:var(--text-secondary);background:0 0;border-radius:50%}html[data-theme=dark] .fuel-balance-grid{gap:16px}html[data-theme=dark] .fuel-balance-card{padding:24px}html[data-theme=dark] .fuel-balance-card header>div:first-child{flex-direction:column;gap:2px;display:flex}html[data-theme=dark] .fuel-balance-card header p{color:var(--text);align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}html[data-theme=dark] .fuel-balance-card header p:before{content:"";background:var(--warning);border-radius:50%;width:8px;height:8px}html[data-theme=dark] .fuel-balance-card.fuel-gasolina-comum header p:before{background:var(--danger)}html[data-theme=dark] .fuel-balance-card header small{color:var(--text-secondary);font-size:13px}html[data-theme=dark] .fuel-balance-total strong{color:var(--text);font-size:28px;font-weight:600}html[data-theme=dark] .fuel-balance-total small{color:var(--text-secondary);font-size:12px}html[data-theme=dark] .fuel-balance-forecast{color:var(--text-secondary);font-size:13px;font-weight:400}html[data-theme=dark] .fuel-balance-locations,html[data-theme=dark] .fuel-balance-period{gap:8px;margin-top:12px}html[data-theme=dark] .fuel-balance-locations span{padding:10px 12px}html[data-theme=dark] .fuel-balance-locations small{color:var(--text-secondary);font-size:13px;font-weight:400}html[data-theme=dark] .fuel-balance-locations b{color:var(--text);font-size:15px;font-weight:600}html[data-theme=dark] .fuel-balance-period :is(span,.in,.out){background:var(--surface-2);color:var(--text-secondary);padding:8px 12px;font-size:13px}html[data-theme=dark] .fuel-balance-period span b{font-size:14px;font-weight:600}html[data-theme=dark] .fuel-balance-period .in b{color:var(--success)}html[data-theme=dark] .fuel-balance-period .out b{color:var(--danger)}html[data-theme=dark] .fuel-balance-period .in:before{content:"↑";color:var(--success);font-weight:600}html[data-theme=dark] .fuel-balance-period .out:before{content:"↓";color:var(--danger);font-weight:600}html[data-theme=dark] .fuel-balance-period span{justify-content:flex-start}html[data-theme=dark] .fuel-balance-period span b{margin-left:auto}html[data-theme=dark] .fuel-balance-fronts{border-top:1px solid var(--border);color:var(--text);font-size:13px}html[data-theme=dark] .fuel-balance-fronts b i{color:var(--text-secondary)}html[data-theme=dark] .fuel-form{gap:20px 24px;padding:24px}html[data-theme=dark] .fuel-form label{gap:8px}html[data-theme=dark] .fuel-form :is(input,select,textarea){margin-top:8px}html[data-theme=dark] .fuel-type-pill{border:1px solid var(--border-strong);color:var(--text);background:0 0}html[data-theme=dark] .fuel-type-pill.entrada{color:var(--success)}html[data-theme=dark] .fuel-type-pill.saida{color:var(--danger)}html[data-theme=dark] .wo-detail-facts dt,html[data-theme=dark] .wo-card-people dt,html[data-theme=dark] .wo-detail-section h3{color:var(--text-secondary);font-size:12px;font-weight:500}html[data-theme=dark] .wo-card-id span,html[data-theme=dark] .wof-card header span:not(.status-pill){background:0 0}html[data-theme=dark] .wo-card>footer .wo-card-cancel{color:var(--danger)}html[data-theme=dark] .health-line.pending em{background:var(--surface-3)}html[data-theme=dark] .bar-chart{background:var(--surface-1);border-color:var(--border)}html[data-theme=dark] .donut:after{background:var(--surface-1)}html[data-theme=dark] .toggle-row input:checked+span i,html[data-theme=dark] .oil-switch input:checked+span i,html[data-theme=dark] .daily-switch.on{background:var(--primary)}@media (max-width:760px){html[data-theme=dark] .topbar{height:56px;min-height:56px}html[data-theme=dark] .theme-toggle{justify-content:center;width:36px;padding:0;font-size:0}html[data-theme=dark] .theme-toggle span{font-size:15px}html[data-theme=dark] .front-selector{height:36px;min-height:36px;font-size:13px}html[data-theme=dark] .topbar .top-actions{gap:6px}}@media (max-width:380px){html[data-theme=dark] .topbar .front-selector{max-width:96px}}html[data-theme=dark] :is(.control-card,.overdue-total-card,.alert-summary article,.unit-summary article){background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text)}html[data-theme=dark] :is(.control-card-head>span,.overdue-total-card>span){background:var(--surface-2);color:var(--text-secondary)}html[data-theme=dark] .overdue-total-card>span{color:var(--danger)}html[data-theme=dark] .overdue-total-card strong{color:var(--text)}html[data-theme=dark] .overdue-total-card small{color:var(--text-secondary)}html[data-theme=dark] body :is(.control-card-head p,.overdue-total-card p,.fleet-modal>header p,.fleet-modal>form>header p,.fleet-metric small){color:var(--text-secondary);font-size:13px;font-weight:500;text-transform:lowercase!important}html[data-theme=dark] :is(.control-card-head p,.overdue-total-card p,.fleet-modal>header p,.fleet-modal>form>header p,.fleet-metric small):first-letter{text-transform:uppercase}html[data-theme=dark] body .fleet-search{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-1)}html[data-theme=dark] body .fleet-search input{min-height:42px;box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme=dark] body .fleet-search:focus-within{border-color:var(--primary);box-shadow:var(--ring)!important}html[data-theme=dark] .fleet-row:after{content:none}html[data-theme=dark] .fleet-status{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);background:0 0;gap:6px;font-size:12px;font-weight:600;text-transform:lowercase!important}html[data-theme=dark] .fleet-status:first-letter{text-transform:uppercase}html[data-theme=dark] .fleet-status:before{content:"";background:var(--text-muted);border-radius:50%;width:7px;height:7px}html[data-theme=dark] .fleet-status:is(.operating,.ready):before{background:var(--success)}html[data-theme=dark] .fleet-status.stopped:before{background:var(--danger)}html[data-theme=dark] .fleet-status.waiting:before{background:var(--warning)}html[data-theme=dark] .fleet-status.maintenance:before{background:var(--primary-text)}html[data-theme=dark] .fleet-actions button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);background:0 0;font-size:13px;font-weight:500}html[data-theme=dark] .fleet-actions button:hover{background:var(--surface-2)}html[data-theme=dark] .fleet-pdf,html[data-theme=dark] .fleet-secondary{border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);background:0 0;font-weight:500}html[data-theme=dark] :is(.fleet-pdf,.fleet-secondary):hover:not(:disabled){background:var(--surface-2)}html[data-theme=dark] .fleet-metric{padding:16px}html[data-theme=dark] .fleet-metric b{color:var(--text);font-weight:600}@media (max-width:760px){html[data-theme=dark] :is(.fuel-balance-card,.fuel-form){padding:16px}html[data-theme=dark] .fuel-balance-total strong{font-size:24px}html[data-theme=dark] .fuel-balance-period :is(span,.in,.out) b{white-space:nowrap}}html[data-theme=dark] body :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-sans)}html[data-theme=dark] :is(.brand-mark img,.fa-logo){filter:drop-shadow(0 0 1px #ffffffb3)drop-shadow(0 0 .5px #ffffffb3)}
