/* Lane "restantes": telas copiadas do Vissmed (Carteira Virtual, Relatório Whatsapp, Paciente X Especialidade,
   Lista de Preços, Integração DB, Busca Pendências Integração). Cartão, trilha e botão verde do Material Admin. */
.rr-tela{position:relative}
.rr-trilha{display:flex;gap:6px;list-style:none;margin:0 0 14px;padding:0;font-size:13px;color:#777}
.rr-trilha li+li::before{content:"/";margin-right:6px;color:#bbb}
.rr-card{background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.15);border-radius:2px;margin-bottom:30px;padding-bottom:18px}
.rr-card-header{padding:23px 27px}
.rr-card-header h2{margin:0;font-size:17px;font-weight:400;color:#333}
.rr-card-header small{display:block;margin-top:5px;color:#AEAEAE;font-size:12px}
.rr-filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 18px;padding:0 27px}
.rr-campo{display:flex;flex-direction:column;gap:4px;min-width:150px}
.rr-campo label{font-size:11px;color:#959595;font-weight:400}
.rr-campo input,.rr-campo select{height:30px;font-size:13px}
.rr-largo{min-width:320px;flex:1;max-width:420px}
.rr-acoes{margin-left:auto;padding-top:24px}
.rr-verde{background:#4CAF50;color:#fff;border:0;text-transform:uppercase;font-size:12px}
.rr-verde:hover{background:#43A047}
.rr-verde i{margin-right:6px}
.rr-aviso{margin:14px 27px 0;padding:10px 14px;background:#FFF8E1;border-left:3px solid #FFA000;color:#5D4037;font-size:13px}
.rr-aviso[hidden]{display:none}
.rr-grade2{display:grid;grid-template-columns:1fr 1fr;gap:14px 30px;padding:18px 27px 0}
.rr-marcar{display:block;padding:18px 27px 6px;font-size:13px}
.rr-tabela{width:calc(100% - 54px);margin:0 27px;border-collapse:collapse;font-size:13px}
.rr-tabela th{text-align:left;padding:10px;border-bottom:2px solid #eee;font-weight:500}
.rr-tabela td{padding:10px;border-bottom:1px solid #f2f2f2}
.rr-tabela tbody tr:nth-child(odd){background:#f9f9f9}
.rr-erro{color:#F44336}
.rr-flutuante{position:absolute;right:20px;top:-6px;width:50px;height:50px;border-radius:50%;border:0;background:#4CAF50;color:#fff;font-size:22px;box-shadow:0 2px 5px rgba(0,0,0,.16),0 2px 10px rgba(0,0,0,.12);cursor:pointer;z-index:2}
.rr-flutuante:hover{background:#43A047}
@media (max-width:760px){.rr-grade2{grid-template-columns:1fr}.rr-acoes{margin-left:0;padding-top:0}}
.rr-trilha a{color:inherit;text-decoration:none}
.rr-trilha a:hover{text-decoration:underline}
