body{margin:0;font-family:system-ui,sans-serif}main{padding:2rem}.cartao{max-width:26rem;margin:3rem auto;padding:2rem}.pagina{max-width:60rem;margin:0 auto}.topo{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.formulario{flex-direction:column;gap:.9rem;display:flex}.formulario label{flex-direction:column;gap:.3rem;font-weight:600;display:flex}.formulario input{font:inherit;border:1px solid #999;border-radius:4px;padding:.55rem .6rem}button{font:inherit;color:#fff;cursor:pointer;background:#1f6f43;border:0;border-radius:4px;padding:.55rem 1rem}button:disabled{opacity:.6;cursor:progress}.botao-secundario{background:#555}.mensagem{border-radius:4px;margin:0;padding:.6rem .7rem}.mensagem-erro{color:#8a1c1c;background:#fde8e8}.mensagem-ok{color:#1b5e20;background:#e6f4ea}.dica{color:#555;font-size:.92rem}.secao{margin-top:2rem}.formulario-largo{max-width:32rem}.formulario select{font:inherit;border:1px solid #999;border-radius:4px;padding:.5rem .6rem}.opcoes{border:1px solid #ccc;border-radius:4px;flex-direction:column;gap:.4rem;display:flex}.formulario .opcao,.opcao{flex-direction:row;align-items:center;gap:.5rem;font-weight:400}.botoes{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.botao-perigo{background:#a11d1d}.aviso{background:#fff4e0;border-left:4px solid #b26a00;padding:.6rem .7rem}.tabela{border-collapse:collapse;width:100%;font-size:.95rem}.tabela th,.tabela td{text-align:left;vertical-align:top;border-bottom:1px solid #ddd;padding:.5rem}.acoes{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.acoes details{width:100%}.acoes summary{cursor:pointer;color:#1f6f43}.lista-solicitacoes{flex-direction:column;gap:.8rem;padding:0;list-style:none;display:flex}.solicitacao{border:1px solid #ddd;border-radius:4px;flex-direction:column;gap:.5rem;padding:.8rem;display:flex}.solicitacao p{margin:0}
