/* V63: dashboard elegante, sem interferir nas permissões e formulários existentes */
:root{--v63-ink:#101b21;--v63-panel:#17252b;--v63-gold:#e1ba84;--v63-muted:#c7bfb5}
.auth-layout{background:radial-gradient(circle at 10% 0%,#26343a 0%,transparent 38%),#0e161b;min-height:100vh}
.auth-shell{max-width:1080px;margin:auto}
.auth-shell>h1{letter-spacing:-.04em;font-size:clamp(1.8rem,5vw,3rem)}
.v63-nav{display:flex;gap:8px;overflow-x:auto;padding:12px 0 16px;scrollbar-width:thin;position:sticky;top:0;z-index:19;background:#10191fe8;backdrop-filter:blur(12px);border-bottom:1px solid #e1ba8433}
.v63-nav[hidden],.v63-welcome[hidden]{display:none!important}
.v63-nav a{color:#e7d8c5;border:1px solid #856d5080;background:#1b292f;padding:11px 16px;border-radius:100px;text-decoration:none;white-space:nowrap;font-size:.9rem;font-weight:650}
.v63-nav a:hover,.v63-nav a:focus-visible{background:#e1ba84;color:#172026}
.v63-welcome{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0;padding:24px;border-radius:22px;background:linear-gradient(120deg,#24343c,#152228);border:1px solid #ad8b5b}
.v63-welcome h2{margin:7px 0;font-size:clamp(1.5rem,4vw,2.1rem);color:#fff2dc}
.v63-welcome p{margin:0;color:#d4c9bb}
.v63-eyebrow{color:#e1ba84;font-size:.7rem;letter-spacing:.14em;font-weight:800}
.v63-outline{display:inline-block;border:1px solid #e1ba84;border-radius:12px;padding:12px 15px;color:#f0d2a5;text-decoration:none;white-space:nowrap}
.auth-shell .auth-panel:not(.hidden-panel){border:1px solid #a58a6347;border-radius:20px;box-shadow:0 12px 30px #0002;scroll-margin-top:100px}
.auth-shell .auth-panel h2{letter-spacing:-.02em}
.auth-shell button.button.primary,.auth-shell a.button.primary{background:linear-gradient(115deg,#eac99b,#c99c67);color:#172027;border:0;font-weight:800}
.auth-shell input:focus-visible,.auth-shell select:focus-visible,.auth-shell textarea:focus-visible{outline:2px solid #e1ba84;outline-offset:2px}
@media(max-width:650px){.v63-welcome{display:block;padding:18px}.v63-outline{margin-top:14px}.v63-nav{margin:0 -12px;padding-left:12px}.auth-shell .auth-panel:not(.hidden-panel){border-radius:15px}}
