/* Mike Social — Aparência: Claro, Menos brilho e Escuro */
.ms-display-toggle{position:relative;z-index:2147483647;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:6px 11px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--ink-900);font:700 12px/1.2 var(--font);cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px rgba(24,33,43,.04);transition:.16s ease}
.ms-display-toggle:hover{transform:translateY(-1px);border-color:#b9c5d3;box-shadow:var(--shadow-sm)}
.ms-display-toggle:focus-visible{outline:3px solid rgba(31,123,230,.32);outline-offset:2px}
.ms-display-toggle.ms-floating{position:fixed;top:max(12px,env(safe-area-inset-top));right:12px}
.ms-display-icon{font-size:14px;line-height:1}

/* Menos brilho mantém a identidade clara, reduzindo luminância sem prejudicar contraste. */
body.ms-soft{
  --surface:#f3f5f8;
  --surface-soft:#e9edf2;
  --surface-blue:#eaf1fb;
  --brand-50:#e2edf9;
  --brand-100:#cedff3;
  --line:#d3dae3;
  --line-strong:#c4ced9;
  --ink-950:#202a35;
  --ink-900:#283440;
  --ink-700:#536070;
  --ink-600:#667281;
  background:#e9edf2;
}
body.ms-soft.public-body{background:#e8ecf1}
body.ms-soft .sidebar,
body.ms-soft .card,
body.ms-soft .stat-card,
body.ms-soft .modal,
body.ms-soft .calendar-grid,
body.ms-soft .calendar-day,
body.ms-soft .phone-shell,
body.ms-soft .public-nav,
body.ms-soft .public-profile,
body.ms-soft .marketing-nav,
body.ms-soft .hero,
body.ms-soft .feature-card,
body.ms-soft .price-card,
body.ms-soft .marketing-footer,
body.ms-soft .hero-panel-inner,
body.ms-soft .btn:not(.btn-primary):not(.btn-success):not(.btn-wa),
body.ms-soft .field input,
body.ms-soft .field select,
body.ms-soft .field textarea,
body.ms-soft .input,
body.ms-soft .slot{background:#f4f6f8}
body.ms-soft .topbar{background:rgba(233,237,242,.94)}
body.ms-soft .hero-panel,
body.ms-soft .profile-preview,
body.ms-soft .auth-form-side{background:#eef1f4}
body.ms-soft .auth-brand{filter:saturate(.92) brightness(.82)}
body.ms-soft .ms-display-toggle{background:#f4f6f8}

/* Modo escuro corporativo Mike Social */
body.ms-dark{
  --brand-950:#071323;
  --brand-900:#0b2346;
  --brand-800:#1764bb;
  --brand-700:#2476d4;
  --brand-600:#4a96eb;
  --brand-500:#70adf2;
  --brand-100:#18395f;
  --brand-50:#142b46;
  --ink-950:#eef4fb;
  --ink-900:#e7eef8;
  --ink-700:#c4cfdd;
  --ink-600:#aab7c7;
  --ink-500:#8c9bad;
  --line:#2b3b4f;
  --line-strong:#3a4c62;
  --surface:#15202d;
  --surface-soft:#0f1722;
  --surface-blue:#12263d;
  --success:#6ed59b;
  --success-bg:#173727;
  --warning:#f2c36f;
  --warning-bg:#3a2f1b;
  --danger:#ff9a91;
  --danger-bg:#402321;
  --shadow:0 16px 46px rgba(0,0,0,.32);
  --shadow-sm:0 8px 22px rgba(0,0,0,.24);
  background:#0f1722;
  color:#eef4fb;
}
body.ms-dark.public-body{background:#0d1520}
body.ms-dark h1,body.ms-dark h2,body.ms-dark h3,body.ms-dark h4,body.ms-dark h5,body.ms-dark strong{color:#eef4fb}
body.ms-dark .muted,body.ms-dark .card-sub,body.ms-dark .stat-label,body.ms-dark .td-sub,body.ms-dark .page-head p,body.ms-dark .section-head p,body.ms-dark .feature-card p,body.ms-dark .hero p,body.ms-dark .profile-headline,body.ms-dark .profile-bio,body.ms-dark .public-footer,body.ms-dark .price small,body.ms-dark .check-list li,body.ms-dark .brand-sub,body.ms-dark .field .hint{color:#aab7c7}
body.ms-dark .sidebar,
body.ms-dark .card,
body.ms-dark .stat-card,
body.ms-dark .modal,
body.ms-dark .calendar-grid,
body.ms-dark .calendar-day,
body.ms-dark .phone-shell,
body.ms-dark .public-nav,
body.ms-dark .public-profile,
body.ms-dark .marketing-nav,
body.ms-dark .feature-card,
body.ms-dark .price-card,
body.ms-dark .marketing-footer,
body.ms-dark .hero-panel-inner{background:#15202d;border-color:#2b3b4f;color:#eef4fb}
body.ms-dark .hero,body.ms-dark .feature-section{background:#0f1722;color:#eef4fb}
body.ms-dark .feature-section[style*="background:#fff"],body.ms-dark .feature-section[style*="background: #fff"]{background:#111b27!important;border-color:#2b3b4f!important}
body.ms-dark .topbar{background:rgba(15,23,34,.94);border-color:#2b3b4f}
body.ms-dark .hero-panel,body.ms-dark .profile-preview,body.ms-dark .plan-chip{background:#111b27;border-color:#2f435a;color:#dce7f4}
body.ms-dark .auth-page,body.ms-dark .auth-form-side{background:#0f1722}
body.ms-dark .auth-brand{background:linear-gradient(145deg,#071323,#123d72)}
body.ms-dark .auth-box>p{color:#aab7c7}
body.ms-dark .brand-lockup .brand-name{color:#eef4fb}
body.ms-dark .brand-lockup .brand-name span{color:#70adf2}
body.ms-dark .btn:not(.btn-primary):not(.btn-success):not(.btn-wa){background:#1a2735;border-color:#3a4c62;color:#e7eef8}
body.ms-dark .btn:not(.btn-primary):not(.btn-success):not(.btn-wa):hover{background:#213246;border-color:#50657d}
body.ms-dark .btn-soft{background:#142b46!important;color:#8fc3fa!important;border-color:#355b85!important}
body.ms-dark .btn-danger{background:#2e1e20!important;color:#ffaaa2!important;border-color:#66403e!important}
body.ms-dark .field label{color:#c7d2df}
body.ms-dark .input,body.ms-dark .field input,body.ms-dark .field select,body.ms-dark .field textarea,body.ms-dark .slot{background:#101a26;border-color:#3a4c62;color:#eef4fb}
body.ms-dark input::placeholder,body.ms-dark textarea::placeholder{color:#8291a3}
body.ms-dark .field input:disabled{background:#172230;color:#8190a2}
body.ms-dark .nav-section{color:#8291a3}
body.ms-dark .nav-link{color:#b0bdcc}
body.ms-dark .nav-link:hover{background:#1b2b3c;color:#fff}
body.ms-dark .nav-link.active{background:#173557;color:#dcecff;box-shadow:inset 3px 0 #4a96eb}
body.ms-dark .sidebar-foot{border-color:#2b3b4f}
body.ms-dark .table th{color:#97a7b9;border-color:#2b3b4f}
body.ms-dark .table td,body.ms-dark .list-item{border-color:#263648}
body.ms-dark .table tbody tr:hover{background:#182534}
body.ms-dark .avatar{background:#203249;color:#8fc3fa}
body.ms-dark .empty{color:#aab7c7}
body.ms-dark .empty strong{color:#eef4fb}
body.ms-dark .empty .empty-icon{background:#1c2b3b;color:#a7b9cc}
body.ms-dark .calendar-weekday{background:#111b27;color:#95a5b7;border-color:#2b3b4f}
body.ms-dark .calendar-day.out{background:#111923;color:#667587}
body.ms-dark .calendar-day.today{background:#132b44}
body.ms-dark .calendar-event{background:#163a62;color:#9dccff;border-left-color:#4a96eb}
body.ms-dark .calendar-event.pending{background:#3a2f1b;color:#f4ce86;border-left-color:#dca13a}
body.ms-dark .calendar-event.cancelled{background:#242c35;color:#9ba5b1;border-left-color:#697586}
body.ms-dark .funnel-track{background:#263648}
body.ms-dark .public-button{background:#172432;border-color:#35485d;color:#e8eff8}
body.ms-dark .public-button.primary{background:var(--brand-700);border-color:var(--brand-700);color:#fff}
body.ms-dark .eyebrow,body.ms-dark .badge-blue{background:#142b46;color:#9dcbfa;border-color:#31557c}
body.ms-dark .badge-neutral{background:#242f3b;color:#b7c4d2;border-color:#39495b}
body.ms-dark .badge-success{background:#173727;color:#7be0a8;border-color:#28523a}
body.ms-dark .badge-warning{background:#3a2f1b;color:#f2ca82;border-color:#5a4927}
body.ms-dark .badge-danger{background:#402321;color:#ffaaa2;border-color:#623734}
body.ms-dark .price-card.featured{border-color:#376b9f;box-shadow:0 20px 50px rgba(0,0,0,.26)}
body.ms-dark .check-list li:before{background:#173727;color:#79dca5}
body.ms-dark .hero h1{color:#eef4fb}
body.ms-dark .hero h1 span{color:#70adf2}
body.ms-dark .marketing-footer a{color:#c7d6e8}
body.ms-dark .ms-display-toggle{background:#1a2735;border-color:#3a4c62;color:#eef4fb}
body.ms-dark .ms-display-toggle:hover{background:#213246}
body.ms-dark .divider{background:#2b3b4f}
body.ms-dark .modal-backdrop{background:rgba(2,8,16,.72)}
body.ms-dark .switch input{background:#445267}
body.ms-dark .switch input:checked{background:#4a96eb}
body.ms-dark .profile-avatar{border-color:#15202d;background:#203249}

@media(max-width:640px){.ms-display-toggle{padding:6px 9px}.ms-display-label{display:none}}
