*{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif;background:#faf6f1;color:#2b2118}
header{background:#b3261e;color:#fff;padding:10px 20px;display:flex;flex-wrap:wrap;gap:16px;align-items:center}
header nav{display:flex;gap:4px;flex:1;flex-wrap:wrap}header a{color:#fff;text-decoration:none;padding:6px 10px;border-radius:6px}header nav a:hover{background:#ffffff33}
.quem{font-size:.85rem}main{max-width:1000px;margin:20px auto;padding:0 16px}
.card{background:#fff;border:1px solid #e6dccf;border-radius:10px;padding:16px;margin:12px 0}
.cards{display:flex;gap:12px;flex-wrap:wrap}.cards .card{min-width:180px}.big{font-size:1.6rem;font-weight:700;margin:4px 0}
input,select{padding:8px;border:1px solid #cdbfae;border-radius:6px;font:inherit;max-width:100%}
button,.btn{background:#b3261e;color:#fff;border:0;border-radius:6px;padding:8px 14px;cursor:pointer;font:inherit;text-decoration:none;display:inline-block}
button.sec{background:#6b5b4b}button.x{background:none;color:#b3261e;padding:0 4px}
label{display:block;margin:8px 0}label input:not([type=checkbox]){display:block;width:100%}.chk{display:block}
.inline{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center;margin:4px 0}form.card.inline{display:flex}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-bottom:8px}.item{display:flex;gap:8px;margin:6px 0}.item select{flex:1}
table{width:100%;border-collapse:collapse;background:#fff}th,td{border-bottom:1px solid #eee;padding:8px;text-align:left;vertical-align:top}
tr.baixo td{background:#fde8e6}.tag{background:#eee;border-radius:10px;padding:2px 8px;font-size:.8rem}
.ok{background:#e3f4e1;padding:10px;border-radius:6px}.erro{background:#fde8e6;padding:10px;border-radius:6px}
body.login{display:grid;place-items:center;min-height:100vh}body.login .card{width:340px}
