.rs-app{color:#17304b;font-size:13px;line-height:1.45}
.rs-app *{box-sizing:border-box}
.rs-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 14px}
.rs-crumb{font-size:12px;color:#5a7293;margin-bottom:6px}
.rs-crumb b{color:#17304b}
.rs-head h2{font-size:25px;line-height:1.2;margin:0 0 4px;color:#0c2746}
.rs-head p{margin:0;color:#60758c}
.rs-test{display:grid;gap:3px;max-width:430px;padding:11px 14px;border:1px solid #d9d7ff;background:#f6f4ff;border-radius:10px;color:#5134d7}
.rs-test span{font-size:11px}
.rs-card{border:1px solid #e1e9f2;background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 10px #102f5010}
.rs-card h3{font-size:15px;color:#0e2745;margin:0 0 13px}
.rs-section-title{margin-bottom:9px;font-size:14px}
.rs-cliente{margin-bottom:10px}
.rs-busca-cliente{position:relative;max-width:480px}
.rs-busca-cliente label,.rs-contrato-campo label{display:block;color:#566b82;font-size:11px;font-weight:700;margin-bottom:4px}
.rs-app input:not([type=checkbox]),.rs-app select{width:100%;min-height:38px;border:1px solid #d9e4ee;border-radius:8px;background:#fff;padding:8px 10px;color:#17304b;font:inherit}
.rs-app input:focus,.rs-app select:focus{outline:2px solid #a9d4ff;border-color:#2e8be7}
.rs-busca-resultados{position:absolute;z-index:4;top:100%;left:0;right:0;background:#fff;border-radius:8px;box-shadow:0 10px 25px #0c274630;max-height:220px;overflow:auto}
.rs-busca-resultados:empty{display:none}
.rs-busca-resultados button{display:block;width:100%;padding:9px 11px;border:0;background:#fff;text-align:left;cursor:pointer;color:#17304b}
.rs-busca-resultados button:hover{background:#eef6ff}
.rs-contexto{margin-top:12px}
.rs-cliente-resumo{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:9px}
.rs-cliente-resumo b{font-size:16px}
.rs-cliente-resumo span{font-size:11px;color:#647890}
.rs-contrato-campo{max-width:560px}
.rs-dados-contrato{margin-top:12px}
.rs-status-contrato{display:flex;gap:9px;align-items:center;margin-bottom:8px}
.rs-status-contrato span{border-radius:12px;background:#dcf8e9;color:#17663a;padding:3px 7px;font-size:10px;font-weight:700}
.rs-status-contrato .rs-nao-ativo{background:#edf1f6;color:#586b7c}
.rs-metricas{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.rs-metricas>div{min-width:0;background:#f7faff;border:1px solid #edf1f5;border-radius:8px;padding:9px 10px}
.rs-metricas small{display:block;color:#668098;font-size:10px}
.rs-metricas b{display:block;margin-top:3px;font-size:14px;overflow-wrap:anywhere}
.rs-metricas span{display:block;color:#668098;font-size:10px;margin-top:2px}
.rs-nota{font-size:11px;color:#60758c;margin:9px 0 0}
.rs-alerta-menor{font-size:11px;color:#9a5618;background:#fff8ea;padding:8px;border-radius:7px}
.rs-parcelas{margin-top:10px;font-size:11px;color:#60758c}
.rs-parcelas summary{cursor:pointer;color:#0875d1}
.rs-parcelas>div{max-height:115px;overflow:auto;display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}
.rs-parcelas span{background:#f3f7fa;border-radius:5px;padding:4px 6px}
.rs-duas{display:grid;grid-template-columns:1.15fr 1fr;gap:10px;margin-top:10px;align-items:start}
.rs-area-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.78fr);gap:12px}
.rs-filtros{display:flex;gap:5px;overflow:auto;margin-top:8px;border-bottom:1px solid #e3eaf1}
.rs-filtros button{padding:7px 9px;border:0;border-bottom:2px solid transparent;background:transparent;color:#60758c;white-space:nowrap;cursor:pointer;font:inherit}
.rs-filtros button[aria-pressed=true]{border-color:#216ef0;color:#0a56ce;font-weight:700}
.rs-lista-areas{height:230px;overflow:auto;border:1px solid #e4ebf3;border-radius:0 0 8px 8px}
.rs-lista-areas .v-servico-opcao{font-size:12px}
.rs-lista-areas .v-servico-opcao:hover{background:#f4f8ff}
.rs-lista-areas .v-servico-opcao input{accent-color:#176fde}
.rs-selecionadas{background:#f8faff;border:1px solid #e4ebf3;border-radius:9px;padding:10px;min-width:0}
.rs-linha{display:flex;justify-content:space-between;gap:10px;align-items:center}
.rs-linha>h3{margin-bottom:0}
.rs-selecionadas .rs-linha{font-size:12px}
.rs-selecionadas .rs-linha button{border:0;background:transparent;color:#385bd4;cursor:pointer;font:inherit}
#rs-tags{max-height:178px;overflow:auto;margin:9px 0}
.rs-tag{display:flex;align-items:center;gap:7px;border:1px solid #e0e9f2;border-radius:8px;background:#fff;padding:7px 9px;margin-bottom:5px}
.rs-tag span{flex:1;min-width:0;overflow-wrap:anywhere}
.rs-tag label{display:grid;gap:2px;color:#637b92;font-size:10px;min-width:70px}
.rs-app .rs-tag input[type=number]{width:74px;min-height:28px;padding:3px 5px}
.rs-tag b{white-space:nowrap;font-size:11px}
.rs-tag button{border:0;background:#f4f7fa;border-radius:50%;height:22px;width:22px;cursor:pointer;color:#57718e}
.rs-preco-tabela{display:grid;gap:2px;border-top:1px solid #e1e9f2;padding-top:10px}
.rs-preco-tabela small{color:#637b92}
.rs-preco-tabela b{font-size:21px;color:#0872dd}
.rs-preco-tabela span{font-size:10px;color:#647890}
.rs-desconto-campo{display:grid;gap:4px;margin-top:10px;color:#637b92;font-size:11px;font-weight:700}
.rs-app input[readonly]{background:#f3f7fb;color:#245078}
.rs-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.rs-campos label{display:grid;align-content:start;gap:4px;min-width:0;font-size:11px;font-weight:700;color:#647890}
.rs-campos input,.rs-campos select{font-weight:400}
.rs-campos label:first-child{grid-column:1/-1}
#rs-usar-tabela{margin-top:11px}
.rs-resultados{grid-template-columns:1fr 1.1fr}
.rs-resultados .rs-card{min-height:280px}
.rs-contas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.rs-contas>div{display:flex;justify-content:space-between;gap:8px;align-items:baseline;background:#f9fbfe;border:1px solid #ecf0f5;border-radius:8px;padding:7px 9px}
.rs-contas span{color:#46627d}
.rs-contas b{font-size:13px;text-align:right;white-space:nowrap}
.rs-contas .rs-total,.rs-contas .rs-menor{grid-column:1/-1;align-items:center;background:#eef9f4;border-color:#caeedb}
.rs-contas .rs-total b,.rs-contas .rs-menor b{font-size:19px;color:#0874d7}
.rs-contas .rs-menor{background:#eef5ff;border-color:#d3e7fd;flex-wrap:wrap}
.rs-contas .rs-menor small{flex-basis:100%;color:#46627d}
.rs-sucesso,.rs-inviavel{display:grid;gap:3px;border-radius:8px;padding:10px 12px;margin-top:9px;font-size:11px}
.rs-sucesso{background:#eaf9f0;color:#17663a;border:1px solid #bee9ce}
.rs-inviavel{background:#fff0f0;color:#a52b34;border:1px solid #facbcb}
.rs-toggle{display:flex;gap:5px;align-items:center;font-size:10px;color:#536b85;white-space:nowrap}
.rs-toggle input{accent-color:#176fde}
.rs-tabela-wrap{overflow:auto;max-height:400px;margin-top:10px}
.rs-tabela-wrap table{width:100%;border-collapse:collapse;font-size:11px}
.rs-tabela-wrap th,.rs-tabela-wrap td{padding:8px 9px;text-align:left;border-bottom:1px solid #edf1f6;vertical-align:middle}
.rs-tabela-wrap th{position:sticky;top:0;background:#f4f7fb;color:#556f8b;z-index:1;white-space:nowrap}
.rs-tabela-wrap td small{display:block;color:#668098;white-space:nowrap}
.rs-tabela-wrap tr.rs-melhor-linha{background:#eaf9f0;font-weight:700}
.rs-estado{display:inline-block;border-radius:12px;padding:4px 7px;font-size:10px;white-space:nowrap}
.rs-alvo{color:#157043;background:#dcf8e9}
.rs-aceitavel{color:#875a0e;background:#fff4d8}
.rs-acima{color:#b52c3d;background:#ffe6e9}
.rs-invalida{color:#64748b;background:#eef2f6}
.rs-sem-opcao{text-align:center!important;color:#647890}
.rs-tabela-wrap td:last-child,.rs-tabela-wrap th:last-child{text-align:center}
.rs-tabela-wrap input[type=checkbox]{accent-color:#176fde;cursor:pointer}
.rs-tabela-wrap input[type=checkbox]:disabled{cursor:not-allowed;opacity:.4}
.rs-estado-vazio{padding:22px 9px;color:#667a90}
.rs-alternativas{margin-top:10px;background:#f8f7ff}
.rs-alternativas[hidden]{display:none}
.rs-alt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.rs-alt-grid>div{display:grid;align-content:start;gap:5px;padding:12px;background:#fff;border:1px solid #e8e6f4;border-radius:8px}
.rs-alt-grid b{color:#472cc5;font-size:11px}
.rs-alt-grid span{color:#60758c;font-size:10px}
.rs-acoes{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin:14px 0;color:#157043;font-size:12px}
@media(max-width:1150px){.rs-metricas{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-duas{grid-template-columns:1fr}.rs-resultados{grid-template-columns:1fr}.rs-alt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.rs-head{display:block}.rs-test{margin-top:12px}.rs-metricas{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-area-grid,.rs-campos,.rs-contas{grid-template-columns:1fr}.rs-alt-grid{grid-template-columns:1fr}.rs-contas .rs-total,.rs-contas .rs-menor{grid-column:auto}.rs-linha{align-items:flex-start;flex-wrap:wrap}}
