/* ═══════════════════════════════════════════
h1,h2,h3,h4,h5,h6,p,a,span,li,td,th,input,select,textarea,button,label,div{font-family:"Lato",-apple-system,sans-serif!important}
   Dashboard – Custom frontend for clients
   ═══════════════════════════════════════════ */

body.mn-dashboard-body {
    margin: 0; padding: 0;
    background: #f1f5f9;
    font-family: 'Lato', -apple-system, sans-serif;
}

/* Top bar */
.mn-topbar {
    background: #1e293b; color: #fff;
    box-shadow: 0 2px 8px rgba(0,0,0,.15);
    position: sticky; top: 0; z-index: 1000;
}
.mn-topbar-inner {
    display: flex; align-items: center; justify-content: space-between;
    max-width: 1400px; margin: 0 auto; padding: 0 24px; height: 72px;
}
.mn-topbar-left { display: flex; align-items: center; gap: 12px; }
.mn-topbar-logo { width: 120px; height: auto; }
.mn-topbar-brand { font-size: 16px; font-weight: 700; letter-spacing: .3px; }
.mn-topbar-right { display: flex; align-items: center; gap: 16px; }
.mn-topbar-user {
    font-size: 13px; color: #cbd5e1; background: none; border: 1px solid rgba(255,255,255,.15);
    padding: 6px 14px; border-radius: 8px; cursor: pointer; transition: all .15s;
}
.mn-topbar-user:hover { background: rgba(255,255,255,.1); border-color: rgba(255,255,255,.3); }
.mn-topbar-user i { margin-right: 4px; }

/* Dashboard wrap */
.mn-dashboard-wrap {
    max-width: 1400px; margin: 24px auto; padding: 0 24px;
}

/* Logout link in sidebar */
.mn-sidebar-logout { color: #ef4444 !important; }
.mn-sidebar-logout:hover { background: #fef2f2 !important; color: #dc2626 !important; }

/* Override sidebar sticky for dashboard */
.mn-dashboard-wrap .mn-sidebar { top: 96px; }

/* Hide WP stuff */
#wpadminbar { display: none !important; }
html { margin-top: 0 !important; }
