/* Identidade Larissa Daltro: marca original e acentos discretos sobre base branca. */
:root{--accent:#9f1550;--accent-soft:#f8edf2;--focus:#9f1550;--side:#faf9fa}
.sidebar .brand{flex-direction:column;align-items:flex-start;gap:8px;padding:0 12px 24px}
.brand .clinic-logo{display:block;width:146px;height:auto;max-width:100%;object-fit:contain}
.brand .brand-caption{font-size:10px;font-weight:500;line-height:1.4;letter-spacing:.035em;color:var(--muted)}
.sidebar a.active{background:var(--accent-soft);color:var(--accent)}
.login-side{background:#faf9fa}
.login-side .brand{gap:16px;padding:0;align-items:flex-start;flex-direction:column}
.login-side .clinic-logo{width:220px}
.login-side .brand-caption{font-size:12px;letter-spacing:.02em}
.login-mobile-brand,.mobile-clinic-mark{display:none}
.nice-select select:focus{box-shadow:0 0 0 3px rgba(159,21,80,.12)}
.print-clinic-logo{display:block;width:94px;height:auto;flex:none;object-fit:contain}
@media(max-width:900px){
 .mobile-clinic-mark{display:block;width:23px;height:26px;object-fit:contain;margin-right:auto}
 .login-main{flex-direction:column;gap:32px}
 .login-mobile-brand{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0}
 .login-mobile-brand .clinic-logo{width:180px}
 .sidebar .brand{align-items:flex-start}
}
@media print{
 .print-head{align-items:center}
 .print-head>div{flex:1}
 .print-clinic-logo{width:28mm;max-height:17mm}
}
