:root{--brand-black:#07070a;--brand-surface:#101016;--brand-surface-2:#17131f;--brand-line:#292934;--brand-purple:#7c5cff;--brand-purple-hover:#9278ff;--brand-text:#f7f7fb;--brand-muted:#9a9dab}
body{background:var(--brand-black)}

/* One visual language: black surfaces, purple interactions. */
.mk-root{--mk-primary:var(--brand-purple);--mk-primary-2:var(--brand-purple-hover);--mk-accent:#a992ff;--mk-cream:var(--brand-black);--mk-paper:#0b0b0f;--mk-line:var(--brand-line);--mk-ink:var(--brand-text);--mk-muted:var(--brand-muted)}
.mk-button:hover,.mk-button:focus-visible{background:var(--brand-purple-hover);border-color:var(--brand-purple-hover);color:#fff}
.mk-button--outline:hover{background:#1d172b;border-color:var(--brand-purple-hover)}
.mk-nav a:hover,.mk-nav__mega>button:hover,.mk-nav__mega>button:focus-visible,.mk-text-link:hover,.mk-footer a:hover{color:#b9abff!important}
.mk-mega__links a:hover,.mk-mobile-nav nav a:hover,.mk-blog-tools button:hover{background:#211936!important;border-color:var(--brand-purple)!important;color:#fff!important}
.mk-feature-card:hover,.mk-solution-card:hover,.mk-article-card:hover,.mk-values article:hover,.mk-home-steps li:hover{background:#15111d;border-color:var(--brand-purple);box-shadow:0 18px 55px #7c5cff18}
.mk-article-card{overflow:hidden;padding:0;transition:border-color .2s ease,transform .2s ease,background .2s ease}
.mk-article-card__image{display:block;aspect-ratio:16/9;overflow:hidden;background:#0a0a0e}
.mk-article-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.mk-article-card:hover .mk-article-card__image img{transform:scale(1.025)}
.mk-article-card__copy{padding:22px}.mk-article-card__copy>span{font-size:10px;color:#aa98ff}.mk-article-card__copy h2{margin:12px 0 8px}.mk-article-card__copy h2 a{color:#fff;text-decoration:none}.mk-article-card__copy>small{display:block;color:#747887;font-size:10px;margin-top:14px}
.mk-article{background:var(--brand-black)}.mk-article__meta{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;color:#7f8290;font-size:11px}.mk-article__hero{max-width:1100px;margin:0 auto 48px}.mk-article__hero img{display:block;width:100%;height:auto;max-height:590px;object-fit:cover;border-radius:24px}.mk-article__hero figcaption{color:#737684;font-size:10px;margin-top:10px;text-align:center}.mk-article__layout{display:grid;grid-template-columns:230px minmax(0,730px);gap:50px;justify-content:center;align-items:start}.mk-article__toc{position:sticky;top:98px;display:grid;gap:10px;padding:18px;background:#101016;border:1px solid #292934;border-radius:16px}.mk-article__toc strong{color:#fff;margin-bottom:4px}.mk-article__toc a{color:#9295a3;text-decoration:none;font-size:11px;line-height:1.7;border-right:2px solid #332a50;padding-right:10px}.mk-article__toc a:hover{color:#c6bbff;border-color:#7c5cff}.mk-article__body{max-width:none;margin:0}.mk-article__body section{scroll-margin-top:100px}.mk-article__body h2{font-size:25px;line-height:1.7}.mk-article__body p{font-size:15px;line-height:2.25;text-align:justify}.mk-related-articles{max-width:1010px;margin:65px auto 35px}.mk-related-articles h2{color:#fff}.mk-related-articles>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mk-related-articles a{display:grid;gap:9px;padding:18px;border:1px solid #292934;border-radius:14px;background:#101016;text-decoration:none}.mk-related-articles a:hover{border-color:#7c5cff;background:#171321}.mk-related-articles span,.mk-related-articles small{color:#a992ff;font-size:10px}.mk-related-articles strong{color:#fff;font-size:13px;line-height:1.8}

/* Management and operations surfaces follow the same noir/purple palette. */
.dash-v2{--dash-bg:#07070a;--dash-surface:#101016;--dash-border:#292934;--dash-text:#f7f7fb;--dash-muted:#999caa;--dash-brand:#7c5cff;color-scheme:dark}
.dash-v2-nav a:hover,.dash-v2-sidebar-foot button:hover,.dash-v2-icon-btn:hover,.dash-v2-outline:hover{background:#211936!important;color:#fff!important;border-color:#7c5cff!important}.dash-v2-profile>span,.dash-v2-kpis .kpi-icon,.dash-v2-kpis .orange,.dash-v2-kpis .red,.dash-v2-kpis .blue{background:#211936;color:#b9abff}.dash-v2-eyebrow,.dash-v2-card-head a{color:#a992ff}.dash-v2-demo-note{background:#15131e;border-color:#30294d;color:#b9aedf}.dash-v2 .recharts-cartesian-grid line{stroke:#292934}.dash-v2 .recharts-cartesian-axis-tick-value{fill:#999caa}
.ops-page,.module-page{background:#07070a;color:#f7f7fb;color-scheme:dark}.ops-header,.ops-card,.ops-search,.ops-page button,.ops-page select,.ops-form input,.module-page .table-wrap,.module-page .stat-card,.module-page .form-card{background:#101016!important;color:#f7f7fb!important;border-color:#292934!important}.ops-card th{background:#15151c;color:#a4a7b5}.ops-card td,.ops-card th{border-color:#292934}.ops-page .ops-primary,.module-page .btn{background:#7c5cff!important;border-color:#7c5cff!important;color:#fff!important}.ops-page button:hover,.ops-page a:hover,.module-page button:hover,.module-page a:hover{background:#211936!important;border-color:#7c5cff!important;color:#fff!important}.ops-page .ops-primary:hover,.module-page .btn:hover{background:#9278ff!important}.ops-title p,.ops-empty p,.module-head p,.crumb{color:#999caa}.ops-eyebrow{color:#a992ff}.ops-skeleton span{background:#191921}.ops-search input{color:#fff}
.cafe-console .cc-primary{background:#7c5cff;box-shadow:0 12px 35px #7c5cff38}.cafe-console .cc-primary:hover{background:#9278ff}.cafe-console .cc-secondary:hover,.cafe-console .cc-menu-actions button:hover,.cafe-console .cc-menu-actions a:hover,.cafe-console .cc-topbar nav a:hover{background:#211936;border-color:#7c5cff;color:#fff}

/* POS shares the same black/purple interaction language as the public site. */
.pos-live{background:#07070a!important;color:#f7f7fb;color-scheme:dark}
.pos-live .pos-product-grid article,.pos-live .pos-basket{background:#101016!important;border-color:#292934!important;color:#f7f7fb}
.pos-live .pos-catalog>p,.pos-live .pos-product-grid small,.pos-live .pos-line small{color:#999caa!important}
.pos-live .pos-line,.pos-live .pos-totals{border-color:#292934!important}
.pos-live .pos-categories button,.pos-live .pos-product-grid button,.pos-live .pos-hold button{background:#101016!important;border-color:#292934!important;color:#f7f7fb!important}
.pos-live .pos-categories button:hover,.pos-live .pos-product-grid button:hover,.pos-live .pos-hold button:hover{background:#211936!important;border-color:#7c5cff!important;color:#fff!important}
.pos-live .pos-categories .active,.pos-live .ops-primary{background:#7c5cff!important;border-color:#7c5cff!important;color:#fff!important}
.pos-live .pos-categories .active:hover,.pos-live .ops-primary:hover{background:#9278ff!important;border-color:#9278ff!important}

.mk-root :focus-visible,.dash-v2 :focus-visible,.ops-page :focus-visible,.module-page :focus-visible,.pos-live :focus-visible,.customer-menu :focus-visible{outline-color:#9b87ff!important}

@media(max-width:900px){.mk-article__layout{grid-template-columns:1fr;gap:24px}.mk-article__toc{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.mk-article__toc strong{grid-column:1/-1}.mk-related-articles>div{grid-template-columns:1fr}}
@media(max-width:720px){.mk-article__hero{margin-bottom:30px}.mk-article__hero img{border-radius:16px}.mk-article__body p{font-size:14px;text-align:start}.mk-article__toc{grid-template-columns:1fr}.mk-article__meta{gap:9px}.mk-article-card__copy{padding:18px}}

