/* MoniqueDev visual alignment, 2026-10-03. No content changes. */
:root{color-scheme:light;--bg:#fbfaff;--card:#fff;--panel:#fff;--ink:#11112f;--text:#11112f;--muted:#625f7c;--line:#ddd5fb;--violet:#6547d6;--violet-dark:#4b2eb4;--violet-soft:#eee8ff;--cyan:#6547d6;--accent:#4b2eb4;--shadow:0 18px 50px rgba(56,39,117,.10)}
body{background:radial-gradient(circle at 78% 2%,rgba(111,82,232,.08),transparent 30rem),linear-gradient(180deg,#fcfbff,#fff 44%,#f8f5ff);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-wrap:break-word}
img,video,iframe{max-width:100%}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #6547d6;outline-offset:4px}html{scroll-padding-top:110px}
.md-learn .topbar{background:rgba(255,255,255,.96);border-bottom:1px solid var(--line)}
.md-learn .brand{color:var(--ink)}.md-learn .btn-primary,.md-editorial .button:not(.secondary){background:linear-gradient(135deg,#6547d6,#4b2eb4);color:#fff;border-color:#6547d6;box-shadow:0 10px 24px rgba(75,46,180,.2)}
.md-learn .btn{border-radius:11px;min-height:44px}.md-learn .topnav a{min-height:44px;display:inline-flex;align-items:center}
.md-learn .hero-grid>*,.md-learn .proof-grid>*,.md-learn .reviews-head>*,.md-learn .featured-proof>*{min-width:0}
.md-learn .footer{background:#f6f2ff;border-top:1px solid var(--line)}.md-learn .footer .container{max-width:980px}.md-learn .footer .container>div{padding-top:16px;border-top:1px solid var(--line)}
.md-editorial header,.md-privacy .top{background:rgba(255,255,255,.96)}.md-editorial .brand{color:var(--ink)}.md-editorial nav a:hover{color:var(--violet-dark)}
.md-editorial .card,.md-editorial .steps li{box-shadow:0 12px 30px rgba(56,39,117,.07)}.md-editorial th{background:#eee8ff;color:var(--ink)}.md-editorial .callout{background:#f6f2ff}.md-editorial .button.secondary{color:var(--violet-dark);background:#fff;border-color:var(--line)}
.md-editorial .md-course-invitation{width:min(900px,calc(100% - 36px));background:#f6f2ff;border-color:var(--line)!important;box-shadow:var(--shadow)}.md-editorial .md-course-invitation a[style]{background:linear-gradient(135deg,#6547d6,#4b2eb4)!important;color:#fff!important}
.md-editorial footer,.md-privacy footer{background:#f6f2ff}.md-editorial footer .wrap,.md-privacy footer .wrap{align-items:center}.md-editorial footer a,.md-privacy footer a{display:inline-block;padding:8px 0;color:var(--violet-dark)}
.md-editorial .grid{grid-template-columns:repeat(auto-fit,minmax(min(245px,100%),1fr))}.md-privacy .card p,.md-privacy .card li{color:#383454}.md-privacy .card{box-shadow:var(--shadow)}
.md-error{--bg-primary:#fbfaff;--text-primary:#11112f;--text-secondary:#625f7c;--border-card:#ddd5fb;--grad-accent:linear-gradient(135deg,#6547d6,#4b2eb4);height:auto;min-height:100vh;padding:24px 16px}
html:has(.md-error){height:auto;background:#fbfaff}.md-error .card{background:#fff;box-shadow:var(--shadow);margin:auto;border-radius:22px;padding:clamp(24px,5vw,48px)}.md-error .code,.md-error .lang-block h2,.md-error .btn{font-family:inherit}.md-error .lang-label{opacity:1;color:#4b2eb4}.md-error .btn{color:#fff;border-radius:11px;max-width:100%;overflow-wrap:anywhere}.md-error footer{border-top:1px solid var(--line);margin-top:24px;padding-top:8px;color:#4b2eb4}.md-error footer a{display:inline-block;padding:8px}
@media(max-width:680px){.md-learn .topbar{position:static}.md-learn .topbar .container{flex-wrap:wrap;gap:8px}.md-learn .topnav{width:100%;gap:8px 16px}.md-learn .hero{padding-top:32px}.md-editorial .top{gap:12px}.md-editorial .hero{padding-top:40px;padding-bottom:36px}.md-editorial h1{font-size:clamp(2rem,9vw,3rem)}.md-editorial footer .wrap,.md-privacy footer .wrap{flex-direction:column;align-items:flex-start}.md-privacy .nav{gap:6px 14px}.md-privacy .nav a{padding:6px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Editorial layouts in all public languages. */
.md-guide{background:linear-gradient(180deg,#fcfbff,#fff 44%,#f8f5ff);color:#11112f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--panel:#fff;--text:#11112f;--muted:#625f7c;--line:#ddd5fb;--cyan:#6547d6;--violet:#6547d6}
.md-guide a{color:#4b2eb4}.md-guide header,.md-guide footer{background:#f6f2ff;border-color:#ddd5fb}.md-guide .brand{color:#11112f}.md-guide .brand span,.md-guide .eyebrow{color:#6547d6}.md-guide .lead,.md-guide .note,.md-guide small,.md-guide caption,.md-guide .card p,.md-guide td{color:#625f7c}.md-guide .content,.md-guide main section{border-color:#ddd5fb}
.md-guide .card,.md-guide .steps li{background:#fff;border-color:#ddd5fb;box-shadow:0 12px 30px rgba(56,39,117,.07)}.md-guide th{background:#eee8ff;color:#11112f}.md-guide th,.md-guide td{border-color:#ddd5fb}.md-guide .callout{background:#f6f2ff;color:#383454}.md-guide input,.md-guide textarea{background:#fff;color:#11112f;border-color:#a99bcf}.md-guide .button{background:linear-gradient(135deg,#6547d6,#4b2eb4);color:#fff;border-color:#6547d6;border-radius:11px;min-height:44px}.md-guide .button.secondary{background:#fff;color:#4b2eb4;border-color:#ddd5fb}
.md-guide .md-course-invitation{width:min(900px,calc(100% - 32px));background:#f6f2ff;border-color:#ddd5fb!important}.md-guide .md-course-invitation a[style]{background:linear-gradient(135deg,#6547d6,#4b2eb4)!important;color:#fff!important}.md-guide .grid{grid-template-columns:repeat(auto-fit,minmax(min(245px,100%),1fr))}.md-guide footer a{display:inline-block;padding:8px 0}.md-guide .table-wrap{max-width:100%;overflow:auto}
@media(max-width:680px){.md-guide nav{gap:8px 14px}.md-guide nav a{padding:6px 0}.md-guide .top{gap:12px;padding-block:16px}.md-guide .hero{padding-top:40px;padding-bottom:36px}.md-guide footer .wrap{flex-wrap:wrap;gap:12px}}

/* Dashboard and training tokens, with voluntary dark mode preserved. */
html:has(.md-dashboard){--bg:#fbfaff;--surface:#fff;--elevated:#f6f2ff;--glass:rgba(255,255,255,.94);--text1:#11112f;--text2:#625f7c;--text3:#625f7c;--border:#ddd5fb;--border-hi:#b8a8ff;--cyan:#6547d6;--violet:#7c5cff;--bg-primary:#fbfaff;--bg-surface:#fff;--bg-elevated:#f6f2ff;--bg-glass:rgba(255,255,255,.94);--text-primary:#11112f;--text-secondary:#625f7c;--text-tertiary:#625f7c;--border-card:#ddd5fb;--border-subtle:#eee8ff;--grad-accent:linear-gradient(135deg,#6547d6,#4b2eb4);--grad-card:linear-gradient(145deg,#fff,#f6f2ff);--shadow-card:0 12px 30px rgba(56,39,117,.07)}
html[data-theme="dark"]:has(.md-dashboard){--bg:#11112f;--surface:#191936;--elevated:#242341;--glass:rgba(17,17,47,.94);--text1:#f4f1ff;--text2:#ccc6df;--text3:#b8b0cc;--bg-primary:#11112f;--bg-surface:#191936;--bg-elevated:#242341;--bg-glass:rgba(17,17,47,.94);--text-primary:#f4f1ff;--text-secondary:#ccc6df;--text-tertiary:#b8b0cc;--grad-card:linear-gradient(145deg,#242341,#191936)}
.md-dashboard{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--text1,var(--text-primary))}.md-dashboard .hdr,.md-dashboard .header{background:var(--glass,var(--bg-glass))}.md-dashboard .btn-primary{color:#fff}.md-dashboard .btn-secondary{background:var(--surface,var(--bg-surface));color:var(--text1,var(--text-primary));border:1px solid var(--border-card)}.md-dashboard footer{border-top:1px solid var(--border-card);background:var(--elevated,var(--bg-elevated));padding:24px;overflow-wrap:break-word}.md-dashboard footer a{display:inline-block;padding:8px 4px}.md-dashboard .tbl-wrap{overflow:auto;max-width:100%}
@media(max-width:680px){.md-dashboard .hdr-right{gap:8px}.md-dashboard .hdr{padding-inline:12px}.md-dashboard .logo{min-width:0;font-size:.95rem}.md-dashboard footer{padding:20px 16px}}

/* OmniStudio365: coherent themes and readable component/status labels. */
html:has(.md-dashboard .badge-comp){color-scheme:light;--badge-cyan-bg:#e2f3f5;--badge-cyan-ink:#075466;--badge-cyan-line:#9fcbd4;--badge-blue-bg:#e8efff;--badge-blue-ink:#194da5;--badge-blue-line:#b3c6ee;--badge-amber-bg:#fff2d8;--badge-amber-ink:#784600;--badge-amber-line:#dfbf7d;--badge-green-bg:#e2f4e9;--badge-green-ink:#14653d;--badge-green-line:#99cbae;--badge-pink-bg:#fce7f1;--badge-pink-ink:#97245c;--badge-pink-line:#e1aac5}
html[data-theme="dark"]:has(.md-dashboard .badge-comp){color-scheme:dark;--ink:#f4f1ff;--muted:#ccc6df;--cyan:#b7a3ff;--violet:#c4b5fd;--border:#49425e;--border-hi:#b7a3ff;--border-card:#49425e;--border-subtle:#39324f;--cyan-dim:#31284d;--badge-cyan-bg:#123640;--badge-cyan-ink:#8ce2ef;--badge-cyan-line:#386b77;--badge-blue-bg:#1b3056;--badge-blue-ink:#a7caff;--badge-blue-line:#496c9b;--badge-amber-bg:#453318;--badge-amber-ink:#f8d083;--badge-amber-line:#80643c;--badge-green-bg:#173b2d;--badge-green-ink:#8de3b3;--badge-green-line:#3c7860;--badge-pink-bg:#46243b;--badge-pink-ink:#f5aed2;--badge-pink-line:#875270}
.md-dashboard:has(.badge-comp){background:var(--bg);color:var(--text1)}
.md-dashboard:has(.badge-comp) .about-card,.md-dashboard:has(.badge-comp) .tbl-wrap{background:var(--surface);border-color:var(--border)}
.md-dashboard:has(.badge-comp) .about-card h2{color:var(--text1)}
.md-dashboard:has(.badge-comp) .badge-comp,.md-dashboard:has(.badge-comp) .badge-status{background:var(--elevated);color:var(--text2);border:1px solid var(--border)}
.md-dashboard:has(.badge-comp) .bc-omni,.md-dashboard:has(.badge-comp) .bc-os{background:var(--badge-cyan-bg);color:var(--badge-cyan-ink);border-color:var(--badge-cyan-line)}
.md-dashboard:has(.badge-comp) .bc-fc{background:var(--badge-blue-bg);color:var(--badge-blue-ink);border-color:var(--badge-blue-line)}
.md-dashboard:has(.badge-comp) .bc-dm,.md-dashboard:has(.badge-comp) .bs-age{background:var(--badge-amber-bg);color:var(--badge-amber-ink);border-color:var(--badge-amber-line)}
.md-dashboard:has(.badge-comp) .bc-ip,.md-dashboard:has(.badge-comp) .bs-pub{background:var(--badge-green-bg);color:var(--badge-green-ink);border-color:var(--badge-green-line)}
.md-dashboard:has(.badge-comp) .bc-bre{background:var(--badge-pink-bg);color:var(--badge-pink-ink);border-color:var(--badge-pink-line)}
.md-dashboard:has(.badge-comp) .badge-status::before{background:currentColor}
.md-dashboard:has(.badge-comp) tbody tr:hover{background:var(--elevated)}
.md-dashboard:has(.badge-comp) :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
html[data-theme="dark"] .md-dashboard:has(.badge-comp)::before{background-image:linear-gradient(rgba(196,181,253,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(196,181,253,.04) 1px,transparent 1px)}
