*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:#f4f7f9;color:#14212b}button{font:inherit}.erp{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;width:258px;background:#071d2a;color:#fff;display:flex;flex-direction:column;padding:22px 14px 18px;overflow-y:auto}.brand{padding:4px 12px 24px;border-bottom:1px solid hsla(0,0%,100%,.08);margin-bottom:14px}.brand-mark{display:flex;align-items:baseline;gap:3px;font-size:27px;font-weight:900;letter-spacing:-1.5px}.brand-mark .h2o{color:#1eb4e8}.brand-mark .serv{color:#fff}.brand small{display:block;font-size:9px;letter-spacing:2px;color:#a9c0cd;margin-top:2px}.nav{display:flex;flex-direction:column;gap:3px;flex:1 1}.nav-item{width:100%;border:0;background:transparent;color:#b9c9d2;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:9px;cursor:pointer;text-align:left;font-size:14px}.nav-item:hover{background:hsla(0,0%,100%,.06);color:#fff}.nav-item.active{background:#0d7294;color:#fff;font-weight:600}.nav-icon{width:22px;text-align:center;font-size:15px}.sidebar-footer{display:flex;gap:10px;align-items:center;border-top:1px solid hsla(0,0%,100%,.08);padding:16px 8px 0;margin-top:14px}.sidebar-footer .avatar{width:36px;height:36px;border-radius:50%;background:#168bb1;display:grid;place-items:center;font-weight:800;font-size:12px}.sidebar-footer span,.sidebar-footer strong{display:block}.sidebar-footer strong{font-size:12px}.sidebar-footer span{color:#92a8b4;font-size:10px;margin-top:2px}.content{margin-left:258px;width:calc(100% - 258px);padding:30px 34px 50px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.topbar h1{margin:0;font-size:27px;letter-spacing:-.8px}.topbar p{margin:5px 0 0;color:#71808b;font-size:13px}.top-actions{display:flex;align-items:center;gap:9px}.icon-button,.primary-button,.secondary-button{border-radius:9px;cursor:pointer}.icon-button{width:39px;height:39px;background:#fff;border:1px solid #dce4e9}.primary-button{border:0;background:#0b7fa5;color:#fff;padding:11px 16px;font-weight:700}.secondary-button{background:#fff;border:1px solid #d7e1e6;padding:8px 12px;color:#34505e;font-size:12px}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:18px}.card,.panel,.quick-card{background:#fff;border:1px solid #e1e8ec;box-shadow:0 2px 8px rgba(29,57,70,.04)}.card{border-radius:13px;padding:18px}.card-label{color:#667984;font-size:12px;font-weight:600}.card-value{font-size:30px;font-weight:800;margin:10px 0 4px;letter-spacing:-1px}.card-detail{font-size:11px;color:#8a9aa3}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:18px;gap:18px}.panel{border-radius:13px;padding:20px;min-height:280px}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.panel h2,.section-title h2{margin:0;font-size:15px}.panel p,.section-title p{margin:4px 0 0;color:#8998a0;font-size:11px}.empty-state{min-height:205px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#84949d;text-align:center}.empty-state strong{color:#435762;font-size:13px;margin-bottom:4px}.empty-state span{font-size:11px}.empty-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#e9f7f0;color:#23835d;font-size:20px;margin-bottom:10px}.status-list{margin-top:28px}.status-row{display:grid;grid-template-columns:12px 1fr auto;grid-gap:9px;gap:9px;align-items:center;border-bottom:1px solid #edf1f3;padding:14px 0;font-size:12px}.status-dot{width:8px;height:8px;border-radius:50%}.active-dot{background:#27a673}.draft-dot{background:#bdc6cc}.suspended-dot{background:#e3a531}.quick-section{margin-top:22px}.section-title{margin-bottom:12px}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.quick-card{border-radius:12px;padding:16px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px}.quick-card>span{width:36px;height:36px;border-radius:9px;background:#edf7fa;color:#0b7fa5;display:grid;place-items:center;font-weight:800}.quick-card small,.quick-card strong{display:block}.quick-card strong{font-size:12px;color:#293b45}.quick-card small{margin-top:3px;color:#84939b;font-size:10px}@media (max-width:1100px){.cards,.quick-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:760px){.sidebar{width:72px}.brand .serv,.brand small,.nav-item span:last-child,.sidebar-footer div:last-child{display:none}.content{margin-left:72px;width:calc(100% - 72px);padding:22px 18px}.cards,.quick-grid{grid-template-columns:1fr}.primary-button{display:none}}.page-shell{min-height:100vh;padding:34px;background:#f4f7f9}.page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.page-header h1{margin:0;font-size:28px;letter-spacing:-.8px}.page-header p{margin:5px 0 0;color:#71808b;font-size:13px}.toolbar{display:flex;gap:12px;margin-bottom:16px}.filter-select,.search-input{background:#fff;border:1px solid #dbe4e9;border-radius:9px;height:42px;padding:0 13px;color:#24343e}.search-input{flex:1 1}.filter-select{min-width:150px}.table-card{background:#fff;border:1px solid #e1e8ec;border-radius:13px;box-shadow:0 2px 8px rgba(29,57,70,.04);overflow:hidden}.table-summary{padding:16px 18px;border-bottom:1px solid #edf1f3;color:#697b86;font-size:12px}.table-summary strong{color:#24343e}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{padding:14px 16px;border-bottom:1px solid #edf1f3;text-align:left;white-space:nowrap;font-size:12px}th{background:#f9fbfc;color:#6e7f88;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}td{color:#31444f}.status-badge{display:inline-flex;align-items:center;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:700}.status-active{background:#e9f7f0;color:#21835d}.table-action{border:1px solid #d7e1e6;background:#fff;color:#0b7fa5;border-radius:7px;padding:6px 10px;cursor:pointer;font-size:11px}.nav-item{text-decoration:none}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:30px;background:radial-gradient(circle at top right,rgba(15,157,193,.15),transparent 30%),#f2f6f8}.login-card{width:100%;max-width:420px;background:#fff;border:1px solid #dfe8ec;border-radius:18px;padding:34px;box-shadow:0 18px 50px rgba(18,45,58,.1)}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:34px}.login-brand-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#087fa7;color:#fff;font-weight:800;font-size:18px}.login-brand span,.login-brand strong{display:block}.login-brand strong{color:#173746;font-size:16px}.login-brand span{margin-top:2px;color:#7b8b93;font-size:9px;letter-spacing:1px}.login-heading h1{margin:0;color:#172f3b;font-size:26px}.login-heading p{margin:7px 0 24px;color:#778992;font-size:13px}.login-form{display:grid;grid-gap:16px;gap:16px}.login-form label{display:grid;grid-gap:7px;gap:7px;color:#334c58;font-size:12px;font-weight:700}.login-form input{width:100%;height:45px;padding:0 13px;border:1px solid #d7e2e7;border-radius:9px;outline:none;font-size:13px;color:#263d48;background:#fff}.login-form input:focus{border-color:#1596bc;box-shadow:0 0 0 3px rgba(21,150,188,.1)}.login-button{height:46px;margin-top:3px;border:0;border-radius:9px;background:#087fa7;color:#fff;font-weight:700;cursor:pointer}.login-button:disabled{opacity:.65;cursor:wait}.login-error{padding:10px 12px;border-radius:8px;background:#fff0f0;color:#b74242;font-size:12px}.login-footer{margin-top:28px;padding-top:18px;border-top:1px solid #edf1f3;text-align:center;color:#94a1a7;font-size:10px}.programacao-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.summary-card{background:#fff;border:1px solid #e7e9ee;border-radius:14px;padding:18px}.summary-card span{display:block;font-size:13px;color:#6b7280;margin-bottom:8px}.summary-card strong{font-size:24px;line-height:1.1}.programacao-alert{margin-bottom:18px;border:1px solid #f0c7c7;background:#fff5f5;border-radius:12px;padding:12px 14px}.table-scroll{overflow-x:auto}.table-muted{margin-top:4px;color:#8a9099;font-size:12px}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:600;background:#f1f3f5}.status-emitido,.status-programada{background:#fff4cc;color:#7a5700}.status-em_execucao{background:#fff7e8}.status-concluida,.status-conferido{background:#e6f7ec;color:#176b36}.status-cancelada{background:#fff0f0}.status-solicitada{background:#f3f4f6}@media (max-width:900px){.programacao-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.programacao-summary{grid-template-columns:1fr}}.sidebar-user{display:flex;flex:1 1;min-width:0;flex-direction:column}.logout-button{border:0;background:transparent;color:#b8c8cf;font-size:12px;font-weight:600;cursor:pointer;padding:6px 8px;border-radius:6px}.logout-button:hover{background:hsla(0,0%,100%,.08);color:#fff}.programacao-form-card{margin-bottom:20px;padding:20px;background:#fff;border:1px solid #e1e7eb;border-radius:14px}.programacao-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.form-field{display:flex;flex-direction:column;gap:7px}.form-field label{color:#40525d;font-size:12px;font-weight:700}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #d7e1e6;border-radius:9px;background:#fff;color:#24343d;padding:10px 11px;font:inherit;outline:none}.form-field input,.form-field select{min-height:42px}.form-field textarea{resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#0b7fa5;box-shadow:0 0 0 3px rgba(11,127,165,.1)}.form-field input:disabled,.form-field select:disabled{background:#f5f7f8;color:#8b969c;cursor:not-allowed}.programacao-price-box{display:flex;flex-direction:column;justify-content:center;min-height:91px;padding:14px 16px;border:1px solid #e1e7eb;border-radius:10px;background:#f8fafb}.programacao-price-box span{color:#6d7b83;font-size:12px}.programacao-price-box strong{margin-top:5px;color:#24343d;font-size:20px}.programacao-price-box small{margin-top:4px;color:#87949b}.programacao-form-full{grid-column:1/-1}.programacao-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:4px}.primary-button:disabled,.secondary-button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:700px){.programacao-form{grid-template-columns:1fr}.programacao-form-full{grid-column:auto}}.romaneio-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.romaneio-detail-summary .summary-card{min-width:0}.romaneio-detail-summary .summary-card strong{display:block;font-size:20px;line-height:1.2;overflow-wrap:anywhere;word-break:normal}.romaneio-detail-summary .summary-card small{display:block;margin-top:6px;line-height:1.3;overflow-wrap:anywhere}@media (max-width:760px){.romaneio-detail-summary{grid-template-columns:1fr}}.contract-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.contract-option-card{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #dfe7eb;border-radius:10px;background:#fff;cursor:pointer}.contract-option-card:hover{border-color:#9fcbd9;background:#f8fbfc}.contract-option-card input[type=checkbox]{width:17px;height:17px;margin-top:2px;flex:0 0 auto}.contract-option-card>span{display:flex;flex-direction:column;min-width:0;gap:3px}.contract-option-card strong{color:#24343d;line-height:1.3}.contract-option-card small{color:#73828a;line-height:1.3}.contract-service-box{margin-top:14px;padding:16px;border:1px solid #dfe7eb;border-radius:10px;background:#f8fafb}.contract-service-title{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.contract-service-title span{color:#73828a;font-size:13px}.contract-service-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:760px){.contract-option-grid,.contract-service-fields{grid-template-columns:1fr}}.programacao-tipo-atendimento{display:flex;align-items:center;gap:22px;min-height:42px}.programacao-tipo-atendimento label{display:inline-flex;align-items:center;gap:7px;margin:0;cursor:pointer;white-space:nowrap}.form-field .programacao-tipo-atendimento input[type=radio]{width:16px;height:16px;min-height:0;margin:0;padding:0;flex:0 0 16px;accent-color:#0b7fa5;cursor:pointer}.form-field .programacao-tipo-atendimento input[type=radio]:disabled{cursor:not-allowed}.financeiro-fornecedor-card{padding:18px;border:1px solid #cbd8df;border-left:4px solid #0b7fa5;border-radius:10px;background:#fff;box-shadow:0 2px 8px rgba(36,52,61,.08)}.financeiro-fornecedor-card>strong{display:block;margin-bottom:4px;color:#163746;font-size:16px;font-weight:700}.financeiro-summary .summary-card{min-width:0;padding:20px}.financeiro-summary .summary-card span{margin-bottom:10px;font-size:13px;font-weight:500}.financeiro-summary .summary-card strong{display:block;color:#172b36;font-size:26px;line-height:1.15;overflow-wrap:anywhere}.financeiro-summary .summary-card small{display:block;margin-top:7px;color:#7a8991;font-size:12px;line-height:1.35}.financeiro-table-summary{display:flex;align-items:center;justify-content:space-between;gap:18px}.financeiro-table-title{display:flex;flex-direction:column;gap:4px;min-width:max-content}.financeiro-table-title strong{display:block;color:#24343e;font-size:14px;line-height:1.3}.financeiro-table-title span{display:block;color:#7a8991;font-size:12px;line-height:1.3}.financeiro-filtros{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:1 1}.financeiro-filtros input,.financeiro-filtros select{height:38px;min-height:38px;padding:0 11px;border:1px solid #dbe4e9;border-radius:8px;background:#fff;color:#24343e;font-size:12px}.financeiro-filtros input{width:min(260px,100%);min-width:220px}.financeiro-table-card .table-wrap{width:100%}@media (max-width:900px){.financeiro-table-summary{align-items:stretch;flex-direction:column}.financeiro-table-title{min-width:0}.financeiro-filtros{justify-content:flex-start}}@media (max-width:560px){.financeiro-summary .summary-card{padding:16px}.financeiro-summary .summary-card strong{font-size:22px}.financeiro-filtros{flex-direction:column;align-items:stretch}.financeiro-filtros input,.financeiro-filtros select{width:100%;min-width:0}}.financeiro-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.financeiro-cadastros-card{margin-bottom:20px}.financeiro-cadastros-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.financeiro-cadastro-bloco{min-width:0;border:1px solid #dfe7eb;border-radius:12px;background:#f8fafb;overflow:hidden}.financeiro-cadastro-contas{grid-column:1/-1;background:#fff;border-color:#d5e0e6}.financeiro-cadastro-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #e3eaee;background:#fff}.financeiro-cadastro-header h3{margin:0;color:#24343d;font-size:15px}.financeiro-cadastro-header p{margin:4px 0 0;color:#7a8991;font-size:11px;line-height:1.4}.financeiro-cadastro-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px;border-bottom:1px solid #e3eaee}.financeiro-cadastro-full{grid-column:1/-1}.financeiro-cadastro-actions{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:8px}.financeiro-cadastro-lista{max-height:360px;overflow-y:auto;background:#fff}.financeiro-cadastro-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid #edf1f3}.financeiro-cadastro-item:last-child{border-bottom:0}.financeiro-cadastro-item>div:first-child{min-width:0}.financeiro-cadastro-item span,.financeiro-cadastro-item strong{display:block}.financeiro-cadastro-item strong{color:#31444f;font-size:12px;line-height:1.35}.financeiro-cadastro-item>div:first-child>span{margin-top:3px;color:#7a8991;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.financeiro-cadastro-item-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}@media (max-width:900px){.financeiro-cadastros-grid{grid-template-columns:1fr}}@media (max-width:560px){.financeiro-header-actions{width:100%;justify-content:flex-start}.financeiro-cadastro-form{grid-template-columns:1fr}.financeiro-cadastro-full{grid-column:auto}.financeiro-cadastro-item{align-items:flex-start;flex-direction:column}.financeiro-cadastro-item-actions{width:100%;justify-content:space-between}}.relatorio-financeiro-filtros-card{min-height:0;margin-bottom:18px}.relatorio-financeiro-filtros{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(150px,.9fr) minmax(160px,1fr) minmax(140px,.8fr) minmax(140px,.8fr) minmax(240px,1.5fr);grid-gap:14px;gap:14px;align-items:end}.relatorio-financeiro-filtros label{display:flex;min-width:0;flex-direction:column;gap:6px}.relatorio-financeiro-filtros label>span{color:#52636d;font-size:12px;font-weight:600}.relatorio-financeiro-filtros input,.relatorio-financeiro-filtros select{width:100%;height:40px;min-width:0;padding:0 11px;border:1px solid #d8e1e6;border-radius:8px;background:#fff;color:#24343d;font:inherit;font-size:12px;box-sizing:border-box}.relatorio-financeiro-filtros input:focus,.relatorio-financeiro-filtros select:focus{outline:none;border-color:#8db8cb;box-shadow:0 0 0 3px rgba(61,151,190,.1)}.relatorio-financeiro-filtros-actions{display:flex;justify-content:flex-end;margin-top:14px}.relatorio-financeiro-resumo{grid-template-columns:repeat(5,minmax(0,1fr))}.relatorio-financeiro-resumo .summary-card{min-width:0}@media (max-width:1250px){.relatorio-financeiro-filtros,.relatorio-financeiro-resumo{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.relatorio-financeiro-filtros,.relatorio-financeiro-resumo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.relatorio-financeiro-filtros{grid-template-columns:1fr}.relatorio-financeiro-filtros-actions{justify-content:stretch}.relatorio-financeiro-filtros-actions .button{width:100%}.relatorio-financeiro-resumo{grid-template-columns:1fr}}.nav-item-disabled{cursor:default;opacity:.55}.nav-item-disabled:hover{background:transparent;color:#b9c9d2}.relatorio-medicoes-filtros{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(230px,1.3fr) minmax(150px,.8fr) minmax(250px,1.4fr);grid-gap:14px;gap:14px;align-items:end}.relatorio-medicoes-filtros label{display:flex;min-width:0;flex-direction:column;gap:6px}.relatorio-medicoes-filtros label>span{color:#52636d;font-size:12px;font-weight:600}.relatorio-medicoes-filtros input,.relatorio-medicoes-filtros select{width:100%;height:40px;min-width:0;padding:0 11px;border:1px solid #d8e1e6;border-radius:8px;background:#fff;color:#24343d;font:inherit;font-size:12px;box-sizing:border-box}.relatorio-medicoes-resumo{grid-template-columns:repeat(5,minmax(0,1fr))}.relatorio-medicoes-resumo .summary-card{min-width:0}@media (max-width:1250px){.relatorio-medicoes-filtros,.relatorio-medicoes-resumo{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.relatorio-medicoes-filtros,.relatorio-medicoes-resumo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.relatorio-medicoes-filtros,.relatorio-medicoes-resumo{grid-template-columns:1fr}}.relatorio-operacional-filtros-card{min-height:0;margin-bottom:18px}.relatorio-operacional-filtros{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(230px,1.3fr) minmax(230px,1.3fr) minmax(150px,.8fr);grid-gap:14px;gap:14px;align-items:end}.relatorio-operacional-filtros label{display:flex;min-width:0;flex-direction:column;gap:6px}.relatorio-operacional-filtros label>span{color:#52636d;font-size:12px;font-weight:600}.relatorio-operacional-filtros input,.relatorio-operacional-filtros select{width:100%;height:40px;min-width:0;padding:0 11px;border:1px solid #d8e1e6;border-radius:8px;background:#fff;color:#24343d;font:inherit;font-size:12px;box-sizing:border-box}.relatorio-operacional-filtros input:focus,.relatorio-operacional-filtros select:focus{outline:none;border-color:#8db8cb;box-shadow:0 0 0 3px rgba(61,151,190,.1)}.relatorio-operacional-filtros-actions{display:flex;justify-content:flex-end;margin-top:14px}.relatorio-operacional-resumo{grid-template-columns:repeat(5,minmax(0,1fr))}.relatorio-operacional-resumo .summary-card{min-width:0}@media (max-width:1250px){.relatorio-operacional-filtros,.relatorio-operacional-resumo{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.relatorio-operacional-filtros,.relatorio-operacional-resumo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.relatorio-operacional-filtros,.relatorio-operacional-resumo{grid-template-columns:1fr}.relatorio-operacional-filtros-actions{justify-content:stretch}.relatorio-operacional-filtros-actions .button{width:100%}}.programacao-table-compacta{width:100%;table-layout:auto}.programacao-table-compacta td,.programacao-table-compacta th{padding:10px 7px;font-size:11px}.programacao-table-compacta th{white-space:nowrap}.programacao-table-compacta td:nth-child(4),.programacao-table-compacta td:nth-child(5),.programacao-table-compacta td:nth-child(8){white-space:normal;line-height:1.3}.programacao-table-compacta td:first-child,.programacao-table-compacta th:first-child{width:42px;min-width:42px;padding-left:5px;padding-right:5px}.programacao-table-compacta th:nth-child(2){width:86px}.programacao-table-compacta th:nth-child(3){width:70px}.programacao-table-compacta th:nth-child(4),.programacao-table-compacta th:nth-child(5){width:145px}.programacao-table-compacta th:nth-child(6){width:70px}.programacao-table-compacta th:nth-child(7){width:78px}.programacao-table-compacta th:nth-child(8){width:125px}.programacao-table-compacta th:nth-child(9){width:80px}.programacao-table-compacta td:nth-child(10),.programacao-table-compacta th:nth-child(10){width:120px;min-width:120px;padding-left:4px;padding-right:4px}.romaneios-table-compacta{width:100%;table-layout:auto!important}.romaneios-table-compacta td,.romaneios-table-compacta th{padding:10px 6px;font-size:11px}.romaneios-table-compacta th{white-space:nowrap}.romaneios-table-compacta td:nth-child(4),.romaneios-table-compacta td:nth-child(5),.romaneios-table-compacta td:nth-child(7){white-space:normal;line-height:1.3}.romaneios-table-compacta td:first-child,.romaneios-table-compacta th:first-child{width:38px!important;min-width:38px!important;padding-left:4px;padding-right:4px}.romaneios-table-compacta th:nth-child(2){width:92px!important;min-width:92px!important}.romaneios-table-compacta th:nth-child(3){width:72px!important}.romaneios-table-compacta th:nth-child(4),.romaneios-table-compacta th:nth-child(5){width:145px!important;min-width:0!important}.romaneios-table-compacta th:nth-child(6){width:68px!important}.romaneios-table-compacta th:nth-child(7){width:115px!important;min-width:0!important}.romaneios-table-compacta th:nth-child(8){width:68px!important}.romaneios-table-compacta th:nth-child(9){width:72px!important}.romaneios-table-compacta th:nth-child(10){width:82px!important}.romaneios-table-compacta td:nth-child(11),.romaneios-table-compacta th:nth-child(11){width:64px!important;min-width:64px!important}.bm-table-compacta{width:100%;table-layout:fixed}.bm-table-compacta td,.bm-table-compacta th{padding:10px 8px;font-size:11px;vertical-align:middle}.bm-table-compacta th{white-space:nowrap}.bm-table-compacta td{white-space:normal;overflow-wrap:anywhere}.bm-table-compacta th:first-child{width:120px}.bm-table-compacta th:nth-child(2){width:150px}.bm-table-compacta th:nth-child(3){width:220px}.bm-table-compacta th:nth-child(4){width:90px}.bm-table-compacta th:nth-child(5){width:175px}.bm-table-compacta th:nth-child(6){width:55px}.bm-table-compacta th:nth-child(7),.bm-table-compacta th:nth-child(8){width:95px}.bm-table-compacta th:nth-child(9){width:70px}.bm-table-compacta td:nth-child(6),.bm-table-compacta td:nth-child(7),.bm-table-compacta td:nth-child(8),.bm-table-compacta td:nth-child(9){white-space:nowrap}.bm-table-compacta td:nth-child(9) .secondary-button{padding-left:10px;padding-right:10px}