/* ============================================================
   PULSE redesign layer v1 (2026-11-01)
   Перенос дизайна макета pulse-redesign-manager (2).html на живую панель.
   Загружается ПОСЛЕДНИМ (инжект из mp-top-navigation.js / link в index.html),
   поэтому перекрывает style.css и модульные css. Логика кнопок не трогается.
   ============================================================ */

/* ---------- шрифты (локальные, CSP font-src 'self') ---------- */
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url(/static/fonts/Manrope-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url(/static/fonts/Manrope-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:200 900;font-display:swap;src:url(/static/fonts/Unbounded-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:200 900;font-display:swap;src:url(/static/fonts/Unbounded-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url(/static/fonts/JetBrainsMono-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url(/static/fonts/JetBrainsMono-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ---------- токены: макет PULSE поверх старых переменных ---------- */
:root{
 --mp-bg:#0a1430;--mp-accent:#0297de;--mp-teal:#0297de;--mp-radius:18px;
 --mp-line:rgba(255,255,255,.08);--mp-dim:#b9bcc4;
 --mp-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;
 /* старые переменные -> новая палитра (все компоненты перекрашиваются сами) */
 --bg:#0a1430;--surface:rgba(255,255,255,.035);--surface2:#0a1430;--line:rgba(255,255,255,.08);
 --text:#ffffff;--muted:#b9bcc4;--accent:#0297de;--purple:#0297de;--mint:#0297de;
 --orange:#fc734d;--pink:#fc734d;
}
html{scrollbar-gutter:stable}
html,body{background:var(--mp-bg)}
body,.app-body{color:#ffffff;font-family:Manrope,'InterVariable',Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
body.mpt-enabled{background:var(--mp-bg);background-image:radial-gradient(rgba(255,255,255,.045) 1px,transparent 1px);background-size:30px 30px}

/* аврора: два мягких пятна как в макете (.mp-aurora) */
body.mpt-enabled::before,body.mpt-enabled::after{content:"";position:fixed;border-radius:50%;filter:blur(110px);pointer-events:none;z-index:0}
body.mpt-enabled::before{width:560px;height:560px;left:-140px;top:-200px;background:#065c90;opacity:.2;animation:mpFloat1 22s ease-in-out infinite alternate}
body.mpt-enabled::after{width:440px;height:440px;right:-120px;top:120px;background:#065c90;opacity:.09;animation:mpFloat2 26s ease-in-out infinite alternate}
@keyframes mpFloat1{to{transform:translate(90px,70px) scale(1.12)}}
@keyframes mpFloat2{to{transform:translate(-80px,-60px) scale(1.08)}}

::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:99px}
::-webkit-scrollbar-track{background:transparent}
*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}

/* ============================================================
   ШАПКА (mpt-header в стиле .mp-top макета): липкая, непрозрачная
   ============================================================ */
body.mpt-enabled>.mpt-header{display:grid!important;grid-template-columns:max-content minmax(0,1fr) max-content!important;grid-template-rows:64px!important;align-items:center!important;gap:20px!important;height:64px!important;min-height:64px!important;max-height:64px!important;width:100%!important;padding:0 26px!important;margin:0!important;
 background:var(--mp-bg)!important;
 border:0!important;border-bottom:1px solid var(--mp-line)!important;box-shadow:none!important;z-index:1000}
body.mpt-enabled .mpt-header,body.mpt-enabled .mpt-header *{font-family:Manrope,'InterVariable',Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}
body.mpt-enabled .mpt-header :focus-visible{outline:2px solid color-mix(in srgb,var(--mp-accent) 70%,transparent)!important;outline-offset:2px!important}

/* бренд: молния в градиентном квадрате + PULSE градиентным текстом */
body.mpt-enabled .mpt-logo{display:inline-flex!important;align-items:center;gap:11px;grid-column:1!important;grid-row:1!important;width:auto!important;padding:0!important;margin:0!important;text-decoration:none!important;flex-shrink:0}
body.mpt-enabled .mpt-logo .mpt-brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#fff;flex-shrink:0;
 background:linear-gradient(135deg,color-mix(in srgb,var(--mp-accent) 82%,#fff 8%),color-mix(in srgb,var(--mp-accent) 40%,#0a1c3a));
 box-shadow:0 8px 24px color-mix(in srgb,var(--mp-accent) 38%,transparent)}
body.mpt-enabled .mpt-logo .mpt-brand-mark svg{width:17px;height:17px}
body.mpt-enabled .mpt-logo .mpt-brand-text{display:flex;flex-direction:column;line-height:1.1}
body.mpt-enabled .mpt-logo .mpt-brand-text b{font-size:15.5px;font-weight:800;letter-spacing:.14em;
 background:linear-gradient(90deg,#fff 20%,var(--mp-accent) 70%,var(--mp-teal));-webkit-background-clip:text;background-clip:text;color:transparent}
body.mpt-enabled .mpt-logo .mpt-brand-text small{font-family:var(--mp-mono);font-size:9px;color:var(--mp-dim);letter-spacing:.18em;margin-top:2px;white-space:nowrap}

/* пункты меню: mp-menu-btn */
body.mpt-enabled>.mpt-header>.mpt-navigation{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:2px!important;height:64px!important;min-height:64px!important;max-height:64px!important;margin:0!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;min-width:0!important;border:0!important;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}
body.mpt-enabled .mpt-header .mpt-group{position:relative;flex:0 0 auto!important;margin:0!important;padding:0!important}
body.mpt-enabled .mpt-header .mpt-toggle,body.mpt-enabled .mpt-header .mpt-direct{display:inline-flex!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:34px!important;padding:9px 11px!important;margin:0!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;box-shadow:none!important;
 color:var(--mp-dim)!important;font-size:12.5px!important;font-weight:600!important;line-height:1.4!important;white-space:nowrap!important;letter-spacing:normal!important;text-decoration:none!important;transition:background .2s,color .2s!important}
body.mpt-enabled .mpt-header .mpt-toggle::after{content:'';width:13px;height:13px;flex-shrink:0;opacity:.7;transform:rotate(0);transition:transform .2s;
 background:center/contain no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2398a0b6' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}
body.mpt-enabled .mpt-header .mpt-toggle:hover,body.mpt-enabled .mpt-header .mpt-toggle[aria-expanded=true],body.mpt-enabled .mpt-header .mpt-direct:hover{color:#fff!important;background:rgba(255,255,255,.05)!important;border-color:transparent!important}
body.mpt-enabled .mpt-header .mpt-toggle[aria-expanded=true]::after{transform:rotate(180deg)}
body.mpt-enabled .mpt-header .mpt-selected,body.mpt-enabled .mpt-header .mpt-direct.active{color:#fff!important;background:color-mix(in srgb,var(--mp-accent) 14%,transparent)!important;border-color:transparent!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mp-accent) 32%,transparent)!important}

/* дропдаун: mp-dd */
body.mpt-enabled .mpt-header .mpt-panel{position:fixed!important;z-index:1010!important;display:flex!important;flex-direction:column!important;gap:2px!important;width:auto!important;min-width:230px!important;padding:7px!important;margin:0!important;overflow:auto!important;
 background:rgba(10,20,48,.96)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:15px!important;
 box-shadow:0 26px 70px rgba(10,20,48,.55)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;
 white-space:normal!important;text-align:left!important;font-size:13px!important;line-height:1.5!important}
body.mpt-enabled .mpt-header .mpt-panel[hidden]{display:none!important}
body.mpt-enabled .mpt-header .mpt-panel .mpt-item{display:flex!important;align-items:center!important;gap:11px!important;width:100%!important;flex:none!important;min-height:36px!important;padding:10px 12px!important;margin:0!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;
 color:#e3e4e7!important;font-size:12.5px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:normal!important;text-align:left!important;text-decoration:none!important;white-space:normal!important;transition:background .15s,color .15s!important}
body.mpt-enabled .mpt-header .mpt-panel .mpt-item::before{content:'';width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--mp-accent);box-shadow:0 0 10px var(--mp-accent)}
body.mpt-enabled .mpt-header .mpt-panel .mpt-item.oz::before{background:var(--mp-teal);box-shadow:0 0 10px var(--mp-teal)}
body.mpt-enabled .mpt-header .mpt-panel .mpt-item:hover,body.mpt-enabled .mpt-header .mpt-panel .mpt-item.active{background:rgba(255,255,255,.06)!important;color:#fff!important}
body.mpt-enabled .mpt-header .nav-icon,body.mpt-enabled .mpt-header .demo-mini,body.mpt-enabled .mpt-header .user-avatar{display:none!important}

/* правая зона: утилиты макета */
body.mpt-enabled>.mpt-header>.mpt-controls{grid-column:3!important;grid-row:1!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;height:64px!important;margin:0!important;padding:0!important;width:max-content!important;border-left:0!important;white-space:nowrap!important}
body.mpt-enabled .mpt-controls>*{flex-shrink:0!important;margin:0!important}
body.mpt-enabled .mpt-controls>a,body.mpt-enabled .mpt-controls .user-label{font-size:11.5px!important;font-weight:600!important;color:#e3e4e7!important;text-decoration:none!important;white-space:nowrap!important}
body.mpt-enabled .mpt-controls>a:hover{color:#fff!important}
body.mpt-enabled .mpt-controls .user-label{font-size:11px!important;color:var(--mp-dim)!important;padding:6px 8px!important;border:1px solid var(--mp-line)!important;border-radius:99px!important;background:rgba(255,255,255,.03)!important}
body.mpt-enabled .mpt-controls .mpt-settings,body.mpt-controls [data-page=settings]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border:1px solid var(--mp-line)!important;border-radius:11px!important;background:transparent!important;box-shadow:none!important;color:#f5f6f7!important;font-size:16px!important;transition:background .2s!important}
body.mpt-enabled .mpt-controls .mpt-settings:hover,body.mpt-controls [data-page=settings]:hover{background:rgba(255,255,255,.05)!important}
body.mpt-enabled .mpt-controls .mpt-logout{display:inline-flex!important;align-items:center!important;width:auto!important;min-height:34px!important;padding:8px 12px!important;border:1px solid var(--mp-line)!important;border-radius:11px!important;background:transparent!important;box-shadow:none!important;color:var(--mp-dim)!important;font-size:11.5px!important;font-weight:600!important;transition:background .2s,color .2s!important}
body.mpt-enabled .mpt-controls .mpt-logout:hover{color:#fc734d!important;border-color:rgba(252,115,77,.35)!important;background:rgba(252,115,77,.06)!important}
/* чиби «Менеджер» — круглая утилита как в макете */
body.mpt-enabled .mpt-controls #mp-manager-tasks{position:relative!important;display:grid!important;place-items:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;padding:0!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--mp-accent) 35%,transparent)!important;border-radius:50%!important;background:rgba(255,255,255,.03)!important;box-shadow:none!important;text-decoration:none!important;transition:background .2s!important}
body.mpt-enabled .mpt-controls #mp-manager-tasks:hover{background:rgba(255,255,255,.07)!important}
body.mpt-enabled .mpt-controls #mp-manager-tasks span{width:36px!important;height:36px!important;display:block!important;background:url(/static/manager-chibi.png) 0 50%/300% 100% no-repeat!important;transform:translateX(-14.34%)!important}
body.mpt-enabled .mpt-header [hidden]{display:none!important}

/* ============================================================
   ТРЕУГОЛЬНИК «!» — кнопка и панель событий (из макета)
   ============================================================ */
.mp-alert-btn{position:relative;width:38px;height:38px;border-radius:11px;border:1px solid var(--mp-line);display:grid;place-items:center;color:#f5f6f7;flex-shrink:0;background:transparent;cursor:pointer;transition:background .2s,border-color .2s}
.mp-alert-btn:hover{background:rgba(255,255,255,.05)}
.mp-alert-btn svg{width:16px;height:16px;display:block}
.mp-alert-btn.has-error{color:#fc734d;border-color:rgba(252,115,77,.45);animation:mpAlertPulse 2.4s ease-in-out infinite}
@keyframes mpAlertPulse{50%{box-shadow:0 0 0 5px rgba(252,115,77,.08)}}
.mp-alert-btn.has-run{color:#8dd0f0;border-color:rgba(141,208,240,.45);animation:mpAlertRun 1.6s ease-in-out infinite}
@keyframes mpAlertRun{50%{box-shadow:0 0 0 5px rgba(141,208,240,.1)}}
.mp-alert-btn.has-alert{color:#fc734d;border-color:rgba(252,115,77,.4)}
.mp-alert-badge{position:absolute;top:-6px;right:-7px;min-width:17px;height:17px;border-radius:99px;background:linear-gradient(135deg,#fc734d,#fc734d);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;padding:0 4px;box-shadow:0 4px 12px rgba(252,115,77,.4)}
.mp-alert-badge[hidden]{display:none}
.mp-alert-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(460px,calc(100vw - 24px));padding:18px 18px 14px;border-radius:18px;box-sizing:border-box;
 background:rgba(10,20,48,.97);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px rgba(10,20,48,.6);
 -webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1100;display:none;max-height:72vh;overflow-y:auto;color:#ffffff;font-family:Manrope,-apple-system,'Segoe UI',sans-serif;font-size:13px;line-height:1.45;text-align:left}
.mp-alert-panel.open{display:block}
.mp-alert-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:10px}
.mp-alert-head b{font-size:13.5px;font-weight:800}
.mp-alert-chip{font-family:var(--mp-mono);font-size:10.5px;letter-spacing:.04em;color:#e7e8eb;padding:6px 11px;border-radius:99px;border:1px solid var(--mp-line);background:rgba(255,255,255,.03);white-space:nowrap}
.mp-alert-empty{opacity:.6;font-size:12px;padding:8px 0 6px}
.mp-alert-src{display:block;font-family:var(--mp-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#a4a7b2;margin-top:3px}
.mp-alert-panel .tl{display:flex;width:100%;box-sizing:border-box;margin-bottom:12px}
.mp-alert-panel .tl:last-child{margin-bottom:0}

/* ThoughtLine: дышащая строка процессов */
.tl{display:inline-flex;flex-direction:column;align-items:flex-start;font-size:13px;line-height:1.4;color:var(--tl-color,#f5f6f7);max-width:100%}
.tl-head{position:relative;display:inline-flex;align-items:baseline;gap:.45em;background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;white-space:normal;max-width:100%;cursor:default}
.tl-glyph{display:inline-flex;flex:none;width:1.15em;height:1.15em;transform:translateY(.18em);color:var(--tl-color)}
.tl-glyph svg{width:100%;height:100%}
.tl-label{display:inline-grid;min-width:0}
.tl-text{grid-area:1/1;width:max-content;max-width:340px;overflow-wrap:anywhere;opacity:1}
.tl-text.done{opacity:.72}
.tl-breath{display:inline-block;animation:tlBreath 1.6s cubic-bezier(.77,0,.175,1) infinite}
.tl-work .tl-breath{background:linear-gradient(100deg,color-mix(in srgb,var(--tl-color) 45%,transparent) 30%,var(--tl-color) 50%,color-mix(in srgb,var(--tl-color) 45%,transparent) 70%);background-size:250% 100%;background-position:125% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tlBreath 1.6s cubic-bezier(.77,0,.175,1) infinite,tlShimmer 1.8s linear infinite}
@keyframes tlBreath{0%,100%{opacity:.55}50%{opacity:1}}
@keyframes tlShimmer{to{background-position:-125% 0}}
.tl-timer{font-family:var(--mp-mono);font-size:.8em;opacity:.6;font-variant-numeric:tabular-nums;flex-shrink:0}
.tl-head{cursor:pointer}
.tl-chevron{display:inline-flex;width:1em;height:1em;opacity:.55;transition:transform .2s;flex-shrink:0}
.tl-chevron svg{width:100%;height:100%}
.tl.open .tl-head .tl-chevron,.tl-trace.open .tl-chevron{transform:rotate(180deg)}
.tl-trace{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.23,1,.32,1);width:100%}
.tl-trace.open{grid-template-rows:1fr}
.tl-fold{min-height:0;overflow-y:clip}
.tl-steps{display:flex;flex-direction:column;gap:.5em;padding:.65em 0 .2em 1.65em;font-size:.875em}
.tl-step{display:flex;align-items:baseline;gap:.55em}
.tl-mark{display:inline-grid;place-items:center;flex:none;width:1em;height:1em;opacity:.6;transform:translateY(.15em)}
.tl-mark svg{width:100%;height:100%}
.tl-pulse{display:block;width:.42em;height:.42em;border-radius:50%;background:var(--tl-color,#f5f6f7);animation:tlBreath 1.6s ease-in-out infinite}
.tl-step .txt{opacity:1;white-space:normal}
.tl-step.done .txt{opacity:.55}

/* старый кружочек «!» больше не используется */
#mp-notice-control,#mp-notice-panel{display:none!important}

/* ============================================================
   КОНТЕНТ: заголовки страниц, карточки, свечение, волна
   ============================================================ */
.mpt-dashboard .content{max-width:1560px!important;padding:28px clamp(20px,3vw,44px) 36px!important;position:relative;z-index:1}
.mpt-standalone>main,.mpt-standalone main{position:relative;z-index:1}
.mpt-standalone .sync-main,.mpt-standalone .purchase-main,.mpt-standalone .wbc-main,.mpt-standalone .mt-main,.mpt-standalone>.access,.mpt-standalone .wc-app>main{padding-top:28px}

.heading-row{display:flex;justify-content:space-between;align-items:center;gap:24px;row-gap:16px;flex-wrap:wrap;margin-bottom:24px;padding-bottom:4px}
.eyebrow{font-family:var(--mp-mono)!important;font-size:10.5px!important;letter-spacing:.26em!important;text-transform:uppercase!important;color:#a4a7b2!important;display:flex!important;align-items:center!important;gap:9px!important}
.eyebrow::before{content:"";width:22px;height:1px;background:linear-gradient(90deg,var(--mp-accent),transparent)}
.heading-row h1,body.mpt-enabled h1{font-family:'Unbounded',Manrope,sans-serif!important;font-weight:600!important;font-size:clamp(23px,2.7vw,33px)!important;letter-spacing:-.01em!important;margin:9px 0 7px!important;color:#ffffff}
.subheading{font-size:12.5px!important;color:var(--mp-dim)!important;max-width:560px}

/* кнопки */
.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;color:#fff;padding:11px 18px;border-radius:12px;font-size:12.5px;font-weight:700;white-space:nowrap;transition:transform .2s,filter .2s;
 background:linear-gradient(135deg,color-mix(in srgb,var(--mp-accent) 92%,#fff 8%),color-mix(in srgb,var(--mp-accent) 52%,#0a1c3a));
 box-shadow:0 12px 30px color-mix(in srgb,var(--mp-accent) 30%,transparent)}
.primary:hover{filter:brightness(1.12);transform:translateY(-1px)}
/* базовый вид кнопок с нулевой специфичностью: перебивает системный дефолт,
   но не трогает классы модулей (.primary, .draft-save, .mp-send и т.д.) */
:where(#page-content,.content,main) :where(button){display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border-radius:11px;border:1px solid rgba(255,255,255,.12);color:#f5f6f7;background:rgba(255,255,255,.03);font-size:12.5px;font-weight:600;line-height:1.4;transition:background .2s,border-color .2s,color .2s}
:where(#page-content,.content,main) :where(button:hover){background:rgba(255,255,255,.07);color:#fff;border-color:rgba(255,255,255,.2)}

/* карточки: макетная поверхность + ореол при наведении */
body.mpt-enabled .card,body.mpt-enabled .section-card,body.mpt-enabled .metric,body.mpt-enabled .mp-product-card{
 position:relative;min-width:0;border-radius:var(--mp-radius)!important;isolation:isolate;
 background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.016))!important;
 border:1px solid var(--mp-line)!important;transition:border-color .25s,box-shadow .25s!important}
body.mpt-enabled .card:hover,body.mpt-enabled .section-card:hover,body.mpt-enabled .metric:hover,body.mpt-enabled .mp-product-card:hover{
 border-color:color-mix(in srgb,var(--mp-accent) 30%,transparent)!important;
 box-shadow:0 0 24px color-mix(in srgb,var(--mp-accent) 16%,transparent),0 16px 36px rgba(10,20,48,.38)!important}
body.mpt-enabled .mp-product-card:hover{transform:none!important;border-color:color-mix(in srgb,var(--mp-accent) 45%,transparent)!important}
.card{padding:20px 22px}
.section-card{padding:20px 22px}
.metric{padding:20px 22px;min-height:147px;display:flex;flex-direction:column}
.metric-title{font-size:11.5px;color:var(--mp-dim);font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:8px}
.metric-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-size:16px;flex-shrink:0;color:color-mix(in srgb,var(--mp-accent) 85%,#fff);background:color-mix(in srgb,var(--mp-accent) 13%,transparent)}
.metric-value{font-size:clamp(22px,2vw,28px)!important;font-weight:800;letter-spacing:-.02em;margin:16px 0 7px;font-variant-numeric:tabular-nums;white-space:nowrap}
.metric-note{margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);font-size:10.5px;color:var(--mp-dim)}
.metric-note strong{color:#0297de}
/* спарклайны на плашках метрик */
.mp-spark{margin-top:12px;display:block;width:100%;height:34px}
.mp-spark .sp-area{fill:color-mix(in srgb,var(--mp-accent) 12%,transparent)}
.mp-spark .sp-line{fill:none;stroke:var(--mp-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.mp-spark .sp-dot{fill:#fff}
.metric-grid{gap:24px!important;margin-bottom:24px!important}
.section-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:24px!important;margin-top:0!important}
.fullwidth{margin-top:24px!important}
.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important;margin-bottom:0!important}
.section-title{font-size:14px;font-weight:800;margin:0 0 5px}
.section-subtitle{font-size:11px;color:var(--mp-dim)}

/* волна света по клику: рамка-кольцо + статичная окантовка карточек */
body.mpt-enabled .card,body.mpt-enabled .section-card,body.mpt-enabled .metric,body.mpt-enabled .mp-product-card{
 --mb-glow-rgb:190,205,255;--mb-glow-alpha:.9;--mb-edge:rgba(255,255,255,.07)}
body.mpt-enabled .card::before,body.mpt-enabled .section-card::before,body.mpt-enabled .metric::before,body.mpt-enabled .mp-product-card::before{
 content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--mb-edge),inset 0 1px 0 rgba(255,255,255,.06);pointer-events:none}
body.mpt-enabled .card::after,body.mpt-enabled .section-card::after,body.mpt-enabled .metric::after,body.mpt-enabled .mp-product-card::after{
 content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;box-sizing:border-box;padding:1px;pointer-events:none;
 background:radial-gradient(circle at var(--mb-wx,-999px) var(--mb-wy,-999px),
  rgba(var(--mb-glow-rgb),0) calc(var(--mb-wr,0px) - 110px),
  rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-wa,0) * .1)) calc(var(--mb-wr,0px) - 80px),
  rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-wa,0) * .32)) calc(var(--mb-wr,0px) - 52px),
  rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-wa,0) * .68)) calc(var(--mb-wr,0px) - 28px),
  rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-wa,0) * .94)) calc(var(--mb-wr,0px) - 10px),
  rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-wa,0))) calc(var(--mb-wr,0px) - 3px),
  rgba(var(--mb-glow-rgb),0) var(--mb-wr,0px));
 -webkit-mask:linear-gradient(#0a1430 0 0) content-box,linear-gradient(#0a1430 0 0);
 -webkit-mask-composite:xor;mask:linear-gradient(#0a1430 0 0) content-box exclude,linear-gradient(#0a1430 0 0)}
 /* вне волны кольцо не рисуется вовсе: без постоянных mask-слоёв страницы
    («Реклама WB» с большими таблицами) не перекрашиваются на каждый чих */
 body.mpt-enabled:not(.mp-wave-on) .card::after,body.mpt-enabled:not(.mp-wave-on) .section-card::after,body.mpt-enabled:not(.mp-wave-on) .metric::after,body.mpt-enabled:not(.mp-wave-on) .mp-product-card::after{content:none}
@media(prefers-reduced-motion:reduce){
 body.mpt-enabled .card::after,body.mpt-enabled .section-card::after,body.mpt-enabled .metric::after,body.mpt-enabled .mp-product-card::after{display:none}
 body.mpt-enabled::before,body.mpt-enabled::after,.tl-breath,.tl-work .tl-breath,.tl-pulse{animation:none!important}
 .mp-fill,body.mpt-enabled .bar,.mp-alert-btn.has-error,.mp-alert-btn.has-run{animation:none!important}
}

/* графики и прогресс-бары в цветах макета — светящиеся столбики с ростом */
body.mpt-enabled .bars{display:flex;align-items:end;justify-content:space-around;height:225px;gap:6px;padding-top:14px;border-bottom:1px dashed rgba(255,255,255,.14);background:none}
body.mpt-enabled .bar-col{flex:1;height:100%;display:flex;align-items:end;justify-content:center;flex-direction:column;min-width:0;border-radius:8px;transition:background .15s}
body.mpt-enabled .bar-col:hover{background:rgba(255,255,255,.035)}
body.mpt-enabled .bar{width:min(42%,22px);border-radius:6px 6px 2px 2px;min-height:3px;transform-origin:bottom;animation:mpBarGrow .7s cubic-bezier(.2,.7,.3,1) both}
body.mpt-enabled .bar.wb{background:linear-gradient(180deg,#8dd0f0,var(--mp-accent))!important;box-shadow:0 0 18px color-mix(in srgb,var(--mp-accent) 25%,transparent)}
body.mpt-enabled .bar.ozon,body.mpt-enabled .bar.oz{background:linear-gradient(180deg,#8dd0f0,var(--mp-teal))!important;box-shadow:0 0 14px rgba(2,151,222,.22)}
body.mpt-enabled .bar.yandex{background:linear-gradient(180deg,#fec0af,#fc734d)!important;box-shadow:0 0 14px rgba(252,115,77,.22)}
body.mpt-enabled .bar-col:nth-child(2) .bar{animation-delay:.05s}
body.mpt-enabled .bar-col:nth-child(3) .bar{animation-delay:.1s}
body.mpt-enabled .bar-col:nth-child(4) .bar{animation-delay:.15s}
body.mpt-enabled .bar-col:nth-child(5) .bar{animation-delay:.2s}
body.mpt-enabled .bar-col:nth-child(6) .bar{animation-delay:.25s}
body.mpt-enabled .bar-col:nth-child(7) .bar{animation-delay:.3s}
body.mpt-enabled .bar-col:nth-child(8) .bar{animation-delay:.35s}
body.mpt-enabled .bar-col:nth-child(n+9) .bar{animation-delay:.4s}
@keyframes mpBarGrow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
body.mpt-enabled .bar-day{position:absolute;bottom:-25px;font-family:var(--mp-mono);font-size:10.5px;color:#a4a7b2}
body.mpt-enabled .legend span{color:var(--mp-dim)}
.bars{font-variant-numeric:tabular-nums}
.track{background:rgba(255,255,255,.07)}
.fill.wb{background:linear-gradient(90deg,color-mix(in srgb,var(--mp-accent) 60%,#0a1c3a),#8dd0f0)}
.fill.ozon{background:linear-gradient(90deg,#065c90,var(--mp-teal))}
.fill.yandex{background:linear-gradient(90deg,#fc734d,#fec0af)}

/* таблицы */
.table-wrap{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}
table{white-space:nowrap}
th{font-family:var(--mp-mono)!important;font-size:10px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#a4a7b2!important;padding:12px 14px!important;border-bottom:1px solid var(--mp-line)!important}
td{font-size:12.5px!important;color:#e7e8eb!important;padding:13px 14px!important;border-bottom:1px solid rgba(255,255,255,.045)!important;font-variant-numeric:tabular-nums}
tr:last-child td{border-bottom:none!important}
tbody tr{transition:background .15s}
tbody tr:hover{background:rgba(255,255,255,.03)}
td:first-child{color:#fff}

/* пилюли, бейджи маркетплейсов, чипы */
.pill{font-size:10.5px!important;font-weight:700!important;padding:5px 9px!important;border-radius:8px!important;background:rgba(255,255,255,.06)!important;color:#e3e4e7!important}
.pill.good{background:rgba(2,151,222,.1)!important;color:#0297de!important}
.pill.warn{background:rgba(252,115,77,.1)!important;color:#fc734d!important}
.pill.bad{background:rgba(252,115,77,.1)!important;color:#fc734d!important}
.shop{font-family:var(--mp-mono);font-size:10px;font-weight:500;letter-spacing:.1em;border-radius:7px;padding:4px 9px}
.shop.wb{background:color-mix(in srgb,var(--mp-accent) 15%,transparent);color:color-mix(in srgb,var(--mp-accent) 82%,#fff)}
.shop.ozon{background:rgba(2,151,222,.1);color:#0297de}
.chip{font-family:var(--mp-mono);font-size:10.5px;letter-spacing:.04em;color:#e7e8eb;background:rgba(255,255,255,.03);border:1px solid var(--mp-line);border-radius:99px;padding:6px 11px}

/* баннеры и сообщения */
.demo-banner{background:color-mix(in srgb,var(--mp-accent) 7%,transparent)!important;border:1px solid color-mix(in srgb,var(--mp-accent) 22%,transparent)!important;border-radius:14px!important;padding:14px 17px!important;margin:0 0 24px!important}
.demo-emoji{color:color-mix(in srgb,var(--mp-accent) 85%,#fff)!important}
.demo-banner strong{color:#f5f6f7!important}
.demo-banner p{color:var(--mp-dim)!important}
.message{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;color:#f5f6f7!important;border-radius:12px!important}
.section-intro{color:var(--mp-dim)}
.setting-line{border-bottom:1px solid rgba(255,255,255,.06)}
.financial-row{border-bottom:1px solid rgba(255,255,255,.06)}
.positive{color:#0297de}.negative{color:#fc734d}
.legend span{color:var(--mp-dim)}
.bars,.metric-value,.platform-sum{font-variant-numeric:tabular-nums}

/* карточки товаров: фото в стиле макета */
.mp-product-photo{background:linear-gradient(150deg,color-mix(in srgb,var(--mp-accent) 9%,transparent),rgba(255,255,255,.015) 55%,color-mix(in srgb,var(--mp-teal) 7%,transparent))!important}
.mp-photo-fallback{background:transparent!important;color:rgba(255,255,255,.25)!important}
.mp-product-card{overflow:hidden}
.mp-product-photo{border-radius:calc(var(--mp-radius) - 1px) calc(var(--mp-radius) - 1px) 0 0;position:relative}
.mp-product-market{font-family:var(--mp-mono)}
.mp-edit-box{background:rgba(255,255,255,.03)!important;border:1px solid var(--mp-line)!important;border-radius:12px!important}
.mp-send{border-color:color-mix(in srgb,var(--mp-accent) 45%,transparent)!important;background:color-mix(in srgb,var(--mp-accent) 18%,transparent)!important}
.mp-send:hover{background:color-mix(in srgb,var(--mp-accent) 30%,transparent)!important}

/* инпуты и селекты */
input,select,textarea{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;outline:none}
input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--mp-accent) 60%,transparent)}
input::placeholder,textarea::placeholder{color:#8d919e}

/* пульс загрузки (#mp-update-pulse) — непрозрачная плашка макета */
#mp-update-pulse{border-radius:16px!important;background:#0a1430!important;border:1px solid color-mix(in srgb,var(--mp-accent) 32%,transparent)!important;box-shadow:0 18px 50px rgba(10,20,48,.5)!important;font-family:Manrope,-apple-system,'Segoe UI',sans-serif!important}
#mp-update-pulse .mp-update-caption{color:#f5f6f7!important;font-size:12.5px!important}
#mp-update-pulse[data-kind=error]{border-color:rgba(252,115,77,.4)!important}
#mp-update-pulse[data-kind=success]{border-color:rgba(2,151,222,.35)!important}

/* отдельные страницы: заголовки и каркасы */
.mpt-standalone .sync-main,.mpt-standalone .purchase-main,.mpt-standalone .wbc-main,.mpt-standalone .mt-main,.mpt-standalone>.access,.mpt-standalone .vision,.mpt-standalone main{color:#ffffff}
.mpt-standalone h1,.mpt-standalone h2{font-family:'Unbounded',Manrope,sans-serif;font-weight:600;letter-spacing:-.01em;color:#ffffff}
.purchase-breadcrumb,.wbc-back,.mt-main a[href="/"],.access a[href="/"],a[href="/"].brand-link{color:var(--mp-dim)}
.back-links a,.sync-main a,.purchase-main a{color:#e3e4e7}
.mpt-standalone a[href="/"]{color:#e3e4e7;text-decoration:none}
.mpt-standalone a[href="/"]:hover{color:#fff}
/* дублирующие «назад»-шапки отдельных страниц остаются скрытыми (header-layout) */

/* логин */
.login-body{background:var(--mp-bg)!important;background-image:radial-gradient(rgba(255,255,255,.045) 1px,transparent 1px)!important;background-size:30px 30px!important;color:#ffffff}
.login-glow{background:var(--mp-accent)!important;opacity:.14!important}
.login-card{background:rgba(10,20,48,.9)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:21px!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}
.login-card .mark{background:linear-gradient(135deg,color-mix(in srgb,var(--mp-accent) 82%,#fff 8%),color-mix(in srgb,var(--mp-accent) 40%,#0a1c3a))!important;box-shadow:0 8px 24px color-mix(in srgb,var(--mp-accent) 38%,transparent)!important}
.login-card input{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important}
.login-card input:focus{border-color:color-mix(in srgb,var(--mp-accent) 60%,transparent)!important}
.login-card .wide{background:linear-gradient(135deg,color-mix(in srgb,var(--mp-accent) 92%,#fff 8%),color-mix(in srgb,var(--mp-accent) 52%,#0a1c3a))!important;box-shadow:0 12px 30px color-mix(in srgb,var(--mp-accent) 30%,transparent)!important;border-radius:12px!important}
.brand-accent{color:var(--mp-accent)}

/* узкие экраны */
@media(max-width:1380px){
 body.mpt-enabled>.mpt-header{grid-template-columns:max-content minmax(0,1fr) max-content!important;grid-template-rows:64px 44px!important;height:auto!important;min-height:64px!important;max-height:none!important;row-gap:2px;padding:0 18px!important}
 body.mpt-enabled>.mpt-header>.mpt-navigation{grid-column:1/-1!important;grid-row:2!important;height:44px!important}
 body.mpt-enabled>.mpt-header>.mpt-controls{grid-column:3!important;grid-row:1!important;height:64px!important}
 body.mpt-enabled .mpt-logo .mpt-brand-text small{display:none}
}
@media(max-width:700px){
 body.mpt-enabled>.mpt-header{padding:0 12px!important;gap:10px}
 body.mpt-enabled .mpt-controls .user-label{display:none!important}
 body.mpt-enabled .mpt-controls>a{font-size:10.5px!important}
 body.mpt-enabled>.mpt-header>.mpt-controls{gap:5px!important}
 .content{padding:22px 14px 30px!important}
 .metric-grid{gap:12px!important}
 .section-grid{grid-template-columns:1fr!important}
}

/* UI correction: source statuses live exclusively in the alert center. */
.mp-status-forwarded,#message,#wb-statistics-progress{display:none!important}
/* Navigation wraps as a whole; dropdowns remain fixed and keyboard accessible. */
body.mpt-enabled>.mpt-header{height:auto!important;max-height:none!important;grid-template-rows:auto!important;min-height:64px!important;column-gap:12px!important;padding:8px 16px!important;box-sizing:border-box!important}
body.mpt-enabled>.mpt-header>.mpt-navigation{height:auto!important;max-height:none!important;min-height:40px!important;flex-wrap:wrap!important;overflow:visible!important;gap:2px!important}
body.mpt-enabled .mpt-header .mpt-toggle,body.mpt-enabled .mpt-header .mpt-direct{font-size:12px!important;padding:8px!important;min-height:36px!important}
body.mpt-enabled>.mpt-header>.mpt-controls{gap:8px!important;padding-left:8px!important}
@media(max-width:1200px){body.mpt-enabled>.mpt-header{grid-template-columns:minmax(0,1fr) max-content!important;row-gap:6px!important}body.mpt-enabled>.mpt-header>.mpt-logo{grid-column:1!important;grid-row:1!important}body.mpt-enabled>.mpt-header>.mpt-controls{grid-column:2!important;grid-row:1!important}body.mpt-enabled>.mpt-header>.mpt-navigation{grid-column:1/-1!important;grid-row:2!important;width:100%!important}}
/* Repainted charts retain their final geometry within the same page visit. */
.mp-chart-settled .bar{animation:none!important}
/* Running substeps use the same breathing shimmer as the original HTML. */
.tl-step .txt.tl-breath{background:linear-gradient(100deg,color-mix(in srgb,var(--tl-color) 45%,transparent) 30%,var(--tl-color) 50%,color-mix(in srgb,var(--tl-color) 45%,transparent) 70%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:tlBreath 1.6s ease-in-out infinite,tlShimmer 1.8s linear infinite}

/* Shared surfaces for procurement, WB supplies, drafts and manager. */
:root{--mp-panel-surface:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.016));--mp-panel-padding:20px 22px}
body.mpt-enabled :is(.purchase-stat,.purchase-card,.mt-universe,.mt-detail-rail,.mt-notes){background:var(--mp-panel-surface)!important;border:1px solid var(--mp-line)!important;border-radius:var(--mp-radius)!important;box-shadow:none!important;color:var(--text);box-sizing:border-box;min-width:0}
body.mpt-enabled :is(.purchase-stat,.purchase-card,.mt-detail-rail,.mt-notes){padding:var(--mp-panel-padding)}
body.mpt-enabled .purchase-stats{gap:24px;margin-bottom:24px;align-items:stretch}
body.mpt-enabled .purchase-stat{min-height:147px;display:flex;flex-direction:column}
body.mpt-enabled .purchase-stat>span{font-size:11.5px;font-weight:600;color:var(--mp-dim);line-height:1.5}
body.mpt-enabled .purchase-stat>strong{font-size:clamp(22px,2vw,28px);font-weight:800;letter-spacing:-.02em;margin:16px 0 7px;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
body.mpt-enabled .purchase-stat>small{margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);font-size:10.5px;color:var(--mp-dim);line-height:1.5}
body.mpt-enabled :is(.purchase-card h2,.mt-detail-heading h2){font-size:16px;font-weight:700;color:var(--text);line-height:1.5}
body.mpt-enabled :is(.purchase-formulas p,#preview-box){background:rgba(255,255,255,.025);border:1px solid var(--mp-line);border-radius:12px;color:var(--mp-dim)}
body.mpt-enabled :is(.purchase-muted,.purchase-rules,.purchase-demand p,.mt-sub,#mt-detail-placeholder,#mt-detail-note,#mt-detail-status,.mt-footnote){color:var(--mp-dim)}
body.mpt-enabled :is(.purchase-table-scroll,.draft-preview-scroll){border-color:var(--mp-line);border-radius:12px}
body.mpt-enabled .purchase-table :is(th,td){border-color:var(--mp-line)}
body.mpt-enabled .purchase-table th{background:#0a1430;color:var(--mp-dim)}
body.mpt-enabled .purchase-table tbody tr:hover{background:rgba(2,151,222,.04)}
body.mpt-enabled :is(.purchase-main,.mt-main) :is(input,select,textarea){background:#0a1430;border:1px solid var(--mp-line);border-radius:11px;color:var(--text);box-sizing:border-box}
body.mpt-enabled :is(.purchase-primary,#mt-period button,#mt-more,.mt-sheet-toolbar button){background:var(--mp-accent)!important;border:1px solid transparent!important;border-radius:11px!important;color:white!important;font-size:12.5px;font-weight:700;padding:11px 16px;box-shadow:none}
body.mpt-enabled :is(.purchase-breadcrumb,.mt-eyebrow){color:var(--mp-dim);font-family:var(--mp-mono);font-size:10.5px;letter-spacing:.15em}
body.mpt-enabled .mt-main{max-width:1320px}
body.mpt-enabled .mt-heading{gap:24px;flex-wrap:wrap}
body.mpt-enabled #mt-period{flex-wrap:wrap;gap:12px}
body.mpt-enabled .mt-shortcuts{gap:8px;margin:24px 0 16px}
body.mpt-enabled .mt-shortcuts button{background:rgba(255,255,255,.03);border:1px solid var(--mp-line);border-radius:11px;color:var(--mp-dim);padding:9px 12px}
body.mpt-enabled .mt-shortcuts button[aria-pressed=true]{background:rgba(2,151,222,.13);border-color:rgba(2,151,222,.4);color:#ffffff}
body.mpt-enabled .mt-workspace{gap:24px}
body.mpt-enabled .mt-bubble{background:linear-gradient(180deg,#0a1430,#0a1430)!important;border:1px solid var(--mp-line)!important;box-shadow:none!important;color:var(--text);font-family:Manrope,sans-serif;transition:background .2s,border-color .2s}
body.mpt-enabled .mt-bubble:is(:hover,[aria-expanded=true]){background:linear-gradient(180deg,#091d3c,#0a1836)!important;border-color:var(--mp-accent)!important;box-shadow:0 0 0 3px rgba(2,151,222,.1)!important}
body.mpt-enabled .mt-bubble strong{font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em}
body.mpt-enabled :is(.mt-bubble-sub,.mt-bubble-hint,.mt-total,.mt-person-label){color:var(--mp-dim)}
body.mpt-enabled .mt-portrait{background:radial-gradient(circle at 50% 70%,rgba(2,151,222,.16),#0a1430);border-color:rgba(2,151,222,.3);box-shadow:none}
body.mpt-enabled .mt-orbit{border-color:rgba(2,151,222,.12)}
body.mpt-enabled .mt-sheet-toolbar{gap:12px;margin:24px 0}
body.mpt-enabled .mt-sheet-toolbar a,body.mpt-enabled .purchase-rules summary{color:#8dd0f0}
body.mpt-enabled .mt-notes{margin-top:24px}
body.mpt-enabled .mt-footnote{text-align:left;max-width:none}
body.mpt-enabled #mt-events li{border-color:var(--mp-line)}
body.mpt-enabled #mt-events li b{color:var(--text)}
body.mpt-enabled #mt-events li small{color:var(--mp-dim)}
/* Each advertising card owns its edge and wave; the page has no outer edge. */
body.mpt-enabled .wb-ads-page :is(.card,.section-card,.metric),
body.mpt-enabled .wbc-main :is(.card,.section-card,.metric){position:relative!important;isolation:isolate}
body.mpt-enabled .wb-ads-page{border:0!important;box-shadow:none!important;background:transparent!important}
body.mpt-enabled .wb-ads-page::before,body.mpt-enabled .wb-ads-page::after,
body.mpt-enabled :is(.card,.section-card):has(.wb-ads-page)::before,
body.mpt-enabled :is(.card,.section-card):has(.wb-ads-page)::after{content:none!important;display:none!important}
body.mpt-enabled :is(.card,.section-card):has(.wb-ads-page){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
@media(max-width:600px){body.mpt-enabled .purchase-stats{gap:16px}body.mpt-enabled :is(.purchase-stat,.purchase-card,.mt-detail-rail,.mt-notes){padding:16px}body.mpt-enabled .mt-workspace{gap:16px}body.mpt-enabled .purchase-stat{min-height:132px}}
