:root{--gold:#d4af62;--dark:#111318;--panel:#1b1e25;--muted:#9ca3af;--green:#1e9b62}*{box-sizing:border-box}body{margin:0;background:#f3f4f6;color:#171717;font:16px/1.5 Arial,Helvetica,sans-serif}.hero{background:linear-gradient(135deg,#111318,#272b32);color:#fff;padding:36px 20px;border-bottom:4px solid var(--gold)}.hero .wrap,.wrap{max-width:1000px;margin:auto}.hero h1{margin:0;font-size:clamp(24px,4vw,36px)}.hero p{margin:8px 0 0;color:#ddd}.container{max-width:1000px;margin:28px auto;padding:0 16px}.card{background:#fff;border-radius:14px;padding:24px;margin-bottom:18px;box-shadow:0 4px 18px #0000000a}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-bottom:15px}label{display:block;font-weight:700;margin-bottom:6px}input,textarea,select{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:8px;font:inherit;background:#fff}input[type=file]{padding:8px}.btn{display:inline-block;background:var(--dark);color:#fff;border:0;padding:12px 18px;border-radius:8px;text-decoration:none;font-weight:700;cursor:pointer}.btn.gold{background:var(--gold);color:#111}.btn.green{background:var(--green)}.muted{color:#6b7280;font-size:14px}.notice{padding:12px;border-radius:8px;background:#fff7df;border:1px solid #ead28b}.status{padding:5px 9px;border-radius:20px;font-size:12px;font-weight:700}.pending{background:#fff1c2;color:#775800}.approved{background:#d9f7e7;color:#11643d}.rejected{background:#fee2e2;color:#991b1b}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:700px}th,td{text-align:left;padding:12px;border-bottom:1px solid #e5e7eb}th{background:#f9fafb}.admin-nav{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.footer{text-align:center;padding:24px;color:#6b7280}.qr{max-width:230px;height:auto;display:block;margin:12px auto}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat{background:#f8fafc;padding:18px;border-radius:10px}.stat strong{display:block;font-size:26px}@media(max-width:650px){.grid,.stats{grid-template-columns:1fr}.card{padding:18px}.hero{padding:26px 16px}}
/* Identidade oficial Golden Tênis */
:root{--gold:#d9ad4b;--dark:#050806;--panel:#101713;--muted:#b8c3ba;--green:#006b35}
body{background:#f4f5f2}
.hero{background:#050806;color:#fff;border-bottom:5px solid var(--gold);padding:24px 20px}
.hero-brand{display:flex;align-items:center;gap:28px}
.brand-logo{display:block;width:min(280px,38vw);height:auto;object-fit:contain;background:#000;border-radius:8px}
.hero h1{color:#08713b;font-weight:900;text-transform:uppercase;letter-spacing:.02em}
.hero p{color:#e5e7eb}
.btn{background:#075b30}
.btn.gold{background:var(--gold);color:#10130f}
.card{border:1px solid #e2e5df}
@media(max-width:650px){.hero-brand{flex-direction:column;gap:10px;text-align:center}.brand-logo{width:min(230px,70vw)}}
