/* estilo.css — identidade visual compartilhada das utils Engecaruso */
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
     background:#0f2417;color:#e8f0ea;min-height:100vh;padding:2rem 1rem;
     display:flex;flex-direction:column;align-items:center}
.wrap{width:100%;max-width:820px}
a.voltar{display:inline-flex;align-items:center;gap:.4rem;color:#c9a227;
     text-decoration:none;font-size:.88rem;margin-bottom:1rem}
a.voltar:hover{text-decoration:underline}
h1{font-size:1.5rem;color:#c9a227;text-align:center}
p.sub{opacity:.75;margin-bottom:1.5rem;text-align:center;font-size:.9rem}
.painel{background:#16351f;border:1px solid #24502f;border-radius:14px;padding:1.5rem;margin-bottom:1.5rem}
.painel h2{font-size:1.05rem;color:#c9a227;margin-bottom:1rem}
label{display:block;font-size:.85rem;opacity:.85;margin:.6rem 0 .3rem}
input[type=text],input[type=date],textarea,select{width:100%;padding:.65rem .8rem;border-radius:8px;
     border:1px solid #24502f;background:#0f2417;color:#e8f0ea;font-size:.95rem;font-family:inherit}
input:focus,textarea:focus,select:focus{outline:none;border-color:#c9a227}
textarea{min-height:120px;resize:vertical}
.btn{padding:.6rem 1.2rem;border:none;border-radius:8px;background:#c9a227;
     color:#0f2417;font-weight:600;cursor:pointer;font-size:.9rem}
.btn.sec{background:transparent;color:#e8f0ea;border:1px solid #24502f}
.btn.mini{padding:.35rem .6rem;font-size:.85rem;background:#b23b3b;color:#fff}
footer{margin-top:1rem;font-size:.78rem;opacity:.55;text-align:center}
footer a{color:#c9a227;text-decoration:none}
