.brand-logo { display:flex; align-items:center; gap:10px; height:100%; margin:0!important; color:#fff; text-decoration:none; }
.brand-logo img { width:146px; height:42px; border-radius:4px; object-fit:cover; }
.login-card { max-width:430px; margin:60px auto; padding:24px!important; }
.login-logo { display:block; width:min(310px,100%); margin:0 auto 22px; }
.dashboard-title { display:flex; align-items:center; gap:20px; margin-bottom:18px; }
.dashboard-title img { width:230px; max-height:72px; border-radius:8px; object-fit:cover; }
.dashboard-title h1 { margin:0; }
.logout-form { display:inline; margin:0; }
.logout-button { margin-left:18px; padding:0; border:0; background:transparent; color:#fff; cursor:pointer; font:inherit; }
.logout-button:hover { text-decoration:underline; }
.verification-page { min-height:100vh; display:grid; place-items:center; padding:24px; background:#f3f6f5; }
.verification-card { width:min(620px,100%); padding:28px; border:1px solid #dce4e0; border-radius:16px; background:#fff; box-shadow:0 14px 40px rgba(7,17,31,.1); }
.verification-logo { display:block; width:260px; max-width:100%; margin:0 auto 22px; }
.verification-eyebrow { color:#8b651f; font-size:11px; font-weight:800; letter-spacing:.12em; text-align:center; text-transform:uppercase; }
.verification-card h1 { margin:7px 0 22px; color:#07111f; text-align:center; }
.verification-card dl { margin:0; border-top:1px solid #e2e6e9; }
.verification-card dl div { display:grid; grid-template-columns:170px 1fr; gap:14px; padding:10px 0; border-bottom:1px solid #e2e6e9; }
.verification-card dt { color:#68736f; font-weight:700; }
.verification-card dd { margin:0; }
.verification-integrity { margin:20px 0 0; padding:12px; border-radius:8px; background:#eef4f1; color:#173f35; text-align:center; }
@media(max-width:520px) { .verification-card { padding:20px; } .verification-card dl div { grid-template-columns:1fr; gap:2px; } }
@media(max-width:650px) { .brand-logo img { width:116px; height:34px; } .brand-logo small { display:none; } .dashboard-title { align-items:flex-start; flex-direction:column; } }
