.sidebar{width:260px;min-height:100vh;padding:24px 18px;border-right:1px solid var(--mg-border-blue);background:radial-gradient(circle at top,rgba(255,138,0,.1),transparent 18rem),linear-gradient(180deg,var(--mg-surface-dark),var(--mg-surface-panel))}.sidebar-brand{display:grid;gap:12px;padding:8px 8px 24px}.sidebar-brand-logo{width:100%;max-width:176px;height:auto;display:block;filter:drop-shadow(0 12px 22px rgba(0,0,0,.34))}.sidebar-brand-copy{display:grid;gap:6px}.sidebar-brand-copy strong{color:var(--mg-orange-neon);font-size:20px;line-height:1}.sidebar-brand-copy span{color:var(--mg-text-secondary);font-size:12px;font-weight:700;line-height:1.35}.sidebar-nav{display:grid;gap:8px}.sidebar-link{display:flex;align-items:center;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:8px;color:var(--mg-text-primary);font-size:15px;font-weight:700;text-decoration:none}.sidebar-link:hover{border-color:var(--mg-border-orange);background:linear-gradient(90deg,#ff8a0029,#ff8a000a);color:var(--mg-text-primary);box-shadow:var(--mg-shadow-orange)}.sidebar-link-active{border-color:var(--mg-border-orange);background:linear-gradient(90deg,#ff8a0038,#ff8a000f);color:var(--mg-orange-neon);box-shadow:inset 3px 0 0 var(--mg-orange-neon),0 0 18px #ff8a0038}.sidebar-link-group{border-color:#ff8a002e;color:var(--mg-orange-soft);background:#ff8a000e;cursor:pointer;text-transform:none}.sidebar-link-group:hover,.sidebar-link-group-open{border-color:#ff8a002e;color:var(--mg-orange-soft);background:#ff8a000e;box-shadow:none}.sidebar-link-subitem{position:relative;min-height:36px;margin-top:-4px;margin-left:18px;padding:8px 10px 8px 24px;border-color:#38d6ff24;color:var(--mg-text-secondary);background:#38d6ff09;font-size:13px;font-weight:800}.sidebar-link-subitem:before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:2px;border-radius:999px;background:linear-gradient(180deg,var(--mg-blue-neon),var(--mg-green-neon));opacity:.72}.sidebar-link-subitem:hover{border-color:#38d6ff6b;background:linear-gradient(90deg,#38d6ff1f,#ff8a000d);color:var(--mg-blue-neon)}.sidebar-link-nested-group{cursor:pointer}.sidebar-link-nested-group,.sidebar-link-nested-group:hover{border-color:#38d6ff47;color:var(--mg-blue-neon);background:#38d6ff0e;box-shadow:none}.sidebar-link-nested-group-open{border-color:#00ff665c;color:var(--mg-green-neon);background:linear-gradient(90deg,#00ff661a,#38d6ff0d);box-shadow:inset 3px 0 #00ff66b3}.sidebar-link-subsubitem,.sidebar-link-subsubgroup{margin-left:34px;padding-left:26px;font-size:12px}.sidebar-link-subsubchild{margin-left:54px;padding-left:28px;font-size:11.5px}.sidebar-link-subitem.sidebar-link-active{border-color:#00ff6685;background:linear-gradient(90deg,#00ff6624,#38d6ff0f);color:var(--mg-green-neon);box-shadow:inset 3px 0 0 var(--mg-green-neon),0 0 14px #00ff662e}.sidebar-user{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.09)}.sidebar-user-info{display:grid;gap:4px}.sidebar-user-name{color:#38d6ff;font-size:14px;font-weight:800;line-height:1.25}.sidebar-user-email{color:#aab3c2;font-size:12px;line-height:1.35}@media(max-width:900px){.sidebar{width:100%;min-height:auto;padding:16px;border-right:0;border-bottom:1px solid var(--mg-border-blue)}.sidebar-brand{padding:0 4px 14px;grid-template-columns:auto minmax(180px,1fr);align-items:center}.sidebar-brand-logo{width:116px}.sidebar-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.sidebar-link{min-width:max-content}}:root{--mg-bg-midnight: #04111F !important;--mg-orange-neon: #FF8A00 !important;--mg-green-neon: #00FF85 !important;--mg-blue-neon: #38D6FF !important;--mg-bg-gradient: radial-gradient(circle at top left, rgba(56, 214, 255, .1), transparent 30%), radial-gradient(circle at top right, rgba(255, 138, 0, .08), transparent 28%), linear-gradient(135deg, #04111F 0%, #071827 45%, #0B2236 100%) !important;--mg-surface-dark: rgba(4, 17, 31, .96) !important;--mg-surface-panel: rgba(7, 24, 39, .94) !important;--mg-surface-card: rgba(11, 34, 54, .88) !important;--mg-border-blue: rgba(56, 214, 255, .42) !important;--mg-border-orange: rgba(255, 138, 0, .65) !important;--mg-border-green: rgba(0, 255, 133, .55) !important;--mg-text-primary: #F4F8FB !important;--mg-text-secondary: #B8CAD8 !important;--mg-text-muted: #7F95A8 !important;--mg-shadow-orange: 0 0 18px rgba(255, 138, 0, .38), 0 8px 22px rgba(255, 138, 0, .18) !important;--mg-shadow-green: 0 0 22px rgba(0, 255, 133, .16) !important;--mg-shadow-blue: 0 0 22px rgba(56, 214, 255, .18) !important;--mg-shadow-panel: 0 18px 45px rgba(0, 0, 0, .35), 0 0 22px rgba(56, 214, 255, .08) !important;--mg-bg-main: var(--mg-bg-midnight) !important;--mg-bg-main-soft: #071827 !important;--mg-bg-deep: var(--mg-bg-midnight) !important;--mg-bg-app: var(--mg-bg-gradient) !important;--mg-bg-sidebar: radial-gradient(circle at top, rgba(255, 138, 0, .1), transparent 18rem), linear-gradient(180deg, rgba(4, 17, 31, .98), rgba(7, 24, 39, .98)) !important;--mg-bg-hero: radial-gradient(circle at top right, rgba(255, 138, 0, .16), transparent 28%), linear-gradient(120deg, rgba(4, 17, 31, .98), rgba(7, 24, 39, .97), rgba(11, 34, 54, .94)) !important;--mg-panel-gradient: linear-gradient(145deg, rgba(7, 24, 39, .96), rgba(11, 34, 54, .88)) !important;--mg-primary-gradient: linear-gradient(135deg, #FF8A00, #FF6A00) !important;--mg-bg-panel: var(--mg-surface-panel) !important;--mg-bg-panel-soft: var(--mg-surface-card) !important;--mg-bg-panel-strong: var(--mg-surface-dark) !important;--mg-blue-soft: #7EC8FF !important;--mg-blue-border: var(--mg-border-blue) !important;--mg-orange-soft: #FFB15C !important;--mg-orange-border: var(--mg-border-orange) !important;--mg-red-alert: #FF4D4D !important;--mg-yellow-alert: #FFD166 !important;--mg-text-main: var(--mg-text-primary) !important;--mg-text-soft: var(--mg-text-muted) !important;--mg-border-soft: rgba(255, 255, 255, .12) !important;--mg-shadow-soft: var(--mg-shadow-panel) !important;--mg-input-bg: rgba(7, 24, 39, .72) !important;--mg-input-bg-strong: rgba(4, 17, 31, .92) !important;--mg-focus-ring: 0 0 0 3px rgba(255, 138, 0, .22), 0 0 18px rgba(255, 138, 0, .2) !important;--mg-success-bg: linear-gradient(135deg, rgba(0, 255, 133, .1), rgba(0, 255, 133, .04)) !important;--mg-success-border: var(--mg-border-green) !important;--mg-danger-bg: rgba(255, 77, 77, .14) !important;--mg-danger-border: rgba(255, 77, 77, .48) !important;--mg-warning-bg: rgba(255, 209, 102, .14) !important;--mg-info-bg: rgba(56, 214, 255, .12) !important;--mg-info-border: var(--mg-border-blue) !important;--mg-bg: var(--mg-bg-midnight) !important;--mg-card: var(--mg-surface-panel) !important;--mg-card-soft: var(--mg-surface-card) !important;--mg-border: var(--mg-border-blue) !important;--mg-text: var(--mg-text-primary) !important;--mg-muted: var(--mg-text-secondary) !important;--mg-orange: var(--mg-orange-neon) !important;--mg-orange-strong: #FFB15C !important;--mg-cyan: var(--mg-blue-neon) !important;--mg-green: var(--mg-green-neon) !important;--mg-red: var(--mg-red-alert) !important;--mg-yellow-soft: var(--mg-warning-bg) !important}html,body{min-height:100%;background:var(--mg-bg-gradient);color:var(--mg-text-primary)}:where(.dashboard-page,.clientes-page,.veiculos-page,.ordens-page,.financeiro-page,.cartoes-page,.auditoria-page,.relatorios-page,.configuracoes-page,.login-page){background:transparent;color:var(--mg-text-primary)}:where(.dashboard-period-card,.dashboard-panel,.dashboard-search-panel,.dashboard-quick-panel,.clientes-card,.veiculos-card,.ordens-card,.financeiro-kpi-card,.financeiro-panel,.cartoes-kpi-card,.cartoes-panel,.cartoes-message,.auditoria-filter-bar,.auditoria-kpi-card,.auditoria-panel,.relatorios-kpi-card,.relatorios-panel,.configuracoes-overview-card,.configuracoes-panel,.login-card,.brand-panel){border-color:var(--mg-border-blue);background:var(--mg-panel-gradient);box-shadow:var(--mg-shadow-panel)}:where(.clientes-hero,.veiculos-hero,.ordens-hero){border-color:var(--mg-border-blue);background:var(--mg-bg-hero);box-shadow:var(--mg-shadow-panel)}:where(.dashboard-hero h1,.clientes-hero h1,.veiculos-hero h1,.ordens-hero h1,.login-card h1){color:var(--mg-orange-neon);text-shadow:0 0 18px rgba(255,138,0,.22)}:where(.dashboard-subtitle,.clientes-hero p,.veiculos-hero p,.ordens-hero p,.login-subtitle){color:var(--mg-text-secondary)}:where(.btn-primario,.login-form button){background:var(--mg-primary-gradient);box-shadow:var(--mg-shadow-orange)}:where(input,select,textarea,.ordens-status-select){border-color:var(--mg-border-blue);background-color:var(--mg-input-bg);color:var(--mg-text-primary)}:where(input,select,textarea,button):focus,:where(input,select,textarea,button):focus-visible,:where(.ordens-status-select.aberto){border-color:var(--mg-border-orange);box-shadow:var(--mg-focus-ring);outline:none}:where(.clientes-origem-dados-supabase,.veiculos-origem-dados-supabase,.ordens-origem-dados-supabase,.financeiro-origem-dados-supabase,.cartoes-origem-dados-supabase,.auditoria-origem-dados-supabase,.relatorios-origem-dados-supabase,.configuracoes-origem-dados-supabase,.status-badge.ativo,.pagamento-status-ok,.estado-pagamento-ok,.os-payment-validation.ok,.os-payment-validation-alert-valid){border-color:var(--mg-border-green);background:var(--mg-success-bg);box-shadow:var(--mg-shadow-green);color:var(--mg-green-neon)}:where(table thead,.clientes-tabela th,.veiculos-tabela th,.ordens-lista-header,.ordens-itens-header,.ordens-pesquisa-header){border-color:var(--mg-border-blue);background:linear-gradient(145deg,#04111ff5,#0b2236e0);color:var(--mg-blue-neon)}:where(a,.dashboard-panel small,.clientes-card-head p,.veiculos-card-head p,.ordens-card-head p,.financeiro-kpi-card small,.cartoes-kpi-card small,.relatorios-helper,.configuracoes-overview-card small){color:var(--mg-blue-neon)}.app-layout{min-height:100vh;display:flex;background:var(--mg-bg-gradient);color:var(--mg-text-primary)}.app-layout-content{flex:1;min-width:0}@media(max-width:900px){.app-layout{flex-direction:column}}.auditoria-page{min-height:100vh;padding:32px}.auditoria-page .dashboard-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.auditoria-hero-text{min-width:0}.auditoria-origem-dados{flex:0 1 380px;margin:0;padding:14px 16px;border-radius:8px;border:1px solid var(--mg-border-orange);background:#ff8a0014;box-shadow:0 14px 40px #0003}.auditoria-origem-dados strong{display:block;color:var(--mg-orange-soft);font-size:12px;font-weight:900;letter-spacing:.2px}.auditoria-origem-dados small{display:block;margin-top:6px;color:var(--mg-muted);font-size:12px;font-weight:700;line-height:1.45}.auditoria-origem-dados-supabase{border-color:var(--mg-border-green);background:#00ff8517;box-shadow:0 0 0 1px #00ff8514,0 14px 40px #0003}.auditoria-origem-dados-supabase strong,.auditoria-origem-dados-supabase small{color:var(--mg-green-neon)}.auditoria-origem-dados-local{border-color:#ef44448f;background:#ef44441a}.auditoria-origem-dados-local strong{color:#fecaca}.auditoria-origem-dados-local small{color:#fee2e2}.auditoria-origem-dados-erro{border-color:#ef444499;background:#ef44441f}.auditoria-origem-dados-erro strong{color:#fecaca}.auditoria-origem-dados-erro small{color:#fee2e2}.auditoria-filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:16px;border:1px solid var(--mg-border);border-radius:8px;background:var(--mg-surface-panel);box-shadow:var(--mg-shadow-soft)}.auditoria-filter-bar button{min-height:38px;border:1px solid var(--mg-border-blue);border-radius:8px;padding:8px 12px;color:var(--mg-blue-neon);background:#38d6ff14;font:inherit;font-size:14px;font-weight:900}.auditoria-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:16px;margin-bottom:22px}.auditoria-kpi-card,.auditoria-panel{border:1px solid var(--mg-border);border-radius:8px;background:var(--mg-panel-gradient);box-shadow:var(--mg-shadow-soft)}.auditoria-kpi-card{min-height:148px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auditoria-kpi-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--mg-orange)}.auditoria-kpi-card span{color:var(--mg-muted);font-size:14px;font-weight:800}.auditoria-kpi-card strong{color:var(--mg-text);font-size:clamp(24px,3vw,32px);line-height:1.1}.auditoria-kpi-card small{color:var(--mg-cyan);font-size:13px;font-weight:800}.auditoria-kpi-total strong,.auditoria-kpi-atencao strong{color:var(--mg-orange)}.auditoria-kpi-usuarios strong{color:var(--mg-blue-soft)}.auditoria-kpi-regular:before{background:var(--mg-green)}.auditoria-kpi-regular strong{color:var(--mg-green-neon)}.auditoria-kpi-informativo:before{background:var(--mg-blue-neon)}.auditoria-kpi-informativo strong{color:var(--mg-blue-neon)}.auditoria-kpi-critico:before{background:#ff3b3b}.auditoria-kpi-critico strong{color:#ff6b6b}.auditoria-kpi-integridade:before{background:var(--mg-green)}.auditoria-kpi-integridade strong{color:var(--mg-green-neon)}.auditoria-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);gap:18px;align-items:start}.auditoria-panel{padding:22px;background:var(--mg-surface-panel)}.auditoria-panel h2{margin:0;color:var(--mg-cyan);font-size:22px}.auditoria-panel p{margin:8px 0 0;color:var(--mg-muted);line-height:1.5}.auditoria-divergencias-os-panel{border-color:#ff17449e;background:#ff17440f}.auditoria-divergencias-os-panel h2{color:#ff1744;font-weight:900;text-transform:uppercase}.auditoria-divergencias-os-list{display:grid;gap:12px}.auditoria-divergencia-os-card{display:flex;justify-content:space-between;gap:16px;padding:16px;border:1px solid rgba(255,23,68,.58);border-left:4px solid #ff1744;border-radius:8px;background:#ff174414}.auditoria-divergencia-os-card strong{display:block;color:#ff1744;font-weight:900;text-transform:uppercase}.auditoria-divergencia-os-card span{display:block;margin-top:6px;color:var(--mg-text);font-weight:800}.auditoria-divergencia-os-card small{display:block;margin-top:8px;color:#ff8da1;font-weight:900;text-transform:uppercase}.auditoria-panel-wide{grid-column:1 / -1;min-width:0}.auditoria-table-scroll{max-height:560px;overflow:auto;padding-right:6px;scrollbar-color:rgba(56,189,248,.48) rgba(255,255,255,.04);scrollbar-width:thin}.auditoria-table{width:100%;min-width:1320px;border-collapse:collapse;table-layout:fixed}.auditoria-table th:nth-child(1),.auditoria-table td:nth-child(1){width:150px}.auditoria-table th:nth-child(2),.auditoria-table td:nth-child(2){width:120px}.auditoria-table th:nth-child(3),.auditoria-table td:nth-child(3){width:170px}.auditoria-table th:nth-child(4),.auditoria-table td:nth-child(4){width:150px}.auditoria-table th:nth-child(5),.auditoria-table td:nth-child(5){width:220px}.auditoria-table th:nth-child(6),.auditoria-table td:nth-child(6){width:300px}.auditoria-table th:nth-child(7),.auditoria-table td:nth-child(7){width:260px}.auditoria-table th,.auditoria-table td{padding:14px 12px;border-bottom:1px solid var(--mg-border);text-align:left;vertical-align:middle}.auditoria-table th{color:var(--mg-muted);font-size:13px;font-weight:900;text-transform:uppercase}.auditoria-table td{color:var(--mg-text);line-height:1.45;white-space:normal;overflow-wrap:anywhere;word-break:normal}.auditoria-empty-row{padding:28px 16px!important;color:var(--mg-muted)!important;font-weight:900;text-align:center!important}.auditoria-empty-card{padding:16px;border:1px solid var(--mg-border);border-radius:8px;color:var(--mg-muted);background:#1f24309e;font-weight:800}.auditoria-info{color:var(--mg-blue-soft);font-weight:800}.auditoria-row-critico{background:#ff3b3b12;box-shadow:inset 3px 0 #ff3b3bdb}.auditoria-acao-principal,.auditoria-resumo-evento{display:block}.auditoria-acao-principal{color:var(--mg-text);font-size:14px}.auditoria-resumo-evento{margin-top:5px;color:var(--mg-muted);font-size:12px;font-weight:700;line-height:1.35}.auditoria-status{display:inline-flex;max-width:100%;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:900;text-transform:uppercase}.auditoria-status-regular{border:1px solid var(--mg-border-green);color:var(--mg-green-neon);background:#00ff851f}.auditoria-status-informativo{border:1px solid var(--mg-border-blue);color:var(--mg-blue-neon);background:#38d6ff1a}.auditoria-status-atencao{border:1px solid var(--mg-border-orange);color:var(--mg-orange-soft);background:#ff8a001f}.auditoria-status-critico{border:1px solid rgba(255,59,59,.72);color:#ff6b6b;background:#ff3b3b29;box-shadow:0 0 0 2px #ff3b3b14}.auditoria-status-ok{border:1px solid var(--mg-border-green);color:var(--mg-green-neon);background:#00ff851f}.auditoria-stat-list,.auditoria-user-list,.auditoria-module-grid,.auditoria-alert-grid{display:grid;gap:12px}.auditoria-stat-list{grid-template-columns:repeat(2,minmax(0,1fr))}.auditoria-stat-card,.auditoria-user-card,.auditoria-module-card,.auditoria-alert-card{border:1px solid var(--mg-border);border-radius:8px;background:#1f2430c7}.auditoria-stat-card{min-height:96px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;border-left:4px solid rgba(56,189,248,.64)}.auditoria-stat-card span{color:var(--mg-muted);font-weight:800}.auditoria-stat-card strong{color:var(--mg-text);font-size:28px}.auditoria-stat-ok{border-left-color:var(--mg-green)}.auditoria-stat-ok strong{color:var(--mg-green-neon)}.auditoria-stat-regular{border-left-color:var(--mg-green)}.auditoria-stat-regular strong{color:var(--mg-green-neon)}.auditoria-stat-informativo{border-left-color:var(--mg-blue-neon)}.auditoria-stat-informativo strong{color:var(--mg-blue-neon)}.auditoria-stat-atencao{border-left-color:var(--mg-orange)}.auditoria-stat-atencao strong{color:var(--mg-orange)}.auditoria-stat-critico{border-left-color:#ff3b3b}.auditoria-stat-critico strong{color:#ff6b6b}.auditoria-user-card{padding:16px}.auditoria-user-card strong,.auditoria-module-card strong,.auditoria-alert-card strong{display:block;color:var(--mg-text)}.auditoria-user-card span,.auditoria-module-card span,.auditoria-alert-card span{display:block;margin-top:6px;color:var(--mg-cyan);font-size:14px;font-weight:800}.auditoria-user-card small{display:block;margin-top:8px;color:var(--mg-muted);line-height:1.4}.auditoria-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.auditoria-module-card{display:flex;justify-content:space-between;gap:14px;padding:16px}.auditoria-module-card small{flex:0 0 auto;color:var(--mg-orange);font-weight:900}.auditoria-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auditoria-alert-card{display:flex;justify-content:space-between;gap:16px;padding:16px;border-left:4px solid var(--mg-orange)}.auditoria-alert-critico{border-color:#ff3b3b99;border-left-color:#ff3b3b;background:#ff3b3b14}.auditoria-alert-atencao{border-color:var(--mg-border-orange);border-left-color:var(--mg-orange);background:#ff8a0014}@media(max-width:1280px){.auditoria-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auditoria-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.auditoria-page .dashboard-hero{flex-direction:column}.auditoria-origem-dados{width:100%;flex-basis:auto}.auditoria-main-grid{grid-template-columns:1fr}}@media(max-width:760px){.auditoria-page{padding:18px}.auditoria-kpi-grid,.auditoria-stat-list,.auditoria-module-grid,.auditoria-alert-grid{grid-template-columns:1fr}.auditoria-module-card,.auditoria-alert-card{flex-direction:column}}.cartoes-page{min-height:100vh;padding:32px}.cartoes-origem-dados{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:270px;max-width:420px;padding:10px 14px;border:1px solid;border-radius:12px;font-size:12px;font-weight:900;line-height:1.3;text-transform:uppercase;box-shadow:0 10px 24px #00000038}.cartoes-origem-dados strong{color:inherit;font-size:12px;font-weight:900}.cartoes-origem-dados span{margin-top:4px;color:inherit;font-size:12px;font-weight:700;text-transform:none;opacity:.92}.cartoes-origem-dados-supabase{border-color:var(--mg-border-green);background:#00ff851a;color:var(--mg-green-neon)}.cartoes-origem-dados-vazio{border-color:#f87171f2;background:#7f1d1d57;color:#fee2e2}.cartoes-origem-dados-erro{border-color:#ef4444;background:#7f1d1d85;color:#fff}.cartoes-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:10px;margin-bottom:14px}.cartoes-kpi-card,.cartoes-panel,.cartoes-message{border:1px solid var(--mg-border);border-radius:8px;background:var(--mg-panel-gradient);box-shadow:var(--mg-shadow-soft)}.cartoes-kpi-card{min-height:104px;padding:13px 16px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.cartoes-kpi-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--mg-orange)}.cartoes-kpi-card span{color:var(--mg-muted);font-size:12px;font-weight:800;line-height:1.2}.cartoes-kpi-card strong{color:var(--mg-text);font-size:clamp(20px,2.4vw,27px);line-height:1.1}.cartoes-kpi-card small{color:var(--mg-cyan);font-size:11px;font-weight:800;line-height:1.22}.cartoes-kpi-saudavel:before{background:var(--mg-green)}.cartoes-kpi-saudavel strong{color:var(--mg-green-neon)}.cartoes-kpi-vencimento strong{color:var(--mg-orange)}.cartoes-message{margin-bottom:18px;padding:14px 18px;border-color:var(--mg-border-green);color:var(--mg-green-neon);background:#00ff851f;font-weight:900}.cartoes-message-error{border-color:var(--mg-border-orange);color:var(--mg-orange-soft);background:#ff8a0024}.cartoes-maintenance-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:18px;margin-bottom:18px;align-items:stretch}.cartoes-panel{min-width:0;padding:22px;background:var(--mg-surface-panel)}.cartoes-panel h2{margin:0;color:var(--mg-cyan);font-size:22px}.cartoes-panel p{margin:8px 0 0;color:var(--mg-muted);line-height:1.5}.cartoes-panel-wide,.cartoes-list-panel{margin-bottom:18px}.cartoes-form-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.cartoes-form-grid label,.cartoes-fatura-form-grid label,.cartoes-virtual-form-grid label{display:grid;gap:8px;color:var(--mg-muted);font-size:13px;font-weight:900}.cartoes-form-grid input,.cartoes-fatura-form-grid input,.cartoes-fatura-form-grid select,.cartoes-virtual-form-grid input,.cartoes-virtual-form-grid select{min-height:42px;width:100%;border:1px solid var(--mg-border-blue);border-radius:8px;padding:9px 10px;color:var(--mg-text);background:#0f1115eb;font:inherit;outline:none;text-transform:uppercase}.cartoes-form-grid input:focus,.cartoes-fatura-form-grid input:focus,.cartoes-fatura-form-grid select:focus,.cartoes-virtual-form-grid input:focus,.cartoes-virtual-form-grid select:focus{border-color:var(--mg-border-orange);box-shadow:0 0 0 3px #ff8a001f}.cartoes-form-grid input:read-only,.cartoes-fatura-form-grid input:read-only,.cartoes-virtual-form-grid input:read-only{border-color:#ff8a002e;background:#0f172ab8;color:var(--mg-text-main)}.cartoes-form-grid input:disabled,.cartoes-fatura-form-grid select:disabled,.cartoes-virtual-form-grid input:disabled,.cartoes-virtual-form-grid select:disabled{border-color:#ff4d6d6b;background:#1e293bb8;color:#e2e8f0b8;cursor:not-allowed}.cartoes-field-hint{color:#ffd60a;font-size:11px;font-weight:800;line-height:1.35;text-transform:none}.cartoes-form-observacoes{grid-column:span 2}.cartoes-fatura-form-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px}.cartoes-virtual-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.cartoes-fatura-observacoes,.cartoes-virtual-observacoes{grid-column:span 2}.cartoes-fatura-separador{align-self:end;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,138,0,.34);border-radius:8px;color:var(--mg-orange);background:#ff8a001a;font-size:13px;font-weight:900}.cartoes-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.cartoes-actions button,.cartoes-table-action{min-height:38px;border:1px solid var(--mg-border-orange);border-radius:8px;padding:8px 12px;color:var(--mg-orange-soft);background:#ff8a001f;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.cartoes-actions button:hover,.cartoes-table-action:hover{border-color:#ffd60abd;color:#ffd60a;background:#ff8a002e}.cartoes-actions button:disabled{opacity:.45;cursor:not-allowed}.cartoes-table-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.cartoes-table-action:disabled{opacity:.45;cursor:not-allowed}.cartoes-table-action-danger{border-color:#ff4d6ddb;color:#ff4d6d;background:#ff4d6d1f}.cartoes-table-action-danger:hover{border-color:#ff4d6d;color:#ff6b86;background:#ff4d6d2e}.cartoes-virtuais-inline{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(118px,1fr) auto;gap:8px;align-items:center;min-width:0}.cartoes-virtuais-select,.cartoes-virtuais-editor input{min-height:34px;width:100%;border:1px solid rgba(56,214,255,.32);border-radius:8px;padding:7px 8px;color:var(--mg-blue-soft);background:#0f1115eb;font:inherit;font-size:12px;font-weight:900;outline:none}.cartoes-virtuais-select:focus,.cartoes-virtuais-editor input:focus{border-color:var(--mg-border-orange);box-shadow:0 0 0 3px #ff8a001f}.cartoes-virtuais-editor,.cartoes-virtuais-actions{display:inline-flex;gap:6px;align-items:center}.cartoes-virtual-mini-action{min-height:34px;padding:6px 8px;font-size:11px}.cartoes-virtual-subrow td{padding:8px 12px 12px;border-bottom:1px solid rgba(56,214,255,.14);background:#04111f6b}.cartoes-virtual-subrow-content{display:grid;grid-template-columns:auto minmax(160px,1fr) minmax(420px,1.6fr);gap:12px;align-items:center;border-left:3px solid rgba(56,214,255,.82);border-radius:8px;padding:8px 10px;background:#0f172a61}.cartoes-virtual-subrow-label{color:var(--mg-blue-soft);font-size:12px;font-weight:900;text-transform:uppercase}.cartoes-virtual-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cartoes-virtual-empty{color:var(--mg-muted);font-size:12px;font-weight:800}.cartoes-virtual-chip{min-height:28px;border:1px solid rgba(56,214,255,.28);border-radius:999px;padding:4px 8px;background:#0f1115c2;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.cartoes-virtual-chip small{margin-left:5px;font-size:10px;font-weight:900;text-transform:uppercase}.cartoes-virtual-chip-ativo{border-color:var(--mg-border-green);color:var(--mg-green-neon);background:#00ff851a}.cartoes-virtual-chip-inativo{border-color:#ff4d6dbd;color:#ff4d6d;background:#ff4d6d1a}.cartoes-virtual-chip-selected{box-shadow:0 0 0 2px #ff8a003d}.cartoes-selected-card{min-height:170px;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:18px;border:1px solid rgba(34,197,94,.26);border-radius:8px;background:#00ff8514}.cartoes-selected-card strong{color:var(--mg-green-neon);font-size:36px;line-height:1}.cartoes-selected-card span{color:var(--mg-text);font-weight:900}.cartoes-selected-card small{color:var(--mg-cyan);font-weight:800}.cartoes-selected-card em{width:fit-content;font-style:normal}.cartoes-table-wrapper{width:100%;overflow-x:auto}.cartoes-list-table-wrapper{max-height:360px;overflow-y:auto;overflow-x:auto;border:1px solid rgba(56,214,255,.22);border-radius:8px;background:#04111f61;scrollbar-color:rgba(56,189,248,.48) rgba(255,255,255,.04);scrollbar-width:thin}.cartoes-list-table-wrapper .cartoes-table{min-width:900px}.cartoes-lista-scroll{min-height:0;overscroll-behavior:contain}.cartoes-lista-scroll thead th{position:sticky;top:0;z-index:2}.cartoes-list-helper{display:inline-flex;margin-top:6px;color:var(--mg-blue-soft);font-size:12px;font-weight:900}.cartoes-period-table-wrapper{max-height:360px;overflow-y:auto;padding-right:6px;scrollbar-color:rgba(56,189,248,.48) rgba(255,255,255,.04);scrollbar-width:thin}.cartoes-faturas-table-wrapper{max-height:300px;margin-top:18px;overflow-y:auto;overflow-x:auto;border:1px solid rgba(56,214,255,.22);border-radius:8px;background:#04111f61;scrollbar-color:rgba(56,189,248,.48) rgba(255,255,255,.04);scrollbar-width:thin}.cartoes-virtuais-table-wrapper{max-height:280px;margin-top:18px;overflow-y:auto;overflow-x:auto;border:1px solid rgba(56,214,255,.22);border-radius:8px;background:#04111f61;scrollbar-color:rgba(56,189,248,.48) rgba(255,255,255,.04);scrollbar-width:thin}.cartoes-virtuais-table-wrapper thead th,.cartoes-faturas-table-wrapper thead th{position:sticky;top:0;z-index:2}.cartoes-table{width:100%;min-width:760px;border-collapse:collapse}.cartoes-table th,.cartoes-table td{padding:14px 12px;border-bottom:1px solid var(--mg-border);text-align:left;vertical-align:middle}.cartoes-table th{position:sticky;top:0;z-index:1;color:var(--mg-muted);font-size:13px;font-weight:900;text-transform:uppercase;background:#04111ffa}.cartoes-table td{color:var(--mg-text)}.cartoes-table tbody tr{cursor:pointer}.cartoes-table tbody tr:hover{background:#ff7a0012}.cartoes-row-selected{background:#ff8a001f;box-shadow:inset 4px 0 0 var(--mg-orange)}.cartoes-info{color:var(--mg-blue-soft);font-weight:900}.cartoes-fatura-a{color:var(--mg-orange);font-weight:900;text-align:center}.cartoes-status{display:inline-flex;max-width:100%;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:900;text-transform:uppercase}.cartoes-status-sem-atraso,.cartoes-status-ativo{border:1px solid var(--mg-border-green);color:var(--mg-green-neon);background:#00ff851f}.cartoes-status-inativo{border:1px solid rgba(255,77,109,.86);color:#ff4d6d;background:#ff4d6d1f}.cartoes-fatura-status-aberto{border:1px solid var(--mg-border-green);color:var(--mg-green-neon);background:#00ff851f}.cartoes-fatura-status-fechado{border:1px solid rgba(56,214,255,.68);color:var(--mg-blue-neon);background:#38d6ff1f}.cartoes-fatura-status-cancelado{border:1px solid rgba(255,77,109,.86);color:#ff4d6d;background:#ff4d6d1f}.cartoes-periodo-status-ativo{border:1px solid var(--mg-border-green);color:var(--mg-green-neon);background:#00ff851f;font-weight:900}.cartoes-periodo-status-inativo{border:1px solid rgba(255,77,109,.86);color:#ff4d6d;background:#ff4d6d1f;font-weight:900}.cartoes-period-count{flex:0 0 auto;color:var(--mg-blue-soft);font-size:14px;font-weight:900}.cartoes-fatura-card-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;margin-bottom:14px}.cartoes-fatura-card-meta span{display:inline-flex;align-items:center;min-height:32px;border:1px solid rgba(56,214,255,.26);border-radius:8px;padding:6px 10px;color:var(--mg-blue-soft);background:#38d6ff14;font-size:12px;font-weight:900;text-transform:uppercase}.cartoes-fatura-card-meta strong{margin-left:4px;color:var(--mg-green-neon)}.cartoes-period-pending{display:grid;gap:8px;padding:18px;border:1px solid rgba(255,214,10,.52);border-radius:8px;background:#ffd60a14}.cartoes-period-pending strong{color:#ffd60a;font-size:16px;font-weight:900;text-transform:uppercase}.cartoes-period-pending span{color:var(--mg-text);font-weight:800;line-height:1.45}.cartoes-period-pending small{color:var(--mg-blue-soft);font-size:13px;font-weight:900}@media(max-width:1280px){.cartoes-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cartoes-virtual-subrow-content{grid-template-columns:1fr}.cartoes-form-grid,.cartoes-fatura-form-grid,.cartoes-virtual-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.cartoes-maintenance-grid,.cartoes-kpi-grid{grid-template-columns:1fr}}@media(max-width:760px){.cartoes-page{padding:18px}.cartoes-origem-dados{width:100%;min-width:0;max-width:none;box-sizing:border-box}.cartoes-form-grid,.cartoes-fatura-form-grid,.cartoes-virtual-form-grid{grid-template-columns:1fr}.cartoes-form-observacoes,.cartoes-fatura-observacoes,.cartoes-virtual-observacoes{grid-column:auto}.cartoes-actions{flex-direction:column}.cartoes-actions button{width:100%}}.catalogo-itens-page{min-height:100vh;padding:32px}.catalogo-itens-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;width:100%;margin-bottom:18px;padding:26px 28px;border:1px solid var(--mg-orange-border);border-radius:8px;background:var(--mg-bg-hero);box-shadow:var(--mg-shadow-soft)}.catalogo-itens-hero-conteudo{flex:1;min-width:0}.catalogo-itens-hero p{margin:0 0 8px;color:var(--mg-blue-soft);font-size:12px;font-weight:900;letter-spacing:.12em}.catalogo-itens-hero h1{margin:0;color:var(--mg-orange-neon);font-size:clamp(30px,4vw,46px);line-height:1.08;text-shadow:0 0 18px rgba(255,138,0,.18)}.catalogo-itens-titulo{color:#ff8a00;font-weight:900;letter-spacing:.02em}.catalogo-itens-hero span{display:block;margin-top:10px;color:var(--mg-green-neon);font-weight:900}.catalogo-itens-status,.catalogo-itens-alert{padding:14px 16px;border:1px solid var(--mg-success-border);border-radius:8px;background:var(--mg-success-bg);box-shadow:0 14px 40px #0003}.catalogo-itens-status{width:380px;max-width:100%;flex-shrink:0;align-self:flex-start;margin:0}.catalogo-itens-alert{margin:0 0 18px}.catalogo-itens-status strong{display:block;color:var(--mg-green-neon);font-size:12px;font-weight:900}.catalogo-itens-status small{display:block;margin-top:6px;color:var(--mg-green-neon);font-size:12px;font-weight:800}.catalogo-itens-status-error,.catalogo-itens-alert-error{border-color:var(--mg-danger-border);background:var(--mg-danger-bg);color:#fee2e2}.catalogo-itens-status-error strong,.catalogo-itens-status-error small{color:#fee2e2}.catalogo-itens-cards{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px;margin-bottom:20px}.catalogo-itens-card,.catalogo-itens-panel{border:1px solid var(--mg-border-soft);border-radius:8px;background:var(--mg-panel-gradient);box-shadow:var(--mg-shadow-soft)}.catalogo-itens-card{min-height:134px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;border-left-width:4px}.catalogo-itens-card-orange{border-left-color:var(--mg-orange-neon)}.catalogo-itens-card-blue{border-left-color:var(--mg-blue-neon)}.catalogo-itens-card-green{border-left-color:var(--mg-green-neon)}.catalogo-itens-card span{color:var(--mg-text-muted);font-size:13px;font-weight:900}.catalogo-itens-card strong{color:var(--mg-text-main);font-size:30px;line-height:1.1}.catalogo-itens-card-orange strong{color:var(--mg-orange-soft)}.catalogo-itens-card-green strong{color:var(--mg-green-neon)}.catalogo-itens-card small{color:var(--mg-blue-soft);font-size:12px;font-weight:800;line-height:1.35}.catalogo-itens-panel{padding:20px;background:var(--mg-bg-panel-strong)}.catalogo-itens-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.catalogo-itens-panel-header h2{margin:0;color:#ffe7c9;font-size:22px}.catalogo-itens-panel-header p{margin:6px 0 0;color:var(--mg-text-muted)}.catalogo-itens-panel-header span{flex:0 0 auto;color:var(--mg-blue-soft);font-weight:900}.catalogo-itens-filtros{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(280px,1.1fr);gap:14px;align-items:end;margin-bottom:18px}.catalogo-itens-filtro-botoes{display:flex;flex-wrap:wrap;gap:10px}.catalogo-itens-filtro-botoes button,.catalogo-itens-paginacao button{min-height:40px;border:1px solid var(--mg-blue-border);border-radius:8px;padding:8px 13px;color:var(--mg-blue-neon);background:var(--mg-info-bg);font:inherit;font-size:14px;font-weight:900;cursor:pointer}.catalogo-itens-filtro-botoes button:hover:not(:disabled),.catalogo-itens-paginacao button:hover:not(:disabled),.catalogo-itens-filtro-ativo{border-color:var(--mg-orange-border);color:var(--mg-orange-soft);background:#ff8a0024}.catalogo-itens-filtro-verde{border-color:var(--mg-success-border);color:var(--mg-green-neon);background:var(--mg-success-bg)}.catalogo-itens-busca{display:grid;gap:8px;color:var(--mg-text-muted);font-size:13px;font-weight:900}.catalogo-itens-busca input{min-height:42px;width:100%;border:1px solid var(--mg-blue-border);border-radius:8px;padding:9px 11px;color:var(--mg-text-main);background:var(--mg-input-bg-strong);font:inherit;outline:none}.catalogo-itens-busca input:focus{border-color:var(--mg-orange-border);box-shadow:var(--mg-focus-ring)}.catalogo-itens-table-scroll{max-height:520px;overflow:auto;scrollbar-color:rgba(56,189,248,.48) rgba(255,255,255,.04);scrollbar-width:thin}.catalogo-itens-table{width:100%;min-width:880px;border-collapse:collapse}.catalogo-itens-table th,.catalogo-itens-table td{padding:11px 12px;border-bottom:1px solid var(--mg-border-soft);text-align:left;vertical-align:top}.catalogo-itens-table th{position:sticky;top:0;z-index:1;color:var(--mg-text-muted);background:#061929;font-size:12px;font-weight:900;text-transform:uppercase}.catalogo-itens-table td{color:var(--mg-text-main);font-size:14px;line-height:1.35}.catalogo-itens-codigo,.catalogo-itens-componente{color:var(--mg-blue-soft);font-weight:900;white-space:nowrap}.catalogo-itens-codigo-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border:1px solid #ff8a00;border-radius:8px;background:#ff8a0014;color:#ff8a00;font-weight:800;letter-spacing:.03em;box-shadow:0 0 10px #ff8a0040;white-space:nowrap}.catalogo-itens-badge{display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--mg-border-soft);border-radius:999px;padding:3px 10px;color:var(--mg-text-muted);background:#ffffff0d;font-size:12px;font-weight:900}.catalogo-itens-badge-ativo{border-color:var(--mg-success-border);color:var(--mg-green-neon);background:var(--mg-success-bg)}.catalogo-itens-empty{padding:22px 12px;color:var(--mg-blue-soft);font-weight:900;text-align:center}.catalogo-itens-empty-error{color:#fee2e2}.catalogo-itens-paginacao{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:16px}.catalogo-itens-paginacao span{color:var(--mg-text-muted);font-weight:900}.catalogo-itens-paginacao button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1100px){.catalogo-itens-cards,.catalogo-itens-filtros{grid-template-columns:1fr 1fr}}@media(max-width:980px){.catalogo-itens-hero{flex-direction:column;align-items:stretch}.catalogo-itens-status{width:100%}}@media(max-width:760px){.catalogo-itens-page{padding:18px}.catalogo-itens-cards,.catalogo-itens-filtros{grid-template-columns:1fr}.catalogo-itens-panel-header,.catalogo-itens-paginacao{align-items:stretch;flex-direction:column}}.clientes-page{display:flex;flex-direction:column;gap:22px;padding:24px;min-height:100%;background:transparent;color:var(--mg-text-main)}.clientes-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px;border-radius:26px;border:1px solid var(--mg-border-soft);background:var(--mg-bg-hero);box-shadow:var(--mg-shadow-soft)}.clientes-kicker{margin:0 0 6px;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--mg-orange-neon)}.clientes-hero h1{margin:0;font-size:44px;line-height:1.05;color:var(--mg-orange-neon)}.clientes-hero p{margin:10px 0 0;max-width:900px;color:var(--mg-text-muted);font-size:16px;line-height:1.5}.clientes-card{padding:24px;border-radius:24px;background:var(--mg-panel-gradient);border:1px solid var(--mg-border-soft);box-shadow:var(--mg-shadow-soft)}.clientes-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.clientes-card-head h2{margin:0;color:var(--mg-orange-neon);font-size:30px;line-height:1.1}.clientes-card-head p{margin:8px 0 0;color:var(--mg-text-muted);font-size:15px;line-height:1.45}.clientes-origem-dados{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:270px;max-width:420px;padding:10px 14px;border:1px solid;border-radius:12px;font-size:12px;font-weight:900;line-height:1.3;text-transform:uppercase;box-shadow:0 10px 24px #00000038}.clientes-origem-dados strong{color:inherit;font-size:12px;font-weight:900}.clientes-origem-dados span{margin-top:4px;color:inherit;font-size:12px;font-weight:700;text-transform:none;opacity:.92}.clientes-origem-dados-supabase{border-color:var(--mg-border-green);background:var(--mg-success-bg);box-shadow:var(--mg-shadow-green);color:var(--mg-green-neon)}.clientes-status-dados-topo{flex:0 0 auto;align-self:flex-start;min-width:300px;max-width:360px;border-radius:8px}.clientes-origem-dados-local{border-color:#f87171f2;background:#7f1d1d57;color:#fee2e2}.clientes-origem-dados-erro{border-color:#ef4444;background:#7f1d1d85;color:#fff}.clientes-busca-operacional{margin-bottom:18px}.clientes-busca-operacional input{width:100%;min-height:52px;box-sizing:border-box;border-radius:18px;border:1px solid rgba(255,138,0,.26);background:#ffffff12;color:#fff;padding:12px 16px;outline:none;font-size:16px;transition:.18s ease}.clientes-busca-operacional input::placeholder{color:var(--mg-text-muted)}.clientes-busca-operacional input:focus{border-color:var(--mg-border-orange);box-shadow:var(--mg-focus-ring);background:#ffffff1a}.clientes-tabela-wrapper{max-height:235px;overflow:auto;border-radius:18px;border:1px solid var(--mg-border-soft);background:#ffffff08}.clientes-tabela-wrapper::-webkit-scrollbar{width:10px;height:10px}.clientes-tabela-wrapper::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.clientes-tabela-wrapper::-webkit-scrollbar-thumb{background:#ff8a008c;border-radius:999px}.clientes-tabela{width:100%;min-width:980px;border-collapse:collapse}.clientes-tabela th{position:sticky;top:0;z-index:2;padding:11px 12px;text-align:left;background:linear-gradient(145deg,#071827f5,#0b2236e0);color:var(--mg-orange-soft);font-size:12px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid rgba(255,255,255,.08)}.clientes-tabela td{padding:10px 12px;vertical-align:top;border-top:1px solid rgba(255,255,255,.06);color:var(--mg-text-main);font-size:14px}.clientes-tabela tbody tr{cursor:pointer;transition:.16s ease}.clientes-tabela tbody tr:hover{background:#ff8a0014}.clientes-tabela tbody tr.linha-selecionada{background:#ff8a0038;box-shadow:inset 4px 0 0 var(--mg-orange-neon),inset 0 0 0 1px #ff8a0038}.clientes-tabela td strong{display:block;color:#fff}.clientes-tabela td span{display:block;margin-top:4px;color:var(--mg-text-muted);font-size:12px}.status-badge{display:inline-flex!important;width:fit-content;align-items:center;justify-content:center;margin-top:0!important;padding:6px 11px;border-radius:999px;font-size:12px!important;font-weight:900}.status-badge.inativo{background:#ef44442e;color:#fca5a5}.clientes-status-ativo{color:#00ff85!important;font-weight:800;text-transform:uppercase}.clientes-status-inativo{color:#ff3b3b!important;font-weight:800;text-transform:uppercase}.btn-primario,.btn-secundario,.btn-perigo{border:none;cursor:pointer;border-radius:14px;font-weight:900;transition:.18s ease}.btn-secundario{background:#ffffff1a;color:var(--mg-text-main);padding:12px 18px;border:1px solid rgba(255,255,255,.1)}.btn-primario:hover,.btn-secundario:hover:not(:disabled),.btn-perigo:hover{transform:translateY(-1px);filter:brightness(1.08)}.btn-secundario:focus-visible{outline:2px solid rgba(148,163,184,.55);outline-offset:3px}.btn-secundario:disabled{opacity:.45;cursor:not-allowed}.clientes-acoes-operacionais{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap;margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.cliente-selecionado-info{margin-top:14px;padding:12px 14px;border-radius:16px;background:#ff8a0017;color:var(--mg-text-muted);border:1px solid rgba(255,138,0,.18)}.cliente-selecionado-info strong{color:var(--mg-orange-soft)}.clientes-formulario-vazio{padding:22px;border-radius:18px;background:#38d6ff12;color:var(--mg-text-secondary);border:1px dashed rgba(255,255,255,.16)}.clientes-formulario-vazio strong{color:var(--mg-orange-soft)}.clientes-resumo-selecionado{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px}.clientes-resumo-selecionado div{min-width:0;padding:14px;border-radius:16px;border:1px solid rgba(255,138,0,.18);background:#38d6ff12}.clientes-resumo-selecionado span{display:block;color:var(--mg-text-muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.clientes-resumo-selecionado strong{display:block;margin-top:6px;color:var(--mg-text-main);overflow-wrap:anywhere}.clientes-form-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px}.clientes-form-grid label{display:flex;flex-direction:column;gap:8px;color:var(--mg-text-main);font-size:13px;font-weight:800}.clientes-form-grid input,.clientes-form-grid select,.clientes-form-grid textarea{width:100%;box-sizing:border-box;min-height:46px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:var(--mg-text-main);padding:11px 14px;outline:none;font-size:14px;transition:.18s ease}.clientes-form-grid textarea{min-height:110px;resize:vertical}.clientes-form-grid input::placeholder,.clientes-form-grid textarea::placeholder{color:var(--mg-text-muted)}.clientes-form-grid input:focus,.clientes-form-grid select:focus,.clientes-form-grid textarea:focus{border-color:var(--mg-border-orange);box-shadow:var(--mg-focus-ring);background:#ffffff17}.clientes-form-actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:22px}@media(max-width:1200px){.clientes-form-grid,.clientes-resumo-selecionado{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:768px){.clientes-page{padding:16px}.clientes-hero,.clientes-card-head,.clientes-acoes-operacionais,.clientes-form-actions{flex-direction:column;align-items:stretch}.clientes-form-grid,.clientes-resumo-selecionado{grid-template-columns:1fr}.campo-duplo,.campo-total{grid-column:span 1}.clientes-origem-dados{width:100%;min-width:0;box-sizing:border-box}.btn-primario,.btn-secundario,.btn-perigo{width:100%}}.configuracoes-page{min-height:100vh;padding:32px;--config-status-green: #00ff85;--config-status-red: #ff4d6d;--config-status-yellow: #ffd60a;--config-status-blue: #38d6ff}.configuracoes-origem-dados{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:270px;max-width:420px;padding:10px 14px;border:1px solid;border-radius:12px;font-size:12px;font-weight:900;line-height:1.3;text-transform:uppercase;box-shadow:0 10px 24px #00000038}.configuracoes-origem-dados strong{color:inherit;font-size:12px;font-weight:900}.configuracoes-origem-dados span{margin-top:4px;color:inherit;font-size:12px;font-weight:700;text-transform:none;opacity:.92}.configuracoes-origem-dados-supabase{border-color:var(--mg-border-green);background:var(--mg-success-bg);box-shadow:var(--mg-shadow-green);color:var(--mg-green-neon)}.configuracoes-origem-dados-local{border-color:#f87171f2;background:#7f1d1d57;color:#fee2e2}.configuracoes-origem-dados-erro{border-color:#ef4444;background:#7f1d1d85;color:#fff}.configuracoes-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;margin-bottom:18px}.configuracoes-overview-card,.configuracoes-panel{border:1px solid var(--mg-border);border-radius:8px;background:var(--mg-panel-gradient);box-shadow:var(--mg-shadow-soft)}.configuracoes-overview-card{min-height:128px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;gap:14px}.configuracoes-overview-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--mg-orange)}.configuracoes-overview-ok:before{background:var(--mg-green)}.configuracoes-overview-card span{color:var(--mg-muted);font-size:14px;font-weight:800}.configuracoes-overview-card strong{color:var(--mg-text);font-size:clamp(24px,3vw,32px);line-height:1.1;overflow-wrap:break-word}.configuracoes-overview-primary strong{color:var(--mg-orange)}.configuracoes-overview-ok strong{color:var(--mg-green-neon)}.configuracoes-overview-card small{color:var(--mg-cyan);font-size:13px;font-weight:800;line-height:1.4;overflow-wrap:break-word}.configuracoes-main-grid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:14px;align-items:stretch}.configuracoes-modular-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.configuracoes-modular-shell-derivacao{grid-template-columns:minmax(0,1fr)}.configuracoes-modular-shell-derivacao .configuracoes-modular-nav{display:none}.configuracoes-modulo-oculto{display:none!important}.configuracoes-modular-nav{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto;padding:12px;border:1px solid var(--mg-border);border-radius:8px;background:linear-gradient(180deg,#04111ffa,#071827f0);box-shadow:var(--mg-shadow-soft)}.configuracoes-modular-nav-header{display:grid;gap:4px;padding:6px 6px 12px;border-bottom:1px solid var(--mg-border);margin-bottom:10px}.configuracoes-modular-nav-header span{color:var(--mg-orange-soft);font-size:12px;font-weight:900;text-transform:uppercase}.configuracoes-modular-nav-header strong{color:var(--mg-text);font-size:18px}.configuracoes-modular-nav nav{display:grid;gap:6px}.configuracoes-modular-nav-item{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid transparent;border-radius:8px;padding:8px 10px;color:var(--mg-text);background:transparent;font:inherit;cursor:pointer;text-align:left;overflow:hidden}.configuracoes-modular-nav-item:hover,.configuracoes-modular-nav-item-active{border-color:var(--mg-border-orange);background:#ff8a001f;box-shadow:inset 3px 0 0 var(--mg-orange)}.configuracoes-modular-nav-item span{min-width:0;color:inherit;font-size:14px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.configuracoes-modular-nav-item small{flex:0 0 auto;font-size:11px;font-weight:900;text-transform:uppercase;white-space:nowrap}.configuracoes-nav-status-positivo{color:var(--config-status-green)}.configuracoes-nav-status-negativo{color:var(--config-status-red)}.configuracoes-nav-status-alerta{color:var(--config-status-yellow)}.configuracoes-nav-status-permissivo,.configuracoes-nav-status-neutro{color:var(--config-status-blue)}.configuracoes-modular-content{max-height:calc(100vh - 36px);overflow:auto;padding-right:4px;scroll-behavior:smooth}.configuracoes-panel{min-width:0;padding:18px;display:flex;flex-direction:column;background:linear-gradient(145deg,#071827f5,#0b2236e0);scroll-margin-top:12px;gap:0}.configuracoes-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;gap:14px;align-items:start;margin-bottom:14px}.configuracoes-panel-header>div{min-width:0}.configuracoes-panel h2{margin:0;color:var(--mg-text);font-size:22px;line-height:1.18;overflow-wrap:break-word}.configuracoes-panel p{margin:8px 0 0;color:var(--mg-muted);line-height:1.42;overflow-wrap:break-word}.configuracoes-status{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;max-width:220px;min-height:30px;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:900;text-transform:uppercase;text-align:center;line-height:1.25;overflow-wrap:break-word;white-space:normal}.configuracoes-status-ok,.configuracoes-value-ok{color:var(--config-status-green)}.configuracoes-status-ok{border:1px solid var(--mg-border-green);background:var(--mg-success-bg)}.configuracoes-status-atencao,.configuracoes-value-atencao,.configuracoes-value-previsto{color:var(--config-status-yellow)}.configuracoes-status-atencao,.configuracoes-status-previsto{border:1px solid rgba(255,214,10,.58);color:var(--config-status-yellow);background:#ffd60a1a}.configuracoes-status-info{border:1px solid var(--mg-border-blue);color:var(--mg-blue-neon);background:#38d6ff1a}.configuracoes-data-list{display:grid;gap:0;margin:0 0 14px}.configuracoes-data-list div{display:grid;grid-template-columns:minmax(145px,.95fr) minmax(150px,1fr);align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--mg-border)}.configuracoes-data-list dt{color:var(--mg-muted);font-weight:800;line-height:1.4;min-width:0;overflow-wrap:break-word;word-break:normal}.configuracoes-data-list dd{margin:0;color:var(--mg-text);font-weight:900;text-align:right;line-height:1.4;min-width:0;overflow-wrap:break-word;word-break:normal}.configuracoes-value-info{color:var(--config-status-blue)}.configuracoes-value-visual-positivo{color:var(--config-status-green)!important;font-weight:950}.configuracoes-value-visual-negativo{color:var(--config-status-red)!important;font-weight:950}.configuracoes-value-visual-alerta{color:var(--config-status-yellow)!important;font-weight:950}.configuracoes-value-visual-permissivo{color:var(--config-status-blue)!important;font-weight:850}.configuracoes-value-visual-neutro{color:var(--mg-text)}.configuracoes-action{min-height:40px;margin-top:auto;border:1px solid rgba(56,189,248,.42);border-radius:8px;padding:9px 12px;color:var(--mg-blue-neon);background:#38d6ff1a;font:inherit;font-size:14px;font-weight:900;cursor:pointer}.configuracoes-action:hover{border-color:var(--mg-border-orange);color:var(--mg-orange-soft);background:#ff8a001f}.configuracoes-action:disabled{opacity:.6;cursor:wait}.configuracoes-action-secondary{border-color:#ff7a0057;color:var(--mg-orange-soft);background:#ff8a0014}.configuracoes-fallback-panel{grid-column:1 / -1}.configuracoes-fallback-table-wrapper{max-height:360px;overflow:auto;border:1px solid var(--mg-border);border-radius:8px;background:#0a0e167a}.configuracoes-fallback-table{width:100%;min-width:980px;border-collapse:collapse}.configuracoes-fallback-table th,.configuracoes-fallback-table td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1);vertical-align:top}.configuracoes-fallback-table th{position:sticky;top:0;z-index:1;color:var(--mg-orange-soft);background:#0f172adb;font-size:12px;font-weight:900;text-transform:uppercase}.configuracoes-fallback-table tbody tr:nth-child(2n){background:#ffffff06}.configuracoes-fallback-table td{color:var(--mg-text);font-size:13px;line-height:1.45}.configuracoes-fallback-motivo{min-width:260px;max-width:460px;white-space:normal;word-break:break-word}.configuracoes-fallback-status{display:inline-flex;padding:5px 9px;border-radius:8px;font-size:12px;font-weight:900;text-transform:uppercase}.configuracoes-fallback-status-aberto{border:1px solid rgba(248,113,113,.58);color:#fecaca;background:#7f1d1d6b}.configuracoes-fallback-status-encerrado{border:1px solid var(--mg-border-green);color:var(--mg-green-neon);background:#1665343d}.configuracoes-fallback-clear{align-self:flex-start;margin-top:14px}.configuracoes-fallback-pagination{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:14px}.configuracoes-fallback-pagination .configuracoes-action{min-height:34px;margin-top:0;padding:7px 12px}.configuracoes-fallback-pagination span{color:var(--mg-muted);font-size:13px;font-weight:900}.configuracoes-actions-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto}.configuracoes-actions-row>.configuracoes-action{margin-top:0}.configuracoes-feedback{margin-bottom:18px;padding:14px 18px;border:1px solid var(--mg-border-green);border-radius:8px;color:var(--mg-green-neon);background:var(--mg-success-bg);font-weight:900}.configuracoes-feedback-error{border-color:var(--mg-border-orange);color:var(--mg-orange-soft);background:#ff8a0024}.configuracoes-form-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;margin-bottom:14px}.configuracoes-field{display:grid;gap:8px;color:var(--mg-muted);font-size:13px;font-weight:900}.configuracoes-field input,.configuracoes-field select{min-height:42px;width:100%;border:1px solid var(--mg-border-blue);border-radius:8px;padding:9px 10px;color:var(--mg-text);background:var(--mg-input-bg-strong);font:inherit;outline:none}.configuracoes-field input:focus,.configuracoes-field select:focus{border-color:var(--mg-border-orange);box-shadow:var(--mg-focus-ring)}.configuracoes-field-dd-dashboard{color:var(--mg-orange)}.configuracoes-field-dd-dashboard small{color:var(--mg-cyan-soft);font-size:12px;font-weight:800;line-height:1.4}.configuracoes-dashboard-filtro-os-panel{max-width:760px;min-height:auto}.configuracoes-dashboard-filtro-os-panel h2{color:var(--mg-orange);font-weight:950}.configuracoes-dashboard-filtro-os-panel .configuracoes-panel-header{margin-bottom:12px}.configuracoes-dashboard-filtro-os-panel .configuracoes-panel-header p{color:var(--mg-cyan-soft);font-weight:800}.configuracoes-form-grid-compacto{grid-template-columns:minmax(180px,280px);align-items:start}.configuracoes-dashboard-filtro-os-panel .configuracoes-field-dd-dashboard input{min-height:38px;max-width:180px}.configuracoes-switch{min-height:42px;display:flex;align-items:center;gap:10px;border:1px solid var(--mg-border);border-radius:8px;padding:9px 11px;color:var(--mg-text);background:#1f2430c7;font-size:13px;font-weight:900}.configuracoes-switch input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--mg-orange)}.configuracoes-status-panel{grid-column:1 / -1}.configuracoes-supabase-panel,.configuracoes-governanca-panel{gap:16px}.configuracoes-policy-grid,.configuracoes-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:12px;margin-bottom:14px}.configuracoes-policy-block,.configuracoes-doc-item{min-height:104px;padding:13px;border:1px solid var(--mg-border);border-radius:8px;background:#1f2430c7;min-width:0;overflow:hidden}.configuracoes-policy-block span,.configuracoes-doc-item span{display:block;color:var(--mg-muted);font-size:13px;font-weight:900;line-height:1.45;overflow-wrap:break-word;word-break:normal}.configuracoes-policy-block p{margin:12px 0 0;color:var(--config-status-blue);font-size:14px;font-weight:800;overflow-wrap:break-word}#configuracoes-modulo-politica-cadastral .configuracoes-policy-block{overflow:visible}#configuracoes-modulo-politica-cadastral .configuracoes-policy-block .configuracoes-data-list{gap:2px;margin-bottom:0}#configuracoes-modulo-politica-cadastral .configuracoes-policy-block .configuracoes-data-list div{grid-template-columns:minmax(58px,.8fr) minmax(88px,max-content);gap:10px;min-height:34px;padding:7px 0}#configuracoes-modulo-politica-cadastral .configuracoes-policy-block .configuracoes-data-list dt{align-self:center;font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#configuracoes-modulo-politica-cadastral .configuracoes-policy-block .configuracoes-data-list dd{justify-self:end;align-self:center;min-width:88px;max-width:116px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:1.2}#configuracoes-modulo-politica-cadastral .configuracoes-policy-block .configuracoes-field{grid-template-columns:minmax(58px,.8fr) minmax(104px,1fr);align-items:center;gap:10px}#configuracoes-modulo-politica-cadastral .configuracoes-policy-block .configuracoes-field select{min-width:104px;min-height:38px}.configuracoes-chip-list,.configuracoes-pendencias-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.configuracoes-chip-list strong,.configuracoes-pendencia-chip{display:inline-flex;min-height:30px;align-items:center;border:1px solid var(--mg-border-blue);border-radius:8px;padding:5px 9px;color:var(--mg-blue-neon);background:#38d6ff1a;font-size:12px;font-weight:900;overflow-wrap:break-word;word-break:normal;text-align:left}.configuracoes-doc-item{display:flex;flex-direction:column;justify-content:space-between;gap:10px}.configuracoes-doc-item strong{color:var(--mg-orange-soft);font-size:15px;line-height:1.25;overflow-wrap:break-word;word-break:normal}.configuracoes-pendencias-grid{margin:0 0 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.configuracoes-pendencia-chip{border-color:#ffd60a94;color:var(--config-status-yellow);background:#ffd60a1a;text-transform:lowercase}.configuracoes-governanca-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.configuracoes-governanca-item,.configuracoes-jsonb-blueprint{border:1px solid var(--mg-border);border-radius:8px;background:#1f2430c7;min-width:0;overflow:hidden}.configuracoes-governanca-item{min-height:98px;padding:13px;display:flex;flex-direction:column;justify-content:space-between;border-left:4px solid var(--mg-orange)}.configuracoes-governanca-item strong{color:var(--mg-orange-soft);font-size:14px;line-height:1.25}.configuracoes-governanca-item span{color:var(--mg-muted);font-size:13px;font-weight:800;line-height:1.45;overflow-wrap:break-word;word-break:normal}.configuracoes-jsonb-blueprint{padding:13px 15px}.configuracoes-jsonb-blueprint span{display:block;color:var(--mg-muted);font-size:13px;font-weight:900}.configuracoes-jsonb-blueprint strong{display:block;margin-top:6px;color:var(--mg-blue-neon);font-size:18px;overflow-wrap:break-word}.configuracoes-jsonb-blueprint small{display:block;margin-top:8px;color:var(--mg-muted);font-size:13px;font-weight:800;line-height:1.45;overflow-wrap:break-word}.configuracoes-supabase-status-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;margin-bottom:14px;border:1px solid var(--mg-border);border-radius:8px;background:#1f2430c7}.configuracoes-supabase-status-row p{margin:0;color:var(--mg-cyan);font-size:13px;font-weight:800;line-height:1.5}.configuracoes-supabase-badge{display:inline-flex;flex:0 0 auto;padding:7px 12px;border-radius:8px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0}.configuracoes-supabase-badge-verificando{border:1px solid rgba(255,214,10,.48);color:var(--config-status-yellow);background:#ffd60a1a}.configuracoes-supabase-badge-desconectado{border:1px solid rgba(255,77,109,.58);color:var(--config-status-red);background:#ff4d6d1f}.configuracoes-supabase-badge-conectado{border:1px solid rgba(57,255,136,.52);color:var(--config-status-green);background:#39ff8824;box-shadow:0 0 0 1px #39ff8824 inset}.configuracoes-supabase-info-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px}.configuracoes-supabase-info-item{min-height:86px;padding:13px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--mg-border);border-radius:8px;background:#1f2430c7;min-width:0}.configuracoes-supabase-info-item span{color:var(--mg-muted);font-weight:800;line-height:1.4}.configuracoes-supabase-info-item strong{color:var(--mg-text);font-size:15px;line-height:1.4;word-break:break-word}.configuracoes-supabase-actions{display:flex;justify-content:flex-start;margin-top:16px}.configuracoes-supabase-action{min-width:180px;margin-top:0}.configuracoes-front-banco-panel{gap:14px}.configuracoes-front-banco-table-wrapper{overflow:auto;border:1px solid var(--mg-border);border-radius:8px;background:#0a0e167a}.configuracoes-front-banco-table{width:100%;min-width:980px;border-collapse:collapse}.configuracoes-front-banco-table th,.configuracoes-front-banco-table td{padding:11px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1);vertical-align:middle}.configuracoes-front-banco-table th{position:sticky;top:0;z-index:1;color:var(--mg-blue-neon);background:linear-gradient(145deg,#071827fa,#0b2236f0);font-size:12px;font-weight:900;text-transform:uppercase}.configuracoes-front-banco-table tbody tr:nth-child(2n){background:#ffffff06}.configuracoes-front-banco-table td{color:var(--mg-text);font-size:13px;line-height:1.45}.configuracoes-front-banco-table td strong{color:var(--mg-text);font-weight:900}.configuracoes-front-banco-status,.configuracoes-front-banco-situacao{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:8px;font-size:12px;font-weight:900;line-height:1.2;text-transform:uppercase}.configuracoes-front-banco-status-ok,.configuracoes-front-banco-situacao-ok{border:1px solid var(--mg-border-green);color:var(--mg-green-neon);background:var(--mg-success-bg)}.configuracoes-front-banco-status-equalizacao,.configuracoes-front-banco-situacao-equalizacao{border:1px solid var(--mg-border-orange);color:var(--mg-orange-soft);background:#ff8a001f}.configuracoes-front-banco-status-pendente,.configuracoes-front-banco-situacao-pendente{border:1px solid rgba(255,214,10,.58);color:var(--config-status-yellow);background:#ffd60a1a}.configuracoes-status-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px}.configuracoes-status-item{min-height:94px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--mg-border);border-left:4px solid rgba(56,189,248,.64);border-radius:8px;background:#1f2430c7}.configuracoes-status-item-ok{border-left-color:var(--mg-green)}.configuracoes-status-item-atencao{border-left-color:var(--config-status-yellow)}.configuracoes-status-item span{color:var(--mg-muted);font-weight:800}.configuracoes-status-item strong{color:var(--mg-text);font-size:22px}.configuracoes-status-item-ok strong{color:var(--mg-green-neon)}.configuracoes-status-item-atencao strong{color:var(--config-status-yellow)}.configuracoes-event-list{display:grid;gap:10px}.configuracoes-event-row{display:grid;grid-template-columns:150px minmax(150px,.65fr) minmax(150px,.65fr) minmax(260px,1fr);gap:12px;align-items:center;padding:12px 13px;border:1px solid var(--mg-border);border-radius:8px;background:#1f2430c7;min-width:0}.configuracoes-event-row span{color:var(--mg-muted);font-size:13px;font-weight:800}.configuracoes-event-row strong{color:var(--mg-text);overflow-wrap:break-word}.configuracoes-event-row small{color:var(--mg-blue-soft);font-size:13px;font-weight:900}.configuracoes-event-row p{margin:0;color:var(--mg-muted);word-break:break-word}.configuracoes-empty{padding:18px;border:1px dashed var(--mg-border);border-radius:8px;color:var(--mg-muted);background:#ffffff08;overflow-wrap:break-word}@media(max-width:1280px){.configuracoes-main-grid{grid-template-columns:1fr}.configuracoes-modular-shell{grid-template-columns:260px minmax(0,1fr)}.configuracoes-status-grid,.configuracoes-supabase-info-grid,.configuracoes-governanca-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.configuracoes-policy-grid,.configuracoes-doc-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.configuracoes-event-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.configuracoes-overview-grid,.configuracoes-modular-shell{grid-template-columns:1fr}.configuracoes-modular-nav{position:static;max-height:none}.configuracoes-modular-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.configuracoes-modular-content{max-height:none;overflow:visible;padding-right:0}}@media(max-width:760px){.configuracoes-page{padding:18px}.configuracoes-origem-dados{width:100%;min-width:0;max-width:none;box-sizing:border-box}.configuracoes-main-grid,.configuracoes-status-grid,.configuracoes-supabase-info-grid,.configuracoes-governanca-grid,.configuracoes-policy-grid,.configuracoes-doc-grid,.configuracoes-form-grid,.configuracoes-actions-row{grid-template-columns:1fr}.configuracoes-modular-nav nav{grid-template-columns:1fr}.configuracoes-panel-header,.configuracoes-data-list div,.configuracoes-supabase-status-row,.configuracoes-event-row{flex-direction:column;grid-template-columns:1fr}.configuracoes-data-list dd{text-align:left}.configuracoes-status{width:100%;max-width:none}.configuracoes-supabase-action{width:100%}}*{box-sizing:border-box}body{margin:0;background:var(--mg-bg-app);color:var(--mg-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dashboard-page{min-height:100vh;padding:24px 32px}.dashboard-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:16px}.dashboard-hero-compact{margin-bottom:14px}.dashboard-critical-divergence-alert{display:flex;flex-direction:column;flex:1;gap:6px;padding:12px 14px;color:#ff1744;border:1px solid #ff1744;border-radius:8px;background:#ff174414;font-size:16px;font-weight:900;line-height:1.35;text-transform:uppercase}.dashboard-critical-divergence-alert strong,.dashboard-critical-divergence-alert span{color:#ff1744;font-size:16px;font-weight:900;text-transform:uppercase}.dashboard-eyebrow{margin:0 0 8px;color:var(--mg-orange);font-size:13px;font-weight:800;letter-spacing:0}.dashboard-hero h1{margin:0;font-size:clamp(26px,3.2vw,38px);line-height:1}.dashboard-subtitle{max-width:760px;margin:10px 0 0;color:var(--mg-muted);font-size:15px;line-height:1.35}.dashboard-period-card,.dashboard-panel,.dashboard-loading,.dashboard-error,.dashboard-search-panel,.dashboard-quick-panel{border:1px solid var(--mg-border);background:var(--mg-panel-gradient);box-shadow:var(--mg-shadow-soft);border-radius:8px}.dashboard-period-card{min-width:230px;padding:24px;display:flex;flex-direction:column;justify-content:center}.dashboard-period-card span{color:var(--mg-muted);font-size:14px}.dashboard-period-card strong{margin-top:8px;color:var(--mg-orange);font-size:22px;text-transform:capitalize}.dashboard-data-status{display:flex;flex-direction:column;gap:10px;flex-wrap:wrap;align-items:flex-start;justify-content:center;align-self:flex-start;min-width:300px;max-width:360px;margin-bottom:0;padding:12px 16px;border:1px solid rgba(34,197,94,.42);background:#061210f5;border-radius:8px;color:var(--mg-green-soft);box-shadow:0 0 0 1px #22c55e1f inset}.dashboard-data-status strong{color:var(--mg-green);font-weight:900}.dashboard-data-status span{color:var(--mg-cyan-soft);font-size:14px;line-height:1.45}@media(max-width:900px){.dashboard-data-status{min-width:0;max-width:none;width:100%}.dashboard-conferencia-grid{grid-template-columns:1fr}}.dashboard-operations{margin-bottom:18px}.dashboard-quick-panel{padding:18px}.dashboard-quickview-header{align-items:flex-start}.dashboard-quickview-top{align-items:center;gap:24px;margin-bottom:14px}.dashboard-quickview-copy{flex:1 1 auto;min-width:260px}.dashboard-quickview-copy h2{margin:0;color:var(--mg-text);font-size:22px}.dashboard-quickview-copy p{margin:6px 0 0;color:var(--mg-muted);font-size:14px;line-height:1.45}.dashboard-period-filter-card{flex:1 1 auto;min-width:0;display:grid;gap:10px;padding:11px 12px 12px;border:1px solid rgba(255,138,0,.34);border-radius:8px;background:linear-gradient(135deg,#ff8a001a,#081826eb);box-shadow:0 0 0 1px #ff8a0014 inset,0 10px 22px #0000002e}.dashboard-period-filter-copy{min-width:0}.dashboard-period-filter-copy p{max-width:980px;margin-top:4px;font-size:13px}.dashboard-period-filter-controls{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(135px,.9fr) minmax(135px,.9fr) auto auto;gap:8px;align-items:end}.dashboard-period-filter-controls label{min-width:0;display:grid;gap:6px;color:var(--mg-blue-neon);font-size:12px;font-weight:900}.dashboard-period-filter-controls input,.dashboard-period-filter-controls select{width:100%;min-height:38px;border:1px solid rgba(56,214,255,.58);border-radius:8px;padding:8px 10px;color:var(--mg-text);background:#030c14eb;font:inherit;outline:none;box-shadow:0 0 0 1px #38d6ff0f inset}.dashboard-period-filter-controls input:focus,.dashboard-period-filter-controls select:focus{border-color:var(--mg-border-orange);box-shadow:var(--mg-focus-ring)}.dashboard-period-filter-controls button{min-height:38px;border-radius:8px;padding:8px 11px;font:inherit;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.dashboard-period-filter-apply{border:1px solid rgba(56,214,255,.62);color:#03131d;background:var(--mg-blue-neon);box-shadow:0 0 16px #38d6ff3d}.dashboard-period-filter-clear{border:1px solid rgba(255,138,0,.52);color:var(--mg-orange);background:#ff8a001c}.dashboard-period-filter-warning{margin:0;padding:8px 10px;border:1px solid rgba(255,138,0,.5);border-radius:8px;color:var(--mg-orange);background:#ff8a001a;font-size:13px;font-weight:800}.dashboard-quickview-search{width:clamp(420px,42vw,560px);min-width:360px;display:grid;gap:7px;margin-right:2px;padding:11px 12px 12px;border:1px solid rgba(56,214,255,.46);border-radius:8px;color:var(--mg-blue-neon);background:linear-gradient(135deg,#38d6ff1c,#081826eb);box-shadow:0 0 0 1px #38d6ff1a inset,0 10px 22px #0000002e;font-size:13px;font-weight:900}.dashboard-quickview-search-label{color:var(--mg-blue-neon);font-size:13px;font-weight:900;line-height:1.1}.dashboard-quickview-search-input{width:100%;min-height:40px;border:1px solid rgba(56,214,255,.58);border-radius:8px;padding:9px 11px;color:var(--mg-text);background:#030c14eb;font:inherit;outline:none;box-shadow:0 0 0 1px #38d6ff0f inset}.dashboard-quickview-search-input:focus{border-color:var(--mg-border-orange);box-shadow:var(--mg-focus-ring)}@media(max-width:1180px){.dashboard-quickview-top{align-items:stretch;flex-direction:column}.dashboard-period-filter-controls{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto}.dashboard-quickview-search{width:100%;min-width:0}}.dashboard-quick-options{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.dashboard-quick-option{min-height:38px;border:1px solid rgba(255,138,0,.28);border-radius:8px;padding:8px 12px;color:var(--mg-orange-soft);background:#ff8a0014;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.dashboard-quick-option:hover,.dashboard-quick-option-active{border-color:var(--mg-border-orange);color:#14100c;background:var(--mg-orange)}.dashboard-status-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}.dashboard-status-card{min-width:0;min-height:54px;display:grid;align-content:center;gap:5px;border:1px solid rgba(255,138,0,.34);border-radius:8px;padding:7px 8px;color:var(--mg-muted);background:#ff8a0014;cursor:pointer;text-align:left}.dashboard-status-card:hover,.dashboard-status-card-active{border-color:var(--mg-border-orange);background:#ff8a0029;box-shadow:0 0 0 1px #ff8a001a inset}.dashboard-status-card span,.dashboard-status-card strong{display:block}.dashboard-status-card span{color:var(--mg-orange-soft);font-size:10px;font-weight:900;line-height:1.15;text-transform:uppercase}.dashboard-status-card strong{color:#fff;font-size:18px;font-weight:900;line-height:1}.dashboard-status-filter{display:grid;max-width:420px;gap:7px;margin-bottom:12px;color:var(--mg-orange-soft);font-size:13px;font-weight:900}.dashboard-status-select{width:100%;min-height:40px;border:1px solid rgba(255,138,0,.55);border-radius:8px;padding:9px 11px;color:var(--mg-text);background:#030c14f5;box-shadow:0 0 0 1px #ff8a0014 inset;font:inherit;font-size:14px;font-weight:800;outline:none}.dashboard-status-select:focus{border-color:var(--mg-border-orange);box-shadow:var(--mg-focus-ring)}.dashboard-status-select option{color:var(--mg-text);background:#030c14;font-weight:800}.dashboard-selected-list{border-top:1px solid var(--mg-border);padding-top:16px}.dashboard-selected-header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}.dashboard-quick-panel .dashboard-panel-header h2{color:var(--mg-text)}.dashboard-quick-panel .dashboard-panel-header .dashboard-period-filter-copy h2{color:var(--mg-orange);font-size:20px;font-weight:900}.dashboard-selected-header h3{margin:0;color:var(--mg-text);font-size:18px}.dashboard-selected-header span{color:var(--mg-cyan);font-size:13px;font-weight:700}.dashboard-quick-results-scroll{max-height:260px;overflow-y:auto;padding-right:6px;scrollbar-color:rgba(56,189,248,.48) rgba(255,255,255,.04);scrollbar-width:thin}.dashboard-activity-scroll{max-height:210px;overflow-y:auto;padding-right:6px;scrollbar-color:rgba(56,189,248,.48) rgba(255,255,255,.04);scrollbar-width:thin}.dashboard-quick-results-scroll::-webkit-scrollbar{width:8px}.dashboard-activity-scroll::-webkit-scrollbar{width:8px}.dashboard-quick-results-scroll::-webkit-scrollbar-track{border-radius:8px;background:#ffffff0a}.dashboard-activity-scroll::-webkit-scrollbar-track{border-radius:8px;background:#ffffff0a}.dashboard-quick-results-scroll::-webkit-scrollbar-thumb{border-radius:8px;background:#38bdf86b}.dashboard-activity-scroll::-webkit-scrollbar-thumb{border-radius:8px;background:#38bdf86b}.dashboard-quick-results-scroll::-webkit-scrollbar-thumb:hover{background:#ff8a0094}.dashboard-activity-scroll::-webkit-scrollbar-thumb:hover{background:#ff8a0094}.dashboard-compact-list{display:grid;gap:10px}.dashboard-compact-item{display:flex;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid var(--mg-border);border-radius:8px;background:#1f2430c7}.dashboard-item-payment-pending{border-color:#f871718c;background:linear-gradient(135deg,#7f1d1d38,#1f2430d1);box-shadow:0 0 0 1px #f871711f,0 0 16px #f871711a}.dashboard-compact-item div{min-width:0}.dashboard-compact-item strong,.dashboard-compact-item span,.dashboard-compact-item p,.dashboard-compact-item small{display:block}.dashboard-compact-item strong{color:var(--mg-text)}.dashboard-client-name{color:#38d6ff!important;font-size:14px;font-weight:800;line-height:1.25}.dashboard-compact-item span{margin-top:4px;color:var(--mg-muted)}.dashboard-compact-item p{margin:7px 0 0;color:#d6dde8}.dashboard-os-description{margin:9px 0 0;padding:10px 12px;border-left:3px solid var(--mg-orange);border-radius:8px;background:#ff8a0014}.dashboard-compact-item small{flex:0 0 auto;font-weight:900}.dashboard-registration-status{flex:0 0 auto;color:var(--mg-orange);font-weight:900;text-transform:uppercase}.dashboard-registration-status-ativo{color:var(--mg-green-neon)}.dashboard-registration-status-negativo{color:#ff4d4d}.dashboard-registration-status-geral{color:var(--mg-orange)}.dashboard-item-badges{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px}.dashboard-item-badges-inline{min-width:max-content;white-space:nowrap}.dashboard-item-inline-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;white-space:nowrap}.dashboard-payment-pending-inline{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap}.dashboard-payment-pending-badge{display:inline-flex;flex:0 0 auto;max-width:100%;align-items:center;justify-content:center;padding:5px 8px;border:1px solid rgba(255,77,77,.95);border-radius:8px;color:#fff;background:#991b1be0;box-shadow:0 0 0 1px #ff4d4d42,0 0 16px #ff4d4d42;font-size:12px;font-weight:900;line-height:1.2;text-transform:uppercase}.dashboard-composite-status-separator{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--mg-muted);font-size:15px;font-weight:900;line-height:1}.dashboard-financial-status-badge{display:inline-flex;flex:0 0 auto;max-width:100%;align-items:center;justify-content:center;padding:6px 10px;border-radius:8px;font-size:13px;font-weight:900;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.dashboard-financial-status-pending{border:1px solid #ff1744;color:#ff1744;background:#ff174426;box-shadow:0 0 0 1px #ff17442e inset,0 0 18px #ff17446b}.dashboard-financial-status-regularized{border:1px solid var(--mg-green-neon);color:var(--mg-green-neon);background:#00ff851f;box-shadow:0 0 0 1px #00ff8524 inset,0 0 18px #00ff8557}.dashboard-payment-pending-os{display:inline-flex;flex:0 0 auto;max-width:100%;align-items:center;justify-content:center;padding:5px 8px;border:1px solid rgba(255,138,0,.42);border-radius:8px;color:var(--mg-orange-soft);background:#ff8a001a;font-size:12px;font-weight:900;line-height:1.2}.dashboard-payment-pending-date{display:inline-flex;flex:0 0 auto;max-width:100%;align-items:center;justify-content:center;padding:5px 8px;border:1px solid rgba(56,189,248,.26);border-radius:8px;color:var(--mg-blue-soft);background:#38d6ff14;font-size:12px;font-weight:800;line-height:1.2}.dashboard-payment-pending-action{min-height:28px;flex:0 0 auto;border:1px solid rgba(56,214,255,.55);border-radius:8px;padding:5px 8px;color:var(--mg-blue-neon);background:#38d6ff1a;font:inherit;font-size:12px;font-weight:900;line-height:1.2;cursor:pointer}.dashboard-payment-pending-action:hover{border-color:#38d6ffd9;background:#38d6ff2e}.dashboard-item-inline-actions button{min-height:34px;flex:0 0 auto;border:1px solid rgba(56,189,248,.42);border-radius:8px;padding:7px 10px;color:var(--mg-blue-neon);background:#38d6ff1a;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.dashboard-item-inline-actions button:hover{border-color:#38bdf8c7;background:#38bdf82e}.dashboard-item-side{display:flex;flex:0 0 auto;align-items:flex-end;justify-content:center}.dashboard-item-side-inline{min-width:max-content;align-items:center;justify-content:flex-end}.dashboard-item-side button{min-height:34px;border:1px solid rgba(56,189,248,.42);border-radius:8px;padding:7px 10px;color:var(--mg-blue-neon);background:#38d6ff1a;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.dashboard-item-side button:hover{border-color:#38bdf8c7;background:#38bdf82e}.dashboard-os-list{display:grid;gap:8px}.dashboard-os-row{padding:11px 12px;border:1px solid var(--mg-border);border-radius:8px;background:#1f2430c7}.dashboard-operational-row{display:grid;gap:7px;padding:9px 11px}.dashboard-operational-main-line,.dashboard-operational-secondary-line{min-width:0;align-items:center;justify-content:space-between;gap:10px;white-space:nowrap;overflow:hidden}.dashboard-operational-main-line{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center}.dashboard-operational-secondary-line{display:flex}.dashboard-operational-identity{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden}.dashboard-operational-identity strong,.dashboard-operational-identity span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-operational-separator{flex:0 0 auto;color:#ff8a00b3;font-size:12px;font-weight:900}.dashboard-os-number-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:5px 8px;border:1px solid var(--mg-green-neon);border-radius:8px;color:var(--mg-green-neon);background:#00ff661a;box-shadow:0 0 0 1px #00ff6624 inset;font-size:12px;font-weight:900;line-height:1.2}.dashboard-operational-vehicle{display:inline-flex;flex:0 1 auto;min-width:0;max-width:260px;align-items:center;justify-content:center;padding:5px 8px;border:1px solid rgba(56,189,248,.34);border-radius:8px;color:var(--mg-blue-neon);background:#38d6ff17;font-size:12px;font-weight:900;line-height:1.2}.dashboard-operational-os-meta{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:5px 8px;border:1px solid rgba(56,189,248,.22);border-radius:8px;color:var(--mg-blue-soft);background:#38d6ff14;font-size:12px;font-weight:800;line-height:1.2}.dashboard-operational-status{margin-left:auto}.dashboard-status-com-aprovacao{display:inline-flex;max-width:min(720px,62vw);margin-left:auto;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;flex-wrap:nowrap;min-width:0;overflow:hidden}.dashboard-status-com-aprovacao .dashboard-operational-status{margin-left:0}.dashboard-status-separador{color:var(--mg-muted);font-size:13px;font-weight:900;line-height:1}.dashboard-os-official-status{display:inline-flex;flex:0 1 auto;min-width:0;max-width:190px;align-items:center;justify-content:center;padding:5px 8px;border-radius:8px;font-size:12px;font-weight:900;letter-spacing:.03em;line-height:1.2;text-align:center;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-approval-status,.dashboard-conferencia-status{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:5px 8px;border-radius:8px;font-size:12px;font-weight:900;letter-spacing:.03em;line-height:1.2;text-align:center;text-transform:uppercase;white-space:nowrap}.dashboard-conferencia-status-conferida{border:1px solid rgba(0,255,133,.72);color:var(--mg-green-neon);background:#00ff851a;box-shadow:0 0 14px #00ff851f}.dashboard-conferencia-status-pendente{border:1px solid rgba(255,138,0,.62);color:var(--mg-orange-neon);background:#ff8a001a}.dashboard-approval-status-aprovado{border:1px solid rgba(0,255,133,.78);color:#00ff85;background:#00ff851a;box-shadow:0 0 14px #00ff8524}.dashboard-approval-status-nao-aprovado{border:1px solid rgba(255,55,95,.86);color:#ff2d55;background:#ff375f1a;box-shadow:0 0 14px #ff375f24}.dashboard-approval-status-aguardando{border:1px solid rgba(56,214,255,.52);color:#fff;background:#38d6ff14}.dashboard-os-official-status-aberta{border:1px solid var(--mg-border-green);color:var(--mg-green-neon);background:#00ff851f}.dashboard-os-official-status-em_andamento,.dashboard-os-official-status-aguardando_aprovacao,.dashboard-os-official-status-aguardando_peca{border:1px solid var(--mg-border-orange);color:var(--mg-orange-soft);background:#ff8a0024}.dashboard-os-official-status-concluida_pagamento_pendente{max-width:none;padding-inline:14px;border:1px solid #ff1744;color:#ff1744;background:#ff174426;box-shadow:0 0 0 1px #ff17442e inset,0 0 18px #ff17446b}.dashboard-os-official-status-concluida_regularizada{border:1px solid var(--mg-green-neon);color:var(--mg-green-neon);background:#00ff851f;box-shadow:0 0 0 1px #00ff8524 inset,0 0 18px #00ff854d}.dashboard-os-official-status-cancelada,.dashboard-os-official-status-divergencia{border:1px solid #ff1744;color:#ff1744;background:#ff174424;box-shadow:0 0 0 1px #ff174424 inset,0 0 16px #ff174457}.dashboard-operational-meta,.dashboard-operational-actions{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.dashboard-operational-meta{min-width:0;flex:1 1 auto}.dashboard-operational-dates{display:flex;flex:0 0 auto;align-items:center;gap:7px;min-width:max-content}.dashboard-operational-triage{min-width:min(300px,100%);max-width:min(42vw,620px);flex:1 1 auto;margin:0;padding:7px 10px;border:1px solid rgba(255,138,0,.24);border-left:3px solid var(--mg-orange);border-radius:8px;color:#d6dde8;background:#ff8a0014;font-size:13px;line-height:1.25;overflow-x:auto;overflow-y:hidden;scrollbar-color:rgba(255,138,0,.58) rgba(255,255,255,.04);scrollbar-width:thin;white-space:nowrap}.dashboard-operational-triage strong{color:var(--mg-orange-soft)}.dashboard-operational-triage::-webkit-scrollbar{height:6px}.dashboard-operational-triage::-webkit-scrollbar-track{border-radius:8px;background:#ffffff0a}.dashboard-operational-triage::-webkit-scrollbar-thumb{border-radius:8px;background:#ff8a007a}.dashboard-operational-actions{flex:0 0 auto;justify-content:flex-end;white-space:nowrap}.dashboard-os-mainline{display:flex;align-items:center;gap:10px;justify-content:space-between}.dashboard-os-identity{min-width:260px;display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:7px}.dashboard-os-identity strong{color:var(--mg-text)}.dashboard-os-identity span{color:var(--mg-muted)}.dashboard-os-identity>span:not(.dashboard-vehicle-badge):before{content:"|";margin-right:7px;color:#ff8a00b3}.dashboard-vehicle-badge{display:inline-flex!important;align-items:center;justify-content:center;margin:0;padding:5px 8px;border:1px solid rgba(56,189,248,.34);border-radius:8px;color:var(--mg-blue-neon)!important;background:#38d6ff17;font-size:12px;font-weight:900;line-height:1.2}.dashboard-os-dates{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.dashboard-os-dates span{margin:0;padding:5px 8px;border:1px solid rgba(56,189,248,.22);border-radius:8px;color:var(--mg-blue-soft);background:#38d6ff14;font-size:13px;font-weight:700}.dashboard-os-status{display:inline-flex;flex:0 0 auto;max-width:100%;align-items:center;justify-content:center;padding:6px 10px;border-radius:8px;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.dashboard-os-action{min-height:34px;flex:0 0 auto;border:1px solid rgba(56,189,248,.42);border-radius:8px;padding:7px 10px;color:var(--mg-blue-neon);background:#38d6ff1a;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.dashboard-approval-os-action{border-color:#ff8a008f;color:var(--mg-orange-soft);background:#ff8a001c;box-shadow:0 0 0 1px #ff8a0014 inset}.dashboard-conclude-service-action{min-height:34px;flex:0 0 auto;border:1px solid #ff1744;border-radius:8px;padding:7px 10px;color:#ff1744;background:#ff17441a;box-shadow:0 0 0 1px #ff17441a inset,0 0 10px #ff174440;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.dashboard-os-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.dashboard-os-action:hover{border-color:#38bdf8c7;background:#38bdf82e}.dashboard-conferencia-card{display:grid;gap:12px;margin-bottom:12px;padding:14px;border:1px solid rgba(56,214,255,.24);border-radius:8px;background:#040b18bd}.dashboard-conferencia-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-conferencia-head h3{margin:0;color:var(--mg-orange-neon);font-size:16px}.dashboard-conferencia-head p,.dashboard-conferencia-grupo p,.dashboard-conferencia-row em{margin:0;color:var(--mg-muted);font-size:12px;font-style:normal;line-height:1.35}.dashboard-conferencia-head>span{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(255,138,0,.44);border-radius:8px;color:var(--mg-orange-soft);background:#ff8a001a;font-size:12px;font-weight:900}.dashboard-conferencia-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-conferencia-grupo{display:grid;align-content:start;gap:8px;padding:10px;border:1px solid rgba(56,214,255,.16);border-radius:8px;background:#0208127a}.dashboard-conferencia-grupo>strong{color:var(--mg-blue-neon);font-size:13px;font-weight:900}.dashboard-conferencia-grupo-bloqueado>strong{color:var(--mg-orange-soft)}.dashboard-conferencia-lista{display:grid;gap:8px;max-height:190px;overflow-y:auto;padding-right:4px}.dashboard-conferencia-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.dashboard-conferencia-row span{min-width:0;color:var(--mg-text);font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-conferencia-row button{flex:0 0 auto;min-height:30px;border:1px solid rgba(0,255,133,.44);border-radius:8px;padding:6px 9px;color:var(--mg-green-neon);background:#00ff851a;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.dashboard-conferencia-row button:hover:not(:disabled){background:#00ff8529}.dashboard-conferencia-row button:disabled{cursor:not-allowed;opacity:.65}.dashboard-conferencia-alerta{margin:0;color:var(--mg-blue-neon);font-size:12px;font-weight:800}.dashboard-approval-os-action:hover{border-color:#ff8a00db;color:#fff4df;background:#ff8a0033}.dashboard-conclude-service-action:hover{border-color:#ff1744;color:#fff;background:#ff174438;box-shadow:0 0 0 1px #ff174429 inset,0 0 14px #ff174473}.dashboard-os-status-aberta{border:1px solid var(--mg-border-green);color:var(--mg-green-neon);background:#00ff851f}.dashboard-os-status-em_andamento,.dashboard-os-status-aguardando_aprovacao,.dashboard-os-status-aguardando_peca{border:1px solid var(--mg-border-orange);color:var(--mg-orange-soft);background:#ff8a0024}.dashboard-os-status-concluida{border:1px solid var(--mg-border-green);color:var(--mg-green-neon);background:var(--mg-success-bg)}.dashboard-os-status-cancelada{border:1px solid rgba(239,68,68,.42);color:#fecaca;background:#ef44441f}.dashboard-os-services{margin-top:10px}.dashboard-os-services summary{width:max-content;max-width:100%;cursor:pointer;color:var(--mg-cyan);font-size:14px;font-weight:800}.dashboard-os-services ul{margin:10px 0 0;padding-left:18px;color:#d6dde8}.dashboard-os-services li+li{margin-top:6px}.dashboard-audit-section{margin-top:18px}.dashboard-panel{padding:22px;background:linear-gradient(145deg,#071827f5,#0b2236e0)}.dashboard-panel-header{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.dashboard-panel h2{margin:0;color:var(--mg-cyan);font-size:22px}.dashboard-panel p{margin:8px 0 0;color:var(--mg-muted);line-height:1.5}.dashboard-table-wrapper{width:100%;overflow-x:auto}.dashboard-table{width:100%;border-collapse:collapse}.dashboard-table th,.dashboard-table td{padding:14px 12px;border-bottom:1px solid var(--mg-border);text-align:left;vertical-align:middle}.dashboard-table th{color:var(--mg-muted);font-size:13px;text-transform:uppercase;letter-spacing:0}.dashboard-table td{color:var(--mg-text)}.dashboard-status{display:inline-flex;padding:6px 10px;border-radius:8px;color:var(--mg-orange-soft);background:#ff8a0026;border:1px solid rgba(255,138,0,.28);font-size:12px;font-weight:800;text-transform:uppercase}.dashboard-audit-list{display:grid;gap:0;border-top:1px solid var(--mg-border)}.dashboard-activity-row{padding:10px 0;border-bottom:1px solid var(--mg-border)}.dashboard-activity-mainline{display:flex;align-items:center;justify-content:space-between;gap:14px}.dashboard-activity-info{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.dashboard-activity-info strong{color:var(--mg-text)}.dashboard-activity-info span{color:var(--mg-muted)}.dashboard-activity-info span:before{content:"·";margin-right:7px;color:#ff8a00b3}.dashboard-activity-meta{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:9px}.dashboard-activity-meta small{color:var(--mg-muted);font-size:13px;font-weight:800}.dashboard-activity-action{min-height:32px;border:1px solid rgba(56,189,248,.42);border-radius:8px;padding:6px 10px;color:var(--mg-blue-neon);background:#38d6ff1a;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.dashboard-activity-action:hover{border-color:#38bdf8c7;background:#38bdf82e}.dashboard-activity-movement-compact{margin:5px 0 0;color:#d6dde8;font-size:14px;line-height:1.4}.dashboard-activity-movement-compact strong{color:var(--mg-cyan)}.dashboard-empty{padding:18px;border:1px dashed var(--mg-border);border-radius:8px;color:var(--mg-muted);background:#ffffff08}.dashboard-loading,.dashboard-error{padding:40px}.dashboard-loading h1,.dashboard-error h1{margin-top:0}@media(max-width:760px){.dashboard-page{padding:18px}.dashboard-hero,.dashboard-quickview-header{flex-direction:column}.dashboard-quickview-search{width:100%;min-width:0}.dashboard-period-filter-controls{grid-template-columns:1fr}.dashboard-period-filter-controls button{width:100%}.dashboard-status-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-selected-header,.dashboard-compact-item{align-items:flex-start;flex-direction:column}.dashboard-operational-status,.dashboard-status-com-aprovacao{margin-left:0}.dashboard-operational-identity,.dashboard-operational-meta,.dashboard-operational-actions{flex-wrap:nowrap}.dashboard-operational-main-line,.dashboard-operational-secondary-line{align-items:flex-start;white-space:normal;overflow:visible}.dashboard-operational-main-line{grid-template-columns:minmax(0,1fr)}.dashboard-operational-secondary-line{flex-direction:column}.dashboard-status-com-aprovacao{width:100%;max-width:none;justify-content:flex-start;overflow-x:auto}.dashboard-os-official-status{width:auto;min-width:0;max-width:100%;flex-basis:auto;margin-left:0}.dashboard-operational-dates{flex-wrap:wrap;min-width:0}.dashboard-operational-actions{justify-content:flex-end}.dashboard-os-identity{min-width:0}.dashboard-item-side{align-items:flex-start}.dashboard-item-badges{justify-content:flex-start;flex-wrap:wrap}.dashboard-item-badges-inline{min-width:0;white-space:normal}.dashboard-item-inline-actions,.dashboard-payment-pending-inline{flex-wrap:wrap;justify-content:flex-start;white-space:normal}.dashboard-item-side-inline{min-width:0}.dashboard-activity-mainline,.dashboard-activity-meta{align-items:flex-start;flex-direction:column}}.despesas-cartao-page{min-height:100vh;padding:32px;background:var(--mg-bg-app);color:var(--mg-text)}.despesas-cartao-hero{display:flex;gap:24px;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.despesas-cartao-eyebrow{margin:0 0 8px;color:var(--mg-orange);font-size:13px;font-weight:800;letter-spacing:0}.despesas-cartao-hero h1{margin:0;color:#ff8a00;font-size:clamp(32px,5vw,56px);line-height:1}.despesas-cartao-subtitle{max-width:760px;margin:16px 0 0;color:var(--mg-muted);font-size:17px;line-height:1.6}.despesas-cartao-status,.despesas-cartao-card,.despesas-cartao-filtros,.despesas-cartao-resumo article{border:1px solid var(--mg-border);background:var(--mg-panel-gradient);box-shadow:var(--mg-shadow-soft);border-radius:8px}.despesas-cartao-status{min-width:320px;max-width:380px;padding:16px 18px;display:flex;flex-direction:column;gap:8px;align-self:flex-start;border-color:#22c55e6b;background:#061210f5}.despesas-cartao-status strong{color:var(--mg-green);font-weight:900}.despesas-cartao-status span{color:var(--mg-cyan-soft);font-size:14px;line-height:1.45}.despesas-cartao-filtros{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:18px;margin-bottom:18px}.despesas-cartao-filtros label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--mg-text);font-weight:700}.despesas-cartao-filtro-label{color:#ff8a00;font-weight:800;letter-spacing:.02em;text-shadow:0 0 8px rgba(255,138,0,.45)}.despesas-cartao-filtros input,.despesas-cartao-filtros select{min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:11px 12px;color:var(--mg-text);background:var(--mg-input-bg-strong);font:inherit;outline:none}.despesas-cartao-filtros input:focus,.despesas-cartao-filtros select:focus{border-color:var(--mg-border-orange);box-shadow:var(--mg-focus-ring)}.despesas-cartao-filtro-busca{grid-column:span 2}.despesas-cartao-resumo{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.despesas-cartao-resumo article{padding:18px}.despesas-cartao-resumo span{display:block;color:var(--mg-muted);font-size:13px;margin-bottom:8px}.despesas-cartao-resumo strong{display:block;font-size:24px;color:var(--mg-orange)}.despesas-cartao-card{padding:18px}.despesas-cartao-card-estado h2{margin:0 0 8px;color:var(--mg-green);font-size:20px}.despesas-cartao-card-estado p{margin:0;color:var(--mg-muted)}.despesas-cartao-grid-wrapper{overflow:auto}.despesas-cartao-table{width:100%;border-collapse:collapse;min-width:1400px}.despesas-cartao-table th,.despesas-cartao-table td{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top;text-align:left;font-size:14px}.despesas-cartao-table th{position:sticky;top:0;z-index:1;background:#04111ffa;color:var(--mg-cyan-soft);font-size:12px;text-transform:uppercase;letter-spacing:.02em}.despesas-cartao-historico{max-width:380px;white-space:normal}.despesas-cartao-valor{color:var(--mg-orange);font-weight:800}.despesas-cartao-cartao-utilizado{color:var(--mg-cyan-soft);font-weight:700}.despesas-cartao-cliente{color:var(--mg-cyan-soft);font-weight:800}.despesas-cartao-selo{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.despesas-cartao-selo-reserva{border:1px solid rgba(255,138,0,.45);color:var(--mg-orange);background:#ff8a001f}.despesas-cartao-status-distribuicao{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.despesas-cartao-status-distribuicao-pendente{border:1px solid rgba(255,138,0,.45);color:var(--mg-orange);background:#ff8a001f}.despesas-cartao-status-distribuicao-alocado,.despesas-cartao-status-distribuicao-revisado{border:1px solid rgba(34,197,94,.45);color:var(--mg-green);background:#22c55e1f}.despesas-cartao-status-distribuicao-cancelado{border:1px solid rgba(239,68,68,.45);color:#ff6b6b;background:#ef44441f}.despesas-cartao-card-mensal{display:flex;flex-direction:column;gap:18px}.despesas-cartao-feedback{border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:18px;background:#ffffff08;color:var(--mg-muted)}.despesas-cartao-feedback-erro{border-color:#ef444473;background:#ef444414;color:#ffb4b4}.despesas-cartao-table-shell{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#04111fb8;overflow:auto;max-height:72vh;box-shadow:inset 0 0 0 1px #ffffff05}.despesas-cartao-table--mensal{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.despesas-cartao-table--mensal thead th{position:sticky;top:0;z-index:6;background:linear-gradient(180deg,#04111ffa,#06182afa);color:var(--mg-cyan-soft);text-transform:uppercase;font-size:12px;letter-spacing:.03em}.despesas-cartao-table--mensal th,.despesas-cartao-table--mensal td{border-bottom:1px solid rgba(255,255,255,.08)}.despesas-cartao-table--mensal tbody tr:hover td{background:#38d6ff0a}.despesas-cartao-total-sticky{position:sticky;right:0;z-index:5;background:#04111ffa;box-shadow:-8px 0 12px #0000002e}.despesas-cartao-col-data{width:120px}.despesas-cartao-col-registro{width:130px}.despesas-cartao-col-cliente{width:220px}.despesas-cartao-col-despesa{width:150px}.despesas-cartao-col-historico{width:420px}.despesas-cartao-col-final-cartao{width:120px;text-align:center}.despesas-cartao-col-parcela{width:100px;text-align:center}.despesas-cartao-col-valor{width:120px;text-align:right}.despesas-cartao-col-mes{width:120px;min-width:120px;text-align:right}.despesas-cartao-col-total{width:130px;min-width:130px;text-align:right}.despesas-cartao-col-validacao{width:140px;text-align:center}.despesas-cartao-cell-data,.despesas-cartao-cell-registro,.despesas-cartao-cell-cliente,.despesas-cartao-cell-tipo,.despesas-cartao-cell-historico,.despesas-cartao-cell-final-cartao,.despesas-cartao-cell-parcela,.despesas-cartao-cell-valor,.despesas-cartao-cell-total,.despesas-cartao-cell-mes,.despesas-cartao-cell-validacao{vertical-align:top}.despesas-cartao-cell-registro,.despesas-cartao-cell-data,.despesas-cartao-cell-tipo,.despesas-cartao-cell-total{text-align:left}.despesas-cartao-cell-validacao,.despesas-cartao-cell-final-cartao,.despesas-cartao-cell-parcela{text-align:center}.despesas-cartao-cell-mes,.despesas-cartao-cell-valor{text-align:right}.despesas-cartao-data-principal{display:block;color:var(--mg-text);font-weight:800}.despesas-cartao-registro-numero{display:block;color:var(--mg-cyan-soft);font-weight:900;white-space:nowrap}.despesas-cartao-data-secundaria{display:block;margin-top:4px;color:var(--mg-muted);font-size:12px}.despesas-cartao-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.despesas-cartao-status-badge-concluido{color:#67f7ff;border:1px solid rgba(56,214,255,.48);background:#38d6ff1a}.despesas-cartao-status-badge-pendente,.despesas-cartao-status-badge-aguardando{color:#ff8a8a;border:1px solid rgba(239,68,68,.48);background:#ef44441f}.despesas-cartao-status-badge-cancelado{color:#ffb4b4;border:1px solid rgba(239,68,68,.62);background:#ef44442e}.despesas-cartao-status-badge-outro{color:var(--mg-cyan-soft);border:1px solid rgba(56,214,255,.35);background:#38d6ff14}.despesas-cartao-status-meta{display:block;margin-top:6px;color:var(--mg-muted);font-size:12px;line-height:1.35;white-space:normal}.despesas-cartao-status-concluido .despesas-cartao-status-meta{color:var(--mg-cyan-soft)}.despesas-cartao-status-pendente .despesas-cartao-status-meta,.despesas-cartao-status-aguardando .despesas-cartao-status-meta,.despesas-cartao-status-cancelado .despesas-cartao-status-meta{color:#ffd1d1}.despesas-cartao-cliente-nome{display:inline-block;color:var(--mg-cyan-soft);font-weight:900;line-height:1.35}.despesas-cartao-selo-reserva{border:1px solid rgba(255,138,0,.5);color:var(--mg-orange);background:#ff8a001f}.despesas-cartao-selo-empresa{border:1px solid rgba(56,214,255,.45);color:var(--mg-cyan-soft);background:#38d6ff1f}.despesas-cartao-historico-texto{color:var(--mg-text);line-height:1.5;white-space:normal}.despesas-cartao-final-cartao,.despesas-cartao-parcela{display:block;color:var(--mg-cyan-soft);font-weight:800;white-space:nowrap}.despesas-cartao-parcela{color:var(--mg-green)}.despesas-cartao-valor-original{display:inline-flex;align-items:center;justify-content:flex-end;width:100%;color:var(--mg-orange);font-weight:900;white-space:nowrap}.despesas-cartao-mes-ativo{background:#ff8a0014}.despesas-cartao-mes-valor{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:24px;color:var(--mg-text);font-weight:800;font-size:13px;text-align:right}.despesas-cartao-mes-vazio{display:inline-flex;align-items:center;justify-content:flex-end;width:100%;min-height:24px;color:#ffffff2e;text-align:right}.despesas-cartao-total-valor{display:inline-flex;align-items:center;justify-content:flex-end;width:100%;color:var(--mg-green);font-weight:900;font-size:15px}.despesas-cartao-total-divergente,.despesas-cartao-valor-divergente .despesas-cartao-valor-original,.despesas-cartao-row-divergente .despesas-cartao-registro-numero,.despesas-cartao-row-divergente .despesas-cartao-total-valor{color:#ff4d6d!important}.despesas-cartao-validacao-badge{display:inline-flex;align-items:center;justify-content:center;min-width:108px;min-height:28px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.despesas-cartao-validacao-badge-ok{color:var(--mg-green-neon);border:1px solid rgba(0,255,133,.5);background:#00ff851f}.despesas-cartao-validacao-badge-divergente{color:#ff4d6d;border:1px solid rgba(255,77,109,.68);background:#7f1d1d7a}.despesas-cartao-row-divergente td{background:#7f1d1d38}.despesas-cartao-row-divergente:hover td{background:#7f1d1d57}.financeiro-page{min-height:100vh;padding:32px}.financeiro-origem-dados{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:270px;max-width:420px;padding:10px 14px;border:1px solid;border-radius:12px;font-size:12px;font-weight:900;line-height:1.3;text-transform:uppercase;box-shadow:0 10px 24px #00000038}.financeiro-origem-dados strong{color:inherit;font-size:12px;font-weight:900}.financeiro-origem-dados span{margin-top:4px;color:inherit;font-size:12px;font-weight:700;text-transform:none;opacity:.92}.financeiro-origem-dados-supabase{border-color:var(--mg-border-green);background:#00ff851a;color:var(--mg-green-neon)}.financeiro-origem-dados-local{border-color:#f87171f2;background:#7f1d1d57;color:#fee2e2}.financeiro-origem-dados-erro{border-color:#ef4444;background:#7f1d1d85;color:#fff}.financeiro-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px;margin-bottom:22px}.financeiro-period-filter-card{display:grid;gap:10px;margin-bottom:18px;padding:11px 12px 12px;border:1px solid rgba(255,138,0,.34);border-radius:8px;background:linear-gradient(135deg,#ff8a001a,#081826eb);box-shadow:0 0 0 1px #ff8a0014 inset,0 10px 22px #0000002e}.financeiro-period-filter-copy h2{margin:0;color:var(--mg-orange-neon);font-size:22px}.financeiro-period-filter-copy p{max-width:980px;margin:4px 0 0;color:var(--mg-muted);font-size:13px;line-height:1.45}.financeiro-period-filter-controls{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(135px,.9fr) minmax(135px,.9fr) auto auto;gap:8px;align-items:end}.financeiro-period-filter-controls label{min-width:0;display:grid;gap:6px;color:var(--mg-blue-neon);font-size:12px;font-weight:900}.financeiro-period-filter-controls select,.financeiro-period-filter-controls input{width:100%;min-height:38px;border:1px solid rgba(56,214,255,.58);border-radius:8px;padding:8px 10px;background:#030c14eb;color:var(--mg-text);font:inherit;outline:none;box-shadow:0 0 0 1px #38d6ff0f inset}.financeiro-period-filter-controls select:focus,.financeiro-period-filter-controls input:focus{border-color:var(--mg-border-orange);box-shadow:var(--mg-focus-ring)}.financeiro-period-filter-controls button{min-height:38px;border-radius:8px;padding:8px 11px;font:inherit;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.financeiro-period-filter-apply{border:1px solid rgba(56,214,255,.62);color:#03131d;background:var(--mg-blue-neon);box-shadow:0 0 16px #38d6ff3d}.financeiro-period-filter-clear{border:1px solid rgba(255,138,0,.52);color:var(--mg-orange);background:#ff8a001c}.financeiro-period-filter-warning{margin:0;padding:8px 10px;border:1px solid rgba(255,138,0,.5);border-radius:8px;color:var(--mg-orange);background:#ff8a001a;font-size:13px;font-weight:800}.financeiro-kpi-card,.financeiro-panel{border:1px solid var(--mg-border);border-radius:8px;background:var(--mg-panel-gradient);box-shadow:var(--mg-shadow-soft)}.financeiro-kpi-card{min-height:150px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.financeiro-kpi-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--mg-orange)}.financeiro-kpi-card span{color:var(--mg-muted);font-size:14px;font-weight:800}.financeiro-kpi-card strong{color:var(--mg-text);font-size:clamp(24px,3vw,34px);line-height:1.1}.financeiro-kpi-card small{color:var(--mg-cyan);font-size:13px;font-weight:800}.financeiro-kpi-entrada:before,.financeiro-kpi-saldo:before{background:var(--mg-green)}.financeiro-kpi-entrada strong,.financeiro-kpi-saldo strong{color:var(--mg-green-neon)}.financeiro-kpi-pendente strong{color:var(--mg-orange)}.financeiro-kpi-saida strong{color:#fecaca}.financeiro-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:18px;align-items:start}.financeiro-panel{padding:22px;background:var(--mg-surface-panel)}.financeiro-panel h2{margin:0;color:var(--mg-cyan);font-size:22px}.financeiro-panel p{margin:8px 0 0;color:var(--mg-muted);line-height:1.5}.financeiro-panel-wide{min-width:0}.financeiro-table-wrapper{width:100%;overflow-x:auto}.financeiro-table{width:100%;min-width:720px;border-collapse:collapse}.financeiro-table th,.financeiro-table td{padding:14px 12px;border-bottom:1px solid var(--mg-border);text-align:left;vertical-align:middle}.financeiro-table th{color:var(--mg-muted);font-size:13px;font-weight:900;text-transform:uppercase}.financeiro-table td{color:var(--mg-text)}.financeiro-info{color:var(--mg-blue-soft);font-weight:700}.financeiro-valor{white-space:nowrap;font-weight:900}.financeiro-valor-entrada{color:var(--mg-green-neon)}.financeiro-valor-saida{color:var(--mg-orange-soft)}.financeiro-status{display:inline-flex;max-width:100%;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:900;text-transform:uppercase}.financeiro-status-recebido,.financeiro-status-pago{border:1px solid var(--mg-border-green);color:var(--mg-green-neon);background:#00ff851f}.financeiro-status-a-validar,.financeiro-status-a-vencer,.financeiro-status-pendente,.financeiro-status-em-aberto{border:1px solid var(--mg-border-orange);color:var(--mg-orange-soft);background:#ff8a001f}.financeiro-validation-list,.financeiro-card-list{display:grid;gap:12px}.financeiro-validation-item,.financeiro-office-card{border:1px solid var(--mg-border);border-radius:8px;background:#1f2430c7}.financeiro-validation-item{padding:16px}.financeiro-validation-item strong,.financeiro-office-card strong{display:block;color:var(--mg-text)}.financeiro-validation-item span{display:block;margin-top:8px;color:var(--mg-orange);font-weight:900}.financeiro-office-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px}.financeiro-office-card span{display:block;margin-top:6px;color:var(--mg-cyan);font-size:14px;font-weight:800}.financeiro-card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}.financeiro-card-meta strong{color:var(--mg-text)}.financeiro-card-meta small{width:max-content}@media(max-width:1180px){.financeiro-kpi-grid,.financeiro-main-grid,.financeiro-period-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.financeiro-page{padding:18px}.financeiro-origem-dados{width:100%;min-width:0;max-width:none;box-sizing:border-box}.financeiro-period-filter-card,.financeiro-kpi-grid,.financeiro-main-grid,.financeiro-period-filter-controls,.financeiro-office-card{grid-template-columns:1fr}.financeiro-card-meta{align-items:flex-start;text-align:left}}.analise-financeira-os-header{display:flex;gap:24px;align-items:flex-start;justify-content:space-between}.analise-financeira-os-header-texto{flex:1;min-width:0}.analise-financeira-os-status{display:grid;gap:6px;width:min(100%,460px);min-width:360px;border:1px solid rgba(0,255,133,.48);border-radius:8px;padding:12px 14px;background:#00ff8512}.analise-financeira-os-status strong{color:var(--mg-green-neon);font-size:12px;font-weight:900}.analise-financeira-os-status span{color:var(--mg-blue-soft);font-size:13px;font-weight:800}.analise-financeira-os-status-aguardando{border-color:#ff8a00b8;background:#ff8a0017}.analise-financeira-os-status-aguardando strong{color:var(--mg-orange-soft)}.analise-financeira-os-filtros{display:grid;gap:14px;border:1px solid rgba(56,214,255,.3);border-radius:8px;padding:16px;background:#04111fdb}.analise-financeira-os-filtros h2,.analise-financeira-os-tabela-panel h2{margin:0;color:var(--mg-orange-soft);font-size:19px}.analise-financeira-os-filtros p{margin:0;color:var(--mg-blue-soft);font-size:13px;font-weight:800}.analise-financeira-os-filtros-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.analise-financeira-os-filtros label{display:grid;gap:5px;min-width:0;color:var(--mg-orange-soft);font-size:10px;font-weight:900;text-transform:uppercase}.analise-financeira-os-filtros input,.analise-financeira-os-filtros select{min-width:0;min-height:36px;border:1px solid rgba(56,214,255,.35);border-radius:6px;padding:6px 8px;color:var(--mg-text);background:#010912e0;font:inherit;font-size:12px}.analise-financeira-os-acoes{display:flex;flex-wrap:wrap;gap:8px}.analise-financeira-os-acoes button{min-height:36px;border:1px solid rgba(56,214,255,.48);border-radius:6px;padding:7px 12px;color:var(--mg-blue-soft);background:#38d6ff17;font:inherit;font-size:11px;font-weight:900;text-transform:uppercase;cursor:pointer}.analise-financeira-os-acoes .analise-financeira-os-aplicar{border-color:#00ff85b3;color:#eafff5;background:#00ff8524}.analise-financeira-os-aviso{color:var(--mg-orange-soft)!important}.analise-financeira-os-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.analise-financeira-os-card{min-width:0;min-height:74px;border:1px solid rgba(56,214,255,.28);border-left:3px solid var(--mg-orange);border-radius:8px;padding:10px 12px;background:#04111fdb}.analise-financeira-os-card span{color:var(--mg-cyan);font-size:.72rem;font-weight:900;line-height:1.1;text-transform:uppercase}.analise-financeira-os-card strong{display:block;margin-top:6px;overflow:hidden;color:var(--mg-green-neon);font-size:1.12rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.analise-financeira-os-tabela-panel{display:grid;gap:12px;border:1px solid rgba(56,214,255,.28);border-radius:8px;padding:16px;background:#04111fdb}.analise-financeira-os-table-wrap{max-height:520px;overflow-x:auto;overflow-y:auto;border:1px solid rgba(56,214,255,.2);border-radius:8px}.analise-financeira-os-table{width:100%;min-width:2300px;border-collapse:collapse}.analise-financeira-os-table th,.analise-financeira-os-table td{max-width:150px;padding:6px 5px;border-bottom:1px solid rgba(56,214,255,.14);overflow:hidden;color:var(--mg-text);font-size:11px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.analise-financeira-os-table th{position:sticky;top:0;z-index:2;color:var(--mg-orange);font-size:10px;font-weight:900;text-transform:uppercase;background:#04111ffa}.analise-financeira-os-table .coluna-data{width:82px;min-width:82px;max-width:82px}.analise-financeira-os-table .coluna-os{width:54px;min-width:54px;max-width:54px}.analise-financeira-os-table .coluna-codigo-cliente{width:84px;min-width:84px;max-width:84px}.analise-financeira-os-table .coluna-cliente{width:190px;min-width:190px;max-width:190px}.analise-financeira-os-table .coluna-placa{width:100px;min-width:90px;max-width:110px}.analise-financeira-os-table .coluna-veiculo{width:190px;min-width:170px;max-width:220px}.analise-financeira-os-table .coluna-forma-pagamento{width:116px;min-width:116px;max-width:116px}.analise-financeira-os-table .coluna-valor,.analise-financeira-os-table .coluna-percentual,.analise-financeira-os-table .coluna-diferenca{width:92px;min-width:92px;max-width:112px;text-align:left}.analise-financeira-os-table .coluna-percentual{width:66px;min-width:66px;max-width:66px}.analise-financeira-os-table .coluna-maquininha{width:86px;min-width:86px;max-width:86px}.analise-financeira-os-table .coluna-status{width:112px;min-width:112px;max-width:112px}.analise-financeira-os-table .coluna-sticky-data,.analise-financeira-os-table .coluna-sticky-os,.analise-financeira-os-table .coluna-sticky-codigo-cliente,.analise-financeira-os-table .coluna-sticky-cliente{position:sticky;z-index:4;background:#04111f}.analise-financeira-os-table .coluna-sticky-data{left:0;width:90px;min-width:90px;max-width:90px}.analise-financeira-os-table .coluna-sticky-os{left:90px;width:70px;min-width:70px;max-width:70px}.analise-financeira-os-table .coluna-sticky-codigo-cliente{left:160px;width:120px;min-width:120px;max-width:120px}.analise-financeira-os-table .coluna-sticky-cliente{left:280px;width:240px;min-width:240px;max-width:240px;box-shadow:8px 0 12px #00000059}.analise-financeira-os-table thead .coluna-sticky-data,.analise-financeira-os-table thead .coluna-sticky-os,.analise-financeira-os-table thead .coluna-sticky-codigo-cliente,.analise-financeira-os-table thead .coluna-sticky-cliente{z-index:7;background:#061727}.analise-financeira-os-diferenca-ok{color:var(--mg-green-neon)!important;font-weight:900}.analise-financeira-os-diferenca-atencao{color:var(--mg-orange-soft)!important;font-weight:900}.analise-financeira-os-status-pagamento{display:inline-flex;border:1px solid rgba(56,214,255,.44);border-radius:999px;padding:4px 7px;color:var(--mg-blue-soft);background:#38d6ff14;font-size:10px;font-weight:900;text-transform:uppercase}.analise-financeira-os-vazio{padding:18px!important;color:var(--mg-blue-soft)!important;font-weight:800;text-align:center!important}.analise-financeira-paginacao{display:flex;align-items:center;color:var(--mg-blue-soft);font-size:12px;font-weight:800}@media(max-width:1100px){.analise-financeira-os-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.analise-financeira-os-header{flex-direction:column}.analise-financeira-os-status{width:100%;min-width:0}.analise-financeira-os-filtros-grid,.analise-financeira-os-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.analise-financeira-os-filtros-grid,.analise-financeira-os-cards{grid-template-columns:1fr}}.fluxo-oficina-header{display:flex;gap:24px;align-items:flex-start;justify-content:space-between}.fluxo-oficina-header-texto{flex:1;min-width:0}.fluxo-oficina-status{display:grid;gap:6px;width:min(100%,460px);min-width:360px;border:1px solid rgba(0,255,133,.48);border-radius:8px;padding:12px 14px;background:#00ff8512}.fluxo-oficina-status strong{color:var(--mg-green-neon);font-size:12px;font-weight:900}.fluxo-oficina-status span{color:var(--mg-blue-soft);font-size:13px;font-weight:800}.fluxo-oficina-status-aguardando{border-color:#ff8a00b8;background:#ff8a0017}.fluxo-oficina-status-aguardando strong{color:var(--mg-orange-soft)}.fluxo-oficina-filtros,.fluxo-oficina-tabela-panel{display:grid;gap:14px;border:1px solid rgba(56,214,255,.3);border-radius:8px;padding:16px;background:#04111fdb}.fluxo-oficina-filtros h2,.fluxo-oficina-tabela-panel h2{margin:0;color:var(--mg-orange-soft);font-size:19px}.fluxo-oficina-filtros p{margin:0;color:var(--mg-blue-soft);font-size:13px;font-weight:800}.fluxo-oficina-filtros-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.fluxo-oficina-filtros label{display:grid;gap:5px;min-width:0;color:var(--mg-orange-soft);font-size:10px;font-weight:900;text-transform:uppercase}.fluxo-oficina-filtros input,.fluxo-oficina-filtros select{min-width:0;min-height:36px;border:1px solid rgba(56,214,255,.35);border-radius:6px;padding:6px 8px;color:var(--mg-text);background:#010912e0;font:inherit;font-size:12px}.fluxo-oficina-acoes{display:flex;flex-wrap:wrap;gap:8px}.fluxo-oficina-acoes button{min-height:36px;border:1px solid rgba(56,214,255,.48);border-radius:6px;padding:7px 12px;color:var(--mg-blue-soft);background:#38d6ff17;font:inherit;font-size:11px;font-weight:900;text-transform:uppercase;cursor:pointer}.fluxo-oficina-acoes .fluxo-oficina-aplicar{border-color:#00ff85b3;color:#eafff5;background:#00ff8524}.fluxo-oficina-aviso{color:var(--mg-orange-soft)!important}.fluxo-oficina-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fluxo-oficina-card{min-width:0;min-height:74px;border:1px solid rgba(56,214,255,.28);border-left:3px solid var(--mg-orange);border-radius:8px;padding:10px 12px;background:#04111fdb}.fluxo-oficina-card span{color:var(--mg-cyan);font-size:.72rem;font-weight:900;line-height:1.1;text-transform:uppercase}.fluxo-oficina-card strong{display:block;margin-top:6px;overflow:hidden;color:var(--mg-green-neon);font-size:1.12rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.fluxo-oficina-table-wrap{max-height:520px;overflow:auto;border:1px solid rgba(56,214,255,.2);border-radius:8px}.fluxo-oficina-table{width:100%;min-width:1080px;border-collapse:collapse}.fluxo-oficina-table th,.fluxo-oficina-table td{padding:6px 5px;border-bottom:1px solid rgba(56,214,255,.14);overflow:hidden;color:var(--mg-text);font-size:11px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.fluxo-oficina-table th{position:sticky;top:0;z-index:2;color:var(--mg-orange);font-size:10px;font-weight:900;text-transform:uppercase;background:#04111ffa}.fluxo-oficina-table .coluna-data{width:82px}.fluxo-oficina-table .coluna-os{width:54px}.fluxo-oficina-table .coluna-codigo-cliente{width:112px}.fluxo-oficina-table .coluna-cliente{width:220px;max-width:220px}.fluxo-oficina-table .coluna-placa{width:84px}.fluxo-oficina-table .coluna-veiculo{width:190px;max-width:190px}.fluxo-oficina-table .coluna-valor{width:104px}.fluxo-oficina-total{color:var(--mg-green-neon)!important;font-weight:900}.fluxo-oficina-vazio{padding:18px!important;color:var(--mg-blue-soft)!important;font-weight:800;text-align:center!important}.fluxo-oficina-rodape{display:flex;align-items:center;color:var(--mg-blue-soft);font-size:12px;font-weight:800}@media(max-width:980px){.fluxo-oficina-header{flex-direction:column}.fluxo-oficina-status{width:100%;min-width:0}.fluxo-oficina-filtros-grid,.fluxo-oficina-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.fluxo-oficina-filtros-grid,.fluxo-oficina-cards{grid-template-columns:1fr}}.os-carga-page{min-height:100vh;padding:24px;color:var(--mg-text);background:radial-gradient(circle at top right,rgba(255,138,0,.12),transparent 28rem),#050b14}.os-carga-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:24px;align-items:start;margin-bottom:24px}.os-carga-eyebrow{margin:0 0 8px;color:var(--mg-cyan);font-size:12px;font-weight:900;letter-spacing:.08em}.os-carga-hero h1{margin:0;color:var(--mg-orange);font-size:34px;line-height:1.1}.os-carga-subtitle{margin:8px 0 0;color:var(--mg-blue-soft);font-size:18px;font-weight:900}.os-carga-intro{max-width:880px;margin:14px 0 0;color:var(--mg-muted);font-size:15px;line-height:1.6}.os-carga-status,.os-carga-card{border:1px solid rgba(56,214,255,.26);border-radius:8px;background:#07111fe0;box-shadow:0 0 24px #38d6ff14}.os-carga-status{display:grid;gap:8px;padding:16px}.os-carga-status strong,.os-carga-card span{color:var(--mg-cyan);font-size:11px;font-weight:900;text-transform:uppercase}.os-carga-status span{color:var(--mg-muted);font-size:13px;line-height:1.4}.os-carga-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.os-carga-card{padding:18px}.os-carga-card-wide{grid-column:1 / -1}.os-carga-card h2{margin:8px 0 10px;color:var(--mg-orange-soft);font-size:20px}.os-carga-card p,.os-carga-card li{color:var(--mg-text);font-size:14px;line-height:1.55}.os-carga-card ul{display:grid;gap:8px;margin:0;padding-left:18px}.os-carga-flow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.os-carga-flow strong{position:relative;border:1px solid rgba(255,138,0,.38);border-radius:8px;padding:9px 12px;color:var(--mg-text);background:#ff8a0014;font-size:13px}.os-carga-flow strong:not(:last-child):after{content:">";position:absolute;right:-11px;color:var(--mg-orange);font-weight:900}@media(max-width:900px){.os-carga-page{padding:18px}.os-carga-hero,.os-carga-grid{grid-template-columns:1fr}.os-carga-hero h1{font-size:28px}}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--mg-bg-app)}.login-card{width:min(100%,460px);padding:28px;border:1px solid rgba(255,138,0,.28);border-radius:10px;background:var(--mg-panel-gradient);box-shadow:var(--mg-shadow-soft)}.login-brand{display:grid;gap:18px;margin-bottom:24px}.login-logo{width:146px;height:auto;display:block;filter:drop-shadow(0 12px 22px rgba(0,0,0,.34))}.login-eyebrow{margin:0 0 8px;color:var(--mg-orange-soft);font-size:12px;font-weight:900;letter-spacing:.08em}.login-card h1{margin:0;color:var(--mg-text-main);font-size:28px;line-height:1.1}.login-subtitle{margin:10px 0 0;color:var(--mg-text-muted);line-height:1.5}.login-form{display:grid;gap:14px}.login-form label{display:grid;gap:8px;color:var(--mg-text-main);font-size:13px;font-weight:800}.login-form input{min-height:44px;border:1px solid var(--mg-info-border);border-radius:8px;padding:10px 12px;color:var(--mg-text-main);background:var(--mg-input-bg-strong);font:inherit;outline:none}.login-form input:focus{border-color:var(--mg-orange-neon);box-shadow:var(--mg-focus-ring)}.login-password-field{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.login-password-field input{min-width:0}.login-password-toggle{min-height:44px;border:1px solid var(--mg-info-border);border-radius:8px;padding:0 12px;color:var(--mg-text-main);background:var(--mg-info-bg);font:inherit;font-size:13px;font-weight:900;cursor:pointer}.login-error{padding:12px 14px;border:1px solid var(--mg-danger-border);border-radius:8px;background:var(--mg-danger-bg);color:#ffe0e0;font-weight:800;line-height:1.45}.login-form>button{min-height:44px;border:1px solid rgba(255,138,0,.74);border-radius:8px;color:#1b1208;background:var(--mg-primary-gradient);font:inherit;font-size:14px;font-weight:900;cursor:pointer}.login-form>button:disabled{cursor:progress;opacity:.85}.login-reset-link{justify-self:center;color:var(--mg-blue-neon);font-size:13px;font-weight:900;text-decoration:none}.login-reset-link:hover{color:var(--mg-orange-soft)}.login-otp-section{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--mg-border-soft)}.login-otp-toggle,.login-otp-send,.login-otp-form button{min-height:44px;border-radius:8px;font:inherit;font-size:14px;font-weight:900;cursor:pointer}.login-otp-toggle{border:1px solid var(--mg-info-border);color:var(--mg-blue-neon);background:var(--mg-info-bg)}.login-otp-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(56,214,255,.22);border-radius:8px;background:#04111f70}.login-otp-panel p{margin:0;color:var(--mg-text-muted);font-size:13px;line-height:1.45}.login-otp-send,.login-otp-form button{border:1px solid rgba(255,138,0,.74);color:#1b1208;background:var(--mg-primary-gradient)}.login-otp-send:disabled,.login-otp-form button:disabled{cursor:progress;opacity:.84}.login-otp-success{padding:12px 14px;border:1px solid var(--mg-success-border);border-radius:8px;background:var(--mg-success-bg);color:var(--mg-text-main);font-weight:800;line-height:1.45}.login-otp-form{display:grid;gap:12px}.login-otp-form label{display:grid;gap:8px;color:var(--mg-text-main);font-size:13px;font-weight:800}.login-otp-form input{min-height:44px;border:1px solid var(--mg-info-border);border-radius:8px;padding:10px 12px;color:var(--mg-text-main);background:var(--mg-input-bg-strong);font:inherit;outline:none}.login-otp-form input:focus{border-color:var(--mg-orange-neon);box-shadow:var(--mg-focus-ring)}.minha-conta-page{min-height:100vh;padding:28px;background:var(--mg-bg-app);color:var(--mg-text-main)}.minha-conta-header{display:grid;gap:8px;margin-bottom:22px}.minha-conta-header p{margin:0;color:var(--mg-orange-neon);font-size:12px;font-weight:900;letter-spacing:.08em}.minha-conta-header h1{margin:0;font-size:34px;line-height:1.1}.minha-conta-header span{color:var(--mg-text-muted)}.minha-conta-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);gap:18px;align-items:start}.minha-conta-panel{padding:22px;border:1px solid var(--mg-border-soft);border-radius:8px;background:var(--mg-panel-gradient);box-shadow:var(--mg-shadow-soft)}.minha-conta-panel h2{margin:0 0 16px;color:var(--mg-text-main);font-size:20px}.minha-conta-dados{display:grid;gap:14px;margin:0}.minha-conta-dados div{display:grid;gap:4px}.minha-conta-dados dt{color:var(--mg-blue-neon);font-size:12px;font-weight:900}.minha-conta-dados dd{margin:0;color:var(--mg-text-main);font-weight:800}.minha-conta-form{display:grid;gap:14px}.minha-conta-form label{display:grid;gap:8px;color:var(--mg-text-main);font-size:13px;font-weight:900}.minha-conta-password-field{display:grid;grid-template-columns:1fr auto;gap:8px}.minha-conta-password-field input{min-width:0;min-height:44px;border:1px solid var(--mg-info-border);border-radius:8px;padding:10px 12px;color:var(--mg-text-main);background:var(--mg-input-bg-strong);font:inherit;outline:none}.minha-conta-password-field input:focus{border-color:var(--mg-orange-neon);box-shadow:var(--mg-focus-ring)}.minha-conta-password-field button,.minha-conta-actions button{min-height:44px;border-radius:8px;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.minha-conta-password-field button{border:1px solid var(--mg-info-border);padding:0 12px;color:var(--mg-text-main);background:var(--mg-info-bg)}.minha-conta-checklist{display:grid;gap:8px;margin:2px 0 0;padding:0;list-style:none}.minha-conta-checklist li{padding:8px 10px;border:1px solid var(--mg-border-soft);border-radius:8px;color:var(--mg-text-muted);background:#04111f7a;font-size:13px;font-weight:800}.minha-conta-checklist li.ok{border-color:var(--mg-success-border);color:var(--mg-green-neon);background:var(--mg-success-bg)}.minha-conta-checklist li.pendente{border-color:#ff4d4d57}.minha-conta-error,.minha-conta-success{padding:12px 14px;border-radius:8px;font-weight:800;line-height:1.45}.minha-conta-error{border:1px solid var(--mg-danger-border);background:var(--mg-danger-bg);color:#ffe0e0}.minha-conta-success{border:1px solid var(--mg-success-border);background:var(--mg-success-bg);color:var(--mg-text-main)}.minha-conta-actions{display:flex;gap:10px;flex-wrap:wrap}.minha-conta-actions button:first-child{border:1px solid rgba(255,138,0,.74);color:#1b1208;background:var(--mg-primary-gradient);padding:0 18px}.minha-conta-actions button:last-child{border:1px solid var(--mg-info-border);color:var(--mg-text-main);background:var(--mg-info-bg);padding:0 16px}.minha-conta-actions button:disabled{cursor:progress;opacity:.8}@media(max-width:900px){.minha-conta-page{padding:18px}.minha-conta-grid{grid-template-columns:1fr}}.migracao-page{min-height:100vh;padding:24px;color:var(--mg-text);background:#04111f}.migracao-conteudo{width:min(100%,1180px);margin:0 auto}.migracao-hero,.migracao-painel,.migracao-card{border:1px solid var(--mg-border-blue);border-radius:8px;background:var(--mg-panel-gradient);box-shadow:var(--mg-shadow-soft)}.migracao-hero{display:grid;gap:12px;padding:18px 20px}.migracao-kicker{margin:0;color:#ff8a00;font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.migracao-hero h1{margin:0;color:#ff8a00;font-size:34px;line-height:1.05}.migracao-hero p{max-width:920px;margin:0;color:var(--mg-muted);font-size:14px;font-weight:800;line-height:1.5}.migracao-alerta{display:inline-flex;width:fit-content;border:1px solid var(--mg-border-green);border-radius:8px;padding:8px 10px;color:#00ff85;background:#00ff8514;font-size:12px;font-weight:950}.migracao-fluxo{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;margin:10px 0}.migracao-etapa{position:relative;min-height:68px;display:grid;align-content:center;gap:5px;border:1px solid var(--mg-border-blue);border-radius:8px;padding:10px;background:#04111fbd}.migracao-etapa:not(:last-child):after{content:">";position:absolute;right:-8px;top:50%;z-index:1;width:14px;height:14px;display:grid;place-items:center;border-radius:999px;color:#04111f;background:#38d6ff;font-size:10px;font-weight:950;transform:translateY(-50%)}.migracao-etapa strong{color:#38d6ff;font-size:13px;font-weight:950}.migracao-etapa span{color:var(--mg-muted);font-size:11px;font-weight:800}.migracao-painel{padding:14px}.migracao-painel h2{margin:0 0 10px;color:#ff8a00;font-size:20px}.migracao-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:10px}.migracao-card{padding:12px;background:#04111fc7}.migracao-card strong{display:block;margin-bottom:6px;color:#38d6ff;font-size:13px;font-weight:950}.migracao-card p{margin:0;color:var(--mg-muted);font-size:13px;font-weight:800;line-height:1.45}.migracao-status{margin-top:10px;border:1px solid var(--mg-border-orange);border-radius:8px;padding:10px 12px;color:#ff8a00;background:#ff8a0014;font-size:13px;font-weight:950}@media(max-width:1080px){.migracao-fluxo{grid-template-columns:repeat(3,minmax(140px,1fr))}.migracao-etapa:after{display:none!important}}@media(max-width:760px){.migracao-page{padding:16px}.migracao-fluxo,.migracao-grid{grid-template-columns:1fr}}.lancamento-pagamento-os-bloco{display:grid;gap:14px}.lancamento-pagamento-os-bloco+.lancamento-pagamento-os-bloco{margin-top:18px}.lancamento-pagamento-os-bloco-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(56,214,255,.22);border-radius:8px;background:#38d6ff0b}.lancamento-pagamento-os-bloco-head strong{color:var(--mg-text-primary);font-size:15px;font-weight:900}.lancamento-pagamento-os-bloco-head span{color:var(--mg-text-secondary);font-size:12px;font-weight:700}.lancamento-pagamento-os-toggle{min-height:34px;border:1px solid var(--mg-border-orange);border-radius:8px;color:var(--mg-orange-neon);background:#ff8a0014;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.lancamento-pagamento-os-toggle:hover{background:#ff8a0029;box-shadow:var(--mg-shadow-orange)}.lancamento-pagamento-os-conteudo{display:grid;gap:16px}.lancamento-pagamento-os-pagamento{border-color:#00ff8542;background:#00ff850b}.ordens-filtros-rapidos-os .lancamento-pagamento-os-filtro-ativo{border-color:var(--mg-border-orange);color:var(--mg-orange-neon);background:linear-gradient(135deg,#ff8a002e,#38d6ff14);box-shadow:var(--mg-shadow-orange)}.lancamento-pagamento-os-page .ordens-filtros-rapidos-os{grid-template-columns:repeat(7,minmax(125px,1fr));gap:8px;align-items:stretch}.lancamento-pagamento-os-page .ordens-filtros-rapidos-os button{min-height:58px;padding:9px 10px;border-radius:14px}.lancamento-pagamento-os-page .ordens-filtros-rapidos-os span{font-size:.68rem;line-height:1.05;letter-spacing:.04em;white-space:normal}.lancamento-pagamento-os-page .ordens-filtros-rapidos-os strong{margin-top:4px;font-size:1.15rem;line-height:1.1}@media(max-width:1280px){.lancamento-pagamento-os-page .ordens-filtros-rapidos-os{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media(max-width:768px){.lancamento-pagamento-os-page .ordens-filtros-rapidos-os{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media(max-width:480px){.lancamento-pagamento-os-page .ordens-filtros-rapidos-os{grid-template-columns:1fr}}.nova-os-page{display:grid;gap:18px;color:var(--mg-text-primary)}.nova-os-hero{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:26px;border:1px solid var(--mg-border-blue);border-radius:8px;background:linear-gradient(135deg,#38d6ff1f,#ff8a0014);box-shadow:var(--mg-shadow-panel)}.nova-os-kicker{margin:0 0 8px;color:var(--mg-orange-neon);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.nova-os-hero h1,.nova-os-card-head h2{margin:0;color:var(--mg-text-primary)}.nova-os-hero h1{color:#ff8a00;font-size:32px;line-height:1.1}.nova-os-hero p,.nova-os-card-head p{margin:8px 0 0;color:var(--mg-text-secondary);font-weight:700}.nova-os-status-supabase{display:grid;gap:6px;max-width:300px;min-width:260px;padding:12px 14px;border:1px solid rgba(0,255,102,.45);border-radius:8px;background:#00ff6614}.nova-os-status-supabase strong{color:var(--mg-green-neon);font-size:13px;font-weight:900;line-height:1.25}.nova-os-status-supabase span{color:var(--mg-text-secondary);font-size:12px;font-weight:800}.nova-os-card{display:grid;gap:18px;padding:22px;border:1px solid var(--mg-border-blue);border-radius:8px;background:var(--mg-surface-panel);box-shadow:var(--mg-shadow-panel)}.nova-os-garantia-card{gap:10px;padding:14px 18px 16px}.nova-os-garantia-card .nova-os-card-head p{margin-top:4px}.nova-os-card-compacto{gap:14px;padding-bottom:18px}.nova-os-card-compacto .nova-os-form-grid{gap:12px}.nova-os-card-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.nova-os-card-head h2{color:var(--mg-orange-neon)}.nova-os-mensagem{padding:12px 14px;border:1px solid rgba(56,214,255,.32);border-radius:8px;background:#38d6ff14;color:var(--mg-blue-neon);font-weight:800}.nova-os-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.nova-os-form-grid label{display:grid;grid-column:span 3;gap:7px;color:var(--mg-orange-soft);font-size:13px;font-weight:800}.nova-os-form-grid input,.nova-os-form-grid select,.nova-os-form-grid textarea{width:100%;min-height:42px;padding:10px 11px;border:1px solid rgba(56,214,255,.24);border-radius:8px;background:#040b18b8;color:var(--mg-text-primary);font:inherit;font-size:14px;outline:none}.nova-os-form-grid textarea{resize:vertical}.nova-os-form-grid input:focus,.nova-os-form-grid select:focus,.nova-os-form-grid textarea:focus{border-color:var(--mg-blue-neon);box-shadow:0 0 0 3px #38d6ff1f}.nova-os-readonly{color:var(--mg-text-secondary)}.nova-os-campo-numero,.nova-os-cliente-autocomplete,.nova-os-observacoes{grid-column:span 6}.nova-os-aprovacao-inicial{display:grid;grid-column:span 6;gap:12px;align-content:start;min-height:128px;padding:14px;border:1px solid rgba(255,138,0,.34);border-radius:8px;background:#040b189e;box-shadow:inset 0 0 0 1px #38d6ff14}.nova-os-aprovacao-inicial-head{display:grid;gap:5px}.nova-os-aprovacao-inicial-head strong{color:var(--mg-orange-neon);font-size:13px;font-weight:900;text-transform:uppercase}.nova-os-aprovacao-inicial-head span{color:var(--mg-text-secondary);font-size:12px;font-weight:800;line-height:1.35}.nova-os-aprovacao-opcoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nova-os-aprovacao-opcao{min-height:42px;padding:9px 10px;border:1px solid rgba(56,214,255,.34);border-radius:8px;color:var(--mg-blue-neon);background:#38d6ff14;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.nova-os-aprovacao-opcao:hover,.nova-os-aprovacao-opcao-ativa{border-color:#38d6ffb8;background:#38d6ff29;box-shadow:0 0 16px #38d6ff29}.nova-os-aprovacao-opcao-aprovado{border-color:#00ff856b;color:var(--mg-green-neon);background:#00ff8514}.nova-os-aprovacao-opcao-aprovado:hover,.nova-os-aprovacao-opcao-aprovado.nova-os-aprovacao-opcao-ativa{border-color:#00ff85c7;background:#00ff8524;box-shadow:0 0 18px #00ff852e}.nova-os-garantia-observacoes-grid{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(320px,1.45fr) minmax(320px,auto);gap:14px;align-items:stretch}.nova-os-garantia-campo,.nova-os-observacoes-campo{display:grid;gap:7px;color:var(--mg-orange-soft);font-size:13px;font-weight:800}.nova-os-garantia-campo input,.nova-os-observacoes-campo textarea{width:100%;min-height:40px;padding:9px 10px;border:1px solid rgba(56,214,255,.24);border-radius:8px;background:#040b18b8;color:var(--mg-text-primary);font:inherit;font-size:14px;outline:none}.nova-os-observacoes-campo textarea{height:76px;min-height:76px;resize:vertical}.nova-os-garantia-campo input:focus,.nova-os-observacoes-campo textarea:focus{border-color:var(--mg-blue-neon);box-shadow:0 0 0 3px #38d6ff1f}.nova-os-acoes-card{display:grid;align-content:center;gap:10px;min-width:0;padding:12px;border:1px solid rgba(56,214,255,.22);border-radius:8px;background:#040b1894}.nova-os-acoes-card>span{color:var(--mg-orange-neon);font-size:12px;font-weight:900;text-transform:uppercase}.nova-os-acoes-botoes{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.nova-os-cliente-autocomplete{position:relative}.nova-os-cliente-dropdown{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:280px;overflow:auto;border:1px solid rgba(56,214,255,.32);border-radius:8px;background:#071224;box-shadow:0 18px 36px #0000006b}.nova-os-cliente-dropdown button{display:grid;gap:4px;padding:10px 12px;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;color:var(--mg-text-primary);font:inherit;text-align:left;cursor:pointer}.nova-os-cliente-dropdown button:hover{background:#38d6ff1a}.nova-os-cliente-dropdown span,.nova-os-cliente-vazio{color:var(--mg-text-secondary);font-size:12px}.nova-os-cliente-vazio{padding:12px}.nova-os-acoes{display:flex;justify-content:flex-end;gap:10px}.nova-os-duas-colunas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nova-os-info-card{align-content:start}.nova-os-info-grid{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:10px 14px;padding:14px;border:1px solid rgba(56,214,255,.16);border-radius:8px;background:#040b1875}.nova-os-info-grid span{color:var(--mg-blue-neon);font-size:12px;font-weight:900;text-transform:uppercase}.nova-os-info-grid strong{min-width:0;color:var(--mg-text-primary);font-size:14px;overflow-wrap:anywhere}.nova-os-head-actions,.nova-os-pagamentos-acoes{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.nova-os-itens-scroll{overflow-x:auto;overflow-y:visible;border:1px solid rgba(56,214,255,.18);border-radius:8px;background:#040b1885}.nova-os-itens-row{display:grid;grid-template-columns:72px 124px minmax(220px,1fr) 116px 86px 130px 150px 130px 100px;min-width:1210px;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.nova-os-itens-header{color:var(--mg-blue-neon);font-size:12px;font-weight:900;text-transform:uppercase;background:#38d6ff12}.nova-os-itens-vazio,.nova-os-pagamento-vazio{padding:18px;color:var(--mg-text-secondary);font-weight:800;text-align:center}.nova-os-itens-linha-edicao{align-items:start;min-height:96px;padding-bottom:12px;background:#040b186b}.nova-os-itens-linha-salva{color:var(--mg-text-primary);background:#00ff6609}.nova-os-itens-linha-salva strong{display:grid;gap:4px;min-width:0;color:var(--mg-text-primary);font-size:14px;overflow-wrap:anywhere}.nova-os-itens-linha-salva small{color:var(--mg-blue-neon);font-size:11px;font-weight:900}.nova-os-itens-linha-edicao input,.nova-os-itens-linha-edicao select{width:100%;min-height:38px;padding:8px 9px;border:1px solid rgba(56,214,255,.24);border-radius:8px;background:#040b18b8;color:var(--mg-text-primary);font:inherit;font-size:14px;outline:none}.nova-os-itens-linha-edicao input:focus,.nova-os-itens-linha-edicao select:focus{border-color:var(--mg-blue-neon);box-shadow:0 0 0 3px #38d6ff1f}.nova-os-item-numero,.nova-os-item-codigo-peca,.nova-os-item-total{min-height:38px;display:flex;align-items:center;color:var(--mg-text-primary);font-weight:900}.nova-os-item-codigo-peca{color:var(--mg-blue-neon);text-shadow:0 0 8px rgba(56,214,255,.42)}.nova-os-peca-celula{position:relative;display:grid;gap:6px;min-width:0;overflow:visible}.nova-os-peca-resultados{position:absolute;z-index:40;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:210px;overflow-y:auto;overflow-x:hidden;border:1px solid rgba(56,214,255,.32);border-radius:8px;background:#071224;box-shadow:0 18px 36px #0000006b}.nova-os-peca-resultados button{display:grid;gap:3px;padding:10px 12px;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;color:var(--mg-text-primary);font:inherit;text-align:left;cursor:pointer}.nova-os-peca-resultados button:hover{background:#38d6ff1a}.nova-os-peca-resultados strong{color:var(--mg-blue-neon);font-size:12px;font-weight:900}.nova-os-peca-resultados span,.nova-os-peca-resultados small{color:var(--mg-text-secondary);font-size:12px;font-weight:800}.nova-os-peca-resultados .nova-os-incluir-peca{color:#ff8a00}.nova-os-peca-sugestao{display:grid;gap:6px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.07);background:#38d6ff14}.nova-os-peca-sugestao-label{color:var(--mg-blue-neon);font-size:11px;font-weight:900;text-transform:uppercase}.nova-os-peca-sugestao-botao{width:100%;min-height:34px;padding:7px 9px;border:1px solid rgba(0,255,133,.44);border-radius:8px;background:#00ff851a;color:var(--mg-green-neon);font:inherit;font-size:13px;font-weight:900;text-align:left;cursor:pointer}.nova-os-peca-sugestao-botao:hover{border-color:#00ff85c7;background:#00ff8529}.nova-os-peca-selecionada,.nova-os-peca-confirmacao{color:var(--mg-green-neon);font-size:11px;font-weight:900}.nova-os-item-acao{width:100%;min-height:38px;padding:8px 10px;border:1px solid #FF8A00;border-radius:8px;background:#ff8a00;border-color:#ff8a00;color:#fff;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.nova-os-item-acao:hover{filter:brightness(1.08)}.nova-os-item-editar{display:inline-flex;align-items:center;justify-content:center;border-color:#ff8a0073;background:#ff8a0024;color:#ff8a00}.nova-os-resumo-itens{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,138,0,.52);border-radius:8px;background:#040b18d1;box-shadow:inset 0 0 0 1px #38d6ff1f,0 0 22px #ff8a001a}.nova-os-resumo-itens h3{margin:0;color:var(--mg-orange-neon);font-size:14px;font-weight:900;text-transform:uppercase}.nova-os-resumo-itens-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nova-os-resumo-itens-grid div{display:grid;gap:8px;min-height:76px;padding:12px;border:1px solid rgba(56,214,255,.2);border-radius:8px;background:#0208128a}.nova-os-resumo-itens-grid span{color:var(--mg-orange-neon);font-size:12px;font-weight:900;text-transform:uppercase}.nova-os-resumo-itens-grid strong{align-self:end;color:var(--mg-blue-neon);font-size:20px;font-weight:900}.nova-os-resumo-itens-final{border-color:#00ff66ad;background:#00ff661a}.nova-os-resumo-itens-final strong{color:var(--mg-green-neon);font-size:24px;font-weight:900}.nova-os-salvar-os-rodape{min-height:46px;padding:12px 18px;border:1px solid #FF8A00;border-radius:8px;background:#ff8a00;color:#fff;font:inherit;font-size:14px;font-weight:900;box-shadow:0 0 22px #ff8a0047;cursor:pointer}.nova-os-salvar-os-rodape:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 0 28px #ff8a0061}.nova-os-salvar-os-rodape:focus-visible{border-color:#ff8a00;box-shadow:0 0 0 3px #ff8a002e,0 0 28px #ff8a0061}.nova-os-salvar-os-rodape:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.72}.nova-os-totalizadores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nova-os-total-card{display:grid;gap:8px;min-height:96px;padding:14px;border:1px solid rgba(56,214,255,.22);border-radius:8px;background:#040b1894}.nova-os-total-card span{color:var(--mg-blue-neon);font-size:11px;font-weight:900;text-transform:uppercase}.nova-os-total-card strong{align-self:end;color:var(--mg-text-primary);font-size:20px;font-weight:900}.nova-os-total-status{border-color:#00ff6661;background:#00ff6612}.nova-os-total-status strong{color:var(--mg-green-neon);font-size:16px}@media(max-width:980px){.nova-os-hero{align-items:stretch;flex-direction:column}.nova-os-form-grid label,.nova-os-campo-numero,.nova-os-cliente-autocomplete,.nova-os-aprovacao-inicial,.nova-os-observacoes{grid-column:1 / -1}.nova-os-aprovacao-opcoes{grid-template-columns:1fr}.nova-os-acoes{flex-direction:column-reverse}.nova-os-duas-colunas,.nova-os-totalizadores,.nova-os-resumo-itens-grid{grid-template-columns:1fr}.nova-os-card-head,.nova-os-head-actions{align-items:stretch;flex-direction:column}.nova-os-garantia-observacoes-grid{grid-template-columns:1fr}.nova-os-acoes-botoes{justify-content:stretch}.nova-os-acoes-botoes button{flex:1 1 160px}}.aprovacao-os-page .ordens-filtros-rapidos-os{grid-template-columns:repeat(4,minmax(0,1fr))}.aprovacao-os-page .ordens-lista-scroll,.aprovacao-os-page .ordens-itens-scroll{overflow-y:auto;padding-right:6px}.aprovacao-os-page .ordens-lista-scroll{min-height:416px;max-height:484px;overflow-x:hidden;margin-top:12px;padding:6px 6px 8px 0}.aprovacao-os-list-scroll{display:flex;flex-direction:column;gap:10px;overflow-y:auto;overflow-x:hidden}.aprovacao-os-list-header{display:grid;grid-template-columns:112px minmax(320px,1.8fr) minmax(180px,.95fr) minmax(86px,.5fr) minmax(112px,.6fr) minmax(120px,.65fr) 150px;gap:12px;min-width:0;width:100%;padding:8px 12px;box-sizing:border-box;color:#9fdfff;font-size:.74rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.aprovacao-os-card{width:100%;min-height:62px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;align-items:stretch;margin-top:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--mg-text-main);overflow:visible;text-align:left;white-space:normal}.aprovacao-os-main-card{display:grid;grid-template-columns:112px minmax(320px,1.8fr) minmax(180px,.95fr) minmax(86px,.5fr) minmax(112px,.6fr) minmax(120px,.65fr);column-gap:12px;align-items:center;min-width:0;min-height:72px;padding:14px 17px;border:1px solid rgba(56,214,255,.32);border-radius:18px;background:linear-gradient(135deg,#04111ff5,#071c2de6);box-shadow:0 0 0 1px #38d6ff0f inset,0 10px 22px #0000002e;box-sizing:border-box;overflow:hidden}.aprovacao-os-card:hover .aprovacao-os-main-card{border-color:#ff8a0094;background:linear-gradient(135deg,#ff8a001f,#071c2deb);box-shadow:0 0 0 1px #ff8a0029 inset,0 0 22px #ff8a001f}.aprovacao-os-card.selecionada .aprovacao-os-main-card{border-color:var(--mg-border-orange);background:#ff8a0024;box-shadow:inset 4px 0 0 var(--mg-orange-neon)}.aprovacao-os-card-pendente .aprovacao-os-main-card{border-color:#ff8a0047;box-shadow:inset 3px 0 #ff8a00cc}.aprovacao-os-card-identificacao{display:flex;flex-direction:column;gap:6px;min-width:0;overflow:hidden}.aprovacao-os-info{display:flex;flex-direction:column;gap:3px;min-width:0;overflow:visible}.aprovacao-os-label{display:block;color:#9fdfff;font-size:.68rem;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.aprovacao-os-value{display:block;min-width:0;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-weight:850;font-size:.88rem;line-height:1.28}.aprovacao-os-veiculo-value{color:#e5f4ff;font-size:.84rem;font-weight:800}.aprovacao-os-badge-numero{display:inline-flex;align-items:center;justify-content:center;min-width:104px;max-width:100%;padding:8px 10px;border:1px solid #00ff85;border-radius:999px;color:#00ff85;font-size:.86rem;font-weight:950;letter-spacing:.04em;background:#00ff8514;box-shadow:0 0 18px #00ff853d;white-space:nowrap}.aprovacao-os-totalizador,.aprovacao-os-approval-card,.aprovacao-os-status-box{min-width:0;overflow:hidden}.aprovacao-os-totalizador{color:#38d6ff;font-size:12px;font-weight:950;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.aprovacao-os-status-box{display:flex;flex-direction:column;align-items:flex-start;gap:4px;justify-self:stretch;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:7px 8px;border:1px solid rgba(56,214,255,.5);border-radius:12px;color:#38d6ff;background:#38d6ff1c;box-shadow:0 0 14px #38d6ff1a;font-weight:900;font-size:12px;line-height:1.25;white-space:normal}.aprovacao-os-status-box .os-status{display:inline-flex;width:100%;max-width:100%;padding:5px 7px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aprovacao-os-status-badge{color:#38d6ff;font-size:.9rem;font-weight:950;letter-spacing:.03em}.aprovacao-os-status-badge-regularizado{color:#00ff85;border-color:#00ff85b3;background:#00ff851a;box-shadow:0 0 12px #00ff8533}.aprovacao-os-status-box span,.aprovacao-os-approval-card span,.aprovacao-os-approval-card strong{min-width:0;max-width:100%;overflow:visible;overflow-wrap:anywhere;text-overflow:unset;white-space:normal}.aprovacao-os-approval-card{display:grid;justify-content:start;align-content:center;justify-self:stretch;align-self:stretch;gap:3px;width:100%;max-width:100%;min-height:auto;margin-top:0;padding:12px 13px;border-radius:16px;box-sizing:border-box;font-size:10px;font-weight:800;line-height:1.25;white-space:normal}.aprovacao-os-decisao{min-height:58px;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;gap:3px;font-weight:800;box-sizing:border-box}.aprovacao-os-decisao.aprovado{border:1px solid rgba(0,255,133,.85);color:#00ff85;background:#00ff8514;box-shadow:0 0 14px #00ff8524}.aprovacao-os-decisao.nao-aprovado{border:1px solid rgba(255,55,95,.9);color:#ff2d55;background:#ff375f14;box-shadow:0 0 14px #ff375f1f}.aprovacao-os-decisao.aguardando{border:1px solid rgba(255,255,255,.75);color:#fff;background:#ffffff0a}.aprovacao-os-decisao-titulo{font-size:.9rem;font-weight:900;line-height:1.1;text-transform:uppercase}.aprovacao-os-decisao-usuario{font-size:.74rem;font-weight:800;line-height:1.1;opacity:.92}.aprovacao-os-controle{display:grid;gap:15px;margin-bottom:16px;padding:18px;border:1px solid rgba(56,214,255,.44);border-radius:16px;background:linear-gradient(135deg,#04111fe6,#071c2dd1);box-shadow:0 0 0 1px #38d6ff14 inset,0 0 24px #38d6ff1f;box-sizing:border-box}.aprovacao-os-controle-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.aprovacao-os-controle-titulo,.aprovacao-os-controle-subtitulo{display:block}.aprovacao-os-controle-titulo{color:#38d6ff;font-size:.92rem;font-weight:950;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.aprovacao-os-controle-subtitulo{margin-top:4px;color:#8fb8d8;font-size:.78rem;font-weight:800;line-height:1.25}.aprovacao-os-controle-estado{flex:0 0 auto;padding:10px 14px;border-radius:999px;font-size:.82rem;font-weight:950;letter-spacing:.04em;line-height:1;text-transform:uppercase}.aprovacao-os-controle-estado.aprovado{border:1px solid rgba(0,255,133,.85);color:#00ff85;background:#00ff8514;box-shadow:0 0 18px #00ff8529}.aprovacao-os-controle-estado.nao-aprovado{border:1px solid rgba(255,55,95,.9);color:#ff2d55;background:#ff375f14;box-shadow:0 0 18px #ff2d5529}.aprovacao-os-controle-estado.aguardando{border:1px solid rgba(255,255,255,.75);color:#fff;background:#ffffff0a}.aprovacao-os-acoes{display:flex;flex-wrap:wrap;gap:12px}.aprovacao-os-acoes button{min-height:46px;padding:12px 17px;border-radius:12px;background:#030e19b8;font-size:.84rem;font-weight:950;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:.16s ease}.aprovacao-os-btn-aprovar{border:1px solid rgba(0,255,133,.78);color:#00ff85;box-shadow:0 0 0 1px #00ff8514 inset}.aprovacao-os-btn-aprovar:hover{background:#00ff851a;box-shadow:0 0 14px #00ff8524}.aprovacao-os-btn-reprovar{border:1px solid rgba(255,55,95,.82);color:#ff2d55;box-shadow:0 0 0 1px #ff2d5514 inset}.aprovacao-os-btn-reprovar:hover{background:#ff375f1a;box-shadow:0 0 14px #ff375f24}.aprovacao-os-btn-aguardando{border:1px solid rgba(255,255,255,.68);color:#fff;box-shadow:0 0 0 1px #ffffff0f inset}.aprovacao-os-btn-aguardando:hover{background:#ffffff14}.aprovacao-os-page .ordens-itens-scroll{border:1px solid rgba(56,214,255,.24);border-radius:14px;padding:8px;background:#030c1480;box-shadow:0 0 0 1px #38d6ff0d inset}.aprovacao-os-page .ordens-itens-row{min-height:44px;padding:9px 10px;border-color:#38d6ff2e;background:#081826c7;color:#d6e7f5;font-size:12.5px;box-shadow:inset 0 -1px #38d6ff0a}.aprovacao-os-page .ordens-itens-row+.ordens-itens-row{margin-top:7px}.aprovacao-os-page .ordens-itens-row:hover{border-color:#ff8a0085;background:linear-gradient(135deg,#ff8a001f,#081826e0);box-shadow:0 0 0 1px #ff8a0014 inset,0 0 18px #ff8a001a}.aprovacao-os-page .ordens-itens-row.linha-ativa{border-color:var(--mg-border-orange);background:#ff8a0029;box-shadow:inset 4px 0 0 var(--mg-orange-neon),0 0 18px #ff8a0024}.aprovacao-os-page .ordens-itens-header{color:#9fdfff;background:linear-gradient(145deg,#071827fa,#0d2b42eb);font-size:11.5px;letter-spacing:.05em;box-shadow:0 8px 16px #00000029}.aprovacao-os-page .ordens-itens-header:hover{background:linear-gradient(145deg,#071827fa,#0d2b42eb)}.aprovacao-os-page .ordens-itens-row>span{font-weight:800}.aprovacao-os-page .ordens-itens-row>strong,.aprovacao-os-item-descricao-texto{color:#fff;font-size:13px;font-weight:800;line-height:1.25}.aprovacao-os-item-codigo-peca{color:#50e6ff;font-size:13.5px;font-weight:950;text-shadow:0 0 10px rgba(80,230,255,.55)}.aprovacao-os-item-descricao{color:#fff;font-weight:800}@media(max-width:1320px){.aprovacao-os-list-header{grid-template-columns:104px minmax(280px,1.65fr) minmax(170px,.95fr) minmax(76px,.46fr) minmax(98px,.56fr) minmax(108px,.62fr) 138px;column-gap:9px}.aprovacao-os-card{grid-template-columns:minmax(0,1fr) 138px;gap:9px}.aprovacao-os-main-card{grid-template-columns:104px minmax(280px,1.65fr) minmax(170px,.95fr) minmax(76px,.46fr) minmax(98px,.56fr) minmax(108px,.62fr);column-gap:9px}.aprovacao-os-totalizador,.aprovacao-os-approval-card{font-size:9.5px}.aprovacao-os-status-badge{font-size:.76rem}}@media(max-width:980px){.aprovacao-os-list-scroll{overflow-x:auto}.aprovacao-os-list-header,.aprovacao-os-card{min-width:940px}}@media(max-width:760px){.aprovacao-os-page .ordens-filtros-rapidos-os{grid-template-columns:repeat(2,minmax(0,1fr))}.aprovacao-os-list-header{gap:9px}}.ordens-page{display:flex;flex-direction:column;gap:14px;padding:24px;min-height:100%;background:transparent;color:var(--mg-text-main)}.ordens-critical-divergence-alert{display:flex;flex-direction:column;gap:6px;padding:12px 14px;color:#ff1744;border:1px solid #ff1744;border-radius:8px;background:#ff174414;font-size:16px;font-weight:900;line-height:1.35;text-transform:uppercase}.ordens-critical-divergence-alert strong,.ordens-critical-divergence-alert span{color:#ff1744;font-size:16px;font-weight:900;text-transform:uppercase}.ordens-hero .ordens-critical-divergence-alert{flex:1 1 360px;max-width:560px;align-self:stretch;justify-content:center}.ordens-hero,.ordens-card{border:1px solid var(--mg-border-soft);box-shadow:var(--mg-shadow-soft)}.ordens-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;border-radius:24px;background:var(--mg-bg-hero)}.ordens-kicker{margin:0 0 6px;color:var(--mg-orange-neon);font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ordens-hero h1{margin:0;color:var(--mg-orange-neon);font-size:42px;line-height:1.05}.ordens-hero p{margin:9px 0 0;color:var(--mg-text-muted);font-size:15px}.ordens-origem-dados{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:270px;max-width:360px;padding:10px 14px;border:1px solid;border-radius:12px;font-size:12px;font-weight:900;line-height:1.3;text-transform:uppercase;box-shadow:0 10px 24px #00000038}.ordens-origem-dados strong{color:inherit;font-size:12px;font-weight:900}.ordens-origem-dados span{margin-top:4px;color:inherit;font-size:12px;font-weight:700;text-transform:none;opacity:.92}.ordens-origem-dados-supabase{border-color:var(--mg-border-green);background:var(--mg-success-bg);box-shadow:var(--mg-shadow-green);color:var(--mg-green-neon)}.ordens-origem-dados-local{border-color:#f87171f2;background:#7f1d1d57;color:#fee2e2}.ordens-origem-dados-erro{border-color:#ef4444;background:#7f1d1d85;color:#fff}.ordens-conferencia-interna{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(255,138,0,.38);border-radius:12px;background:#ff8a0014}.ordens-conferencia-interna-conferida{border-color:#00ff856b;background:#00ff8514}.ordens-conferencia-interna-info{display:grid;gap:4px;min-width:0}.ordens-conferencia-interna-info span{color:var(--mg-orange-neon);font-size:12px;font-weight:900;text-transform:uppercase}.ordens-conferencia-interna-info strong{color:var(--mg-orange-soft);font-size:15px;font-weight:900}.ordens-conferencia-interna-conferida .ordens-conferencia-interna-info strong{color:var(--mg-green-neon)}.ordens-conferencia-interna-info small{color:var(--mg-text-muted);font-size:12px;font-weight:800;line-height:1.35}.ordens-conferencia-interna button{flex:0 0 auto;min-height:34px;border:1px solid rgba(0,255,133,.48);border-radius:10px;padding:7px 10px;color:var(--mg-green-neon);background:#00ff851a;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.ordens-conferencia-interna button:hover:not(:disabled){background:#00ff8529}.ordens-conferencia-interna button:disabled{border-color:#94a3b857;color:var(--mg-text-muted);background:#94a3b81a;cursor:not-allowed}.ordens-resumo-compacto{display:grid;grid-template-columns:repeat(5,minmax(96px,1fr));gap:8px;min-width:480px;padding:10px;border-radius:18px;border:1px solid rgba(255,138,0,.18);background:linear-gradient(145deg,#071827d1,#0b2236b3)}.ordens-resumo-compacto div{min-width:0;padding:8px 10px;border-radius:14px;background:#38d6ff12;border:1px solid var(--mg-border-soft)}.ordens-resumo-compacto span{display:block;color:var(--mg-text-muted);font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.ordens-resumo-compacto strong{display:block;margin-top:5px;color:var(--mg-orange-soft);font-size:22px;line-height:1}.ordens-grid-principal{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.ordens-pesquisa-controles{display:grid;grid-template-columns:minmax(320px,1fr);gap:10px;align-items:end;width:min(620px,100%)}.ordens-pesquisa-campo,.ordens-pesquisa-status,.ordens-periodo-campo{position:relative;display:flex;flex-direction:column;gap:6px;color:var(--mg-text-main);font-size:12px;font-weight:900}.ordens-pesquisa-campo{z-index:30}.ordens-periodo-filtro{display:grid;grid-template-columns:minmax(150px,1fr);gap:8px;align-items:end}.ordens-filtro-operacional{width:100%;min-width:0;display:grid;gap:14px;padding:16px;border:1px solid rgba(56,214,255,.24);border-radius:14px;background:linear-gradient(145deg,#071827fa,#0b2236e6);box-shadow:0 0 0 1px #38d6ff14 inset,0 16px 34px #00000047}.ordens-filtro-operacional-texto{display:grid;gap:6px}.ordens-filtro-operacional-texto h2{margin:0;color:var(--mg-orange-neon);font-size:24px;font-weight:950;line-height:1.1}.ordens-filtro-operacional-texto p{margin:0;color:var(--mg-cyan-soft);font-size:13px;font-weight:800;line-height:1.45}.ordens-periodo-filtro-operacional{grid-template-columns:150px 136px 136px auto minmax(300px,1fr);gap:10px}.ordens-pesquisa-status{z-index:20}.ordens-pesquisa-campo input,.ordens-periodo-campo input,.ordens-periodo-campo select,.ordens-pesquisa-status .ordens-status-select{width:100%;min-height:42px;box-sizing:border-box;border-radius:14px;border:1px solid rgba(56,214,255,.42);background:#030d18f5;color:var(--mg-text-main);padding:9px 12px;outline:none;font-size:13px}.ordens-periodo-campo select{appearance:auto;color-scheme:dark;border-color:#38d6ff8c;background-color:#071827;color:#fff;cursor:pointer;font-weight:900}.ordens-periodo-campo select:hover,.ordens-periodo-campo select:focus,.ordens-periodo-campo input:focus{border-color:var(--mg-orange-neon);box-shadow:0 0 0 3px #ff8a002e}.ordens-periodo-campo select option{background-color:#071827;color:#fff;font-weight:800}.ordens-periodo-campo select option:checked,.ordens-periodo-campo select option:hover{background-color:#123452;color:#fff}.ordens-periodo-acoes{display:flex;align-items:end;gap:8px;min-width:max-content}.ordens-periodo-botao{min-height:42px;border-radius:14px;padding:9px 13px;font:inherit;font-size:13px;font-weight:950;white-space:nowrap;cursor:pointer}.ordens-periodo-botao-aplicar{border:1px solid rgba(255,138,0,.7);background:#ff8a002e;color:var(--mg-orange-neon);box-shadow:0 0 18px #ff8a0021}.ordens-periodo-botao-aplicar:hover,.ordens-periodo-botao-aplicar:focus{background:#ff8a0042;box-shadow:0 0 0 3px #ff8a002e}.ordens-periodo-botao-limpar{border:1px solid rgba(56,214,255,.4);background:#38d6ff14;color:var(--mg-cyan-soft)}.ordens-periodo-botao-limpar:hover,.ordens-periodo-botao-limpar:focus{border-color:#38d6ffb8;background:#38d6ff24;box-shadow:0 0 0 3px #38d6ff24}.ordens-pesquisa-status .ordens-status-select{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:9px 12px;border:1px solid var(--mg-border-orange);background:var(--mg-surface-dark);color:var(--mg-text-main);cursor:pointer;font-weight:900;text-align:left}.ordens-pesquisa-status .ordens-status-select:focus,.ordens-pesquisa-status .ordens-status-select.aberto{border-color:var(--mg-orange-neon);box-shadow:0 0 0 3px #ff8a003d;outline:none}.ordens-status-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:20;padding:6px;border-radius:14px;border:1px solid var(--mg-border-orange);background:var(--mg-surface-dark);box-shadow:0 18px 32px #0000005c}.ordens-status-menu button{display:block;width:100%;padding:9px 10px;border:0;border-radius:10px;background:var(--mg-surface-dark);color:var(--mg-text-main);font-size:13px;font-weight:800;text-align:left;cursor:pointer}.ordens-status-menu button:hover,.ordens-status-menu button.selecionado{background:#ff8a0029;color:var(--mg-orange-soft)}.ordens-pesquisa-campo input::placeholder{color:var(--mg-text-muted)}.ordens-pesquisa-campo input:focus{border-color:var(--mg-border-orange);box-shadow:var(--mg-focus-ring)}.ordens-pesquisa-resultados{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:60;max-height:260px;overflow-y:auto;padding:8px;border-radius:16px;border:1px solid var(--mg-border-orange);background:linear-gradient(145deg,#071827f5,#0b2236e0);color:var(--mg-text-main);opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 18px 45px #00000073}.ordens-pesquisa-resultados *{color:inherit}.ordens-pesquisa-row{display:grid;grid-template-columns:96px minmax(130px,1fr) minmax(130px,1fr) 88px 150px;align-items:center;gap:8px;width:100%;padding:7px 8px;border-radius:12px;text-align:left}.ordens-pesquisa-header{color:var(--mg-orange-soft);background:#38d6ff12;font-size:11px;font-weight:900;text-transform:uppercase}.ordens-pesquisa-item{margin-top:6px;border:1px solid var(--mg-border-soft);background:var(--mg-surface-dark);color:var(--mg-text-muted);cursor:pointer}.ordens-pesquisa-item:hover{border-color:#ff8a0052;background:#ff8a001a}.ordens-pesquisa-item strong{color:#fff}.ordens-pesquisa-vazio{margin-top:6px;padding:12px;border-radius:12px;color:var(--mg-text-secondary);background:var(--mg-surface-dark)}.ordens-pesquisa-paginacao{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);color:var(--mg-orange-soft);font-size:12px;font-weight:900}.ordens-pesquisa-paginacao button{border:0;border-radius:10px;background:#ff8a0024;color:var(--mg-orange-soft);padding:7px 10px;font-weight:900;cursor:pointer}.ordens-pesquisa-paginacao button:disabled{opacity:.45;cursor:not-allowed}.ordens-lista-vazio{margin-top:6px;padding:14px;border-radius:14px;border:1px dashed rgba(255,255,255,.14);background:#ffffff0a;color:var(--mg-text-secondary);font-size:13px;font-weight:800}.ordens-lista-recolhida-acoes{display:flex;align-items:center;justify-content:flex-end}.ordens-lista-card-recolhida{padding:8px 12px;border-radius:12px;background:#0f172a9e;box-shadow:none}.ordens-lista-card-recolhida .ordens-card-head{align-items:center;min-height:34px;margin-bottom:0}.ordens-lista-card-recolhida .ordens-card-head h2{font-size:15px;line-height:1}.ordens-lista-card-recolhida .btn-secundario{min-height:30px;padding:6px 10px;border-radius:10px;font-size:12px}.ordens-card{padding:18px;border-radius:22px;background:var(--mg-panel-gradient)}.ordens-nova-os-card{border-color:#ff8a0085;box-shadow:0 0 0 1px #ff8a0038 inset,var(--mg-shadow-soft)}.ordens-card-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:14px}.ordens-card-head h2{margin:0;color:var(--mg-orange-neon);font-size:25px;line-height:1.1}.ordens-card-head p{margin:6px 0 0;color:var(--mg-text-muted);font-size:13px}.ordens-lista-scroll,.ordens-itens-scroll{overflow-y:auto;padding-right:6px}.ordens-lista-scroll{max-height:210px}.ordens-itens-scroll{max-height:154px;overflow-x:auto}.ordens-lista-scroll::-webkit-scrollbar,.ordens-itens-scroll::-webkit-scrollbar{width:8px}.ordens-lista-scroll::-webkit-scrollbar-track,.ordens-itens-scroll::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.ordens-lista-scroll::-webkit-scrollbar-thumb,.ordens-itens-scroll::-webkit-scrollbar-thumb{background:#ff8a007a;border-radius:999px}.ordens-lista-row{display:grid;grid-template-columns:86px minmax(180px,.86fr) minmax(150px,.64fr) minmax(430px,1.25fr);align-items:start;gap:8px;width:100%;padding:9px 10px;border-radius:14px;text-align:left}.ordens-lista-header{position:sticky;top:0;z-index:2;color:var(--mg-orange-soft);background:linear-gradient(145deg,#071827f5,#0b2236e0);border:1px solid var(--mg-border-soft);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.ordens-lista-item{min-height:62px;margin-top:6px;border:1px solid var(--mg-border-soft);background:#0f172abd;color:var(--mg-text-muted);cursor:pointer;overflow:visible;transition:.16s ease}.ordens-lista-item:hover{border-color:#ff8a0052;background:#ff8a0014}.ordens-lista-item.selecionada{border-color:var(--mg-border-orange);background:#ff8a0029;box-shadow:inset 4px 0 0 var(--mg-orange-neon)}.ordens-lista-item strong{color:#fff}.os-card-cliente,.os-card-cliente-nome,.os-card-cliente-datas,.os-card-veiculo,.os-card-veiculo-nome{display:block;min-width:0}.os-card-cliente,.os-card-veiculo{overflow:hidden}.os-card-cliente-nome,.os-card-veiculo-nome{overflow:hidden;color:var(--mg-text-main);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.os-card-cliente-datas{display:flex;flex-wrap:wrap;gap:3px 8px;margin-top:5px;color:#8fb8d8;font-size:11px;font-weight:800;line-height:1.35}.os-card-data-info{min-width:max-content}.ordens-lista-item small{display:block;margin-top:3px;color:var(--mg-text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ordens-filtros-rapidos-os{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.ordens-filtros-rapidos-os button{min-width:0;min-height:54px;padding:7px 8px;border:1px solid var(--mg-border-orange);border-radius:14px;background:#ff8a001f;color:var(--mg-text-muted);cursor:pointer;text-align:left;transition:.16s ease}.ordens-filtros-rapidos-os button:hover,.ordens-filtros-rapidos-os button.ativo{border-color:var(--mg-border-orange);background:#ff8a0029}.ordens-filtros-rapidos-os span,.ordens-filtros-rapidos-os strong{display:block}.ordens-filtros-rapidos-os span{color:var(--mg-text-muted);font-size:10px;font-weight:900;line-height:1.15;text-transform:uppercase}.ordens-filtros-rapidos-os strong{margin-top:5px;color:#fff;font-size:18px;line-height:1}.os-status{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:900;line-height:1.1;white-space:nowrap}.os-status-concluida-neon,.os-status-aberta-neon{background:transparent;text-transform:uppercase;letter-spacing:.05em}.os-status-concluida-neon{color:#ff3b3b;font-weight:900;text-shadow:0 0 8px rgba(255,59,59,.65)}.os-status-aberta-neon{color:#00ff85;font-weight:900;text-shadow:0 0 8px rgba(0,255,133,.65)}.ordens-lista-status-cell,.ordens-status-detalhe-wrap{display:flex;min-width:0;align-items:center;gap:5px;flex-wrap:wrap}.ordens-lista-status-cell{flex-wrap:nowrap;overflow:hidden}.os-status-com-aprovacao{display:inline-flex;min-width:0;align-items:center;gap:5px;flex:0 1 auto;flex-wrap:nowrap}.os-status-separador{display:none;color:var(--mg-text-secondary);font-size:12px;font-weight:900}.os-status-aprovacao{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase;white-space:nowrap}.os-status-aprovacao-aprovado{border:1px solid rgba(0,255,133,.72);color:#fff;background:#00ff851a;box-shadow:0 0 12px #00ff8524}.os-status-aprovacao-nao-aprovado{border:1px solid rgba(255,55,95,.82);color:#fff;background:#ff375f1a;box-shadow:0 0 12px #ff375f24}.os-status-aprovacao-aguardando{border:1px solid rgba(56,214,255,.48);color:#fff;background:#38d6ff14}.ordens-status-detalhe-wrap select{flex:1 1 160px}.ordens-status-detalhe-wrap select.os-status-concluida-neon,.ordens-status-detalhe-wrap select.os-status-aberta-neon{border-color:transparent;text-transform:uppercase;letter-spacing:.05em;font-weight:900;text-shadow:0 0 8px rgba(255,255,255,.1)}.ordens-status-detalhe-wrap select.os-status-concluida-neon{color:#ff3b3b;box-shadow:0 0 0 1px #ff3b3b33 inset,0 0 10px #ff3b3b1f}.ordens-status-detalhe-wrap select.os-status-aberta-neon{color:#00ff85;box-shadow:0 0 0 1px #00ff8533 inset,0 0 10px #00ff851f}.ordens-status-detalhe-wrap select.os-status-concluida-neon option,.ordens-status-detalhe-wrap select.os-status-aberta-neon option{color:var(--mg-text-main)}.os-payment-pending-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:4px 7px;border:1px solid #ff3b3b;border-radius:999px;color:#fff;background:#991b1be0;box-shadow:0 0 0 1px #ff3b3b38,0 0 14px #ff3b3b38;font-size:10px;font-weight:900;letter-spacing:.04em;line-height:1.1;text-transform:uppercase;white-space:nowrap}.os-payment-validado-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:4px 7px;border:1px solid rgba(0,255,133,.65);border-radius:999px;color:#eafff4;background:#064e3be6;box-shadow:0 0 0 1px #00ff8538,0 0 14px #00ff852e;font-size:10px;font-weight:900;letter-spacing:.04em;line-height:1.1;text-transform:uppercase;white-space:nowrap}.os-data-conclusao-concluida-neon{color:#ff3b3b;font-weight:900;letter-spacing:.04em;text-shadow:0 0 8px rgba(255,59,59,.65)}.os-status-aberta{background:#38bdf824;color:var(--mg-blue-soft)}.os-status-em-andamento{background:#ff8a0029;color:var(--mg-orange-soft)}.os-status-aguardando-aprovaÃ§Ã£o,.os-status-aguardando-peÃ§a{background:#facc1524;color:#fde68a}.os-status-concluÃ­da{background:#00ff852e;color:var(--mg-green-neon)}.os-status-cancelada{background:#ef44442e;color:#fca5a5}.ordens-detalhes-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px}.ordens-detalhes-grid div,.ordens-vazio{padding:10px;border-radius:14px;border:1px solid var(--mg-border-soft);background:#ffffff0a}.ordens-detalhes-grid span{display:block;color:var(--mg-text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.ordens-detalhes-grid strong{display:block;margin-top:5px;color:var(--mg-text-main);overflow-wrap:anywhere}.ordens-detalhes-grid .ordens-campo-largo{grid-column:1 / -1}.ordens-itens-bloco{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.ordens-itens-acoes{display:flex;align-items:center;justify-content:flex-end;margin-bottom:6px}.os-itens-saneamento-alerta{display:grid;gap:8px;margin-bottom:12px;padding:12px 14px;border:1px solid rgba(255,138,0,.72);border-radius:12px;background:#ff8a001a;color:var(--mg-text-main);box-shadow:0 0 18px #ff8a0014}.os-itens-saneamento-alerta strong{color:var(--mg-orange-neon);font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.os-itens-saneamento-alerta>span{color:#f8d9b0;font-size:13px;font-weight:800;line-height:1.3}.os-itens-saneamento-valores{display:flex;flex-wrap:wrap;gap:8px 14px;color:#38d6ff;font-size:12px;font-weight:900;line-height:1.3}.ordens-resumo-financeiro-os{display:grid;gap:14px;margin-top:14px;padding:18px;border:1px solid rgba(56,214,255,.42);border-radius:8px;background:#040b18d6;box-shadow:inset 0 0 0 1px #ff8a001a,0 0 20px #38d6ff14}.ordens-resumo-financeiro-os h3{margin:0;color:var(--mg-orange-neon);font-size:14px;font-weight:900;text-transform:uppercase}.ordens-resumo-financeiro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ordens-resumo-financeiro-grid div{display:grid;gap:8px;min-height:86px;padding:14px;border:1px solid rgba(56,214,255,.24);border-radius:8px;background:#0208128f}.ordens-resumo-financeiro-grid span{color:var(--mg-orange-neon);font-size:12px;font-weight:900;text-transform:uppercase}.ordens-resumo-financeiro-grid strong{align-self:end;color:var(--mg-blue-neon);font-size:20px;font-weight:900}.ordens-resumo-financeiro-final{border-color:#00ff66ad;background:#00ff661a}.ordens-resumo-financeiro-final strong{color:var(--mg-green-neon);font-size:26px;font-weight:900}.ordens-item-rapido{display:grid;grid-template-columns:minmax(240px,1.4fr) 82px 138px 70px 118px auto;gap:8px;align-items:end;margin-bottom:10px;padding:10px;border-radius:16px;border:1px solid rgba(255,138,0,.16);background:linear-gradient(145deg,#071827d1,#0b2236b3)}.ordens-item-rapido label{position:relative;display:flex;flex-direction:column;gap:5px;color:var(--mg-orange-soft);font-size:11px;font-weight:900;text-transform:uppercase}.ordens-item-rapido input,.ordens-item-rapido select,.ordens-itens-row input,.ordens-itens-row select{width:100%;min-height:34px;box-sizing:border-box;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:var(--mg-text-main);padding:7px 9px;outline:none;font-size:12px}.ordens-item-rapido input:focus,.ordens-item-rapido select:focus,.ordens-itens-row input:focus,.ordens-itens-row select:focus{border-color:var(--mg-border-orange);box-shadow:var(--mg-focus-ring)}input[type=number].os-no-spinner::-webkit-outer-spin-button,input[type=number].os-no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number].os-no-spinner{-moz-appearance:textfield;appearance:textfield}.ordens-item-rapido-acoes{display:flex;gap:8px;align-items:center;justify-content:flex-end}.ordens-catalogo-popover{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:6;max-height:220px;overflow-y:auto;padding:8px;border-radius:14px;border:1px solid rgba(255,138,0,.22);background:linear-gradient(145deg,#071827f5,#0b2236e0);box-shadow:0 18px 32px #00000059}.ordens-catalogo-popover button{display:block;width:100%;padding:8px;border:0;border-radius:10px;background:transparent;color:var(--mg-text-muted);text-align:left;cursor:pointer}.ordens-catalogo-popover button:hover{background:#ff8a001f}.ordens-catalogo-popover strong,.ordens-catalogo-popover span{display:block}.ordens-catalogo-popover span{margin-top:3px;color:var(--mg-text-muted);font-size:11px}.ordens-catalogo-paginacao{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.ordens-catalogo-paginacao button{width:auto;color:var(--mg-orange-soft);font-weight:900}.ordens-catalogo-paginacao button:disabled{opacity:.45;cursor:not-allowed}.ordens-itens-row{display:grid;grid-template-columns:52px minmax(260px,1.4fr) 110px 80px 140px 130px 120px 260px;align-items:center;gap:8px;min-width:1152px;min-height:44px;padding:9px 10px;border-radius:12px;border:1px solid rgba(56,214,255,.18);background:#081826c7;color:#d6e7f5;font-size:12.5px;box-shadow:inset 0 -1px #38d6ff0a;cursor:pointer}.ordens-itens-row>span,.ordens-itens-row>strong,.ordens-itens-row>div{min-width:0}.ordens-itens-row>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ordens-item-descricao-texto{color:#fff;font-size:13px;font-weight:800;line-height:1.25}.ordens-item-codigo-peca{color:#50e6ff;font-size:13.5px;font-weight:950;text-shadow:0 0 10px rgba(80,230,255,.55)}.ordens-itens-row+.ordens-itens-row{margin-top:7px}.ordens-itens-row:hover{border-color:#ff8a0085;background:linear-gradient(135deg,#ff8a001f,#081826e0);box-shadow:0 0 0 1px #ff8a0014 inset,0 0 18px #ff8a001a}.ordens-itens-row.linha-ativa{border-color:var(--mg-border-orange);background:#ff8a0029;box-shadow:inset 4px 0 0 var(--mg-orange-neon),0 0 18px #ff8a0024}.ordens-itens-header{position:sticky;top:0;z-index:2;color:#9fdfff;background:linear-gradient(145deg,#071827fa,#0d2b42eb);font-size:11.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 8px 16px #00000029;cursor:default}.ordens-itens-header:hover{background:linear-gradient(145deg,#071827fa,#0d2b42eb)}.ordens-itens-header>span,.ordens-itens-header>span:first-child{color:#9fdfff;font-weight:950}.ordens-item-tipo{color:#e5f4ff;font-weight:900}.ordens-item-tipo-peca{color:#50e6ff;text-shadow:0 0 8px rgba(80,230,255,.42)}.ordens-itens-row>span{font-weight:800}.ordens-itens-row>span:first-child{color:#00ff85;font-weight:950}.ordens-itens-row>span:nth-child(3),.ordens-itens-row>span:nth-child(4),.ordens-itens-row>span:nth-child(6),.ordens-itens-row>span:nth-child(7){color:#fff;font-weight:900}.ordens-item-acoes{display:flex;flex-wrap:nowrap;gap:4px;align-items:center;justify-content:flex-end;min-width:0}.ordens-item-autocomplete{position:relative;min-width:0}.ordens-item-autocomplete-dropdown{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;max-height:260px;overflow-y:auto;padding:8px;border-radius:14px;border:1px solid var(--mg-border-orange);background:linear-gradient(145deg,#071827f5,#0b2236e0);color:var(--mg-text-main);opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 18px 45px #00000073}.ordens-item-autocomplete-dropdown *{color:inherit}.ordens-item-autocomplete-dropdown button{display:block;width:100%;padding:8px;border:0;border-radius:10px;background:var(--mg-surface-dark);text-align:left;cursor:pointer}.ordens-item-autocomplete-dropdown button+button{margin-top:5px}.ordens-item-autocomplete-dropdown button:hover{background:#ff8a0029}.ordens-item-autocomplete-dropdown strong,.ordens-item-autocomplete-dropdown span{display:block}.ordens-item-autocomplete-dropdown span{margin-top:3px;color:var(--mg-text-secondary);font-size:11px}.ordens-rodape-financeiro{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.ordens-pagamento-observacoes{display:grid;grid-template-columns:1fr;gap:10px}.ordens-pagamentos-head,.ordens-pagamento-card-head,.ordens-pagamento-acoes{display:flex;align-items:center;justify-content:space-between;gap:10px}.ordens-pagamentos-head{padding:10px 12px;border-radius:14px;border:1px solid rgba(56,189,248,.2);background:#0f172ab8}.ordens-pagamentos-head strong,.ordens-pagamento-card-head strong{display:block;color:var(--mg-blue-soft);font-size:14px}.ordens-pagamentos-head span,.ordens-pagamento-card-head span{display:block;margin-top:3px;color:var(--mg-text-muted);font-size:11px;font-weight:800}.ordens-pagamentos-resumo{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.ordens-pagamentos-resumo div,.ordens-pagamentos-vazio{min-width:0;padding:9px 10px;border-radius:14px;border:1px solid var(--mg-border-soft);background:#0f172ab8}.ordens-pagamentos-resumo span{display:block;color:var(--mg-text-muted);font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.ordens-pagamentos-resumo strong{display:block;margin-top:5px;color:var(--mg-text-main);font-size:13px;overflow-wrap:anywhere}.ordens-pagamentos-resumo .pagamento-status-ok{border-color:#00ff8542;background:var(--mg-success-bg)}.ordens-pagamentos-resumo .pagamento-status-ok strong{color:var(--mg-green-neon)}.ordens-pagamentos-resumo .pagamento-status-alerta{border-color:#f8717142;background:#7f1d1d2e}.ordens-pagamentos-resumo .pagamento-status-alerta strong{color:#fca5a5}.ordens-pagamentos-resumo .os-payment-total-card-error{border-color:#ff4d4d73;background:#7f1d1d29}.ordens-pagamentos-resumo .os-payment-total-card-error-strong{border-color:#ff4d4db8;background:#7f1d1d3d;box-shadow:0 0 0 1px #ff4d4d29,0 0 14px #ff4d4d1f}.ordens-pagamentos-vazio{color:var(--mg-text-secondary);font-size:12px;font-weight:800}.ordens-pagamento-card,.os-payment-card{width:100%;box-sizing:border-box;padding:18px 20px;border-radius:18px;border:1px solid rgba(255,145,0,.35);background:#0f172ab8;overflow:hidden}.ordens-pagamento-card-head,.os-payment-card-header{margin-bottom:16px}.os-payment-card-body{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:24px;align-items:start}.os-payment-fields,.os-payment-fields-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 14px;align-items:end;align-content:start;min-width:0}.os-payment-fields .ordens-parcelas-lista,.os-payment-fields-grid .ordens-parcelas-lista{grid-column:1 / -1}.os-payment-fields-grid label,.os-payment-fields-grid .campo-duplo{min-width:0}.os-payment-card input,.os-payment-card select{width:100%;min-height:44px;box-sizing:border-box}.input-valor-final-pago,.input-valor-final-pago input{font-weight:800}.os-payment-valor-a-pagar-destaque{border:1px solid var(--mg-border-orange);background:#0f172ae0;box-shadow:0 0 0 1px #ff8a0029,0 0 12px #38bdf824;font-weight:800}.os-payment-valor-a-pagar-destaque:focus{border-color:#38bdf8d9;box-shadow:0 0 0 3px #38bdf824,0 0 14px #ff8a0029}.estado-pagamento-diferenca{border-color:#ff4d61f2!important;background:#5514208c!important;box-shadow:0 0 12px #ff4d614d!important}.estado-pagamento-ok{border-color:#22ff91f2!important;background:#0a462a6b!important;box-shadow:0 0 12px #22ff9140!important}.estado-pagamento-diferenca input,input.estado-pagamento-diferenca,.estado-pagamento-diferenca .os-payment-total-value{border-color:#ff4d61f2!important;box-shadow:0 0 12px #ff4d614d!important;background:#5514208c!important}.estado-pagamento-ok input,input.estado-pagamento-ok,.estado-pagamento-ok .os-payment-total-value{border-color:#22ff91f2!important;box-shadow:0 0 12px #22ff9140!important;background:#0a462a6b!important}.estado-pagamento-diferenca .os-payment-total-label,.estado-pagamento-ok .os-payment-total-label{color:var(--mg-text-muted)}.estado-pagamento-ok .os-payment-total-value{color:var(--mg-green-neon)}.estado-pagamento-diferenca .os-payment-total-value{color:#fca5a5}.estado-pagamento-ok .os-payment-total-label,.estado-pagamento-ok span{color:var(--mg-green-neon)}.estado-pagamento-diferenca .os-payment-total-label,.estado-pagamento-diferenca span{color:#fca5a5}.estado-pagamento-ok .os-payment-total-card-final .os-payment-total-value{color:var(--mg-green-neon)}.estado-pagamento-diferenca .os-payment-total-card-final .os-payment-total-value{color:#fca5a5}.os-payment-totals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;align-content:start;align-items:stretch;min-width:0;justify-self:stretch}.os-payment-total-card{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:86px;box-sizing:border-box;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#0f172ab8;overflow:hidden}.os-payment-total-card-soft{border-color:#ff8a0038;background:#ff8a0017}.os-payment-total-card-final{border-color:var(--mg-border-orange);background:#ff8a0021}.os-payment-total-label,.os-payment-validation span{display:block;color:var(--mg-text-muted);font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.os-payment-total-value,.os-payment-validation strong{display:block;margin-top:6px;color:var(--mg-text-main);font-size:15px;font-weight:800;overflow-wrap:anywhere}.os-payment-total-card-final .os-payment-total-value{color:var(--mg-orange-soft);font-size:17px}.os-payment-total-card input{width:100%;min-height:36px;box-sizing:border-box;margin-top:6px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:var(--mg-text-main);padding:7px 9px;outline:none;font-size:13px}.os-payment-total-card input:focus{border-color:var(--mg-border-orange);box-shadow:var(--mg-focus-ring)}.os-payment-input-error{border:2px solid rgba(255,77,77,.95)!important;box-shadow:0 0 0 1px #ff4d4d59,0 0 18px #ff4d4d47;background:#7f1d1d38!important}.os-payment-label-error{color:#ff6b6b!important;font-weight:800}.os-payment-field-error-message{margin-top:6px;color:#ff8a8a;font-size:.78rem;font-weight:800;line-height:1.25}.os-payment-validation{width:fit-content;min-width:180px;max-width:260px;align-self:flex-start;padding:9px 10px;border-radius:12px;border:1px solid rgba(255,138,0,.18);background:#0f172a9e}.os-payment-validation.ok{border-color:#00ff853d;background:var(--mg-success-bg)}.os-payment-validation.ok strong{color:var(--mg-green-neon)}.os-payment-validation.alerta{border-color:#ff8a0047;background:#ff8a0014}.os-payment-validation.alerta strong{color:var(--mg-orange-soft)}.os-payment-total-card.os-total-valor-pago-error{border-color:#ff4d4df2;background:#7f1d1d38;box-shadow:0 0 0 1px #ff4d4d47,0 0 18px #ff4d4d2e}.os-payment-total-card.os-total-valor-pago-error input{border-color:#ff4d4df2!important;background:#7f1d1d38!important;box-shadow:0 0 0 1px #ff4d4d59,0 0 16px #ff4d4d3d}.os-total-valor-pago-error-label{color:#ff8a8a!important;font-weight:900}.os-total-valor-pago-error-message{margin-top:6px;color:#ff8a8a;font-size:.78rem;font-weight:800;line-height:1.25}.os-payment-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(148,163,184,.18)}.os-payment-footer-validation{min-width:260px;max-width:420px;padding:10px 14px;border-radius:14px;display:flex;align-items:center;gap:12px}.os-payment-footer-validation.os-payment-validation{width:auto;align-self:auto;margin:0}.os-payment-validation-label{display:inline;color:var(--mg-blue-neon);font-size:.72rem;font-weight:800;line-height:1.2;text-transform:uppercase}.os-payment-validation-status{display:inline;margin-top:0;color:#5cff9d;font-size:1rem;font-weight:900;line-height:1.2}.os-payment-footer-validation.alerta .os-payment-validation-status{color:var(--mg-orange-soft)}.os-payment-footer-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.os-payment-footer-buttons button{white-space:nowrap}.os-payment-validation-alert{margin-top:18px;padding:14px 16px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(255,77,77,.65);background:linear-gradient(135deg,#7f1d1d7a,#450a0a61);box-shadow:0 0 0 1px #ff4d4d1f,0 0 18px #ff4d4d1f}.os-payment-validation-alert-valid{border-color:var(--mg-border-green);background:linear-gradient(135deg,#064e3b73,#04785747);box-shadow:0 0 0 1px #00ff851f,0 0 18px #00ff851f}.os-payment-validation-alert-content{display:grid;gap:4px;min-width:0}.os-payment-validation-alert-title{color:#ff6b6b;font-size:.88rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.os-payment-validation-alert-valid .os-payment-validation-alert-title{color:var(--mg-green-neon)}.os-payment-validation-alert p{margin:0;color:#fff;font-size:.82rem;line-height:1.35}.os-payment-validation-alert-lock{color:#ffd1d1;font-weight:800}.os-payment-validation-alert-valid p{color:#ecfdf5}.os-payment-validation-alert-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto;flex-wrap:wrap}.os-payment-validation-alert-actions button{white-space:nowrap}.os-payment-status{width:fit-content;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase}.os-payment-status-informado{border:1px solid rgba(56,189,248,.24);background:#38d6ff1a;color:var(--mg-blue-soft)}.os-payment-status-validado{border:1px solid rgba(0,255,133,.24);background:var(--mg-success-bg);color:var(--mg-green-neon)}.ordens-pagamento-acoes,.os-payment-actions,.os-payment-card-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid rgba(148,163,184,.16)}.ordens-pagamento-observacoes label,.ordens-totais-rodape label{display:flex;flex-direction:column;gap:6px;color:var(--mg-text-main);font-size:12px;font-weight:900}.ordens-pagamento-observacoes select,.ordens-pagamento-observacoes input,.ordens-pagamento-observacoes textarea,.ordens-totais-rodape input{width:100%;min-height:40px;box-sizing:border-box;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:var(--mg-text-main);padding:9px 11px;outline:none;font-size:13px}.ordens-totais-rodape input{cursor:text;pointer-events:auto}.ordens-pagamento-observacoes select option,.ordens-form-grid select option,.ordens-item-rapido select option,.ordens-itens-row select option{background-color:var(--mg-surface-dark);color:var(--mg-text-main)}.ordens-pagamento-observacoes select:focus,.ordens-pagamento-observacoes input:focus,.ordens-pagamento-observacoes textarea:focus,.ordens-totais-rodape input:focus{border-color:var(--mg-border-orange);box-shadow:var(--mg-focus-ring)}.os-input-invalido{border-color:#f87171bd;box-shadow:0 0 0 3px #f871711f}.ordens-pagamento-observacoes .os-readonly-calculated-field{cursor:default;border-color:#38bdf838;background:#0f172ab8;color:#dbeafe}.ordens-pagamento-observacoes .os-select-invalido{border-color:#f87171cc;box-shadow:0 0 0 3px #f871711f}.ordens-pagamento-observacoes textarea{min-height:72px;resize:vertical}.ordens-pagamento-observacoes .ordens-form-observacoes{grid-column:1 / -1}.ordens-pagamento-observacoes .campo-duplo{grid-column:span 2}.ordens-garantia-observacoes-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:14px;align-items:stretch;margin-top:12px}.ordens-garantia-observacoes-row-destaque{gap:18px;padding:16px;border:1px solid rgba(56,214,255,.36);border-radius:18px;background:linear-gradient(135deg,#04111ff5,#061e2ed6),radial-gradient(circle at top left,rgba(56,214,255,.12),transparent 22rem);box-shadow:0 0 0 1px #00ff850d inset,0 14px 30px #0003,0 0 22px #38d6ff14}.ordens-parcelas-lista{grid-column:1 / -1;justify-self:start;width:100%;max-width:485px;box-sizing:border-box;max-height:122px;overflow-y:auto;overflow-x:hidden;padding:6px;border-radius:14px;border:1px solid rgba(56,189,248,.18);background:#0f172ab8;scrollbar-gutter:stable}.ordens-parcelas-head,.ordens-parcela-row{display:grid;grid-template-columns:64px minmax(112px,1fr) 96px 78px;align-items:center;gap:6px}.ordens-parcelas-head{margin-bottom:6px;color:var(--mg-blue-neon);font-size:11px;text-transform:uppercase}.ordens-parcelas-head span{grid-column:span 3;color:var(--mg-blue-soft)}.ordens-parcela-row{padding:5px 7px;border-radius:10px;background:#ffffff0a;color:var(--mg-text-muted);font-size:11px}.ordens-parcela-row input{min-height:28px;border-radius:9px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:var(--mg-text-main);padding:5px 7px;outline:none}.ordens-parcela-row input:focus{border-color:#38bdf8b3;box-shadow:0 0 0 3px #38d6ff1f}.ordens-parcela-row+.ordens-parcela-row{margin-top:5px}.parcela-status-pendente{width:fit-content;padding:3px 6px;border-radius:999px;background:#38d6ff1f;color:var(--mg-blue-soft);font-size:9px;font-weight:900}.ordens-parcelas-validacao{margin-top:6px;padding:6px 8px;border-radius:10px;font-size:11px;font-weight:900}.ordens-parcelas-validacao.ok{border:1px solid rgba(0,255,133,.26);background:var(--mg-success-bg);color:var(--mg-green-neon)}.ordens-parcelas-validacao.alerta{border:1px solid rgba(248,113,113,.26);background:#7f1d1d2e;color:#fca5a5}.ordens-garantia-bloco{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,220px);gap:10px;align-items:end;min-height:100%;padding:14px 16px;box-sizing:border-box;border-radius:14px;border:1px solid rgba(56,189,248,.2);background:#0f172aa3;box-shadow:0 0 18px #38d6ff14}.ordens-garantia-observacoes-row-destaque .ordens-garantia-bloco,.ordens-garantia-observacoes-row-destaque .ordens-observacoes-bloco{border-color:#38d6ff47;background:linear-gradient(180deg,#0f2234d1,#081523db);box-shadow:0 0 0 1px #ffffff08 inset,0 10px 20px #00000029}.ordens-garantia-observacoes-row-destaque .ordens-garantia-bloco{border-color:#00ff8542}.ordens-garantia-bloco strong{display:block;color:var(--mg-blue-soft)}.ordens-garantia-observacoes-row-destaque .ordens-garantia-bloco strong{color:var(--mg-blue-neon);font-size:14px;font-weight:950}.ordens-garantia-bloco span{display:block;margin-top:3px;color:var(--mg-text-muted);font-size:11px}.ordens-garantia-observacoes-row-destaque .ordens-garantia-bloco span{color:#9fdfffd1;font-weight:800}.ordens-observacoes-bloco{min-height:100%;padding:14px 16px;box-sizing:border-box;border-radius:14px;border:1px solid var(--mg-border-soft);background:#0f172aa3}.ordens-garantia-bloco label,.ordens-observacoes-bloco label{display:flex;flex-direction:column;gap:6px;color:var(--mg-text-main);font-size:12px;font-weight:900}.ordens-garantia-observacoes-row-destaque .ordens-garantia-bloco label,.ordens-garantia-observacoes-row-destaque .ordens-observacoes-bloco label{color:#f3f8ff;font-weight:950}.ordens-garantia-bloco input,.ordens-observacoes-bloco textarea{width:100%;min-height:40px;box-sizing:border-box;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:var(--mg-text-main);padding:9px 11px;outline:none;font-size:13px}.ordens-garantia-observacoes-row-destaque .ordens-garantia-bloco input,.ordens-garantia-observacoes-row-destaque .ordens-observacoes-bloco textarea{border-color:#38d6ff3d;background:#04111fd1;color:#fff;box-shadow:0 0 0 1px #38d6ff0a inset}.ordens-garantia-bloco input{cursor:text}.ordens-observacoes-bloco textarea{min-height:98px;resize:vertical}.ordens-observacoes-bloco .os-observacoes-textarea{pointer-events:auto;cursor:text}.ordens-campo-erro{display:block;margin-top:5px;color:#fca5a5;font-size:11px;font-weight:800}.ordens-campo-sucesso{display:block;margin-top:5px;color:var(--mg-green-neon);font-size:11px;font-weight:800}.ordens-garantia-bloco input:focus,.ordens-observacoes-bloco textarea:focus{border-color:var(--mg-border-orange);box-shadow:var(--mg-focus-ring)}.ordens-garantia-observacoes-row-destaque .ordens-garantia-bloco input:focus,.ordens-garantia-observacoes-row-destaque .ordens-observacoes-bloco textarea:focus{border-color:#38d6ffb8;box-shadow:0 0 0 3px #38d6ff1f,0 0 18px #38d6ff1f}.ordens-pagamento-observacoes select:disabled,.ordens-pagamento-observacoes input:disabled,.ordens-pagamento-observacoes input:read-only,.ordens-pagamento-observacoes textarea:disabled,.ordens-pagamento-observacoes textarea:read-only,.ordens-observacoes-bloco textarea:disabled,.ordens-observacoes-bloco textarea:read-only,.ordens-totais-rodape input:read-only{opacity:1;cursor:default;border-color:#ff8a002e;background:#0f172ab8;color:var(--mg-text-main)}.ordens-totais-rodape{display:grid;grid-template-columns:repeat(4,minmax(118px,1fr));gap:8px;margin-left:auto;width:100%;max-width:720px}.ordens-totais-rodape div,.ordens-totais-rodape label{min-width:0;padding:9px 10px;border-radius:14px;border:1px solid var(--mg-border-soft);background:#0f172ab8}.ordens-totais-rodape span{display:block;color:var(--mg-text-muted);font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.ordens-totais-rodape strong,.ordens-totais-rodape label strong{display:block;margin-top:5px;color:var(--mg-text-main);font-size:15px;overflow-wrap:anywhere}.ordens-totais-rodape .total-servicos-outros,.ordens-totais-rodape .total-final{border-color:#ff8a0038;background:#ff8a001a}.ordens-totais-rodape .total-final strong{color:var(--mg-orange-soft);font-size:17px}.ordens-acoes-topo{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.ordens-detalhes-card .ordens-card-head{align-items:flex-start}.btn-primario{padding:11px 16px;background:var(--mg-primary-gradient);color:#fff;box-shadow:var(--mg-shadow-orange)}.btn-nova-os-principal{border:1px solid rgba(255,138,0,.78);color:#fff;background:linear-gradient(135deg,#ff8a00f5,#ff6a00d1);box-shadow:0 0 0 1px #ff8a0033 inset,0 0 24px #ff8a0057,var(--mg-shadow-orange);transform:translateY(-.5px);min-width:118px}.btn-nova-os-principal:hover{transform:translateY(-1px);filter:brightness(1.07);box-shadow:0 0 0 1px #ff8a0042 inset,0 0 28px #ff8a006b,var(--mg-shadow-orange)}.btn-secundario{padding:11px 16px;border:1px solid rgba(255,255,255,.1);background:#ffffff1a;color:var(--mg-text-main)}.btn-imprimir-os{border-color:var(--mg-border-blue);background:#38d6ff1f;color:var(--mg-blue-neon)}.btn-concluir-servico{padding:11px 16px;border:1px solid #ff1744;border-radius:14px;color:#ff1744;background:#ff17441a;box-shadow:0 0 0 1px #ff17441a inset,0 0 10px #ff174440;font-weight:900;cursor:pointer;transition:.18s ease}.btn-concluir-servico:hover{transform:translateY(-1px);filter:brightness(1.1);border-color:#ff1744;color:#fff;background:#ff174438;box-shadow:0 0 0 1px #ff174429 inset,0 0 14px #ff174473}.btn-imprimir-os:disabled{opacity:.45;cursor:not-allowed;transform:none;filter:none}.btn-perigo{padding:11px 16px;border:1px solid rgba(248,113,113,.24);background:#7f1d1d38;color:#fca5a5}.btn-tabela{padding:6px 8px;border:1px solid rgba(248,113,113,.22);background:#7f1d1d33;color:#fca5a5;font-size:10px;line-height:1;white-space:nowrap}.btn-compacto{padding:8px 12px;border-radius:12px;font-size:12px}.btn-adicionar-pagamento-destaque{min-height:56px;padding:14px 24px;border-radius:18px;border:1px solid var(--mg-border-green);background:linear-gradient(135deg,#00ff852e,#38bdf829,#ff8a001f);color:#fff;font-size:18px;font-weight:900;letter-spacing:.01em;box-shadow:0 0 0 1px #00ff8529,0 0 18px #00ff8524,0 12px 24px #00000038}.btn-adicionar-pagamento-destaque:hover{transform:translateY(-1px);filter:brightness(1.12);box-shadow:0 0 0 1px #00ff853d,0 0 24px #00ff8533,0 14px 28px #ff8a0024}.btn-adicionar-pagamento-destaque:focus{outline:none;box-shadow:0 0 0 3px #00ff8529,0 0 18px #38d6ff1f}.btn-tabela-neutro{border-color:#ff8a0033;background:#ff8a001f;color:var(--mg-orange-soft)}.btn-primario:hover,.btn-secundario:hover,.btn-perigo:hover,.btn-tabela:hover{transform:translateY(-1px);filter:brightness(1.08)}.ordens-mensagem{margin-bottom:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,138,0,.18);background:#ff8a0017;color:var(--mg-orange-soft);font-weight:900}.ordens-alerta-pagamento-pendente{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid rgba(255,138,0,.32);border-radius:14px;color:var(--mg-orange-soft);background:#ff8a001a}.ordens-alerta-pagamento-pendente strong{flex:0 0 auto;color:var(--mg-orange-neon);font-size:13px;text-transform:uppercase}.ordens-alerta-pagamento-pendente span{color:#d6dde8;font-size:13px}.ordens-form-grid{display:grid;gap:12px}.ordens-form-row{display:grid;gap:12px;align-items:end}.ordens-form-row-identificacao{grid-template-columns:minmax(140px,.72fr) minmax(240px,1.55fr) minmax(300px,1.9fr) minmax(110px,.68fr) minmax(140px,.82fr)}.ordens-form-row-prazos{grid-template-columns:minmax(180px,1fr) minmax(170px,1fr) minmax(170px,1fr) minmax(170px,1fr)}.ordens-nova-os-prazos{grid-template-columns:minmax(180px,1fr) minmax(170px,1fr) minmax(170px,1fr) auto}.ordens-status-inicial-os{min-height:42px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:8px 12px;border:1px solid rgba(0,255,133,.34);border-radius:14px;background:#00ff8514;box-shadow:0 0 0 1px #00ff851f inset,0 0 12px #00ff8524}.ordens-status-inicial-os span{color:var(--mg-text-muted);font-size:11px;font-weight:900;line-height:1.1;text-transform:uppercase}.ordens-status-inicial-os strong{color:#00ff85;font-size:14px;font-weight:900;letter-spacing:.05em;line-height:1.1;text-shadow:0 0 8px rgba(0,255,133,.65)}.btn-salvar-nova-os-topo{justify-self:start;min-width:116px;width:auto;min-height:42px;padding:10px 16px;white-space:nowrap}.ordens-campo-cliente-os,.ordens-campo-veiculo-os{min-width:0}.ordens-cliente-autocomplete{position:relative;z-index:35}.ordens-cliente-autocomplete-dropdown{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:70;max-height:260px;overflow-y:auto;padding:8px;border:1px solid var(--mg-border-orange);border-radius:14px;background:linear-gradient(145deg,#071827fa,#0b2236eb);box-shadow:0 18px 45px #00000073}.ordens-cliente-autocomplete-dropdown button{display:block;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--mg-text-main);cursor:pointer;text-align:left}.ordens-cliente-autocomplete-dropdown button:hover{background:#ff8a0024}.ordens-cliente-autocomplete-dropdown strong,.ordens-cliente-autocomplete-dropdown span{display:block}.ordens-cliente-autocomplete-dropdown span,.ordens-cliente-autocomplete-vazio{margin-top:3px;color:var(--mg-text-muted);font-size:11px;font-weight:800}.ordens-cliente-autocomplete-vazio{padding:10px;margin-top:0}.ordens-form-grid label{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--mg-text-main);font-size:12px;font-weight:900}.ordens-form-grid input,.ordens-form-grid select,.ordens-form-grid textarea{width:100%;min-width:0;min-height:42px;box-sizing:border-box;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:var(--mg-text-main);padding:9px 12px;outline:none;font-size:13px}.ordens-campo-cliente-os input,.ordens-campo-veiculo-os input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ordens-form-grid textarea{min-height:76px;resize:vertical}.ordens-form-grid input::placeholder,.ordens-form-grid textarea::placeholder{color:var(--mg-text-muted)}.ordens-form-grid input:focus,.ordens-form-grid select:focus,.ordens-form-grid textarea:focus{border-color:var(--mg-border-orange);box-shadow:var(--mg-focus-ring)}.ordens-form-grid input:read-only,.ordens-form-grid textarea:read-only,.ordens-form-grid select:disabled{color:var(--mg-text-main);opacity:1;cursor:default;border-color:#ff8a002e;background:#0f172ab8}.ordens-form-grid .ordens-numero-os-automatico{border-color:#38d6ff57;color:var(--mg-blue-neon);background:#38d6ff14;font-weight:900;cursor:not-allowed}.ordens-form-grid .ordens-entidade-os-codigo{color:var(--mg-blue-neon);font-weight:900}.ordens-form-consulta label{color:var(--mg-orange-soft)}.ordens-form-observacoes{grid-column:span 2}@media(max-width:1280px){.ordens-hero{align-items:flex-start;flex-direction:column}.ordens-resumo-compacto{width:100%;min-width:0}.ordens-origem-dados{width:100%;max-width:none;box-sizing:border-box}.ordens-form-grid{grid-template-columns:1fr}.ordens-form-row-identificacao,.ordens-form-row-prazos{grid-template-columns:repeat(2,minmax(180px,1fr))}.ordens-pesquisa-controles{grid-template-columns:1fr}.ordens-periodo-filtro-operacional{grid-template-columns:repeat(2,minmax(180px,1fr))}.ordens-periodo-acoes{grid-column:1 / -1;justify-content:flex-start}.ordens-item-rapido{grid-template-columns:repeat(3,minmax(140px,1fr))}.ordens-rodape-financeiro{grid-template-columns:1fr}.ordens-totais-rodape{max-width:none}.ordens-detalhes-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.ordens-lista-row{grid-template-columns:82px minmax(160px,.9fr) minmax(130px,.65fr) minmax(360px,1.25fr)}}@media(max-width:1200px){.os-payment-card-body{grid-template-columns:1fr}.os-payment-totals-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media(max-width:1100px){.os-payment-fields,.os-payment-fields-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:900px){.ordens-lista-status-cell,.os-status-com-aprovacao{flex-wrap:wrap}.ordens-garantia-observacoes-row{grid-template-columns:1fr}.os-payment-validation-alert{flex-direction:column;align-items:stretch}.os-payment-validation-alert-actions{justify-content:flex-start}.os-payment-validation-alert-content{width:100%;max-width:none}}@media(max-width:768px){.ordens-page{padding:16px}.ordens-hero h1{font-size:34px}.ordens-resumo-compacto,.ordens-detalhes-grid,.ordens-periodo-filtro-operacional,.ordens-periodo-acoes{grid-template-columns:1fr}.ordens-periodo-acoes{display:grid}.ordens-lista-row,.ordens-pesquisa-row,.ordens-itens-row,.ordens-item-rapido,.ordens-form-row-identificacao,.ordens-form-row-prazos,.ordens-garantia-observacoes-row,.ordens-pagamento-observacoes,.ordens-pagamentos-resumo,.ordens-resumo-financeiro-grid,.ordens-totais-rodape{grid-template-columns:1fr}.ordens-card-head{flex-direction:column}.ordens-form-observacoes,.ordens-detalhes-grid .ordens-campo-largo,.ordens-pagamento-observacoes .campo-duplo{grid-column:span 1}.ordens-parcelas-head,.ordens-parcela-row{grid-template-columns:58px 1fr}.ordens-garantia-bloco{grid-template-columns:1fr}}@media(max-width:640px){.os-payment-fields,.os-payment-fields-grid,.os-payment-totals-grid{grid-template-columns:1fr}.os-payment-actions,.os-payment-card-actions,.os-payment-validation-alert{flex-direction:column;align-items:stretch}.os-payment-validation-alert-actions{justify-content:flex-start}}@media screen{.os-print-area{display:none}}@page{size:A4 portrait;margin:6mm}@media print{html,body{width:210mm;height:297mm;margin:0;padding:0;background:#fff!important}body *{visibility:hidden}.os-print-area,.os-print-area *{visibility:visible}.os-print-area{display:block!important;position:fixed;inset:0;width:100%;background:#fff}.os-print-document{display:block!important;width:198mm;max-height:285mm;box-sizing:border-box;background:#fff;color:#000;overflow:hidden;font-family:Arial,sans-serif;font-size:9.7px;line-height:1.35}.sidebar,.ordens-page>section,.ordens-card,.ordens-hero,.ordens-acoes-topo,button,input,select,textarea{display:none!important}.os-print-area,.os-print-area section,.os-print-area header,.os-print-area footer,.os-print-area table,.os-print-area thead,.os-print-area tbody,.os-print-area tr,.os-print-area div,.os-print-area p,.os-print-area span,.os-print-area strong,.os-print-area h1,.os-print-area h2,.os-print-area th,.os-print-area td,.os-print-area ol,.os-print-area li{display:revert!important}.os-print-header{display:grid!important;grid-template-columns:28mm 1fr;gap:4mm;align-items:center;min-height:22mm;padding:2.5mm 3mm;border:1px solid #333333;page-break-inside:avoid}.os-print-logo{display:block!important;max-width:23mm;max-height:18mm;object-fit:contain}.os-print-shop{text-align:center;min-width:0;line-height:1.22}.os-print-shop h1{margin:0 0 1mm;color:#111;font-size:11.5px;font-weight:800;line-height:1.18}.os-print-shop p,.os-print-doc-info span,.os-print-section p{margin:1.5px 0;color:#111;line-height:1.3}.os-print-doc-info{display:grid!important;gap:1.6mm;padding:2.7mm 1.8mm;border:1px solid #111111;text-align:center;line-height:1.3}.os-print-doc-info strong{font-size:10px;text-align:center}.os-print-order-row{display:grid!important;grid-template-columns:1fr;gap:0;margin-top:2mm;border:1px solid #333333;page-break-inside:avoid}.os-print-order-title{display:flex!important;align-items:center;justify-content:center;gap:3mm;min-height:6.5mm;padding:1.4mm 2mm;border-bottom:1px solid #333333;background:#e5e5e5;text-align:center;line-height:1.3}.os-print-order-title strong{font-size:10px}.os-print-order-title span{font-size:8.6px}.os-print-order-meta{display:grid!important;grid-template-columns:1.4fr 1fr 1fr;gap:0}.os-print-order-meta div{display:flex!important;align-items:flex-start;gap:1.2mm;min-height:7.5mm;padding:1.7mm 2mm;border-right:1px solid #333333;line-height:1.3;white-space:normal;overflow:visible;word-break:break-word}.os-print-order-meta div:last-child{border-right:0}.os-print-section{margin-top:1.5mm;border:1px solid #333333;page-break-inside:avoid}.os-print-section-title{margin:0;min-height:5mm;padding:1.4mm 1mm;border:0;border-bottom:1px solid #333333;background:#e5e5e5;color:#000;font-size:9px;font-weight:800;text-align:center;letter-spacing:.02em;line-height:1.25}.os-print-grid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:1mm 3mm;padding:2mm}.os-print-grid .os-print-wide{grid-column:span 2}.os-print-grid strong{font-weight:800}.os-print-client-grid{display:flex!important;flex-direction:column;gap:1.4mm;padding:2.5mm 3mm;width:100%;font-size:9px;line-height:1.35}.os-print-vehicle-grid{display:flex!important;flex-direction:column;gap:1.4mm;width:100%;min-height:10mm;padding:2.5mm 2.4mm;font-size:9px;line-height:1.35}.os-print-client-row,.os-print-vehicle-row{display:grid!important;gap:3mm;align-items:start;width:100%}.os-print-client-row.cols-3{grid-template-columns:1fr 2fr 1.4fr}.os-print-client-row.cols-2{grid-template-columns:2fr 1fr}.os-print-vehicle-row.cols-4{grid-template-columns:1fr 2fr 1fr 1fr}.os-print-field{min-width:0;font-size:9px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:normal}.os-print-field span{min-width:0;white-space:normal;overflow-wrap:anywhere}.os-print-field strong{font-weight:800}.os-print-field-wide{min-width:0}.os-print-client-code,.os-print-client-name,.os-print-client-doc,.os-print-client-phone,.os-print-client-mobile,.os-print-client-email,.os-print-client-address,.os-print-client-city,.os-print-vehicle-plate,.os-print-vehicle-model,.os-print-vehicle-year,.os-print-vehicle-km{page-break-inside:avoid}.os-print-items-section{margin-top:1.5mm;page-break-inside:avoid}.os-print-items-table{width:100%;border-collapse:collapse;margin-top:0;table-layout:fixed;font-size:8.7px;line-height:1.3}.os-print-items-table th,.os-print-items-table td{border:1px solid #333333;padding:1.3mm 1mm;height:6mm;color:#111;vertical-align:middle;line-height:1.3;overflow:visible;word-break:break-word}.os-print-items-table th{background:#e5e5e5;font-size:8.2px;font-weight:800;text-align:center}.os-print-items-table th:nth-child(1),.os-print-items-table td:nth-child(1){width:8mm;text-align:center}.os-print-items-table th:nth-child(3),.os-print-items-table td:nth-child(3){width:12mm;text-align:center}.os-print-items-table th:nth-child(4),.os-print-items-table td:nth-child(4){width:10mm;text-align:center}.os-print-items-table th:nth-child(5),.os-print-items-table td:nth-child(5){width:17mm;text-align:center}.os-print-items-table th:nth-child(6),.os-print-items-table td:nth-child(6),.os-print-items-table th:nth-child(7),.os-print-items-table td:nth-child(7){width:21mm;text-align:right}.os-print-totals-row{display:grid!important;grid-template-columns:repeat(5,1fr);border:1px solid #333333;border-top:none;font-weight:800;font-size:8.6px;line-height:1.3}.os-print-totals-row div{display:grid!important;align-items:start;gap:1mm;min-height:10mm;padding:1.7mm 1.6mm;border-right:1px solid #333333;background:#f6f6f6}.os-print-totals-row div:last-child{border-right:0;background:#e8e8e8}.os-print-totals-row span{font-size:7.6px;font-weight:800;line-height:1.25;white-space:normal;word-break:break-word}.os-print-totals-row strong{text-align:right;white-space:nowrap;line-height:1.3}.os-print-cut-note{margin:.8mm 0 0;color:#111;font-size:8px;font-weight:800}.os-print-payments{min-height:17mm;max-height:25mm;margin-top:1.5mm;padding:0;border:1px solid #333333;overflow:hidden;page-break-inside:avoid}.os-print-payments .os-print-section-title{border-bottom:1px solid #333333}.os-print-payments ol{margin:1.8mm 2.4mm 0 6.8mm;padding:0;line-height:1.3}.os-print-payments li{margin-bottom:1mm;line-height:1.35;word-break:break-word}.os-print-payment-summary{display:flex!important;justify-content:flex-end;gap:5mm;margin:1mm 2.2mm 0;font-weight:800;line-height:1.3}.os-print-notes{min-height:21mm;max-height:26mm;margin-top:1.5mm;padding:2.2mm 2.4mm;border:1px solid #333333;overflow:hidden;page-break-inside:avoid;line-height:1.4;word-break:break-word}.os-print-signatures{display:grid!important;grid-template-columns:1fr 1fr;gap:22mm;margin-top:3mm;padding:8mm 10mm 3.5mm;border:1px solid #333333;font-size:9px;page-break-inside:avoid;line-height:1.35}.os-print-signature-line{border-top:1px solid #333333;text-align:center;padding-top:1mm}}@media print{.os-print-area .os-print-client-grid,.os-print-area .os-print-vehicle-grid{display:flex!important;flex-direction:column!important;gap:1.1mm!important;width:100%!important}.os-print-area .os-print-client-row,.os-print-area .os-print-vehicle-row{display:grid!important;align-items:start!important;width:100%!important;gap:2.4mm!important}.os-print-area .os-print-client-row.cols-3{grid-template-columns:1.05fr 2.35fr 1.35fr!important}.os-print-area .os-print-client-row.cols-2{grid-template-columns:2.7fr 1.3fr!important}.os-print-area .os-print-vehicle-row.cols-4{grid-template-columns:1.05fr 2.25fr .75fr .95fr!important}.os-print-area .os-print-client-row>.os-print-field,.os-print-area .os-print-vehicle-row>.os-print-field{display:block!important;min-width:0!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:9.4px!important;line-height:1.24!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.os-print-area .os-print-client-row>.os-print-field strong,.os-print-area .os-print-vehicle-row>.os-print-field strong{display:inline!important;font-weight:800!important}.os-print-area .os-print-client-row>.os-print-field span,.os-print-area .os-print-vehicle-row>.os-print-field span{display:inline!important}.os-print-area .os-print-section{padding:0!important}.os-print-area .os-print-section-title{margin:0!important;padding:1.1mm 0!important;line-height:1.1!important}.os-print-area .os-print-doc-info{gap:.8mm!important;padding-top:1.7mm!important;padding-bottom:1.7mm!important}.os-print-area .os-print-order-title{min-height:5mm!important;line-height:1.15!important;padding:.8mm 0!important;gap:1.6mm!important}.os-print-area .os-print-order-title strong,.os-print-area .os-print-order-title span{display:inline-block!important;line-height:1.15!important;vertical-align:middle!important}}@media print{.os-print-area .os-print-order-row{display:block!important;width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.os-print-area .os-print-order-title{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;width:100%!important;min-height:4.6mm!important;padding:.6mm 0!important;line-height:1.1!important;box-sizing:border-box!important}.os-print-area .os-print-order-title strong{grid-column:2!important;display:block!important;text-align:center!important;font-size:10px!important;font-weight:900!important;white-space:nowrap!important;margin:0!important;padding:0!important;line-height:1.1!important}.os-print-area .os-print-order-title span{grid-column:3!important;justify-self:start!important;display:block!important;margin-left:2.4mm!important;text-align:left!important;font-size:7.8px!important;font-weight:500!important;white-space:nowrap!important;padding:0!important;line-height:1.1!important}.os-print-area .os-print-order-meta{display:grid!important;grid-template-columns:1.2fr 1fr 1fr!important;align-items:center!important;column-gap:5mm!important;width:100%!important;min-height:8mm!important;padding:1.8mm 2.5mm!important;margin:0!important;box-sizing:border-box!important}.os-print-area .os-print-order-meta div{display:block!important;margin:0!important;padding:0!important;font-size:9px!important;line-height:1.15!important;white-space:nowrap!important}.os-print-area .os-print-order-meta strong,.os-print-area .os-print-order-meta span{display:inline!important;margin:0!important;padding:0!important;line-height:1.15!important}.os-print-area .os-print-totals-row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;column-gap:0!important;align-items:stretch!important;width:100%!important;margin:0!important;padding:0!important;border-left:1px solid #000!important;border-right:1px solid #000!important;border-bottom:1px solid #000!important;box-sizing:border-box!important;min-height:9mm!important}.os-print-area .os-print-totals-row div{display:grid!important;grid-template-rows:4mm 4mm!important;align-items:center!important;justify-items:center!important;margin:0!important;padding:0!important;min-width:0!important;min-height:8mm!important;border-right:1px solid #000!important;box-sizing:border-box!important;line-height:1.1!important}.os-print-area .os-print-totals-row div:last-child{border-right:0!important}.os-print-area .os-print-totals-row span{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:4mm!important;text-align:center!important;font-size:7.2px!important;font-weight:900!important;line-height:1.1!important;margin:0!important;padding:0 .6mm!important;white-space:nowrap!important;border-bottom:1px solid #000!important;box-sizing:border-box!important}.os-print-area .os-print-totals-row strong{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:4mm!important;text-align:center!important;font-size:8.4px!important;font-weight:900!important;line-height:1.1!important;margin:0!important;padding:0 .6mm!important;white-space:nowrap!important;box-sizing:border-box!important}.os-print-area .os-print-payments{margin-top:1.4mm!important}}.os-recebimentos-page{min-height:100vh;padding:32px;color:var(--mg-text);background:#050b14}.os-recebimentos-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:22px;align-items:start;margin-bottom:18px}.os-recebimentos-eyebrow{margin:0 0 8px;color:var(--mg-cyan);font-size:12px;font-weight:900;text-transform:uppercase}.os-recebimentos-hero h1{margin:0;color:var(--mg-orange);font-size:36px;line-height:1.08}.os-recebimentos-subtitle{margin:8px 0 0;color:var(--mg-blue-soft);font-size:18px;font-weight:900}.os-recebimentos-intro{max-width:1040px;margin:14px 0 0;color:var(--mg-text);font-size:15px;font-weight:700;line-height:1.55}.os-recebimentos-status,.os-recebimentos-card,.os-recebimentos-panel,.os-recebimentos-tab,.os-recebimentos-metric{border:1px solid rgba(56,214,255,.28);border-radius:8px;background:#04111fdb;box-shadow:var(--mg-shadow-soft)}.os-recebimentos-status{display:grid;gap:8px;padding:16px;border-color:var(--mg-border-green);background:#00ff8514}.os-recebimentos-status strong,.os-recebimentos-card span,.os-recebimentos-metric span{color:var(--mg-cyan);font-size:11px;font-weight:900;text-transform:uppercase}.os-recebimentos-status strong{color:var(--mg-green-neon)}.os-recebimentos-status span{color:var(--mg-blue-soft);font-size:13px;font-weight:800;line-height:1.4}.os-recebimentos-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.os-recebimentos-tab{min-height:40px;padding:9px 12px;color:var(--mg-blue-soft);font:inherit;font-size:13px;font-weight:900;cursor:pointer}.os-recebimentos-tab:hover,.os-recebimentos-tab-active{border-color:#ff8a00c7;color:#04111f;background:var(--mg-orange)}.os-recebimentos-panel{display:grid;gap:14px;margin-bottom:16px;padding:18px}.os-recebimentos-panel-conciliados{padding:22px}.os-recebimentos-conciliados-acoes{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid rgba(0,255,133,.34);border-radius:8px;background:#00ff850f}.os-recebimentos-conciliados-info{display:grid;gap:4px;min-width:0}.os-recebimentos-conciliados-info strong{color:var(--mg-green-neon);font-size:13px;font-weight:900;text-transform:uppercase}.os-recebimentos-conciliados-info span{color:var(--mg-blue-soft);font-size:13px;font-weight:800;line-height:1.35}.os-recebimentos-panel-copy{margin:0;color:var(--mg-blue-soft);font-size:14px;font-weight:900;line-height:1.5}.os-recebimentos-info-valor-cliente{margin:-2px 0 2px;padding:10px 12px;border:1px solid rgba(56,214,255,.35);border-radius:8px;color:#bfeeff;font-size:13px;font-weight:800;line-height:1.35;background:#04111fbf}.os-recebimentos-filtros{display:grid;grid-template-columns:repeat(2,minmax(116px,.85fr)) minmax(110px,.75fr) minmax(88px,.55fr) minmax(160px,1.2fr) minmax(110px,.7fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid rgba(56,214,255,.35);border-radius:8px;background:#04111fbf}.os-recebimentos-filtros label{display:grid;gap:5px;min-width:0}.os-recebimentos-filtros span{color:var(--mg-orange-soft);font-size:10px;font-weight:900;text-transform:uppercase}.os-recebimentos-filtros input,.os-recebimentos-filtros select{min-width:0;min-height:34px;border:1px solid rgba(56,214,255,.35);border-radius:6px;padding:6px 8px;color:var(--mg-text);background:#010912db;font:inherit;font-size:12px}.os-recebimentos-limpar-filtros{min-height:34px;border:1px solid rgba(255,138,0,.72);border-radius:6px;padding:6px 10px;color:var(--mg-orange-soft);background:#ff8a001a;font:inherit;font-size:11px;font-weight:900;text-transform:uppercase;cursor:pointer}.os-recebimentos-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.os-recebimentos-metric{min-width:0;padding:12px;border-left:3px solid var(--mg-orange)}.os-recebimentos-metric strong{display:block;margin-top:6px;overflow:hidden;color:var(--mg-green-neon);font-size:22px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.os-recebimentos-split,.os-recebimentos-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.os-recebimentos-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.os-recebimentos-card{min-width:0;padding:18px}.os-recebimentos-card h2{margin:8px 0 10px;color:var(--mg-orange-soft);font-size:20px}.os-recebimentos-card p,.os-recebimentos-card li{color:var(--mg-text);font-size:14px;font-weight:700;line-height:1.55}.os-recebimentos-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding-left:18px}.os-recebimentos-card-safety{border-color:#00ff857a;background:#00ff8512}.os-recebimentos-table-wrap{overflow-x:auto;border:1px solid rgba(56,214,255,.22);border-radius:8px;background:#010912b8}.os-recebimentos-table-wrap-conciliados{min-height:360px;padding:10px;border-color:#ff8a0057;background:linear-gradient(180deg,#04111fe0,#010912c7)}.os-recebimentos-table{width:100%;min-width:1060px;border-collapse:collapse;table-layout:fixed}.os-recebimentos-table-candidatas,.os-recebimentos-table-divergencias{min-width:1080px}.os-recebimentos-table-conciliados{min-width:1180px}.os-recebimentos-table-candidatas th,.os-recebimentos-table-candidatas td,.os-recebimentos-table-conciliados th,.os-recebimentos-table-conciliados td{box-sizing:border-box;padding-right:2ch;padding-left:2ch}.os-recebimentos-table .col-conciliado-recebivel{width:180px;min-width:180px;max-width:180px}.os-recebimentos-table .col-conciliado-data-recebivel,.os-recebimentos-table .col-conciliado-data-conciliacao{width:112px;min-width:112px;max-width:112px;text-align:center;white-space:nowrap}.os-recebimentos-table .col-conciliado-data-recebivel{width:136px;min-width:136px;max-width:136px}.os-recebimentos-table .col-conciliado-os{width:66px;min-width:66px;max-width:66px;white-space:nowrap}.os-recebimentos-table .col-conciliado-cliente{width:176px;min-width:176px;max-width:176px}.os-recebimentos-table .col-conciliado-valor{width:88px;min-width:88px;max-width:88px;white-space:nowrap}.os-recebimentos-table .col-conciliado-origem{width:72px;min-width:72px;max-width:72px}.os-recebimentos-table .col-conciliado-confirmado{width:104px;min-width:104px;max-width:104px}.os-recebimentos-table .col-conciliado-pgto{width:174px;min-width:174px;max-width:174px;text-align:center}.os-recebimentos-status-reconhecimento{display:inline-flex;align-items:center;justify-content:center;min-width:104px;min-height:30px;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.04em}.os-recebimentos-status-reconhecimento-reconhecido{border:1px solid rgba(0,255,133,.8);color:#eafff5;background:#00ff8529;box-shadow:0 0 12px #00ff8529}.os-recebimentos-status-reconhecimento-pendente{border:1px solid rgba(255,138,0,.7);color:var(--mg-orange-soft);background:#ff8a001f}.os-recebimentos-table .col-data-recebivel,.os-recebimentos-table .col-data-os{width:78px;min-width:78px;max-width:78px;white-space:nowrap}.os-recebimentos-table .col-origem{width:64px;min-width:64px;max-width:64px}.os-recebimentos-table .col-recebivel{width:124px;min-width:124px;max-width:124px}.os-recebimentos-table .col-os-candidata{width:78px;min-width:78px;max-width:78px;white-space:nowrap}.os-recebimentos-table .col-cliente-recebivel,.os-recebimentos-table .col-cliente-os{width:126px;min-width:126px;max-width:126px}.os-recebimentos-table .col-valor-recebido,.os-recebimentos-table .col-valor-cliente{width:92px;min-width:92px;max-width:92px;text-align:right;white-space:nowrap}.os-recebimentos-table .col-valor-os,.os-recebimentos-table .col-diferenca{width:88px;min-width:88px;max-width:88px;text-align:right;white-space:nowrap}.os-recebimentos-table .col-grau-confianca{width:148px;min-width:148px;max-width:148px}.os-recebimentos-table .col-acao-pgto{width:118px;min-width:118px;max-width:118px;text-align:center}.os-recebimentos-table th,.os-recebimentos-table td{height:38px;padding:5px 4px;border-bottom:1px solid rgba(56,214,255,.16);overflow:hidden;color:var(--mg-text);font-size:12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.texto-ellipsis-18{display:inline-block;max-width:18ch;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.linha-recebimento-principal td{border-top:1px solid rgba(56,214,255,.22);border-bottom-color:#38d6ff14;background:#0109126b}.data-recebivel-destaque,.data-os-destaque{color:var(--mg-orange-soft)!important;font-weight:900;text-shadow:0 0 12px rgba(255,138,0,.42);text-align:center!important}.linha-inferior-operacional td{height:auto;padding:8px 10px 12px;overflow:visible;border-bottom-color:#38d6ff3d;background:#04111f6b}.alerta-recebivel-incompleto-neon{box-sizing:border-box;width:100%;margin-bottom:8px;border:1px solid rgba(255,59,59,.85);border-radius:6px;padding:6px 8px;color:#ff3b3b;background:#50000059;box-shadow:0 0 10px #ff000059;font-size:11px;font-weight:800;line-height:1.35;letter-spacing:.03em;white-space:normal}.linha-inferior-operacional-conteudo{display:grid;grid-template-columns:190px minmax(300px,440px) 132px;gap:12px;align-items:start;max-width:790px}.bloco-grau-confianca-inferior,.bloco-os-confirmada-inferior,.bloco-acao-inferior{display:grid;gap:6px;min-width:0}.bloco-grau-confianca-inferior strong,.bloco-os-confirmada-inferior strong,.bloco-acao-inferior strong{color:var(--mg-blue-soft);font-size:12px;font-weight:900;text-transform:uppercase}.bloco-acao-inferior{justify-items:start}.campo-os-confirmada-busca{position:relative;display:grid;gap:5px;min-width:0;overflow:visible}.campo-os-confirmada-busca input{width:100%;min-width:0;height:28px;border:1px solid rgba(56,214,255,.28);border-radius:6px;padding:4px 6px;color:var(--mg-text);background:#04111fc2;font-size:11px;font-weight:800;cursor:text}.campo-os-confirmada-busca input:focus{outline:none;border-color:#00ff8594;box-shadow:0 0 0 2px #00ff8524}.lista-os-confirmada-resultados{position:absolute;top:32px;left:0;z-index:8;display:grid;width:min(540px,86vw);max-height:190px;overflow-y:auto;border:1px solid rgba(56,214,255,.38);border-radius:8px;background:#04111ffa;box-shadow:0 12px 30px #0000006b}.item-os-confirmada{display:grid;gap:4px;border:0;border-bottom:1px solid rgba(56,214,255,.14);padding:8px 10px;overflow:hidden;color:#bfeeff;background:transparent;font:inherit;font-size:11px;font-weight:800;text-align:left;text-overflow:ellipsis;cursor:pointer}.item-os-confirmada-linha1,.item-os-confirmada-linha2{display:block;overflow:hidden;text-overflow:ellipsis}.item-os-confirmada-linha1{font-size:11.5px;font-weight:900;white-space:nowrap}.item-os-confirmada-linha2{font-size:10.5px;white-space:nowrap}.item-os-confirmada:hover{color:#04111f;background:var(--mg-green-neon)}.item-os-confirmada strong{font-size:11.5px}.os-confirmada-detalhes{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.os-confirmada-selecionada,.lista-os-confirmada-status{display:block;overflow:hidden;color:var(--mg-green-neon);font-size:10px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.lista-os-confirmada-status{color:var(--mg-blue-soft)}.os-recebimentos-table th{position:sticky;top:0;color:#ff8a00;font-size:11px;font-weight:900;text-transform:uppercase;background:#04111ffa}.os-recebimentos-money{text-align:right!important;white-space:nowrap}.os-recebimentos-money-main{color:var(--mg-green-neon)!important;font-weight:900}.os-recebimentos-origem-badge{display:inline-flex;align-items:center;justify-content:center;max-width:76px;min-height:24px;border:1px solid rgba(56,214,255,.42);border-radius:6px;padding:3px 7px;overflow:hidden;color:var(--mg-blue-soft);background:#38d6ff14;font-size:10.5px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.os-recebimentos-diferenca-ok{color:var(--mg-green-neon)!important;font-weight:900}.os-recebimentos-diferenca-alerta{color:var(--mg-orange-soft)!important;font-weight:900}.os-recebimentos-grau{display:inline-flex;align-items:center;max-width:100%;min-height:26px;border:1px solid rgba(56,214,255,.42);border-radius:6px;padding:4px 7px;overflow:hidden;color:var(--mg-blue-soft);background:#38d6ff14;font-size:10.5px;font-weight:900;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.os-recebimentos-grau-alta{border-color:#00ff85c7;color:var(--mg-green-neon);background:#00ff851f}.os-recebimentos-grau-media{border-color:#ffc107c7;color:#ffd166;background:#ffc1071f}.os-recebimentos-grau-suave{border-color:#38d6ffad;color:var(--mg-blue-soft);background:#38d6ff1a}.os-recebimentos-grau-risco{border-color:#ff4d6ddb;color:#ff8aa0;background:#7f1d1d4d}.os-recebimentos-grau-alerta{border-color:#ff8a00d1;color:var(--mg-orange-soft);background:#ff8a001f}.os-recebimentos-action-preview{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.botao-reconhecer-pagamento{display:inline-flex;align-items:center;justify-content:center;width:118px;min-height:58px;border:1.5px solid var(--mg-green-neon);border-radius:6px;padding:8px 10px;color:#eafff5;background:#00ff8529;box-shadow:inset 0 0 0 1px #00ff8529,0 0 18px #00ff8529;font:inherit;font-size:12px;font-weight:900;line-height:1.15;text-align:center;text-transform:uppercase;cursor:pointer}.botao-reconhecer-pagamento:hover{box-shadow:inset 0 0 0 1px #00ff8542,0 0 24px #00ff855c}.botao-reconhecer-pagamento:disabled{opacity:.86;cursor:default}.botao-reconhecer-pagamento-tabela{width:168px;min-height:30px;padding:5px 12px;font-size:10px;white-space:nowrap}.botao-reconhecer-pagamento-tabela:disabled{cursor:wait}.botao-confirmar-pgto{display:inline-flex;align-items:center;justify-content:center;width:104px;min-height:30px;border:1px solid var(--mg-green-neon);border-radius:6px;padding:5px 7px;color:#eafff5;background:#00ff8524;box-shadow:0 0 12px #00ff8529;font:inherit;font-size:10.5px;font-weight:900;line-height:1.1;text-align:center;text-transform:uppercase;cursor:pointer}.botao-confirmar-pgto:disabled{opacity:.82;cursor:wait}.botao-reconhecer-pagamentos-lote{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1.5px solid var(--mg-green-neon);border-radius:8px;padding:10px 16px;color:#eafff5;background:#00ff852e;box-shadow:inset 0 0 0 1px #00ff8529,0 0 18px #00ff852e;font:inherit;font-size:12px;font-weight:900;line-height:1.1;text-align:center;text-transform:uppercase;cursor:pointer}.botao-reconhecer-pagamentos-lote:hover{box-shadow:inset 0 0 0 1px #00ff854d,0 0 26px #00ff8552}.botao-reconhecer-pagamentos-lote:disabled{opacity:.7;cursor:wait}.os-recebimentos-action-preview span{color:var(--mg-blue-soft);font-size:13px;font-weight:900}.os-recebimentos-timeline{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;overflow-x:auto}.os-recebimentos-timeline-item{display:grid;gap:8px;min-width:120px;border:1px solid rgba(56,214,255,.26);border-radius:8px;padding:12px;background:#01091294}.os-recebimentos-timeline-item span{color:var(--mg-orange);font-size:12px;font-weight:900}.os-recebimentos-timeline-item strong{color:var(--mg-text);font-size:13px;line-height:1.3}@media(max-width:1180px){.os-recebimentos-metrics,.os-recebimentos-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.os-recebimentos-page{padding:18px}.os-recebimentos-filtros{grid-template-columns:repeat(2,minmax(0,1fr))}.os-recebimentos-hero,.os-recebimentos-metrics,.os-recebimentos-split,.os-recebimentos-list-grid,.os-recebimentos-card ul{grid-template-columns:1fr}.os-recebimentos-hero h1{font-size:30px}}.perfis-permissoes-page{min-height:100vh;padding:24px;color:#f5f7fb}.perfis-permissoes-hero,.perfis-permissoes-card,.perfis-permissoes-panel{border:1px solid rgba(56,214,255,.28);border-radius:8px;background:linear-gradient(145deg,#04111ff5,#092036e6);box-shadow:0 18px 42px #00000052}.perfis-permissoes-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:18px 20px}.perfis-permissoes-kicker{margin:0 0 6px;color:#ffb26b;font-size:12px;font-weight:950;text-transform:uppercase}.perfis-permissoes-hero h1{margin:0;color:#ff8a00;font-size:34px;line-height:1.05}.perfis-permissoes-hero p,.perfis-permissoes-card p,.perfis-permissoes-panel-header p{margin:6px 0 0;color:#f5f7fbb8;font-size:14px;font-weight:700}.perfis-permissoes-status{display:grid;gap:4px;min-width:310px;border:1px solid rgba(0,255,133,.5);border-radius:8px;padding:10px 14px;color:#00ff85;background:#00ff8514;box-shadow:0 0 20px #00ff8514;font-size:12px;font-weight:900}.perfis-permissoes-status strong{text-transform:uppercase}.perfis-permissoes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.perfis-permissoes-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:12px;align-items:start}.perfis-permissoes-layout-novo{grid-template-columns:minmax(0,1fr)}.perfis-permissoes-card,.perfis-permissoes-panel{padding:16px}.perfis-permissoes-card span,.perfis-permissoes-panel-header span{color:#38d6ff;font-size:12px;font-weight:950;text-transform:uppercase}.perfis-permissoes-card h2,.perfis-permissoes-panel-header h2{margin:4px 0 0;color:#ff8a00;font-size:20px}.perfis-permissoes-card-primary{border-color:#ff8a0073}.perfis-permissoes-panel{margin-bottom:12px}.perfis-permissoes-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.perfis-card-header{align-items:center;gap:24px;margin-bottom:18px}.perfis-card-header h2{margin:0;color:#ff8a00;font-size:24px;font-weight:800;letter-spacing:0}.perfis-card-info-box{flex:0 1 460px;min-width:320px;max-width:460px;margin-left:auto;border:1px solid rgba(255,138,0,.75);border-radius:10px;padding:10px 14px;text-align:left;background:#ff8a0014;box-shadow:0 0 18px #ff8a001a}.perfis-card-info-box strong{display:block;margin-bottom:3px;color:#ff8a00;font-size:14px;font-weight:800}.perfis-card-info-box span{display:block;color:#cfe7ff;font-size:13px;font-weight:600;line-height:1.35;text-transform:none}.perfis-permissoes-feedback{margin-bottom:12px;border:1px solid rgba(0,255,133,.42);border-radius:8px;padding:10px 12px;color:#00ff85;background:#00ff8514;font-size:13px;font-weight:900}.perfis-permissoes-feedback-erro{border-color:#ff4c4c8c;color:#ff6b6b;background:#ff4c4c14}.perfis-permissoes-panel button,.perfis-permissoes-actions button{min-height:38px;border:1px solid rgba(255,138,0,.58);border-radius:8px;padding:8px 12px;color:#fff;background:linear-gradient(135deg,#ff8a00f2,#ff7a00b8);font:inherit;font-size:13px;font-weight:950;cursor:pointer;white-space:nowrap}.perfis-permissoes-panel button:hover,.perfis-permissoes-actions button:hover{box-shadow:0 0 18px #ff8a003d}.perfis-permissoes-panel button:disabled,.perfis-permissoes-actions button:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.perfis-permissoes-panel button.perfis-permissoes-secundario,.perfis-permissoes-actions button.perfis-permissoes-secundario{border-color:#38d6ff73;color:#38d6ff;background:#38d6ff14}.tag-ativo,.tag-inativo{display:inline-flex;width:max-content;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:950}.tag-ativo{border:1px solid rgba(0,255,133,.48);color:#00ff85;background:#00ff851a}.tag-inativo{border:1px solid rgba(255,76,76,.5);color:#ff6b6b;background:#ff4c4c1a}.perfis-permissoes-form-grid,.perfis-permissoes-aplicar-grid{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) minmax(150px,.45fr);gap:10px;align-items:end}.perfis-permissoes-seletor{display:grid;gap:5px;max-width:520px;margin-bottom:12px;color:#f5f7fbad;font-size:12px;font-weight:950;text-transform:uppercase}.perfis-permissoes-aplicar-grid{grid-template-columns:minmax(260px,1fr) minmax(220px,.75fr)}.perfis-permissoes-form-grid label,.perfis-permissoes-aplicar-grid label{display:grid;gap:5px;color:#f5f7fbad;font-size:12px;font-weight:950;text-transform:uppercase}.perfis-permissoes-form-grid input,.perfis-permissoes-form-grid select,.perfis-permissoes-form-grid textarea,.perfis-permissoes-seletor select,.perfis-permissoes-aplicar-grid select{width:100%;min-height:40px;border:1px solid rgba(56,214,255,.28);border-radius:8px;padding:8px 10px;color:#f5f7fb;background:#04111fdb;font:inherit;outline:none}.perfis-permissoes-idperfil-input{border-color:#ff8a009e;color:#ff8a00;background:#ff8a0014;font-weight:950;letter-spacing:0;box-shadow:0 0 16px #ff8a001a}.perfis-permissoes-idperfil-input:read-only{cursor:default}.perfis-permissoes-codigo-tecnico{color:#cfe7ffb3;font-size:11px;font-weight:700;line-height:1.25;text-transform:none}.perfis-permissoes-form-grid textarea{min-height:78px;resize:vertical}.perfis-permissoes-form-grid input:focus,.perfis-permissoes-form-grid select:focus,.perfis-permissoes-form-grid textarea:focus,.perfis-permissoes-seletor select:focus,.perfis-permissoes-aplicar-grid select:focus{border-color:#ff8a00a6;box-shadow:0 0 0 3px #ff8a001a}.perfis-permissoes-form-grid input:disabled,.perfis-permissoes-form-grid select:disabled,.perfis-permissoes-form-grid textarea:disabled,.perfis-permissoes-seletor select:disabled{opacity:.72;cursor:not-allowed}.perfis-permissoes-form-descricao{grid-column:1 / -1}.perfis-permissoes-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.perfis-permissoes-matriz-wrap{max-height:520px;overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#04111f9e}.perfis-permissoes-matriz{width:100%;min-width:1060px;border-collapse:collapse;table-layout:fixed}.perfis-permissoes-matriz th,.perfis-permissoes-matriz td{border-bottom:1px solid rgba(255,255,255,.1);padding:10px 12px;color:#f5f7fb;font-size:13px;vertical-align:middle}.perfis-permissoes-matriz th{position:sticky;top:0;z-index:3;color:#ffb26b;background:#04111f;font-size:11px;font-weight:950;text-align:left;text-transform:uppercase}.perfis-permissoes-matriz td{color:#f5f7fbbd;font-weight:800}.perfis-permissoes-matriz td strong,.perfis-permissoes-matriz td span{display:block}.perfis-permissoes-matriz td strong{color:#38d6ff}.perfis-permissoes-matriz td span{margin-top:2px;color:#f5f7fb94;font-size:11px}.perfis-permissoes-matriz .perfis-permissoes-modulo-row td{border-bottom-color:#ff8a0061;padding:9px 12px;color:#ffb26b;background:#ff8a001a;font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.perfis-permissoes-matriz .perfis-permissoes-modulo-row span{display:inline;margin-left:8px;color:#cfe7ffb8;font-size:10px}.perfis-permissoes-check{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.perfis-permissoes-check input{position:absolute;opacity:0;pointer-events:none}.perfis-permissoes-check span{display:block;width:22px;height:22px;border:1px solid rgba(255,138,0,.42);border-radius:6px;background:#ff8a0014}.perfis-permissoes-check input:checked+span{border-color:#00ff85b8;background:linear-gradient(135deg,#00ff85eb,#38d6ffb8);box-shadow:0 0 14px #00ff8533}.perfis-permissoes-check input:disabled+span{opacity:.5;cursor:not-allowed}.perfis-permissoes-responsabilidades{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.perfis-permissoes-responsabilidade{display:flex;align-items:center;gap:10px;border:1px solid rgba(56,214,255,.22);border-radius:8px;padding:11px 12px;background:#38d6ff0f}.perfis-permissoes-responsabilidade span{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:#00ff85;box-shadow:0 0 14px #00ff8561}.perfis-permissoes-responsabilidade strong{color:#f5f7fbdb;font-size:13px;line-height:1.35}@media(max-width:900px){.perfis-permissoes-hero,.perfis-permissoes-panel-header{display:grid}.perfis-permissoes-status{min-width:0}.perfis-permissoes-grid,.perfis-permissoes-responsabilidades,.perfis-permissoes-layout,.perfis-permissoes-form-grid,.perfis-permissoes-aplicar-grid{grid-template-columns:1fr}.perfis-card-header{align-items:stretch;gap:12px}.perfis-card-info-box{width:100%;min-width:0;max-width:none;margin-left:0}}.relatorios-page{min-height:100vh;padding:32px}.relatorios-origem-dados{margin:0 0 18px;padding:14px 16px;border-radius:10px;border:1px solid var(--mg-border-orange);background:#ff8a0014;box-shadow:0 14px 40px #0003}.relatorios-origem-dados strong{display:block;color:var(--mg-orange-soft);font-size:12px;font-weight:900;letter-spacing:.2px}.relatorios-origem-dados small{display:block;margin-top:6px;color:var(--mg-muted);font-size:12px;font-weight:700;line-height:1.45}.relatorios-origem-dados-supabase{border-color:var(--mg-border-green);background:#00ff8517;box-shadow:0 0 0 1px #00ff8514,0 14px 40px #0003}.relatorios-origem-dados-supabase strong,.relatorios-origem-dados-supabase small{color:var(--mg-green-neon)}.relatorios-origem-dados-local{border-color:#ef44448f;background:#ef44441a}.relatorios-origem-dados-local strong{color:#fecaca}.relatorios-origem-dados-local small{color:#fee2e2}.relatorios-origem-dados-erro{border-color:#ef4444b8;background:#ef444424}.relatorios-origem-dados-erro strong{color:#fecaca}.relatorios-origem-dados-erro small{color:#fee2e2}.relatorios-helper{max-width:760px;margin:10px 0 0;color:var(--mg-blue-soft);font-size:15px;font-weight:800;line-height:1.5}.relatorios-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px;margin-bottom:22px}.relatorios-kpi-card,.relatorios-panel{border:1px solid var(--mg-border);border-radius:8px;background:var(--mg-panel-gradient);box-shadow:var(--mg-shadow-soft)}.relatorios-kpi-card{min-height:148px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.relatorios-kpi-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--mg-orange)}.relatorios-kpi-card span{color:var(--mg-muted);font-size:14px;font-weight:800}.relatorios-kpi-card strong{color:var(--mg-text);font-size:clamp(24px,3vw,32px);line-height:1.1}.relatorios-kpi-primary strong{color:var(--mg-orange-strong);text-shadow:0 0 10px rgba(255,140,0,.16)}.relatorios-kpi-ok:before{background:var(--mg-green)}.relatorios-kpi-ok strong{color:var(--mg-green-neon)}.relatorios-kpi-card small{color:var(--mg-cyan);font-size:13px;font-weight:800;line-height:1.4}.relatorios-main-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:18px;align-items:start}.relatorios-panel{min-width:0;padding:22px;background:var(--mg-surface-panel)}.relatorios-panel-wide{grid-column:1 / -1}.relatorios-panel-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:18px}.relatorios-panel-header h2{margin:0;color:#ffe7c9;font-size:22px;text-shadow:0 0 10px rgba(255,138,0,.08)}.relatorios-panel-header p{margin:8px 0 0;color:var(--mg-muted);line-height:1.5}.relatorios-panel-header span{flex:0 0 auto;color:var(--mg-blue-soft);font-size:14px;font-weight:900}.relatorios-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.relatorios-filter-grid label{display:grid;gap:8px;color:var(--mg-muted);font-size:13px;font-weight:900}.relatorios-filter-grid input,.relatorios-filter-grid select{min-height:42px;width:100%;border:1px solid var(--mg-border-blue);border-radius:8px;padding:9px 10px;color:var(--mg-text);background:#0f1115eb;font:inherit;outline:none}.relatorios-filter-grid input:focus,.relatorios-filter-grid select:focus{border-color:#ff8c00e6;box-shadow:0 0 0 3px #ff8c0029}.relatorios-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.relatorios-action-grid button{min-height:40px;border:1px solid rgba(56,189,248,.42);border-radius:8px;padding:9px 12px;color:var(--mg-blue-neon);background:#38d6ff1a;font:inherit;font-size:14px;font-weight:900;cursor:pointer}.relatorios-action-grid button:hover{border-color:#ff8c00e6;color:var(--mg-orange-soft);background:#ff8c0024;box-shadow:0 0 0 1px #ff8c002e,0 0 18px #ff8c001f}.relatorios-success{margin-bottom:14px;padding:12px 14px;border:1px solid var(--mg-border-green);border-radius:8px;color:var(--mg-green-neon);background:#00ff851f;font-weight:900}.relatorios-audit-list{display:grid;gap:10px;margin:0}.relatorios-audit-list div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--mg-border)}.relatorios-audit-list dt{color:var(--mg-muted);font-weight:800}.relatorios-audit-list dd{margin:0;color:var(--mg-blue-soft);font-weight:900;text-align:right}.relatorios-column-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.relatorios-column-option{min-height:48px;display:flex;align-items:center;gap:10px;border:1px solid var(--mg-border);border-radius:8px;padding:10px 12px;background:#1f2430c7;color:var(--mg-text);font-size:13px;font-weight:900}.relatorios-column-option input{width:16px;height:16px;accent-color:var(--mg-orange);flex:0 0 auto}.relatorios-table-scroll{max-height:360px;overflow:auto;padding-right:6px;scrollbar-color:rgba(56,189,248,.48) rgba(255,255,255,.04);scrollbar-width:thin}.relatorios-table{width:100%;min-width:860px;border-collapse:collapse}.relatorios-table th,.relatorios-table td{padding:14px 12px;border-bottom:1px solid var(--mg-border);text-align:left;vertical-align:middle}.relatorios-table th{color:var(--mg-muted);font-size:13px;font-weight:900;text-transform:uppercase}.relatorios-table td{color:var(--mg-text);white-space:nowrap}.relatorios-audit-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.relatorios-audit-grid div{min-height:96px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--mg-border);border-left:4px solid rgba(56,189,248,.64);border-radius:8px;background:#1f2430c7}.relatorios-audit-grid span{color:var(--mg-muted);font-size:13px;font-weight:900}.relatorios-audit-grid strong{color:var(--mg-blue-soft);font-size:18px;line-height:1.25}@media(max-width:1280px){.relatorios-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.relatorios-column-grid,.relatorios-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.relatorios-kpi-grid,.relatorios-main-grid{grid-template-columns:1fr}}@media(max-width:760px){.relatorios-page{padding:18px}.relatorios-filter-grid,.relatorios-column-grid,.relatorios-audit-grid,.relatorios-action-grid{grid-template-columns:1fr}.relatorios-panel-header,.relatorios-audit-list div{flex-direction:column}.relatorios-audit-list dd{text-align:left}}.reset-senha-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--mg-bg-app)}.reset-senha-card{width:min(100%,460px);padding:28px;border:1px solid rgba(255,138,0,.28);border-radius:8px;background:var(--mg-panel-gradient);box-shadow:var(--mg-shadow-soft)}.reset-senha-brand{display:grid;gap:18px;margin-bottom:24px}.reset-senha-logo{width:146px;height:auto;display:block;filter:drop-shadow(0 12px 22px rgba(0,0,0,.34))}.reset-senha-eyebrow{margin:0 0 8px;color:var(--mg-orange-soft);font-size:12px;font-weight:900;letter-spacing:.08em}.reset-senha-card h1{margin:0;color:var(--mg-text-main);font-size:28px;line-height:1.1}.reset-senha-subtitle{margin:10px 0 0;color:var(--mg-text-muted);line-height:1.5}.reset-senha-form{display:grid;gap:14px}.reset-senha-form label{display:grid;gap:8px;color:var(--mg-text-main);font-size:13px;font-weight:800}.reset-senha-form input{min-height:44px;border:1px solid var(--mg-info-border);border-radius:8px;padding:10px 12px;color:var(--mg-text-main);background:var(--mg-input-bg-strong);font:inherit;outline:none}.reset-senha-form input:focus{border-color:var(--mg-orange-neon);box-shadow:var(--mg-focus-ring)}.reset-senha-success,.reset-senha-error{padding:12px 14px;border-radius:8px;font-weight:800;line-height:1.45}.reset-senha-success{border:1px solid var(--mg-success-border);background:var(--mg-success-bg);color:var(--mg-text-main)}.reset-senha-error{border:1px solid var(--mg-danger-border);background:var(--mg-danger-bg);color:#ffe0e0}.reset-senha-form button{min-height:44px;border:1px solid rgba(255,138,0,.74);border-radius:8px;color:#1b1208;background:var(--mg-primary-gradient);font:inherit;font-size:14px;font-weight:900;cursor:pointer}.reset-senha-form button:disabled{cursor:progress;opacity:.85}.reset-senha-voltar{justify-self:center;color:var(--mg-blue-neon);font-size:13px;font-weight:900;text-decoration:none}.reset-senha-voltar:hover{color:var(--mg-orange-soft)}.tratamento-cartao-page{min-height:100vh;padding:32px}.tratamento-cartao-page{--tratamento-field-bg: rgba(1, 9, 18, .96);--tratamento-field-bg-hover: rgba(4, 17, 31, .98);--tratamento-field-border: rgba(56, 214, 255, .78);--tratamento-field-border-hover: rgba(56, 214, 255, 1);--tratamento-field-shadow: inset 0 0 0 1px rgba(56, 214, 255, .1);--tratamento-field-focus-shadow: 0 0 0 3px rgba(255, 138, 0, .2), 0 0 18px rgba(255, 138, 0, .16)}.tratamento-cartao-origem,.tratamento-cartao-message,.tratamento-cartao-kpis article,.tratamento-cartao-importacao,.tratamento-cartao-panel,.tratamento-cartao-editor{border:1px solid var(--mg-border);border-radius:8px;background:var(--mg-surface-panel);box-shadow:var(--mg-shadow-soft)}.tratamento-cartao-origem{display:grid;gap:4px;min-width:260px;padding:12px 14px;border-color:var(--mg-border-green);color:var(--mg-green-neon);background:#00ff851a;font-weight:900}.tratamento-cartao-origem span{color:var(--mg-blue-soft);font-size:12px}.tratamento-cartao-message{margin-bottom:18px;padding:14px 18px;border-color:var(--mg-border-green);color:var(--mg-green-neon);background:#00ff851f;font-weight:900}.tratamento-cartao-message-error{border-color:#ff4d6ddb;color:#ff8aa0;background:#7f1d1d4d}.tratamento-cartao-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}.tratamento-cartao-kpis article{min-width:0;min-height:64px;padding:10px 12px;border-left:3px solid var(--mg-orange)}.tratamento-cartao-kpis span{color:var(--mg-muted);font-size:10px;font-weight:900;text-transform:uppercase}.tratamento-cartao-kpis strong{display:block;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mg-text);font-size:22px;line-height:1}.tratamento-cartao-kpi-erro{border-left-color:#ff4d6d!important}.tratamento-cartao-kpi-erro strong{color:#ff8aa0}.tratamento-cartao-kpi-ok{border-left-color:var(--mg-green-neon)!important}.tratamento-cartao-kpi-ok strong{color:var(--mg-green-neon)}.tratamento-cartao-panel{padding:20px}.tratamento-cartao-importacao{margin-bottom:18px;padding:18px}.tratamento-cartao-importacao h2{margin:0;color:var(--mg-cyan);font-size:20px}.tratamento-cartao-importacao p{margin:6px 0 0;color:var(--mg-muted)}.tratamento-cartao-importacao-status{display:inline-flex;align-items:center;min-height:32px;border:1px solid rgba(56,214,255,.48);border-radius:8px;padding:6px 10px;color:var(--mg-blue-neon);background:#38d6ff1a;font-size:12px;font-weight:900;text-transform:uppercase}.tratamento-cartao-importacao-status-processando,.tratamento-cartao-importacao-status-duplicidades,.tratamento-cartao-importacao-status-ja_importado,.tratamento-cartao-importacao-status-sem_novos{border-color:#ff8a00b8;color:var(--mg-orange-soft);background:#ff8a001f}.tratamento-cartao-importacao-status-sucesso{border-color:var(--mg-border-green);color:var(--mg-green-neon);background:#00ff851f}.tratamento-cartao-importacao-status-erro{border-color:#ff4d6ddb;color:#ff8aa0;background:#7f1d1d57}.tratamento-cartao-importacao-conteudo{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end;margin:14px 0}.tratamento-cartao-importacao-mensagem{display:grid;gap:5px;margin:0 0 14px;border:1.5px solid rgba(56,214,255,.72);border-radius:8px;padding:12px 14px;color:var(--mg-blue-neon);background:#38d6ff1a;box-shadow:inset 4px 0 0 var(--mg-blue-neon)}.tratamento-cartao-importacao-mensagem strong{font-size:12px;font-weight:900;text-transform:uppercase}.tratamento-cartao-importacao-mensagem span{color:var(--mg-text);font-size:13px;font-weight:800}.tratamento-cartao-importacao-mensagem em{display:grid;gap:3px;margin-top:4px;color:var(--mg-text);font-size:11px;font-style:normal;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.tratamento-cartao-importacao-mensagem em b{color:var(--mg-blue-neon);font-size:11px;font-weight:900;text-transform:uppercase}.tratamento-cartao-importacao-mensagem-processando em b,.tratamento-cartao-importacao-mensagem-duplicidades em b,.tratamento-cartao-importacao-mensagem-ja_importado em b,.tratamento-cartao-importacao-mensagem-sem_novos em b{color:var(--mg-orange-soft)}.tratamento-cartao-importacao-mensagem-erro em b{color:#ff8aa0}.tratamento-cartao-importacao-mensagem-processando,.tratamento-cartao-importacao-mensagem-duplicidades,.tratamento-cartao-importacao-mensagem-ja_importado,.tratamento-cartao-importacao-mensagem-sem_novos{border-color:#ff8a00d1;color:var(--mg-orange-soft);background:#ff8a001f;box-shadow:inset 4px 0 0 var(--mg-orange)}.tratamento-cartao-importacao-mensagem-sucesso{border-color:var(--mg-border-green);color:var(--mg-green-neon);background:#00ff851a;box-shadow:inset 4px 0 0 var(--mg-green-neon)}.tratamento-cartao-importacao-mensagem-erro{border-color:#ff4d6ddb;color:#ff8aa0;background:#7f1d1d57;box-shadow:inset 4px 0 #ff4d6d}.tratamento-cartao-file-picker{display:grid;gap:8px;color:var(--mg-muted);font-size:13px;font-weight:900}.tratamento-cartao-file-picker input{width:100%;min-height:42px;border:1.5px solid var(--tratamento-field-border);border-radius:8px;padding:8px 10px;color:var(--mg-text);background:var(--tratamento-field-bg);box-shadow:var(--tratamento-field-shadow);font:inherit;cursor:pointer}.tratamento-cartao-file-picker input:hover{border-color:var(--tratamento-field-border-hover);background:var(--tratamento-field-bg-hover)}.tratamento-cartao-file-picker input:focus{border-color:var(--mg-border-orange);box-shadow:var(--tratamento-field-focus-shadow);outline:none}.tratamento-cartao-file-picker input::file-selector-button{margin-right:12px;border:1px solid rgba(255,138,0,.72);border-radius:7px;padding:6px 10px;color:#04111f;background:var(--mg-orange);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.tratamento-cartao-file-inline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:42px;border:1.5px solid var(--tratamento-field-border);border-radius:8px;padding:6px;background:var(--tratamento-field-bg);box-shadow:var(--tratamento-field-shadow)}.tratamento-cartao-file-inline:hover{border-color:var(--tratamento-field-border-hover);background:var(--tratamento-field-bg-hover)}.tratamento-cartao-file-button{width:100%;min-height:42px;border:1px solid rgba(255,138,0,.72);border-radius:7px;padding:8px 12px;color:#04111f;background:var(--mg-orange);font:inherit;font-size:12px;font-weight:900;text-align:center;cursor:pointer;white-space:nowrap}.tratamento-cartao-file-button:hover{filter:brightness(1.05)}.tratamento-cartao-file-button:focus{border-color:var(--mg-border-orange);box-shadow:var(--tratamento-field-focus-shadow);outline:none}.tratamento-cartao-file-button:disabled{opacity:.55;cursor:not-allowed}.tratamento-cartao-file-path{min-width:0;overflow:hidden;color:var(--mg-text);font-size:12px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tratamento-cartao-file-path-empty{color:var(--mg-orange-soft)}.tratamento-cartao-file-hint{color:var(--mg-muted);font-size:11px;font-weight:800}.tratamento-cartao-importacao-botao{min-height:42px;border:1px solid rgba(255,138,0,.72);border-radius:8px;padding:9px 14px;color:#04111f;background:var(--mg-orange);font:inherit;font-size:13px;font-weight:900;cursor:pointer}.tratamento-cartao-importacao-botao:disabled{opacity:.55;cursor:not-allowed}.tratamento-cartao-importacao-resumo{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px}.tratamento-cartao-importacao-resumo div{min-width:0;border:1px solid rgba(56,214,255,.18);border-radius:8px;padding:10px;background:#04111f6b}.tratamento-cartao-importacao-resumo span{display:block;color:var(--mg-muted);font-size:11px;font-weight:900;text-transform:uppercase}.tratamento-cartao-importacao-resumo strong{display:block;margin-top:6px;overflow-wrap:anywhere;color:var(--mg-blue-soft);font-size:13px;font-weight:900}.tratamento-ton-importacao-oficial{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;border:1px solid rgba(56,214,255,.22);border-radius:8px;background:#04111f6b}.tratamento-ton-importacao-oficial span{color:var(--mg-muted);font-size:11px;font-weight:900;text-transform:uppercase}.tratamento-ton-importacao-oficial strong{color:var(--mg-blue-soft);font-size:12px}.tratamento-pagbank-importacao-resumo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tratamento-pagbank-importacao-erros{grid-column:1 / -1}.tratamento-cartao-filtros{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.4fr) minmax(160px,.7fr) auto auto;gap:12px;align-items:end;margin-bottom:18px}.tratamento-cartao-filtros label,.tratamento-cartao-form label,.tratamento-cartao-manual-form label{display:grid;gap:8px;color:var(--mg-muted);font-size:13px;font-weight:900}.tratamento-cartao-filtros select,.tratamento-cartao-form input,.tratamento-cartao-form select,.tratamento-cartao-form textarea,.tratamento-cartao-manual-form input,.tratamento-cartao-manual-form select,.tratamento-cartao-manual-form textarea{width:100%;min-height:42px;border:1.5px solid var(--tratamento-field-border);border-radius:8px;padding:9px 10px;color:var(--mg-text);background-color:var(--tratamento-field-bg);box-shadow:var(--tratamento-field-shadow);font:inherit;outline:none}.tratamento-cartao-filtros select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#38d6ff 50%),linear-gradient(135deg,#38d6ff 50%,transparent 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.tratamento-cartao-filtros select:hover,.tratamento-cartao-form input:hover,.tratamento-cartao-form select:hover,.tratamento-cartao-form textarea:hover,.tratamento-cartao-manual-form input:hover,.tratamento-cartao-manual-form select:hover,.tratamento-cartao-manual-form textarea:hover{border-color:var(--tratamento-field-border-hover);background-color:var(--tratamento-field-bg-hover)}.tratamento-cartao-form textarea,.tratamento-cartao-manual-form textarea{resize:vertical}.tratamento-cartao-filtros select:focus,.tratamento-cartao-form input:focus,.tratamento-cartao-form select:focus,.tratamento-cartao-form textarea:focus,.tratamento-cartao-manual-form input:focus,.tratamento-cartao-manual-form select:focus,.tratamento-cartao-manual-form textarea:focus{border-color:var(--mg-border-orange);box-shadow:var(--tratamento-field-focus-shadow)}.tratamento-cartao-filtros button,.tratamento-cartao-actions button,.tratamento-cartao-manual-actions button{min-height:42px;border:1px solid rgba(255,138,0,.58);border-radius:8px;padding:9px 14px;color:var(--mg-orange-soft);background:#ff8a001f;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.tratamento-cartao-filtros button:disabled,.tratamento-cartao-actions button:disabled,.tratamento-cartao-manual-actions button:disabled{opacity:.5;cursor:not-allowed}.tratamento-cartao-manual-toggle{color:#04111f!important;background:var(--mg-orange)!important}.tratamento-cartao-manual-form{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box;margin:0 0 18px;border:1px solid rgba(255,138,0,.42);border-radius:8px;padding:14px;background:#04111f80;box-shadow:0 0 18px #ff8a001a}.tratamento-cartao-manual-grid{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));grid-template-areas:"data data hora hora cartao cartao valor valor parcelaAtual parcelaAtual quantidadeParcelas quantidadeParcelas descricao descricao descricao descricao" "natureza natureza natureza cliente cliente cliente cliente os os os observacao observacao observacao observacao observacao observacao";gap:12px;align-items:end;width:100%;max-width:100%;box-sizing:border-box}.tratamento-cartao-manual-grid label,.tratamento-cartao-manual-grid input,.tratamento-cartao-manual-grid select,.tratamento-cartao-manual-grid textarea{min-width:0;max-width:100%;box-sizing:border-box}.tratamento-cartao-manual-grid>label:nth-child(1){grid-area:data}.tratamento-cartao-manual-grid>label:nth-child(2){grid-area:hora}.tratamento-cartao-manual-grid>label:nth-child(3){grid-area:cartao}.tratamento-cartao-manual-grid>label:nth-child(4){grid-area:valor}.tratamento-cartao-manual-grid>label:nth-child(5){grid-area:parcelaAtual}.tratamento-cartao-manual-grid>label:nth-child(6){grid-area:quantidadeParcelas}.tratamento-cartao-manual-descricao{grid-area:descricao}.tratamento-cartao-manual-natureza{grid-area:natureza}.tratamento-cartao-manual-cliente{grid-area:cliente}.tratamento-cartao-manual-os{grid-area:os}.tratamento-cartao-manual-observacao{grid-area:observacao}.tratamento-cartao-manual-parcela-atual,.tratamento-cartao-manual-quantidade-parcelas{min-width:0}.tratamento-cartao-manual-parcela-atual input,.tratamento-cartao-manual-quantidade-parcelas input{text-align:center}.tratamento-cartao-manual-search{position:relative;min-width:0}.tratamento-cartao-manual-results{position:absolute;z-index:75;top:calc(100% + 4px);left:0;right:0;display:grid;max-height:220px;overflow-y:auto;border:1px solid var(--mg-border-orange);border-radius:8px;background:#04111f;box-shadow:0 18px 38px #00000061}.tratamento-cartao-manual-option,.tratamento-cartao-manual-empty{display:grid;gap:3px;width:100%;border:0;border-bottom:1px solid rgba(56,214,255,.16);padding:9px 10px;color:var(--mg-text);background:transparent;font:inherit;font-size:12px;text-align:left}.tratamento-cartao-manual-option{cursor:pointer}.tratamento-cartao-manual-option:hover{color:#04111f;background:var(--mg-orange)}.tratamento-cartao-manual-option strong{overflow:hidden;color:inherit;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.tratamento-cartao-manual-option span,.tratamento-cartao-manual-empty{color:var(--mg-muted);font-size:11px;font-weight:800}.tratamento-cartao-manual-option:hover span{color:#04111f}.tratamento-cartao-manual-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:12px}.tratamento-cartao-manual-actions button:first-child{color:#04111f;background:var(--mg-orange)}.tratamento-cartao-manual-cancel{border-color:#9ca3af6b!important;color:var(--mg-muted)!important;background:#9ca3af14!important}.tratamento-cartao-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.tratamento-cartao-table-wrap{max-height:356px;overflow-x:auto;overflow-y:auto;border:1px solid rgba(56,214,255,.22);border-radius:8px;background:#04111f61;scrollbar-color:rgba(56,189,248,.48) rgba(255,255,255,.04);scrollbar-width:thin}.tratamento-cartao-table{width:100%;min-width:1820px;border-collapse:collapse;table-layout:fixed}.tratamento-cartao-col-registro{width:130px}.tratamento-cartao-col-data{width:122px}.tratamento-cartao-col-descricao{width:360px}.tratamento-cartao-col-final-cartao{width:120px}.tratamento-cartao-col-valor{width:116px}.tratamento-cartao-col-parcelamento{width:124px}.tratamento-cartao-col-qtd{width:82px}.tratamento-cartao-col-valor-parcela{width:128px}.tratamento-cartao-col-natureza{width:170px}.tratamento-cartao-col-cliente{width:260px}.tratamento-cartao-col-os{width:290px}.tratamento-cartao-col-status{width:132px}.tratamento-cartao-col-acoes{width:96px}.tratamento-cartao-table th,.tratamento-cartao-table td{height:42px;padding:6px 8px;border-bottom:1px solid var(--mg-border);text-align:left;vertical-align:middle}.tratamento-cartao-table th{position:sticky;top:0;z-index:2;color:var(--mg-muted);font-size:12px;font-weight:900;text-transform:uppercase;background:#04111ffa}.tratamento-cartao-table td{color:var(--mg-text);font-size:13px;line-height:1.25}.tratamento-ton-table{min-width:820px}.tratamento-ton-save-bar{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin:14px 0 12px;padding:10px 12px;border:1px solid rgba(18,255,128,.28);border-radius:8px;background:#04111fb8}.ton-save-changes-button{min-width:166px;min-height:42px;padding:10px 16px;border:1px solid #12ff80;border-radius:8px;color:#03110b;font-size:12px;font-weight:900;text-transform:uppercase;background:#12ff80;cursor:pointer;box-shadow:0 0 14px #12ff8047}.ton-save-changes-button:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 0 22px #12ff8070}.ton-save-changes-button:disabled{opacity:.48;cursor:not-allowed;filter:none;box-shadow:none}.tratamento-ton-save-info{color:var(--mg-blue-soft);font-size:12px;font-weight:800}.tratamento-ton-row-dirty{background:#12ff800f;box-shadow:inset 3px 0 #12ff80}.tratamento-ton-table th,.tratamento-ton-table td{height:34px;padding:4px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tratamento-ton-table th{font-size:10.5px;line-height:1.15;letter-spacing:0}.tratamento-ton-table td{font-size:12px}.tratamento-ton-table input{width:100%;min-width:0;height:28px;padding:4px 6px;border:1px solid rgba(56,214,255,.28);border-radius:6px;color:var(--mg-text);font-size:12px;background:#04111fb8}.tratamento-ton-table input:focus{outline:none;border-color:var(--mg-border-orange);box-shadow:0 0 0 2px #ff8a0029}.tratamento-ton-col-data,.tratamento-ton-col-movimentacao{width:92px}.tratamento-ton-col-tipo{width:128px}.tratamento-ton-col-situacao{width:82px}.tratamento-ton-col-valor,.tratamento-ton-col-bruto{width:112px}.tratamento-ton-col-taxa-valor{width:102px}.tratamento-ton-col-taxa-percentual{width:90px}.tratamento-pix-table{min-width:1040px}.tratamento-pix-filtros{grid-template-columns:minmax(220px,320px)}.tratamento-pix-table th,.tratamento-pix-table td{height:34px;padding:4px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tratamento-pix-table th{font-size:10.5px;line-height:1.15}.tratamento-pix-table td{font-size:12px}.tratamento-pix-table th:nth-child(1),.tratamento-pix-table td:nth-child(1){width:84px}.tratamento-pix-table th:nth-child(2),.tratamento-pix-table td:nth-child(2){width:190px}.tratamento-pix-table th:nth-child(3),.tratamento-pix-table td:nth-child(3){width:240px}.tratamento-pix-table th:nth-child(4),.tratamento-pix-table td:nth-child(4){width:84px}.tratamento-pix-table th:nth-child(5),.tratamento-pix-table td:nth-child(5){width:104px}.tratamento-pix-table th:nth-child(6),.tratamento-pix-table td:nth-child(6){width:122px}.tratamento-pix-table th:nth-child(7),.tratamento-pix-table td:nth-child(7){width:128px}.tratamento-pix-table th:nth-child(8),.tratamento-pix-table td:nth-child(8){width:120px}.tratamento-pix-table th:nth-child(9),.tratamento-pix-table td:nth-child(9){width:68px}.tratamento-pix-texto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tratamento-cartao-table tbody tr{cursor:pointer}.tratamento-cartao-table tbody tr:hover{background:#ff8a0014}.tratamento-cartao-row-selected{background:#38d6ff1a;box-shadow:inset 4px 0 0 var(--mg-blue-neon)}.tratamento-cartao-row-error{background:#7f1d1d38}.tratamento-cartao-row-ok{background:#00ff8514}.tratamento-cartao-row-main td{border-bottom-color:#38d6ff1f}.tratamento-cartao-row-secondary td{height:auto;padding:8px;border-bottom-color:#38d6ff3d;background:#04111f33}.tratamento-cartao-row-treatment{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(420px,1.55fr) auto;gap:10px;align-items:end}.tratamento-cartao-row-treatment label{display:grid;gap:5px;min-width:0;color:var(--mg-muted);font-size:11px;font-weight:900;text-transform:uppercase}.tratamento-cartao-valor{color:var(--mg-green-neon)!important;font-weight:900;text-align:right!important;white-space:nowrap}.tratamento-cartao-descricao{overflow:hidden;color:var(--mg-text)!important;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tratamento-cartao-registro,.tratamento-cartao-final-cartao,.tratamento-cartao-parcela-qtd{display:inline-flex;align-items:center;min-height:30px;padding:4px 8px;border:1px solid rgba(56,214,255,.22);border-radius:8px;color:var(--mg-blue-soft);background:#38d6ff14;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.tratamento-cartao-parcela-qtd{justify-content:center;min-width:56px;color:var(--mg-blue-soft)}.tratamento-cartao-final-cartao{min-width:62px;justify-content:center;color:var(--mg-blue-neon)}.tratamento-cartao-valor-parcela{color:var(--mg-blue-soft)!important}.tratamento-cartao-row-meta{display:flex;flex-wrap:wrap;gap:10px 16px;outline:1px solid rgba(56,214,255,.42);box-shadow:0 0 14px #38d6ff1f;color:var(--mg-muted);font-size:11px;font-weight:900;text-transform:uppercase}.tratamento-cartao-row-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tratamento-cartao-parcela{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:30px;padding:4px 8px;border:1px solid rgba(255,138,0,.32);border-radius:8px;color:var(--mg-muted);background:#ff8a0014;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.tratamento-cartao-parcela-ativa{border-color:#00ff8580;color:var(--mg-green-neon);background:#00ff851a}.tratamento-cartao-parcelamento-largo{grid-column:span 2}.tratamento-cartao-arquivo{overflow:hidden;color:var(--mg-blue-soft)!important;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.tratamento-cartao-erro{color:#ff8aa0!important;font-weight:900}.tratamento-cartao-status{display:inline-flex;align-items:center;justify-content:center;min-width:104px;min-height:30px;padding:6px 9px;border:1px solid currentColor;border-radius:8px;box-shadow:0 0 16px #38d6ff14;font-size:11px;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase;white-space:nowrap}.tratamento-cartao-status-importado,.tratamento-cartao-status-lido{border-color:#38d6ffc2;color:#38d6ff;background:#38d6ff24;box-shadow:0 0 16px #38d6ff24}.tratamento-cartao-status-pendente,.tratamento-cartao-status-aguardando_classificacao{border-color:#ff8a00cc;color:#ff8a00;background:#ff8a0024;box-shadow:0 0 16px #ff8a0024}.tratamento-cartao-status-erro{border-color:#ff3b3be6;color:#ff3b3b;background:#ff3b3b29;box-shadow:0 0 16px #ff3b3b2e}.tratamento-cartao-status-manual{border-color:#ff3b3bd9;color:#ff3b3b;background:#ff3b3b1f;box-shadow:0 0 8px #ff3b3b47}.tratamento-cartao-status-classificado,.tratamento-cartao-status-tratado{border-color:#00ff85d1;color:#00ff85;background:#00ff8524;box-shadow:0 0 16px #00ff8524}.tratamento-cartao-status-duplicado{border-color:#ff8a00;color:#ff8a00;background:#ff8a003d;box-shadow:inset 0 0 0 1px #ff8a0052,0 0 18px #ff8a0033}.tratamento-cartao-status-ignorado,.tratamento-cartao-status-nao_importado{border-color:#9ca3afb8;color:#9ca3af;background:#9ca3af1f;box-shadow:none}.tratamento-cartao-status-convertido{border:1px solid rgba(255,138,0,.72);color:var(--mg-orange-soft);background:#ff8a001f}.tratamento-cartao-inline-input,.tratamento-cartao-inline-select{width:100%;min-height:32px;border:1.5px solid var(--tratamento-field-border);border-radius:8px;padding:6px 8px;color:var(--mg-text);background:var(--tratamento-field-bg);box-shadow:var(--tratamento-field-shadow);font:inherit;font-size:12px;font-weight:800;outline:none}.tratamento-cartao-inline-input:hover,.tratamento-cartao-inline-select:hover{border-color:var(--tratamento-field-border-hover);background:var(--tratamento-field-bg-hover)}.tratamento-cartao-inline-input:focus,.tratamento-cartao-inline-select:focus{border-color:var(--mg-border-orange);box-shadow:var(--tratamento-field-focus-shadow)}.tratamento-cartao-inline-date{min-width:110px;max-width:122px}.tratamento-cartao-cliente-search{position:relative;min-width:0}.tratamento-cartao-inline-cliente,.tratamento-cartao-inline-os{min-width:0}.tratamento-cartao-inline-os-pendente{border-color:#ff8a00d1;color:var(--mg-orange-soft);background:#ff8a001f}.tratamento-cartao-cliente-results{position:fixed;z-index:80;display:grid;max-width:min(520px,92vw);max-height:220px;overflow-y:auto;border:1px solid var(--mg-border-orange);border-radius:8px;background:#04111f;box-shadow:0 18px 38px #00000061}.tratamento-cartao-cliente-option,.tratamento-cartao-cliente-empty{display:grid;gap:3px;width:100%;border:0;border-bottom:1px solid rgba(56,214,255,.16);padding:9px 10px;color:var(--mg-text);background:transparent;font:inherit;text-align:left}.tratamento-cartao-cliente-option{cursor:pointer}.tratamento-cartao-cliente-option:hover,.tratamento-cartao-cliente-option-selected{color:#04111f;background:var(--mg-orange)}.tratamento-cartao-cliente-option strong{font-size:12px;font-weight:900;line-height:1.2}.tratamento-cartao-cliente-option span,.tratamento-cartao-cliente-empty{color:var(--mg-blue-soft);font-size:11px;font-weight:800}.tratamento-cartao-cliente-option:hover span,.tratamento-cartao-cliente-option-selected span{color:#04111f}.tratamento-cartao-inline-obs{min-width:180px}.tratamento-cartao-inline-save{min-height:32px;min-width:84px;border:1px solid rgba(255,138,0,.72);border-radius:8px;padding:6px 10px;color:#04111f;background:var(--mg-orange);font:inherit;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.tratamento-cartao-inline-save:disabled{opacity:.55;cursor:not-allowed}.tratamento-cartao-editor{width:100%;padding:18px}.tratamento-cartao-editor h2{margin:0;color:var(--mg-cyan);font-size:20px}.tratamento-cartao-editor p{margin:6px 0 0;color:var(--mg-muted)}.tratamento-cartao-vazio{padding:18px;border:1px solid rgba(56,214,255,.24);border-radius:8px;color:var(--mg-blue-soft);background:#38d6ff14;font-weight:900}.tratamento-cartao-editor-resumo{display:grid;grid-template-columns:minmax(150px,.22fr) minmax(0,1fr);gap:8px;margin:14px 0;padding:14px;border:1px solid rgba(56,214,255,.22);border-radius:8px;background:#04111f6b}.tratamento-cartao-editor-resumo strong{color:var(--mg-green-neon);font-size:28px}.tratamento-cartao-editor-resumo span{color:var(--mg-text);font-weight:800;line-height:1.4}.tratamento-cartao-editor-resumo em{grid-column:1 / -1;color:#ff8aa0;font-style:normal;font-weight:900}.tratamento-cartao-origem-bloco{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:14px;border:1px solid rgba(56,214,255,.22);border-radius:8px;background:#38d6ff0f}.tratamento-cartao-origem-bloco div{display:grid;gap:6px;min-width:0}.tratamento-cartao-origem-bloco span{color:var(--mg-muted);font-size:11px;font-weight:900;text-transform:uppercase}.tratamento-cartao-origem-bloco strong{min-height:34px;overflow-wrap:anywhere;color:var(--mg-blue-soft);font-size:13px;font-weight:900;line-height:1.35}.tratamento-cartao-origem-largo{grid-column:span 2}.tratamento-cartao-detalhe-tratamento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;border:1px solid rgba(0,255,133,.2);border-radius:8px;background:#00ff850f}.tratamento-cartao-detalhe-tratamento div{display:grid;gap:6px;min-width:0}.tratamento-cartao-detalhe-tratamento span{color:var(--mg-muted);font-size:11px;font-weight:900;text-transform:uppercase}.tratamento-cartao-detalhe-tratamento strong{overflow-wrap:anywhere;color:var(--mg-green-neon);font-size:13px;font-weight:900;line-height:1.35}.tratamento-cartao-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tratamento-cartao-observacoes{grid-column:span 2;min-width:0}.tratamento-cartao-actions{margin-top:14px}.tratamento-pagbank-filtros{grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(260px,1.6fr) auto}.tratamento-pagbank-table-wrap{max-height:214px;overflow-x:hidden;overflow-y:auto}.tratamento-pagbank-table{min-width:0;width:100%}.tratamento-pagbank-table th,.tratamento-pagbank-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tratamento-pagbank-table th:nth-child(1),.tratamento-pagbank-table td:nth-child(1){width:12%}.tratamento-pagbank-table th:nth-child(2),.tratamento-pagbank-table td:nth-child(2){width:22%}.tratamento-pagbank-table th:nth-child(3),.tratamento-pagbank-table td:nth-child(3){width:10%}.tratamento-pagbank-table th:nth-child(4),.tratamento-pagbank-table td:nth-child(4){width:10%}.tratamento-pagbank-table th:nth-child(5),.tratamento-pagbank-table td:nth-child(5),.tratamento-pagbank-table th:nth-child(6),.tratamento-pagbank-table td:nth-child(6),.tratamento-pagbank-table th:nth-child(7),.tratamento-pagbank-table td:nth-child(7){width:12%}.tratamento-pagbank-table th:nth-child(8),.tratamento-pagbank-table td:nth-child(8){width:8%}.tratamento-cartao-row-ok.tratamento-cartao-row-selected{background:#38d6ff1f}.tratamento-pagbank-detalhes{margin-top:16px;border:1px solid rgba(56,214,255,.48);border-radius:8px;padding:14px;background:#04111fb8;box-shadow:inset 4px 0 #38d6ffdb}.tratamento-pagbank-detalhes .dashboard-panel-header{margin-bottom:12px}.tratamento-pagbank-detalhes h2{color:var(--mg-blue-neon)}.tratamento-pagbank-detalhes-tecnicos{margin-top:14px}.tratamento-pagbank-detalhes-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.tratamento-pagbank-detalhes-grid div{min-width:0;border:1px solid rgba(56,214,255,.2);border-radius:8px;padding:10px;background:#0109128f}.tratamento-pagbank-detalhes-grid div>span{display:block;margin-bottom:5px;color:var(--mg-muted);font-size:11px;font-weight:900;text-transform:uppercase}.tratamento-pagbank-detalhes-grid strong{display:block;min-width:0;overflow-wrap:anywhere;color:var(--mg-text);font-size:13px}.tratamento-pagbank-detalhe-largo{grid-column:span 2}.tratamento-pagbank-detalhes-vazio{margin:0;border:1px dashed rgba(56,214,255,.3);border-radius:8px;padding:12px;color:var(--mg-blue-soft);background:#38d6ff0f}.tratamento-pagbank-associacao{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.tratamento-pagbank-associacao section{min-width:0;border:1px solid rgba(56,214,255,.26);border-radius:8px;padding:12px;background:#01091294}.tratamento-pagbank-associacao-header{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.tratamento-pagbank-associacao-header h3{margin:0 0 4px;color:var(--mg-orange-soft);font-size:15px}.tratamento-pagbank-associacao-header p{margin:0;color:var(--mg-muted);font-size:12px}.tratamento-pagbank-associacao-header>span{max-width:45%;border:1px solid rgba(56,214,255,.28);border-radius:8px;padding:6px 8px;color:var(--mg-blue-soft);background:#38d6ff14;font-size:12px;font-weight:900;text-align:right}.tratamento-pagbank-associacao label{display:grid;gap:6px;color:var(--mg-muted);font-size:12px;font-weight:900;text-transform:uppercase}.tratamento-pagbank-associacao input,.tratamento-pagbank-associacao select{width:100%;min-height:42px;border:1.5px solid var(--tratamento-field-border);border-radius:8px;padding:9px 10px;color:var(--mg-text);background:var(--tratamento-field-bg);box-shadow:var(--tratamento-field-shadow);font:inherit}.tratamento-pagbank-associacao input:focus,.tratamento-pagbank-associacao select:focus{border-color:var(--mg-border-orange);box-shadow:var(--tratamento-field-focus-shadow);outline:none}.tratamento-pagbank-opcoes{display:grid;gap:8px;max-height:180px;margin:10px 0;overflow-y:auto;scrollbar-color:rgba(56,189,248,.48) rgba(255,255,255,.04);scrollbar-width:thin}.tratamento-pagbank-opcoes p{margin:0;border:1px dashed rgba(56,214,255,.22);border-radius:8px;padding:10px;color:var(--mg-muted);background:#38d6ff0d}.tratamento-pagbank-opcoes button{display:grid;gap:3px;width:100%;border:1px solid rgba(56,214,255,.2);border-radius:8px;padding:9px 10px;color:var(--mg-text);background:#04111fa8;font:inherit;text-align:left;cursor:pointer}.tratamento-pagbank-opcoes button:hover,.tratamento-pagbank-opcoes .tratamento-pagbank-opcao-ativa{border-color:#ff8a00b8;background:#ff8a001f}.tratamento-pagbank-opcoes button strong{color:var(--mg-text);font-size:13px}.tratamento-pagbank-opcoes button span{color:var(--mg-muted);font-size:12px}.tratamento-pagbank-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:1180px){.tratamento-cartao-kpis,.tratamento-cartao-importacao-conteudo,.tratamento-cartao-importacao-resumo,.tratamento-cartao-filtros,.tratamento-cartao-grid,.tratamento-cartao-row-treatment,.tratamento-cartao-manual-grid,.tratamento-cartao-form,.tratamento-cartao-origem-bloco,.tratamento-cartao-detalhe-tratamento,.tratamento-pagbank-detalhes-grid,.tratamento-pagbank-associacao,.tratamento-cartao-editor-resumo{grid-template-columns:1fr}.tratamento-cartao-origem-largo,.tratamento-cartao-parcelamento-largo,.tratamento-cartao-manual-descricao,.tratamento-cartao-manual-parcela-atual,.tratamento-cartao-manual-quantidade-parcelas,.tratamento-cartao-manual-natureza,.tratamento-cartao-manual-cliente,.tratamento-cartao-manual-os,.tratamento-cartao-manual-observacao,.tratamento-cartao-observacoes,.tratamento-pagbank-detalhe-largo{grid-column:auto;grid-area:auto;min-width:0}}@media(max-width:760px){.tratamento-cartao-page{padding:18px}}.usuarios-acessos-page{min-height:100vh;padding:24px;color:var(--mg-text)}.usuarios-acessos-conteudo{width:min(100%,1220px);margin:0 auto}.usuarios-acessos-hero,.usuarios-acessos-painel,.usuarios-acessos-form,.usuarios-acessos-matriz,.usuarios-acessos-restrito{border:1px solid var(--mg-border-blue);border-radius:8px;background:var(--mg-panel-gradient);box-shadow:var(--mg-shadow-soft)}.usuarios-acessos-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px}.usuarios-acessos-kicker,.usuarios-acessos-restrito p{margin:0 0 6px;color:var(--mg-orange-soft);font-size:12px;font-weight:950;text-transform:uppercase}.usuarios-acessos-hero h1,.usuarios-acessos-restrito h1{margin:0;color:var(--mg-orange-neon);font-size:34px;line-height:1.05}.usuarios-acessos-hero p{margin:6px 0 0;color:var(--mg-muted);font-size:14px;font-weight:700}.usuarios-acessos-status{display:grid;gap:4px;min-width:250px;border:1px solid var(--mg-border-green);border-radius:8px;padding:10px 14px;color:var(--mg-green-neon);background:var(--mg-success-bg);box-shadow:var(--mg-shadow-green);font-size:12px;font-weight:900}.usuarios-acessos-status strong{text-transform:uppercase}.usuarios-acessos-status span{color:inherit;opacity:.9}.usuarios-acessos-resumo{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;margin:10px 0}.usuarios-acessos-resumo article{min-height:66px;display:grid;align-content:center;gap:8px;border:1px solid var(--mg-border-blue);border-radius:8px;padding:10px 12px;background:#04111fbd}.usuarios-acessos-resumo span,.usuarios-acessos-form label,.usuarios-acessos-filtros label{color:var(--mg-muted);font-size:12px;font-weight:900;text-transform:uppercase}.usuarios-acessos-resumo strong{color:var(--mg-blue-neon);font-size:22px;font-weight:950}.usuarios-acessos-feedback{margin-bottom:10px;border:1px solid var(--mg-border-green);border-radius:8px;padding:10px 12px;color:var(--mg-green-neon);background:var(--mg-success-bg);font-size:13px;font-weight:900}.usuarios-acessos-feedback-erro{border-color:var(--mg-danger-border);color:var(--mg-red-alert);background:var(--mg-danger-bg)}.usuarios-acessos-grid{display:grid;grid-template-columns:1fr;gap:10px;align-items:start}.usuarios-acessos-painel,.usuarios-acessos-form,.usuarios-acessos-matriz{padding:14px}.usuarios-acessos-matriz-vazia{color:var(--mg-blue-neon);font-size:13px;font-weight:900}.usuarios-acessos-painel-head,.usuarios-acessos-matriz-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.usuarios-acessos-painel-head h2,.usuarios-acessos-form h2,.usuarios-acessos-matriz-head h2{margin:0;color:var(--mg-orange-neon);font-size:20px}.usuarios-acessos-painel-head p,.usuarios-acessos-form p,.usuarios-acessos-matriz-head p{margin:4px 0 0;color:var(--mg-muted);font-size:13px;font-weight:800}.usuarios-acessos-form .usuarios-acessos-permissoes-info{display:inline-flex;max-width:760px;border:1px solid rgba(56,214,255,.34);border-radius:8px;padding:7px 10px;color:var(--mg-blue-neon);background:#38d6ff14;font-size:12px;font-weight:900}.usuarios-acessos-filtros{display:grid;grid-template-columns:minmax(240px,340px) 150px 150px max-content;gap:8px;margin-bottom:10px;align-items:end;justify-content:start;width:100%}.usuarios-acessos-filtros label,.usuarios-acessos-form label{display:grid;gap:5px}.usuarios-acessos-filtros input,.usuarios-acessos-filtros select,.usuarios-acessos-form input,.usuarios-acessos-form select,.usuarios-acessos-form textarea,.usuarios-acessos-tabela select{min-height:40px;width:100%;border:1px solid var(--mg-border-blue);border-radius:8px;padding:7px 9px;color:var(--mg-text);background:var(--mg-input-bg-strong);font:inherit;outline:none}.usuarios-acessos-filtros input:focus,.usuarios-acessos-filtros select:focus,.usuarios-acessos-form input:focus,.usuarios-acessos-form select:focus,.usuarios-acessos-form textarea:focus,.usuarios-acessos-tabela select:focus{border-color:var(--mg-border-orange);box-shadow:var(--mg-focus-ring)}.usuarios-acessos-form textarea{min-height:78px;resize:vertical}.usuarios-acessos-tabela-wrap{max-height:255px;overflow-y:auto;overflow-x:auto;border:1px solid var(--mg-border);border-radius:8px;background:#04111f9e}.usuarios-acessos-matriz-scroll{max-height:270px;overflow-y:auto;overflow-x:auto;border:1px solid var(--mg-border);border-radius:8px;background:#04111f9e}.usuarios-acessos-matriz-tabela{width:100%;min-width:740px;border-collapse:collapse;table-layout:fixed}.usuarios-acessos-matriz-tabela th,.usuarios-acessos-matriz-tabela td{border-bottom:1px solid rgba(255,255,255,.1);padding:5px;color:var(--mg-text);font-size:10px;line-height:1.2;text-align:center;vertical-align:top}.usuarios-acessos-matriz-tabela th{position:sticky;top:0;z-index:2;color:var(--mg-orange-soft);background:#04111ffa;font-size:9.5px;font-weight:950;text-transform:uppercase}.usuarios-acessos-matriz-tabela th:first-child,.usuarios-acessos-matriz-tabela td:first-child{width:185px;min-width:185px;text-align:left}.usuarios-acessos-matriz-tabela th:not(:first-child),.usuarios-acessos-matriz-tabela td:not(:first-child){width:78px;max-width:78px}.usuarios-acessos-matriz-tabela td strong,.usuarios-acessos-matriz-tabela td span,.usuarios-acessos-matriz-tabela td small{display:block}.usuarios-acessos-matriz-tabela td strong{color:var(--mg-blue-neon);font-size:11px}.usuarios-acessos-matriz-tabela td span{margin-top:2px;color:var(--mg-muted);font-weight:900}.usuarios-acessos-matriz-tabela td small{margin-top:2px;color:var(--mg-muted);font-size:10px;font-weight:800}.usuarios-acessos-permissao{display:inline-flex!important;align-items:center;justify-content:center;min-width:58px;min-height:20px;border-radius:999px;padding:3px 4px;font-size:9px;font-weight:950}.usuarios-acessos-permissao.permitido{border:1px solid var(--mg-border-green);color:var(--mg-green-neon);background:#00ff851a}.usuarios-acessos-permissao.bloqueado{border:1px solid rgba(255,138,0,.4);color:var(--mg-orange-soft);background:#ff8a0014}.usuarios-acessos-tabela{width:100%;min-width:1260px;border-collapse:collapse;table-layout:fixed}.usuarios-acessos-tabela th,.usuarios-acessos-tabela td{border-bottom:1px solid rgba(255,255,255,.1);padding:7px 8px;color:var(--mg-text);font-size:13px;line-height:1.3;vertical-align:middle}.usuarios-acessos-tabela th{position:sticky;top:0;z-index:2;color:var(--mg-orange-soft);background:#04111ffa;font-size:11px;font-weight:950;text-align:left;text-transform:uppercase}.usuarios-acessos-tabela th:nth-child(1),.usuarios-acessos-tabela td:nth-child(1){width:118px}.usuarios-acessos-tabela th:nth-child(2),.usuarios-acessos-tabela td:nth-child(2){width:160px}.usuarios-acessos-tabela th:nth-child(3),.usuarios-acessos-tabela td:nth-child(3){width:200px}.usuarios-acessos-tabela th:nth-child(4),.usuarios-acessos-tabela td:nth-child(4){width:225px}.usuarios-acessos-tabela th:nth-child(5),.usuarios-acessos-tabela td:nth-child(5){width:82px}.usuarios-acessos-tabela th:nth-child(6),.usuarios-acessos-tabela td:nth-child(6){width:108px}.usuarios-acessos-tabela th:nth-child(7),.usuarios-acessos-tabela td:nth-child(7){width:85px}.usuarios-acessos-tabela th:nth-child(8),.usuarios-acessos-tabela td:nth-child(8){width:330px;padding-left:32px}.usuarios-acessos-tabela td strong{color:var(--mg-blue-neon)}.usuarios-acessos-codigo-usuario,.usuarios-acessos-codigo-usuario-input{color:var(--mg-orange-neon);font-weight:950;letter-spacing:0}.usuarios-acessos-codigo-usuario{display:inline-flex;border:1px solid var(--mg-border-orange);border-radius:6px;padding:4px 7px;background:#ff8a001a;box-shadow:var(--mg-shadow-orange)}.usuarios-acessos-codigo-usuario-input{border-color:var(--mg-border-orange);background:#ff8a0014;box-shadow:var(--mg-shadow-orange)}.usuarios-acessos-codigo-usuario-input:read-only{cursor:default}.usuarios-acessos-tabela small{display:block;color:var(--mg-muted);font-weight:800}.usuarios-acessos-vinculo-auth{display:block;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:950}.tag-verde{border:1px solid var(--mg-border-green);color:var(--mg-green-neon);background:#00ff851a}.tag-laranja{border:1px solid var(--mg-border-orange);color:var(--mg-orange-soft);background:#ff8a001f}.tag-azul{border:1px solid var(--mg-border-blue);color:var(--mg-blue-neon);background:#38d6ff1a}.usuarios-acessos-acoes{display:flex;align-items:center;flex-wrap:nowrap;gap:5px;min-width:0}.usuarios-acessos-painel button,.usuarios-acessos-acoes button,.usuarios-acessos-salvar,.usuarios-acessos-secundario{min-height:38px;border:1px solid var(--mg-border-orange);border-radius:8px;padding:6px 7px;color:var(--mg-orange-soft);background:#ff8a001a;font:inherit;font-size:11px;font-weight:950;cursor:pointer;white-space:nowrap}.usuarios-acessos-painel button:hover,.usuarios-acessos-acoes button:hover,.usuarios-acessos-salvar:hover,.usuarios-acessos-secundario:hover{color:var(--mg-orange-neon);box-shadow:var(--mg-shadow-orange)}.usuarios-acessos-painel button:disabled,.usuarios-acessos-acoes button:disabled,.usuarios-acessos-salvar:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.usuarios-acessos-form{display:grid;grid-template-columns:minmax(210px,1fr) minmax(230px,1fr) minmax(165px,.58fr);gap:10px 12px;align-items:end}.usuarios-acessos-form>div,.usuarios-acessos-checks,.usuarios-acessos-observacoes,.usuarios-acessos-secundario{grid-column:1 / -1}.usuarios-acessos-checks{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border:1px solid var(--mg-border-blue);border-radius:8px;padding:8px 10px}.usuarios-acessos-checks label{display:flex;align-items:center;gap:9px;color:var(--mg-text);text-transform:none}.usuarios-acessos-checks input{width:16px;min-height:16px;accent-color:var(--mg-orange-neon)}.usuarios-acessos-checks span{color:var(--mg-orange-soft);font-size:12px;font-weight:900}.usuarios-acessos-salvar{margin-left:auto;width:min(260px,100%);background:var(--mg-primary-gradient);color:#fff;font-size:1.05rem;font-weight:950;letter-spacing:0;box-shadow:var(--mg-shadow-orange)}.usuarios-acessos-row-editando{outline:1px solid var(--mg-blue-neon);outline-offset:-1px;box-shadow:inset 0 0 0 1px #38d6ff3d}.usuarios-acessos-row-editando td{background:#38d6ff0e}.usuarios-acessos-btn-salvar-linha{border-color:var(--mg-border-orange)!important;color:#fff!important;background:var(--mg-primary-gradient)!important;font-weight:950!important}.usuarios-acessos-btn-cancelar-linha{border-color:var(--mg-border-blue)!important;color:var(--mg-blue-neon)!important;background:#38d6ff14!important}.usuarios-acessos-btn-atualizar{min-height:40px;align-self:end;width:auto;white-space:nowrap}@media(max-width:1100px){.usuarios-acessos-filtros{grid-template-columns:minmax(220px,1fr) minmax(150px,1fr)}}.usuarios-acessos-perfil-destaque{color:var(--mg-blue-neon);font-size:.92rem;font-weight:950}.usuarios-acessos-secundario{border-color:var(--mg-border-blue);color:var(--mg-blue-neon);background:#38d6ff14}.usuarios-acessos-restrito{max-width:620px;margin:8vh auto 0;padding:28px}.usuarios-acessos-restrito strong{display:block;margin-top:16px;color:var(--mg-orange-soft);font-size:16px}@media(max-width:1180px){.usuarios-acessos-grid,.usuarios-acessos-form{grid-template-columns:1fr}}@media(max-width:820px){.usuarios-acessos-page{padding:16px}.usuarios-acessos-hero,.usuarios-acessos-painel-head,.usuarios-acessos-matriz-head{display:grid}.usuarios-acessos-status{min-width:0}.usuarios-acessos-resumo,.usuarios-acessos-filtros{grid-template-columns:1fr}}.veiculos-page{display:flex;flex-direction:column;gap:22px;padding:24px;min-height:100%;background:transparent;color:var(--mg-text-main)}.veiculos-hero{display:flex;align-items:stretch;justify-content:space-between;gap:20px;padding:28px;border-radius:26px;border:1px solid var(--mg-border-soft);background:var(--mg-bg-hero);box-shadow:var(--mg-shadow-soft)}.veiculos-kicker{margin:0 0 6px;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--mg-orange-neon)}.veiculos-hero h1{margin:0;font-size:44px;line-height:1.05;color:var(--mg-orange-neon)}.veiculos-hero p{margin:10px 0 0;max-width:900px;color:var(--mg-text-muted);font-size:16px;line-height:1.5}.veiculos-card{padding:24px;border-radius:24px;background:var(--mg-panel-gradient);border:1px solid var(--mg-border-soft);box-shadow:var(--mg-shadow-soft)}.veiculos-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.veiculos-card-head h2{margin:0;color:var(--mg-orange-neon);font-size:30px;line-height:1.1}.veiculos-card-head p{margin:8px 0 0;color:var(--mg-text-muted);font-size:15px;line-height:1.45}.veiculos-origem-dados{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:270px;max-width:420px;padding:10px 14px;border:1px solid;border-radius:12px;font-size:12px;font-weight:900;line-height:1.3;text-transform:uppercase;box-shadow:0 10px 24px #00000038}.veiculos-origem-dados-topo{align-self:flex-start;flex:0 0 auto;margin-left:auto}.veiculos-origem-dados strong{color:inherit;font-size:12px;font-weight:900}.veiculos-origem-dados span{margin-top:4px;color:inherit;font-size:12px;font-weight:700;text-transform:none;opacity:.92}.veiculos-origem-dados-supabase{border-color:var(--mg-border-green);background:var(--mg-success-bg);box-shadow:var(--mg-shadow-green);color:var(--mg-green-neon)}.veiculos-origem-dados-local{border-color:#f87171f2;background:#7f1d1d57;color:#fee2e2}.veiculos-origem-dados-erro{border-color:#ef4444;background:#7f1d1d85;color:#fff}.veiculos-filtros{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:18px}.veiculos-filtros label,.veiculos-busca-operacional{display:flex;flex-direction:column;gap:8px;color:var(--mg-text-main);font-size:13px;font-weight:800}.veiculos-filtros input,.veiculos-filtros select{width:100%;min-height:52px;box-sizing:border-box;border-radius:18px;border:1px solid rgba(255,138,0,.26);background:#ffffff12;color:#fff;padding:12px 16px;outline:none;font-size:15px;transition:.18s ease}.veiculos-filtros input::placeholder{color:var(--mg-text-muted)}.veiculos-filtros input:focus,.veiculos-filtros select:focus{border-color:var(--mg-border-orange);box-shadow:var(--mg-focus-ring);background:#ffffff1a}.veiculos-tabela-wrapper{max-height:260px;overflow-y:auto;overflow-x:auto;scrollbar-gutter:stable;border-radius:18px;border:1px solid var(--mg-border-soft);background:#ffffff08}.veiculos-lista-scroll{max-height:260px;overflow-y:auto;overflow-x:auto}.veiculos-tabela-wrapper::-webkit-scrollbar{width:10px;height:10px}.veiculos-tabela-wrapper::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.veiculos-tabela-wrapper::-webkit-scrollbar-thumb{background:#ff8a008c;border-radius:999px}.veiculos-tabela{width:100%;min-width:1120px;border-collapse:collapse}.veiculos-tabela th{position:sticky;top:0;z-index:2;padding:11px 12px;text-align:left;background:linear-gradient(145deg,#071827f5,#0b2236e0);color:var(--mg-orange-soft);font-size:12px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid rgba(255,255,255,.08)}.veiculos-tabela td{padding:10px 12px;vertical-align:top;border-top:1px solid rgba(255,255,255,.06);color:var(--mg-text-main);font-size:14px}.veiculos-tabela tbody tr{cursor:pointer;transition:.16s ease}.veiculos-tabela tbody tr:hover{background:#ff8a0014}.veiculos-tabela tbody tr.linha-selecionada{background:#ff8a0038;box-shadow:inset 4px 0 0 var(--mg-orange-neon),inset 0 0 0 1px #ff8a0038}.veiculos-tabela td strong{display:block;color:#fff}.veiculos-registro-cell strong,.veiculos-registro-input{color:var(--mg-blue-neon)!important;font-weight:900}.veiculos-registro-cell strong{white-space:nowrap;text-shadow:0 0 10px rgba(56,214,255,.26)}.veiculos-tabela td span{display:block;margin-top:4px;color:var(--mg-text-muted);font-size:12px}.veiculo-posicao-badge{display:inline-flex!important;width:fit-content;align-items:center;justify-content:center;margin-top:7px!important;padding:5px 9px;border-radius:999px;background:#ff9a1f26;color:#ffddb0!important;border:1px solid rgba(255,138,0,.24);font-size:12px!important;font-weight:900}.sem-registros{text-align:center;padding:28px!important;color:var(--mg-text-secondary)!important}.status-badge,.historico-badge{display:inline-flex!important;width:fit-content;align-items:center;justify-content:center;margin-top:0!important;padding:6px 11px;border-radius:999px;font-size:12px!important;font-weight:900;white-space:nowrap}.status-badge.ativo{background:#00ff852e;color:var(--mg-green-neon)}.status-badge.inativo{background:#ff3b3b2e;color:#ff3b3b}.veiculos-status-ativo{color:#00ff85;font-weight:800;text-shadow:0 0 10px rgba(0,255,133,.26)}.veiculos-status-inativo{color:#ff3b3b;font-weight:800;text-shadow:0 0 10px rgba(255,59,59,.26)}.veiculos-status-badge.veiculos-status-ativo{color:#00ff85!important;font-weight:800}.veiculos-status-badge.veiculos-status-inativo{color:#ff3b3b!important;font-weight:800}.historico-badge.com-historico{background:#38bdf824;color:var(--mg-blue-soft)}.historico-badge.sem-historico{background:#94a3b824;color:var(--mg-text-secondary)}.historico-botao{border:1px solid rgba(56,189,248,.24);cursor:pointer;transition:.16s ease}.historico-botao:hover{background:#38bdf833;border-color:#38bdf86b;transform:translateY(-1px)}.historico-botao:focus-visible{outline:2px solid rgba(56,189,248,.45);outline-offset:3px}.btn-primario,.btn-secundario,.btn-perigo,.btn-tabela{border:none;cursor:pointer;border-radius:14px;font-weight:900;transition:.18s ease}.btn-primario{background:var(--mg-primary-gradient);color:#fff;padding:12px 18px;box-shadow:var(--mg-shadow-orange)}.btn-secundario,.btn-tabela{background:#ffffff1a;color:var(--mg-text-main);padding:12px 18px;border:1px solid rgba(255,255,255,.1)}.btn-tabela{padding:8px 12px;border-radius:12px;font-size:12px}.btn-perigo{background:#7f1d1d38;color:#fca5a5;padding:12px 18px;border:1px solid rgba(248,113,113,.24);box-shadow:none}.btn-primario:hover,.btn-secundario:hover:not(:disabled),.btn-perigo:hover,.btn-tabela:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.btn-perigo:hover{background:#7f1d1d4d;border-color:#f871715c}.btn-primario:focus-visible{outline:2px solid var(--mg-border-orange);outline-offset:3px}.btn-secundario:focus-visible,.btn-tabela:focus-visible{outline:2px solid rgba(148,163,184,.55);outline-offset:3px}.btn-perigo:focus-visible{outline:2px solid rgba(248,113,113,.46);outline-offset:3px}.btn-tabela:disabled{opacity:.42;cursor:not-allowed}.veiculos-acoes-operacionais{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap;margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.veiculos-mensagem{margin-top:14px;padding:12px 14px;border-radius:16px;background:#ff8a0017;color:var(--mg-orange-soft);border:1px solid rgba(255,138,0,.18);font-weight:800}.veiculos-cliente-painel{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.veiculos-card-head-compacto{margin-bottom:14px}.veiculos-card-head-compacto h2{font-size:24px}.veiculos-cliente-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:16px;align-items:start}.veiculos-cliente-lista,.veiculos-historico{border-radius:18px;border:1px solid var(--mg-border-soft);background:#ffffff0a;padding:14px}.veiculos-cliente-lista-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.veiculos-cliente-lista-head strong{color:var(--mg-orange-soft);font-size:15px;white-space:nowrap}.veiculos-cliente-lista-head span{color:var(--mg-text-muted);font-size:13px;font-weight:800}.veiculos-vinculados-scroll,.veiculos-os-lista{display:flex;flex-direction:column;gap:6px;overflow-x:auto;overflow-y:auto;padding-right:6px}.veiculos-vinculados-scroll{max-height:240px;scrollbar-gutter:stable}.veiculos-cliente-scroll{max-height:240px;overflow-y:auto;overflow-x:auto}.veiculos-os-lista{max-height:146px}.veiculos-vinculados-scroll::-webkit-scrollbar,.veiculos-os-lista::-webkit-scrollbar{width:8px}.veiculos-vinculados-scroll::-webkit-scrollbar-track,.veiculos-os-lista::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.veiculos-vinculados-scroll::-webkit-scrollbar-thumb,.veiculos-os-lista::-webkit-scrollbar-thumb{background:#ff8a007a;border-radius:999px}.veiculo-vinculado-row,.veiculo-vinculado-item{display:grid;grid-template-columns:92px minmax(150px,1fr) 62px 82px 98px 118px;align-items:center;gap:12px;width:100%;min-width:720px;text-align:left;padding:6px 8px;border-radius:14px}.veiculo-vinculado-row{color:var(--mg-orange-soft);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(145deg,#071827f5,#0b2236e0);border:1px solid var(--mg-border-soft)}.veiculo-vinculado-item{border:1px solid var(--mg-border-soft);background:#0f172abd;color:var(--mg-text-main);cursor:pointer;transition:.16s ease}.veiculo-vinculado-item:hover{border-color:#ff8a0052;background:#ff8a0014}.veiculo-vinculado-item.selecionado{border-color:var(--mg-border-orange);background:#ff8a0029;box-shadow:inset 4px 0 0 var(--mg-orange-neon)}.veiculo-vinculado-item strong{color:#fff;font-size:15px}.veiculo-vinculado-item span{color:var(--mg-text-muted);font-size:13px}.veiculos-historico-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.veiculos-historico-head h3{margin:0;color:var(--mg-orange-soft);font-size:20px}.veiculos-historico-head p{margin:6px 0 0;color:var(--mg-text-muted);font-size:13px}.veiculos-aviso-historico{margin-bottom:12px;padding:10px 12px;border-radius:14px;background:#38d6ff1a;border:1px solid rgba(56,189,248,.22);color:var(--mg-blue-neon);font-size:13px;font-weight:800}.veiculos-os-row{display:grid;grid-template-columns:minmax(96px,1fr) minmax(104px,1fr) minmax(126px,1fr);align-items:center;gap:12px;width:100%;padding:7px 9px;border-radius:14px;border:1px solid var(--mg-border-soft);background:#0f172ac2;color:var(--mg-text-muted);text-align:left;cursor:pointer;transition:.16s ease}.veiculos-os-row:hover{border-color:var(--mg-border-orange);background:#ff8a001a;transform:translateY(-1px)}.veiculos-os-row.os-row-selected{border-color:var(--mg-border-orange);background:#ff8a002e;box-shadow:inset 4px 0 0 var(--mg-orange-neon)}.veiculos-os-row strong{color:#fff}.veiculos-os-row span{font-size:13px}.veiculos-os-header{cursor:default;color:var(--mg-orange-soft);background:#0f172af0;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.veiculos-os-header:hover{border-color:#ffffff14;background:#0f172af0;transform:none}.os-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;background:#ff8a0029;color:var(--mg-orange-soft);font-size:12px;font-weight:900}.veiculos-historico-vazio{padding:18px;border-radius:16px;border:1px dashed rgba(255,255,255,.16);background:#ffffff0a;color:var(--mg-text-secondary)}.veiculos-os-detalhe{margin-top:14px;padding:16px;border-radius:18px;border:1px solid rgba(255,138,0,.18);background:linear-gradient(180deg,var(--mg-surface-panel),var(--mg-surface-card));box-shadow:0 14px 28px #0003}.veiculos-os-detalhe-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.veiculos-os-detalhe-head span,.veiculos-os-detalhe-grid span{display:block;color:var(--mg-text-muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.veiculos-os-detalhe-head h4{margin:5px 0 0;color:var(--mg-orange-neon);font-size:24px;line-height:1.05}.veiculos-os-detalhe-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}.veiculos-os-detalhe-grid div{min-width:0;padding:12px;border-radius:14px;border:1px solid var(--mg-border-soft);background:#ffffff0a}.veiculos-os-detalhe-grid strong{display:block;margin-top:6px;color:var(--mg-text-main);overflow-wrap:anywhere}.veiculos-form-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px}.veiculos-form-grid label{display:flex;flex-direction:column;gap:8px;color:var(--mg-text-main);font-size:13px;font-weight:800}.veiculos-form-grid input,.veiculos-form-grid select,.veiculos-form-grid textarea{width:100%;box-sizing:border-box;min-height:46px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:var(--mg-text-main);padding:11px 14px;outline:none;font-size:14px;transition:.18s ease}.veiculos-page select,.veiculos-page option{background-color:#071827;color:#f8fafc}.veiculos-page select{border:1px solid rgba(255,138,0,.45);background-color:#0c1f30f5;color:#f8fafc}.veiculos-page select:focus{outline:none;border-color:#ff8a00;box-shadow:0 0 0 2px #ff8a0038}.veiculos-page select option{background-color:#071827;color:#f8fafc}.veiculos-page select option:checked{background-color:#ff8a00;color:#04111f}.veiculos-status-select-ativo{color:#00ff85!important;font-weight:800}.veiculos-status-select-inativo{color:#ff3b3b!important;font-weight:800}.veiculos-status-select .veiculos-status-option-ativo{color:#00ff85;font-weight:800}.veiculos-status-select .veiculos-status-option-inativo{color:#ff3b3b;font-weight:800}.veiculos-form-grid textarea{min-height:96px;resize:vertical}.campo-obrigatorio{color:var(--mg-orange-neon);font-weight:900}.veiculos-form-grid input::placeholder,.veiculos-form-grid textarea::placeholder{color:var(--mg-text-muted)}.veiculos-form-grid input:focus,.veiculos-form-grid select:focus,.veiculos-form-grid textarea:focus{border-color:var(--mg-border-orange);box-shadow:var(--mg-focus-ring);background:#ffffff17}.veiculos-form-grid input[aria-invalid=true],.veiculos-form-grid select[aria-invalid=true]{border-color:#f87171c7;box-shadow:0 0 0 2px #f8717129}.veiculos-form-grid input:read-only,.veiculos-form-grid textarea:read-only,.veiculos-form-grid select:disabled{color:var(--mg-text-main);opacity:1;cursor:default;border-color:#ff8a002e;background:#0f172ab8}.veiculos-form-grid .veiculos-registro-input{border-color:#38d6ff57;background:#38d6ff14;cursor:default}.veiculos-form-grid select:disabled{appearance:none}.veiculos-form-grid-consulta label{color:var(--mg-orange-soft)}.campo-duplo{grid-column:span 2}.campo-total{grid-column:1 / -1}.erro{color:#fca5a5;font-size:12px;font-weight:800}.veiculos-form-actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:22px}@media(max-width:1200px){.veiculos-form-grid,.veiculos-cliente-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:768px){.veiculos-page{padding:16px}.veiculos-hero,.veiculos-card-head,.veiculos-acoes-operacionais,.veiculos-form-actions{flex-direction:column;align-items:stretch}.veiculos-form-grid,.veiculos-cliente-grid,.veiculos-os-detalhe-grid{grid-template-columns:1fr}.campo-duplo,.campo-total{grid-column:span 1}.veiculos-origem-dados{width:100%;min-width:0;box-sizing:border-box}.veiculos-origem-dados-topo{margin-left:0}.btn-primario,.btn-secundario,.btn-perigo{width:100%}.veiculo-vinculado-row,.veiculo-vinculado-item,.veiculos-os-row{grid-template-columns:1fr;gap:6px}}:root{--mg-bg-main: #071827;--mg-bg-main-soft: #0b2236;--mg-bg-deep: #04111f;--mg-bg-gradient: linear-gradient(135deg, #04111f 0%, #071827 38%, #0b2236 72%, #12314d 100%);--mg-bg-panel: rgba(15, 42, 65, .92);--mg-bg-panel-soft: rgba(23, 59, 88, .76);--mg-bg-panel-strong: rgba(10, 31, 50, .98);--mg-blue-soft: #7ec8ff;--mg-blue-neon: #38bdf8;--mg-blue-border: rgba(126, 200, 255, .24);--mg-orange-neon: #ff8a00;--mg-orange-soft: #ffb15c;--mg-orange-border: rgba(255, 138, 0, .45);--mg-green-neon: #39ff88;--mg-red-alert: #ff4d4d;--mg-yellow-alert: #ffd166;--mg-text-main: #f5faff;--mg-text-muted: #b9d2e4;--mg-text-soft: #86a9bf;--mg-border-soft: rgba(255, 255, 255, .12);--mg-shadow-soft: 0 18px 45px rgba(0, 0, 0, .38);--mg-bg-app: radial-gradient(circle at top left, rgba(56, 189, 248, .11), transparent 34rem), radial-gradient(circle at bottom right, rgba(255, 138, 0, .1), transparent 28rem), var(--mg-bg-gradient);--mg-bg-hero: linear-gradient(90deg, rgba(4, 17, 31, .98), rgba(11, 34, 54, .97), rgba(15, 42, 65, .94));--mg-bg-sidebar: radial-gradient(circle at top, rgba(255, 138, 0, .11), transparent 18rem), linear-gradient(180deg, rgba(4, 17, 31, .99), rgba(7, 24, 39, .98));--mg-panel-gradient: linear-gradient(145deg, var(--mg-bg-panel), var(--mg-bg-panel-strong));--mg-input-bg: rgba(7, 24, 39, .72);--mg-input-bg-strong: rgba(4, 17, 31, .92);--mg-focus-ring: 0 0 0 3px rgba(255, 138, 0, .18);--mg-primary-gradient: linear-gradient(180deg, var(--mg-orange-soft), var(--mg-orange-neon));--mg-success-bg: rgba(57, 255, 136, .12);--mg-success-border: rgba(57, 255, 136, .46);--mg-danger-bg: rgba(255, 77, 77, .14);--mg-danger-border: rgba(255, 77, 77, .48);--mg-warning-bg: rgba(255, 209, 102, .14);--mg-info-bg: rgba(56, 189, 248, .12);--mg-info-border: var(--mg-blue-border);--mg-bg: var(--mg-bg-main);--mg-card: var(--mg-bg-panel);--mg-card-soft: var(--mg-bg-panel-soft);--mg-border: var(--mg-border-soft);--mg-text: var(--mg-text-main);--mg-muted: var(--mg-text-muted);--mg-orange: var(--mg-orange-neon);--mg-orange-strong: var(--mg-orange-soft);--mg-cyan: var(--mg-blue-neon);--mg-green: var(--mg-green-neon);--mg-red: var(--mg-red-alert);--mg-yellow-soft: var(--mg-warning-bg)}html{background:var(--mg-bg-main)}body{background:var(--mg-bg-app);color:var(--mg-text-main)}
