:root{--bg-color: #f7f6f0;--card-bg: #ffffff;--primary-color: #a3e635;--border-color: #000000;--text-color: #1a1a1a}*{box-sizing:border-box;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{background-color:var(--bg-color);color:var(--text-color);padding:20px 16px;display:flex;justify-content:center}.container{width:100%;max-width:1200px;margin:0 auto;background:var(--card-bg);padding:24px 32px;border:2px solid var(--border-color);border-radius:12px;box-shadow:4px 4px #000}nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e2e8f0}nav button{width:auto;padding:8px 16px;border-radius:8px;border:2px solid var(--border-color);background:#edf2f7;cursor:pointer;font-weight:700;font-size:14px;transition:all .15s ease-in-out}nav button:hover{background:#e2e8f0}nav button.ativo{background:var(--primary-color);box-shadow:2px 2px #000}form{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:14px}input,select{width:100%;padding:10px 12px;border:2px solid var(--border-color);border-radius:6px;font-size:15px;background:#fff}button{cursor:pointer}button[type=submit],.btn-primary{background:var(--primary-color);font-weight:700;padding:12px 18px;border:2px solid var(--border-color);border-radius:6px;font-size:16px;box-shadow:2px 2px #000}.ok{background:#dcfce7;color:#166534;padding:10px;border-radius:6px;border:1px solid #86efac;margin-bottom:10px}.erro{background:#fee2e2;color:#991b1b;padding:10px;border-radius:6px;border:1px solid #fca5a5;margin-bottom:10px}@media (max-width: 768px){body{padding:8px 4px}.container{padding:16px 12px}nav{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}nav button{width:100%;text-align:center;padding:8px 10px;font-size:13px}}
