:root{--cereja:#e50145;--laranja:#f15a22;--amarelo:#efd600;--verde:#0c893e;--roxo:#6b4e9e;--fundo:#fff8f2;--cartao:#fff;--texto:#2b2b2b;--suave:#7a7a7a;--borda:#f0e4d8;--erro-fundo:#fdecef;--ok-fundo:#e8f5ec;--aviso-fundo:#fff6d6}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--fundo);color:var(--texto);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.45}.container{max-width:1120px;margin:0 auto;padding:24px 20px 80px}h1{font-size:24px;margin-bottom:4px}h2{font-size:18px;margin-bottom:12px}h3{font-size:15px;margin:16px 0 8px}.sub{color:var(--suave)}.abas,.sub{margin-bottom:20px}.abas{display:flex;gap:8px;flex-wrap:wrap}.aba{border:1px solid var(--borda);background:var(--cartao);border-radius:999px;padding:8px 16px;cursor:pointer;font-weight:600;color:var(--texto)}.aba.ativa{background:var(--cereja);border-color:var(--cereja);color:#fff}.cartao{background:var(--cartao);border:1px solid var(--borda);border-radius:14px;padding:20px;margin-bottom:18px}.linha{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.campo{display:flex;flex-direction:column;gap:4px;min-width:150px}.campo label{font-size:13px;color:var(--suave)}.campo input,.campo select,.campo textarea{border:1px solid var(--borda);border-radius:8px;padding:7px 9px;font-size:14px;background:#fff;font-family:inherit}.campo textarea{min-height:64px;width:100%}.dica{font-size:12px;color:var(--suave)}table{border-collapse:collapse;width:100%;font-size:14px}td,th{border-bottom:1px solid var(--borda);padding:6px;text-align:left;vertical-align:middle}th{font-size:12px;color:var(--suave);font-weight:600}td input,td select{border:1px solid var(--borda);border-radius:6px;padding:4px 6px;font-size:13px;width:100%;min-width:60px;background:#fff}.rolagem{overflow-x:auto}.btn{border:1px solid var(--borda);background:#fff;color:var(--texto);border-radius:999px;padding:8px 16px;font-weight:600;cursor:pointer;font-size:14px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primario{background:var(--cereja);border-color:var(--cereja);color:#fff}.btn-verde{background:var(--verde);border-color:var(--verde);color:#fff}.btn-mini{padding:3px 10px;font-size:12px}.acoes{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.aviso{border-radius:10px;padding:10px 14px;margin-top:12px;font-size:14px}.aviso.ok{background:var(--ok-fundo);color:#0a5a2a}.aviso.erro{background:var(--erro-fundo);color:#8a0128}.aviso.info{background:var(--aviso-fundo);color:#5c4d00}.selo{display:inline-block;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.selo.verde{background:var(--ok-fundo);color:var(--verde)}.selo.cinza{background:#f1efec;color:var(--suave)}.selo.vermelho{background:var(--erro-fundo);color:var(--cereja)}.grande{font-size:28px;font-weight:800}.muted{color:var(--suave);font-size:13px}details summary{cursor:pointer;font-weight:600;margin:12px 0 6px}.lista-dif{margin:8px 0 0 18px;font-size:14px}.rodape{margin-top:30px}.check,.rodape{color:var(--suave);font-size:12px}.check{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}