/* 2026-10-06 — identidade MedMais, sem fontes externas, scripts ou conteúdo operacional. */
:root { font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; color:#171717; background:#fafafa; font-synthesis:none; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; }
* { box-sizing:border-box; }
body { margin:0; min-width:320px; min-height:100vh; min-height:100dvh; display:grid; place-items:center; padding:32px 20px; }
.preparation-card { width:min(100%,580px); background:#fff; border:1px solid #e5e5e5; border-radius:12px; padding:40px; }
.brand { display:flex; align-items:center; gap:11px; font-size:17px; font-weight:600; margin-bottom:40px; }
.brand-symbol { display:grid; place-items:center; width:36px; height:36px; border-radius:9px; background:#3359f5; color:#fff; }
.brand-symbol svg { width:23px; height:23px; }
.preparation-status { display:inline-block; border:1px solid #e5e5e5; border-radius:5px; padding:5px 8px; color:#646464; background:#fafafa; font-size:11px; line-height:1.5; margin-bottom:16px; }
h1 { font-size:27px; line-height:1.35; font-weight:600; letter-spacing:-.5px; margin:0; }
p { color:#737373; font-size:14px; line-height:1.8; margin:14px 0 32px; }
.dashboard-link { display:inline-flex; align-items:center; justify-content:center; gap:16px; min-height:44px; padding:12px 15px; border:1px solid #1747d1; border-radius:7px; color:#fff; background:#1747d1; text-decoration:none; font-size:12px; font-weight:500; line-height:1.6; }
.dashboard-link:hover { background:#123bb3; }
.dashboard-link:focus-visible { outline:2px solid #1747d1; outline-offset:4px; }
@media (max-width:480px) { body { padding:20px 16px; } .preparation-card { padding:28px 22px; } .brand { margin-bottom:32px; } h1 { font-size:24px; } .dashboard-link { width:100%; gap:10px; font-size:11px; } }
